diff options
Diffstat (limited to 'libc/bionic')
-rw-r--r-- | libc/bionic/close.cpp | 15 | ||||
-rw-r--r-- | libc/bionic/libc_init_dynamic.cpp | 10 | ||||
-rw-r--r-- | libc/bionic/sendmsg.cpp | 54 | ||||
-rw-r--r-- | libc/bionic/sendto.cpp | 53 | ||||
-rw-r--r-- | libc/bionic/writev.cpp | 44 |
5 files changed, 1 insertions, 175 deletions
diff --git a/libc/bionic/close.cpp b/libc/bionic/close.cpp index 2d01965f6..18225f015 100644 --- a/libc/bionic/close.cpp +++ b/libc/bionic/close.cpp @@ -31,21 +31,8 @@ extern "C" int ___close(int); -#ifdef USE_WRAPPER -#include "codeaurora/PropClientDispatch.h" -#endif - int close(int fd) { - int rc; -#ifndef USE_WRAPPER - rc = ___close(fd); -#else - if ( __propClientDispatch.propClose ) { - rc = __propClientDispatch.propClose(fd); - } else { - rc = ___close(fd); - } -#endif + int rc = ___close(fd); if (rc == -1 && errno == EINTR) { // POSIX says that if close returns with EINTR, the fd must not be closed. // Linus disagrees: http://lkml.indiana.edu/hypermail/linux/kernel/0509.1/0877.html diff --git a/libc/bionic/libc_init_dynamic.cpp b/libc/bionic/libc_init_dynamic.cpp index e919d6147..ab48fb87f 100644 --- a/libc/bionic/libc_init_dynamic.cpp +++ b/libc/bionic/libc_init_dynamic.cpp @@ -57,11 +57,6 @@ extern "C" { extern void netdClientInit(void); - -#ifdef USE_WRAPPER - extern void propClientInit(void); -#endif - extern int __cxa_atexit(void (*)(void *), void *, void *); }; @@ -84,11 +79,6 @@ __attribute__((constructor)) static void __libc_preinit() { // Hooks for various libraries to let them know that we're starting up. __libc_globals.mutate(__libc_init_malloc); - -#ifdef USE_WRAPPER - propClientInit(); -#endif - netdClientInit(); } diff --git a/libc/bionic/sendmsg.cpp b/libc/bionic/sendmsg.cpp deleted file mode 100644 index d8a636b57..000000000 --- a/libc/bionic/sendmsg.cpp +++ /dev/null @@ -1,54 +0,0 @@ -/* - * Copyright (c) 2016, The Linux Foundation. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are - * met: - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * * Redistributions in binary form must reproduce the above - * copyright notice, this list of conditions and the following - * disclaimer in the documentation and/or other materials provided - * with the distribution. - * * Neither the name of The Linux Foundation nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT - * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS - * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR - * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF - * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR - * BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, - * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE - * OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN - * IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ -#include <unistd.h> -#ifdef __i386__ -#define __socketcall __attribute__((__cdecl__)) -#else -#define __socketcall -#endif - - -extern "C" __socketcall int __sendmsg(int fd, const struct msghdr* msg, unsigned int flags); - -#ifdef USE_WRAPPER -#include "codeaurora/PropClientDispatchWrite.h" -#endif - - -extern "C" int sendmsg(int fd, const struct msghdr* msg, unsigned int flags) { -#ifndef USE_WRAPPER - return __sendmsg(fd, msg, flags); -#else - if( __propClientDispatchWrite.propSendmsg ) { - return __propClientDispatchWrite.propSendmsg(fd, msg, flags); - } else { - return __sendmsg(fd, msg, flags); - } -#endif -} diff --git a/libc/bionic/sendto.cpp b/libc/bionic/sendto.cpp deleted file mode 100644 index 50ffc4933..000000000 --- a/libc/bionic/sendto.cpp +++ /dev/null @@ -1,53 +0,0 @@ -/* - * Copyright (c) 2016, The Linux Foundation. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are - * met: - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * * Redistributions in binary form must reproduce the above - * copyright notice, this list of conditions and the following - * disclaimer in the documentation and/or other materials provided - * with the distribution. - * * Neither the name of The Linux Foundation nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT - * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS - * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR - * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF - * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR - * BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, - * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE - * OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN - * IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -#ifdef __i386__ -#define __socketcall __attribute__((__cdecl__)) -#else -#define __socketcall -#endif - -#include <unistd.h> -extern "C" __socketcall int __sendto(int, const void*, size_t, int, const struct sockaddr*, socklen_t); - -#ifdef USE_WRAPPER - #include "codeaurora/PropClientDispatchWrite.h" -#endif - -extern "C" int sendto(int fd, const void *buf, size_t len, int flags, const struct sockaddr *dest_addr, socklen_t addrlen) { -#ifndef USE_WRAPPER - return __sendto(fd, buf, len, flags, dest_addr,addrlen); -#else - if( __propClientDispatchWrite.propSendto ) { - return __propClientDispatchWrite.propSendto(fd, buf, len, flags, dest_addr,addrlen); - } else { - return __sendto(fd, buf, len, flags, dest_addr,addrlen); - } -#endif -} diff --git a/libc/bionic/writev.cpp b/libc/bionic/writev.cpp deleted file mode 100644 index 9e1c17413..000000000 --- a/libc/bionic/writev.cpp +++ /dev/null @@ -1,44 +0,0 @@ -/* - * Copyright (c) 2016, The Linux Foundation. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are - * met: - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * * Redistributions in binary form must reproduce the above - * copyright notice, this list of conditions and the following - * disclaimer in the documentation and/or other materials provided - * with the distribution. - * * Neither the name of The Linux Foundation nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT - * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS - * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR - * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF - * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR - * BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, - * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE - * OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN - * IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ -#include <unistd.h> -extern "C" int __writev(int, const struct iovec*, int); -#ifdef USE_WRAPPER - #include "codeaurora/PropClientDispatchWrite.h" -#endif - -extern "C" int writev(int fd, const struct iovec* iov, int iovcnt) { - -#ifdef USE_WRAPPER - if( __propClientDispatchWrite.propWritev ) { - __propClientDispatchWrite.propWritev(fd); - } -#endif - return __writev(fd, iov, iovcnt); - -} |