summaryrefslogtreecommitdiff
path: root/src/gobang.go
diff options
context:
space:
mode:
Diffstat (limited to 'src/gobang.go')
-rw-r--r--src/gobang.go5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/gobang.go b/src/gobang.go
index ed26a04..57a087d 100644
--- a/src/gobang.go
+++ b/src/gobang.go
@@ -1,6 +1,7 @@
package gobang
import (
+ "cmp"
"crypto/rand"
"errors"
"fmt"
@@ -64,6 +65,10 @@ var (
+func Clamp[T cmp.Ordered](n T, minimum T, maximum T) T {
+ return min(maximum, max(minimum, n))
+}
+
var _SQLTablePrefixRE = regexp.MustCompilePOSIX("^[a-zA-Z][_a-zA-z0-9]*$")
func ValidateSQLTablePrefix(prefix string) error {
if !_SQLTablePrefixRE.MatchString(prefix) {