aboutsummaryrefslogtreecommitdiff
path: root/system/include/compat/sys/timeb.h
diff options
context:
space:
mode:
authorBruce Mitchener <bruce.mitchener@gmail.com>2013-08-16 12:59:05 +0700
committerBruce Mitchener <bruce.mitchener@gmail.com>2013-08-16 18:04:54 +0700
commit10d1cb9f3e515778e7841b61df4c6ad94c3d8352 (patch)
treec7b3f40f6e6ab7ea752886d9a1a2c441816fb5dc /system/include/compat/sys/timeb.h
parent4e0c5a89b387d5f4ca8248c8b31e2db136652a64 (diff)
Add compat headers, move some things to them.
This is groundwork for landing musl includes which remove some of the deprecated functions or very old BSDisms.
Diffstat (limited to 'system/include/compat/sys/timeb.h')
-rw-r--r--system/include/compat/sys/timeb.h39
1 files changed, 39 insertions, 0 deletions
diff --git a/system/include/compat/sys/timeb.h b/system/include/compat/sys/timeb.h
new file mode 100644
index 00000000..0a2c3de8
--- /dev/null
+++ b/system/include/compat/sys/timeb.h
@@ -0,0 +1,39 @@
+/* timeb.h -- An implementation of the standard Unix <sys/timeb.h> file.
+ Written by Ian Lance Taylor <ian@cygnus.com>
+ Public domain; no rights reserved.
+
+ <sys/timeb.h> declares the structure used by the ftime function, as
+ well as the ftime function itself. Newlib does not provide an
+ implementation of ftime. */
+
+#ifndef _SYS_TIMEB_H
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#define _SYS_TIMEB_H
+
+#include <_ansi.h>
+#include <machine/types.h>
+
+#ifndef __time_t_defined
+typedef _TIME_T_ time_t;
+#define __time_t_defined
+#endif
+
+struct timeb
+{
+ time_t time;
+ unsigned short millitm;
+ short timezone;
+ short dstflag;
+};
+
+extern int ftime _PARAMS ((struct timeb *));
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* ! defined (_SYS_TIMEB_H) */