summaryrefslogtreecommitdiff
path: root/src/gobang.go
diff options
context:
space:
mode:
Diffstat (limited to 'src/gobang.go')
-rw-r--r--src/gobang.go13
1 files changed, 12 insertions, 1 deletions
diff --git a/src/gobang.go b/src/gobang.go
index f13fc80..e46b468 100644
--- a/src/gobang.go
+++ b/src/gobang.go
@@ -9,6 +9,7 @@ import (
"math/big"
"os"
"reflect"
+ "regexp"
"runtime"
"runtime/debug"
"slices"
@@ -44,7 +45,9 @@ type CopyResult struct {
-// Local variables
+const (
+ SQLiteNow = "strftime('%Y-%m-%dT%H:%M:%f000000Z', 'now')"
+)
var (
level LogLevel = LevelInfo
@@ -52,10 +55,18 @@ var (
hostname string
SourceInfoSkip = 3
+
+ ErrBadSQLTablePrefix = errors.New("Invalid table prefix")
)
+
+var _SQLTablePrefixRE = regexp.MustCompilePOSIX("^[a-zA-Z][_a-zA-z0-9]*$")
+func ValidSQLTablePrefix(prefix string) bool {
+ return _SQLTablePrefixRE.MatchString(prefix)
+}
+
func SomeError(errs []error) error {
for _, err := range errs {
if err != nil {