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 17 matching lines...) Expand all Loading... | |
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* ret); |
37 | 37 |
38 extern int (*__nacl_irt_epoll_create) (int flags); // size | 38 extern int (*__nacl_irt_epoll_create) (int flags, int *ret); |
khim
2012/04/18 11:22:21
NIT: perhaps it's better to use some more meaningf
| |
39 extern int (*__nacl_irt_epoll_ctl) (int epfd, int op, int fd, | 39 extern int (*__nacl_irt_epoll_ctl) (int epfd, int op, int fd, |
40 struct epoll_event *event); | 40 struct epoll_event *event); |
41 extern int (*__nacl_irt_epoll_pwait) (int epfd, struct epoll_event *events, | 41 extern int (*__nacl_irt_epoll_pwait) (int epfd, struct epoll_event *events, |
42 int maxevents, int timeout, | 42 int maxevents, int timeout, const sigset_t *sigmask, |
43 const sigset_t *sigmask, size_t sigset_size); | 43 size_t sigset_size, int *ret); |
44 extern int (*__nacl_irt_epoll_wait) (int epfd, struct epoll_event *events, | 44 extern int (*__nacl_irt_epoll_wait) (int epfd, struct epoll_event *events, |
45 int maxevents, int timeout); | 45 int maxevents, int timeout, int *ret); |
46 extern int (*__nacl_irt_poll) (struct pollfd *fds, nfds_t nfds, | 46 extern int (*__nacl_irt_poll) (struct pollfd *fds, nfds_t nfds, |
47 int timeout); | 47 int timeout, int *ret); |
48 extern int (*__nacl_irt_ppoll) (struct pollfd *fds, nfds_t nfds, | 48 extern int (*__nacl_irt_ppoll) (struct pollfd *fds, nfds_t nfds, |
49 const struct timespec *timeout, | 49 const struct timespec *timeout, const sigset_t *sigmask, |
50 const sigset_t *sigmask, size_t sigset_size); | 50 size_t sigset_size, int *ret); |
51 extern int (*__nacl_irt_socket) (int domain, int type, int protocol); | 51 extern int (*__nacl_irt_socket) (int domain, int type, int protocol, int* ret); |
52 extern int (*__nacl_irt_accept) (int sockfd, struct sockaddr *addr, | 52 extern int (*__nacl_irt_accept) (int sockfd, struct sockaddr *addr, |
53 socklen_t *addrlen); | 53 socklen_t *addrlen, int* ret); |
54 extern int (*__nacl_irt_bind) (int sockfd, const struct sockaddr *addr, | 54 extern int (*__nacl_irt_bind) (int sockfd, const struct sockaddr *addr, |
55 socklen_t addrlen); | 55 socklen_t addrlen); |
56 extern int (*__nacl_irt_listen) (int sockfd, int backlog); | 56 extern int (*__nacl_irt_listen) (int sockfd, int backlog); |
57 extern int (*__nacl_irt_connect) (int sockfd, const struct sockaddr *addr, | 57 extern int (*__nacl_irt_connect) (int sockfd, const struct sockaddr *addr, |
58 socklen_t addrlen); | 58 socklen_t addrlen); |
59 extern int (*__nacl_irt_send) (int sockfd, const void *buf, size_t len, | 59 extern int (*__nacl_irt_send) (int sockfd, const void *buf, size_t len, |
60 int flags, int* ret); | 60 int flags, int* ret); |
61 extern int (*__nacl_irt_sendmsg) (int sockfd, const struct msghdr *msg, | 61 extern int (*__nacl_irt_sendmsg) (int sockfd, const struct msghdr *msg, |
62 int flags, int* ret); | 62 int flags, int* ret); |
63 extern int (*__nacl_irt_sendto) (int sockfd, const void *buf, size_t len, | 63 extern int (*__nacl_irt_sendto) (int sockfd, const void *buf, size_t len, |
64 int flags, const struct sockaddr *dest_addr, | 64 int flags, const struct sockaddr *dest_addr, socklen_t addrlen, |
65 socklen_t addrlen, int* ret); | 65 int* ret); |
66 extern int (*__nacl_irt_recv) (int sockfd, void *buf, size_t len, int flags, | 66 extern int (*__nacl_irt_recv) (int sockfd, void *buf, size_t len, int flags, |
67 int* ret); | 67 int* ret); |
68 extern int (*__nacl_irt_recvmsg) (int sockfd, struct msghdr *msg, | 68 extern int (*__nacl_irt_recvmsg) (int sockfd, struct msghdr *msg, |
69 int flags, int* ret); | 69 int flags, int* ret); |
70 extern int (*__nacl_irt_recvfrom) (int sockfd, void *buf, size_t len, int flags, | 70 extern int (*__nacl_irt_recvfrom) (int sockfd, void *buf, size_t len, int flags, |
71 struct sockaddr *dest_addr, socklen_t* addrlen, | 71 struct sockaddr *dest_addr, socklen_t* addrlen, int* ret); |
72 » » » » int* ret); | |
73 extern int (*__nacl_irt_select) (int nfds, fd_set *readfds, | 72 extern int (*__nacl_irt_select) (int nfds, fd_set *readfds, |
74 fd_set *writefds, fd_set *exceptfds, | 73 fd_set *writefds, fd_set *exceptfds, |
75 const struct timeval *timeout); | 74 const struct timeval *timeout, int* ret); |
76 extern int (*__nacl_irt_pselect) (int nfds, fd_set *readfds, | 75 extern int (*__nacl_irt_pselect) (int nfds, fd_set *readfds, |
77 fd_set *writefds, fd_set *exceptfds, | 76 fd_set *writefds, fd_set *exceptfds, const struct timeval *timeout, |
78 const struct timeval *timeout, void* sigmask); | 77 » » » void* sigmask, int* ret); |
79 extern int (*__nacl_irt_getpeername) (int sockfd, struct sockaddr *addr, | 78 extern int (*__nacl_irt_getpeername) (int sockfd, struct sockaddr *addr, |
80 socklen_t *addrlen); | 79 socklen_t *addrlen); |
81 extern int (*__nacl_irt_getsockname) (int sockfd, struct sockaddr *addr, | 80 extern int (*__nacl_irt_getsockname) (int sockfd, struct sockaddr *addr, |
82 socklen_t *addrlen); | 81 socklen_t *addrlen); |
83 extern int (*__nacl_irt_getsockopt) (int sockfd, int level, int optname, | 82 extern int (*__nacl_irt_getsockopt) (int sockfd, int level, int optname, |
84 void *optval, socklen_t *optlen); | 83 void *optval, socklen_t *optlen); |
85 extern int (*__nacl_irt_setsockopt) (int sockfd, int level, int optname, | 84 extern int (*__nacl_irt_setsockopt) (int sockfd, int level, int optname, |
86 const void *optval, socklen_t optlen); | 85 const void *optval, socklen_t optlen); |
87 extern int (*__nacl_irt_socketpair) (int domain, int type, int protocol, | 86 extern int (*__nacl_irt_socketpair) (int domain, int type, int protocol, |
88 int sv[2]); | 87 int sv[2]); |
(...skipping 109 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
198 struct robust_list_head | 197 struct robust_list_head |
199 { | 198 { |
200 void *list; | 199 void *list; |
201 long int futex_offset; | 200 long int futex_offset; |
202 void *list_op_pending; | 201 void *list_op_pending; |
203 }; | 202 }; |
204 #endif | 203 #endif |
205 | 204 |
206 #endif | 205 #endif |
207 #endif | 206 #endif |
OLD | NEW |