OLD | NEW |
1 #ifndef _IRT_SYSCALLS_H | 1 #ifndef _IRT_SYSCALLS_H |
2 #define _IRT_SYSCALLS_H | 2 #define _IRT_SYSCALLS_H |
3 | 3 |
4 #include <sys/types.h> | 4 #include <sys/types.h> |
5 #include <sys/epoll.h> | 5 #include <sys/epoll.h> |
6 #include <poll.h> | 6 #include <poll.h> |
7 #include <stddef.h> | 7 #include <stddef.h> |
8 #include <fcntl.h> | 8 #include <fcntl.h> |
9 #include <time.h> | 9 #include <time.h> |
10 | 10 |
(...skipping 15 matching lines...) Expand all Loading... |
26 extern int (*__nacl_irt_gettod) (struct timeval *tv); | 26 extern int (*__nacl_irt_gettod) (struct timeval *tv); |
27 extern int (*__nacl_irt_clock) (clock_t *ticks); | 27 extern int (*__nacl_irt_clock) (clock_t *ticks); |
28 extern int (*__nacl_irt_nanosleep) (const struct timespec *req, | 28 extern int (*__nacl_irt_nanosleep) (const struct timespec *req, |
29 struct timespec *rem); | 29 struct timespec *rem); |
30 extern int (*__nacl_irt_sched_yield) (void); | 30 extern int (*__nacl_irt_sched_yield) (void); |
31 extern int (*__nacl_irt_sysconf) (int name, int *value); | 31 extern int (*__nacl_irt_sysconf) (int name, int *value); |
32 | 32 |
33 extern int (*__nacl_irt_mkdir) (const char* pathname, mode_t mode); | 33 extern int (*__nacl_irt_mkdir) (const char* pathname, mode_t mode); |
34 extern int (*__nacl_irt_rmdir) (const char* pathname); | 34 extern int (*__nacl_irt_rmdir) (const char* pathname); |
35 extern int (*__nacl_irt_chdir) (const char* pathname); | 35 extern int (*__nacl_irt_chdir) (const char* pathname); |
36 extern int (*__nacl_irt_getcwd) (char* buf, size_t size, int* ret); | 36 extern int (*__nacl_irt_getcwd) (char* buf, size_t size, int *len); |
37 | 37 |
38 extern int (*__nacl_irt_epoll_create) (int flags); // size | 38 extern int (*__nacl_irt_epoll_create) (int size, int *fd); |
| 39 extern int (*__nacl_irt_epoll_create1) (int flags, int *fd); |
39 extern int (*__nacl_irt_epoll_ctl) (int epfd, int op, int fd, | 40 extern int (*__nacl_irt_epoll_ctl) (int epfd, int op, int fd, |
40 struct epoll_event *event); | 41 struct epoll_event *event); |
41 extern int (*__nacl_irt_epoll_pwait) (int epfd, struct epoll_event *events, | 42 extern int (*__nacl_irt_epoll_pwait) (int epfd, struct epoll_event *events, |
42 int maxevents, int timeout, | 43 int maxevents, int timeout, const sigset_t *sigmask, |
43 const sigset_t *sigmask, size_t sigset_size); | 44 size_t sigset_size, int *count); |
44 extern int (*__nacl_irt_epoll_wait) (int epfd, struct epoll_event *events, | 45 extern int (*__nacl_irt_epoll_wait) (int epfd, struct epoll_event *events, |
45 int maxevents, int timeout); | 46 int maxevents, int timeout, int *count); |
46 extern int (*__nacl_irt_poll) (struct pollfd *fds, nfds_t nfds, | 47 extern int (*__nacl_irt_poll) (struct pollfd *fds, nfds_t nfds, |
47 int timeout); | 48 int timeout, int *count); |
48 extern int (*__nacl_irt_ppoll) (struct pollfd *fds, nfds_t nfds, | 49 extern int (*__nacl_irt_ppoll) (struct pollfd *fds, nfds_t nfds, |
49 const struct timespec *timeout, | 50 const struct timespec *timeout, const sigset_t *sigmask, |
50 const sigset_t *sigmask, size_t sigset_size); | 51 size_t sigset_size, int *count); |
51 extern int (*__nacl_irt_socket) (int domain, int type, int protocol); | 52 extern int (*__nacl_irt_socket) (int domain, int type, int protocol, int *sd); |
52 extern int (*__nacl_irt_accept) (int sockfd, struct sockaddr *addr, | 53 extern int (*__nacl_irt_accept) (int sockfd, struct sockaddr *addr, |
53 socklen_t *addrlen); | 54 socklen_t *addrlen, int *sd); |
54 extern int (*__nacl_irt_bind) (int sockfd, const struct sockaddr *addr, | 55 extern int (*__nacl_irt_bind) (int sockfd, const struct sockaddr *addr, |
55 socklen_t addrlen); | 56 socklen_t addrlen); |
56 extern int (*__nacl_irt_listen) (int sockfd, int backlog); | 57 extern int (*__nacl_irt_listen) (int sockfd, int backlog); |
57 extern int (*__nacl_irt_connect) (int sockfd, const struct sockaddr *addr, | 58 extern int (*__nacl_irt_connect) (int sockfd, const struct sockaddr *addr, |
58 socklen_t addrlen); | 59 socklen_t addrlen); |
59 extern int (*__nacl_irt_send) (int sockfd, const void *buf, size_t len, | 60 extern int (*__nacl_irt_send) (int sockfd, const void *buf, size_t len, |
60 int flags, int* ret); | 61 int flags, int *count); |
61 extern int (*__nacl_irt_sendmsg) (int sockfd, const struct msghdr *msg, | 62 extern int (*__nacl_irt_sendmsg) (int sockfd, const struct msghdr *msg, |
62 int flags, int* ret); | 63 int flags, int *count); |
63 extern int (*__nacl_irt_sendto) (int sockfd, const void *buf, size_t len, | 64 extern int (*__nacl_irt_sendto) (int sockfd, const void *buf, size_t len, |
64 int flags, const struct sockaddr *dest_addr, | 65 int flags, const struct sockaddr *dest_addr, socklen_t addrlen, |
65 socklen_t addrlen, int* ret); | 66 int *count); |
66 extern int (*__nacl_irt_recv) (int sockfd, void *buf, size_t len, int flags, | 67 extern int (*__nacl_irt_recv) (int sockfd, void *buf, size_t len, int flags, |
67 int* ret); | 68 int *count); |
68 extern int (*__nacl_irt_recvmsg) (int sockfd, struct msghdr *msg, | 69 extern int (*__nacl_irt_recvmsg) (int sockfd, struct msghdr *msg, |
69 int flags, int* ret); | 70 int flags, int *count); |
70 extern int (*__nacl_irt_recvfrom) (int sockfd, void *buf, size_t len, int flags, | 71 extern int (*__nacl_irt_recvfrom) (int sockfd, void *buf, size_t len, int flags, |
71 struct sockaddr *dest_addr, socklen_t* addrlen, | 72 struct sockaddr *dest_addr, socklen_t* addrlen, int *count); |
72 » » » » int* ret); | |
73 extern int (*__nacl_irt_select) (int nfds, fd_set *readfds, | 73 extern int (*__nacl_irt_select) (int nfds, fd_set *readfds, |
74 fd_set *writefds, fd_set *exceptfds, | 74 fd_set *writefds, fd_set *exceptfds, |
75 const struct timeval *timeout); | 75 const struct timeval *timeout, int *count); |
76 extern int (*__nacl_irt_pselect) (int nfds, fd_set *readfds, | 76 extern int (*__nacl_irt_pselect) (int nfds, fd_set *readfds, |
77 fd_set *writefds, fd_set *exceptfds, | 77 fd_set *writefds, fd_set *exceptfds, const struct timeval *timeout, |
78 const struct timeval *timeout, void* sigmask); | 78 » » » void* sigmask, int *count); |
79 extern int (*__nacl_irt_getpeername) (int sockfd, struct sockaddr *addr, | 79 extern int (*__nacl_irt_getpeername) (int sockfd, struct sockaddr *addr, |
80 socklen_t *addrlen); | 80 socklen_t *addrlen); |
81 extern int (*__nacl_irt_getsockname) (int sockfd, struct sockaddr *addr, | 81 extern int (*__nacl_irt_getsockname) (int sockfd, struct sockaddr *addr, |
82 socklen_t *addrlen); | 82 socklen_t *addrlen); |
83 extern int (*__nacl_irt_getsockopt) (int sockfd, int level, int optname, | 83 extern int (*__nacl_irt_getsockopt) (int sockfd, int level, int optname, |
84 void *optval, socklen_t *optlen); | 84 void *optval, socklen_t *optlen); |
85 extern int (*__nacl_irt_setsockopt) (int sockfd, int level, int optname, | 85 extern int (*__nacl_irt_setsockopt) (int sockfd, int level, int optname, |
86 const void *optval, socklen_t optlen); | 86 const void *optval, socklen_t optlen); |
87 extern int (*__nacl_irt_socketpair) (int domain, int type, int protocol, | 87 extern int (*__nacl_irt_socketpair) (int domain, int type, int protocol, |
88 int sv[2]); | 88 int sv[2]); |
(...skipping 109 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
198 struct robust_list_head | 198 struct robust_list_head |
199 { | 199 { |
200 void *list; | 200 void *list; |
201 long int futex_offset; | 201 long int futex_offset; |
202 void *list_op_pending; | 202 void *list_op_pending; |
203 }; | 203 }; |
204 #endif | 204 #endif |
205 | 205 |
206 #endif | 206 #endif |
207 #endif | 207 #endif |
OLD | NEW |