aboutsummaryrefslogtreecommitdiff
path: root/lib/mlibc/options/posix/include/sys/time.h
diff options
context:
space:
mode:
Diffstat (limited to 'lib/mlibc/options/posix/include/sys/time.h')
-rw-r--r--lib/mlibc/options/posix/include/sys/time.h68
1 files changed, 0 insertions, 68 deletions
diff --git a/lib/mlibc/options/posix/include/sys/time.h b/lib/mlibc/options/posix/include/sys/time.h
deleted file mode 100644
index 838d7cc..0000000
--- a/lib/mlibc/options/posix/include/sys/time.h
+++ /dev/null
@@ -1,68 +0,0 @@
-#ifndef _SYS_TIME_H
-#define _SYS_TIME_H
-
-#include <abi-bits/time.h>
-#include <abi-bits/signal.h>
-#include <abi-bits/clockid_t.h>
-#include <bits/ansi/time_t.h>
-#include <abi-bits/suseconds_t.h>
-#include <bits/posix/timer_t.h>
-#include <bits/posix/timeval.h>
-
-#include <sys/select.h>
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-struct timezone {
- int tz_minuteswest;
- int tz_dsttime;
-};
-
-#ifndef __MLIBC_ABI_ONLY
-
-// TODO: this function is [OB]. disable it by default and add a macro to enable it
-int gettimeofday(struct timeval *__restrict result, void *__restrict unused);
-int settimeofday(const struct timeval *result, const struct timezone *zone);
-
-void timeradd(const struct timeval *a, const struct timeval *b, struct timeval *res);
-void timersub(const struct timeval *a, const struct timeval *b, struct timeval *res);
-void timerclear(struct timeval *tvp);
-int timerisset(struct timeval *tvp);
-
-#endif /* !__MLIBC_ABI_ONLY */
-
-// timercmp taken from musl
-#define timercmp(s,t,op) ((s)->tv_sec == (t)->tv_sec ? \
- (s)->tv_usec op (t)->tv_usec : (s)->tv_sec op (t)->tv_sec)
-
-#ifndef __MLIBC_ABI_ONLY
-
-int getitimer(int which, struct itimerval *curr_value);
-int setitimer(int which, const struct itimerval *new_value,
- struct itimerval *old_value);
-
-int timer_create(clockid_t clockid, struct sigevent *__restrict sevp, timer_t *__restrict timerid);
-int timer_settime(timer_t timerid, int flags, const struct itimerspec *__restrict new_value,
- struct itimerspec *__restrict old_value);
-int timer_gettime(timer_t timerid, struct itimerspec *curr_value);
-int timer_delete(timer_t timerid);
-
-#endif /* !__MLIBC_ABI_ONLY */
-
-// The following 2 macros are taken from musl
-#define TIMEVAL_TO_TIMESPEC(tv, ts) ( \
- (ts)->tv_sec = (tv)->tv_sec, \
- (ts)->tv_nsec = (tv)->tv_usec * 1000, \
- (void)0 )
-#define TIMESPEC_TO_TIMEVAL(tv, ts) ( \
- (tv)->tv_sec = (ts)->tv_sec, \
- (tv)->tv_usec = (ts)->tv_nsec / 1000, \
- (void)0 )
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif // _SYS_TIME_H