In dlls/msvcrt/dir.c the implementation of _wfullpath is declared as:
- MSVCRT_wchar_t *_wfullpath(MSVCRT_wchar_t * absPath, const MSVCRT_wchar_t* relPath, unsigned int size)
whereas in include/msvcrt/stdlib _wfullpath is declared as:
- MSVCRT(wchar_t)*_wfullpath(MSVCRT(wchar_t)*,const MSVCRT(wchar_t)*,size_t);
The implementation should be declared as:
- MSVCRT_wchar_t *_wfullpath(MSVCRT_wchar_t * absPath, const MSVCRT_wchar_t* relPath, size_t size)
(This modification allows Darwin's gcc3.3 to build msvcrt)
Thanks,
Pierre
ChangeLog:
- Make _wfullpath's implementation declaration matches wfullpath's definition declaration.
? .DS_Store Index: dir.c =================================================================== RCS file: /home/wine/wine/dlls/msvcrt/dir.c,v retrieving revision 1.23 diff -u -r1.23 dir.c --- dir.c 21 Oct 2003 23:51:06 -0000 1.23 +++ dir.c 28 Oct 2003 13:49:16 -0000 @@ -587,7 +587,7 @@ /********************************************************************* * _wfullpath (MSVCRT.@) */ -MSVCRT_wchar_t *_wfullpath(MSVCRT_wchar_t * absPath, const MSVCRT_wchar_t* relPath, unsigned int size) +MSVCRT_wchar_t *_wfullpath(MSVCRT_wchar_t * absPath, const MSVCRT_wchar_t* relPath, size_t size) { MSVCRT_wchar_t drive[5],dir[MAX_PATH],file[MAX_PATH],ext[MAX_PATH]; MSVCRT_wchar_t res[MAX_PATH];