aboutsummaryrefslogtreecommitdiff
path: root/util.c
diff options
context:
space:
mode:
Diffstat (limited to 'util.c')
-rw-r--r--util.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/util.c b/util.c
index 6887ce9..cc7ccc0 100644
--- a/util.c
+++ b/util.c
@@ -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;
+}