aboutsummaryrefslogtreecommitdiff
path: root/util.h
diff options
context:
space:
mode:
Diffstat (limited to 'util.h')
-rw-r--r--util.h11
1 files changed, 10 insertions, 1 deletions
diff --git a/util.h b/util.h
index 072f65e..1477d3b 100644
--- a/util.h
+++ b/util.h
@@ -19,6 +19,7 @@ namespace ov4 {
void atomic_print(char *s);
void atomic_print(int x);
+bool isnum(char *s);
void reverse(char str[], int length);
char* itoa(int num, char* str, int base);
@@ -27,7 +28,7 @@ bool DEBUG = true; // verbose mode, can be enabled on demand using something lik
struct LogVoidify { void operator&(std::ostream&) const {} };
const int DECIMAL = 10;
-const int LENGTH = 20;
+const int LENGTH = 25;
void atomic_print(char *s)
{
@@ -54,6 +55,14 @@ void reverse(char str[], int length)
}
}
+bool isnum(char *s)
+{
+ for (int i = 0; s[i] != 0; i++)
+ if (!isdigit(s[i]))
+ return false;
+ return true;
+}
+
char* itoa(int num, char* str, int base)
{