More MSVC compabillity

Patrik Stridvall ps at leissner.se
Fri Feb 1 10:53:45 CST 2002


OK. This should find and replace all rest of the (1) cases cases:

find . -name '*.[chly]' | xargs perl -i -pe
  's/(APIENTRY|APIPRIVATE|CALLBACK|_CDECL|CDECL|PASCAL|WINAPIV|WINAPI|
 
__cdecl|_cdecl|cdecl|_export|__fastcall|_fastcall|_pascal|pascal|__stdcall|_
stdcall)\s*\(\s*\*/\($1 */g' 

We doesn't seem to have any (2) cases, providing that the script below is
correct:

find . -name '*.[chly]' | xargs perl -ne
 
'/\(\s*\*\s*(APIENTRY|APIPRIVATE|CALLBACK|_CDECL|CDECL|PASCAL|WINAPIV|WINAPI
|
  __cdecl|_cdecl|cdecl|_export|__fastcall|_fastcall|_pascal|pascal)\s*/ &&
print'

Anyway everything seems to compile and here is the result.

---8<---

*** msvc

* dlls/comctl32/animate.c,
  dlls/comctl32/comctl32undoc.c,
  dlls/comctl32/smoothscroll.c,
  dlls/commdlg/cdlg.h,
  dlls/commdlg/cdlg32.c,
  dlls/ddraw/ddraw_private.h,
  dlls/dplayx/dplaysp.h,
  dlls/gdi/printdrv.c,
  dlls/imm32/imm_private.h,
  dlls/kernel/string.c,
  dlls/kernel/utthunk.c,
  dlls/lzexpand/lzexpand_main.c,
  dlls/msacm/wineacm.h,
  dlls/ole32/compobj.c,
  dlls/setupapi/setupx16.h,
  dlls/shell32/shell32_main.c,
  dlls/shell32/shell32_main.h,
  dlls/shell32/shellole.c,
  dlls/shell32/shlview.c,
  dlls/shell32/undocshell.h,
  dlls/user/dde/ddeml16.c,
  dlls/winedos/vga.c,
  dlls/wineps/driver.c,
  dlls/winmm/lolvldrv.c,
  dlls/winmm/mmsystem.c,
  dlls/winmm/winemm.h,
  dlls/winspool/info.c,
  include/msvcrt/process.h,
  libtest/hello5.c,
  loader/ne/segment.c,
  loader/pe_image.c,
  loader/resource.c,
  objects/palette.c,
  programs/avitools/aviinfo.c,
  programs/avitools/aviplay.c,
  relay32/relay386.c,
  scheduler/process.c,
  windows/defwnd.c:
Move __stdcall/__cdecl to the right place.

-------------- next part --------------
A non-text attachment was scrubbed...
Name: msvc.diff
Type: application/octet-stream
Size: 46697 bytes
Desc: not available
Url : http://www.winehq.org/pipermail/wine-patches/attachments/20020201/38e3ca11/msvc.obj


More information about the wine-patches mailing list