From 112296e8edaefe5cd52918cd0f4cf2e981c7e6c2 Mon Sep 17 00:00:00 2001 From: draekko Date: Sun, 1 Nov 2015 07:37:30 -0500 Subject: [PATCH] == 2015-11-01 == Fix for 'dlopen failed: cannot locate symbol "stpcpy" referenced by' --- external/Android.mk | 6 ++++-- external/stpcpy.c | 8 ++++++++ 2 files changed, 12 insertions(+), 2 deletions(-) create mode 100644 external/stpcpy.c diff --git a/external/Android.mk b/external/Android.mk index d413f586..c55f212d 100644 --- a/external/Android.mk +++ b/external/Android.mk @@ -70,7 +70,8 @@ libsqlite3_android_local_src_files_32 := \ android-sqlite/android/OldPhoneNumberUtils.cpp \ android-sqlite/android/PhoneticStringUtils.cpp \ String16_32.cpp \ - String8_32.cpp + String8_32.cpp \ + stpcpy.c # android-sqlite/android/PhoneNumberUtilsTest.cpp \ # android-sqlite/android/PhoneticStringUtilsTest.cpp \ @@ -79,7 +80,8 @@ libsqlite3_android_local_src_files_64 := \ android-sqlite_lollipop/android/PhoneNumberUtils.cpp \ android-sqlite_lollipop/android/OldPhoneNumberUtils.cpp \ String16_64.cpp \ - String8_64.cpp + String8_64.cpp \ + stpcpy.c include $(CLEAR_VARS) diff --git a/external/stpcpy.c b/external/stpcpy.c new file mode 100644 index 00000000..a99e0d16 --- /dev/null +++ b/external/stpcpy.c @@ -0,0 +1,8 @@ +#include +#include +#include + +char * stpcpy(char *dst, char const *src) { + size_t src_len = strlen(src); + return memcpy(dst, src, src_len) + src_len; +}