| 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> | |
| 6 #include <poll.h> | |
| 7 #include <stddef.h> | 5 #include <stddef.h> |
| 8 #include <fcntl.h> | 6 #include <fcntl.h> |
| 9 #include <time.h> | 7 #include <time.h> |
| 10 | 8 |
| 11 #include <nacl_stat.h> | 9 #include <nacl_stat.h> |
| 12 | 10 |
| 13 struct dirent; | 11 struct dirent; |
| 14 struct nacl_abi_stat; | 12 struct nacl_abi_stat; |
| 15 struct timeval; | 13 struct timeval; |
| 16 struct timespec; | 14 struct timespec; |
| 17 struct sockaddr; | |
| 18 struct msghdr; | |
| 19 | |
| 20 #define socklen_t unsigned int | |
| 21 | 15 |
| 22 extern size_t (*__nacl_irt_query)(const char *interface_ident, | 16 extern size_t (*__nacl_irt_query)(const char *interface_ident, |
| 23 void *table, size_t tablesize); | 17 void *table, size_t tablesize); |
| 24 | 18 |
| 25 extern void (*__nacl_irt_exit) (int status); | 19 extern void (*__nacl_irt_exit) (int status); |
| 26 extern int (*__nacl_irt_gettod) (struct timeval *tv); | 20 extern int (*__nacl_irt_gettod) (struct timeval *tv); |
| 27 extern int (*__nacl_irt_clock) (clock_t *ticks); | 21 extern int (*__nacl_irt_clock) (clock_t *ticks); |
| 28 extern int (*__nacl_irt_nanosleep) (const struct timespec *req, | 22 extern int (*__nacl_irt_nanosleep) (const struct timespec *req, |
| 29 struct timespec *rem); | 23 struct timespec *rem); |
| 30 extern int (*__nacl_irt_sched_yield) (void); | 24 extern int (*__nacl_irt_sched_yield) (void); |
| 31 extern int (*__nacl_irt_sysconf) (int name, int *value); | 25 extern int (*__nacl_irt_sysconf) (int name, int *value); |
| 32 | 26 |
| 33 extern int (*__nacl_irt_mkdir) (const char* pathname, mode_t mode); | |
| 34 extern int (*__nacl_irt_rmdir) (const char* pathname); | |
| 35 extern int (*__nacl_irt_chdir) (const char* pathname); | |
| 36 extern int (*__nacl_irt_getcwd) (char* buf, size_t size, int *len); | |
| 37 | |
| 38 extern int (*__nacl_irt_epoll_create) (int size, int *fd); | |
| 39 extern int (*__nacl_irt_epoll_create1) (int flags, int *fd); | |
| 40 extern int (*__nacl_irt_epoll_ctl) (int epfd, int op, int fd, | |
| 41 struct epoll_event *event); | |
| 42 extern int (*__nacl_irt_epoll_pwait) (int epfd, struct epoll_event *events, | |
| 43 int maxevents, int timeout, const sigset_t *sigmask, | |
| 44 size_t sigset_size, int *count); | |
| 45 extern int (*__nacl_irt_epoll_wait) (int epfd, struct epoll_event *events, | |
| 46 int maxevents, int timeout, int *count); | |
| 47 extern int (*__nacl_irt_poll) (struct pollfd *fds, nfds_t nfds, | |
| 48 int timeout, int *count); | |
| 49 extern int (*__nacl_irt_ppoll) (struct pollfd *fds, nfds_t nfds, | |
| 50 const struct timespec *timeout, const sigset_t *sigmask, | |
| 51 size_t sigset_size, int *count); | |
| 52 extern int (*__nacl_irt_socket) (int domain, int type, int protocol, int *sd); | |
| 53 extern int (*__nacl_irt_accept) (int sockfd, struct sockaddr *addr, | |
| 54 socklen_t *addrlen, int *sd); | |
| 55 extern int (*__nacl_irt_bind) (int sockfd, const struct sockaddr *addr, | |
| 56 socklen_t addrlen); | |
| 57 extern int (*__nacl_irt_listen) (int sockfd, int backlog); | |
| 58 extern int (*__nacl_irt_connect) (int sockfd, const struct sockaddr *addr, | |
| 59 socklen_t addrlen); | |
| 60 extern int (*__nacl_irt_send) (int sockfd, const void *buf, size_t len, | |
| 61 int flags, int *count); | |
| 62 extern int (*__nacl_irt_sendmsg) (int sockfd, const struct msghdr *msg, | |
| 63 int flags, int *count); | |
| 64 extern int (*__nacl_irt_sendto) (int sockfd, const void *buf, size_t len, | |
| 65 int flags, const struct sockaddr *dest_addr, socklen_t addrlen, | |
| 66 int *count); | |
| 67 extern int (*__nacl_irt_recv) (int sockfd, void *buf, size_t len, int flags, | |
| 68 int *count); | |
| 69 extern int (*__nacl_irt_recvmsg) (int sockfd, struct msghdr *msg, | |
| 70 int flags, int *count); | |
| 71 extern int (*__nacl_irt_recvfrom) (int sockfd, void *buf, size_t len, int flags, | |
| 72 struct sockaddr *dest_addr, socklen_t* addrlen, int *count); | |
| 73 extern int (*__nacl_irt_select) (int nfds, fd_set *readfds, | |
| 74 fd_set *writefds, fd_set *exceptfds, | |
| 75 const struct timeval *timeout, int *count); | |
| 76 extern int (*__nacl_irt_pselect) (int nfds, fd_set *readfds, | |
| 77 fd_set *writefds, fd_set *exceptfds, const struct timeval *timeout, | |
| 78 void* sigmask, int *count); | |
| 79 extern int (*__nacl_irt_getpeername) (int sockfd, struct sockaddr *addr, | |
| 80 socklen_t *addrlen); | |
| 81 extern int (*__nacl_irt_getsockname) (int sockfd, struct sockaddr *addr, | |
| 82 socklen_t *addrlen); | |
| 83 extern int (*__nacl_irt_getsockopt) (int sockfd, int level, int optname, | |
| 84 void *optval, socklen_t *optlen); | |
| 85 extern int (*__nacl_irt_setsockopt) (int sockfd, int level, int optname, | |
| 86 const void *optval, socklen_t optlen); | |
| 87 extern int (*__nacl_irt_socketpair) (int domain, int type, int protocol, | |
| 88 int sv[2]); | |
| 89 extern int (*__nacl_irt_shutdown) (int sockfd, int how); | |
| 90 | |
| 91 | |
| 92 extern int (*__nacl_irt_open) (const char *pathname, int oflag, mode_t cmode, | 27 extern int (*__nacl_irt_open) (const char *pathname, int oflag, mode_t cmode, |
| 93 int *newfd); | 28 int *newfd); |
| 94 extern int (*__nacl_irt_close) (int fd); | 29 extern int (*__nacl_irt_close) (int fd); |
| 95 extern int (*__nacl_irt_read) (int fd, void *buf, size_t count, size_t *nread); | 30 extern int (*__nacl_irt_read) (int fd, void *buf, size_t count, size_t *nread); |
| 96 extern int (*__nacl_irt_write) (int fd, const void *buf, size_t count, | 31 extern int (*__nacl_irt_write) (int fd, const void *buf, size_t count, |
| 97 size_t *nwrote); | 32 size_t *nwrote); |
| 98 extern int (*__nacl_irt_seek) (int fd, nacl_abi_off_t offset, int whence, | 33 extern int (*__nacl_irt_seek) (int fd, nacl_abi_off_t offset, int whence, |
| 99 nacl_abi_off_t *new_offset); | 34 nacl_abi_off_t *new_offset); |
| 100 extern int (*__nacl_irt_dup) (int fd, int *newfd); | 35 extern int (*__nacl_irt_dup) (int fd, int *newfd); |
| 101 extern int (*__nacl_irt_dup2) (int fd, int newfd); | 36 extern int (*__nacl_irt_dup2) (int fd, int newfd); |
| (...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 134 extern int (*__nacl_irt_cond_timed_wait_abs) (int cond_handle, int mutex_handle, | 69 extern int (*__nacl_irt_cond_timed_wait_abs) (int cond_handle, int mutex_handle, |
| 135 const struct timespec *abstime); | 70 const struct timespec *abstime); |
| 136 | 71 |
| 137 extern int (*__nacl_irt_tls_init) (void *tdb); | 72 extern int (*__nacl_irt_tls_init) (void *tdb); |
| 138 extern void *(*__nacl_irt_tls_get) (void); | 73 extern void *(*__nacl_irt_tls_get) (void); |
| 139 | 74 |
| 140 extern int (*__nacl_irt_open_resource) (const char* file, int *fd); | 75 extern int (*__nacl_irt_open_resource) (const char* file, int *fd); |
| 141 | 76 |
| 142 extern int (*__nacl_irt_clock_getres) (clockid_t clk_id, struct timespec *res); | 77 extern int (*__nacl_irt_clock_getres) (clockid_t clk_id, struct timespec *res); |
| 143 extern int (*__nacl_irt_clock_gettime) (clockid_t clk_id, struct timespec *tp); | 78 extern int (*__nacl_irt_clock_gettime) (clockid_t clk_id, struct timespec *tp); |
| 144 #undef socklen_t | |
| 145 | 79 |
| 146 #ifdef _LIBC | 80 #ifdef _LIBC |
| 147 void init_irt_table (void) attribute_hidden; | 81 void init_irt_table (void) attribute_hidden; |
| 148 #endif | 82 #endif |
| 149 #endif | 83 #endif |
| 150 | 84 |
| 151 #if defined(_LIBC) || defined (__need_emulated_syscalls) | 85 #if defined(_LIBC) || defined (__need_emulated_syscalls) |
| 152 #ifndef _IRT_EMULATED_SYSCALLS_H | 86 #ifndef _IRT_EMULATED_SYSCALLS_H |
| 153 #define _IRT_EMULATED_SYSCALLS_H 1 | 87 #define _IRT_EMULATED_SYSCALLS_H 1 |
| 154 | 88 |
| (...skipping 14 matching lines...) Expand all Loading... |
| 169 #include <mqueue.h> | 103 #include <mqueue.h> |
| 170 #endif | 104 #endif |
| 171 #include <pthread.h> | 105 #include <pthread.h> |
| 172 #include <sched.h> | 106 #include <sched.h> |
| 173 #include <signal.h> | 107 #include <signal.h> |
| 174 #include <streams/stropts.h> | 108 #include <streams/stropts.h> |
| 175 #include <sys/epoll.h> | 109 #include <sys/epoll.h> |
| 176 #include <sys/poll.h> | 110 #include <sys/poll.h> |
| 177 #include <sys/ptrace.h> | 111 #include <sys/ptrace.h> |
| 178 #include <sys/times.h> | 112 #include <sys/times.h> |
| 113 #include <sys/types.h> |
| 179 #include <sys/wait.h> | 114 #include <sys/wait.h> |
| 180 #include <time.h> | 115 #include <time.h> |
| 181 #include <utime.h> | 116 #include <utime.h> |
| 182 #include <sys/msg.h> | 117 #include <sys/msg.h> |
| 183 #include <sys/sem.h> | 118 #include <sys/sem.h> |
| 184 #include <sys/shm.h> | 119 #include <sys/shm.h> |
| 185 #include <sys/sysinfo.h> | 120 #include <sys/sysinfo.h> |
| 186 #include <sys/time.h> | 121 #include <sys/time.h> |
| 187 #include <sys/timex.h> | 122 #include <sys/timex.h> |
| 188 #include <sys/types.h> | 123 #include <sys/types.h> |
| 189 #include <sys/utsname.h> | 124 #include <sys/utsname.h> |
| 190 #ifdef __i386__ | 125 #ifdef __i386__ |
| 191 #include <sys/vm86.h> | 126 #include <sys/vm86.h> |
| 192 #endif | 127 #endif |
| 193 #include <unistd.h> | 128 #include <unistd.h> |
| 194 | 129 |
| 195 #ifdef _LIBC | 130 #ifdef _LIBC |
| 196 struct robust_list_head; | 131 struct robust_list_head; |
| 197 #else | 132 #else |
| 198 struct robust_list_head | 133 struct robust_list_head |
| 199 { | 134 { |
| 200 void *list; | 135 void *list; |
| 201 long int futex_offset; | 136 long int futex_offset; |
| 202 void *list_op_pending; | 137 void *list_op_pending; |
| 203 }; | 138 }; |
| 204 #endif | 139 #endif |
| 205 | 140 |
| 206 #endif | 141 #endif |
| 207 #endif | 142 #endif |
| OLD | NEW |