diff options
author | Michael Brown <mcb30@etherboot.org> | 2007-01-19 03:09:22 +0000 |
---|---|---|
committer | Michael Brown <mcb30@etherboot.org> | 2007-01-19 03:09:22 +0000 |
commit | c2352dc8de6fa47dfbe24f76f05404fc8429027b (patch) | |
tree | f6a163cae2cbb652d73350f901d01bdcd35294b6 | |
parent | 4256b3338a414d7f2e63b0be403d362a0782a707 (diff) | |
download | ipxe-c2352dc8de6fa47dfbe24f76f05404fc8429027b.tar.gz |
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 */ |