wine
19 years agoChanged buffer size for EM_STREAMIN message to 4096, as it's what M$
Phil Krylov [Wed, 9 Mar 2005 12:40:01 +0000 (12:40 +0000)] 
Changed buffer size for EM_STREAMIN message to 4096, as it's what M$
uses.

19 years agoRemove duplicate message defines in header.
Robert Shearman [Wed, 9 Mar 2005 12:39:15 +0000 (12:39 +0000)] 
Remove duplicate message defines in header.

19 years agoImplemented MIIM_BITMAP state.
Maxime Bellengé [Wed, 9 Mar 2005 12:39:01 +0000 (12:39 +0000)] 
Implemented MIIM_BITMAP state.
Handle MNS_CHECKORBMP style.

19 years agoMake the SwapMouseButton function and the SPI_SETMOUSEBUTTONSWAP
Alexandre Julliard [Wed, 9 Mar 2005 11:51:31 +0000 (11:51 +0000)] 
Make the SwapMouseButton function and the SPI_SETMOUSEBUTTONSWAP
parameter work on the same flag.

19 years agoDon't check children of minimized windows in get_update_region.
Alexandre Julliard [Wed, 9 Mar 2005 11:49:46 +0000 (11:49 +0000)] 
Don't check children of minimized windows in get_update_region.

19 years agoThe meaning of the rewrap flag got inverted (MEPF_REWRAP instead of
Krzysztof Foltman [Wed, 9 Mar 2005 11:48:59 +0000 (11:48 +0000)] 
The meaning of the rewrap flag got inverted (MEPF_REWRAP instead of
MEPF_WRAPPED) for consistency.
Major code cleanups in rewrap/repaint code, leading to "smarter"
behaviour wrt repainting selections.

19 years agoAvoid ConvertToGlobalHandle calls.
Raphael Junqueira [Wed, 9 Mar 2005 11:48:05 +0000 (11:48 +0000)] 
Avoid ConvertToGlobalHandle calls.

19 years agoShared reading of storage files requires STGM_TRANSACTED.
Mike McCormack [Wed, 9 Mar 2005 11:44:59 +0000 (11:44 +0000)] 
Shared reading of storage files requires STGM_TRANSACTED.

19 years agoWhen sending multi-line boxes to console throgh WineConsoleOutputA,
Gabriel Buades Rubio [Wed, 9 Mar 2005 11:44:33 +0000 (11:44 +0000)] 
When sending multi-line boxes to console throgh WineConsoleOutputA,
only the first line was being translated into wide-chars.

19 years agoMore implementation of IRecordInfo.
Jacek Caban [Wed, 9 Mar 2005 11:43:55 +0000 (11:43 +0000)] 
More implementation of IRecordInfo.

19 years agoAdd message spy support for RichEdit20W control.
Robert Shearman [Wed, 9 Mar 2005 11:43:42 +0000 (11:43 +0000)] 
Add message spy support for RichEdit20W control.

19 years agoProcess only pending expose events during RDW_UPDATENOW, not all the
Alexandre Julliard [Tue, 8 Mar 2005 19:26:57 +0000 (19:26 +0000)] 
Process only pending expose events during RDW_UPDATENOW, not all the
other X events.

19 years agoTake into account the event mask passed to MsgWaitForMultipleObjectsEx
Alexandre Julliard [Tue, 8 Mar 2005 19:20:14 +0000 (19:20 +0000)] 
Take into account the event mask passed to MsgWaitForMultipleObjectsEx
to allow processing only a subset of the available X events.

19 years agoAllow specifying extended control styles also in standard dialogs
Alexandre Julliard [Tue, 8 Mar 2005 19:09:16 +0000 (19:09 +0000)] 
Allow specifying extended control styles also in standard dialogs
(reported by Michael Lin).

19 years ago- specialized handler for SF_TEXT (ANSI or Unicode), simple and fast
Krzysztof Foltman [Tue, 8 Mar 2005 19:03:01 +0000 (19:03 +0000)] 
- specialized handler for SF_TEXT (ANSI or Unicode), simple and fast
- clears control's text on EM_STREAMIN with no SFF_SELECTION

19 years ago- Single quotes are now handled properly (previously they were
Krzysztof Foltman [Tue, 8 Mar 2005 19:01:25 +0000 (19:01 +0000)] 
- Single quotes are now handled properly (previously they were
  inserted as [[']]).
- Better handling of callback function's results.

19 years ago- Implement TranslateBitmapBits.
Hans Leidekker [Tue, 8 Mar 2005 19:00:14 +0000 (19:00 +0000)] 
- Implement TranslateBitmapBits.
- Don't pass bogus intent values to lcms.

19 years agoMake running tests on a visible desktop a mandatory requirement.
Dmitry Timoshkov [Tue, 8 Mar 2005 18:58:58 +0000 (18:58 +0000)] 
Make running tests on a visible desktop a mandatory requirement.

19 years ago- Fix unmovable windows if the window style is set to WS_POPUP |
Maxime Bellengé [Tue, 8 Mar 2005 18:58:25 +0000 (18:58 +0000)] 
- Fix unmovable windows if the window style is set to WS_POPUP |
  WS_VISIBLE and WS_EX_APPWINDOW.
- Fix metacity displaying decorations where it should not.

19 years agoMake sure to always pass valid QS_* flags to
Alexandre Julliard [Tue, 8 Mar 2005 17:00:38 +0000 (17:00 +0000)] 
Make sure to always pass valid QS_* flags to
MsgWaitForMultipleObjects.

19 years agoAdd support for .exe's with exported functions.
Dimitrie O. Paun [Tue, 8 Mar 2005 16:55:26 +0000 (16:55 +0000)] 
Add support for .exe's with exported functions.

19 years agoAdded support for iso8859-16 charset.
Alexandre Julliard [Tue, 8 Mar 2005 16:46:54 +0000 (16:46 +0000)] 
Added support for iso8859-16 charset.

19 years agoImplement EM_GETOLEINTERFACE.
Aric Stewart [Tue, 8 Mar 2005 16:46:00 +0000 (16:46 +0000)] 
Implement EM_GETOLEINTERFACE.

19 years agoAllocate space for terminating null.
Ulrich Czekalla [Tue, 8 Mar 2005 16:44:51 +0000 (16:44 +0000)] 
Allocate space for terminating null.

19 years agoOld font management replaced by the cache-based one, which keeps
Krzysztof Foltman [Tue, 8 Mar 2005 16:26:23 +0000 (16:26 +0000)] 
Old font management replaced by the cache-based one, which keeps
maximum of 10 HFONTs at once, instead of one per a couple of runs.

19 years agoFixed WS_FD_CLR and WS_FD_SET macros (spotted by Thomas Kho).
Alexandre Julliard [Tue, 8 Mar 2005 16:25:59 +0000 (16:25 +0000)] 
Fixed WS_FD_CLR and WS_FD_SET macros (spotted by Thomas Kho).

19 years agoAdd a comment explaining why CDLGetLongPathName[AW] and
Francois Gouget [Tue, 8 Mar 2005 16:23:52 +0000 (16:23 +0000)] 
Add a comment explaining why CDLGetLongPathName[AW] and
IsJITInProgress have hardcoded ordinals.

19 years agoFix a memory leak.
Ulrich Czekalla [Tue, 8 Mar 2005 16:23:36 +0000 (16:23 +0000)] 
Fix a memory leak.

19 years agoAdded a missing prototype.
Alexandre Julliard [Mon, 7 Mar 2005 20:08:50 +0000 (20:08 +0000)] 
Added a missing prototype.

19 years agoCreate a thread-specific selection window to make sure we receive the
Ulrich Czekalla [Mon, 7 Mar 2005 19:31:46 +0000 (19:31 +0000)] 
Create a thread-specific selection window to make sure we receive the
selection events in the correct thread.

19 years agoSupport execution of pif files.
Rein Klazes [Mon, 7 Mar 2005 19:24:43 +0000 (19:24 +0000)] 
Support execution of pif files.

19 years agoAuthors: Justin Chevrier <jchevrier@nexicom.net>, Paul Vriens <Paul.Vriens@xs4all.nl>
Alexandre Julliard [Mon, 7 Mar 2005 19:23:32 +0000 (19:23 +0000)] 
Authors: Justin Chevrier <jchevrier@nexicom.net>, Paul Vriens <Paul.Vriens@xs4all.nl>
- Consolidate error message handling.
- Add error checking to all initial SystemParametersInfoA calls in
  each parameter test to make sure that if a given parameter isn't
  supported or has failed in some other way that we return and don't
  continue on with the test.
- SetLastError before calling test_error_msg.
- SPI_{GET,SET}ICONTITLEWRAP is supported on Win98.

19 years ago- Implemented GetRecordInfoFromTypeInfo and GetRecordInfoFromGuid.
Jacek Caban [Mon, 7 Mar 2005 19:22:48 +0000 (19:22 +0000)] 
- Implemented GetRecordInfoFromTypeInfo and GetRecordInfoFromGuid.
- Beginnig implementation of IRecordInfo.

19 years agoMoved TranslateMessage and DispatchMessage to dlls/user/message.c.
Alexandre Julliard [Mon, 7 Mar 2005 17:19:24 +0000 (17:19 +0000)] 
Moved TranslateMessage and DispatchMessage to dlls/user/message.c.
Added support for posting internal messages.
Added support for driver-specific internal messages.

19 years agoSet SM_DBCSENABLED according to the current locale instead of
Alexandre Julliard [Mon, 7 Mar 2005 17:16:26 +0000 (17:16 +0000)] 
Set SM_DBCSENABLED according to the current locale instead of
hardcoding it to 0 (found by Mike McCormack).

19 years agoPort the RTF parser to the richedit 2.0 control.
Mike McCormack [Mon, 7 Mar 2005 17:15:33 +0000 (17:15 +0000)] 
Port the RTF parser to the richedit 2.0 control.

19 years agoMake each ifproxy have its own channel buffer to fix a bug where a
Robert Shearman [Mon, 7 Mar 2005 17:14:11 +0000 (17:14 +0000)] 
Make each ifproxy have its own channel buffer to fix a bug where a
proxy with multiple interfaces could invoke the wrong stub buffer on
the server.

19 years agoAvoid unnecessary window locking in X11DRV_DestroyWindow.
Dmitry Timoshkov [Mon, 7 Mar 2005 17:13:53 +0000 (17:13 +0000)] 
Avoid unnecessary window locking in X11DRV_DestroyWindow.

19 years ago- Call SetCursorPos for an injected mouse message only if we really
Dmitry Timoshkov [Mon, 7 Mar 2005 17:13:07 +0000 (17:13 +0000)] 
- Call SetCursorPos for an injected mouse message only if we really
  need to move mouse pointer.
- Add a test case for mouse click handling.

19 years agoMake output line-buffered to avoid messing up log files.
Alexandre Julliard [Mon, 7 Mar 2005 12:26:48 +0000 (12:26 +0000)] 
Make output line-buffered to avoid messing up log files.

19 years agoFix more incorrect uses of STGM_ enumerations.
Mike McCormack [Mon, 7 Mar 2005 12:24:42 +0000 (12:24 +0000)] 
Fix more incorrect uses of STGM_ enumerations.

19 years agoWhen initializing a live target, ask to load module file names, not
Eric Pouech [Mon, 7 Mar 2005 12:24:02 +0000 (12:24 +0000)] 
When initializing a live target, ask to load module file names, not
module names (spotted by Robert Reif).

19 years agoAdded surface locking.
Matthew Mastracci [Mon, 7 Mar 2005 12:23:34 +0000 (12:23 +0000)] 
Added surface locking.

19 years agoRetry sending a WM_PAINT in update_now after we sent an erase
Alexandre Julliard [Mon, 7 Mar 2005 11:06:30 +0000 (11:06 +0000)] 
Retry sending a WM_PAINT in update_now after we sent an erase
message.

19 years agoUse lstrcmpiA in preference to strcasecmp.
Mike McCormack [Mon, 7 Mar 2005 11:05:03 +0000 (11:05 +0000)] 
Use lstrcmpiA in preference to strcasecmp.

19 years agoFixed DLL_PROCESS_DETACH handler to actually unregister the window
Alexandre Julliard [Mon, 7 Mar 2005 11:04:35 +0000 (11:04 +0000)] 
Fixed DLL_PROCESS_DETACH handler to actually unregister the window
classes.

19 years agoCreated dump.c as a central point for file dumping (includes header
Eric Pouech [Mon, 7 Mar 2005 11:03:53 +0000 (11:03 +0000)] 
Created dump.c as a central point for file dumping (includes header
analysis, utility funcs...).
Added support for dumping minidump files.

19 years agoAdded support for minidump (read & write).
Eric Pouech [Mon, 7 Mar 2005 11:03:21 +0000 (11:03 +0000)] 
Added support for minidump (read & write).

19 years agoAdd stub for GetClassObject function.
Jason Edmeades [Mon, 7 Mar 2005 11:02:31 +0000 (11:02 +0000)] 
Add stub for GetClassObject function.

19 years agoAdd DDCAPS_OVERLAY and DDCAPS_OVERLAYSTRETCH to GetCaps().
Matthew Mastracci [Mon, 7 Mar 2005 11:01:10 +0000 (11:01 +0000)] 
Add DDCAPS_OVERLAY and DDCAPS_OVERLAYSTRETCH to GetCaps().

19 years agoMake msvcrt printf use the internal routines which understand %S and
Jason Edmeades [Mon, 7 Mar 2005 11:00:46 +0000 (11:00 +0000)] 
Make msvcrt printf use the internal routines which understand %S and
%C.

19 years agoAdd stub for SetSecurityInfo.
Jason Edmeades [Mon, 7 Mar 2005 11:00:24 +0000 (11:00 +0000)] 
Add stub for SetSecurityInfo.

19 years agoAdded a check for empty scrollbar range.
Krzysztof Foltman [Mon, 7 Mar 2005 10:59:53 +0000 (10:59 +0000)] 
Added a check for empty scrollbar range.

19 years agoMake wineoss's mixer know about DST_HEADPHONES, DST_LINE and
Vincent Béron [Mon, 7 Mar 2005 10:59:28 +0000 (10:59 +0000)] 
Make wineoss's mixer know about DST_HEADPHONES, DST_LINE and
DST_VOICEIN. Use proper constants instead of 0 and 1.

19 years agoImplement StgCreatePropSetStg.
Juan Lang [Mon, 7 Mar 2005 10:59:09 +0000 (10:59 +0000)] 
Implement StgCreatePropSetStg.

19 years agoAnother attempt of a test for a visible desktop.
Dmitry Timoshkov [Mon, 7 Mar 2005 10:58:37 +0000 (10:58 +0000)] 
Another attempt of a test for a visible desktop.

19 years agoCall ReleaseDC() with correct window handle.
Dmitry Timoshkov [Mon, 7 Mar 2005 10:58:21 +0000 (10:58 +0000)] 
Call ReleaseDC() with correct window handle.

19 years agoPrint out error message if we fail to remove message from queue.
Ulrich Czekalla [Mon, 7 Mar 2005 10:58:00 +0000 (10:58 +0000)] 
Print out error message if we fail to remove message from queue.

19 years agoFixed DOS line endings.
Alexandre Julliard [Sat, 5 Mar 2005 11:55:44 +0000 (11:55 +0000)] 
Fixed DOS line endings.

19 years agoCreate symlinks named wineg++ and winecpp while building winegcc.
Vincent Béron [Sat, 5 Mar 2005 11:21:50 +0000 (11:21 +0000)] 
Create symlinks named wineg++ and winecpp while building winegcc.

19 years agoInitial implementation of riched20.
Krzysztof Foltman [Sat, 5 Mar 2005 11:19:14 +0000 (11:19 +0000)] 
Initial implementation of riched20.

19 years agoDon't consider no sound device a failure.
Robert Reif [Sat, 5 Mar 2005 11:15:27 +0000 (11:15 +0000)] 
Don't consider no sound device a failure.

19 years agoAvoid potential crash when freeing a message queue.
Alexandre Julliard [Sat, 5 Mar 2005 10:51:35 +0000 (10:51 +0000)] 
Avoid potential crash when freeing a message queue.
Properly initialize newly allocated messages.

19 years agoWM_USER messages should be dumped in the format "WM_USER + %d" to make
Robert Shearman [Sat, 5 Mar 2005 10:50:44 +0000 (10:50 +0000)] 
WM_USER messages should be dumped in the format "WM_USER + %d" to make
it easier to see what message it is for unknown classes.

19 years agoWrite uuid of library in header.
Jacek Caban [Sat, 5 Mar 2005 10:49:22 +0000 (10:49 +0000)] 
Write uuid of library in header.

19 years agoPrint dsound.dll version from file versioninfo resource.
Robert Reif [Sat, 5 Mar 2005 10:49:08 +0000 (10:49 +0000)] 
Print dsound.dll version from file versioninfo resource.

19 years agoTest and fix grfMode handling in StgOpenDocfile.
Mike McCormack [Sat, 5 Mar 2005 10:48:11 +0000 (10:48 +0000)] 
Test and fix grfMode handling in StgOpenDocfile.

19 years agoAPPMODE can now be one of -mwindows or -mconsole.
Vincent Béron [Sat, 5 Mar 2005 10:47:42 +0000 (10:47 +0000)] 
APPMODE can now be one of -mwindows or -mconsole.

19 years agoLastError is not set on failure for *MOUSEHOVER* on Win98.
Paul Vriens [Sat, 5 Mar 2005 10:47:30 +0000 (10:47 +0000)] 
LastError is not set on failure for *MOUSEHOVER* on Win98.

19 years agoAccount for permissions on Win2k.
Jakob Eriksson [Sat, 5 Mar 2005 10:47:13 +0000 (10:47 +0000)] 
Account for permissions on Win2k.

19 years agoDeclare the value of STGM_DIRECT_SWMR.
Mike McCormack [Sat, 5 Mar 2005 10:47:01 +0000 (10:47 +0000)] 
Declare the value of STGM_DIRECT_SWMR.

19 years agoHandle %ls in sprintf.
Mike McCormack [Sat, 5 Mar 2005 10:46:46 +0000 (10:46 +0000)] 
Handle %ls in sprintf.

19 years agoMake GetFileSecurityW return a standard SECURITY_DESCRIPTOR instead of
Troy Rollo [Sat, 5 Mar 2005 10:46:34 +0000 (10:46 +0000)] 
Make GetFileSecurityW return a standard SECURITY_DESCRIPTOR instead of
an uninitialised (and invalid) one.

19 years agoAdded a check for poll.h.
Steven Edwards [Fri, 4 Mar 2005 12:38:36 +0000 (12:38 +0000)] 
Added a check for poll.h.

19 years agoAvoid a compiler warning.
Alexandre Julliard [Fri, 4 Mar 2005 12:33:34 +0000 (12:33 +0000)] 
Avoid a compiler warning.

19 years agoReturn an empty string for service dependencies when there are no
Troy Rollo [Fri, 4 Mar 2005 12:32:50 +0000 (12:32 +0000)] 
Return an empty string for service dependencies when there are no
dependencies, rather than a NULL pointer, which causes some apps to
SEGV.

19 years agoAdd support for radio buttons.
Ulrich Czekalla [Fri, 4 Mar 2005 12:32:08 +0000 (12:32 +0000)] 
Add support for radio buttons.

19 years agoExpand conformance registry entry test to handle registry entries that
Justin Chevrier [Fri, 4 Mar 2005 12:31:09 +0000 (12:31 +0000)] 
Expand conformance registry entry test to handle registry entries that
differ both in Key and Value from the norm.
Take advantage of expanded registry test to allow
SPI_{GET,SET}SCREENREADER and SPI_{GET,SET}KEYBOARDPREFERENCE to pass
on Win9x.

19 years agoAuthors: Rob Shearman <rob@codeweavers.com>, Mike Hearn <mh@codeweavers.com>
Alexandre Julliard [Fri, 4 Mar 2005 12:30:47 +0000 (12:30 +0000)] 
Authors: Rob Shearman <rob@codeweavers.com>, Mike Hearn <mh@codeweavers.com>
- Add re-entrancy tests to the test suite.
- Run RPCs on a new thread client side so we can pump the message
  loop.

19 years agoImplements OleLoadPicturePath.
Maxime Bellengé [Fri, 4 Mar 2005 12:30:26 +0000 (12:30 +0000)] 
Implements OleLoadPicturePath.

19 years agoSupport sending WM_PAINT across processes when it doesn't contain an
Alexandre Julliard [Fri, 4 Mar 2005 10:50:22 +0000 (10:50 +0000)] 
Support sending WM_PAINT across processes when it doesn't contain an
HDC.

19 years agoImplement StgSetTimes.
Mike McCormack [Fri, 4 Mar 2005 10:48:17 +0000 (10:48 +0000)] 
Implement StgSetTimes.

19 years agoDon't clear ES_AUTO[HV]SCROLL in the edit control created by
Mike McCormack [Fri, 4 Mar 2005 10:47:54 +0000 (10:47 +0000)] 
Don't clear ES_AUTO[HV]SCROLL in the edit control created by
richedit.

19 years agoCorrect incorrect use of arguments to QueryServiceConfigW.
Troy Rollo [Fri, 4 Mar 2005 10:47:41 +0000 (10:47 +0000)] 
Correct incorrect use of arguments to QueryServiceConfigW.

19 years agoHandle the printf %F format modifier.
Mike McCormack [Fri, 4 Mar 2005 10:47:27 +0000 (10:47 +0000)] 
Handle the printf %F format modifier.

19 years ago- added missing CFM_ constants to make RichEdit 2.0 implementation
Krzysztof Foltman [Fri, 4 Mar 2005 10:47:13 +0000 (10:47 +0000)] 
- added missing CFM_ constants to make RichEdit 2.0 implementation
  possible
- added a missing structure PARAFORMAT2

19 years agoFix regression in GetPrivateProfileSection for lines without an '='.
Huw Davies [Fri, 4 Mar 2005 10:46:55 +0000 (10:46 +0000)] 
Fix regression in GetPrivateProfileSection for lines without an '='.
Add test.

19 years agoSuppress some useless warnings in the RPC runtime, and make a few
Mike Hearn [Fri, 4 Mar 2005 10:46:36 +0000 (10:46 +0000)] 
Suppress some useless warnings in the RPC runtime, and make a few
TRACEs that were reporting problems into WARNs.

19 years agoBetter way of handling non-existent SystemParametersInfoW.
Paul Vriens [Fri, 4 Mar 2005 10:46:22 +0000 (10:46 +0000)] 
Better way of handling non-existent SystemParametersInfoW.
SetLastError if GetLastError is checked after a call.

19 years agoFixed a few regressions in the handling of segmented addresses.
Alexandre Julliard [Thu, 3 Mar 2005 14:10:17 +0000 (14:10 +0000)] 
Fixed a few regressions in the handling of segmented addresses.

19 years agoAdded a stubbed out version of query to d3d9 and wined3d.
Oliver Stieber [Thu, 3 Mar 2005 13:57:15 +0000 (13:57 +0000)] 
Added a stubbed out version of query to d3d9 and wined3d.
Update the d3d9 headers and creates wined3d types where d3d9 and d3d8
are incompatible.

19 years agoDon't prepend '\\' to the subkey name.
Huw Davies [Thu, 3 Mar 2005 13:52:06 +0000 (13:52 +0000)] 
Don't prepend '\\' to the subkey name.

19 years agoUnicodification. Small cleanups.
Dimitrie O. Paun [Thu, 3 Mar 2005 13:51:47 +0000 (13:51 +0000)] 
Unicodification. Small cleanups.

19 years agoDump HeapWalk entries.
Uwe Bonnes [Thu, 3 Mar 2005 13:50:21 +0000 (13:50 +0000)] 
Dump HeapWalk entries.

19 years agoUse IsWindowVisible instead of GetWindowLong(GWL_STYLE) & WS_VISIBLE
Dmitry Timoshkov [Thu, 3 Mar 2005 13:49:47 +0000 (13:49 +0000)] 
Use IsWindowVisible instead of GetWindowLong(GWL_STYLE) & WS_VISIBLE
as a test for desktop visibility.

19 years agoWarn the user if he is running the test in interactive mode but the
Francois Gouget [Thu, 3 Mar 2005 13:49:30 +0000 (13:49 +0000)] 
Warn the user if he is running the test in interactive mode but the
sound is turned off.

19 years agoAssorted spelling fixes.
Francois Gouget [Wed, 2 Mar 2005 13:53:50 +0000 (13:53 +0000)] 
Assorted spelling fixes.

19 years agoImplemented guids for wined3d.
Oliver Stieber [Wed, 2 Mar 2005 13:44:58 +0000 (13:44 +0000)] 
Implemented guids for wined3d.

19 years agoApply Jeremy White's SMPTE calculation fix to each audio driver.
Francois Gouget [Wed, 2 Mar 2005 13:39:23 +0000 (13:39 +0000)] 
Apply Jeremy White's SMPTE calculation fix to each audio driver.

19 years agoAvoid spaces before preprocessor directives, that's not portable.
Alexandre Julliard [Wed, 2 Mar 2005 12:23:20 +0000 (12:23 +0000)] 
Avoid spaces before preprocessor directives, that's not portable.