diff --git a/Kernel/API/POSIX/sys/time.h b/Kernel/API/POSIX/sys/time.h new file mode 100644 index 0000000000..bcb0366f7b --- /dev/null +++ b/Kernel/API/POSIX/sys/time.h @@ -0,0 +1,22 @@ +/* + * Copyright (c) 2018-2021, Andreas Kling + * + * SPDX-License-Identifier: BSD-2-Clause + */ + +#pragma once + +#include + +#ifdef __cplusplus +extern "C" { +#endif + +struct timeval { + time_t tv_sec; + suseconds_t tv_usec; +}; + +#ifdef __cplusplus +} +#endif diff --git a/Kernel/UnixTypes.h b/Kernel/UnixTypes.h index b3af1919fe..644a722836 100644 --- a/Kernel/UnixTypes.h +++ b/Kernel/UnixTypes.h @@ -22,6 +22,7 @@ #include #include #include +#include #include #include #include @@ -51,14 +52,6 @@ typedef u8 __u8; typedef int __s32; typedef short __s16; -typedef u32 useconds_t; -typedef i32 suseconds_t; - -struct timeval { - time_t tv_sec; - suseconds_t tv_usec; -}; - struct iovec { void* iov_base; size_t iov_len; diff --git a/Userland/Libraries/LibC/sys/time.h b/Userland/Libraries/LibC/sys/time.h index 7d670bfec8..452774f71c 100644 --- a/Userland/Libraries/LibC/sys/time.h +++ b/Userland/Libraries/LibC/sys/time.h @@ -6,17 +6,11 @@ #pragma once -#include -#include +#include #include __BEGIN_DECLS -struct timeval { - time_t tv_sec; - suseconds_t tv_usec; -}; - struct timezone { int tz_minuteswest; int tz_dsttime;