From 40fca0f08b1eb87e283d6f634d9759ed3161f517 Mon Sep 17 00:00:00 2001 From: Dan Albert Date: Wed, 4 Jun 2014 08:53:33 -0700 Subject: [PATCH] Removes index() from bionic. This function has been removed from POSIX. Unfortunately, we can't leave #define index(a, b) strchr((a), (b)) in its place because defining a preprocessor macro for index() breaks a whole lot of code. Bug: 13935372 Change-Id: Ifda348acde06da61c12e7ee2f8fe6950a3174dd1 --- libc/arch-arm64/arm64.mk | 1 - libc/arch-mips64/mips64.mk | 1 - libc/arch-x86_64/x86_64.mk | 1 - libc/include/string.h | 1 - libc/include/strings.h | 1 - 5 files changed, 5 deletions(-) diff --git a/libc/arch-arm64/arm64.mk b/libc/arch-arm64/arm64.mk index 62974b62f..223bc7403 100644 --- a/libc/arch-arm64/arm64.mk +++ b/libc/arch-arm64/arm64.mk @@ -1,7 +1,6 @@ # arm64 specific configs libc_common_src_files_arm64 := \ - bionic/index.cpp \ bionic/memchr.c \ bionic/__memcmp16.cpp \ bionic/memrchr.c \ diff --git a/libc/arch-mips64/mips64.mk b/libc/arch-mips64/mips64.mk index 9a24c610e..2b1804234 100644 --- a/libc/arch-mips64/mips64.mk +++ b/libc/arch-mips64/mips64.mk @@ -1,7 +1,6 @@ # mips64 specific configs libc_common_src_files_mips64 := \ - bionic/index.cpp \ bionic/memchr.c \ bionic/memcmp.c \ bionic/memmove.c \ diff --git a/libc/arch-x86_64/x86_64.mk b/libc/arch-x86_64/x86_64.mk index 2f0cf2dad..bd5e9c125 100644 --- a/libc/arch-x86_64/x86_64.mk +++ b/libc/arch-x86_64/x86_64.mk @@ -1,7 +1,6 @@ # x86_64 specific configs libc_common_src_files_x86_64 := \ - bionic/index.cpp \ bionic/memchr.c \ bionic/memrchr.c \ bionic/strchr.cpp \ diff --git a/libc/include/string.h b/libc/include/string.h index c9ae03bce..7727c0ec9 100644 --- a/libc/include/string.h +++ b/libc/include/string.h @@ -43,7 +43,6 @@ extern void* memmove(void *, const void *, size_t); extern void* memset(void *, int, size_t); extern void* memmem(const void *, size_t, const void *, size_t) __purefunc; -extern char* index(const char *, int) __purefunc; extern char* strchr(const char *, int) __purefunc; extern char* __strchr_chk(const char *, int, size_t); diff --git a/libc/include/strings.h b/libc/include/strings.h index 8f5fec5c6..c4d5f6cf1 100644 --- a/libc/include/strings.h +++ b/libc/include/strings.h @@ -47,7 +47,6 @@ __BEGIN_DECLS #define bzero(b, len) (void)(memset((b), '\0', (len))) int ffs(int); -char *index(const char *, int); int strcasecmp(const char *, const char *); int strncasecmp(const char *, const char *, size_t); -- 2.11.0