Lines Matching refs:string
21 #include <string>
49 std::string create_data_path(const char* volume_uuid);
51 std::string create_data_app_path(const char* volume_uuid);
52 std::string create_data_app_package_path(const char* volume_uuid, const char* package_name);
54 std::string create_data_user_ce_path(const char* volume_uuid, userid_t userid);
55 std::string create_data_user_de_path(const char* volume_uuid, userid_t userid);
57 std::string create_data_user_ce_package_path(const char* volume_uuid,
59 std::string create_data_user_ce_package_path(const char* volume_uuid,
61 std::string create_data_user_de_package_path(const char* volume_uuid,
63 std::string create_data_user_ce_package_path_as_user_link(
66 std::string create_data_media_path(const char* volume_uuid, userid_t userid);
67 std::string create_data_media_obb_path(const char* volume_uuid, const char* package_name);
68 std::string create_data_media_package_path(const char* volume_uuid, userid_t userid,
71 std::string create_data_misc_legacy_path(userid_t userid);
73 std::string create_data_dalvik_cache_path();
75 std::string create_primary_cur_profile_dir_path(userid_t userid);
76 std::string create_primary_current_profile_package_dir_path(
77 userid_t user, const std::string& package_name);
79 std::string create_primary_ref_profile_dir_path();
80 std::string create_primary_reference_profile_package_dir_path(const std::string& package_name);
82 std::string create_current_profile_path(
84 const std::string& package_name,
85 const std::string& location,
87 std::string create_reference_profile_path(
88 const std::string& package_name,
89 const std::string& location,
91 std::string create_snapshot_profile_path(
92 const std::string& package,
93 const std::string& profile_name);
97 int calculate_tree_size(const std::string& path, int64_t* size,
102 bool is_valid_filename(const std::string& name);
103 bool is_valid_package_name(const std::string& packageName);
105 int delete_dir_contents(const std::string& pathname, bool ignore_if_missing = false);
106 int delete_dir_contents_and_dir(const std::string& pathname, bool ignore_if_missing = false);
117 int64_t data_disk_free(const std::string& data_path);
119 int get_path_inode(const std::string& path, ino_t *inode);
121 int write_path_inode(const std::string& parent, const char* name, const char* inode_xattr);
122 std::string read_path_inode(const std::string& parent, const char* name, const char* inode_xattr);
123 void remove_path_xattr(const std::string& path, const char* inode_xattr);
126 bool validate_secondary_dex_path(const std::string& pkgname, const std::string& dex_path,
136 int prepare_app_cache_dir(const std::string& parent, const char* name, mode_t target_mode,
143 bool collect_profiles(std::vector<std::string>* profiles_paths);