make rule for user header file install
[lunaix-os.git] / lunaix-os / includes / usr / lunaix / poll.h
1 #ifndef __LUNAIX_UPOLL_H
2 #define __LUNAIX_UPOLL_H
3
4 struct poll_info
5 {
6     int pld;
7     short events;
8     short revents;
9     int flags;
10 };
11
12 #define _POLLIN (1)
13 #define _POLLPRI (1 << 1)
14 #define _POLLOUT (1 << 2)
15 #define _POLLRDHUP (1 << 3)
16 #define _POLLERR (1 << 4)
17 #define _POLLHUP (1 << 5)
18 #define _POLLNVAL (1 << 6)
19
20 #define _SPOLL_ADD 0
21 #define _SPOLL_RM 1
22 #define _SPOLL_WAIT 2
23 #define _SPOLL_WAIT_ANY 3
24
25 #define _POLLEE_ALWAYS 1
26 #define _POLLEE_RM_ON_ERR (1 << 1)
27
28 #endif /* __LUNAIX_UPOLL_H */