package odbc32; use strict; require Exporter; use wine; use vars qw(@ISA @EXPORT @EXPORT_OK); @ISA = qw(Exporter); @EXPORT = qw(); @EXPORT_OK = qw(); my $module_declarations = { "SQLAllocConnect" => ["long", ["long", "ptr"]], "SQLAllocEnv" => ["long", ["ptr"]], "SQLAllocStmt" => ["long", ["long", "ptr"]], "SQLBindCol" => ["long", ["long", "long", "long", "ptr", "long", "ptr"]], "SQLCancel" => ["long", ["long"]], "SQLColAttributes" => ["long", ["long", "long", "long", "ptr", "long", "ptr", "ptr"]], "SQLConnect" => ["long", ["long", "ptr", "long", "ptr", "long", "ptr", "long"]], "SQLDescribeCol" => ["long", ["long", "long", "ptr", "long", "ptr", "ptr", "ptr", "ptr", "ptr"]], "SQLDisconnect" => ["long", ["long"]], "SQLError" => ["long", ["long", "long", "long", "ptr", "ptr", "ptr", "long", "ptr"]], "SQLExecDirect" => ["long", ["long", "ptr", "long"]], "SQLExecute" => ["long", ["long"]], "SQLFetch" => ["long", ["long"]], "SQLFreeConnect" => ["long", ["long"]], "SQLFreeEnv" => ["long", ["long"]], "SQLFreeStmt" => ["long", ["long", "long"]], "SQLGetCursorName" => ["long", ["long", "ptr", "long", "ptr"]], "SQLNumResultCols" => ["long", ["long", "ptr"]], "SQLPrepare" => ["long", ["long", "ptr", "long"]], "SQLRowCount" => ["long", ["long", "ptr"]], "SQLSetCursorName" => ["long", ["long", "ptr", "long"]], "SQLSetParam" => ["long", ["long", "long", "long", "long", "long", "long", "ptr", "ptr"]], "SQLTransact" => ["long", ["long", "long", "long"]], "SQLAllocHandle" => ["long", ["long", "long", "ptr"]], "SQLBindParam" => ["long", ["long", "long", "long", "long", "long", "long", "ptr", "ptr"]], "SQLCloseCursor" => ["long", ["long"]], "SQLColAttribute" => ["long", ["long", "long", "long", "ptr", "long", "ptr", "ptr"]], "SQLCopyDesc" => ["long", ["long", "long"]], "SQLEndTran" => ["long", ["long", "long", "long"]], "SQLFetchScroll" => ["long", ["long", "long", "long"]], "SQLFreeHandle" => ["long", ["long", "long"]], "SQLGetConnectAttr" => ["long", ["long", "long", "ptr", "long", "ptr"]], "SQLGetDescField" => ["long", ["long", "long", "long", "ptr", "long", "ptr"]], "SQLGetDescRec" => ["long", ["long", "long", "ptr", "long", "ptr", "ptr", "ptr", "ptr", "ptr", "ptr", "ptr"]], "SQLGetDiagField" => ["long", ["long", "long", "long", "long", "ptr", "long", "ptr"]], "SQLGetDiagRec" => ["long", ["long", "long", "long", "ptr", "ptr", "ptr", "long", "ptr"]], "SQLGetEnvAttr" => ["long", ["long", "long", "ptr", "long", "ptr"]], "SQLGetStmtAttr" => ["long", ["long", "long", "ptr", "long", "ptr"]], "SQLSetConnectAttr" => ["long", ["long", "long", "ptr", "long"]], "SQLColumns" => ["long", ["long", "ptr", "long", "ptr", "long", "ptr", "long", "ptr", "long"]], "SQLDriverConnect" => ["long", ["long", "long", "ptr", "long", "ptr", "long", "ptr", "long"]], "SQLGetConnectOption" => ["long", ["long", "long", "ptr"]], "SQLGetData" => ["long", ["long", "long", "long", "ptr", "long", "ptr"]], "SQLGetFunctions" => ["long", ["long", "long", "ptr"]], "SQLGetInfo" => ["long", ["long", "long", "ptr", "long", "ptr"]], "SQLGetStmtOption" => ["long", ["long", "long", "ptr"]], "SQLGetTypeInfo" => ["long", ["long", "long"]], "SQLParamData" => ["long", ["long", "ptr"]], "SQLPutData" => ["long", ["long", "ptr", "long"]], "SQLSetConnectOption" => ["long", ["long", "long", "long"]], "SQLSetStmtOption" => ["long", ["long", "long", "long"]], "SQLSpecialColumns" => ["long", ["long", "long", "ptr", "long", "ptr", "long", "ptr", "long", "long", "long"]], "SQLStatistics" => ["long", ["long", "ptr", "long", "ptr", "long", "ptr", "long", "long", "long"]], "SQLTables" => ["long", ["long", "ptr", "long", "ptr", "long", "ptr", "long", "ptr", "long"]], "SQLBrowseConnect" => ["long", ["long", "ptr", "long", "ptr", "long", "ptr"]], "SQLColumnPrivileges" => ["long", ["long", "ptr", "long", "ptr", "long", "ptr", "long", "ptr", "long"]], "SQLDataSources" => ["long", ["long", "long", "ptr", "long", "ptr", "ptr", "long", "ptr"]], "SQLDescribeParam" => ["long", ["long", "long", "ptr", "ptr", "ptr", "ptr"]], "SQLExtendedFetch" => ["long", ["long", "long", "long", "ptr", "ptr"]], "SQLForeignKeys" => ["long", ["long", "ptr", "long", "ptr", "long", "ptr", "long", "ptr", "long", "ptr", "long", "ptr", "long"]], "SQLMoreResults" => ["long", ["long"]], "SQLNativeSql" => ["long", ["long", "ptr", "long", "ptr", "long", "ptr"]], "SQLNumParams" => ["long", ["long", "ptr"]], "SQLParamOptions" => ["long", ["long", "long", "ptr"]], "SQLPrimaryKeys" => ["long", ["long", "ptr", "long", "ptr", "long", "ptr", "long"]], "SQLProcedureColumns" => ["long", ["long", "ptr", "long", "ptr", "long", "ptr", "long", "ptr", "long"]], "SQLProcedures" => ["long", ["long", "ptr", "long", "ptr", "long", "ptr", "long"]], "SQLSetPos" => ["long", ["long", "long", "long", "long"]], "SQLSetScrollOptions" => ["long", ["long", "long", "long", "long"]], "SQLTablePrivileges" => ["long", ["long", "ptr", "long", "ptr", "long", "ptr", "long"]], "SQLDrivers" => ["long", ["long", "long", "ptr", "long", "ptr", "ptr", "long", "ptr"]], "SQLBindParameter" => ["long", ["long", "long", "long", "long", "long", "long", "long", "ptr", "long", "ptr"]], "SQLSetDescField" => ["long", ["long", "long", "long", "ptr", "long"]], "SQLSetDescRec" => ["long", ["long", "long", "long", "long", "long", "long", "long", "ptr", "ptr", "ptr"]], "SQLSetEnvAttr" => ["long", ["long", "long", "ptr", "long"]], "SQLSetStmtAttr" => ["long", ["long", "long", "ptr", "long"]], "SQLAllocHandleStd" => ["long", ["long", "long", "ptr"]], "SQLBulkOperations" => ["long", ["long", "long"]] }; &wine::declare("odbc32",%$module_declarations); push @EXPORT, map { "&" . $_; } sort(keys(%$module_declarations)); 1;