Annotation of embedaddon/php/win32/time.h, revision 1.1
1.1 ! misho 1: /*****************************************************************************
! 2: * *
! 3: * sys/time.h *
! 4: * *
! 5: * Freely redistributable and modifiable. Use at your own risk. *
! 6: * *
! 7: * Copyright 1994 The Downhill Project *
! 8: *
! 9: * Modified by Shane Caraveo for PHP
! 10: *
! 11: *****************************************************************************/
! 12: #ifndef TIME_H
! 13: #define TIME_H
! 14:
! 15: /* Include stuff ************************************************************ */
! 16: #include <time.h>
! 17: #include "php.h"
! 18:
! 19: /* Struct stuff ************************************************************* */
! 20: struct timezone {
! 21: int tz_minuteswest;
! 22: int tz_dsttime;
! 23: };
! 24:
! 25:
! 26: struct itimerval {
! 27: struct timeval it_interval; /* next value */
! 28: struct timeval it_value; /* current value */
! 29: };
! 30:
! 31: #ifndef timespec
! 32: struct timespec
! 33: {
! 34: time_t tv_sec; /* seconds */
! 35: long tv_nsec; /* nanoseconds */
! 36: };
! 37: #endif
! 38:
! 39: #define ITIMER_REAL 0 /*generates sigalrm */
! 40: #define ITIMER_VIRTUAL 1 /*generates sigvtalrm */
! 41: #define ITIMER_VIRT 1 /*generates sigvtalrm */
! 42: #define ITIMER_PROF 2 /*generates sigprof */
! 43:
! 44: /* Prototype stuff ********************************************************** */
! 45: PHPAPI extern int gettimeofday(struct timeval *time_Info, struct timezone *timezone_Info);
! 46:
! 47: /* setitimer operates at 100 millisecond resolution */
! 48: PHPAPI extern int setitimer(int which, const struct itimerval *value,
! 49: struct itimerval *ovalue);
! 50:
! 51: PHPAPI int nanosleep( const struct timespec * rqtp, struct timespec * rmtp );
! 52:
! 53: #endif
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>