aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--winsup/w32api/ChangeLog10
-rw-r--r--winsup/w32api/include/wingdi.h1
-rw-r--r--winsup/w32api/include/winnt.h38
3 files changed, 35 insertions, 14 deletions
diff --git a/winsup/w32api/ChangeLog b/winsup/w32api/ChangeLog
index 46c25dd..6a4adb0 100644
--- a/winsup/w32api/ChangeLog
+++ b/winsup/w32api/ChangeLog
@@ -1,3 +1,13 @@
+2001-08-29 Eric Kohl <ekohl@users.sourceforge.net>
+
+ * 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.
+
+2001-08-24 TAMURA Kent <tkent@users.sourceforge.net>
+
+ * include/wingdi.h (HANGUL_CHARSET): Add define.
+
2001-08-21 Earnie Boyd <earnie@SF.Net>
* include/setupapi.h: Formatting.
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 {