* include/odbcinst.h: Apply Danny Smith patch 102441
2000-11-20 Danny Smith <danny_r_smith_2001@yahoo.co.nz> New file.
This commit is contained in:
		| @@ -1,3 +1,10 @@ | ||||
|  | ||||
| Tue Jan 16 12:45:20  2001  Earnie Boyd  <earnie@users.sourceforge.net> | ||||
|  | ||||
| 	* include/odbcinst.h: Apply Danny Smith patch 102441 | ||||
| 	2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz> | ||||
| 	New file. | ||||
|  | ||||
| Mon Dec 25 12:22:19 2000  Christopher Faylor <cgf@cygnus.com> | ||||
|  | ||||
| 	* lib/Makefile.in: Don't make "links" to include/w32api directory. | ||||
|   | ||||
							
								
								
									
										145
									
								
								winsup/w32api/include/odbcinst.h
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										145
									
								
								winsup/w32api/include/odbcinst.h
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,145 @@ | ||||
| #ifndef _ODBCINST_H | ||||
| #define _ODBCINST_H | ||||
| #include <sql.h> | ||||
| #ifdef __cplusplus | ||||
| extern "C" { | ||||
| #endif | ||||
| #ifndef ODBCVER | ||||
| #define ODBCVER 0x0351 | ||||
| #endif | ||||
| #define INSTAPI __stdcall | ||||
| #define  ODBC_ADD_DSN     1 | ||||
| #define  ODBC_CONFIG_DSN  2 | ||||
| #define  ODBC_REMOVE_DSN  3 | ||||
| #if (ODBCVER >= 0x0250) | ||||
| #define ODBC_ADD_SYS_DSN 4 | ||||
| #define ODBC_CONFIG_SYS_DSN 5 | ||||
| #define ODBC_REMOVE_SYS_DSN 6 | ||||
| #define ODBC_INSTALL_INQUIRY 1  | ||||
| #define ODBC_INSTALL_COMPLETE 2 | ||||
| #define ODBC_INSTALL_DRIVER 1 | ||||
| #define ODBC_REMOVE_DRIVER 2 | ||||
| #define ODBC_CONFIG_DRIVER 3 | ||||
| #define ODBC_CONFIG_DRIVER_MAX 100 | ||||
| #endif /* (ODBCVER >= 0x0250) */ | ||||
| #if (ODBCVER >= 0x0300) | ||||
| #define ODBC_REMOVE_DEFAULT_DSN 7 | ||||
| #define ODBC_BOTH_DSN 0 | ||||
| #define ODBC_USER_DSN 1 | ||||
| #define ODBC_SYSTEM_DSN 2 | ||||
| #define ODBC_ERROR_GENERAL_ERR 1 | ||||
| #define ODBC_ERROR_INVALID_BUFF_LEN 2 | ||||
| #define ODBC_ERROR_INVALID_HWND 3 | ||||
| #define ODBC_ERROR_INVALID_STR 4 | ||||
| #define ODBC_ERROR_INVALID_REQUEST_TYPE 5 | ||||
| #define ODBC_ERROR_COMPONENT_NOT_FOUND 6 | ||||
| #define ODBC_ERROR_INVALID_NAME 7 | ||||
| #define ODBC_ERROR_INVALID_KEYWORD_VALUE 8 | ||||
| #define ODBC_ERROR_INVALID_DSN 9 | ||||
| #define ODBC_ERROR_INVALID_INF 10 | ||||
| #define ODBC_ERROR_REQUEST_FAILED 11 | ||||
| #define ODBC_ERROR_INVALID_PATH 12 | ||||
| #define ODBC_ERROR_LOAD_LIB_FAILED 13 | ||||
| #define ODBC_ERROR_INVALID_PARAM_SEQUENCE 14 | ||||
| #define ODBC_ERROR_INVALID_LOG_FILE 15 | ||||
| #define ODBC_ERROR_USER_CANCELED 16 | ||||
| #define ODBC_ERROR_USAGE_UPDATE_FAILED 17 | ||||
| #define ODBC_ERROR_CREATE_DSN_FAILED 18 | ||||
| #define ODBC_ERROR_WRITING_SYSINFO_FAILED 19 | ||||
| #define ODBC_ERROR_REMOVE_DSN_FAILED 20 | ||||
| #define ODBC_ERROR_OUT_OF_MEM 21 | ||||
| #define ODBC_ERROR_OUTPUT_STRING_TRUNCATED 22 | ||||
| #endif /* ODBCVER >= 0x0300 */ | ||||
|  | ||||
| #ifndef RC_INVOKED | ||||
| BOOL INSTAPI ConfigDSN(HWND,WORD,LPCSTR,LPCSTR); | ||||
| BOOL INSTAPI ConfigDSNW(HWND,WORD,LPCWSTR,LPCWSTR); | ||||
| BOOL INSTAPI ConfigTranslator(HWND,DWORD*); | ||||
| BOOL INSTAPI SQLConfigDataSource(HWND,WORD,LPCSTR,LPCSTR); | ||||
| BOOL INSTAPI SQLConfigDataSourceW(HWND,WORD,LPCWSTR,LPCWSTR); | ||||
| BOOL INSTAPI SQLCreateDataSource(HWND,LPCSTR); | ||||
| BOOL INSTAPI SQLCreateDataSourceW(HWND,LPCWSTR); | ||||
| BOOL INSTAPI SQLGetAvailableDrivers(LPCSTR,LPSTR,WORD,WORD*); | ||||
| BOOL INSTAPI SQLGetAvailableDriversW(LPCWSTR,LPWSTR,WORD,WORD*); | ||||
| BOOL INSTAPI SQLGetInstalledDrivers(LPSTR,WORD,WORD*); | ||||
| BOOL INSTAPI SQLGetInstalledDriversW(LPWSTR,WORD,WORD*); | ||||
| int INSTAPI SQLGetPrivateProfileString(LPCSTR,LPCSTR,LPCSTR,LPSTR,int,LPCSTR); | ||||
| int INSTAPI SQLGetPrivateProfileStringW(LPCWSTR,LPCWSTR,LPCWSTR,LPWSTR,int,LPCWSTR); | ||||
| BOOL INSTAPI SQLGetTranslator(HWND,LPSTR,WORD,WORD*,LPSTR,WORD,WORD*,DWORD*); | ||||
| BOOL INSTAPI SQLGetTranslatorW(HWND,LPWSTR,WORD,WORD*,LPWSTR,WORD,WORD*,DWORD*); | ||||
| BOOL INSTAPI SQLInstallDriver(LPCSTR,LPCSTR,LPSTR,WORD,WORD*); | ||||
| BOOL INSTAPI SQLInstallDriverManager(LPSTR,WORD,WORD*); | ||||
| BOOL INSTAPI SQLInstallDriverManagerW(LPWSTR,WORD,WORD*); | ||||
| BOOL INSTAPI SQLInstallDriverW(LPCWSTR,LPCWSTR,LPWSTR,WORD,WORD*); | ||||
| BOOL INSTAPI SQLInstallODBC(HWND,LPCSTR,LPCSTR,LPCSTR); | ||||
| BOOL INSTAPI SQLInstallODBCW(HWND,LPCWSTR,LPCWSTR,LPCWSTR); | ||||
| BOOL INSTAPI SQLManageDataSources(HWND); | ||||
| BOOL INSTAPI SQLRemoveDefaultDataSource(void); | ||||
| BOOL INSTAPI SQLRemoveDSNFromIni(LPCSTR); | ||||
| BOOL INSTAPI SQLRemoveDSNFromIniW(LPCWSTR); | ||||
| BOOL INSTAPI SQLValidDSN(LPCSTR); | ||||
| BOOL INSTAPI SQLValidDSNW(LPCWSTR); | ||||
| BOOL INSTAPI SQLWriteDSNToIni(LPCSTR,LPCSTR); | ||||
| BOOL INSTAPI SQLWriteDSNToIniW(LPCWSTR,LPCWSTR); | ||||
| BOOL INSTAPI SQLWritePrivateProfileString(LPCSTR,LPCSTR,LPCSTR,LPCSTR); | ||||
| BOOL INSTAPI SQLWritePrivateProfileStringW(LPCWSTR,LPCWSTR,LPCWSTR,LPCWSTR); | ||||
| #if(ODBCVER >= 0x0250)  | ||||
| BOOL INSTAPI ConfigDriver(HWND,WORD,LPCSTR,LPCSTR,LPSTR,WORD,WORD*); | ||||
| BOOL INSTAPI ConfigDriverW(HWND,WORD,LPCWSTR,LPCWSTR,LPWSTR,WORD,WORD*); | ||||
| BOOL INSTAPI SQLConfigDriver(HWND,WORD,LPCSTR,LPCSTR,LPSTR,WORD,WORD*); | ||||
| BOOL INSTAPI SQLConfigDriverW(HWND,WORD,LPCWSTR,LPCWSTR,LPWSTR,WORD,WORD*); | ||||
| BOOL INSTAPI SQLInstallTranslator(LPCSTR,LPCSTR,LPCSTR,LPSTR,WORD,WORD*,WORD,LPDWORD); | ||||
| BOOL INSTAPI SQLInstallTranslatorW(LPCWSTR,LPCWSTR,LPCWSTR,LPWSTR,WORD,WORD*,WORD,LPDWORD); | ||||
| BOOL INSTAPI SQLRemoveDriver(LPCSTR,BOOL,LPDWORD); | ||||
| BOOL INSTAPI SQLRemoveDriverManager(LPDWORD); | ||||
| BOOL INSTAPI SQLRemoveDriverW(LPCWSTR,BOOL,LPDWORD); | ||||
| BOOL INSTAPI SQLRemoveTranslator(LPCSTR,LPDWORD); | ||||
| BOOL INSTAPI SQLRemoveTranslatorW(LPCWSTR,LPDWORD); | ||||
| #endif /* ODBCVER >= 0x0250 */   | ||||
| #if (ODBCVER >= 0x0300)  | ||||
| BOOL INSTAPI SQLGetConfigMode(UWORD*); | ||||
| BOOL INSTAPI SQLInstallDriverEx(LPCSTR,LPCSTR,LPSTR,WORD,WORD*,WORD,LPDWORD); | ||||
| BOOL INSTAPI SQLInstallDriverExW(LPCWSTR,LPCWSTR,LPWSTR,WORD,WORD*,WORD,LPDWORD); | ||||
| SQLRETURN INSTAPI SQLInstallerError(WORD,DWORD*,LPSTR,WORD,WORD*); | ||||
| SQLRETURN INSTAPI SQLInstallerErrorW(WORD,DWORD*,LPWSTR,WORD,WORD*); | ||||
| BOOL INSTAPI SQLInstallTranslatorEx(LPCSTR,LPCSTR,LPSTR,WORD,WORD*,WORD,LPDWORD); | ||||
| BOOL INSTAPI SQLInstallTranslatorExW(LPCWSTR,LPCWSTR,LPWSTR,WORD,WORD*,WORD,LPDWORD); | ||||
| SQLRETURN INSTAPI SQLPostInstallerError(DWORD,LPCSTR); | ||||
| SQLRETURN INSTAPI SQLPostInstallerErrorW(DWORD,LPCWSTR); | ||||
| BOOL INSTAPI SQLReadFileDSN(LPCSTR,LPCSTR,LPCSTR,LPSTR,WORD,WORD*); | ||||
| BOOL INSTAPI SQLReadFileDSNW(LPCWSTR,LPCWSTR,LPCWSTR,LPWSTR,WORD,WORD*); | ||||
| BOOL INSTAPI SQLSetConfigMode(UWORD); | ||||
| BOOL INSTAPI SQLWriteFileDSN(LPCSTR,LPCSTR,LPCSTR,LPCSTR); | ||||
| BOOL INSTAPI SQLWriteFileDSNW(LPCWSTR,LPCWSTR,LPCWSTR,LPCWSTR); | ||||
| #endif /* ODBCVER >= 0x0300 */   | ||||
|  | ||||
| #if defined (UNICODE) && !defined (SQL_NOUNICODEMAP) | ||||
| #define SQLConfigDataSource SQLConfigDataSourceW | ||||
| #define SQLConfigDriver SQLConfigDriverW | ||||
| #define SQLCreateDataSource SQLCreateDataSourceW  | ||||
| #define SQLGetAvailableDrivers SQLGetAvailableDriversW  | ||||
| #define SQLGetInstalledDrivers SQLGetInstalledDriversW | ||||
| #define SQLGetPrivateProfileString SQLGetPrivateProfileStringW | ||||
| #define SQLGetTranslator SQLGetTranslatorW  | ||||
| #define SQLInstallDriver SQLInstallDriverW  | ||||
| #define SQLInstallDriverEx SQLInstallDriverExW | ||||
| #define SQLInstallDriverManager SQLInstallDriverManagerW | ||||
| #define SQLInstallerError SQLInstallerErrorW | ||||
| #define SQLInstallODBC SQLInstallODBCW  | ||||
| #define SQLInstallTranslator SQLInstallTranslatorW | ||||
| #define SQLInstallTranslatorEx SQLInstallTranslatorExW | ||||
| #define SQLPostInstallerError SQLPostInstallerErrorW | ||||
| #define SQLReadFileDSN SQLReadFileDSNW | ||||
| #define SQLRemoveDriver SQLRemoveDriverW | ||||
| #define SQLRemoveDSNFromIni SQLRemoveDSNFromIniW  | ||||
| #define SQLRemoveTranslator SQLRemoveTranslatorW | ||||
| #define SQLValidDSN SQLValidDSNW  | ||||
| #define SQLWriteDSNToIni SQLWriteDSNToIniW  | ||||
| #define SQLWriteFileDSN SQLWriteFileDSNW | ||||
| #define SQLWritePrivateProfileString SQLWritePrivateProfileStringW | ||||
| #endif /* UNICODE && !SQL_NOUNICODEMAP */ | ||||
| #endif /* RC_INVOKED */ | ||||
| #ifdef __cplusplus | ||||
| } | ||||
| #endif  | ||||
| #endif /* _ODBCINST_H */ | ||||
		Reference in New Issue
	
	Block a user