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

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

Issue 99933002: [NaCl SDK] nacl_io: implement getaddrinfo() (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 6 years, 10 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 102 matching lines...) Expand 10 before | Expand all | Expand 10 after
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_ */
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