Lines Matching refs:string

25 #include <string>
46 status_t CreateDeviceNode(const std::string& path, dev_t dev);
47 status_t DestroyDeviceNode(const std::string& path);
50 status_t PrepareDir(const std::string& path, mode_t mode, uid_t uid, gid_t gid);
53 status_t ForceUnmount(const std::string& path);
56 status_t KillProcessesUsingPath(const std::string& path);
59 status_t BindMount(const std::string& source, const std::string& target);
62 status_t ReadMetadata(const std::string& path, std::string& fsType,
63 std::string& fsUuid, std::string& fsLabel);
66 status_t ReadMetadataUntrusted(const std::string& path, std::string& fsType,
67 std::string& fsUuid, std::string& fsLabel);
70 status_t ForkExecvp(const std::vector<std::string>& args);
71 status_t ForkExecvp(const std::vector<std::string>& args, security_context_t context);
73 status_t ForkExecvp(const std::vector<std::string>& args,
74 std::vector<std::string>& output);
75 status_t ForkExecvp(const std::vector<std::string>& args,
76 std::vector<std::string>& output, security_context_t context);
78 pid_t ForkExecvpAsync(const std::vector<std::string>& args);
80 status_t ReadRandomBytes(size_t bytes, std::string& out);
82 /* Converts hex string to raw bytes, ignoring [ :-] */
83 status_t HexToStr(const std::string& hex, std::string& str);
84 /* Converts raw bytes to hex string */
85 status_t StrToHex(const std::string& str, std::string& hex);
86 /* Normalize given hex string into consistent format */
87 status_t NormalizeHex(const std::string& in, std::string& out);
89 uint64_t GetFreeBytes(const std::string& path);
90 uint64_t GetTreeBytes(const std::string& path);
92 bool IsFilesystemSupported(const std::string& fsType);
95 status_t WipeBlockDevice(const std::string& path);
97 std::string BuildKeyPath(const std::string& partGuid);
99 std::string BuildDataSystemLegacyPath(userid_t userid);
100 std::string BuildDataSystemCePath(userid_t userid);
101 std::string BuildDataSystemDePath(userid_t userid);
102 std::string BuildDataMiscLegacyPath(userid_t userid);
103 std::string BuildDataMiscCePath(userid_t userid);
104 std::string BuildDataMiscDePath(userid_t userid);
105 std::string BuildDataProfilesDePath(userid_t userid);
106 std::string BuildDataProfilesForeignDexDePath(userid_t userid);
108 std::string BuildDataPath(const char* volumeUuid);
109 std::string BuildDataMediaCePath(const char* volumeUuid, userid_t userid);
110 std::string BuildDataUserCePath(const char* volumeUuid, userid_t userid);
111 std::string BuildDataUserDePath(const char* volumeUuid, userid_t userid);
113 dev_t GetDevice(const std::string& path);
115 std::string DefaultFstabPath();
117 status_t RestoreconRecursive(const std::string& path);