Untangling the glibc header rat's nest (P.1) (XCC)
[akaros.git] / kern / include / time.h
index 9d60840..e43a8c7 100644 (file)
@@ -2,26 +2,9 @@
 #define ROS_KERN_TIME_H
 
 #include <ros/common.h>
 #define ROS_KERN_TIME_H
 
 #include <ros/common.h>
+#include <ros/time.h>
 #include <arch/time.h>
 
 #include <arch/time.h>
 
-/* (newlib) Time Value Specification Structures, P1003.1b-1993, p. 261 */
-typedef long time_t; /* TODO: this is fucked.  Thanks POSIX. */
-
-struct timespec {
-  time_t  tv_sec;   /* Seconds */
-  long    tv_nsec;  /* Nanoseconds */
-};
-
-struct itimerspec {
-  struct timespec  it_interval;  /* Timer period */
-  struct timespec  it_value;     /* Timer expiration */
-};
-
-struct timeval {
-       time_t tv_sec;  /* seconds */
-       time_t tv_usec; /* microseconds */
-};
-
 void train_timing();
 void udelay(uint64_t usec);    /* done in arch-specific files */
 void udelay_sched(uint64_t usec);
 void train_timing();
 void udelay(uint64_t usec);    /* done in arch-specific files */
 void udelay_sched(uint64_t usec);