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 136 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
147 /* Socket Functions */ | 147 /* Socket Functions */ |
148 int ki_accept(int fd, struct sockaddr* addr, socklen_t* len); | 148 int ki_accept(int fd, struct sockaddr* addr, socklen_t* len); |
149 int ki_bind(int fd, const struct sockaddr* addr, socklen_t len); | 149 int ki_bind(int fd, const struct sockaddr* addr, socklen_t len); |
150 int ki_connect(int fd, const struct sockaddr* addr, socklen_t len); | 150 int ki_connect(int fd, const struct sockaddr* addr, socklen_t len); |
151 void ki_freeaddrinfo(struct addrinfo* res); | 151 void ki_freeaddrinfo(struct addrinfo* res); |
152 int ki_getaddrinfo(const char* node, | 152 int ki_getaddrinfo(const char* node, |
153 const char* service, | 153 const char* service, |
154 const struct addrinfo* hints, | 154 const struct addrinfo* hints, |
155 struct addrinfo** res); | 155 struct addrinfo** res); |
156 struct hostent* ki_gethostbyname(const char* name); | 156 struct hostent* ki_gethostbyname(const char* name); |
| 157 int ki_getnameinfo(const struct sockaddr *sa, |
| 158 socklen_t salen, |
| 159 char *host, |
| 160 size_t hostlen, |
| 161 char *serv, |
| 162 size_t servlen, |
| 163 unsigned int flags); |
157 int ki_getpeername(int fd, struct sockaddr* addr, socklen_t* len); | 164 int ki_getpeername(int fd, struct sockaddr* addr, socklen_t* len); |
158 int ki_getsockname(int fd, struct sockaddr* addr, socklen_t* len); | 165 int ki_getsockname(int fd, struct sockaddr* addr, socklen_t* len); |
159 int ki_getsockopt(int fd, int lvl, int optname, void* optval, socklen_t* len); | 166 int ki_getsockopt(int fd, int lvl, int optname, void* optval, socklen_t* len); |
160 int ki_listen(int fd, int backlog); | 167 int ki_listen(int fd, int backlog); |
161 ssize_t ki_recv(int fd, void* buf, size_t len, int flags); | 168 ssize_t ki_recv(int fd, void* buf, size_t len, int flags); |
162 ssize_t ki_recvfrom(int fd, | 169 ssize_t ki_recvfrom(int fd, |
163 void* buf, | 170 void* buf, |
164 size_t len, | 171 size_t len, |
165 int flags, | 172 int flags, |
166 struct sockaddr* addr, | 173 struct sockaddr* addr, |
(...skipping 13 matching lines...) Expand all Loading... |
180 const void* optval, | 187 const void* optval, |
181 socklen_t len); | 188 socklen_t len); |
182 int ki_shutdown(int fd, int how); | 189 int ki_shutdown(int fd, int how); |
183 int ki_socket(int domain, int type, int protocol); | 190 int ki_socket(int domain, int type, int protocol); |
184 int ki_socketpair(int domain, int type, int protocl, int* sv); | 191 int ki_socketpair(int domain, int type, int protocl, int* sv); |
185 #endif /* PROVIDES_SOCKET_API */ | 192 #endif /* PROVIDES_SOCKET_API */ |
186 | 193 |
187 EXTERN_C_END | 194 EXTERN_C_END |
188 | 195 |
189 #endif /* LIBRARIES_NACL_IO_KERNEL_INTERCEPT_H_ */ | 196 #endif /* LIBRARIES_NACL_IO_KERNEL_INTERCEPT_H_ */ |
OLD | NEW |