mirror of
https://github.com/thunderbrewhq/bc.git
synced 2025-12-12 10:02:30 +00:00
fix(os): yes, file flags are actually used in some places
This commit is contained in:
parent
83e0a8235b
commit
2cf55cf23b
1 changed files with 23 additions and 2 deletions
|
|
@ -3,8 +3,6 @@
|
|||
|
||||
#include <cstdint>
|
||||
|
||||
#define OS_FILE_ATTRIBUTE_NORMAL 0x80
|
||||
|
||||
// this is passed into last argument of OsCreateFile
|
||||
#define OS_FILE_TYPE_DEFAULT 0x3F3F3F3F
|
||||
|
||||
|
|
@ -28,6 +26,29 @@ enum EOSFileShare {
|
|||
OS_FILE_SHARE_WRITE = 0x00000002
|
||||
};
|
||||
|
||||
enum EOSFileFlagsAndAttributes {
|
||||
OS_FILE_ATTRIBUTE_READONLY = 0x1,
|
||||
OS_FILE_ATTRIBUTE_HIDDEN = 0x2,
|
||||
OS_FILE_ATTRIBUTE_SYSTEM = 0x4,
|
||||
OS_FILE_ATTRIBUTE_DIRECTORY = 0x10,
|
||||
OS_FILE_ATTRIBUTE_ARCHIVE = 0x20,
|
||||
OS_FILE_ATTRIBUTE_NORMAL = 0x80,
|
||||
OS_FILE_ATTRIBUTE_TEMPORARY = 0x100,
|
||||
OS_FILE_ATTRIBUTE_OFFLINE = 0x1000,
|
||||
OS_FILE_ATTRIBUTE_ENCRYPTED = 0x4000,
|
||||
|
||||
OS_FILE_FLAG_OPEN_NO_RECALL = 0x00100000,
|
||||
OS_FILE_FLAG_OPEN_REPARSE_POINT = 0x00200000,
|
||||
OS_FILE_FLAG_POSIX_SEMANTICS = 0x01000000,
|
||||
OS_FILE_FLAG_BACKUP_SEMANTICS = 0x02000000,
|
||||
OS_FILE_FLAG_DELETE_ON_CLOSE = 0x04000000,
|
||||
OS_FILE_FLAG_SEQUENTIAL_SCAN = 0x08000000,
|
||||
OS_FILE_FLAG_RANDOM_ACCESS = 0x10000000,
|
||||
OS_FILE_FLAG_NO_BUFFERING = 0x20000000,
|
||||
OS_FILE_FLAG_OVERLAPPED = 0x40000000,
|
||||
OS_FILE_FLAG_WRITE_THROUGH = 0x80000000
|
||||
};
|
||||
|
||||
// TODO: generate a proper handle here
|
||||
struct HOSFILE__ {
|
||||
int32_t unused;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue