Alexandre Julliard : include: The magic HKEY_* handles should be sign-extended on 64-bit.
Alexandre Julliard
julliard at winehq.org
Fri Apr 10 08:10:13 CDT 2009
Module: wine
Branch: master
Commit: 5534cde72c0b187e71827fdbcd893c1e4d6ca4ea
URL: http://source.winehq.org/git/wine.git/?a=commit;h=5534cde72c0b187e71827fdbcd893c1e4d6ca4ea
Author: Alexandre Julliard <julliard at winehq.org>
Date: Thu Apr 9 18:30:07 2009 +0200
include: The magic HKEY_* handles should be sign-extended on 64-bit.
---
include/winreg.h | 14 +++++++-------
1 files changed, 7 insertions(+), 7 deletions(-)
diff --git a/include/winreg.h b/include/winreg.h
index c024369..e532459 100644
--- a/include/winreg.h
+++ b/include/winreg.h
@@ -25,13 +25,13 @@
extern "C" {
#endif /* defined(__cplusplus) */
-#define HKEY_CLASSES_ROOT ((HKEY) 0x80000000)
-#define HKEY_CURRENT_USER ((HKEY) 0x80000001)
-#define HKEY_LOCAL_MACHINE ((HKEY) 0x80000002)
-#define HKEY_USERS ((HKEY) 0x80000003)
-#define HKEY_PERFORMANCE_DATA ((HKEY) 0x80000004)
-#define HKEY_CURRENT_CONFIG ((HKEY) 0x80000005)
-#define HKEY_DYN_DATA ((HKEY) 0x80000006)
+#define HKEY_CLASSES_ROOT ((HKEY)(LONG_PTR)(LONG)0x80000000)
+#define HKEY_CURRENT_USER ((HKEY)(LONG_PTR)(LONG)0x80000001)
+#define HKEY_LOCAL_MACHINE ((HKEY)(LONG_PTR)(LONG)0x80000002)
+#define HKEY_USERS ((HKEY)(LONG_PTR)(LONG)0x80000003)
+#define HKEY_PERFORMANCE_DATA ((HKEY)(LONG_PTR)(LONG)0x80000004)
+#define HKEY_CURRENT_CONFIG ((HKEY)(LONG_PTR)(LONG)0x80000005)
+#define HKEY_DYN_DATA ((HKEY)(LONG_PTR)(LONG)0x80000006)
/*
* registry provider structs
More information about the wine-cvs
mailing list