From: Zhiyi Zhang zzhang@codeweavers.com
The last parameter of PRTL_GENERIC_ALLOCATE_ROUTINE should be CLONG instead of LONG. --- include/ddk/ntddk.h | 2 +- include/ntdef.h | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-)
diff --git a/include/ddk/ntddk.h b/include/ddk/ntddk.h index 33cb709d172..67e867f45b7 100644 --- a/include/ddk/ntddk.h +++ b/include/ddk/ntddk.h @@ -195,7 +195,7 @@ FORCEINLINE void RtlInsertAsRightChild(PRTL_SPLAY_LINKS parent, PRTL_SPLAY_LINKS struct _RTL_GENERIC_TABLE;
typedef RTL_GENERIC_COMPARE_RESULTS (WINAPI *PRTL_GENERIC_COMPARE_ROUTINE)(struct _RTL_GENERIC_TABLE *, void *, void *); -typedef void * (__WINE_ALLOC_SIZE(2) WINAPI *PRTL_GENERIC_ALLOCATE_ROUTINE)(struct _RTL_GENERIC_TABLE *, LONG); +typedef void * (__WINE_ALLOC_SIZE(2) WINAPI *PRTL_GENERIC_ALLOCATE_ROUTINE)(struct _RTL_GENERIC_TABLE *, CLONG); typedef void (WINAPI *PRTL_GENERIC_FREE_ROUTINE)(struct _RTL_GENERIC_TABLE *Table, void *);
typedef struct _RTL_GENERIC_TABLE diff --git a/include/ntdef.h b/include/ntdef.h index e840bd3f9fe..a7ebd5cbb5a 100644 --- a/include/ntdef.h +++ b/include/ntdef.h @@ -62,6 +62,9 @@ typedef unsigned int ULONG, *PULONG; #endif #endif
+typedef ULONG CLONG; +typedef CLONG *PCLONG; + typedef struct _RTL_BALANCED_NODE { union