diff --git a/lib/libc/minimal/include/sys/types.h b/lib/libc/minimal/include/sys/types.h index 919e4a8e369..d06d5087818 100644 --- a/lib/libc/minimal/include/sys/types.h +++ b/lib/libc/minimal/include/sys/types.h @@ -42,8 +42,15 @@ typedef int off_t; #endif +#if !defined(__time_t_defined) +#define __time_t_defined typedef int64_t time_t; +#endif + +#if !defined(__suseconds_t_defined) +#define __suseconds_t_defined typedef int32_t suseconds_t; +#endif #if !defined(__mem_word_t_defined) #define __mem_word_t_defined diff --git a/lib/libc/minimal/include/time.h b/lib/libc/minimal/include/time.h index 918ef864934..2a81f9998bf 100644 --- a/lib/libc/minimal/include/time.h +++ b/lib/libc/minimal/include/time.h @@ -31,8 +31,15 @@ struct tm { int tm_isdst; }; +#if !defined(__time_t_defined) +#define __time_t_defined typedef int64_t time_t; +#endif + +#if !defined(__suseconds_t_defined) +#define __suseconds_t_defined typedef int32_t suseconds_t; +#endif #include