+/* -------------------------------------------------------------------------- */
+/* Various <time.h> internals */
+/* -------------------------------------------------------------------------- */
+
+typedef _PDCLIB_time _PDCLIB_time_t;
+typedef _PDCLIB_clock _PDCLIB_clock_t;
+
+#if !defined(_PDCLIB_DEFINE_STRUCT_TIMESPEC)
+#define _PDCLIB_DEFINE_STRUCT_TIMESPEC() \
+ struct timespec { \
+ time_t tv_sec; \
+ long tv_nsec; \
+ };
+#endif
+
+#if !defined(_PDCLIB_DEFINE_STRUCT_TM)
+#define _PDCLIB_DEFINE_STRUCT_TM() \
+ struct tm { \
+ int tm_sec; \
+ int tm_min; \
+ int tm_hour; \
+ int tm_mday; \
+ int tm_mon; \
+ int tm_year; \
+ int tm_wday; \
+ int tm_yday; \
+ int tm_isdst; \
+ };
+#endif
+