OLD | NEW |
1 /* Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 /* Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 * Use of this source code is governed by a BSD-style license that can be | 2 * Use of this source code is governed by a BSD-style license that can be |
3 * found in the LICENSE file. */ | 3 * found in the LICENSE file. */ |
4 | 4 |
5 #ifndef LIBRARIES_NACL_IO_KERNEL_INTERCEPT_H_ | 5 #ifndef LIBRARIES_NACL_IO_KERNEL_INTERCEPT_H_ |
6 #define LIBRARIES_NACL_IO_KERNEL_INTERCEPT_H_ | 6 #define LIBRARIES_NACL_IO_KERNEL_INTERCEPT_H_ |
7 | 7 |
8 #include <stdarg.h> | 8 #include <stdarg.h> |
9 #include <sys/time.h> | 9 #include <sys/time.h> |
10 | 10 |
(...skipping 102 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
113 int ki_sigpending(sigset_t* set); | 113 int ki_sigpending(sigset_t* set); |
114 int ki_sigsuspend(const sigset_t* set); | 114 int ki_sigsuspend(const sigset_t* set); |
115 sighandler_t ki_signal(int signum, sighandler_t handler); | 115 sighandler_t ki_signal(int signum, sighandler_t handler); |
116 sighandler_t ki_sigset(int signum, sighandler_t handler); | 116 sighandler_t ki_sigset(int signum, sighandler_t handler); |
117 | 117 |
118 #ifdef PROVIDES_SOCKET_API | 118 #ifdef PROVIDES_SOCKET_API |
119 /* Socket Functions */ | 119 /* Socket Functions */ |
120 int ki_accept(int fd, struct sockaddr* addr, socklen_t* len); | 120 int ki_accept(int fd, struct sockaddr* addr, socklen_t* len); |
121 int ki_bind(int fd, const struct sockaddr* addr, socklen_t len); | 121 int ki_bind(int fd, const struct sockaddr* addr, socklen_t len); |
122 int ki_connect(int fd, const struct sockaddr* addr, socklen_t len); | 122 int ki_connect(int fd, const struct sockaddr* addr, socklen_t len); |
| 123 void ki_freeaddrinfo(struct addrinfo *res); |
| 124 int ki_getaddrinfo(const char *node, const char *service, |
| 125 const struct addrinfo *hints, |
| 126 struct addrinfo **res); |
123 struct hostent* ki_gethostbyname(const char* name); | 127 struct hostent* ki_gethostbyname(const char* name); |
124 int ki_getpeername(int fd, struct sockaddr* addr, socklen_t* len); | 128 int ki_getpeername(int fd, struct sockaddr* addr, socklen_t* len); |
125 int ki_getsockname(int fd, struct sockaddr* addr, socklen_t* len); | 129 int ki_getsockname(int fd, struct sockaddr* addr, socklen_t* len); |
126 int ki_getsockopt(int fd, int lvl, int optname, void* optval, socklen_t* len); | 130 int ki_getsockopt(int fd, int lvl, int optname, void* optval, socklen_t* len); |
127 int ki_listen(int fd, int backlog); | 131 int ki_listen(int fd, int backlog); |
128 ssize_t ki_recv(int fd, void* buf, size_t len, int flags); | 132 ssize_t ki_recv(int fd, void* buf, size_t len, int flags); |
129 ssize_t ki_recvfrom(int fd, void* buf, size_t len, int flags, | 133 ssize_t ki_recvfrom(int fd, void* buf, size_t len, int flags, |
130 struct sockaddr* addr, socklen_t* addrlen); | 134 struct sockaddr* addr, socklen_t* addrlen); |
131 ssize_t ki_recvmsg(int fd, struct msghdr* msg, int flags); | 135 ssize_t ki_recvmsg(int fd, struct msghdr* msg, int flags); |
132 ssize_t ki_send(int fd, const void* buf, size_t len, int flags); | 136 ssize_t ki_send(int fd, const void* buf, size_t len, int flags); |
133 ssize_t ki_sendto(int fd, const void* buf, size_t len, int flags, | 137 ssize_t ki_sendto(int fd, const void* buf, size_t len, int flags, |
134 const struct sockaddr* addr, socklen_t addrlen); | 138 const struct sockaddr* addr, socklen_t addrlen); |
135 ssize_t ki_sendmsg(int fd, const struct msghdr* msg, int flags); | 139 ssize_t ki_sendmsg(int fd, const struct msghdr* msg, int flags); |
136 int ki_setsockopt(int fd, int lvl, int optname, const void* optval, | 140 int ki_setsockopt(int fd, int lvl, int optname, const void* optval, |
137 socklen_t len); | 141 socklen_t len); |
138 int ki_shutdown(int fd, int how); | 142 int ki_shutdown(int fd, int how); |
139 int ki_socket(int domain, int type, int protocol); | 143 int ki_socket(int domain, int type, int protocol); |
140 int ki_socketpair(int domain, int type, int protocl, int* sv); | 144 int ki_socketpair(int domain, int type, int protocl, int* sv); |
141 #endif /* PROVIDES_SOCKET_API */ | 145 #endif /* PROVIDES_SOCKET_API */ |
142 | 146 |
143 EXTERN_C_END | 147 EXTERN_C_END |
144 | 148 |
145 #endif /* LIBRARIES_NACL_IO_KERNEL_INTERCEPT_H_ */ | 149 #endif /* LIBRARIES_NACL_IO_KERNEL_INTERCEPT_H_ */ |
OLD | NEW |