diff options
Diffstat (limited to 'util.c')
-rw-r--r-- | util.c | 9 |
1 files changed, 9 insertions, 0 deletions
@@ -7,3 +7,12 @@ i64 make_timestamp(void){ gettimeofday(&tv,NULL); return (i64)tv.tv_sec*1000000+tv.tv_usec; } + +bool parse_i64(const char *str, i64 *out) { + if (str[0] == '\0') return false; + char *endp; + i64 result = strtoll(str, &endp, 10); + if (*endp != '\0') return false; + *out = result; + return true; +} |