Fix odbccp32 issues reported by winapi_check
Francois Gouget
fgouget at free.fr
Fri Jun 17 13:41:57 CDT 2005
Changelog:
* dlls/odbccp32/odbccp32.c
dlls/odbccp32/odbccp32.spec
include/odbcinst.h
tools/winapi/win32.api
Francois Gouget <fgouget at free.fr>
Fix the prototypes of SQLCreateDataSource*(), SQLGetPrivateProfileString*().
Fix the return type of SQLInstallerError*() and SQLPostInstallerError*().
Fix the SQLInstallDriver() and SQLInstallDriverEx() prototypes in the spec file.
Add an odbccp32 section to win32.api for winapi_check.
Fixes winapi_check warnings.
--
Francois Gouget fgouget at free.fr http://fgouget.free.fr/
You can have my guns when you pry them from my kids cold, dead hands.
-------------- next part --------------
Index: dlls/odbccp32/odbccp32.c
===================================================================
RCS file: /var/cvs/wine/dlls/odbccp32/odbccp32.c,v
retrieving revision 1.2
diff -u -p -r1.2 odbccp32.c
--- dlls/odbccp32/odbccp32.c 26 May 2005 16:08:27 -0000 1.2
+++ dlls/odbccp32/odbccp32.c 17 Jun 2005 00:16:30 -0000
@@ -106,14 +106,14 @@ BOOL WINAPI SQLConfigDriver(HWND hwndPar
return FALSE;
}
-BOOL WINAPI SQLCreateDataSourceW(HWND hwnd, LPWSTR lpszDS)
+BOOL WINAPI SQLCreateDataSourceW(HWND hwnd, LPCWSTR lpszDS)
{
FIXME("\n");
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
-BOOL WINAPI SQLCreateDataSource(HWND hwnd, LPSTR lpszDS)
+BOOL WINAPI SQLCreateDataSource(HWND hwnd, LPCSTR lpszDS)
{
FIXME("\n");
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
@@ -160,7 +160,7 @@ BOOL WINAPI SQLGetInstalledDrivers(LPSTR
}
int WINAPI SQLGetPrivateProfileStringW(LPCWSTR lpszSection, LPCWSTR lpszEntry,
- LPCWSTR lpszDefault, LPCWSTR RetBuffer, INT cbRetBuffer,
+ LPCWSTR lpszDefault, LPCWSTR RetBuffer, int cbRetBuffer,
LPCWSTR lpszFilename)
{
FIXME("\n");
@@ -169,7 +169,7 @@ int WINAPI SQLGetPrivateProfileStringW(L
}
int WINAPI SQLGetPrivateProfileString(LPCSTR lpszSection, LPCSTR lpszEntry,
- LPCSTR lpszDefault, LPCSTR RetBuffer, INT cbRetBuffer,
+ LPCSTR lpszDefault, LPCSTR RetBuffer, int cbRetBuffer,
LPCSTR lpszFilename)
{
FIXME("\n");
@@ -287,7 +287,7 @@ BOOL WINAPI SQLInstallODBC(HWND hwndPare
return FALSE;
}
-RETCODE WINAPI SQLInstallerErrorW(WORD iError, DWORD *pfErrorCode,
+SQLRETURN WINAPI SQLInstallerErrorW(WORD iError, DWORD *pfErrorCode,
LPWSTR lpszErrorMsg, WORD cbErrorMsgMax, WORD *pcbErrorMsg)
{
FIXME("\n");
@@ -295,7 +295,7 @@ RETCODE WINAPI SQLInstallerErrorW(WORD i
return FALSE;
}
-RETCODE WINAPI SQLInstallerError(WORD iError, DWORD *pfErrorCode,
+SQLRETURN WINAPI SQLInstallerError(WORD iError, DWORD *pfErrorCode,
LPSTR lpszErrorMsg, WORD cbErrorMsgMax, WORD *pcbErrorMsg)
{
FIXME("\n");
@@ -346,14 +346,14 @@ BOOL WINAPI SQLManageDataSources(HWND hw
return FALSE;
}
-RETCODE WINAPI SQLPostInstallerErrorW(DWORD fErrorCode, LPWSTR szErrorMsg)
+SQLRETURN WINAPI SQLPostInstallerErrorW(DWORD fErrorCode, LPCWSTR szErrorMsg)
{
FIXME("\n");
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
-RETCODE WINAPI SQLPostInstallerError(DWORD fErrorCode, LPSTR szErrorMsg)
+SQLRETURN WINAPI SQLPostInstallerError(DWORD fErrorCode, LPCSTR szErrorMsg)
{
FIXME("\n");
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
Index: dlls/odbccp32/odbccp32.spec
===================================================================
RCS file: /var/cvs/wine/dlls/odbccp32/odbccp32.spec,v
retrieving revision 1.2
diff -u -p -r1.2 odbccp32.spec
--- dlls/odbccp32/odbccp32.spec 26 May 2005 16:08:27 -0000 1.2
+++ dlls/odbccp32/odbccp32.spec 17 Jun 2005 00:08:35 -0000
@@ -16,8 +16,8 @@
@ stdcall SQLGetPrivateProfileStringW(wstr wstr wstr wstr long wstr)
@ stdcall SQLGetTranslator(ptr str long ptr ptr long ptr ptr)
@ stdcall SQLGetTranslatorW(ptr wstr long ptr ptr long ptr ptr)
-@ stdcall SQLInstallDriver(str str str long ptr long ptr)
-@ stdcall SQLInstallDriverEx(str str str long ptr)
+@ stdcall SQLInstallDriver(str str str long ptr)
+@ stdcall SQLInstallDriverEx(str str str long ptr long ptr)
@ stdcall SQLInstallDriverExW(wstr wstr wstr long ptr long ptr)
@ stdcall SQLInstallDriverManager(ptr long ptr)
@ stdcall SQLInstallDriverManagerW(ptr long ptr)
Index: include/odbcinst.h
===================================================================
RCS file: /var/cvs/wine/include/odbcinst.h,v
retrieving revision 1.2
diff -u -p -r1.2 odbcinst.h
--- include/odbcinst.h 26 May 2005 16:08:27 -0000 1.2
+++ include/odbcinst.h 17 Jun 2005 00:49:02 -0000
@@ -30,28 +30,28 @@ BOOL WINAPI SQLConfigDataSource(HWND,WOR
BOOL WINAPI SQLConfigDataSourceW(HWND,WORD,LPCWSTR,LPCWSTR);
BOOL WINAPI SQLConfigDriver(HWND,WORD,LPCSTR,LPCSTR,LPSTR,WORD,WORD*);
BOOL WINAPI SQLConfigDriverW(HWND,WORD,LPCWSTR,LPCWSTR,LPWSTR,WORD,WORD*);
-BOOL WINAPI SQLCreateDataSource(HWND,LPSTR);
-BOOL WINAPI SQLCreateDataSourceW(HWND,LPWSTR);
+BOOL WINAPI SQLCreateDataSource(HWND,LPCSTR);
+BOOL WINAPI SQLCreateDataSourceW(HWND,LPCWSTR);
BOOL WINAPI SQLGetConfigMode(UWORD*);
BOOL WINAPI SQLGetInstalledDrivers(LPSTR,WORD,WORD*);
BOOL WINAPI SQLGetInstalledDriversW(LPWSTR,WORD,WORD*);
-int WINAPI SQLGetPrivateProfileString(LPCSTR,LPCSTR,LPCSTR,LPCSTR,INT,LPCSTR);
-int WINAPI SQLGetPrivateProfileStringW(LPCWSTR,LPCWSTR,LPCWSTR,LPCWSTR,INT,LPCWSTR);
+int WINAPI SQLGetPrivateProfileString(LPCSTR,LPCSTR,LPCSTR,LPCSTR,int,LPCSTR);
+int WINAPI SQLGetPrivateProfileStringW(LPCWSTR,LPCWSTR,LPCWSTR,LPCWSTR,int,LPCWSTR);
BOOL WINAPI SQLGetTranslator(HWND,LPSTR,WORD,WORD*,LPSTR,WORD,WORD*,DWORD*);
BOOL WINAPI SQLGetTranslatorW(HWND,LPWSTR,WORD,WORD*,LPWSTR,WORD,WORD*,DWORD*);
BOOL WINAPI SQLInstallDriverEx(LPCSTR,LPCSTR,LPSTR,WORD,WORD*,WORD,LPDWORD);
BOOL WINAPI SQLInstallDriverExW(LPCWSTR,LPCWSTR,LPWSTR,WORD,WORD*,WORD,LPDWORD);
BOOL WINAPI SQLInstallDriverManager(LPSTR,WORD,WORD*);
BOOL WINAPI SQLInstallDriverManagerW(LPWSTR,WORD,WORD*);
-RETCODE WINAPI SQLInstallerError(WORD,DWORD*,LPSTR,WORD,WORD*);
-RETCODE WINAPI SQLInstallerErrorW(WORD,DWORD*,LPWSTR,WORD,WORD*);
+SQLRETURN WINAPI SQLInstallerError(WORD,DWORD*,LPSTR,WORD,WORD*);
+SQLRETURN WINAPI SQLInstallerErrorW(WORD,DWORD*,LPWSTR,WORD,WORD*);
BOOL WINAPI SQLInstallTranslatorEx(LPCSTR,LPCSTR,LPSTR,WORD,WORD*,WORD,LPDWORD);
BOOL WINAPI SQLInstallTranslatorExW(LPCWSTR,LPCWSTR,LPWSTR,WORD,WORD*,WORD,LPDWORD);
BOOL WINAPI SQLInstallTranslator(LPCSTR,LPCSTR,LPCSTR,LPSTR,WORD,WORD*,WORD,LPDWORD);
BOOL WINAPI SQLInstallTranslatorW(LPCWSTR,LPCWSTR,LPCWSTR,LPWSTR,WORD,WORD*,WORD,LPDWORD);
BOOL WINAPI SQLManageDataSources(HWND hwnd);
-RETCODE WINAPI SQLPostInstallerError(DWORD,LPSTR);
-RETCODE WINAPI SQLPostInstallerErrorW(DWORD,LPWSTR);
+SQLRETURN WINAPI SQLPostInstallerError(DWORD,LPCSTR);
+SQLRETURN WINAPI SQLPostInstallerErrorW(DWORD,LPCWSTR);
BOOL WINAPI SQLReadFileDSN(LPCSTR,LPCSTR,LPCSTR,LPSTR,WORD,WORD*);
BOOL WINAPI SQLReadFileDSNW(LPCWSTR,LPCWSTR,LPCWSTR,LPWSTR,WORD,WORD*);
BOOL WINAPI SQLRemoveDefaultDataSource(void);
Index: tools/winapi/win32.api
===================================================================
RCS file: /var/cvs/wine/tools/winapi/win32.api,v
retrieving revision 1.31
diff -u -p -r1.31 win32.api
--- tools/winapi/win32.api 16 May 2005 08:46:00 -0000 1.31
+++ tools/winapi/win32.api 17 Jun 2005 16:58:30 -0000
@@ -2687,6 +2721,37 @@ SQLUINTEGER *
SQLUSMALLINT *
WCHAR *
+%%odbccp32.dll
+
+%long
+
+BOOL
+DWORD
+HWND
+LONG
+SQLRETURN
+UWORD
+WORD
+int
+
+%str
+
+LPCSTR
+LPSTR
+
+%wstr
+
+LPCWSTR
+LPWSTR
+
+%ptr
+
+DWORD *
+LONG *
+LPDWORD
+UWORD *
+WORD *
+
%%ole32.dll
%long
More information about the wine-patches
mailing list