aboutsummaryrefslogtreecommitdiff
path: root/winsup/w32api/include/winnt.h
diff options
context:
space:
mode:
authorEarnie Boyd <earnie@users.sf.net>2001-08-29 13:45:46 +0000
committerEarnie Boyd <earnie@users.sf.net>2001-08-29 13:45:46 +0000
commitd1b093d567f56869d9bc78a6ef0b091fd0fb46f0 (patch)
tree9e9da2304157538b7c135742220f3fef22a28cdd /winsup/w32api/include/winnt.h
parent375dab8418e5b0ddbaed1e66620de9a4e3011123 (diff)
downloadnewlib-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/winnt.h')
-rw-r--r--winsup/w32api/include/winnt.h38
1 files changed, 24 insertions, 14 deletions
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 {