summaryrefslogtreecommitdiffstats
path: root/src/3rdparty/ce-compat/ce_time.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/3rdparty/ce-compat/ce_time.h')
-rw-r--r--src/3rdparty/ce-compat/ce_time.h25
1 files changed, 25 insertions, 0 deletions
diff --git a/src/3rdparty/ce-compat/ce_time.h b/src/3rdparty/ce-compat/ce_time.h
new file mode 100644
index 0000000000..07ca094634
--- /dev/null
+++ b/src/3rdparty/ce-compat/ce_time.h
@@ -0,0 +1,25 @@
+#ifndef __CE_TIME_H__
+#define __CE_TIME_H__
+
+#if defined(_WIN32_WCE) && _WIN32_WCE >= 0x600
+/* we need to prototype the time functions for Windows CE >= 6.0 */
+#include <crtdefs.h>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+struct tm;
+
+time_t time(time_t* timer);
+time_t mktime(struct tm *t);
+size_t strftime(char * const s, const size_t maxsize, const char * const format, const struct tm * const t);
+struct tm *localtime(const time_t *timer);
+
+#ifdef __cplusplus
+} /* closing brace for extern "C" */
+#endif
+
+#endif /* defined(_WIN32_WCE) && _WIN32_WCE >= 0x600 */
+
+#endif /* !defined(__CE_TIME_H__) */