1*c9945492SAndroid Build Coastguard Worker #ifndef TIME32_H 2*c9945492SAndroid Build Coastguard Worker #define TIME32_H 3*c9945492SAndroid Build Coastguard Worker 4*c9945492SAndroid Build Coastguard Worker #include <sys/types.h> 5*c9945492SAndroid Build Coastguard Worker 6*c9945492SAndroid Build Coastguard Worker typedef long time32_t; 7*c9945492SAndroid Build Coastguard Worker 8*c9945492SAndroid Build Coastguard Worker struct timeval32 { 9*c9945492SAndroid Build Coastguard Worker long tv_sec; 10*c9945492SAndroid Build Coastguard Worker long tv_usec; 11*c9945492SAndroid Build Coastguard Worker }; 12*c9945492SAndroid Build Coastguard Worker 13*c9945492SAndroid Build Coastguard Worker struct itimerval32 { 14*c9945492SAndroid Build Coastguard Worker struct timeval32 it_interval; 15*c9945492SAndroid Build Coastguard Worker struct timeval32 it_value; 16*c9945492SAndroid Build Coastguard Worker }; 17*c9945492SAndroid Build Coastguard Worker 18*c9945492SAndroid Build Coastguard Worker struct timespec32 { 19*c9945492SAndroid Build Coastguard Worker long tv_sec; 20*c9945492SAndroid Build Coastguard Worker long tv_nsec; 21*c9945492SAndroid Build Coastguard Worker }; 22*c9945492SAndroid Build Coastguard Worker 23*c9945492SAndroid Build Coastguard Worker struct itimerspec32 { 24*c9945492SAndroid Build Coastguard Worker struct timespec32 it_interval; 25*c9945492SAndroid Build Coastguard Worker struct timespec32 it_value; 26*c9945492SAndroid Build Coastguard Worker }; 27*c9945492SAndroid Build Coastguard Worker 28*c9945492SAndroid Build Coastguard Worker int __adjtime32() __asm__("adjtime"); 29*c9945492SAndroid Build Coastguard Worker int __adjtimex_time32() __asm__("adjtimex"); 30*c9945492SAndroid Build Coastguard Worker int __aio_suspend_time32() __asm__("aio_suspend"); 31*c9945492SAndroid Build Coastguard Worker int __clock_adjtime32() __asm__("clock_adjtime"); 32*c9945492SAndroid Build Coastguard Worker int __clock_getres_time32() __asm__("clock_getres"); 33*c9945492SAndroid Build Coastguard Worker int __clock_gettime32() __asm__("clock_gettime"); 34*c9945492SAndroid Build Coastguard Worker int __clock_nanosleep_time32() __asm__("clock_nanosleep"); 35*c9945492SAndroid Build Coastguard Worker int __clock_settime32() __asm__("clock_settime"); 36*c9945492SAndroid Build Coastguard Worker int __cnd_timedwait_time32() __asm__("cnd_timedwait"); 37*c9945492SAndroid Build Coastguard Worker char *__ctime32() __asm__("ctime"); 38*c9945492SAndroid Build Coastguard Worker char *__ctime32_r() __asm__("ctime_r"); 39*c9945492SAndroid Build Coastguard Worker double __difftime32() __asm__("difftime"); 40*c9945492SAndroid Build Coastguard Worker int __fstat_time32() __asm__("fstat"); 41*c9945492SAndroid Build Coastguard Worker int __fstatat_time32() __asm__("fstatat"); 42*c9945492SAndroid Build Coastguard Worker int __ftime32() __asm__("ftime"); 43*c9945492SAndroid Build Coastguard Worker int __futimens_time32() __asm__("futimens"); 44*c9945492SAndroid Build Coastguard Worker int __futimes_time32() __asm__("futimes"); 45*c9945492SAndroid Build Coastguard Worker int __futimesat_time32() __asm__("futimesat"); 46*c9945492SAndroid Build Coastguard Worker int __getitimer_time32() __asm__("getitimer"); 47*c9945492SAndroid Build Coastguard Worker int __getrusage_time32() __asm__("getrusage"); 48*c9945492SAndroid Build Coastguard Worker int __gettimeofday_time32() __asm__("gettimeofday"); 49*c9945492SAndroid Build Coastguard Worker struct tm *__gmtime32() __asm__("gmtime"); 50*c9945492SAndroid Build Coastguard Worker struct tm *__gmtime32_r() __asm__("gmtime_r"); 51*c9945492SAndroid Build Coastguard Worker struct tm *__localtime32() __asm__("localtime"); 52*c9945492SAndroid Build Coastguard Worker struct tm *__localtime32_r() __asm__("localtime_r"); 53*c9945492SAndroid Build Coastguard Worker int __lstat_time32() __asm__("lstat"); 54*c9945492SAndroid Build Coastguard Worker int __lutimes_time32() __asm__("lutimes"); 55*c9945492SAndroid Build Coastguard Worker time32_t __mktime32() __asm__("mktime"); 56*c9945492SAndroid Build Coastguard Worker ssize_t __mq_timedreceive_time32() __asm__("mq_timedreceive"); 57*c9945492SAndroid Build Coastguard Worker int __mq_timedsend_time32() __asm__("mq_timedsend"); 58*c9945492SAndroid Build Coastguard Worker int __mtx_timedlock_time32() __asm__("mtx_timedlock"); 59*c9945492SAndroid Build Coastguard Worker int __nanosleep_time32() __asm__("nanosleep"); 60*c9945492SAndroid Build Coastguard Worker int __ppoll_time32() __asm__("ppoll"); 61*c9945492SAndroid Build Coastguard Worker int __pselect_time32() __asm__("pselect"); 62*c9945492SAndroid Build Coastguard Worker int __pthread_cond_timedwait_time32() __asm__("pthread_cond_timedwait"); 63*c9945492SAndroid Build Coastguard Worker int __pthread_mutex_timedlock_time32() __asm__("pthread_mutex_timedlock"); 64*c9945492SAndroid Build Coastguard Worker int __pthread_rwlock_timedrdlock_time32() __asm__("pthread_rwlock_timedrdlock"); 65*c9945492SAndroid Build Coastguard Worker int __pthread_rwlock_timedwrlock_time32() __asm__("pthread_rwlock_timedwrlock"); 66*c9945492SAndroid Build Coastguard Worker int __pthread_timedjoin_np_time32() __asm__("pthread_timedjoin_np"); 67*c9945492SAndroid Build Coastguard Worker int __recvmmsg_time32() __asm__("recvmmsg"); 68*c9945492SAndroid Build Coastguard Worker int __sched_rr_get_interval_time32() __asm__("sched_rr_get_interval"); 69*c9945492SAndroid Build Coastguard Worker int __select_time32() __asm__("select"); 70*c9945492SAndroid Build Coastguard Worker int __sem_timedwait_time32() __asm__("sem_timedwait"); 71*c9945492SAndroid Build Coastguard Worker int __semtimedop_time32() __asm__("semtimedop"); 72*c9945492SAndroid Build Coastguard Worker int __setitimer_time32() __asm__("setitimer"); 73*c9945492SAndroid Build Coastguard Worker int __settimeofday_time32() __asm__("settimeofday"); 74*c9945492SAndroid Build Coastguard Worker int __sigtimedwait_time32() __asm__("sigtimedwait"); 75*c9945492SAndroid Build Coastguard Worker int __stat_time32() __asm__("stat"); 76*c9945492SAndroid Build Coastguard Worker int __stime32() __asm__("stime"); 77*c9945492SAndroid Build Coastguard Worker int __thrd_sleep_time32() __asm__("thrd_sleep"); 78*c9945492SAndroid Build Coastguard Worker time32_t __time32() __asm__("time"); 79*c9945492SAndroid Build Coastguard Worker time32_t __time32gm() __asm__("timegm"); 80*c9945492SAndroid Build Coastguard Worker int __timer_gettime32() __asm__("timer_gettime"); 81*c9945492SAndroid Build Coastguard Worker int __timer_settime32() __asm__("timer_settime"); 82*c9945492SAndroid Build Coastguard Worker int __timerfd_gettime32() __asm__("timerfd_gettime"); 83*c9945492SAndroid Build Coastguard Worker int __timerfd_settime32() __asm__("timerfd_settime"); 84*c9945492SAndroid Build Coastguard Worker int __timespec_get_time32() __asm__("timespec_get"); 85*c9945492SAndroid Build Coastguard Worker int __utime_time32() __asm__("utime"); 86*c9945492SAndroid Build Coastguard Worker int __utimensat_time32() __asm__("utimensat"); 87*c9945492SAndroid Build Coastguard Worker int __utimes_time32() __asm__("utimes"); 88*c9945492SAndroid Build Coastguard Worker pid_t __wait3_time32() __asm__("wait3"); 89*c9945492SAndroid Build Coastguard Worker pid_t __wait4_time32() __asm__("wait4"); 90*c9945492SAndroid Build Coastguard Worker 91*c9945492SAndroid Build Coastguard Worker #endif 92