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