xref: /aosp_15_r20/external/musl/compat/time32/time32.h (revision c9945492fdd68bbe62686c5b452b4dc1be3f8453)
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