| 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 <sys/select.h> | 6 #include <sys/select.h> |
| 7 #include <poll.h> | 7 #include <poll.h> |
| 8 #include <stddef.h> | 8 #include <stddef.h> |
| 9 #include <fcntl.h> | 9 #include <fcntl.h> |
| 10 #include <time.h> | 10 #include <time.h> |
| (...skipping 23 matching lines...) Expand all Loading... |
| 34 extern int (*__nacl_irt_mkdir) (const char* pathname, mode_t mode); | 34 extern int (*__nacl_irt_mkdir) (const char* pathname, mode_t mode); |
| 35 extern int (*__nacl_irt_rmdir) (const char* pathname); | 35 extern int (*__nacl_irt_rmdir) (const char* pathname); |
| 36 extern int (*__nacl_irt_chdir) (const char* pathname); | 36 extern int (*__nacl_irt_chdir) (const char* pathname); |
| 37 extern int (*__nacl_irt_getcwd) (char* buf, size_t size); | 37 extern int (*__nacl_irt_getcwd) (char* buf, size_t size); |
| 38 | 38 |
| 39 extern int (*__nacl_irt_epoll_create) (int size, int *fd); | 39 extern int (*__nacl_irt_epoll_create) (int size, int *fd); |
| 40 extern int (*__nacl_irt_epoll_create1) (int flags, int *fd); | 40 extern int (*__nacl_irt_epoll_create1) (int flags, int *fd); |
| 41 extern int (*__nacl_irt_epoll_ctl) (int epfd, int op, int fd, | 41 extern int (*__nacl_irt_epoll_ctl) (int epfd, int op, int fd, |
| 42 struct epoll_event *event); | 42 struct epoll_event *event); |
| 43 extern int (*__nacl_irt_epoll_pwait) (int epfd, struct epoll_event *events, | 43 extern int (*__nacl_irt_epoll_pwait) (int epfd, struct epoll_event *events, |
| 44 int maxevents, int timeout, const sigset_t *sigmask, | 44 int maxevents, int timeout, |
| 45 size_t sigset_size, int *count); | 45 const sigset_t *sigmask, |
| 46 size_t sigset_size, int *count); |
| 46 extern int (*__nacl_irt_epoll_wait) (int epfd, struct epoll_event *events, | 47 extern int (*__nacl_irt_epoll_wait) (int epfd, struct epoll_event *events, |
| 47 int maxevents, int timeout, int *count); | 48 int maxevents, int timeout, int *count); |
| 48 extern int (*__nacl_irt_poll) (struct pollfd *fds, nfds_t nfds, | 49 extern int (*__nacl_irt_poll) (struct pollfd *fds, nfds_t nfds, |
| 49 int timeout, int *count); | 50 int timeout, int *count); |
| 50 extern int (*__nacl_irt_ppoll) (struct pollfd *fds, nfds_t nfds, | 51 extern int (*__nacl_irt_ppoll) (struct pollfd *fds, nfds_t nfds, |
| 51 const struct timespec *timeout, const sigset_t *sigmask, | 52 const struct timespec *timeout, |
| 52 size_t sigset_size, int *count); | 53 const sigset_t *sigmask, |
| 54 size_t sigset_size, int *count); |
| 53 extern int (*__nacl_irt_socket) (int domain, int type, int protocol, int *sd); | 55 extern int (*__nacl_irt_socket) (int domain, int type, int protocol, int *sd); |
| 54 extern int (*__nacl_irt_accept) (int sockfd, struct sockaddr *addr, | 56 extern int (*__nacl_irt_accept) (int sockfd, struct sockaddr *addr, |
| 55 socklen_t *addrlen, int *sd); | 57 socklen_t *addrlen, int *sd); |
| 56 extern int (*__nacl_irt_bind) (int sockfd, const struct sockaddr *addr, | 58 extern int (*__nacl_irt_bind) (int sockfd, const struct sockaddr *addr, |
| 57 socklen_t addrlen); | 59 socklen_t addrlen); |
| 58 extern int (*__nacl_irt_listen) (int sockfd, int backlog); | 60 extern int (*__nacl_irt_listen) (int sockfd, int backlog); |
| 59 extern int (*__nacl_irt_connect) (int sockfd, const struct sockaddr *addr, | 61 extern int (*__nacl_irt_connect) (int sockfd, const struct sockaddr *addr, |
| 60 socklen_t addrlen); | 62 socklen_t addrlen); |
| 61 extern int (*__nacl_irt_send) (int sockfd, const void *buf, size_t len, | 63 extern int (*__nacl_irt_send) (int sockfd, const void *buf, size_t len, |
| 62 int flags, int *count); | 64 int flags, int *count); |
| 63 extern int (*__nacl_irt_sendmsg) (int sockfd, const struct msghdr *msg, | 65 extern int (*__nacl_irt_sendmsg) (int sockfd, const struct msghdr *msg, |
| 64 int flags, int *count); | 66 int flags, int *count); |
| 65 extern int (*__nacl_irt_sendto) (int sockfd, const void *buf, size_t len, | 67 extern int (*__nacl_irt_sendto) (int sockfd, const void *buf, size_t len, |
| 66 int flags, const struct sockaddr *dest_addr, socklen_t addrlen, | 68 int flags, const struct sockaddr *dest_addr, |
| 67 int *count); | 69 socklen_t addrlen, |
| 70 int *count); |
| 68 extern int (*__nacl_irt_recv) (int sockfd, void *buf, size_t len, int flags, | 71 extern int (*__nacl_irt_recv) (int sockfd, void *buf, size_t len, int flags, |
| 69 int *count); | 72 int *count); |
| 70 extern int (*__nacl_irt_recvmsg) (int sockfd, struct msghdr *msg, | 73 extern int (*__nacl_irt_recvmsg) (int sockfd, struct msghdr *msg, |
| 71 int flags, int *count); | 74 int flags, int *count); |
| 72 extern int (*__nacl_irt_recvfrom) (int sockfd, void *buf, size_t len, int flags, | 75 extern int (*__nacl_irt_recvfrom) (int sockfd, void *buf, size_t len, |
| 73 struct sockaddr *dest_addr, socklen_t* addrlen, int *count); | 76 int flags, struct sockaddr *dest_addr, |
| 77 socklen_t* addrlen, int *count); |
| 74 extern int (*__nacl_irt_select) (int nfds, fd_set *readfds, | 78 extern int (*__nacl_irt_select) (int nfds, fd_set *readfds, |
| 75 fd_set *writefds, fd_set *exceptfds, | 79 fd_set *writefds, fd_set *exceptfds, |
| 76 const struct timeval *timeout, int *count); | 80 const struct timeval *timeout, int *count); |
| 77 extern int (*__nacl_irt_pselect) (int nfds, fd_set *readfds, | 81 extern int (*__nacl_irt_pselect) (int nfds, fd_set *readfds, |
| 78 fd_set *writefds, fd_set *exceptfds, const struct timeval *timeout, | 82 fd_set *writefds, fd_set *exceptfds, |
| 79 » » » void* sigmask, int *count); | 83 const struct timeval *timeout, |
| 84 void* sigmask, int *count); |
| 80 extern int (*__nacl_irt_getpeername) (int sockfd, struct sockaddr *addr, | 85 extern int (*__nacl_irt_getpeername) (int sockfd, struct sockaddr *addr, |
| 81 socklen_t *addrlen); | 86 socklen_t *addrlen); |
| 82 extern int (*__nacl_irt_getsockname) (int sockfd, struct sockaddr *addr, | 87 extern int (*__nacl_irt_getsockname) (int sockfd, struct sockaddr *addr, |
| 83 socklen_t *addrlen); | 88 socklen_t *addrlen); |
| 84 extern int (*__nacl_irt_getsockopt) (int sockfd, int level, int optname, | 89 extern int (*__nacl_irt_getsockopt) (int sockfd, int level, int optname, |
| 85 void *optval, socklen_t *optlen); | 90 void *optval, socklen_t *optlen); |
| 86 extern int (*__nacl_irt_setsockopt) (int sockfd, int level, int optname, | 91 extern int (*__nacl_irt_setsockopt) (int sockfd, int level, int optname, |
| 87 const void *optval, socklen_t optlen); | 92 const void *optval, socklen_t optlen); |
| 88 extern int (*__nacl_irt_socketpair) (int domain, int type, int protocol, | 93 extern int (*__nacl_irt_socketpair) (int domain, int type, int protocol, |
| 89 int sv[2]); | 94 int sv[2]); |
| 90 extern int (*__nacl_irt_shutdown) (int sockfd, int how); | 95 extern int (*__nacl_irt_shutdown) (int sockfd, int how); |
| 91 | 96 |
| 92 | 97 |
| 93 extern int (*__nacl_irt_open) (const char *pathname, int oflag, mode_t cmode, | 98 extern int (*__nacl_irt_open) (const char *pathname, int oflag, mode_t cmode, |
| 94 int *newfd); | 99 int *newfd); |
| 95 extern int (*__nacl_irt_close) (int fd); | 100 extern int (*__nacl_irt_close) (int fd); |
| 96 extern int (*__nacl_irt_read) (int fd, void *buf, size_t count, size_t *nread); | 101 extern int (*__nacl_irt_read) (int fd, void *buf, size_t count, size_t *nread); |
| 97 extern int (*__nacl_irt_write) (int fd, const void *buf, size_t count, | 102 extern int (*__nacl_irt_write) (int fd, const void *buf, size_t count, |
| 98 size_t *nwrote); | 103 size_t *nwrote); |
| 99 extern int (*__nacl_irt_seek) (int fd, nacl_abi_off_t offset, int whence, | 104 extern int (*__nacl_irt_seek) (int fd, nacl_abi_off_t offset, int whence, |
| 100 nacl_abi_off_t *new_offset); | 105 nacl_abi_off_t *new_offset); |
| 101 extern int (*__nacl_irt_dup) (int fd, int *newfd); | 106 extern int (*__nacl_irt_dup) (int fd, int *newfd); |
| 102 extern int (*__nacl_irt_dup2) (int fd, int newfd); | 107 extern int (*__nacl_irt_dup2) (int fd, int newfd); |
| 103 extern int (*__nacl_irt_fstat) (int fd, struct nacl_abi_stat *); | 108 extern int (*__nacl_irt_fstat) (int fd, struct nacl_abi_stat *); |
| 104 extern int (*__nacl_irt_stat) (const char *pathname, struct nacl_abi_stat *); | 109 extern int (*__nacl_irt_stat) (const char *pathname, struct nacl_abi_stat *); |
| 105 extern int (*__nacl_irt_getdents) (int fd, struct dirent *, size_t count, | 110 extern int (*__nacl_irt_getdents) (int fd, struct dirent *, size_t count, |
| 106 size_t *nread); | 111 size_t *nread); |
| 107 | 112 |
| 108 extern int (*__nacl_irt_sysbrk)(void **newbrk); | 113 extern int (*__nacl_irt_sysbrk)(void **newbrk); |
| 109 extern int (*__nacl_irt_mmap)(void **addr, size_t len, int prot, int flags, | 114 extern int (*__nacl_irt_mmap)(void **addr, size_t len, int prot, int flags, |
| 110 int fd, nacl_abi_off_t off); | 115 int fd, nacl_abi_off_t off); |
| 111 extern int (*__nacl_irt_munmap)(void *addr, size_t len); | 116 extern int (*__nacl_irt_munmap)(void *addr, size_t len); |
| 112 extern int (*__nacl_irt_mprotect)(void *addr, size_t len, int prot); | 117 extern int (*__nacl_irt_mprotect)(void *addr, size_t len, int prot); |
| 113 | 118 |
| 114 extern int (*__nacl_irt_dyncode_create) (void *dest, const void *src, | 119 extern int (*__nacl_irt_dyncode_create) (void *dest, const void *src, |
| 115 size_t size); | 120 size_t size); |
| 116 extern int (*__nacl_irt_dyncode_modify) (void *dest, const void *src, | 121 extern int (*__nacl_irt_dyncode_modify) (void *dest, const void *src, |
| 117 size_t size); | 122 size_t size); |
| 118 extern int (*__nacl_irt_dyncode_delete) (void *dest, size_t size); | 123 extern int (*__nacl_irt_dyncode_delete) (void *dest, size_t size); |
| 119 | 124 |
| 120 extern int (*__nacl_irt_thread_create) (void *start_user_address, void *stack, | 125 extern int (*__nacl_irt_thread_create) (void (*start_user_address)(void), |
| 126 void *stack, |
| 121 void *thread_ptr); | 127 void *thread_ptr); |
| 122 extern void (*__nacl_irt_thread_exit) (int32_t *stack_flag); | 128 extern void (*__nacl_irt_thread_exit) (int32_t *stack_flag); |
| 123 extern int (*__nacl_irt_thread_nice) (const int nice); | 129 extern int (*__nacl_irt_thread_nice) (const int nice); |
| 124 | 130 |
| 125 extern int (*__nacl_irt_mutex_create) (int *mutex_handle); | 131 extern int (*__nacl_irt_mutex_create) (int *mutex_handle); |
| 126 extern int (*__nacl_irt_mutex_destroy) (int mutex_handle); | 132 extern int (*__nacl_irt_mutex_destroy) (int mutex_handle); |
| 127 extern int (*__nacl_irt_mutex_lock) (int mutex_handle); | 133 extern int (*__nacl_irt_mutex_lock) (int mutex_handle); |
| 128 extern int (*__nacl_irt_mutex_unlock) (int mutex_handle); | 134 extern int (*__nacl_irt_mutex_unlock) (int mutex_handle); |
| 129 extern int (*__nacl_irt_mutex_trylock) (int mutex_handle); | 135 extern int (*__nacl_irt_mutex_trylock) (int mutex_handle); |
| 130 | 136 |
| 131 extern int (*__nacl_irt_cond_create) (int *cond_handle); | 137 extern int (*__nacl_irt_cond_create) (int *cond_handle); |
| 132 extern int (*__nacl_irt_cond_destroy) (int cond_handle); | 138 extern int (*__nacl_irt_cond_destroy) (int cond_handle); |
| 133 extern int (*__nacl_irt_cond_signal) (int cond_handle); | 139 extern int (*__nacl_irt_cond_signal) (int cond_handle); |
| 134 extern int (*__nacl_irt_cond_broadcast) (int cond_handle); | 140 extern int (*__nacl_irt_cond_broadcast) (int cond_handle); |
| 135 extern int (*__nacl_irt_cond_wait) (int cond_handle, int mutex_handle); | 141 extern int (*__nacl_irt_cond_wait) (int cond_handle, int mutex_handle); |
| 136 extern int (*__nacl_irt_cond_timed_wait_abs) (int cond_handle, int mutex_handle, | 142 extern int (*__nacl_irt_cond_timed_wait_abs) (int cond_handle, |
| 143 int mutex_handle, |
| 137 const struct timespec *abstime); | 144 const struct timespec *abstime); |
| 138 | 145 |
| 139 extern int (*__nacl_irt_tls_init) (void *tdb); | 146 extern int (*__nacl_irt_tls_init) (void *tdb); |
| 140 extern void *(*__nacl_irt_tls_get) (void); | 147 extern void *(*__nacl_irt_tls_get) (void); |
| 141 | 148 |
| 142 extern int (*__nacl_irt_open_resource) (const char* file, int *fd); | 149 extern int (*__nacl_irt_open_resource) (const char* file, int *fd); |
| 143 | 150 |
| 144 extern int (*__nacl_irt_clock_getres) (clockid_t clk_id, struct timespec *res); | 151 extern int (*__nacl_irt_clock_getres) (clockid_t clk_id, struct timespec *res); |
| 145 extern int (*__nacl_irt_clock_gettime) (clockid_t clk_id, struct timespec *tp); | 152 extern int (*__nacl_irt_clock_gettime) (clockid_t clk_id, struct timespec *tp); |
| 146 | 153 |
| (...skipping 75 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 222 struct robust_list_head | 229 struct robust_list_head |
| 223 { | 230 { |
| 224 void *list; | 231 void *list; |
| 225 long int futex_offset; | 232 long int futex_offset; |
| 226 void *list_op_pending; | 233 void *list_op_pending; |
| 227 }; | 234 }; |
| 228 #endif | 235 #endif |
| 229 | 236 |
| 230 #endif | 237 #endif |
| 231 #endif | 238 #endif |
| OLD | NEW |