Lines Matching refs:filename
121 Parser::Parser(const fs::path& filename) in Parser() argument
123 setFile(filename); in Parser()
151 std::reference_wrapper<const fs::path> filename; member
157 inline Parse(const fs::path& filename) : in Parse()
158 filename(filename), section(nullptr), lineno(0) in Parse()
167 filename.get().native(), lineno)); in pumpSection()
177 filename.get().native(), lineno)); in pumpSection()
199 "{}:{}: KV missing `=`", filename.get().native(), lineno)); in pumpKV()
207 filename.get().native(), lineno, k)); in pumpKV()
250 void Parser::setFile(const fs::path& filename) in setFile() argument
252 Parse parse(filename); in setFile()
257 auto fd = stdplus::fd::open(filename.c_str(), in setFile()
272 std::format("{}: Open error: {}", filename.native(), e.what())); in setFile()
277 this->filename = filename; in setFile()
281 static void writeFileInt(const SectionMap& map, const fs::path& filename) in writeFileInt() argument
283 stdplus::fd::AtomicWriter writer(filename, 0644); in writeFileInt()
305 writeFileInt(map, filename); in writeFile()
308 void Parser::writeFile(const fs::path& filename) in writeFile() argument
310 writeFileInt(map, filename); in writeFile()
311 this->filename = filename; in writeFile()