| 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 #include "nacl_io/kernel_intercept.h" | 5 #include "nacl_io/kernel_intercept.h" |
| 6 | 6 |
| 7 #include <errno.h> | 7 #include <errno.h> |
| 8 #include <string.h> | 8 #include <string.h> |
| 9 | 9 |
| 10 #include "nacl_io/kernel_proxy.h" | 10 #include "nacl_io/kernel_proxy.h" |
| (...skipping 359 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 370 action.sa_handler = handler; | 370 action.sa_handler = handler; |
| 371 int rtn = s_kp->sigaction(signum, &action, &oaction); | 371 int rtn = s_kp->sigaction(signum, &action, &oaction); |
| 372 if (rtn) | 372 if (rtn) |
| 373 return SIG_ERR; | 373 return SIG_ERR; |
| 374 return oaction.sa_handler; | 374 return oaction.sa_handler; |
| 375 } | 375 } |
| 376 | 376 |
| 377 #ifdef PROVIDES_SOCKET_API | 377 #ifdef PROVIDES_SOCKET_API |
| 378 // Socket Functions | 378 // Socket Functions |
| 379 int ki_accept(int fd, struct sockaddr* addr, socklen_t* len) { | 379 int ki_accept(int fd, struct sockaddr* addr, socklen_t* len) { |
| 380 ON_NOSYS_RETURN(-1); |
| 380 return s_kp->accept(fd, addr, len); | 381 return s_kp->accept(fd, addr, len); |
| 381 } | 382 } |
| 382 | 383 |
| 383 int ki_bind(int fd, const struct sockaddr* addr, socklen_t len) { | 384 int ki_bind(int fd, const struct sockaddr* addr, socklen_t len) { |
| 385 ON_NOSYS_RETURN(-1); |
| 384 return s_kp->bind(fd, addr, len); | 386 return s_kp->bind(fd, addr, len); |
| 385 } | 387 } |
| 386 | 388 |
| 387 int ki_connect(int fd, const struct sockaddr* addr, socklen_t len) { | 389 int ki_connect(int fd, const struct sockaddr* addr, socklen_t len) { |
| 390 ON_NOSYS_RETURN(-1); |
| 388 return s_kp->connect(fd, addr, len); | 391 return s_kp->connect(fd, addr, len); |
| 389 } | 392 } |
| 390 | 393 |
| 391 struct hostent* ki_gethostbyname(const char* name) { | 394 struct hostent* ki_gethostbyname(const char* name) { |
| 395 ON_NOSYS_RETURN(NULL); |
| 392 return s_kp->gethostbyname(name); | 396 return s_kp->gethostbyname(name); |
| 393 } | 397 } |
| 394 | 398 |
| 395 int ki_getpeername(int fd, struct sockaddr* addr, socklen_t* len) { | 399 int ki_getpeername(int fd, struct sockaddr* addr, socklen_t* len) { |
| 400 ON_NOSYS_RETURN(-1); |
| 396 return s_kp->getpeername(fd, addr, len); | 401 return s_kp->getpeername(fd, addr, len); |
| 397 } | 402 } |
| 398 | 403 |
| 399 int ki_getsockname(int fd, struct sockaddr* addr, socklen_t* len) { | 404 int ki_getsockname(int fd, struct sockaddr* addr, socklen_t* len) { |
| 405 ON_NOSYS_RETURN(-1); |
| 400 return s_kp->getsockname(fd, addr, len); | 406 return s_kp->getsockname(fd, addr, len); |
| 401 } | 407 } |
| 402 | 408 |
| 403 int ki_getsockopt(int fd, int lvl, int optname, void* optval, socklen_t* len) { | 409 int ki_getsockopt(int fd, int lvl, int optname, void* optval, socklen_t* len) { |
| 410 ON_NOSYS_RETURN(-1); |
| 404 return s_kp->getsockopt(fd, lvl, optname, optval, len); | 411 return s_kp->getsockopt(fd, lvl, optname, optval, len); |
| 405 } | 412 } |
| 406 | 413 |
| 407 int ki_listen(int fd, int backlog) { | 414 int ki_listen(int fd, int backlog) { |
| 415 ON_NOSYS_RETURN(-1); |
| 408 return s_kp->listen(fd, backlog); | 416 return s_kp->listen(fd, backlog); |
| 409 } | 417 } |
| 410 | 418 |
| 411 ssize_t ki_recv(int fd, void* buf, size_t len, int flags) { | 419 ssize_t ki_recv(int fd, void* buf, size_t len, int flags) { |
| 420 ON_NOSYS_RETURN(-1); |
| 412 return s_kp->recv(fd, buf, len, flags); | 421 return s_kp->recv(fd, buf, len, flags); |
| 413 } | 422 } |
| 414 | 423 |
| 415 ssize_t ki_recvfrom(int fd, void* buf, size_t len, int flags, | 424 ssize_t ki_recvfrom(int fd, void* buf, size_t len, int flags, |
| 416 struct sockaddr* addr, socklen_t* addrlen) { | 425 struct sockaddr* addr, socklen_t* addrlen) { |
| 426 ON_NOSYS_RETURN(-1); |
| 417 return s_kp->recvfrom(fd, buf, len, flags, addr, addrlen); | 427 return s_kp->recvfrom(fd, buf, len, flags, addr, addrlen); |
| 418 } | 428 } |
| 419 | 429 |
| 420 ssize_t ki_recvmsg(int fd, struct msghdr* msg, int flags) { | 430 ssize_t ki_recvmsg(int fd, struct msghdr* msg, int flags) { |
| 431 ON_NOSYS_RETURN(-1); |
| 421 return s_kp->recvmsg(fd, msg, flags); | 432 return s_kp->recvmsg(fd, msg, flags); |
| 422 } | 433 } |
| 423 | 434 |
| 424 ssize_t ki_send(int fd, const void* buf, size_t len, int flags) { | 435 ssize_t ki_send(int fd, const void* buf, size_t len, int flags) { |
| 436 ON_NOSYS_RETURN(-1); |
| 425 return s_kp->send(fd, buf, len, flags); | 437 return s_kp->send(fd, buf, len, flags); |
| 426 } | 438 } |
| 427 | 439 |
| 428 ssize_t ki_sendto(int fd, const void* buf, size_t len, int flags, | 440 ssize_t ki_sendto(int fd, const void* buf, size_t len, int flags, |
| 429 const struct sockaddr* addr, socklen_t addrlen) { | 441 const struct sockaddr* addr, socklen_t addrlen) { |
| 442 ON_NOSYS_RETURN(-1); |
| 430 return s_kp->sendto(fd, buf, len, flags, addr, addrlen); | 443 return s_kp->sendto(fd, buf, len, flags, addr, addrlen); |
| 431 } | 444 } |
| 432 | 445 |
| 433 ssize_t ki_sendmsg(int fd, const struct msghdr* msg, int flags) { | 446 ssize_t ki_sendmsg(int fd, const struct msghdr* msg, int flags) { |
| 447 ON_NOSYS_RETURN(-1); |
| 434 return s_kp->sendmsg(fd, msg, flags); | 448 return s_kp->sendmsg(fd, msg, flags); |
| 435 } | 449 } |
| 436 | 450 |
| 437 int ki_setsockopt(int fd, int lvl, int optname, const void* optval, | 451 int ki_setsockopt(int fd, int lvl, int optname, const void* optval, |
| 438 socklen_t len) { | 452 socklen_t len) { |
| 453 ON_NOSYS_RETURN(-1); |
| 439 return s_kp->setsockopt(fd, lvl, optname, optval, len); | 454 return s_kp->setsockopt(fd, lvl, optname, optval, len); |
| 440 } | 455 } |
| 441 | 456 |
| 442 int ki_shutdown(int fd, int how) { | 457 int ki_shutdown(int fd, int how) { |
| 458 ON_NOSYS_RETURN(-1); |
| 443 return s_kp->shutdown(fd, how); | 459 return s_kp->shutdown(fd, how); |
| 444 } | 460 } |
| 445 | 461 |
| 446 int ki_socket(int domain, int type, int protocol) { | 462 int ki_socket(int domain, int type, int protocol) { |
| 463 ON_NOSYS_RETURN(-1); |
| 447 return s_kp->socket(domain, type, protocol); | 464 return s_kp->socket(domain, type, protocol); |
| 448 } | 465 } |
| 449 | 466 |
| 450 int ki_socketpair(int domain, int type, int protocol, int* sv) { | 467 int ki_socketpair(int domain, int type, int protocol, int* sv) { |
| 468 ON_NOSYS_RETURN(-1); |
| 451 return s_kp->socketpair(domain, type, protocol, sv); | 469 return s_kp->socketpair(domain, type, protocol, sv); |
| 452 } | 470 } |
| 453 #endif // PROVIDES_SOCKET_API | 471 #endif // PROVIDES_SOCKET_API |
| OLD | NEW |