Lines Matching refs:string
28 #include <string>
44 status_t CreateDeviceNode(const std::string& path, dev_t dev);
45 status_t DestroyDeviceNode(const std::string& path);
48 status_t PrepareDir(const std::string& path, mode_t mode, uid_t uid, gid_t gid);
51 status_t ForceUnmount(const std::string& path);
54 status_t KillProcessesUsingPath(const std::string& path);
57 status_t BindMount(const std::string& source, const std::string& target);
59 bool FindValue(const std::string& raw, const std::string& key, std::string* value);
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 status_t GenerateRandomUuid(std::string& out);
84 /* Converts hex string to raw bytes, ignoring [ :-] */
85 status_t HexToStr(const std::string& hex, std::string& str);
86 /* Converts raw bytes to hex string */
87 status_t StrToHex(const std::string& str, std::string& hex);
88 /* Converts raw key bytes to hex string */
90 /* Normalize given hex string into consistent format */
91 status_t NormalizeHex(const std::string& in, std::string& out);
93 uint64_t GetFreeBytes(const std::string& path);
94 uint64_t GetTreeBytes(const std::string& path);
96 bool IsFilesystemSupported(const std::string& fsType);
99 status_t WipeBlockDevice(const std::string& path);
101 std::string BuildKeyPath(const std::string& partGuid);
103 std::string BuildDataSystemLegacyPath(userid_t userid);
104 std::string BuildDataSystemCePath(userid_t userid);
105 std::string BuildDataSystemDePath(userid_t userid);
106 std::string BuildDataMiscLegacyPath(userid_t userid);
107 std::string BuildDataMiscCePath(userid_t userid);
108 std::string BuildDataMiscDePath(userid_t userid);
109 std::string BuildDataProfilesDePath(userid_t userid);
110 std::string BuildDataVendorCePath(userid_t userid);
111 std::string BuildDataVendorDePath(userid_t userid);
113 std::string BuildDataPath(const std::string& volumeUuid);
114 std::string BuildDataMediaCePath(const std::string& volumeUuid, userid_t userid);
115 std::string BuildDataUserCePath(const std::string& volumeUuid, userid_t userid);
116 std::string BuildDataUserDePath(const std::string& volumeUuid, userid_t userid);
118 dev_t GetDevice(const std::string& path);
120 status_t RestoreconRecursive(const std::string& path);
123 bool Readlinkat(int dirfd, const std::string& path, std::string* result);