manifest => enum

This commit is contained in:
Walter Bright 2007-12-28 01:47:21 +00:00
parent b2a37b2833
commit 46330e2fe3
3 changed files with 25 additions and 25 deletions

View file

@ -18,29 +18,29 @@ extern (C):
version (Win32) version (Win32)
{ {
manifest enum
{ {
int _NFILE = 60; /// int _NFILE = 60, ///
int BUFSIZ = 0x4000; /// int BUFSIZ = 0x4000, ///
int EOF = -1; /// int EOF = -1, ///
int FOPEN_MAX = 20; /// int FOPEN_MAX = 20, ///
int FILENAME_MAX = 256; /// 255 plus NULL int FILENAME_MAX = 256, /// 255 plus NULL
int TMP_MAX = 32767; /// int TMP_MAX = 32767, ///
int _SYS_OPEN = 20; /// int _SYS_OPEN = 20, ///
int SYS_OPEN = _SYS_OPEN; /// int SYS_OPEN = _SYS_OPEN, ///
wchar WEOF = 0xFFFF; /// wchar WEOF = 0xFFFF, ///
} }
} }
version (linux) version (linux)
{ {
manifest enum
{ {
int EOF = -1; int EOF = -1,
int FOPEN_MAX = 16; int FOPEN_MAX = 16,
int FILENAME_MAX = 4095; int FILENAME_MAX = 4095,
int TMP_MAX = 238328; int TMP_MAX = 238328,
int L_tmpnam = 20; int L_tmpnam = 20,
} }
} }

View file

@ -251,10 +251,10 @@ enum
FILE_VOLUME_IS_COMPRESSED = 0x00008000, FILE_VOLUME_IS_COMPRESSED = 0x00008000,
} }
manifest enum
{ {
DWORD MAILSLOT_NO_MESSAGE = cast(DWORD)-1; DWORD MAILSLOT_NO_MESSAGE = cast(DWORD)-1,
DWORD MAILSLOT_WAIT_FOREVER = cast(DWORD)-1; DWORD MAILSLOT_WAIT_FOREVER = cast(DWORD)-1,
} }
enum : uint enum : uint
@ -278,11 +278,11 @@ enum
TRUNCATE_EXISTING = 5, TRUNCATE_EXISTING = 5,
} }
manifest enum
{ {
HANDLE INVALID_HANDLE_VALUE = cast(HANDLE)-1; HANDLE INVALID_HANDLE_VALUE = cast(HANDLE)-1,
DWORD INVALID_SET_FILE_POINTER = cast(DWORD)-1; DWORD INVALID_SET_FILE_POINTER = cast(DWORD)-1,
DWORD INVALID_FILE_SIZE = cast(DWORD)0xFFFFFFFF; DWORD INVALID_FILE_SIZE = cast(DWORD)0xFFFFFFFF,
} }
struct OVERLAPPED { struct OVERLAPPED {

View file

@ -67,8 +67,8 @@ invariant char[52] letters = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
"abcdefghijklmnopqrstuvwxyz"; /// A..Za..z "abcdefghijklmnopqrstuvwxyz"; /// A..Za..z
invariant char[6] whitespace = " \t\v\r\n\f"; /// ASCII whitespace invariant char[6] whitespace = " \t\v\r\n\f"; /// ASCII whitespace
manifest dchar LS = '\u2028'; /// UTF line separator enum dchar LS = '\u2028'; /// UTF line separator
manifest dchar PS = '\u2029'; /// UTF paragraph separator enum dchar PS = '\u2029'; /// UTF paragraph separator
/// Newline sequence for this system /// Newline sequence for this system
version (Windows) version (Windows)