fs/io/FileOutputStream: add mode CREATE_VISIBLE

This commit is contained in:
Max Kellermann
2016-09-04 13:08:52 +02:00
parent f600e226da
commit d84f96a571
2 changed files with 17 additions and 5 deletions

View File

@@ -64,6 +64,13 @@ public:
*/
CREATE,
/**
* Like #CREATE, but no attempt is made to hide file
* contents during the transaction (e.g. via O_TMPFILE
* or a hidden temporary file).
*/
CREATE_VISIBLE,
/**
* Append to a file that already exists. If it does
* not, an exception is thrown.
@@ -103,7 +110,7 @@ public:
void Cancel();
private:
void OpenCreate();
void OpenCreate(bool visible);
void OpenAppend(bool create);
bool Close() {