| Index: third_party/android_crazy_linker/src/src/crazy_linker_api.cpp
|
| diff --git a/third_party/android_crazy_linker/src/src/crazy_linker_api.cpp b/third_party/android_crazy_linker/src/src/crazy_linker_api.cpp
|
| index 80d29fdb0920724294d528364c6028ecf1ccd698..711e579715f88bdc4189f7f59ee6d1f3029dc107 100644
|
| --- a/third_party/android_crazy_linker/src/src/crazy_linker_api.cpp
|
| +++ b/third_party/android_crazy_linker/src/src/crazy_linker_api.cpp
|
| @@ -372,6 +372,20 @@ crazy_status_t crazy_library_find_from_address(void* address,
|
| }
|
| }
|
|
|
| +crazy_status_t crazy_library_file_path_in_zip_file(const char* lib_name,
|
| + char* buffer,
|
| + size_t buffer_size) {
|
| + crazy::String path = crazy::LibraryList::GetLibraryFilePathInZipFile(
|
| + lib_name);
|
| + if (path.size() >= buffer_size) {
|
| + return CRAZY_STATUS_FAILURE;
|
| + }
|
| +
|
| + memcpy(buffer, path.c_str(), path.size());
|
| + buffer[path.size()] = '\0';
|
| + return CRAZY_STATUS_SUCCESS;
|
| +}
|
| +
|
| crazy_status_t crazy_linker_check_library_aligned_in_zip_file(
|
| const char* zipfile_name,
|
| const char* lib_name) {
|
|
|