]> git.ozlabs.org Git - ccan/blobdiff - ccan/time/time.c
base64: fix for unsigned chars (e.g. ARM).
[ccan] / ccan / time / time.c
index d0542f5654e86f06e69bc40c530ce0c989643e92..9810792280c775b2c2d49975739ae34c56af2b67 100644 (file)
@@ -28,12 +28,12 @@ struct timeabs time_now(void)
 struct timemono time_mono(void)
 {
        struct timemono ret;
-#ifdef TIME_HAVE_MONOTONIC
+#if TIME_HAVE_MONOTONIC
        clock_gettime(CLOCK_MONOTONIC, &ret.ts);
 #else /* Best we can do */
        ret.ts = time_now().ts;
 #endif /* !HAVE_TIME_MONOTONIC */
-       return ret;
+       return TIMEMONO_CHECK(ret);
 }
 
 struct timerel time_divide(struct timerel t, unsigned long div)
@@ -128,3 +128,11 @@ struct timeabs timeabs_check(struct timeabs t, const char *abortstr)
        ret.ts = time_check_(t.ts, abortstr);
        return ret;
 }
+
+struct timemono timemono_check(struct timemono t, const char *abortstr)
+{
+       struct timemono ret;
+
+       ret.ts = time_check_(t.ts, abortstr);
+       return ret;
+}