From 69e92f939c6a482afd3c414595297bf3e69fb2aa Mon Sep 17 00:00:00 2001 From: Juan Batiz-Benet Date: Sat, 5 Jul 2014 01:56:03 -0700 Subject: [PATCH] util --- util/util.go | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 util/util.go diff --git a/util/util.go b/util/util.go new file mode 100644 index 000000000..5aab4501c --- /dev/null +++ b/util/util.go @@ -0,0 +1,30 @@ +package data + +import ( + "fmt" + "os" +) + +var Debug bool +var NotImplementedError = fmt.Errorf("Error: not implemented yet.") + +// Shorthand printing functions. +func PErr(format string, a ...interface{}) { + fmt.Fprintf(os.Stderr, format, a...) +} + +func POut(format string, a ...interface{}) { + fmt.Fprintf(os.Stdout, format, a...) +} + +func DErr(format string, a ...interface{}) { + if Debug { + PErr(format, a...) + } +} + +func DOut(format string, a ...interface{}) { + if Debug { + POut(format, a...) + } +}