124201887SPedro Giffuni /* 224201887SPedro Giffuni * sqlucode.h 3cdf0e10cSrcweir * 4*acaca342SPedro Giffuni * $Id: sqlucode.h,v 1.6 2009/08/30 10:48:32 source Exp $ 5cdf0e10cSrcweir * 624201887SPedro Giffuni * ODBC Unicode defines 724201887SPedro Giffuni * 824201887SPedro Giffuni * The iODBC driver manager. 924201887SPedro Giffuni * 10*acaca342SPedro Giffuni * Copyright (C) 1996-2009 by OpenLink Software <iodbc@openlinksw.com> 1124201887SPedro Giffuni * All Rights Reserved. 1224201887SPedro Giffuni * 1324201887SPedro Giffuni * This software is released under the terms of either of the following 1424201887SPedro Giffuni * licenses: 1524201887SPedro Giffuni * 1624201887SPedro Giffuni * - GNU Library General Public License (see LICENSE.LGPL) 1724201887SPedro Giffuni * - The BSD License (see LICENSE.BSD). 1824201887SPedro Giffuni * 1924201887SPedro Giffuni * Note that the only valid version of the LGPL license as far as this 2024201887SPedro Giffuni * project is concerned is the original GNU Library General Public License 2124201887SPedro Giffuni * Version 2, dated June 1991. 2224201887SPedro Giffuni * 2324201887SPedro Giffuni * While not mandated by the BSD license, any patches you make to the 2424201887SPedro Giffuni * iODBC source code may be contributed back into the iODBC project 2524201887SPedro Giffuni * at your discretion. Contributions will benefit the Open Source and 2624201887SPedro Giffuni * Data Access community as a whole. Submissions may be made at: 2724201887SPedro Giffuni * 2824201887SPedro Giffuni * http://www.iodbc.org 2924201887SPedro Giffuni * 3024201887SPedro Giffuni * 3124201887SPedro Giffuni * GNU Library Generic Public License Version 2 3224201887SPedro Giffuni * ============================================ 3324201887SPedro Giffuni * This library is free software; you can redistribute it and/or 3424201887SPedro Giffuni * modify it under the terms of the GNU Library General Public 3524201887SPedro Giffuni * License as published by the Free Software Foundation; only 3624201887SPedro Giffuni * Version 2 of the License dated June 1991. 3724201887SPedro Giffuni * 3824201887SPedro Giffuni * This library is distributed in the hope that it will be useful, 3924201887SPedro Giffuni * but WITHOUT ANY WARRANTY; without even the implied warranty of 4024201887SPedro Giffuni * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 4124201887SPedro Giffuni * Library General Public License for more details. 4224201887SPedro Giffuni * 4324201887SPedro Giffuni * You should have received a copy of the GNU Library General Public 4424201887SPedro Giffuni * License along with this library; if not, write to the Free 4524201887SPedro Giffuni * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA 4624201887SPedro Giffuni * 4724201887SPedro Giffuni * 4824201887SPedro Giffuni * The BSD License 4924201887SPedro Giffuni * =============== 5024201887SPedro Giffuni * Redistribution and use in source and binary forms, with or without 5124201887SPedro Giffuni * modification, are permitted provided that the following conditions 5224201887SPedro Giffuni * are met: 5324201887SPedro Giffuni * 5424201887SPedro Giffuni * 1. Redistributions of source code must retain the above copyright 5524201887SPedro Giffuni * notice, this list of conditions and the following disclaimer. 5624201887SPedro Giffuni * 2. Redistributions in binary form must reproduce the above copyright 5724201887SPedro Giffuni * notice, this list of conditions and the following disclaimer in 5824201887SPedro Giffuni * the documentation and/or other materials provided with the 5924201887SPedro Giffuni * distribution. 6024201887SPedro Giffuni * 3. Neither the name of OpenLink Software Inc. nor the names of its 6124201887SPedro Giffuni * contributors may be used to endorse or promote products derived 6224201887SPedro Giffuni * from this software without specific prior written permission. 6324201887SPedro Giffuni * 6424201887SPedro Giffuni * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 6524201887SPedro Giffuni * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 6624201887SPedro Giffuni * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 6724201887SPedro Giffuni * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL OPENLINK OR 6824201887SPedro Giffuni * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, 6924201887SPedro Giffuni * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, 7024201887SPedro Giffuni * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR 7124201887SPedro Giffuni * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF 7224201887SPedro Giffuni * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 7324201887SPedro Giffuni * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 7424201887SPedro Giffuni * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 7524201887SPedro Giffuni */ 7624201887SPedro Giffuni 7724201887SPedro Giffuni #ifndef _SQLUCODE_H 7824201887SPedro Giffuni #define _SQLUCODE_H 7924201887SPedro Giffuni 8024201887SPedro Giffuni #ifndef _SQLEXT_H 8124201887SPedro Giffuni #include <sqlext.h> 8224201887SPedro Giffuni #endif 83cdf0e10cSrcweir 84cdf0e10cSrcweir #ifdef __cplusplus 85cdf0e10cSrcweir extern "C" { 86cdf0e10cSrcweir #endif 87cdf0e10cSrcweir 8824201887SPedro Giffuni 8924201887SPedro Giffuni /* 9024201887SPedro Giffuni * SQL datatypes - Unicode 9124201887SPedro Giffuni */ 9224201887SPedro Giffuni #define SQL_WCHAR (-8) 9324201887SPedro Giffuni #define SQL_WVARCHAR (-9) 9424201887SPedro Giffuni #define SQL_WLONGVARCHAR (-10) 9524201887SPedro Giffuni #define SQL_C_WCHAR SQL_WCHAR 96cdf0e10cSrcweir 97cdf0e10cSrcweir #ifdef UNICODE 9824201887SPedro Giffuni #define SQL_C_TCHAR SQL_C_WCHAR 99cdf0e10cSrcweir #else 10024201887SPedro Giffuni #define SQL_C_TCHAR SQL_C_CHAR 101cdf0e10cSrcweir #endif 102cdf0e10cSrcweir 103cdf0e10cSrcweir 10424201887SPedro Giffuni /* SQLTablesW */ 105cdf0e10cSrcweir #if (ODBCVER >= 0x0300) 10624201887SPedro Giffuni #define SQL_ALL_CATALOGSW L"%" 10724201887SPedro Giffuni #define SQL_ALL_SCHEMASW L"%" 10824201887SPedro Giffuni #define SQL_ALL_TABLE_TYPESW L"%" 10924201887SPedro Giffuni #endif /* ODBCVER >= 0x0300 */ 11024201887SPedro Giffuni 11124201887SPedro Giffuni 11224201887SPedro Giffuni /* 11324201887SPedro Giffuni * Size of SQLSTATE - Unicode 11424201887SPedro Giffuni */ 11524201887SPedro Giffuni #define SQL_SQLSTATE_SIZEW 10 11624201887SPedro Giffuni 11724201887SPedro Giffuni 11824201887SPedro Giffuni /* 11924201887SPedro Giffuni * Function Prototypes - Unicode 12024201887SPedro Giffuni */ 12124201887SPedro Giffuni SQLRETURN SQL_API SQLColAttributeW ( 12224201887SPedro Giffuni SQLHSTMT hstmt, 12324201887SPedro Giffuni SQLUSMALLINT iCol, 12424201887SPedro Giffuni SQLUSMALLINT iField, 12524201887SPedro Giffuni SQLPOINTER pCharAttr, 12624201887SPedro Giffuni SQLSMALLINT cbCharAttrMax, 12724201887SPedro Giffuni SQLSMALLINT * pcbCharAttr, 12824201887SPedro Giffuni SQLLEN * pNumAttr); 12924201887SPedro Giffuni 13024201887SPedro Giffuni SQLRETURN SQL_API SQLColAttributesW ( 13124201887SPedro Giffuni SQLHSTMT hstmt, 13224201887SPedro Giffuni SQLUSMALLINT icol, 13324201887SPedro Giffuni SQLUSMALLINT fDescType, 13424201887SPedro Giffuni SQLPOINTER rgbDesc, 13524201887SPedro Giffuni SQLSMALLINT cbDescMax, 13624201887SPedro Giffuni SQLSMALLINT * pcbDesc, 13724201887SPedro Giffuni SQLLEN * pfDesc); 13824201887SPedro Giffuni 13924201887SPedro Giffuni SQLRETURN SQL_API SQLConnectW ( 14024201887SPedro Giffuni SQLHDBC hdbc, 14124201887SPedro Giffuni SQLWCHAR * szDSN, 14224201887SPedro Giffuni SQLSMALLINT cbDSN, 14324201887SPedro Giffuni SQLWCHAR * szUID, 14424201887SPedro Giffuni SQLSMALLINT cbUID, 14524201887SPedro Giffuni SQLWCHAR * szAuthStr, 14624201887SPedro Giffuni SQLSMALLINT cbAuthStr); 14724201887SPedro Giffuni 14824201887SPedro Giffuni SQLRETURN SQL_API SQLDescribeColW ( 14924201887SPedro Giffuni SQLHSTMT hstmt, 15024201887SPedro Giffuni SQLUSMALLINT icol, 15124201887SPedro Giffuni SQLWCHAR * szColName, 15224201887SPedro Giffuni SQLSMALLINT cbColNameMax, 15324201887SPedro Giffuni SQLSMALLINT * pcbColName, 15424201887SPedro Giffuni SQLSMALLINT * pfSqlType, 15524201887SPedro Giffuni SQLULEN * pcbColDef, 15624201887SPedro Giffuni SQLSMALLINT * pibScale, 15724201887SPedro Giffuni SQLSMALLINT * pfNullable); 15824201887SPedro Giffuni 15924201887SPedro Giffuni SQLRETURN SQL_API SQLErrorW ( 16024201887SPedro Giffuni SQLHENV henv, 16124201887SPedro Giffuni SQLHDBC hdbc, 16224201887SPedro Giffuni SQLHSTMT hstmt, 16324201887SPedro Giffuni SQLWCHAR * szSqlState, 16424201887SPedro Giffuni SQLINTEGER * pfNativeError, 16524201887SPedro Giffuni SQLWCHAR * szErrorMsg, 16624201887SPedro Giffuni SQLSMALLINT cbErrorMsgMax, 16724201887SPedro Giffuni SQLSMALLINT * pcbErrorMsg); 16824201887SPedro Giffuni 16924201887SPedro Giffuni SQLRETURN SQL_API SQLExecDirectW ( 17024201887SPedro Giffuni SQLHSTMT hstmt, 17124201887SPedro Giffuni SQLWCHAR * szSqlStr, 17224201887SPedro Giffuni SQLINTEGER cbSqlStr); 17324201887SPedro Giffuni 17424201887SPedro Giffuni SQLRETURN SQL_API SQLGetConnectAttrW ( 17524201887SPedro Giffuni SQLHDBC hdbc, 17624201887SPedro Giffuni SQLINTEGER fAttribute, 17724201887SPedro Giffuni SQLPOINTER rgbValue, 17824201887SPedro Giffuni SQLINTEGER cbValueMax, 17924201887SPedro Giffuni SQLINTEGER * pcbValue); 18024201887SPedro Giffuni 18124201887SPedro Giffuni SQLRETURN SQL_API SQLGetCursorNameW ( 18224201887SPedro Giffuni SQLHSTMT hstmt, 18324201887SPedro Giffuni SQLWCHAR * szCursor, 18424201887SPedro Giffuni SQLSMALLINT cbCursorMax, 18524201887SPedro Giffuni SQLSMALLINT * pcbCursor); 186cdf0e10cSrcweir 18724201887SPedro Giffuni #if (ODBCVER >= 0x0300) 18824201887SPedro Giffuni SQLRETURN SQL_API SQLSetDescFieldW ( 18924201887SPedro Giffuni SQLHDESC DescriptorHandle, 19024201887SPedro Giffuni SQLSMALLINT RecNumber, 19124201887SPedro Giffuni SQLSMALLINT FieldIdentifier, 19224201887SPedro Giffuni SQLPOINTER Value, 19324201887SPedro Giffuni SQLINTEGER BufferLength); 19424201887SPedro Giffuni 19524201887SPedro Giffuni SQLRETURN SQL_API SQLGetDescFieldW ( 19624201887SPedro Giffuni SQLHDESC hdesc, 19724201887SPedro Giffuni SQLSMALLINT iRecord, 19824201887SPedro Giffuni SQLSMALLINT iField, 19924201887SPedro Giffuni SQLPOINTER rgbValue, 20024201887SPedro Giffuni SQLINTEGER cbValueMax, 20124201887SPedro Giffuni SQLINTEGER * pcbValue); 20224201887SPedro Giffuni 20324201887SPedro Giffuni SQLRETURN SQL_API SQLGetDescRecW ( 20424201887SPedro Giffuni SQLHDESC hdesc, 20524201887SPedro Giffuni SQLSMALLINT iRecord, 20624201887SPedro Giffuni SQLWCHAR * szName, 20724201887SPedro Giffuni SQLSMALLINT cbNameMax, 20824201887SPedro Giffuni SQLSMALLINT * pcbName, 20924201887SPedro Giffuni SQLSMALLINT * pfType, 21024201887SPedro Giffuni SQLSMALLINT * pfSubType, 21124201887SPedro Giffuni SQLLEN * pLength, 21224201887SPedro Giffuni SQLSMALLINT * pPrecision, 21324201887SPedro Giffuni SQLSMALLINT * pScale, 21424201887SPedro Giffuni SQLSMALLINT * pNullable); 21524201887SPedro Giffuni 21624201887SPedro Giffuni SQLRETURN SQL_API SQLGetDiagFieldW ( 21724201887SPedro Giffuni SQLSMALLINT fHandleType, 21824201887SPedro Giffuni SQLHANDLE handle, 21924201887SPedro Giffuni SQLSMALLINT iRecord, 22024201887SPedro Giffuni SQLSMALLINT fDiagField, 22124201887SPedro Giffuni SQLPOINTER rgbDiagInfo, 22224201887SPedro Giffuni SQLSMALLINT cbDiagInfoMax, 22324201887SPedro Giffuni SQLSMALLINT * pcbDiagInfo); 22424201887SPedro Giffuni 22524201887SPedro Giffuni SQLRETURN SQL_API SQLGetDiagRecW ( 22624201887SPedro Giffuni SQLSMALLINT fHandleType, 22724201887SPedro Giffuni SQLHANDLE handle, 22824201887SPedro Giffuni SQLSMALLINT iRecord, 22924201887SPedro Giffuni SQLWCHAR * szSqlState, 23024201887SPedro Giffuni SQLINTEGER * pfNativeError, 23124201887SPedro Giffuni SQLWCHAR * szErrorMsg, 23224201887SPedro Giffuni SQLSMALLINT cbErrorMsgMax, 23324201887SPedro Giffuni SQLSMALLINT * pcbErrorMsg); 234cdf0e10cSrcweir #endif 235cdf0e10cSrcweir 23624201887SPedro Giffuni SQLRETURN SQL_API SQLPrepareW ( 23724201887SPedro Giffuni SQLHSTMT hstmt, 23824201887SPedro Giffuni SQLWCHAR * szSqlStr, 23924201887SPedro Giffuni SQLINTEGER cbSqlStr); 24024201887SPedro Giffuni 24124201887SPedro Giffuni SQLRETURN SQL_API SQLSetConnectAttrW ( 24224201887SPedro Giffuni SQLHDBC hdbc, 24324201887SPedro Giffuni SQLINTEGER fAttribute, 24424201887SPedro Giffuni SQLPOINTER rgbValue, 24524201887SPedro Giffuni SQLINTEGER cbValue); 24624201887SPedro Giffuni 24724201887SPedro Giffuni SQLRETURN SQL_API SQLSetCursorNameW ( 24824201887SPedro Giffuni SQLHSTMT hstmt, 24924201887SPedro Giffuni SQLWCHAR * szCursor, 25024201887SPedro Giffuni SQLSMALLINT cbCursor); 25124201887SPedro Giffuni 25224201887SPedro Giffuni SQLRETURN SQL_API SQLColumnsW ( 25324201887SPedro Giffuni SQLHSTMT hstmt, 25424201887SPedro Giffuni SQLWCHAR * szCatalogName, 25524201887SPedro Giffuni SQLSMALLINT cbCatalogName, 25624201887SPedro Giffuni SQLWCHAR * szSchemaName, 25724201887SPedro Giffuni SQLSMALLINT cbSchemaName, 25824201887SPedro Giffuni SQLWCHAR * szTableName, 25924201887SPedro Giffuni SQLSMALLINT cbTableName, 26024201887SPedro Giffuni SQLWCHAR * szColumnName, 26124201887SPedro Giffuni SQLSMALLINT cbColumnName); 26224201887SPedro Giffuni 26324201887SPedro Giffuni SQLRETURN SQL_API SQLGetConnectOptionW ( 26424201887SPedro Giffuni SQLHDBC hdbc, 26524201887SPedro Giffuni SQLUSMALLINT fOption, 26624201887SPedro Giffuni SQLPOINTER pvParam); 26724201887SPedro Giffuni 26824201887SPedro Giffuni SQLRETURN SQL_API SQLGetInfoW ( 26924201887SPedro Giffuni SQLHDBC hdbc, 27024201887SPedro Giffuni SQLUSMALLINT fInfoType, 27124201887SPedro Giffuni SQLPOINTER rgbInfoValue, 27224201887SPedro Giffuni SQLSMALLINT cbInfoValueMax, 27324201887SPedro Giffuni SQLSMALLINT * pcbInfoValue); 27424201887SPedro Giffuni 27524201887SPedro Giffuni SQLRETURN SQL_API SQLGetTypeInfoW ( 27624201887SPedro Giffuni SQLHSTMT StatementHandle, 27724201887SPedro Giffuni SQLSMALLINT DataType); 27824201887SPedro Giffuni 27924201887SPedro Giffuni SQLRETURN SQL_API SQLSetConnectOptionW ( 28024201887SPedro Giffuni SQLHDBC hdbc, 28124201887SPedro Giffuni SQLUSMALLINT fOption, 28224201887SPedro Giffuni SQLULEN vParam); 28324201887SPedro Giffuni 28424201887SPedro Giffuni SQLRETURN SQL_API SQLSpecialColumnsW ( 28524201887SPedro Giffuni SQLHSTMT hstmt, 28624201887SPedro Giffuni SQLUSMALLINT fColType, 28724201887SPedro Giffuni SQLWCHAR * szCatalogName, 28824201887SPedro Giffuni SQLSMALLINT cbCatalogName, 28924201887SPedro Giffuni SQLWCHAR * szSchemaName, 29024201887SPedro Giffuni SQLSMALLINT cbSchemaName, 29124201887SPedro Giffuni SQLWCHAR * szTableName, 29224201887SPedro Giffuni SQLSMALLINT cbTableName, 29324201887SPedro Giffuni SQLUSMALLINT fScope, 29424201887SPedro Giffuni SQLUSMALLINT fNullable); 29524201887SPedro Giffuni 29624201887SPedro Giffuni SQLRETURN SQL_API SQLStatisticsW ( 29724201887SPedro Giffuni SQLHSTMT hstmt, 29824201887SPedro Giffuni SQLWCHAR * szCatalogName, 29924201887SPedro Giffuni SQLSMALLINT cbCatalogName, 30024201887SPedro Giffuni SQLWCHAR * szSchemaName, 30124201887SPedro Giffuni SQLSMALLINT cbSchemaName, 30224201887SPedro Giffuni SQLWCHAR * szTableName, 30324201887SPedro Giffuni SQLSMALLINT cbTableName, 30424201887SPedro Giffuni SQLUSMALLINT fUnique, 30524201887SPedro Giffuni SQLUSMALLINT fAccuracy); 30624201887SPedro Giffuni 30724201887SPedro Giffuni SQLRETURN SQL_API SQLTablesW ( 30824201887SPedro Giffuni SQLHSTMT hstmt, 30924201887SPedro Giffuni SQLWCHAR * szCatalogName, 31024201887SPedro Giffuni SQLSMALLINT cbCatalogName, 31124201887SPedro Giffuni SQLWCHAR * szSchemaName, 31224201887SPedro Giffuni SQLSMALLINT cbSchemaName, 31324201887SPedro Giffuni SQLWCHAR * szTableName, 31424201887SPedro Giffuni SQLSMALLINT cbTableName, 31524201887SPedro Giffuni SQLWCHAR * szTableType, 31624201887SPedro Giffuni SQLSMALLINT cbTableType); 31724201887SPedro Giffuni 31824201887SPedro Giffuni SQLRETURN SQL_API SQLDataSourcesW ( 31924201887SPedro Giffuni SQLHENV henv, 32024201887SPedro Giffuni SQLUSMALLINT fDirection, 32124201887SPedro Giffuni SQLWCHAR * szDSN, 32224201887SPedro Giffuni SQLSMALLINT cbDSNMax, 32324201887SPedro Giffuni SQLSMALLINT * pcbDSN, 32424201887SPedro Giffuni SQLWCHAR * szDescription, 32524201887SPedro Giffuni SQLSMALLINT cbDescriptionMax, 32624201887SPedro Giffuni SQLSMALLINT * pcbDescription); 32724201887SPedro Giffuni 32824201887SPedro Giffuni SQLRETURN SQL_API SQLDriverConnectW ( 32924201887SPedro Giffuni SQLHDBC hdbc, 33024201887SPedro Giffuni SQLHWND hwnd, 33124201887SPedro Giffuni SQLWCHAR * szConnStrIn, 33224201887SPedro Giffuni SQLSMALLINT cbConnStrIn, 33324201887SPedro Giffuni SQLWCHAR * szConnStrOut, 33424201887SPedro Giffuni SQLSMALLINT cbConnStrOutMax, 33524201887SPedro Giffuni SQLSMALLINT * pcbConnStrOut, 33624201887SPedro Giffuni SQLUSMALLINT fDriverCompletion); 33724201887SPedro Giffuni 33824201887SPedro Giffuni SQLRETURN SQL_API SQLBrowseConnectW ( 33924201887SPedro Giffuni SQLHDBC hdbc, 34024201887SPedro Giffuni SQLWCHAR * szConnStrIn, 34124201887SPedro Giffuni SQLSMALLINT cbConnStrIn, 34224201887SPedro Giffuni SQLWCHAR * szConnStrOut, 34324201887SPedro Giffuni SQLSMALLINT cbConnStrOutMax, 34424201887SPedro Giffuni SQLSMALLINT * pcbConnStrOut); 34524201887SPedro Giffuni 34624201887SPedro Giffuni SQLRETURN SQL_API SQLColumnPrivilegesW ( 34724201887SPedro Giffuni SQLHSTMT hstmt, 34824201887SPedro Giffuni SQLWCHAR * szCatalogName, 34924201887SPedro Giffuni SQLSMALLINT cbCatalogName, 35024201887SPedro Giffuni SQLWCHAR * szSchemaName, 35124201887SPedro Giffuni SQLSMALLINT cbSchemaName, 35224201887SPedro Giffuni SQLWCHAR * szTableName, 35324201887SPedro Giffuni SQLSMALLINT cbTableName, 35424201887SPedro Giffuni SQLWCHAR * szColumnName, 35524201887SPedro Giffuni SQLSMALLINT cbColumnName); 35624201887SPedro Giffuni 35724201887SPedro Giffuni SQLRETURN SQL_API SQLGetStmtAttrW ( 35824201887SPedro Giffuni SQLHSTMT hstmt, 35924201887SPedro Giffuni SQLINTEGER fAttribute, 36024201887SPedro Giffuni SQLPOINTER rgbValue, 36124201887SPedro Giffuni SQLINTEGER cbValueMax, 36224201887SPedro Giffuni SQLINTEGER * pcbValue); 36324201887SPedro Giffuni 36424201887SPedro Giffuni SQLRETURN SQL_API SQLSetStmtAttrW ( 36524201887SPedro Giffuni SQLHSTMT hstmt, 36624201887SPedro Giffuni SQLINTEGER fAttribute, 36724201887SPedro Giffuni SQLPOINTER rgbValue, 36824201887SPedro Giffuni SQLINTEGER cbValueMax); 36924201887SPedro Giffuni 37024201887SPedro Giffuni SQLRETURN SQL_API SQLForeignKeysW ( 37124201887SPedro Giffuni SQLHSTMT hstmt, 37224201887SPedro Giffuni SQLWCHAR * szPkCatalogName, 37324201887SPedro Giffuni SQLSMALLINT cbPkCatalogName, 37424201887SPedro Giffuni SQLWCHAR * szPkSchemaName, 37524201887SPedro Giffuni SQLSMALLINT cbPkSchemaName, 37624201887SPedro Giffuni SQLWCHAR * szPkTableName, 37724201887SPedro Giffuni SQLSMALLINT cbPkTableName, 37824201887SPedro Giffuni SQLWCHAR * szFkCatalogName, 37924201887SPedro Giffuni SQLSMALLINT cbFkCatalogName, 38024201887SPedro Giffuni SQLWCHAR * szFkSchemaName, 38124201887SPedro Giffuni SQLSMALLINT cbFkSchemaName, 38224201887SPedro Giffuni SQLWCHAR * szFkTableName, 38324201887SPedro Giffuni SQLSMALLINT cbFkTableName); 38424201887SPedro Giffuni 38524201887SPedro Giffuni SQLRETURN SQL_API SQLNativeSqlW ( 38624201887SPedro Giffuni SQLHDBC hdbc, 38724201887SPedro Giffuni SQLWCHAR * szSqlStrIn, 38824201887SPedro Giffuni SQLINTEGER cbSqlStrIn, 38924201887SPedro Giffuni SQLWCHAR * szSqlStr, 39024201887SPedro Giffuni SQLINTEGER cbSqlStrMax, 39124201887SPedro Giffuni SQLINTEGER * pcbSqlStr); 39224201887SPedro Giffuni 39324201887SPedro Giffuni SQLRETURN SQL_API SQLPrimaryKeysW ( 39424201887SPedro Giffuni SQLHSTMT hstmt, 39524201887SPedro Giffuni SQLWCHAR * szCatalogName, 39624201887SPedro Giffuni SQLSMALLINT cbCatalogName, 39724201887SPedro Giffuni SQLWCHAR * szSchemaName, 39824201887SPedro Giffuni SQLSMALLINT cbSchemaName, 39924201887SPedro Giffuni SQLWCHAR * szTableName, 40024201887SPedro Giffuni SQLSMALLINT cbTableName); 40124201887SPedro Giffuni 40224201887SPedro Giffuni SQLRETURN SQL_API SQLProcedureColumnsW ( 40324201887SPedro Giffuni SQLHSTMT hstmt, 40424201887SPedro Giffuni SQLWCHAR * szCatalogName, 40524201887SPedro Giffuni SQLSMALLINT cbCatalogName, 40624201887SPedro Giffuni SQLWCHAR * szSchemaName, 40724201887SPedro Giffuni SQLSMALLINT cbSchemaName, 40824201887SPedro Giffuni SQLWCHAR * szProcName, 40924201887SPedro Giffuni SQLSMALLINT cbProcName, 41024201887SPedro Giffuni SQLWCHAR * szColumnName, 41124201887SPedro Giffuni SQLSMALLINT cbColumnName); 41224201887SPedro Giffuni 41324201887SPedro Giffuni SQLRETURN SQL_API SQLProceduresW ( 41424201887SPedro Giffuni SQLHSTMT hstmt, 41524201887SPedro Giffuni SQLWCHAR * szCatalogName, 41624201887SPedro Giffuni SQLSMALLINT cbCatalogName, 41724201887SPedro Giffuni SQLWCHAR * szSchemaName, 41824201887SPedro Giffuni SQLSMALLINT cbSchemaName, 41924201887SPedro Giffuni SQLWCHAR * szProcName, 42024201887SPedro Giffuni SQLSMALLINT cbProcName); 42124201887SPedro Giffuni 42224201887SPedro Giffuni SQLRETURN SQL_API SQLTablePrivilegesW ( 42324201887SPedro Giffuni SQLHSTMT hstmt, 42424201887SPedro Giffuni SQLWCHAR * szCatalogName, 42524201887SPedro Giffuni SQLSMALLINT cbCatalogName, 42624201887SPedro Giffuni SQLWCHAR * szSchemaName, 42724201887SPedro Giffuni SQLSMALLINT cbSchemaName, 42824201887SPedro Giffuni SQLWCHAR * szTableName, 42924201887SPedro Giffuni SQLSMALLINT cbTableName); 43024201887SPedro Giffuni 43124201887SPedro Giffuni SQLRETURN SQL_API SQLDriversW ( 43224201887SPedro Giffuni SQLHENV henv, 43324201887SPedro Giffuni SQLUSMALLINT fDirection, 43424201887SPedro Giffuni SQLWCHAR * szDriverDesc, 43524201887SPedro Giffuni SQLSMALLINT cbDriverDescMax, 43624201887SPedro Giffuni SQLSMALLINT * pcbDriverDesc, 43724201887SPedro Giffuni SQLWCHAR * szDriverAttributes, 43824201887SPedro Giffuni SQLSMALLINT cbDrvrAttrMax, 43924201887SPedro Giffuni SQLSMALLINT * pcbDrvrAttr); 44024201887SPedro Giffuni 44124201887SPedro Giffuni 44224201887SPedro Giffuni /* 44324201887SPedro Giffuni * Function prototypes - ANSI 44424201887SPedro Giffuni */ 44524201887SPedro Giffuni 44624201887SPedro Giffuni SQLRETURN SQL_API SQLColAttributeA ( 44724201887SPedro Giffuni SQLHSTMT hstmt, 44824201887SPedro Giffuni SQLUSMALLINT iCol, 44924201887SPedro Giffuni SQLUSMALLINT iField, 45024201887SPedro Giffuni SQLPOINTER pCharAttr, 45124201887SPedro Giffuni SQLSMALLINT cbCharAttrMax, 45224201887SPedro Giffuni SQLSMALLINT * pcbCharAttr, 45324201887SPedro Giffuni SQLLEN * pNumAttr); 45424201887SPedro Giffuni 45524201887SPedro Giffuni SQLRETURN SQL_API SQLColAttributesA ( 45624201887SPedro Giffuni SQLHSTMT hstmt, 45724201887SPedro Giffuni SQLUSMALLINT icol, 45824201887SPedro Giffuni SQLUSMALLINT fDescType, 45924201887SPedro Giffuni SQLPOINTER rgbDesc, 46024201887SPedro Giffuni SQLSMALLINT cbDescMax, 46124201887SPedro Giffuni SQLSMALLINT * pcbDesc, 46224201887SPedro Giffuni SQLLEN * pfDesc); 46324201887SPedro Giffuni 46424201887SPedro Giffuni SQLRETURN SQL_API SQLConnectA ( 46524201887SPedro Giffuni SQLHDBC hdbc, 46624201887SPedro Giffuni SQLCHAR * szDSN, 46724201887SPedro Giffuni SQLSMALLINT cbDSN, 46824201887SPedro Giffuni SQLCHAR * szUID, 46924201887SPedro Giffuni SQLSMALLINT cbUID, 47024201887SPedro Giffuni SQLCHAR * szAuthStr, 47124201887SPedro Giffuni SQLSMALLINT cbAuthStr); 47224201887SPedro Giffuni 47324201887SPedro Giffuni SQLRETURN SQL_API SQLDescribeColA ( 47424201887SPedro Giffuni SQLHSTMT hstmt, 47524201887SPedro Giffuni SQLUSMALLINT icol, 47624201887SPedro Giffuni SQLCHAR * szColName, 47724201887SPedro Giffuni SQLSMALLINT cbColNameMax, 47824201887SPedro Giffuni SQLSMALLINT * pcbColName, 47924201887SPedro Giffuni SQLSMALLINT * pfSqlType, 48024201887SPedro Giffuni SQLULEN * pcbColDef, 48124201887SPedro Giffuni SQLSMALLINT * pibScale, 48224201887SPedro Giffuni SQLSMALLINT * pfNullable); 48324201887SPedro Giffuni 48424201887SPedro Giffuni SQLRETURN SQL_API SQLErrorA ( 48524201887SPedro Giffuni SQLHENV henv, 48624201887SPedro Giffuni SQLHDBC hdbc, 48724201887SPedro Giffuni SQLHSTMT hstmt, 48824201887SPedro Giffuni SQLCHAR * szSqlState, 48924201887SPedro Giffuni SQLINTEGER * pfNativeError, 49024201887SPedro Giffuni SQLCHAR * szErrorMsg, 49124201887SPedro Giffuni SQLSMALLINT cbErrorMsgMax, 49224201887SPedro Giffuni SQLSMALLINT * pcbErrorMsg); 49324201887SPedro Giffuni 49424201887SPedro Giffuni SQLRETURN SQL_API SQLExecDirectA ( 49524201887SPedro Giffuni SQLHSTMT hstmt, 49624201887SPedro Giffuni SQLCHAR * szSqlStr, 49724201887SPedro Giffuni SQLINTEGER cbSqlStr); 49824201887SPedro Giffuni 49924201887SPedro Giffuni SQLRETURN SQL_API SQLGetConnectAttrA ( 50024201887SPedro Giffuni SQLHDBC hdbc, 50124201887SPedro Giffuni SQLINTEGER fAttribute, 50224201887SPedro Giffuni SQLPOINTER rgbValue, 50324201887SPedro Giffuni SQLINTEGER cbValueMax, 50424201887SPedro Giffuni SQLINTEGER * pcbValue); 50524201887SPedro Giffuni 50624201887SPedro Giffuni SQLRETURN SQL_API SQLGetCursorNameA ( 50724201887SPedro Giffuni SQLHSTMT hstmt, 50824201887SPedro Giffuni SQLCHAR * szCursor, 50924201887SPedro Giffuni SQLSMALLINT cbCursorMax, 51024201887SPedro Giffuni SQLSMALLINT * pcbCursor); 511cdf0e10cSrcweir 51224201887SPedro Giffuni #if (ODBCVER >= 0x0300) 51324201887SPedro Giffuni SQLRETURN SQL_API SQLSetDescFieldA ( 51424201887SPedro Giffuni SQLHDESC DescriptorHandle, 51524201887SPedro Giffuni SQLSMALLINT RecNumber, 51624201887SPedro Giffuni SQLSMALLINT FieldIdentifier, 51724201887SPedro Giffuni SQLPOINTER Value, 51824201887SPedro Giffuni SQLINTEGER BufferLength); 51924201887SPedro Giffuni 52024201887SPedro Giffuni SQLRETURN SQL_API SQLGetDescFieldA ( 52124201887SPedro Giffuni SQLHDESC hdesc, 52224201887SPedro Giffuni SQLSMALLINT iRecord, 52324201887SPedro Giffuni SQLSMALLINT iField, 52424201887SPedro Giffuni SQLPOINTER rgbValue, 52524201887SPedro Giffuni SQLINTEGER cbValueMax, 52624201887SPedro Giffuni SQLINTEGER * pcbValue); 52724201887SPedro Giffuni 52824201887SPedro Giffuni SQLRETURN SQL_API SQLGetDescRecA ( 52924201887SPedro Giffuni SQLHDESC hdesc, 53024201887SPedro Giffuni SQLSMALLINT iRecord, 53124201887SPedro Giffuni SQLCHAR * szName, 53224201887SPedro Giffuni SQLSMALLINT cbNameMax, 53324201887SPedro Giffuni SQLSMALLINT * pcbName, 53424201887SPedro Giffuni SQLSMALLINT * pfType, 53524201887SPedro Giffuni SQLSMALLINT * pfSubType, 53624201887SPedro Giffuni SQLLEN * pLength, 53724201887SPedro Giffuni SQLSMALLINT * pPrecision, 53824201887SPedro Giffuni SQLSMALLINT * pScale, 53924201887SPedro Giffuni SQLSMALLINT * pNullable); 54024201887SPedro Giffuni 54124201887SPedro Giffuni SQLRETURN SQL_API SQLGetDiagFieldA ( 54224201887SPedro Giffuni SQLSMALLINT fHandleType, 54324201887SPedro Giffuni SQLHANDLE handle, 54424201887SPedro Giffuni SQLSMALLINT iRecord, 54524201887SPedro Giffuni SQLSMALLINT fDiagField, 54624201887SPedro Giffuni SQLPOINTER rgbDiagInfo, 54724201887SPedro Giffuni SQLSMALLINT cbDiagInfoMax, 54824201887SPedro Giffuni SQLSMALLINT * pcbDiagInfo); 54924201887SPedro Giffuni 55024201887SPedro Giffuni SQLRETURN SQL_API SQLGetDiagRecA ( 55124201887SPedro Giffuni SQLSMALLINT fHandleType, 55224201887SPedro Giffuni SQLHANDLE handle, 55324201887SPedro Giffuni SQLSMALLINT iRecord, 55424201887SPedro Giffuni SQLCHAR * szSqlState, 55524201887SPedro Giffuni SQLINTEGER * pfNativeError, 55624201887SPedro Giffuni SQLCHAR * szErrorMsg, 55724201887SPedro Giffuni SQLSMALLINT cbErrorMsgMax, 55824201887SPedro Giffuni SQLSMALLINT * pcbErrorMsg); 55924201887SPedro Giffuni #endif 560cdf0e10cSrcweir 56124201887SPedro Giffuni SQLRETURN SQL_API SQLPrepareA ( 56224201887SPedro Giffuni SQLHSTMT hstmt, 56324201887SPedro Giffuni SQLCHAR * szSqlStr, 56424201887SPedro Giffuni SQLINTEGER cbSqlStr); 56524201887SPedro Giffuni 56624201887SPedro Giffuni SQLRETURN SQL_API SQLSetConnectAttrA ( 56724201887SPedro Giffuni SQLHDBC hdbc, 56824201887SPedro Giffuni SQLINTEGER fAttribute, 56924201887SPedro Giffuni SQLPOINTER rgbValue, 57024201887SPedro Giffuni SQLINTEGER cbValue); 57124201887SPedro Giffuni 57224201887SPedro Giffuni SQLRETURN SQL_API SQLSetCursorNameA ( 57324201887SPedro Giffuni SQLHSTMT hstmt, 57424201887SPedro Giffuni SQLCHAR * szCursor, 57524201887SPedro Giffuni SQLSMALLINT cbCursor); 57624201887SPedro Giffuni 57724201887SPedro Giffuni SQLRETURN SQL_API SQLColumnsA ( 57824201887SPedro Giffuni SQLHSTMT hstmt, 57924201887SPedro Giffuni SQLCHAR * szCatalogName, 58024201887SPedro Giffuni SQLSMALLINT cbCatalogName, 58124201887SPedro Giffuni SQLCHAR * szSchemaName, 58224201887SPedro Giffuni SQLSMALLINT cbSchemaName, 58324201887SPedro Giffuni SQLCHAR * szTableName, 58424201887SPedro Giffuni SQLSMALLINT cbTableName, 58524201887SPedro Giffuni SQLCHAR * szColumnName, 58624201887SPedro Giffuni SQLSMALLINT cbColumnName); 58724201887SPedro Giffuni 58824201887SPedro Giffuni SQLRETURN SQL_API SQLGetConnectOptionA ( 58924201887SPedro Giffuni SQLHDBC hdbc, 59024201887SPedro Giffuni SQLUSMALLINT fOption, 59124201887SPedro Giffuni SQLPOINTER pvParam); 59224201887SPedro Giffuni 59324201887SPedro Giffuni SQLRETURN SQL_API SQLGetInfoA ( 59424201887SPedro Giffuni SQLHDBC hdbc, 59524201887SPedro Giffuni SQLUSMALLINT fInfoType, 59624201887SPedro Giffuni SQLPOINTER rgbInfoValue, 59724201887SPedro Giffuni SQLSMALLINT cbInfoValueMax, 59824201887SPedro Giffuni SQLSMALLINT * pcbInfoValue); 59924201887SPedro Giffuni 60024201887SPedro Giffuni SQLRETURN SQL_API SQLGetTypeInfoA ( 60124201887SPedro Giffuni SQLHSTMT StatementHandle, 60224201887SPedro Giffuni SQLSMALLINT DataType); 60324201887SPedro Giffuni 60424201887SPedro Giffuni SQLRETURN SQL_API SQLSetConnectOptionA ( 60524201887SPedro Giffuni SQLHDBC hdbc, 60624201887SPedro Giffuni SQLUSMALLINT fOption, 60724201887SPedro Giffuni SQLULEN vParam); 60824201887SPedro Giffuni 60924201887SPedro Giffuni SQLRETURN SQL_API SQLSpecialColumnsA ( 61024201887SPedro Giffuni SQLHSTMT hstmt, 61124201887SPedro Giffuni SQLUSMALLINT fColType, 61224201887SPedro Giffuni SQLCHAR * szCatalogName, 61324201887SPedro Giffuni SQLSMALLINT cbCatalogName, 61424201887SPedro Giffuni SQLCHAR * szSchemaName, 61524201887SPedro Giffuni SQLSMALLINT cbSchemaName, 61624201887SPedro Giffuni SQLCHAR * szTableName, 61724201887SPedro Giffuni SQLSMALLINT cbTableName, 61824201887SPedro Giffuni SQLUSMALLINT fScope, 61924201887SPedro Giffuni SQLUSMALLINT fNullable); 62024201887SPedro Giffuni 62124201887SPedro Giffuni SQLRETURN SQL_API SQLStatisticsA ( 62224201887SPedro Giffuni SQLHSTMT hstmt, 62324201887SPedro Giffuni SQLCHAR * szCatalogName, 62424201887SPedro Giffuni SQLSMALLINT cbCatalogName, 62524201887SPedro Giffuni SQLCHAR * szSchemaName, 62624201887SPedro Giffuni SQLSMALLINT cbSchemaName, 62724201887SPedro Giffuni SQLCHAR * szTableName, 62824201887SPedro Giffuni SQLSMALLINT cbTableName, 62924201887SPedro Giffuni SQLUSMALLINT fUnique, 63024201887SPedro Giffuni SQLUSMALLINT fAccuracy); 63124201887SPedro Giffuni 63224201887SPedro Giffuni SQLRETURN SQL_API SQLTablesA ( 63324201887SPedro Giffuni SQLHSTMT hstmt, 63424201887SPedro Giffuni SQLCHAR * szCatalogName, 63524201887SPedro Giffuni SQLSMALLINT cbCatalogName, 63624201887SPedro Giffuni SQLCHAR * szSchemaName, 63724201887SPedro Giffuni SQLSMALLINT cbSchemaName, 63824201887SPedro Giffuni SQLCHAR * szTableName, 63924201887SPedro Giffuni SQLSMALLINT cbTableName, 64024201887SPedro Giffuni SQLCHAR * szTableType, 64124201887SPedro Giffuni SQLSMALLINT cbTableType); 64224201887SPedro Giffuni 64324201887SPedro Giffuni SQLRETURN SQL_API SQLDataSourcesA ( 64424201887SPedro Giffuni SQLHENV henv, 64524201887SPedro Giffuni SQLUSMALLINT fDirection, 64624201887SPedro Giffuni SQLCHAR * szDSN, 64724201887SPedro Giffuni SQLSMALLINT cbDSNMax, 64824201887SPedro Giffuni SQLSMALLINT * pcbDSN, 64924201887SPedro Giffuni SQLCHAR * szDescription, 65024201887SPedro Giffuni SQLSMALLINT cbDescriptionMax, 65124201887SPedro Giffuni SQLSMALLINT * pcbDescription); 65224201887SPedro Giffuni 65324201887SPedro Giffuni SQLRETURN SQL_API SQLDriverConnectA ( 65424201887SPedro Giffuni SQLHDBC hdbc, 65524201887SPedro Giffuni SQLHWND hwnd, 65624201887SPedro Giffuni SQLCHAR * szConnStrIn, 65724201887SPedro Giffuni SQLSMALLINT cbConnStrIn, 65824201887SPedro Giffuni SQLCHAR * szConnStrOut, 65924201887SPedro Giffuni SQLSMALLINT cbConnStrOutMax, 66024201887SPedro Giffuni SQLSMALLINT * pcbConnStrOut, 66124201887SPedro Giffuni SQLUSMALLINT fDriverCompletion); 66224201887SPedro Giffuni 66324201887SPedro Giffuni SQLRETURN SQL_API SQLBrowseConnectA ( 66424201887SPedro Giffuni SQLHDBC hdbc, 66524201887SPedro Giffuni SQLCHAR * szConnStrIn, 66624201887SPedro Giffuni SQLSMALLINT cbConnStrIn, 66724201887SPedro Giffuni SQLCHAR * szConnStrOut, 66824201887SPedro Giffuni SQLSMALLINT cbConnStrOutMax, 66924201887SPedro Giffuni SQLSMALLINT * pcbConnStrOut); 67024201887SPedro Giffuni 67124201887SPedro Giffuni SQLRETURN SQL_API SQLColumnPrivilegesA ( 67224201887SPedro Giffuni SQLHSTMT hstmt, 67324201887SPedro Giffuni SQLCHAR * szCatalogName, 67424201887SPedro Giffuni SQLSMALLINT cbCatalogName, 67524201887SPedro Giffuni SQLCHAR * szSchemaName, 67624201887SPedro Giffuni SQLSMALLINT cbSchemaName, 67724201887SPedro Giffuni SQLCHAR * szTableName, 67824201887SPedro Giffuni SQLSMALLINT cbTableName, 67924201887SPedro Giffuni SQLCHAR * szColumnName, 68024201887SPedro Giffuni SQLSMALLINT cbColumnName); 68124201887SPedro Giffuni 68224201887SPedro Giffuni SQLRETURN SQL_API SQLGetStmtAttrA ( 68324201887SPedro Giffuni SQLHSTMT hstmt, 68424201887SPedro Giffuni SQLINTEGER fAttribute, 68524201887SPedro Giffuni SQLPOINTER rgbValue, 68624201887SPedro Giffuni SQLINTEGER cbValueMax, 68724201887SPedro Giffuni SQLINTEGER * pcbValue); 68824201887SPedro Giffuni 68924201887SPedro Giffuni SQLRETURN SQL_API SQLSetStmtAttrA ( 69024201887SPedro Giffuni SQLHSTMT hstmt, 69124201887SPedro Giffuni SQLINTEGER fAttribute, 69224201887SPedro Giffuni SQLPOINTER rgbValue, 69324201887SPedro Giffuni SQLINTEGER cbValueMax); 69424201887SPedro Giffuni 69524201887SPedro Giffuni SQLRETURN SQL_API SQLForeignKeysA ( 69624201887SPedro Giffuni SQLHSTMT hstmt, 69724201887SPedro Giffuni SQLCHAR * szPkCatalogName, 69824201887SPedro Giffuni SQLSMALLINT cbPkCatalogName, 69924201887SPedro Giffuni SQLCHAR * szPkSchemaName, 70024201887SPedro Giffuni SQLSMALLINT cbPkSchemaName, 70124201887SPedro Giffuni SQLCHAR * szPkTableName, 70224201887SPedro Giffuni SQLSMALLINT cbPkTableName, 70324201887SPedro Giffuni SQLCHAR * szFkCatalogName, 70424201887SPedro Giffuni SQLSMALLINT cbFkCatalogName, 70524201887SPedro Giffuni SQLCHAR * szFkSchemaName, 70624201887SPedro Giffuni SQLSMALLINT cbFkSchemaName, 70724201887SPedro Giffuni SQLCHAR * szFkTableName, 70824201887SPedro Giffuni SQLSMALLINT cbFkTableName); 70924201887SPedro Giffuni 71024201887SPedro Giffuni SQLRETURN SQL_API SQLNativeSqlA ( 71124201887SPedro Giffuni SQLHDBC hdbc, 71224201887SPedro Giffuni SQLCHAR * szSqlStrIn, 71324201887SPedro Giffuni SQLINTEGER cbSqlStrIn, 71424201887SPedro Giffuni SQLCHAR * szSqlStr, 71524201887SPedro Giffuni SQLINTEGER cbSqlStrMax, 71624201887SPedro Giffuni SQLINTEGER * pcbSqlStr); 71724201887SPedro Giffuni 71824201887SPedro Giffuni SQLRETURN SQL_API SQLPrimaryKeysA ( 71924201887SPedro Giffuni SQLHSTMT hstmt, 72024201887SPedro Giffuni SQLCHAR * szCatalogName, 72124201887SPedro Giffuni SQLSMALLINT cbCatalogName, 72224201887SPedro Giffuni SQLCHAR * szSchemaName, 72324201887SPedro Giffuni SQLSMALLINT cbSchemaName, 72424201887SPedro Giffuni SQLCHAR * szTableName, 72524201887SPedro Giffuni SQLSMALLINT cbTableName); 72624201887SPedro Giffuni 72724201887SPedro Giffuni SQLRETURN SQL_API SQLProcedureColumnsA ( 72824201887SPedro Giffuni SQLHSTMT hstmt, 72924201887SPedro Giffuni SQLCHAR * szCatalogName, 73024201887SPedro Giffuni SQLSMALLINT cbCatalogName, 73124201887SPedro Giffuni SQLCHAR * szSchemaName, 73224201887SPedro Giffuni SQLSMALLINT cbSchemaName, 73324201887SPedro Giffuni SQLCHAR * szProcName, 73424201887SPedro Giffuni SQLSMALLINT cbProcName, 73524201887SPedro Giffuni SQLCHAR * szColumnName, 73624201887SPedro Giffuni SQLSMALLINT cbColumnName); 73724201887SPedro Giffuni 73824201887SPedro Giffuni SQLRETURN SQL_API SQLProceduresA ( 73924201887SPedro Giffuni SQLHSTMT hstmt, 74024201887SPedro Giffuni SQLCHAR * szCatalogName, 74124201887SPedro Giffuni SQLSMALLINT cbCatalogName, 74224201887SPedro Giffuni SQLCHAR * szSchemaName, 74324201887SPedro Giffuni SQLSMALLINT cbSchemaName, 74424201887SPedro Giffuni SQLCHAR * szProcName, 74524201887SPedro Giffuni SQLSMALLINT cbProcName); 74624201887SPedro Giffuni 74724201887SPedro Giffuni SQLRETURN SQL_API SQLTablePrivilegesA ( 74824201887SPedro Giffuni SQLHSTMT hstmt, 74924201887SPedro Giffuni SQLCHAR * szCatalogName, 75024201887SPedro Giffuni SQLSMALLINT cbCatalogName, 75124201887SPedro Giffuni SQLCHAR * szSchemaName, 75224201887SPedro Giffuni SQLSMALLINT cbSchemaName, 75324201887SPedro Giffuni SQLCHAR * szTableName, 75424201887SPedro Giffuni SQLSMALLINT cbTableName); 75524201887SPedro Giffuni 75624201887SPedro Giffuni SQLRETURN SQL_API SQLDriversA ( 75724201887SPedro Giffuni SQLHENV henv, 75824201887SPedro Giffuni SQLUSMALLINT fDirection, 75924201887SPedro Giffuni SQLCHAR * szDriverDesc, 76024201887SPedro Giffuni SQLSMALLINT cbDriverDescMax, 76124201887SPedro Giffuni SQLSMALLINT * pcbDriverDesc, 76224201887SPedro Giffuni SQLCHAR * szDriverAttributes, 76324201887SPedro Giffuni SQLSMALLINT cbDrvrAttrMax, 76424201887SPedro Giffuni SQLSMALLINT * pcbDrvrAttr); 76524201887SPedro Giffuni 76624201887SPedro Giffuni 76724201887SPedro Giffuni /* 76824201887SPedro Giffuni * Mapping macros for Unicode 76924201887SPedro Giffuni */ 77024201887SPedro Giffuni #ifndef SQL_NOUNICODEMAP /* define this to disable the mapping */ 77124201887SPedro Giffuni #ifdef UNICODE 77224201887SPedro Giffuni 77324201887SPedro Giffuni #define SQLColAttribute SQLColAttributeW 77424201887SPedro Giffuni #define SQLColAttributes SQLColAttributesW 77524201887SPedro Giffuni #define SQLConnect SQLConnectW 77624201887SPedro Giffuni #define SQLDescribeCol SQLDescribeColW 77724201887SPedro Giffuni #define SQLError SQLErrorW 77824201887SPedro Giffuni #define SQLExecDirect SQLExecDirectW 77924201887SPedro Giffuni #define SQLGetConnectAttr SQLGetConnectAttrW 78024201887SPedro Giffuni #define SQLGetCursorName SQLGetCursorNameW 78124201887SPedro Giffuni #define SQLGetDescField SQLGetDescFieldW 78224201887SPedro Giffuni #define SQLGetDescRec SQLGetDescRecW 78324201887SPedro Giffuni #define SQLGetDiagField SQLGetDiagFieldW 78424201887SPedro Giffuni #define SQLGetDiagRec SQLGetDiagRecW 78524201887SPedro Giffuni #define SQLPrepare SQLPrepareW 78624201887SPedro Giffuni #define SQLSetConnectAttr SQLSetConnectAttrW 78724201887SPedro Giffuni #define SQLSetCursorName SQLSetCursorNameW 78824201887SPedro Giffuni #define SQLSetDescField SQLSetDescFieldW 789cdf0e10cSrcweir #define SQLSetStmtAttr SQLSetStmtAttrW 790cdf0e10cSrcweir #define SQLGetStmtAttr SQLGetStmtAttrW 79124201887SPedro Giffuni #define SQLColumns SQLColumnsW 79224201887SPedro Giffuni #define SQLGetConnectOption SQLGetConnectOptionW 79324201887SPedro Giffuni #define SQLGetInfo SQLGetInfoW 794cdf0e10cSrcweir #define SQLGetTypeInfo SQLGetTypeInfoW 79524201887SPedro Giffuni #define SQLSetConnectOption SQLSetConnectOptionW 79624201887SPedro Giffuni #define SQLSpecialColumns SQLSpecialColumnsW 79724201887SPedro Giffuni #define SQLStatistics SQLStatisticsW 79824201887SPedro Giffuni #define SQLTables SQLTablesW 79924201887SPedro Giffuni #define SQLDataSources SQLDataSourcesW 80024201887SPedro Giffuni #define SQLDriverConnect SQLDriverConnectW 80124201887SPedro Giffuni #define SQLBrowseConnect SQLBrowseConnectW 80224201887SPedro Giffuni #define SQLColumnPrivileges SQLColumnPrivilegesW 80324201887SPedro Giffuni #define SQLForeignKeys SQLForeignKeysW 80424201887SPedro Giffuni #define SQLNativeSql SQLNativeSqlW 80524201887SPedro Giffuni #define SQLPrimaryKeys SQLPrimaryKeysW 80624201887SPedro Giffuni #define SQLProcedureColumns SQLProcedureColumnsW 80724201887SPedro Giffuni #define SQLProcedures SQLProceduresW 80824201887SPedro Giffuni #define SQLTablePrivileges SQLTablePrivilegesW 80924201887SPedro Giffuni #define SQLDrivers SQLDriversW 81024201887SPedro Giffuni 81124201887SPedro Giffuni #endif /* UNICODE */ 81224201887SPedro Giffuni #endif /* SQL_NOUNICODEMAP */ 813cdf0e10cSrcweir 814cdf0e10cSrcweir #ifdef __cplusplus 815cdf0e10cSrcweir } 816cdf0e10cSrcweir #endif 817cdf0e10cSrcweir 81824201887SPedro Giffuni #endif /* _SQLUCODE_H */ 819