LCOV - code coverage report
Current view: top level - usr/include - sqlucode.h (source / functions) Hit Total Coverage
Test: coverage.info Lines: 12 72 16.7 %
Date: 2024-12-19 20:05:57 Functions: 12 72 16.7 %

          Line data    Source code
       1             : /**************************************************
       2             :  * sqlucode.h
       3             :  *
       4             :  * These should be consistent with the MS version.
       5             :  *
       6             :  **************************************************/
       7             : #ifndef __SQLUCODE_H
       8             : #define __SQLUCODE_H
       9             : 
      10             : #ifdef __cplusplus
      11             : extern "C" {
      12             : #endif
      13             : 
      14             : #define SQL_WCHAR                       (-8)
      15             : #define SQL_WVARCHAR            (-9)
      16             : #define SQL_WLONGVARCHAR        (-10)
      17             : #define SQL_C_WCHAR                     SQL_WCHAR
      18             : 
      19             : #ifdef UNICODE
      20             : #define SQL_C_TCHAR             SQL_C_WCHAR
      21             : #else
      22             : #define SQL_C_TCHAR             SQL_C_CHAR
      23             : #endif 
      24             : 
      25             : #define SQL_SQLSTATE_SIZEW      10      /* size of SQLSTATE for unicode */
      26             : 
      27             : /* UNICODE versions */
      28             : 
      29          54 : SQLRETURN SQL_API SQLColAttributeW(
      30             :         SQLHSTMT                hstmt,
      31             :         SQLUSMALLINT    iCol,
      32             :         SQLUSMALLINT    iField,
      33             :         SQLPOINTER              pCharAttr,
      34             :         SQLSMALLINT             cbCharAttrMax,  
      35             :         SQLSMALLINT     *pcbCharAttr,
      36             :         SQLLEN          *pNumAttr);     
      37             : 
      38           0 : SQLRETURN SQL_API SQLColAttributesW(
      39             :     SQLHSTMT           hstmt,
      40             :     SQLUSMALLINT       icol,
      41             :     SQLUSMALLINT       fDescType,
      42             :     SQLPOINTER         rgbDesc,
      43             :     SQLSMALLINT        cbDescMax,
      44             :     SQLSMALLINT        *pcbDesc,
      45             :     SQLLEN             *pfDesc);
      46             : 
      47           2 : SQLRETURN SQL_API SQLConnectW(
      48             :     SQLHDBC            hdbc,
      49             :     SQLWCHAR        *szDSN,
      50             :     SQLSMALLINT        cbDSN,
      51             :     SQLWCHAR        *szUID,
      52             :     SQLSMALLINT        cbUID,
      53             :     SQLWCHAR        *szAuthStr,
      54             :     SQLSMALLINT        cbAuthStr);
      55             : 
      56             : 
      57          40 : SQLRETURN SQL_API SQLDescribeColW(
      58             :     SQLHSTMT           hstmt,
      59             :     SQLUSMALLINT       icol,
      60             :     SQLWCHAR        *szColName,
      61             :     SQLSMALLINT        cbColNameMax,
      62             :     SQLSMALLINT    *pcbColName,
      63             :     SQLSMALLINT    *pfSqlType,
      64             :     SQLULEN       *pcbColDef,
      65             :     SQLSMALLINT    *pibScale,
      66             :     SQLSMALLINT    *pfNullable);
      67             : 
      68             : 
      69           4 : SQLRETURN SQL_API SQLErrorW(
      70             :     SQLHENV            henv,
      71             :     SQLHDBC            hdbc,
      72             :     SQLHSTMT           hstmt,
      73             :     SQLWCHAR        *szSqlState,
      74             :     SQLINTEGER     *pfNativeError,
      75             :     SQLWCHAR        *szErrorMsg,
      76             :     SQLSMALLINT        cbErrorMsgMax,
      77             :     SQLSMALLINT    *pcbErrorMsg);
      78             : 
      79           1 : SQLRETURN SQL_API SQLExecDirectW(
      80             :     SQLHSTMT           hstmt,
      81             :     SQLWCHAR        *szSqlStr,
      82             :     SQLINTEGER         cbSqlStr);
      83             : 
      84           0 : SQLRETURN SQL_API SQLGetConnectAttrW(
      85             :     SQLHDBC            hdbc,
      86             :     SQLINTEGER         fAttribute,
      87             :     SQLPOINTER         rgbValue,
      88             :     SQLINTEGER         cbValueMax,
      89             :     SQLINTEGER     *pcbValue);
      90             : 
      91           0 : SQLRETURN SQL_API SQLGetCursorNameW(
      92             :     SQLHSTMT           hstmt,
      93             :     SQLWCHAR        *szCursor,
      94             :     SQLSMALLINT        cbCursorMax,
      95             :     SQLSMALLINT    *pcbCursor);
      96             : 
      97             : #if (ODBCVER >= 0x0300)
      98           0 : SQLRETURN  SQL_API SQLSetDescFieldW(SQLHDESC DescriptorHandle,
      99             :                                                            SQLSMALLINT RecNumber, 
     100             :                                                                    SQLSMALLINT FieldIdentifier,
     101             :                                                            SQLPOINTER Value, 
     102             :                                                                    SQLINTEGER BufferLength);
     103             : 
     104             : 
     105             : 
     106           0 : SQLRETURN SQL_API SQLGetDescFieldW(
     107             :     SQLHDESC           hdesc,
     108             :     SQLSMALLINT        iRecord,
     109             :     SQLSMALLINT        iField,
     110             :     SQLPOINTER         rgbValue,
     111             :     SQLINTEGER             cbValueMax,
     112             :     SQLINTEGER     *pcbValue);
     113             : 
     114           0 : SQLRETURN SQL_API SQLGetDescRecW(
     115             :     SQLHDESC           hdesc,
     116             :     SQLSMALLINT        iRecord,
     117             :     SQLWCHAR        *szName,
     118             :     SQLSMALLINT        cbNameMax,
     119             :     SQLSMALLINT    *pcbName,
     120             :     SQLSMALLINT    *pfType,
     121             :     SQLSMALLINT    *pfSubType,
     122             :     SQLLEN         *pLength,
     123             :     SQLSMALLINT    *pPrecision, 
     124             :     SQLSMALLINT    *pScale,
     125             :     SQLSMALLINT    *pNullable);
     126             : 
     127           0 : SQLRETURN SQL_API SQLGetDiagFieldW(
     128             :     SQLSMALLINT        fHandleType,
     129             :     SQLHANDLE          handle,
     130             :     SQLSMALLINT        iRecord,
     131             :     SQLSMALLINT        fDiagField,
     132             :     SQLPOINTER         rgbDiagInfo,
     133             :     SQLSMALLINT        cbDiagInfoMax,
     134             :     SQLSMALLINT    *pcbDiagInfo);
     135             : 
     136          36 : SQLRETURN SQL_API SQLGetDiagRecW(
     137             :     SQLSMALLINT        fHandleType,
     138             :     SQLHANDLE          handle,
     139             :     SQLSMALLINT        iRecord,
     140             :     SQLWCHAR        *szSqlState,
     141             :     SQLINTEGER     *pfNativeError,
     142             :     SQLWCHAR        *szErrorMsg,
     143             :     SQLSMALLINT        cbErrorMsgMax,
     144             :     SQLSMALLINT    *pcbErrorMsg);
     145             : 
     146             : 
     147             : #endif
     148             : 
     149             : 
     150           1 : SQLRETURN SQL_API SQLPrepareW(
     151             :     SQLHSTMT           hstmt,
     152             :     SQLWCHAR        *szSqlStr,
     153             :     SQLINTEGER         cbSqlStr);
     154             : 
     155           1 : SQLRETURN SQL_API SQLSetConnectAttrW(
     156             :     SQLHDBC            hdbc,
     157             :     SQLINTEGER         fAttribute,
     158             :     SQLPOINTER         rgbValue,
     159             :     SQLINTEGER         cbValue);
     160             : 
     161           0 : SQLRETURN SQL_API SQLSetCursorNameW(
     162             :     SQLHSTMT           hstmt,
     163             :     SQLWCHAR        *szCursor,
     164             :     SQLSMALLINT        cbCursor);
     165             : 
     166             : 
     167             : 
     168             :     
     169             : 
     170             : 
     171             : 
     172           0 : SQLRETURN SQL_API SQLColumnsW(
     173             :     SQLHSTMT           hstmt,
     174             :     SQLWCHAR        *szCatalogName,
     175             :     SQLSMALLINT        cbCatalogName,
     176             :     SQLWCHAR        *szSchemaName,
     177             :     SQLSMALLINT        cbSchemaName,
     178             :     SQLWCHAR        *szTableName,
     179             :     SQLSMALLINT        cbTableName,
     180             :     SQLWCHAR        *szColumnName,
     181             :     SQLSMALLINT        cbColumnName);
     182             : 
     183           0 : SQLRETURN SQL_API SQLGetConnectOptionW(
     184             :     SQLHDBC            hdbc,
     185             :     SQLUSMALLINT       fOption,
     186             :     SQLPOINTER         pvParam);
     187             : 
     188             : 
     189             : 
     190           5 : SQLRETURN SQL_API SQLGetInfoW(
     191             :     SQLHDBC            hdbc,
     192             :     SQLUSMALLINT       fInfoType,
     193             :     SQLPOINTER         rgbInfoValue,
     194             :     SQLSMALLINT        cbInfoValueMax,
     195             :     SQLSMALLINT    *pcbInfoValue);
     196             : 
     197           4 : SQLRETURN SQL_API       SQLGetTypeInfoW(
     198             :         SQLHSTMT                        StatementHandle,
     199             :         SQLSMALLINT                     DataType);
     200             : 
     201             : 
     202           0 : SQLRETURN SQL_API SQLSetConnectOptionW(
     203             :     SQLHDBC            hdbc,
     204             :     SQLUSMALLINT       fOption,
     205             :     SQLULEN            vParam);
     206             : 
     207             : 
     208           0 : SQLRETURN SQL_API SQLSpecialColumnsW(
     209             :     SQLHSTMT           hstmt,
     210             :     SQLUSMALLINT       fColType,
     211             :     SQLWCHAR        *szCatalogName,
     212             :     SQLSMALLINT        cbCatalogName,
     213             :     SQLWCHAR        *szSchemaName,
     214             :     SQLSMALLINT        cbSchemaName,
     215             :     SQLWCHAR        *szTableName,
     216             :     SQLSMALLINT        cbTableName,
     217             :     SQLUSMALLINT       fScope,
     218             :     SQLUSMALLINT       fNullable);
     219             : 
     220           0 : SQLRETURN SQL_API SQLStatisticsW(
     221             :     SQLHSTMT           hstmt,
     222             :     SQLWCHAR        *szCatalogName,
     223             :     SQLSMALLINT        cbCatalogName,
     224             :     SQLWCHAR        *szSchemaName,
     225             :     SQLSMALLINT        cbSchemaName,
     226             :     SQLWCHAR        *szTableName,
     227             :     SQLSMALLINT        cbTableName,
     228             :     SQLUSMALLINT       fUnique,
     229             :     SQLUSMALLINT       fAccuracy);
     230             : 
     231           0 : SQLRETURN SQL_API SQLTablesW(
     232             :     SQLHSTMT           hstmt,
     233             :     SQLWCHAR        *szCatalogName,
     234             :     SQLSMALLINT        cbCatalogName,
     235             :     SQLWCHAR        *szSchemaName,
     236             :     SQLSMALLINT        cbSchemaName,
     237             :     SQLWCHAR        *szTableName,
     238             :     SQLSMALLINT        cbTableName,
     239             :     SQLWCHAR        *szTableType,
     240             :     SQLSMALLINT        cbTableType);
     241             : 
     242             : 
     243             : 
     244           0 : SQLRETURN SQL_API SQLDataSourcesW(
     245             :     SQLHENV            henv,
     246             :     SQLUSMALLINT       fDirection,
     247             :     SQLWCHAR        *szDSN,
     248             :     SQLSMALLINT        cbDSNMax,
     249             :     SQLSMALLINT    *pcbDSN,
     250             :     SQLWCHAR        *szDescription,
     251             :     SQLSMALLINT        cbDescriptionMax,
     252             :     SQLSMALLINT    *pcbDescription);
     253             : 
     254             : 
     255             : 
     256             : 
     257           3 : SQLRETURN SQL_API SQLDriverConnectW(
     258             :     SQLHDBC            hdbc,
     259             :     SQLHWND            hwnd,
     260             :     SQLWCHAR        *szConnStrIn,
     261             :     SQLSMALLINT        cbConnStrIn,
     262             :     SQLWCHAR        *szConnStrOut,
     263             :     SQLSMALLINT        cbConnStrOutMax,
     264             :     SQLSMALLINT    *pcbConnStrOut,
     265             :     SQLUSMALLINT       fDriverCompletion);
     266             : 
     267             : 
     268           5 : SQLRETURN SQL_API SQLBrowseConnectW(
     269             :     SQLHDBC            hdbc,
     270             :     SQLWCHAR        *szConnStrIn,
     271             :     SQLSMALLINT        cbConnStrIn,
     272             :     SQLWCHAR        *szConnStrOut,
     273             :     SQLSMALLINT        cbConnStrOutMax,
     274             :     SQLSMALLINT    *pcbConnStrOut);
     275             : 
     276           0 : SQLRETURN SQL_API SQLColumnPrivilegesW(
     277             :     SQLHSTMT           hstmt,
     278             :     SQLWCHAR        *szCatalogName,
     279             :     SQLSMALLINT        cbCatalogName,
     280             :     SQLWCHAR        *szSchemaName,
     281             :     SQLSMALLINT        cbSchemaName,
     282             :     SQLWCHAR        *szTableName,
     283             :     SQLSMALLINT        cbTableName,
     284             :     SQLWCHAR        *szColumnName,
     285             :     SQLSMALLINT        cbColumnName);
     286             : 
     287           0 : SQLRETURN SQL_API SQLGetStmtAttrW(
     288             :     SQLHSTMT           hstmt,
     289             :     SQLINTEGER         fAttribute,
     290             :     SQLPOINTER         rgbValue,
     291             :     SQLINTEGER         cbValueMax,
     292             :     SQLINTEGER     *pcbValue);
     293             : 
     294           0 : SQLRETURN SQL_API SQLSetStmtAttrW(
     295             :     SQLHSTMT           hstmt,
     296             :     SQLINTEGER         fAttribute,
     297             :     SQLPOINTER         rgbValue,
     298             :     SQLINTEGER         cbValueMax);
     299             : 
     300           0 : SQLRETURN SQL_API SQLForeignKeysW(
     301             :     SQLHSTMT           hstmt,
     302             :     SQLWCHAR        *szPkCatalogName,
     303             :     SQLSMALLINT        cbPkCatalogName,
     304             :     SQLWCHAR        *szPkSchemaName,
     305             :     SQLSMALLINT        cbPkSchemaName,
     306             :     SQLWCHAR        *szPkTableName,
     307             :     SQLSMALLINT        cbPkTableName,
     308             :     SQLWCHAR        *szFkCatalogName,
     309             :     SQLSMALLINT        cbFkCatalogName,
     310             :     SQLWCHAR        *szFkSchemaName,
     311             :     SQLSMALLINT        cbFkSchemaName,
     312             :     SQLWCHAR        *szFkTableName,
     313             :     SQLSMALLINT        cbFkTableName);
     314             : 
     315             : 
     316           0 : SQLRETURN SQL_API SQLNativeSqlW(
     317             :     SQLHDBC            hdbc,
     318             :     SQLWCHAR        *szSqlStrIn,
     319             :     SQLINTEGER         cbSqlStrIn,
     320             :     SQLWCHAR        *szSqlStr,
     321             :     SQLINTEGER         cbSqlStrMax,
     322             :     SQLINTEGER     *pcbSqlStr);
     323             : 
     324             : 
     325           0 : SQLRETURN SQL_API SQLPrimaryKeysW(
     326             :     SQLHSTMT           hstmt,
     327             :     SQLWCHAR        *szCatalogName,
     328             :     SQLSMALLINT        cbCatalogName,
     329             :     SQLWCHAR        *szSchemaName,
     330             :     SQLSMALLINT        cbSchemaName,
     331             :     SQLWCHAR        *szTableName,
     332             :     SQLSMALLINT        cbTableName);
     333             : 
     334           0 : SQLRETURN SQL_API SQLProcedureColumnsW(
     335             :     SQLHSTMT           hstmt,
     336             :     SQLWCHAR        *szCatalogName,
     337             :     SQLSMALLINT        cbCatalogName,
     338             :     SQLWCHAR        *szSchemaName,
     339             :     SQLSMALLINT        cbSchemaName,
     340             :     SQLWCHAR        *szProcName,
     341             :     SQLSMALLINT        cbProcName,
     342             :     SQLWCHAR        *szColumnName,
     343             :     SQLSMALLINT        cbColumnName);
     344             : 
     345           0 : SQLRETURN SQL_API SQLProceduresW(
     346             :     SQLHSTMT           hstmt,
     347             :     SQLWCHAR        *szCatalogName,
     348             :     SQLSMALLINT        cbCatalogName,
     349             :     SQLWCHAR        *szSchemaName,
     350             :     SQLSMALLINT        cbSchemaName,
     351             :     SQLWCHAR        *szProcName,
     352             :     SQLSMALLINT        cbProcName);
     353             : 
     354             : 
     355           0 : SQLRETURN SQL_API SQLTablePrivilegesW(
     356             :     SQLHSTMT           hstmt,
     357             :     SQLWCHAR        *szCatalogName,
     358             :     SQLSMALLINT        cbCatalogName,
     359             :     SQLWCHAR        *szSchemaName,
     360             :     SQLSMALLINT        cbSchemaName,
     361             :     SQLWCHAR        *szTableName,
     362             :     SQLSMALLINT        cbTableName);
     363             : 
     364           0 : SQLRETURN SQL_API SQLDriversW(
     365             :     SQLHENV            henv,
     366             :     SQLUSMALLINT       fDirection,
     367             :     SQLWCHAR        *szDriverDesc,
     368             :     SQLSMALLINT        cbDriverDescMax,
     369             :     SQLSMALLINT    *pcbDriverDesc,
     370             :     SQLWCHAR        *szDriverAttributes,
     371             :     SQLSMALLINT        cbDrvrAttrMax,
     372             :     SQLSMALLINT    *pcbDrvrAttr);
     373             : 
     374             : 
     375             : /* ANSI versions */
     376             : 
     377           0 : SQLRETURN SQL_API SQLColAttributeA(
     378             :         SQLHSTMT                hstmt,
     379             :         SQLSMALLINT             iCol,
     380             :         SQLSMALLINT             iField,
     381             :         SQLPOINTER              pCharAttr,
     382             :         SQLSMALLINT             cbCharAttrMax,  
     383             :         SQLSMALLINT             *pcbCharAttr,
     384             :         SQLLEN                  *pNumAttr);     
     385             : 
     386           0 : SQLRETURN SQL_API SQLColAttributesA(
     387             :     SQLHSTMT        hstmt,
     388             :     SQLUSMALLINT    icol,
     389             :     SQLUSMALLINT    fDescType,
     390             :     SQLPOINTER      rgbDesc,
     391             :     SQLSMALLINT     cbDescMax,
     392             :     SQLSMALLINT         *pcbDesc,
     393             :     SQLLEN              *pfDesc);
     394             : 
     395           0 : SQLRETURN SQL_API SQLConnectA(
     396             :     SQLHDBC         hdbc,
     397             :     SQLCHAR         *szDSN,
     398             :     SQLSMALLINT     cbDSN,
     399             :     SQLCHAR         *szUID,
     400             :     SQLSMALLINT     cbUID,
     401             :     SQLCHAR         *szAuthStr,
     402             :     SQLSMALLINT     cbAuthStr);
     403             : 
     404             : 
     405           0 : SQLRETURN SQL_API SQLDescribeColA(
     406             :     SQLHSTMT        hstmt,
     407             :     SQLUSMALLINT    icol,
     408             :     SQLCHAR         *szColName,
     409             :     SQLSMALLINT     cbColNameMax,
     410             :     SQLSMALLINT         *pcbColName,
     411             :     SQLSMALLINT         *pfSqlType,
     412             :     SQLULEN             *pcbColDef,
     413             :     SQLSMALLINT         *pibScale,
     414             :     SQLSMALLINT         *pfNullable);
     415             : 
     416             : 
     417           0 : SQLRETURN SQL_API SQLErrorA(
     418             :     SQLHENV            henv,
     419             :     SQLHDBC            hdbc,
     420             :     SQLHSTMT           hstmt,
     421             :     SQLCHAR        *szSqlState,
     422             :     SQLINTEGER     *pfNativeError,
     423             :     SQLCHAR        *szErrorMsg,
     424             :     SQLSMALLINT        cbErrorMsgMax,
     425             :     SQLSMALLINT    *pcbErrorMsg);
     426             : 
     427           0 : SQLRETURN SQL_API SQLExecDirectA(
     428             :     SQLHSTMT           hstmt,
     429             :     SQLCHAR           *szSqlStr,
     430             :     SQLINTEGER         cbSqlStr);
     431             : 
     432           0 : SQLRETURN SQL_API SQLGetConnectAttrA(
     433             :     SQLHDBC            hdbc,
     434             :     SQLINTEGER         fAttribute,
     435             :     SQLPOINTER         rgbValue,
     436             :     SQLINTEGER         cbValueMax,
     437             :     SQLINTEGER     *pcbValue);
     438             : 
     439           0 : SQLRETURN SQL_API SQLGetCursorNameA(
     440             :     SQLHSTMT           hstmt,
     441             :     SQLCHAR             *szCursor,
     442             :     SQLSMALLINT        cbCursorMax,
     443             :     SQLSMALLINT    *pcbCursor);
     444             : 
     445             : #if (ODBCVER >= 0x0300)
     446           0 : SQLRETURN SQL_API SQLGetDescFieldA(
     447             :     SQLHDESC           hdesc,
     448             :     SQLSMALLINT        iRecord,
     449             :     SQLSMALLINT        iField,
     450             :     SQLPOINTER         rgbValue,
     451             :     SQLINTEGER             cbValueMax,
     452             :     SQLINTEGER     *pcbValue);
     453             : 
     454           0 : SQLRETURN SQL_API SQLGetDescRecA(
     455             :     SQLHDESC           hdesc,
     456             :     SQLSMALLINT        iRecord,
     457             :     SQLCHAR        *szName,
     458             :     SQLSMALLINT        cbNameMax,
     459             :     SQLSMALLINT    *pcbName,
     460             :     SQLSMALLINT    *pfType,
     461             :     SQLSMALLINT    *pfSubType,
     462             :     SQLLEN     *pLength,
     463             :     SQLSMALLINT    *pPrecision, 
     464             :     SQLSMALLINT    *pScale,
     465             :     SQLSMALLINT    *pNullable);
     466             : 
     467           0 : SQLRETURN SQL_API SQLGetDiagFieldA(
     468             :     SQLSMALLINT        fHandleType,
     469             :     SQLHANDLE          handle,
     470             :     SQLSMALLINT        iRecord,
     471             :     SQLSMALLINT        fDiagField,
     472             :     SQLPOINTER         rgbDiagInfo,
     473             :     SQLSMALLINT        cbDiagInfoMax,
     474             :     SQLSMALLINT    *pcbDiagInfo);
     475             : 
     476           0 : SQLRETURN SQL_API SQLGetDiagRecA(
     477             :     SQLSMALLINT        fHandleType,
     478             :     SQLHANDLE          handle,
     479             :     SQLSMALLINT        iRecord,
     480             :     SQLCHAR        *szSqlState,
     481             :     SQLINTEGER     *pfNativeError,
     482             :     SQLCHAR        *szErrorMsg,
     483             :     SQLSMALLINT        cbErrorMsgMax,
     484             :     SQLSMALLINT    *pcbErrorMsg);
     485             : 
     486             : 
     487           0 : SQLRETURN SQL_API SQLGetStmtAttrA(
     488             :     SQLHSTMT           hstmt,
     489             :     SQLINTEGER         fAttribute,
     490             :     SQLPOINTER         rgbValue,
     491             :     SQLINTEGER         cbValueMax,
     492             :     SQLINTEGER     *pcbValue);
     493             : 
     494             : #endif
     495             : 
     496           0 : SQLRETURN SQL_API       SQLGetTypeInfoA(
     497             :         SQLHSTMT                        StatementHandle,
     498             :         SQLSMALLINT                     DataTyoe);
     499             : 
     500           0 : SQLRETURN SQL_API SQLPrepareA(
     501             :     SQLHSTMT           hstmt,
     502             :     SQLCHAR             *szSqlStr,
     503             :     SQLINTEGER         cbSqlStr);
     504             : 
     505           0 : SQLRETURN SQL_API SQLSetConnectAttrA(
     506             :     SQLHDBC            hdbc,
     507             :     SQLINTEGER         fAttribute,
     508             :     SQLPOINTER         rgbValue,
     509             :     SQLINTEGER         cbValue);
     510             : 
     511           0 : SQLRETURN SQL_API SQLSetCursorNameA(
     512             :     SQLHSTMT           hstmt,
     513             :     SQLCHAR           *szCursor,
     514             :     SQLSMALLINT        cbCursor);
     515             : 
     516             : 
     517             : 
     518             :     
     519             : 
     520             : 
     521             : 
     522           0 : SQLRETURN SQL_API SQLColumnsA(
     523             :     SQLHSTMT           hstmt,
     524             :     SQLCHAR             *szCatalogName,
     525             :     SQLSMALLINT        cbCatalogName,
     526             :     SQLCHAR             *szSchemaName,
     527             :     SQLSMALLINT        cbSchemaName,
     528             :     SQLCHAR             *szTableName,
     529             :     SQLSMALLINT        cbTableName,
     530             :     SQLCHAR             *szColumnName,
     531             :     SQLSMALLINT        cbColumnName);
     532             : 
     533           0 : SQLRETURN SQL_API SQLGetConnectOptionA(
     534             :     SQLHDBC            hdbc,
     535             :     SQLUSMALLINT       fOption,
     536             :     SQLPOINTER         pvParam);
     537             : 
     538             : 
     539             : 
     540           0 : SQLRETURN SQL_API SQLGetInfoA(
     541             :     SQLHDBC            hdbc,
     542             :     SQLUSMALLINT       fInfoType,
     543             :     SQLPOINTER         rgbInfoValue,
     544             :     SQLSMALLINT        cbInfoValueMax,
     545             :     SQLSMALLINT*       pcbInfoValue);
     546             : 
     547             : SQLRETURN SQL_API SQLGetStmtOptionA(
     548             :     SQLHSTMT           hstmt,
     549             :     SQLUSMALLINT       fOption,
     550             :     SQLPOINTER         pvParam);
     551             : 
     552           0 : SQLRETURN SQL_API SQLSetConnectOptionA(
     553             :     SQLHDBC            hdbc,
     554             :     SQLUSMALLINT       fOption,
     555             :     SQLULEN            vParam);
     556             : 
     557             : SQLRETURN SQL_API SQLSetStmtOptionA(
     558             :     SQLHSTMT           hstmt,
     559             :     SQLUSMALLINT       fOption,
     560             :     SQLULEN            vParam);
     561             : 
     562           0 : SQLRETURN SQL_API SQLSpecialColumnsA(
     563             :     SQLHSTMT           hstmt,
     564             :     SQLUSMALLINT       fColType,
     565             :     SQLCHAR             *szCatalogName,
     566             :     SQLSMALLINT        cbCatalogName,
     567             :     SQLCHAR             *szSchemaName,
     568             :     SQLSMALLINT        cbSchemaName,
     569             :     SQLCHAR             *szTableName,
     570             :     SQLSMALLINT        cbTableName,
     571             :     SQLUSMALLINT       fScope,
     572             :     SQLUSMALLINT       fNullable);
     573             : 
     574           0 : SQLRETURN SQL_API SQLStatisticsA(
     575             :     SQLHSTMT           hstmt,
     576             : 
     577             :     SQLCHAR        *szCatalogName,
     578             :     SQLSMALLINT        cbCatalogName,
     579             :     SQLCHAR        *szSchemaName,
     580             :     SQLSMALLINT        cbSchemaName,
     581             :     SQLCHAR        *szTableName,
     582             :     SQLSMALLINT        cbTableName,
     583             :     SQLUSMALLINT       fUnique,
     584             :     SQLUSMALLINT       fAccuracy);
     585             : 
     586           0 : SQLRETURN SQL_API SQLTablesA(
     587             :     SQLHSTMT           hstmt,
     588             : 
     589             :     SQLCHAR        *szCatalogName,
     590             :     SQLSMALLINT        cbCatalogName,
     591             :     SQLCHAR        *szSchemaName,
     592             :     SQLSMALLINT        cbSchemaName,
     593             :     SQLCHAR        *szTableName,
     594             :     SQLSMALLINT        cbTableName,
     595             :     SQLCHAR        *szTableType,
     596             : 
     597             :     SQLSMALLINT        cbTableType);
     598             : 
     599             : 
     600             : 
     601           0 : SQLRETURN SQL_API SQLDataSourcesA(
     602             :     SQLHENV            henv,
     603             :     SQLUSMALLINT       fDirection,
     604             :     SQLCHAR        *szDSN,
     605             :     SQLSMALLINT        cbDSNMax,
     606             :     SQLSMALLINT    *pcbDSN,
     607             :     SQLCHAR        *szDescription,
     608             :     SQLSMALLINT        cbDescriptionMax,
     609             :     SQLSMALLINT    *pcbDescription);
     610             : 
     611             : 
     612             : 
     613             : 
     614           0 : SQLRETURN SQL_API SQLDriverConnectA(
     615             :     SQLHDBC            hdbc,
     616             :     SQLHWND            hwnd,
     617             :     SQLCHAR        *szConnStrIn,
     618             :     SQLSMALLINT        cbConnStrIn,
     619             :     SQLCHAR        *szConnStrOut,
     620             :     SQLSMALLINT        cbConnStrOutMax,
     621             :     SQLSMALLINT    *pcbConnStrOut,
     622             :     SQLUSMALLINT       fDriverCompletion);
     623             : 
     624             : 
     625           0 : SQLRETURN SQL_API SQLBrowseConnectA(
     626             :     SQLHDBC            hdbc,
     627             :     SQLCHAR        *szConnStrIn,
     628             :     SQLSMALLINT        cbConnStrIn,
     629             :     SQLCHAR        *szConnStrOut,
     630             :     SQLSMALLINT        cbConnStrOutMax,
     631             :     SQLSMALLINT    *pcbConnStrOut);
     632             : 
     633           0 : SQLRETURN SQL_API SQLColumnPrivilegesA(
     634             :     SQLHSTMT           hstmt,
     635             :     SQLCHAR        *szCatalogName,
     636             :     SQLSMALLINT        cbCatalogName,
     637             :     SQLCHAR        *szSchemaName,
     638             :     SQLSMALLINT        cbSchemaName,
     639             :     SQLCHAR        *szTableName,
     640             :     SQLSMALLINT        cbTableName,
     641             :     SQLCHAR        *szColumnName,
     642             :     SQLSMALLINT        cbColumnName);
     643             : 
     644             : SQLRETURN SQL_API SQLDescribeParamA(
     645             :     SQLHSTMT           hstmt,
     646             :     SQLUSMALLINT       ipar,
     647             :     SQLSMALLINT    *pfSqlType,
     648             :     SQLUINTEGER    *pcbParamDef,
     649             :     SQLSMALLINT    *pibScale,
     650             :     SQLSMALLINT    *pfNullable);
     651             : 
     652             : 
     653           0 : SQLRETURN SQL_API SQLForeignKeysA(
     654             :     SQLHSTMT           hstmt,
     655             :     SQLCHAR        *szPkCatalogName,
     656             :     SQLSMALLINT        cbPkCatalogName,
     657             :     SQLCHAR        *szPkSchemaName,
     658             :     SQLSMALLINT        cbPkSchemaName,
     659             :     SQLCHAR        *szPkTableName,
     660             :     SQLSMALLINT        cbPkTableName,
     661             :     SQLCHAR        *szFkCatalogName,
     662             :     SQLSMALLINT        cbFkCatalogName,
     663             :     SQLCHAR        *szFkSchemaName,
     664             :     SQLSMALLINT        cbFkSchemaName,
     665             :     SQLCHAR        *szFkTableName,
     666             :     SQLSMALLINT        cbFkTableName);
     667             : 
     668             : 
     669           0 : SQLRETURN SQL_API SQLNativeSqlA(
     670             :     SQLHDBC            hdbc,
     671             :     SQLCHAR        *szSqlStrIn,
     672             :     SQLINTEGER         cbSqlStrIn,
     673             :     SQLCHAR        *szSqlStr,
     674             :     SQLINTEGER         cbSqlStrMax,
     675             :     SQLINTEGER     *pcbSqlStr);
     676             : 
     677             : 
     678           0 : SQLRETURN SQL_API SQLPrimaryKeysA(
     679             :     SQLHSTMT           hstmt,
     680             :     SQLCHAR        *szCatalogName,
     681             :     SQLSMALLINT        cbCatalogName,
     682             :     SQLCHAR        *szSchemaName,
     683             :     SQLSMALLINT        cbSchemaName,
     684             :     SQLCHAR        *szTableName,
     685             :     SQLSMALLINT        cbTableName);
     686             : 
     687           0 : SQLRETURN SQL_API SQLProcedureColumnsA(
     688             :     SQLHSTMT           hstmt,
     689             :     SQLCHAR        *szCatalogName,
     690             :     SQLSMALLINT        cbCatalogName,
     691             :     SQLCHAR        *szSchemaName,
     692             :     SQLSMALLINT        cbSchemaName,
     693             :     SQLCHAR        *szProcName,
     694             :     SQLSMALLINT        cbProcName,
     695             :     SQLCHAR        *szColumnName,
     696             :     SQLSMALLINT        cbColumnName);
     697             : 
     698           0 : SQLRETURN SQL_API SQLProceduresA(
     699             :     SQLHSTMT           hstmt,
     700             :     SQLCHAR        *szCatalogName,
     701             :     SQLSMALLINT        cbCatalogName,
     702             :     SQLCHAR        *szSchemaName,
     703             :     SQLSMALLINT        cbSchemaName,
     704             :     SQLCHAR        *szProcName,
     705             :     SQLSMALLINT        cbProcName);
     706             : 
     707             : 
     708           0 : SQLRETURN SQL_API SQLTablePrivilegesA(
     709             :     SQLHSTMT           hstmt,
     710             :     SQLCHAR        *szCatalogName,
     711             :     SQLSMALLINT        cbCatalogName,
     712             :     SQLCHAR        *szSchemaName,
     713             :     SQLSMALLINT        cbSchemaName,
     714             :     SQLCHAR        *szTableName,
     715             :     SQLSMALLINT        cbTableName);
     716             : 
     717           0 : SQLRETURN SQL_API SQLDriversA(
     718             :     SQLHENV            henv,
     719             :     SQLUSMALLINT       fDirection,
     720             :     SQLCHAR        *szDriverDesc,
     721             :     SQLSMALLINT        cbDriverDescMax,
     722             :     SQLSMALLINT    *pcbDriverDesc,
     723             :     SQLCHAR        *szDriverAttributes,
     724             :     SQLSMALLINT        cbDrvrAttrMax,
     725             :     SQLSMALLINT    *pcbDrvrAttr);
     726             : 
     727             : 
     728             : 
     729             : 
     730             : 
     731             : /*---------------------------------------------*/
     732             : /* Mapping macros for Unicode                  */
     733             : /*---------------------------------------------*/
     734             : 
     735             : #ifndef SQL_NOUNICODEMAP        /* define this to disable the mapping */
     736             : #ifdef  UNICODE
     737             : 
     738             : #define SQLColAttribute         SQLColAttributeW
     739             : #define SQLColAttributes        SQLColAttributesW
     740             : #define SQLConnect                      SQLConnectW
     741             : #define SQLDescribeCol          SQLDescribeColW
     742             : #define SQLError                        SQLErrorW
     743             : #define SQLExecDirect           SQLExecDirectW
     744             : #define SQLGetConnectAttr       SQLGetConnectAttrW
     745             : #define SQLGetCursorName        SQLGetCursorNameW
     746             : #define SQLGetDescField         SQLGetDescFieldW
     747             : #define SQLGetDescRec           SQLGetDescRecW
     748             : #define SQLGetDiagField         SQLGetDiagFieldW
     749             : #define SQLGetDiagRec           SQLGetDiagRecW
     750             : #define SQLPrepare                      SQLPrepareW
     751             : #define SQLSetConnectAttr       SQLSetConnectAttrW
     752             : #define SQLSetCursorName        SQLSetCursorNameW
     753             : #define SQLSetDescField         SQLSetDescFieldW
     754             : #define SQLSetStmtAttr          SQLSetStmtAttrW
     755             : #define SQLGetStmtAttr          SQLGetStmtAttrW
     756             : #define SQLColumns                      SQLColumnsW
     757             : #define SQLGetConnectOption     SQLGetConnectOptionW
     758             : #define SQLGetInfo                      SQLGetInfoW
     759             : #define SQLGetTypeInfo          SQLGetTypeInfoW
     760             : #define SQLSetConnectOption     SQLSetConnectOptionW
     761             : #define SQLSpecialColumns       SQLSpecialColumnsW
     762             : #define SQLStatistics           SQLStatisticsW
     763             : #define SQLTables                       SQLTablesW
     764             : #define SQLDataSources          SQLDataSourcesW
     765             : #define SQLDriverConnect        SQLDriverConnectW
     766             : #define SQLBrowseConnect        SQLBrowseConnectW
     767             : #define SQLColumnPrivileges     SQLColumnPrivilegesW
     768             : #define SQLForeignKeys          SQLForeignKeysW
     769             : #define SQLNativeSql            SQLNativeSqlW
     770             : #define SQLPrimaryKeys          SQLPrimaryKeysW
     771             : #define SQLProcedureColumns     SQLProcedureColumnsW
     772             : #define SQLProcedures           SQLProceduresW
     773             : #define SQLTablePrivileges      SQLTablePrivilegesW
     774             : #define SQLDrivers                      SQLDriversW
     775             : 
     776             : #endif  /* UNICODE */
     777             : #endif  /* SQL_NOUNICODEMAP     */
     778             : 
     779             : #ifdef __cplusplus
     780             : }
     781             : #endif
     782             : 
     783             : #ifndef __SQLEXT_H
     784             : #include <sqlext.h>
     785             : 
     786             : #endif
     787             : 
     788             : 
     789             : #endif

Generated by: LCOV version 1.14