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