Added WM_TCARD and DWORDLONG.

diff --git a/include/windef.h b/include/windef.h
index f567cd1..af82633 100644
--- a/include/windef.h
+++ b/include/windef.h
@@ -160,8 +160,6 @@
 typedef int             BOOL;
 typedef double          DATE;
 typedef double          DOUBLE;
-typedef double          LONGLONG;
-typedef double          ULONGLONG;
 
 /* FIXME: Wine does not compile with strict on, therefore strict
  * handles are presently only usable on machines where sizeof(UINT) ==
diff --git a/include/winnt.h b/include/winnt.h
index 93524cd..c735316 100644
--- a/include/winnt.h
+++ b/include/winnt.h
@@ -7,6 +7,7 @@
 #ifndef __WINE_WINNT_H
 #define __WINE_WINNT_H
 
+#include "basetsd.h"
 #include "windef.h"
 
 #ifndef RC_INVOKED
@@ -142,6 +143,17 @@
 typedef BYTE     BOOLEAN;
 typedef BOOLEAN *PBOOLEAN;
 
+#ifndef _DWORDLONG_
+#define _DWORDLONG_
+typedef __uint64 DWORDLONG, *PDWORDLONG;
+#endif
+
+#ifndef _ULONGLONG_
+#define _ULONGLONG_
+typedef __int64 LONGLONG, *PLONGLONG;
+typedef __uint64 ULONGLONG, *PULONGLONG;
+#endif
+
 typedef struct _LIST_ENTRY {
   struct _LIST_ENTRY *Flink;
   struct _LIST_ENTRY *Blink;
diff --git a/include/winuser.h b/include/winuser.h
index 06b3a6c..926f627 100644
--- a/include/winuser.h
+++ b/include/winuser.h
@@ -636,6 +636,7 @@
 #define WM_COPYDATA		0x004a
 #define WM_CANCELJOURNAL	0x004b
 #define WM_NOTIFY		0x004e
+#define WM_TCARD                0x0052
 #define WM_HELP			0x0053
 #define WM_NOTIFYFORMAT		0x0055
 
diff --git a/include/wtypes.h b/include/wtypes.h
index 32e66f5..4aa88a8 100644
--- a/include/wtypes.h
+++ b/include/wtypes.h
@@ -5,11 +5,9 @@
 #ifndef __WINE_WTYPES_H
 #define __WINE_WTYPES_H
 
-
-#include "windef.h"
+#include "basetsd.h"
 #include "rpc.h"
 
-
 typedef WORD CLIPFORMAT, *LPCLIPFORMAT;
 
 typedef CHAR		OLECHAR16;
@@ -27,6 +25,17 @@
 typedef BSTR16		*LPBSTR16;
 typedef BSTR		*LPBSTR;
 
+#ifndef _DWORDLONG_
+#define _DWORDLONG_
+typedef __uint64 DWORDLONG, *PDWORDLONG;
+#endif
+
+#ifndef _ULONGLONG_
+#define _ULONGLONG_
+typedef __int64 LONGLONG, *PLONGLONG;
+typedef __uint64 ULONGLONG, *PULONGLONG;
+#endif
+
 #define OLESTR16(x) x
 #define OLESTR(x) L##x