WineLib Warning?
Jussi Jumppanen
jussij at zeusedit.com
Wed Aug 15 02:24:47 CDT 2001
When compiling the following line of code using WineLib 20010731
you get a warning message.
// generates a warning
CompareString(LOCALE_USER_DEFAULT, dwFlags, s1, -1, s2, -1);
These warning relates to the defines found in
include/winbase.h file where we have:
UINT WINAPI CompareStringA(DWORD,DWORD,LPCSTR,DWORD,LPCSTR,DWORD);
UINT WINAPI CompareStringW(DWORD,DWORD,LPCWSTR,DWORD,LPCWSTR,DWORD);
In the Borland 5.2 include file these API's are defined as:
int WINAPI CompareStringA(LCID, DWORD, LPCSTR, int, LPCSTR, int);
int WINAPI CompareStringW(LCID, DWORD, LPCSTR, int, LPCSTR, int);
and this is what the Borland Windows SDK help file says:
int CompareString(
LCID Locale,
DWORD dwCmpFlags,
LPCTSTR lpString1,
int cchCount1,
LPCTSTR lpString2,
int cchCount2
);
Is the define in the Wine headers wrong?
Regrads Jussi Jumppanen
More information about the wine-users
mailing list