Skip to content
This repository was archived by the owner on Sep 27, 2024. It is now read-only.

Commit 62593aa

Browse files
Windows: make FILE_INFO_BY_HANDLE_CLASS a tagged enum
Fixes a TODO referencing the ancient issue ziglang#305.
1 parent dc44c7b commit 62593aa

File tree

1 file changed

+23
-23
lines changed

1 file changed

+23
-23
lines changed

lib/std/os/windows.zig

+23-23
Original file line numberDiff line numberDiff line change
@@ -3147,29 +3147,29 @@ pub const OVERLAPPED_ENTRY = extern struct {
31473147

31483148
pub const MAX_PATH = 260;
31493149

3150-
// TODO issue #305
3151-
pub const FILE_INFO_BY_HANDLE_CLASS = u32;
3152-
pub const FileBasicInfo = 0;
3153-
pub const FileStandardInfo = 1;
3154-
pub const FileNameInfo = 2;
3155-
pub const FileRenameInfo = 3;
3156-
pub const FileDispositionInfo = 4;
3157-
pub const FileAllocationInfo = 5;
3158-
pub const FileEndOfFileInfo = 6;
3159-
pub const FileStreamInfo = 7;
3160-
pub const FileCompressionInfo = 8;
3161-
pub const FileAttributeTagInfo = 9;
3162-
pub const FileIdBothDirectoryInfo = 10;
3163-
pub const FileIdBothDirectoryRestartInfo = 11;
3164-
pub const FileIoPriorityHintInfo = 12;
3165-
pub const FileRemoteProtocolInfo = 13;
3166-
pub const FileFullDirectoryInfo = 14;
3167-
pub const FileFullDirectoryRestartInfo = 15;
3168-
pub const FileStorageInfo = 16;
3169-
pub const FileAlignmentInfo = 17;
3170-
pub const FileIdInfo = 18;
3171-
pub const FileIdExtdDirectoryInfo = 19;
3172-
pub const FileIdExtdDirectoryRestartInfo = 20;
3150+
pub const FILE_INFO_BY_HANDLE_CLASS = enum(u32) {
3151+
FileBasicInfo = 0,
3152+
FileStandardInfo = 1,
3153+
FileNameInfo = 2,
3154+
FileRenameInfo = 3,
3155+
FileDispositionInfo = 4,
3156+
FileAllocationInfo = 5,
3157+
FileEndOfFileInfo = 6,
3158+
FileStreamInfo = 7,
3159+
FileCompressionInfo = 8,
3160+
FileAttributeTagInfo = 9,
3161+
FileIdBothDirectoryInfo = 10,
3162+
FileIdBothDirectoryRestartInfo = 11,
3163+
FileIoPriorityHintInfo = 12,
3164+
FileRemoteProtocolInfo = 13,
3165+
FileFullDirectoryInfo = 14,
3166+
FileFullDirectoryRestartInfo = 15,
3167+
FileStorageInfo = 16,
3168+
FileAlignmentInfo = 17,
3169+
FileIdInfo = 18,
3170+
FileIdExtdDirectoryInfo = 19,
3171+
FileIdExtdDirectoryRestartInfo = 20,
3172+
};
31733173

31743174
pub const BY_HANDLE_FILE_INFORMATION = extern struct {
31753175
dwFileAttributes: DWORD,

0 commit comments

Comments
 (0)