Improve the pipe API
This commit is contained in:
+4
-5
@@ -13,11 +13,10 @@ const char* const file_content = "Don't panic!";
|
||||
|
||||
fmt::buffered_file open_buffered_file(FILE** fp) {
|
||||
#if FMT_USE_FCNTL
|
||||
fmt::file read_end, write_end;
|
||||
fmt::file::pipe(read_end, write_end);
|
||||
write_end.write(file_content, std::strlen(file_content));
|
||||
write_end.close();
|
||||
fmt::buffered_file f = read_end.fdopen("r");
|
||||
auto pipe = fmt::pipe();
|
||||
pipe.write_end.write(file_content, std::strlen(file_content));
|
||||
pipe.write_end.close();
|
||||
fmt::buffered_file f = pipe.read_end.fdopen("r");
|
||||
if (fp) *fp = f.get();
|
||||
#else
|
||||
fmt::buffered_file f("test-file", "w");
|
||||
|
||||
Reference in New Issue
Block a user