1*8d67ca89SAndroid Build Coastguard Worker /* 2*8d67ca89SAndroid Build Coastguard Worker * This file is auto-generated. Modifications will be lost. 3*8d67ca89SAndroid Build Coastguard Worker * 4*8d67ca89SAndroid Build Coastguard Worker * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/ 5*8d67ca89SAndroid Build Coastguard Worker * for more information. 6*8d67ca89SAndroid Build Coastguard Worker */ 7*8d67ca89SAndroid Build Coastguard Worker #ifndef _UAPI_LINUX_TIME_H 8*8d67ca89SAndroid Build Coastguard Worker #define _UAPI_LINUX_TIME_H 9*8d67ca89SAndroid Build Coastguard Worker #include <bits/timespec.h> 10*8d67ca89SAndroid Build Coastguard Worker #include <linux/types.h> 11*8d67ca89SAndroid Build Coastguard Worker #include <linux/time_types.h> 12*8d67ca89SAndroid Build Coastguard Worker #ifndef _STRUCT_TIMESPEC 13*8d67ca89SAndroid Build Coastguard Worker #define _STRUCT_TIMESPEC 14*8d67ca89SAndroid Build Coastguard Worker #endif 15*8d67ca89SAndroid Build Coastguard Worker struct timeval { 16*8d67ca89SAndroid Build Coastguard Worker __kernel_old_time_t tv_sec; 17*8d67ca89SAndroid Build Coastguard Worker __kernel_suseconds_t tv_usec; 18*8d67ca89SAndroid Build Coastguard Worker }; 19*8d67ca89SAndroid Build Coastguard Worker struct itimerspec { 20*8d67ca89SAndroid Build Coastguard Worker struct timespec it_interval; 21*8d67ca89SAndroid Build Coastguard Worker struct timespec it_value; 22*8d67ca89SAndroid Build Coastguard Worker }; 23*8d67ca89SAndroid Build Coastguard Worker struct itimerval { 24*8d67ca89SAndroid Build Coastguard Worker struct timeval it_interval; 25*8d67ca89SAndroid Build Coastguard Worker struct timeval it_value; 26*8d67ca89SAndroid Build Coastguard Worker }; 27*8d67ca89SAndroid Build Coastguard Worker struct timezone { 28*8d67ca89SAndroid Build Coastguard Worker int tz_minuteswest; 29*8d67ca89SAndroid Build Coastguard Worker int tz_dsttime; 30*8d67ca89SAndroid Build Coastguard Worker }; 31*8d67ca89SAndroid Build Coastguard Worker #define ITIMER_REAL 0 32*8d67ca89SAndroid Build Coastguard Worker #define ITIMER_VIRTUAL 1 33*8d67ca89SAndroid Build Coastguard Worker #define ITIMER_PROF 2 34*8d67ca89SAndroid Build Coastguard Worker #define CLOCK_REALTIME 0 35*8d67ca89SAndroid Build Coastguard Worker #define CLOCK_MONOTONIC 1 36*8d67ca89SAndroid Build Coastguard Worker #define CLOCK_PROCESS_CPUTIME_ID 2 37*8d67ca89SAndroid Build Coastguard Worker #define CLOCK_THREAD_CPUTIME_ID 3 38*8d67ca89SAndroid Build Coastguard Worker #define CLOCK_MONOTONIC_RAW 4 39*8d67ca89SAndroid Build Coastguard Worker #define CLOCK_REALTIME_COARSE 5 40*8d67ca89SAndroid Build Coastguard Worker #define CLOCK_MONOTONIC_COARSE 6 41*8d67ca89SAndroid Build Coastguard Worker #define CLOCK_BOOTTIME 7 42*8d67ca89SAndroid Build Coastguard Worker #define CLOCK_REALTIME_ALARM 8 43*8d67ca89SAndroid Build Coastguard Worker #define CLOCK_BOOTTIME_ALARM 9 44*8d67ca89SAndroid Build Coastguard Worker #define CLOCK_SGI_CYCLE 10 45*8d67ca89SAndroid Build Coastguard Worker #define CLOCK_TAI 11 46*8d67ca89SAndroid Build Coastguard Worker #define MAX_CLOCKS 16 47*8d67ca89SAndroid Build Coastguard Worker #define CLOCKS_MASK (CLOCK_REALTIME | CLOCK_MONOTONIC) 48*8d67ca89SAndroid Build Coastguard Worker #define CLOCKS_MONO CLOCK_MONOTONIC 49*8d67ca89SAndroid Build Coastguard Worker #define TIMER_ABSTIME 0x01 50*8d67ca89SAndroid Build Coastguard Worker #endif 51