diff options
| author | _ov4 <ov4@ov4.org> | 2026-08-13 11:15:11 +0000 |
|---|---|---|
| committer | _ov4 <ov4@ov4.org> | 2026-08-13 11:15:11 +0000 |
| commit | 29843465a2621fc1dcb28ca5c4c6684c9f75930e (patch) | |
| tree | 9689642707fda287b0182cdd3d430d929a7da5f5 /util.h | |
| parent | ddbd21e8804071e794fb1264d2cfa095971870c5 (diff) | |
simple error check
Diffstat (limited to 'util.h')
| -rw-r--r-- | util.h | 11 |
1 files changed, 10 insertions, 1 deletions
@@ -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) { |
