system/Open: add OpenWriteOnly(), OpenDirectory()

This commit is contained in:
Max Kellermann
2019-02-19 12:16:41 +01:00
parent 5965f62b56
commit db144a43ad
2 changed files with 48 additions and 0 deletions

View File

@@ -36,6 +36,17 @@ class UniqueFileDescriptor;
UniqueFileDescriptor
OpenReadOnly(const char *path);
UniqueFileDescriptor
OpenWriteOnly(const char *path, int flags=0);
#ifndef _WIN32
UniqueFileDescriptor
OpenDirectory(const char *name, int flags=0);
#endif
#ifdef __linux__
UniqueFileDescriptor
@@ -47,6 +58,9 @@ OpenPath(FileDescriptor directory, const char *name, int flags=0);
UniqueFileDescriptor
OpenReadOnly(FileDescriptor directory, const char *name, int flags=0);
UniqueFileDescriptor
OpenWriteOnly(FileDescriptor directory, const char *name, int flags=0);
UniqueFileDescriptor
OpenDirectory(FileDescriptor directory, const char *name, int flags=0);