Author: tkreuzer
Date: Wed Dec  9 18:48:56 2009
New Revision: 44491

URL: http://svn.reactos.org/svn/reactos?rev=44491&view=rev
Log:
- add LIST_ENTRY32/64, STRING32/64
- change C_ASSERT in winnt.h, too

Modified:
    branches/ros-amd64-bringup/reactos/include/ddk/ntdef.h
    branches/ros-amd64-bringup/reactos/include/ndk/umtypes.h
    branches/ros-amd64-bringup/reactos/include/psdk/winnt.h

Modified: branches/ros-amd64-bringup/reactos/include/ddk/ntdef.h
URL: 
http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/include/ddk/ntdef.h?rev=44491&r1=44490&r2=44491&view=diff
==============================================================================
--- branches/ros-amd64-bringup/reactos/include/ddk/ntdef.h [iso-8859-1] 
(original)
+++ branches/ros-amd64-bringup/reactos/include/ddk/ntdef.h [iso-8859-1] Wed Dec 
 9 18:48:56 2009
@@ -529,7 +529,21 @@
 typedef STRING CANSI_STRING;
 typedef PSTRING PCANSI_STRING;
 
-
+typedef struct _STRING32 {
+    USHORT   Length;
+    USHORT   MaximumLength;
+    ULONG  Buffer;
+} STRING32, *PSTRING32, 
+  UNICODE_STRING32, *PUNICODE_STRING32, 
+  ANSI_STRING32, *PANSI_STRING32;
+
+typedef struct _STRING64 {
+    USHORT   Length;
+    USHORT   MaximumLength;
+    ULONGLONG  Buffer;
+} STRING64, *PSTRING64,
+  UNICODE_STRING64, *PUNICODE_STRING64, 
+  ANSI_STRING64, *PANSI_STRING64;
 
 //
 // LangID and NLS

Modified: branches/ros-amd64-bringup/reactos/include/ndk/umtypes.h
URL: 
http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/include/ndk/umtypes.h?rev=44491&r1=44490&r2=44491&view=diff
==============================================================================
--- branches/ros-amd64-bringup/reactos/include/ndk/umtypes.h [iso-8859-1] 
(original)
+++ branches/ros-amd64-bringup/reactos/include/ndk/umtypes.h [iso-8859-1] Wed 
Dec  9 18:48:56 2009
@@ -151,6 +151,22 @@
     CONST CHAR *Buffer;
 } CSTRING, *PCSTRING;
 
+typedef struct _STRING32 {
+    USHORT   Length;
+    USHORT   MaximumLength;
+    ULONG  Buffer;
+} STRING32, *PSTRING32, 
+  UNICODE_STRING32, *PUNICODE_STRING32, 
+  ANSI_STRING32, *PANSI_STRING32;
+
+typedef struct _STRING64 {
+    USHORT   Length;
+    USHORT   MaximumLength;
+    ULONGLONG  Buffer;
+} STRING64, *PSTRING64,
+  UNICODE_STRING64, *PUNICODE_STRING64, 
+  ANSI_STRING64, *PANSI_STRING64;
+
 #endif
 
 typedef struct _OBJECT_ATTRIBUTES

Modified: branches/ros-amd64-bringup/reactos/include/psdk/winnt.h
URL: 
http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/include/psdk/winnt.h?rev=44491&r1=44490&r2=44491&view=diff
==============================================================================
--- branches/ros-amd64-bringup/reactos/include/psdk/winnt.h [iso-8859-1] 
(original)
+++ branches/ros-amd64-bringup/reactos/include/psdk/winnt.h [iso-8859-1] Wed 
Dec  9 18:48:56 2009
@@ -229,12 +229,8 @@
 typedef WORD FSHORT;
 typedef DWORD FLONG;
 
-#define __C_ASSERT_JOIN(X, Y) __C_ASSERT_DO_JOIN(X, Y)
-#define __C_ASSERT_DO_JOIN(X, Y) __C_ASSERT_DO_JOIN2(X, Y)
-#define __C_ASSERT_DO_JOIN2(X, Y) X##Y
-
-#define C_ASSERT(e) typedef char __C_ASSERT_JOIN(__C_ASSERT__, __LINE__)[(e) ? 
1 : -1]
-
+#define C_ASSERT(exp) \
+    extern char __c_assert__[exp ? 1 : -1];
 
 #include "intrin.h"
 
@@ -3238,6 +3234,15 @@
        struct _LIST_ENTRY *Flink;
        struct _LIST_ENTRY *Blink;
 } LIST_ENTRY,*PLIST_ENTRY;
+typedef struct _LIST_ENTRY32 {
+       DWORD Flink;
+       DWORD Blink;
+} LIST_ENTRY32,*PLIST_ENTRY32;
+typedef struct _LIST_ENTRY64 {
+       ULONGLONG Flink;
+       ULONGLONG Blink;
+} LIST_ENTRY64,*PLIST_ENTRY64;
+
 typedef struct _SINGLE_LIST_ENTRY {
        struct _SINGLE_LIST_ENTRY *Next;
 } SINGLE_LIST_ENTRY,*PSINGLE_LIST_ENTRY;


Reply via email to