Warning killing commit
authorKJK::Hyperion <hackbunny@reactos.org>
Sun, 18 Jan 2009 06:25:43 +0000 (06:25 +0000)
committerKJK::Hyperion <hackbunny@reactos.org>
Sun, 18 Jan 2009 06:25:43 +0000 (06:25 +0000)
commit75eeb2a7e4661beb8ce61771b3de97a121f0305b
tree2fe4bc5dab64dad5d53f85231c62bc78839af072
parentad5d6611f9e5a4d2bc8410507122cf64a85906c0
Warning killing commit

modified   include/psdk/basetsd.h
modified   include/psdk/windef.h
modified   include/psdk/winnt.h
   Introduce new define __ROS_LONG64__ ("assume 64-bit long"), to use int instead of long in typedefs of 32-bit integers
   __ROS_LONG64__ automatically defined if __WINESRC__ is defined. No, __WINESRC__ alone is not enough

modified   base/applications/winhlp32/winhlp32.rbuild
modified   base/applications/wordpad/wordpad.rbuild
   Compile with __ROS_LONG64__ define to silence int/long warnings

modified   include/psdk/winsock.h
modified   include/psdk/winsock2.h
   __ROS_LONG64__ does Winsock too
   Use LONG and u_long instead of long and unsigned long, to take advantage of __ROS_LONG64__

modified   include/reactos/wine/test.h
   Use explicit casts in printf calls so the header compiles without warnings regardless of whether __ROS_LONG64__ is defined
   Use _strdup instead of strdup

modified   include/psdk/sspi.h
modified   include/psdk/wininet.h
   Use LONG and ULONG instead of long and unsigned long, to take advantage of __ROS_LONG64__

modified   include/psdk/htmlhelp.h
modified   include/psdk/lmaccess.h
modified   include/psdk/prsht.h
modified   include/psdk/vfw.h
modified   include/psdk/winuser.h
   By sheer coincidence, several wrong prototypes were uncovered by the __ROS_LONG64__ feature. They all happen to be 64-bit portability issues, too

modified   base/system/msiexec/msiexec.rbuild
   msiexec is a Wine system component: compile with __WINESRC__

modified   dll/win32/setupapi/setupapi.rbuild
   setupapi is _not_ a Wine system component: compile _without_ __WINESRC__

modified   lib/3rdparty/libwine/debug.c
   Use LONG instead of long

modified   dll/win32/advapi32/service/sctrl.c
modified   include/psdk/winsvc.h
   Fix prototypes of StartServiceCtrlDispatcherA and StartServiceCtrlDispatcherW

modified   include/psdk/winbase.h
   Corrected the prototypes of GetProcessAffinityMask and ReadProcessMemory. Now Win64-compliant
   The argument to the _InterlockedCompareExchange is volatile long *, not volatile LONG *: cast explicitly (it's perfectly safe)

modified   include/psdk/wingdi.h
   Fix prototype of ENHMFENUMPROC

svn path=/trunk/; revision=38872
22 files changed:
reactos/base/applications/winhlp32/winhlp32.rbuild
reactos/base/applications/wordpad/wordpad.rbuild
reactos/base/system/msiexec/msiexec.rbuild
reactos/dll/win32/advapi32/service/sctrl.c
reactos/dll/win32/setupapi/setupapi.rbuild
reactos/include/psdk/basetsd.h
reactos/include/psdk/htmlhelp.h
reactos/include/psdk/lmaccess.h
reactos/include/psdk/prsht.h
reactos/include/psdk/sspi.h
reactos/include/psdk/vfw.h
reactos/include/psdk/winbase.h
reactos/include/psdk/windef.h
reactos/include/psdk/wingdi.h
reactos/include/psdk/wininet.h
reactos/include/psdk/winnt.h
reactos/include/psdk/winsock.h
reactos/include/psdk/winsock2.h
reactos/include/psdk/winsvc.h
reactos/include/psdk/winuser.h
reactos/include/reactos/wine/test.h
reactos/lib/3rdparty/libwine/debug.c