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

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

Issue 10095013: fixed signatures for several syscalls that return positive value in correct case (Closed) Base URL: http://git.chromium.org/native_client/nacl-glibc.git@master
Patch Set: done. thanks @khim 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 | « no previous file | 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> 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
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
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
OLDNEW
« no previous file with comments | « no previous file | sysdeps/nacl/irt_syscalls.c » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698