summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorEuAndreh <eu@euandre.org>2025-05-04 18:56:00 -0300
committerEuAndreh <eu@euandre.org>2025-05-04 18:56:00 -0300
commit5abcb9646fe1e79b8b82c09b795845cc1ba7130e (patch)
tree3bc479062675b8fe898df8d16cf97bf4ef3e1aed /src
parentsrc/gobang.go: Properly namespace LogLevel enum values (diff)
downloadgobang-5abcb9646fe1e79b8b82c09b795845cc1ba7130e.tar.gz
gobang-5abcb9646fe1e79b8b82c09b795845cc1ba7130e.tar.xz
src/gobang.go: Add ExitIf()
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)