Merge changes I321e2193,I1da92e2b

* changes:
  dlext_namespace.h: Declare android_get_LD_LIBRARY_PATH
  Make dlext_namespaces.h available to users of libnativeloader
This commit is contained in:
Treehugger Robot 2017-02-02 21:19:24 +00:00 committed by Gerrit Code Review
commit 3dfe401296
2 changed files with 14 additions and 1 deletions

View File

@ -86,6 +86,19 @@ extern struct android_namespace_t* android_create_namespace(const char* name,
const char* permitted_when_isolated_path,
android_namespace_t* parent);
/*
* Get the default library search path.
* The path will be copied into buffer, which must have space for at least
* buffer_size chars. Elements are separated with ':', and the path will always
* be null-terminated.
*
* If buffer_size is too small to hold the entire default search path and the
* null terminator, this function will abort. There is currently no way to find
* out what the required buffer size is. At the time of this writing, PATH_MAX
* is sufficient and used by all callers of this function.
*/
extern void android_get_LD_LIBRARY_PATH(char* buffer, size_t buffer_size);
__END_DECLS
#endif /* __ANDROID_DLEXT_NAMESPACES_H__ */

View File

@ -20,7 +20,7 @@
#include <dlfcn.h>
#ifdef __ANDROID__
#define LOG_TAG "libnativeloader"
#include "dlext_namespaces.h"
#include "nativeloader/dlext_namespaces.h"
#include "cutils/properties.h"
#include "log/log.h"
#endif