Lines Matching refs:path

43 static bool GetProcStatusByPath(struct ProcInfo& procInfo, const std::string& path)
46 FILE *fp = fopen(path.c_str(), "r");
100 std::string path = StringPrintf("/proc/%d/task/%d/status", pid, tid);
101 if (path.empty()) {
106 if (!GetProcStatusByPath(procInfo, path)) {
118 std::string path = StringPrintf("/proc/%d/status", realPid);
119 return GetProcStatusByPath(procInfo, path);
129 std::string path;
131 path = StringPrintf("%s/%d", PROC_SELF_TASK_PATH, tid);
133 path = StringPrintf("/proc/%d/task/%d", pid, tid);
135 return access(path.c_str(), F_OK) == 0;
140 std::string path;
142 path = std::string(PROC_SELF_TASK_PATH);
144 path = StringPrintf("/proc/%d/task", pid);
148 if (ReadDirFiles(path, files)) {
206 std::string path = StringPrintf("/proc/%d/comm", tid);
208 OHOS::HiviewDFX::LoadStringFromFile(path, name);
214 std::string path = StringPrintf("/proc/%d/task/%d/comm", pid, tid);
216 OHOS::HiviewDFX::LoadStringFromFile(path, name);
222 std::string path;
224 path = std::string(PROC_SELF_CMDLINE_PATH);
226 path = StringPrintf("/proc/%d/cmdline", pid);
229 OHOS::HiviewDFX::LoadStringFromFile(path, name);
235 std::string path = StringPrintf("/proc/%d/status", pid);
236 if (access(path.c_str(), F_OK) != 0) {
237 result.append(StringPrintf("Failed to access path(%s), errno(%d).\n", path.c_str(), errno));
241 OHOS::HiviewDFX::LoadStringFromFile(path, content);
250 std::string path = StringPrintf("/proc/%d/wchan", pid);
251 if (access(path.c_str(), F_OK) != 0) {
252 result.append(StringPrintf("Failed to access path(%s), errno(%d).\n", path.c_str(), errno));
257 OHOS::HiviewDFX::LoadStringFromFile(path, content);
289 ss += "Failed to access path: " + taskPath + "\n";