diff options
author | Lorry Tar Creator <lorry-tar-importer@baserock.org> | 2013-03-14 05:42:27 +0000 |
---|---|---|
committer | <> | 2013-04-03 16:25:08 +0000 |
commit | c4dd7a1a684490673e25aaf4fabec5df138854c4 (patch) | |
tree | 4d57c44caae4480efff02b90b9be86f44bf25409 /win32/time.h | |
download | php2-master.tar.gz |
Imported from /home/lorry/working-area/delta_php2/php-5.4.13.tar.bz2.HEADphp-5.4.13master
Diffstat (limited to 'win32/time.h')
-rw-r--r-- | win32/time.h | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/win32/time.h b/win32/time.h new file mode 100644 index 0000000..f841a2b --- /dev/null +++ b/win32/time.h @@ -0,0 +1,53 @@ +/***************************************************************************** + * * + * sys/time.h * + * * + * Freely redistributable and modifiable. Use at your own risk. * + * * + * Copyright 1994 The Downhill Project * + * + * Modified by Shane Caraveo for PHP + * + *****************************************************************************/ +#ifndef TIME_H +#define TIME_H + +/* Include stuff ************************************************************ */ +#include <time.h> +#include "php.h" + +/* Struct stuff ************************************************************* */ +struct timezone { + int tz_minuteswest; + int tz_dsttime; +}; + + +struct itimerval { + struct timeval it_interval; /* next value */ + struct timeval it_value; /* current value */ +}; + +#ifndef timespec +struct timespec +{ + time_t tv_sec; /* seconds */ + long tv_nsec; /* nanoseconds */ +}; +#endif + +#define ITIMER_REAL 0 /*generates sigalrm */ +#define ITIMER_VIRTUAL 1 /*generates sigvtalrm */ +#define ITIMER_VIRT 1 /*generates sigvtalrm */ +#define ITIMER_PROF 2 /*generates sigprof */ + +/* Prototype stuff ********************************************************** */ +PHPAPI extern int gettimeofday(struct timeval *time_Info, struct timezone *timezone_Info); + +/* setitimer operates at 100 millisecond resolution */ +PHPAPI extern int setitimer(int which, const struct itimerval *value, + struct itimerval *ovalue); + +PHPAPI int nanosleep( const struct timespec * rqtp, struct timespec * rmtp ); + +#endif |