1 #ifndef _LINUX_TIME_H
2 #define _LINUX_TIME_H
3
4 struct timeval {
5 long tv_sec;
6 long tv_usec;
7 };
8
9 struct timezone {
10 int tz_minuteswest;
11 int tz_dsttime;
12 };
13
14 #define FD_SETSIZE (8*sizeof(fd_set))
15 #define FD_SET(fd,fdsetp) (*(fdsetp) |= (1 << (fd)))
16 #define FD_CLR(fd,fdsetp) (*(fdsetp) &= ~(1 << (fd)))
17 #define FD_ISSET(fd,fdsetp) ((*(fdsetp) >> fd) & 1)
18 #define FD_ZERO(fdsetp) (*(fdsetp) = 0)
19
20
21
22
23
24 #define ITIMER_REAL 0
25 #define ITIMER_VIRTUAL 1
26 #define ITIMER_PROF 2
27
28 struct itimerval {
29 struct timeval it_interval;
30 struct timeval it_value;
31 };
32
33 #endif