From: Michael Brown Date: Fri, 19 Jan 2007 03:09:22 +0000 (+0000) Subject: Add POSIX prototypes for time functions, to allow external code to build X-Git-Tag: v0.9.3~530 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c2352dc8de6fa47dfbe24f76f05404fc8429027b;p=thirdparty%2Fipxe.git 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. --- 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 + +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 */