Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(9)

Side by Side Diff: sysdeps/nacl/irt_syscalls.h

Issue 10070014: revert 4 untested commits (Closed) Base URL: http://git.chromium.org/native_client/nacl-glibc.git@master
Patch Set: Created 8 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « make_sysd_rules.py ('k') | sysdeps/nacl/irt_syscalls.c » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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
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
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
OLDNEW
« no previous file with comments | « make_sysd_rules.py ('k') | sysdeps/nacl/irt_syscalls.c » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698