Home | History | Annotate | Download | only in libnativeloader

Lines Matching refs:string

34 #include <string>
124 return std::string(debuggable) == "1";
127 static std::string vndk_version_str() {
129 std::string version = android::base::GetProperty("ro.vndk.version", "");
137 static void insert_vndk_version_str(std::string* file_name) {
140 if (insert_pos == std::string::npos) {
146 static const std::function<bool(const std::string&, std::string*)> always_true =
147 [](const std::string&, std::string*) { return true; };
161 std::string* error_msg) {
162 std::string library_path; // empty string by default.
175 std::string permitted_path = kWhitelistedDirectories;
213 std::string system_exposed_libraries = system_public_libraries_;
223 std::string vendor_lib_path = "/vendor/lib64";
225 std::string vendor_lib_path = "/vendor/lib";
351 std::vector<std::string> sonames;
353 std::string root_dir = android_root_env != nullptr ? android_root_env : "/system";
354 std::string public_native_libraries_system_config =
356 std::string llndk_native_libraries_system_config =
358 std::string vndksp_native_libraries_system_config =
361 std::string product_public_native_libraries_dir = "/product/etc";
363 std::string error_msg;
374 std::vector<std::string> additional_libs_vector = base::Split(additional_libs, ":");
430 void ReadExtensionLibraries(const char* dirname, std::vector<std::string>* sonames) {
439 const std::string filename(ent->d_name);
444 const std::string company_name = filename.substr(start, end - start);
445 const std::string config_file_path = dirname + "/"s + filename;
451 std::string error_msg;
456 [&company_name](const std::string& soname, std::string* error_msg) {
475 bool ReadConfig(const std::string& configFile, std::vector<std::string>* sonames,
476 const std::function<bool(const std::string& /* soname */,
477 std::string* /* error_msg */)>& check_soname,
478 std::string* error_msg = nullptr) {
480 std::string file_content;
486 std::vector<std::string> lines = base::Split(file_content, "\n");
494 if (space_pos != std::string::npos) {
495 std::string type = trimmed_line.substr(space_pos + 1);
524 bool InitPublicNamespace(const char* library_path, std::string* error_msg) {
578 std::string system_public_libraries_;
579 std::string vendor_public_libraries_;
580 std::string oem_public_libraries_;
581 std::string product_public_libraries_;
582 std::string system_llndk_libraries_;
583 std::string system_vndksp_libraries_;
616 std::string error_msg;
643 std::string* error_msg) {
696 std::string c_library_path; // Empty string by default.
702 std::vector<std::string> library_paths = base::Split(c_library_path, ":");
704 for (const std::string& lib_path : library_paths) {
707 std::string complete_path;