realtime :: Clock :: resolution
# Smallest time frame reported by clock
private fun resolution: Timespec `{
struct timespec* tv = malloc( sizeof(struct timespec) );
#if (defined(__MACH__) || defined(TARGET_OS_IPHONE)) && !defined(CLOCK_REALTIME)
clock_serv_t cclock;
int nsecs;
mach_msg_type_number_t count;
host_get_clock_service(mach_host_self(), SYSTEM_CLOCK, &cclock);
clock_get_attributes(cclock, CLOCK_GET_TIME_RES, (clock_attr_t)&nsecs, &count);
mach_port_deallocate(mach_task_self(), cclock);
tv->tv_sec = 0;
tv->tv_nsec = nsecs;
#else
clock_getres( CLOCK_MONOTONIC, tv );
#endif
return tv;
`}
lib/realtime/realtime.nit:177,2--193,3