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

Side by Side Diff: native_client_sdk/src/libraries/nacl_io/kernel_intercept.h

Issue 512603008: [NaCl SDK] nacl_io: add getnameinfo scaffolding (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 6 years, 3 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 | Annotate | Revision Log
OLDNEW
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
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
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_ */
OLDNEW
« no previous file with comments | « native_client_sdk/src/libraries/nacl_io/host_resolver.cc ('k') | native_client_sdk/src/libraries/nacl_io/kernel_intercept.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698