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