7#include <ascii-chat/platform/abstraction.h>
14 gettimeofday(&tv, NULL);
15 return (uint64_t)tv.tv_sec * 1000 + (uint64_t)tv.tv_usec / 1000;
20 gettimeofday(&tv, NULL);
21 return (uint64_t)tv.tv_sec * 1000000 + (uint64_t)tv.tv_usec;
26 ts.tv_sec = ms / 1000;
27 ts.tv_nsec = (ms % 1000) * 1000000;
33 ts.tv_sec = us / 1000000;
34 ts.tv_nsec = (us % 1000000) * 1000;
40 clock_gettime(CLOCK_MONOTONIC, &ts);
41 return (uint64_t)ts.tv_sec * 1000000000ULL + (uint64_t)ts.tv_nsec;
46 clock_gettime(CLOCK_MONOTONIC, &ts);
47 return (uint64_t)ts.tv_sec * 1000000ULL + (uint64_t)ts.tv_nsec / 1000ULL;