summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/gobang.go7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/gobang.go b/src/gobang.go
index 3da691e..8777247 100644
--- a/src/gobang.go
+++ b/src/gobang.go
@@ -66,6 +66,7 @@ var (
testOutput io.Writer = os.Stderr
testExitFn = os.Exit
+ exitFn = os.Exit
randomReader = rand.Reader
SourceInfoSkip = 3
@@ -117,6 +118,12 @@ func Filter[A any](fn func(A) bool, coll []A) []A {
return out
}
+func ExitIf(rc int) {
+ if rc != 0 {
+ exitFn(rc)
+ }
+}
+
func PanicIf(err error) {
if err != nil {
panic(err)