diff options
author | Earnie Boyd <earnie@users.sf.net> | 2001-08-29 13:45:46 +0000 |
---|---|---|
committer | Earnie Boyd <earnie@users.sf.net> | 2001-08-29 13:45:46 +0000 |
commit | d1b093d567f56869d9bc78a6ef0b091fd0fb46f0 (patch) | |
tree | 9e9da2304157538b7c135742220f3fef22a28cdd /winsup/w32api/include | |
parent | 375dab8418e5b0ddbaed1e66620de9a4e3011123 (diff) | |
download | newlib-d1b093d567f56869d9bc78a6ef0b091fd0fb46f0.zip newlib-d1b093d567f56869d9bc78a6ef0b091fd0fb46f0.tar.gz newlib-d1b093d567f56869d9bc78a6ef0b091fd0fb46f0.tar.bz2 |
* include\winnt.h: Allow anonymous (Xxx.LowPart) or
non-anonymous (Xxx.u.LowPart) access to HighPart and
LowPart of a LARGE_INTEGER or ULARGE_INTEGER.
* include/wingdi.h (HANGUL_CHARSET): Add define.
Diffstat (limited to 'winsup/w32api/include')
-rw-r--r-- | winsup/w32api/include/wingdi.h | 1 | ||||
-rw-r--r-- | winsup/w32api/include/winnt.h | 38 |
2 files changed, 25 insertions, 14 deletions
diff --git a/winsup/w32api/include/wingdi.h b/winsup/w32api/include/wingdi.h index ca319cf..dcd5f3b 100644 --- a/winsup/w32api/include/wingdi.h +++ b/winsup/w32api/include/wingdi.h @@ -311,6 +311,7 @@ extern "C" { #define SYMBOL_CHARSET 2 #define SHIFTJIS_CHARSET 128 #define HANGEUL_CHARSET 129 +#define HANGUL_CHARSET 129 #define GB2312_CHARSET 134 #define CHINESEBIG5_CHARSET 136 #define GREEK_CHARSET 161 diff --git a/winsup/w32api/include/winnt.h b/winsup/w32api/include/winnt.h index fd01ef5..4e12077 100644 --- a/winsup/w32api/include/winnt.h +++ b/winsup/w32api/include/winnt.h @@ -1701,21 +1701,31 @@ typedef struct _EXCEPTION_POINTERS { PCONTEXT ContextRecord; } EXCEPTION_POINTERS,*PEXCEPTION_POINTERS,*LPEXCEPTION_POINTERS; typedef union _LARGE_INTEGER { - _ANONYMOUS_STRUCT struct { - DWORD LowPart; - LONG HighPart; - }_STRUCT_NAME(u); - LONGLONG QuadPart; -} LARGE_INTEGER; -typedef LARGE_INTEGER *PLARGE_INTEGER; + struct { + DWORD LowPart; + LONG HighPart; + } u; +#if _ANONYMOUS_STRUCT + struct { + DWORD LowPart; + LONG HighPart; + }; +#endif /* _ANONYMOUS_STRUCT */ + LONGLONG QuadPart; +} LARGE_INTEGER, *PLARGE_INTEGER; typedef union _ULARGE_INTEGER { - _ANONYMOUS_STRUCT struct { - DWORD LowPart; - DWORD HighPart; - }_STRUCT_NAME(u); - DWORDLONG QuadPart; -} ULARGE_INTEGER; -typedef ULARGE_INTEGER *PULARGE_INTEGER; + struct { + DWORD LowPart; + DWORD HighPart; + } u; +#if _ANONYMOUS_STRUCT + struct { + DWORD LowPart; + DWORD HighPart; + }; +#endif /* _ANONYMOUS_STRUCT */ + ULONGLONG QuadPart; +} ULARGE_INTEGER, *PULARGE_INTEGER; typedef LARGE_INTEGER LUID,*PLUID; #pragma pack(push,4) typedef struct _LUID_AND_ATTRIBUTES { |