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