+#include <stdio.h>
#include <time.h>
#include "mtime.h"
+int res_timestamp (void)
+{
+ struct timespec ts;
+ int res = 0;
+ if (clock_getres (CLOCK_REALTIME, &ts) == -1) {
+ fprintf (stderr, "error: clock_getres\n");
+ } else {
+ res = ts.tv_nsec;
+ }
+ return res;
+}
+
dts_t diff_timestamp (ts_t *ts1, ts_t *ts2)
{
return (dts_t)(ts1->tv_sec - ts2->tv_sec) * 1000000000 +
typedef long int dts_t;
+int res_timestamp (void);
+
#define sys_timestamp(ts) clock_gettime (CLOCK_REALTIME, (ts))
dts_t diff_timestamp (ts_t *ts1, ts_t *ts2);