From 66d8e3b394a385b05047059ddbfc2bbc6d4774db Mon Sep 17 00:00:00 2001 From: Matheus Date: Mon, 17 Oct 2022 11:07:46 -0300 Subject: [PATCH] time: move time_t and timespec to their own includes --- src/include/sys/stat.h | 8 +------- src/include/time.h | 21 +++++++++++++++++++++ 2 files changed, 22 insertions(+), 7 deletions(-) create mode 100644 src/include/time.h diff --git a/src/include/sys/stat.h b/src/include/sys/stat.h index f6385a66..aebe18f6 100644 --- a/src/include/sys/stat.h +++ b/src/include/sys/stat.h @@ -2,6 +2,7 @@ #define _STAT_H_INCLUDE #include +#include #define TYPE_FIFO 1 #define TYPE_CHARDEV 2 @@ -15,13 +16,6 @@ #define GETTYPE(m) ((m >> 12) & 0xF) #define MAKETYPE(m) ((m & 0xF) << 12) -typedef long time_t; - -struct timespec { - time_t tv_sec; - long tv_nsec; -}; - typedef struct { dev_t st_dev; diff --git a/src/include/time.h b/src/include/time.h new file mode 100644 index 00000000..c570ba58 --- /dev/null +++ b/src/include/time.h @@ -0,0 +1,21 @@ +#ifndef _TIME_H_INCLUDE +#define _TIME_H_INCLUDE + +#define NS_IN_SECS 1000000000 +#define US_IN_SECS 1000000 +#define MS_IN_SECS 1000 + +#define US_IN_MS 1000 +#define NS_IN_MS 1000000 + +#define NS_IN_US 1000 + +typedef long time_t; + +struct timespec { + time_t tv_sec; + long tv_nsec; +}; + + +#endif