diff options
| author | Michael Brown | 2007-01-19 04:09:22 +0100 |
|---|---|---|
| committer | Michael Brown | 2007-01-19 04:09:22 +0100 |
| commit | c2352dc8de6fa47dfbe24f76f05404fc8429027b (patch) | |
| tree | f6a163cae2cbb652d73350f901d01bdcd35294b6 | |
| parent | Split random number generation out into core/random.c, and create the (diff) | |
| download | ipxe-c2352dc8de6fa47dfbe24f76f05404fc8429027b.tar.gz ipxe-c2352dc8de6fa47dfbe24f76f05404fc8429027b.tar.xz ipxe-c2352dc8de6fa47dfbe24f76f05404fc8429027b.zip | |
Add POSIX prototypes for time functions, to allow external code to build
more easily within gPXE.
Note that we don't have function bodies for these functions yet.
| -rw-r--r-- | src/include/sys/time.h | 20 | ||||
| -rw-r--r-- | src/include/time.h | 22 |
2 files changed, 42 insertions, 0 deletions
diff --git a/src/include/sys/time.h b/src/include/sys/time.h new file mode 100644 index 000000000..21fb7e99d --- /dev/null +++ b/src/include/sys/time.h @@ -0,0 +1,20 @@ +#ifndef _SYS_TIME_H +#define _SYS_TIME_H + +#include <time.h> + +typedef unsigned long suseconds_t; + +struct timeval { + time_t tv_sec; /* seconds */ + suseconds_t tv_usec; /* microseconds */ +}; + +struct timezone { + int tz_minuteswest; /* minutes W of Greenwich */ + int tz_dsttime; /* type of dst correction */ +}; + +extern int gettimeofday ( struct timeval *tv, struct timezone *tz ); + +#endif /* _SYS_TIME_H */ diff --git a/src/include/time.h b/src/include/time.h new file mode 100644 index 000000000..6ea927c32 --- /dev/null +++ b/src/include/time.h @@ -0,0 +1,22 @@ +#ifndef _TIME_H +#define _TIME_H + +typedef unsigned long time_t; + +struct tm { + int tm_sec; /* seconds */ + int tm_min; /* minutes */ + int tm_hour; /* hours */ + int tm_mday; /* day of the month */ + int tm_mon; /* month */ + int tm_year; /* year */ + int tm_wday; /* day of the week */ + int tm_yday; /* day in the year */ + int tm_isdst; /* daylight saving time */ +}; + +extern time_t time ( time_t *t ); + +extern time_t mktime ( struct tm *tm ); + +#endif /* _TIME_H */ |
