var searchIndex = {}; searchIndex["linux_api"] = {"doc":"This is a very early work-in-progress binding to various Linux Kernel APIs.","items":[[0,"posix_types","linux_api","Defines types found in various posix_types.h files.",null,null],[6,"suseconds_t","linux_api::posix_types","A type that defines microseconds. You're using a "regular" processor, so it is a c_long",null,null],[6,"clockid_t","","A type that defines a clock ID. As of 4.1, this is always c_int",null,null],[0,"time","linux_api","Constants and structures from time classes",null,null],[3,"timespec","linux_api::time","A structure that contains the number of seconds and nanoseconds since an epoch.",null,null],[12,"tv_sec","","The number of seconds contained in this timespec",0,null],[12,"tv_nsec","","The number of nanoseconds contained in this timespec",0,null],[3,"timeval","","A structure that contains the number of seconds and microseconds since an epoch.",null,null],[12,"tv_sec","","The number of seconds contained in this timeval",1,null],[12,"tv_usec","","The number of microseconds contained in this timeval",1,null],[3,"timezone","","A structure containing information on the time-based location of a timezone",null,null],[12,"tz_minuteswest","","The number of minutes west of Greenwich",2,null],[12,"tz_dsttime","","The type of Daylight Savings Time correction",2,null],[3,"itimerspec","","An interval timer based on a `timespec`",null,null],[12,"it_interval","","The period of time this timer should run for (Need to verify)",3,null],[12,"it_value","","The amount of time left until expiration (Need to verify)",3,null],[3,"itimerval","","An interval timer based on a `timeval`",null,null],[12,"it_interval","","The period of time this timer should run for (Need to verify)",4,null],[12,"it_value","","The amount of time left until expiration (Need to verify)",4,null],[6,"time64_t","","The type used for 64-bit time",null,null],[17,"ITIMER_REAL","","An interval timer that decrements in real time",null,null],[17,"ITIMER_VIRTUAL","","An interval timer that decrements only when the process is executing.",null,null],[17,"ITIMER_PROF","","Decrements both while the process is executing and while the system is executing on behalf of the process",null,null],[17,"CLOCK_REALTIME","","A system-wide clock that measures time from the "real world"",null,null],[17,"CLOCK_MONOTONIC","","A clock that measures monotonic time since an unspecified starting point",null,null],[17,"CLOCK_PROCESS_CPUTIME_ID","","A high-resolution per-process timer from the processor.",null,null],[17,"CLOCK_THREAD_CPUTIME_ID","","A (high-resolution?) thread-specific timer from the processor",null,null],[17,"CLOCK_MONOTONIC_RAW","","A hardware-based version of `CLOCK_MONOTONIC` that is not subject to changes",null,null],[17,"CLOCK_REALTIME_COARSE","","A faster but less precise version of `CLOCK_REALTIME`, measuring time in the "real world"",null,null],[17,"CLOCK_MONOTONIC_COARSE","","A faster but less precise version of `CLOCK_MONOTONIC`, measuring time since an unspecified starting point",null,null],[17,"CLOCK_BOOTIME","","Identical to `CLOCK_MONOTONIC`, but includes any time that the system is suspended.",null,null],[17,"CLOCK_REALTIME_ALARM","","Identical to `CLOCK_REALTIME`, but timers exposed via this will wake the system if suspended",null,null],[17,"CLOCK_BOOTTIME_ALARM","","Identical to `CLOCK_BOOTIME`, but timers exposed via this will wake the system if suspended",null,null],[17,"CLOCK_SGI_CYCLE","","A clock used for SGI systems. Need to investigate",null,null],[17,"CLOCK_TAI","","A clock that shows International Atomic Time",null,null],[17,"MAX_CLOCKS","","The maximum clock ID that the system is allowed to have",null,null],[17,"CLOCKS_MASK","","A mask for supported clocks",null,null],[17,"CLOCKS_MONO","","A shorthand variant of CLOCK_MONOTONIC.",null,null],[17,"TIMER_ABSTIME","","A flag indicating time is absolute",null,null],[17,"MSEC_PER_SEC","","The number of milliseconds in a second",null,null],[17,"USEC_PER_MSEC","","The number of microseconds in a millisecond",null,null],[17,"NSEC_PER_USEC","","The number of nanoseconds in a microsecond",null,null],[17,"NSEC_PER_MSEC","","The number of nanoseconds in a millisecond",null,null],[17,"USEC_PER_SEC","","The number of microseconds in a second",null,null],[17,"NSEC_PER_SEC","","The number of nanoseconds in a second",null,null],[17,"FSEC_PER_SEC","","The number of femtoseconds in a second",null,null],[17,"KTIME_MAX","","The maximum value of a time64_t\nThe maximum value of a ktime_t",null,null],[17,"KTIME_SEC_MAX","","The maximum number of seconds in a ktime_t",null,null],[11,"clone","","",0,null],[11,"fmt","","",0,null],[11,"new","","Creates a new timespec with both values defaulting to zero",0,{"inputs":[],"output":{"name":"timespec"}}],[11,"from_seconds","","Creates a new timespec from the specified number of seconds",0,{"inputs":[{"name":"time_t"}],"output":{"name":"timespec"}}],[11,"clear","","Clears this timespec, setting each value to zero",0,null],[11,"clone","","",1,null],[11,"fmt","","",1,null],[11,"new","","Creates a new timeval with both values defaulting to zero",1,{"inputs":[],"output":{"name":"timeval"}}],[11,"from_seconds","","Creates a new timeval from the specified number of seconds",1,{"inputs":[{"name":"time_t"}],"output":{"name":"timeval"}}],[11,"clear","","Clears this timeval, setting each value to zero",1,null],[11,"clone","","",2,null],[11,"fmt","","",2,null],[11,"clone","","",3,null],[11,"fmt","","",3,null],[11,"clone","","",4,null],[11,"fmt","","",4,null]],"paths":[[3,"timespec"],[3,"timeval"],[3,"timezone"],[3,"itimerspec"],[3,"itimerval"]]}; initSearch(searchIndex);