X-Git-Url: http://git.vrable.net/?a=blobdiff_plain;f=bluesky%2Futil.c;h=6a361697679b343161c7759531b2adc4a068ec35;hb=54641cabe724241dc1a04b769e92a33ac99d640a;hp=85f6a70ed87abc0801f3fdc4e0acceb003ccd6fd;hpb=03476a3d39444ff2a09174e945ab645508c2224c;p=bluesky.git diff --git a/bluesky/util.c b/bluesky/util.c index 85f6a70..6a36169 100644 --- a/bluesky/util.c +++ b/bluesky/util.c @@ -15,6 +15,17 @@ /* Miscellaneous useful functions that don't really fit anywhere else. */ +bluesky_time_hires bluesky_now_hires() +{ + struct timespec time; + + if (clock_gettime(CLOCK_REALTIME, &time) != 0) { + perror("clock_gettime"); + return 0; + } + + return (int64_t)(time.tv_sec) * 1000000000 + time.tv_nsec; +} /* Convert a UTF-8 string to lowercase. This can be used to implement * case-insensitive lookups and comparisons, by normalizing all values to