Lines Matching defs:path

49  * @brief Returns the canonical path if it exists
50 * otherwise returns the path passed in.
52 * @param[in] path - The path to check
54 * @return fs::path - Either the canonical or original path
56 static fs::path tryCanonical(const fs::path& path)
59 auto canonical = fs::canonical(path, ec);
63 lg2::error("Could not get canonical path from {PATH}", "PATH", path);
64 return path;
84 fs::path PMBus::getPath(Type type)
115 auto path = basePath / "name";
121 file.open(path);
127 path);
143 fs::path path = getPath(type);
145 path /= name;
155 file.open(path);
164 "FILE", path, "CONTENTS", val);
176 "ERRNO", rc, "FILENAME", path);
190 auto path = getPath(type);
191 path /= name;
192 return fs::exists(path);
199 auto path = getPath(type);
200 path /= name;
207 file.open(path);
218 "ERRNO", rc, "FILENAME", path);
239 auto path = getPath(type);
240 path /= name;
247 file.open(path);
255 "ERRNO", rc, "FILENAME", path);
270 auto path = getPath(type) / name;
274 std::unique_ptr<FILE, FileCloser> file{fopen(path.c_str(), "rb")};
295 "ERRNO", rc, "FILENAME", path);
313 fs::path path = getPath(type);
315 path /= name;
322 file.open(path);
330 "ERRNO", rc, "FILENAME", path);
344 fs::path path = getPath(type);
346 path /= name;
354 file.open(path, std::ios::out | std::ios_base::binary);
356 path);
364 "ERRNO", rc, "FILENAME", path);
376 fs::path path{basePath};
377 path /= "hwmon";
382 if (fs::is_directory(path))
385 for (auto& f : fs::directory_iterator(path))
387 if ((f.path().filename().string().find("hwmon") !=
389 (fs::is_directory(f.path())))
391 hwmonDir = f.path().filename();
401 lg2::info("Unable to find hwmon directory in device base path "