A free Windows-compatible Operating System - mirrored from GitHub
Go to file
Colin Finck fe41b9be51 Fix the long-standing mkhive bug on 64-bit systems
This is now done by adding a "typedefs64.h" header file, which uses int's instead of long's for 32-bit values. As far as I know, this is the only way to avoid the problem that a long has a size of 64-bit on 64-bit systems.
This header file is now used in the host makefiles of cmlib, inflib and mkhive. It is also suitable for the other host tools, which need 32-bit values (will do some changes there in the next few days).

Unfortunately, Live-CDs still do not work because of another bug (see bug #2290).
But I compared the hives created by 32-bit Debian Linux and 64-bit Debian Linux and after these changes, they are exactly the same.
See issue #2272 for more details.

svn path=/trunk/; revision=28389
2007-08-17 22:17:13 +00:00
irc modified Resources/hresult.xml 2006-09-09 10:53:28 +00:00
reactos Fix the long-standing mkhive bug on 64-bit systems 2007-08-17 22:17:13 +00:00
rosapps - add gdihv to rosapps build 2007-08-12 20:12:21 +00:00
rostests 65 tests for NtGdiCreateBitmap 2007-08-12 22:33:21 +00:00
wallpaper Re-add the "lake.bmp" wallpaper inclusion (partly imported from the deleted 0.3.1 branch, r26044) 2007-06-21 15:23:49 +00:00