about summary refs log tree commit diff
path: root/REORG.TODO/time/bits
diff options
context:
space:
mode:
Diffstat (limited to 'REORG.TODO/time/bits')
-rw-r--r--REORG.TODO/time/bits/types/clock_t.h9
-rw-r--r--REORG.TODO/time/bits/types/clockid_t.h9
-rw-r--r--REORG.TODO/time/bits/types/struct_itimerspec.h14
-rw-r--r--REORG.TODO/time/bits/types/struct_timespec.h14
-rw-r--r--REORG.TODO/time/bits/types/struct_timeval.h13
-rw-r--r--REORG.TODO/time/bits/types/struct_tm.h28
-rw-r--r--REORG.TODO/time/bits/types/time_t.h9
-rw-r--r--REORG.TODO/time/bits/types/timer_t.h9
8 files changed, 105 insertions, 0 deletions
diff --git a/REORG.TODO/time/bits/types/clock_t.h b/REORG.TODO/time/bits/types/clock_t.h
new file mode 100644
index 0000000000..ce97248f88
--- /dev/null
+++ b/REORG.TODO/time/bits/types/clock_t.h
@@ -0,0 +1,9 @@
+#ifndef __clock_t_defined
+#define __clock_t_defined 1
+
+#include <bits/types.h>
+
+/* Returned by `clock'.  */
+typedef __clock_t clock_t;
+
+#endif
diff --git a/REORG.TODO/time/bits/types/clockid_t.h b/REORG.TODO/time/bits/types/clockid_t.h
new file mode 100644
index 0000000000..b17c7da853
--- /dev/null
+++ b/REORG.TODO/time/bits/types/clockid_t.h
@@ -0,0 +1,9 @@
+#ifndef __clockid_t_defined
+#define __clockid_t_defined 1
+
+#include <bits/types.h>
+
+/* Clock ID used in clock and timer functions.  */
+typedef __clockid_t clockid_t;
+
+#endif
diff --git a/REORG.TODO/time/bits/types/struct_itimerspec.h b/REORG.TODO/time/bits/types/struct_itimerspec.h
new file mode 100644
index 0000000000..17cc1ac86d
--- /dev/null
+++ b/REORG.TODO/time/bits/types/struct_itimerspec.h
@@ -0,0 +1,14 @@
+#ifndef __itimerspec_defined
+#define __itimerspec_defined 1
+
+#include <bits/types.h>
+#include <bits/types/struct_timespec.h>
+
+/* POSIX.1b structure for timer start values and intervals.  */
+struct itimerspec
+  {
+    struct timespec it_interval;
+    struct timespec it_value;
+  };
+
+#endif
diff --git a/REORG.TODO/time/bits/types/struct_timespec.h b/REORG.TODO/time/bits/types/struct_timespec.h
new file mode 100644
index 0000000000..644db9fdb6
--- /dev/null
+++ b/REORG.TODO/time/bits/types/struct_timespec.h
@@ -0,0 +1,14 @@
+#ifndef __timespec_defined
+#define __timespec_defined 1
+
+#include <bits/types.h>
+
+/* POSIX.1b structure for a time value.  This is like a `struct timeval' but
+   has nanoseconds instead of microseconds.  */
+struct timespec
+{
+  __time_t tv_sec;		/* Seconds.  */
+  __syscall_slong_t tv_nsec;	/* Nanoseconds.  */
+};
+
+#endif
diff --git a/REORG.TODO/time/bits/types/struct_timeval.h b/REORG.TODO/time/bits/types/struct_timeval.h
new file mode 100644
index 0000000000..70394ce886
--- /dev/null
+++ b/REORG.TODO/time/bits/types/struct_timeval.h
@@ -0,0 +1,13 @@
+#ifndef __timeval_defined
+#define __timeval_defined 1
+
+#include <bits/types.h>
+
+/* A time value that is accurate to the nearest
+   microsecond but also has a range of years.  */
+struct timeval
+{
+  __time_t tv_sec;		/* Seconds.  */
+  __suseconds_t tv_usec;	/* Microseconds.  */
+};
+#endif
diff --git a/REORG.TODO/time/bits/types/struct_tm.h b/REORG.TODO/time/bits/types/struct_tm.h
new file mode 100644
index 0000000000..b13b631228
--- /dev/null
+++ b/REORG.TODO/time/bits/types/struct_tm.h
@@ -0,0 +1,28 @@
+#ifndef __struct_tm_defined
+#define __struct_tm_defined 1
+
+#include <bits/types.h>
+
+/* ISO C `broken-down time' structure.  */
+struct tm
+{
+  int tm_sec;			/* Seconds.	[0-60] (1 leap second) */
+  int tm_min;			/* Minutes.	[0-59] */
+  int tm_hour;			/* Hours.	[0-23] */
+  int tm_mday;			/* Day.		[1-31] */
+  int tm_mon;			/* Month.	[0-11] */
+  int tm_year;			/* Year	- 1900.  */
+  int tm_wday;			/* Day of week.	[0-6] */
+  int tm_yday;			/* Days in year.[0-365]	*/
+  int tm_isdst;			/* DST.		[-1/0/1]*/
+
+# ifdef	__USE_MISC
+  long int tm_gmtoff;		/* Seconds east of UTC.  */
+  const char *tm_zone;		/* Timezone abbreviation.  */
+# else
+  long int __tm_gmtoff;		/* Seconds east of UTC.  */
+  const char *__tm_zone;	/* Timezone abbreviation.  */
+# endif
+};
+
+#endif
diff --git a/REORG.TODO/time/bits/types/time_t.h b/REORG.TODO/time/bits/types/time_t.h
new file mode 100644
index 0000000000..ab8287c6fe
--- /dev/null
+++ b/REORG.TODO/time/bits/types/time_t.h
@@ -0,0 +1,9 @@
+#ifndef __time_t_defined
+#define __time_t_defined 1
+
+#include <bits/types.h>
+
+/* Returned by `time'.  */
+typedef __time_t time_t;
+
+#endif
diff --git a/REORG.TODO/time/bits/types/timer_t.h b/REORG.TODO/time/bits/types/timer_t.h
new file mode 100644
index 0000000000..d71a4130e2
--- /dev/null
+++ b/REORG.TODO/time/bits/types/timer_t.h
@@ -0,0 +1,9 @@
+#ifndef __timer_t_defined
+#define __timer_t_defined 1
+
+#include <bits/types.h>
+
+/* Timer ID returned by `timer_create'.  */
+typedef __timer_t timer_t;
+
+#endif