Sha256: 085acfb078156bbf18df5724bc0c17c4b5b8688f891298ba6c0ccb44c5bf3bd5
Contents?: true
Size: 610 Bytes
Versions: 50
Compression:
Stored size: 610 Bytes
Contents
#ifdef USE_INSTANT_CLOCK_GETTIME #include "hitimes_interval.h" #include <time.h> #ifndef CLOCK_MONOTONIC # include <sys/time.h> # ifndef CLOCK_MONOTONIC # ifdef __linux__ # include <linux/time.h> # endif # endif #endif hitimes_instant_t hitimes_get_current_instant( ) { struct timespec time; int rc; rc = clock_gettime( CLOCK_MONOTONIC, &time); if ( 0 != rc ) { char* e = strerror( rc ); rb_raise(eH_Error, "Unable to retrieve time for CLOCK_MONOTONIC : %s", e ); } return ( ( NANOSECONDS_PER_SECOND * (long)time.tv_sec ) + time.tv_nsec ); } #endif
Version data entries
50 entries across 50 versions & 3 rubygems