4 #pragma GCC system_header
11 #define SQL_WCHAR (-8)
12 #define SQL_WVARCHAR (-9)
13 #define SQL_WLONGVARCHAR (-10)
14 #define SQL_C_WCHAR SQL_WCHAR
15 #define SQL_SQLSTATE_SIZEW 10
17 #define SQL_C_TCHAR SQL_C_WCHAR
19 #define SQL_C_TCHAR SQL_C_CHAR
22 SQLRETURN SQL_API
SQLBrowseConnectA(SQLHDBC
,SQLCHAR
*,SQLSMALLINT
,SQLCHAR
*,SQLSMALLINT
,SQLSMALLINT
*);
23 SQLRETURN SQL_API
SQLBrowseConnectW(SQLHDBC
,SQLWCHAR
*,SQLSMALLINT
,SQLWCHAR
*,SQLSMALLINT
,SQLSMALLINT
*);
24 SQLRETURN SQL_API
SQLColAttributeA(SQLHSTMT
,SQLSMALLINT
,SQLSMALLINT
,SQLPOINTER
,SQLSMALLINT
,SQLSMALLINT
*,SQLPOINTER
);
25 SQLRETURN SQL_API
SQLColAttributeW(SQLHSTMT
,SQLUSMALLINT
,SQLUSMALLINT
,SQLPOINTER
,SQLSMALLINT
,SQLSMALLINT
*,SQLPOINTER
);
26 SQLRETURN SQL_API
SQLColAttributesA(SQLHSTMT
,SQLUSMALLINT
,SQLUSMALLINT
,SQLPOINTER
,SQLSMALLINT
,SQLSMALLINT
*,SQLLEN
*);
27 SQLRETURN SQL_API
SQLColAttributesW(SQLHSTMT
,SQLUSMALLINT
,SQLUSMALLINT
,SQLPOINTER
,SQLSMALLINT
,SQLSMALLINT
*,SQLLEN
*);
28 SQLRETURN SQL_API
SQLColumnPrivilegesA( SQLHSTMT
,SQLCHAR
*,SQLSMALLINT
,SQLCHAR
*,SQLSMALLINT
,SQLCHAR
*,SQLSMALLINT
,SQLCHAR
*,SQLSMALLINT
);
29 SQLRETURN SQL_API
SQLColumnPrivilegesW( SQLHSTMT
,SQLWCHAR
*,SQLSMALLINT
,SQLWCHAR
*,SQLSMALLINT
,SQLWCHAR
*,SQLSMALLINT
,SQLWCHAR
*,SQLSMALLINT
);
30 SQLRETURN SQL_API
SQLColumnsA(SQLHSTMT
,SQLCHAR
*,SQLSMALLINT
,SQLCHAR
*,SQLSMALLINT
,SQLCHAR
*,SQLSMALLINT
,SQLCHAR
*,SQLSMALLINT
);
31 SQLRETURN SQL_API
SQLColumnsW(SQLHSTMT
,SQLWCHAR
*,SQLSMALLINT
,SQLWCHAR
*,SQLSMALLINT
,SQLWCHAR
*,SQLSMALLINT
,SQLWCHAR
*,SQLSMALLINT
);
32 SQLRETURN SQL_API
SQLConnectA(SQLHDBC
,SQLCHAR
*,SQLSMALLINT
,SQLCHAR
*,SQLSMALLINT
,SQLCHAR
*,SQLSMALLINT
);
33 SQLRETURN SQL_API
SQLConnectW(SQLHDBC
,SQLWCHAR
*,SQLSMALLINT
,SQLWCHAR
*,SQLSMALLINT
,SQLWCHAR
*,SQLSMALLINT
);
34 SQLRETURN SQL_API
SQLDataSourcesA(SQLHENV
,SQLUSMALLINT
,SQLCHAR
*,SQLSMALLINT
,SQLSMALLINT
*,SQLCHAR
*,SQLSMALLINT
,SQLSMALLINT
*);
35 SQLRETURN SQL_API
SQLDataSourcesW(SQLHENV
,SQLUSMALLINT
,SQLWCHAR
*,SQLSMALLINT
,SQLSMALLINT
*,SQLWCHAR
*,SQLSMALLINT
,SQLSMALLINT
*);
36 SQLRETURN SQL_API
SQLDescribeColA(SQLHSTMT
,SQLUSMALLINT
,SQLCHAR
*,SQLSMALLINT
,SQLSMALLINT
*,SQLSMALLINT
*,SQLULEN
*,SQLSMALLINT
*,SQLSMALLINT
*);
37 SQLRETURN SQL_API
SQLDescribeColW(SQLHSTMT
,SQLUSMALLINT
,SQLWCHAR
*,SQLSMALLINT
,SQLSMALLINT
*,SQLSMALLINT
*,SQLULEN
*,SQLSMALLINT
*,SQLSMALLINT
*);
38 SQLRETURN SQL_API
SQLDriverConnectA(SQLHDBC
,SQLHWND
,SQLCHAR
*,SQLSMALLINT
,SQLCHAR
*,SQLSMALLINT
,SQLSMALLINT
*,SQLUSMALLINT
);
39 SQLRETURN SQL_API
SQLDriverConnectW(SQLHDBC
,SQLHWND
,SQLWCHAR
*,SQLSMALLINT
,SQLWCHAR
*,SQLSMALLINT
,SQLSMALLINT
*,SQLUSMALLINT
);
40 SQLRETURN SQL_API
SQLDriversA(SQLHENV
,SQLUSMALLINT
,SQLCHAR
*,SQLSMALLINT
,SQLSMALLINT
*,SQLCHAR
*,SQLSMALLINT
,SQLSMALLINT
*);
41 SQLRETURN SQL_API
SQLDriversW(SQLHENV
,SQLUSMALLINT
,SQLWCHAR
*,SQLSMALLINT
,SQLSMALLINT
*,SQLWCHAR
*,SQLSMALLINT
,SQLSMALLINT
*);
42 SQLRETURN SQL_API
SQLErrorA(SQLHENV
,SQLHDBC
,SQLHSTMT
,SQLCHAR
*,SQLINTEGER
*,SQLCHAR
*,SQLSMALLINT
,SQLSMALLINT
*);
43 SQLRETURN SQL_API
SQLErrorW(SQLHENV
,SQLHDBC
,SQLHSTMT
,SQLWCHAR
*,SQLINTEGER
*,SQLWCHAR
*,SQLSMALLINT
,SQLSMALLINT
*);
44 SQLRETURN SQL_API
SQLExecDirectA(SQLHSTMT
,SQLCHAR
*,SQLINTEGER
);
45 SQLRETURN SQL_API
SQLExecDirectW(SQLHSTMT
,SQLWCHAR
*,SQLINTEGER
);
46 SQLRETURN SQL_API
SQLForeignKeysA(SQLHSTMT
,SQLCHAR
*,SQLSMALLINT
,SQLCHAR
*,SQLSMALLINT
,SQLCHAR
*,SQLSMALLINT
,SQLCHAR
*,SQLSMALLINT
,SQLCHAR
*,SQLSMALLINT
,SQLCHAR
*,SQLSMALLINT
);
47 SQLRETURN SQL_API
SQLForeignKeysW(SQLHSTMT
,SQLWCHAR
*,SQLSMALLINT
,SQLWCHAR
*,SQLSMALLINT
,SQLWCHAR
*,SQLSMALLINT
,SQLWCHAR
*,SQLSMALLINT
,SQLWCHAR
*,SQLSMALLINT
,SQLWCHAR
*,SQLSMALLINT
);
48 SQLRETURN SQL_API
SQLGetConnectAttrA(SQLHDBC
,SQLINTEGER
,SQLPOINTER
,SQLINTEGER
,SQLINTEGER
*);
49 SQLRETURN SQL_API
SQLGetConnectAttrW(SQLHDBC
,SQLINTEGER
,SQLPOINTER
,SQLINTEGER
,SQLINTEGER
*);
50 SQLRETURN SQL_API
SQLGetConnectOptionA(SQLHDBC
,SQLUSMALLINT
,SQLPOINTER
);
51 SQLRETURN SQL_API
SQLGetConnectOptionW(SQLHDBC
,SQLUSMALLINT
,SQLPOINTER
);
52 SQLRETURN SQL_API
SQLGetCursorNameA(SQLHSTMT
,SQLCHAR
*,SQLSMALLINT
,SQLSMALLINT
*);
53 SQLRETURN SQL_API
SQLGetCursorNameW(SQLHSTMT
,SQLWCHAR
*,SQLSMALLINT
,SQLSMALLINT
*);
54 SQLRETURN SQL_API
SQLGetInfoA(SQLHDBC
,SQLUSMALLINT
,SQLPOINTER
,SQLSMALLINT
,SQLSMALLINT
*);
55 SQLRETURN SQL_API
SQLGetInfoW(SQLHDBC
,SQLUSMALLINT
,SQLPOINTER
,SQLSMALLINT
,SQLSMALLINT
*);
56 SQLRETURN SQL_API
SQLGetTypeInfoA(SQLHSTMT
,SQLSMALLINT
);
57 SQLRETURN SQL_API
SQLGetTypeInfoW(SQLHSTMT
,SQLSMALLINT
);
58 SQLRETURN SQL_API
SQLNativeSqlA(SQLHDBC
,SQLCHAR
*,SQLINTEGER
,SQLCHAR
*,SQLINTEGER
,SQLINTEGER
*);
59 SQLRETURN SQL_API
SQLNativeSqlW(SQLHDBC
,SQLWCHAR
*,SQLINTEGER
,SQLWCHAR
*,SQLINTEGER
,SQLINTEGER
*);
60 SQLRETURN SQL_API
SQLPrepareA(SQLHSTMT
,SQLCHAR
*,SQLINTEGER
);
61 SQLRETURN SQL_API
SQLPrepareW(SQLHSTMT
,SQLWCHAR
*,SQLINTEGER
);
62 SQLRETURN SQL_API
SQLPrimaryKeysA(SQLHSTMT
,SQLCHAR
*,SQLSMALLINT
,SQLCHAR
*,SQLSMALLINT
,SQLCHAR
*,SQLSMALLINT
);
63 SQLRETURN SQL_API
SQLPrimaryKeysW(SQLHSTMT
,SQLWCHAR
*,SQLSMALLINT
,SQLWCHAR
*,SQLSMALLINT
,SQLWCHAR
*,SQLSMALLINT
);
64 SQLRETURN SQL_API
SQLProcedureColumnsA(SQLHSTMT
,SQLCHAR
*,SQLSMALLINT
,SQLCHAR
*,SQLSMALLINT
,SQLCHAR
*,SQLSMALLINT
,SQLCHAR
*,SQLSMALLINT
);
65 SQLRETURN SQL_API
SQLProcedureColumnsW(SQLHSTMT
,SQLWCHAR
*,SQLSMALLINT
,SQLWCHAR
*,SQLSMALLINT
,SQLWCHAR
*,SQLSMALLINT
,SQLWCHAR
*,SQLSMALLINT
);
66 SQLRETURN SQL_API
SQLProceduresA(SQLHSTMT
,SQLCHAR
*,SQLSMALLINT
,SQLCHAR
*,SQLSMALLINT
,SQLCHAR
*,SQLSMALLINT
);
67 SQLRETURN SQL_API
SQLProceduresW(SQLHSTMT
,SQLWCHAR
*,SQLSMALLINT
,SQLWCHAR
*,SQLSMALLINT
,SQLWCHAR
*,SQLSMALLINT
);
68 SQLRETURN SQL_API
SQLSetConnectAttrA(SQLHDBC
,SQLINTEGER
,SQLPOINTER
,SQLINTEGER
);
69 SQLRETURN SQL_API
SQLSetConnectAttrW(SQLHDBC
,SQLINTEGER
,SQLPOINTER
,SQLINTEGER
);
70 SQLRETURN SQL_API
SQLSetConnectOptionA(SQLHDBC
,SQLUSMALLINT
,SQLULEN
);
71 SQLRETURN SQL_API
SQLSetConnectOptionW(SQLHDBC
,SQLUSMALLINT
,SQLULEN
);
72 SQLRETURN SQL_API
SQLSetCursorNameA(SQLHSTMT
,SQLCHAR
*,SQLSMALLINT
);
73 SQLRETURN SQL_API
SQLSetCursorNameW(SQLHSTMT
,SQLWCHAR
*,SQLSMALLINT
);
74 SQLRETURN SQL_API
SQLSpecialColumnsA(SQLHSTMT
,SQLUSMALLINT
,SQLCHAR
*,SQLSMALLINT
,SQLCHAR
*,SQLSMALLINT
,SQLCHAR
*,SQLSMALLINT
,SQLUSMALLINT
,SQLUSMALLINT
);
75 SQLRETURN SQL_API
SQLSpecialColumnsW(SQLHSTMT
,SQLUSMALLINT
,SQLWCHAR
*,SQLSMALLINT
,SQLWCHAR
*,SQLSMALLINT
,SQLWCHAR
*,SQLSMALLINT
,SQLUSMALLINT
,SQLUSMALLINT
);
76 SQLRETURN SQL_API
SQLStatisticsA(SQLHSTMT
,SQLCHAR
*,SQLSMALLINT
,SQLCHAR
*,SQLSMALLINT
,SQLCHAR
*,SQLSMALLINT
,SQLUSMALLINT
,SQLUSMALLINT
);
77 SQLRETURN SQL_API
SQLStatisticsW(SQLHSTMT
,SQLWCHAR
*,SQLSMALLINT
,SQLWCHAR
*,SQLSMALLINT
,SQLWCHAR
*,SQLSMALLINT
,SQLUSMALLINT
,SQLUSMALLINT
);
78 SQLRETURN SQL_API
SQLTablePrivilegesA(SQLHSTMT
,SQLCHAR
*,SQLSMALLINT
,SQLCHAR
*,SQLSMALLINT
,SQLCHAR
*,SQLSMALLINT
);
79 SQLRETURN SQL_API
SQLTablePrivilegesW(SQLHSTMT
,SQLWCHAR
*,SQLSMALLINT
,SQLWCHAR
*,SQLSMALLINT
,SQLWCHAR
*,SQLSMALLINT
);
80 SQLRETURN SQL_API
SQLTablesA(SQLHSTMT
,SQLCHAR
*,SQLSMALLINT
,SQLCHAR
*,SQLSMALLINT
,SQLCHAR
*,SQLSMALLINT
,SQLCHAR
*,SQLSMALLINT
);
81 SQLRETURN SQL_API
SQLTablesW(SQLHSTMT
,SQLWCHAR
*,SQLSMALLINT
,SQLWCHAR
*,SQLSMALLINT
,SQLWCHAR
*,SQLSMALLINT
,SQLWCHAR
*,SQLSMALLINT
);
82 #if (ODBCVER >= 0x0300)
83 SQLRETURN SQL_API
SQLGetDescFieldA(SQLHDESC
,SQLSMALLINT
,SQLSMALLINT
,SQLPOINTER
,SQLINTEGER
,SQLINTEGER
*);
84 SQLRETURN SQL_API
SQLGetDescFieldW(SQLHDESC
,SQLSMALLINT
,SQLSMALLINT
,SQLPOINTER
,SQLINTEGER
,SQLINTEGER
*);
85 SQLRETURN SQL_API
SQLSetDescFieldA(SQLHDESC
,SQLSMALLINT
,SQLSMALLINT
,SQLPOINTER
,SQLINTEGER
);
86 SQLRETURN SQL_API
SQLSetDescFieldW(SQLHDESC
,SQLSMALLINT
,SQLSMALLINT
,SQLPOINTER
,SQLINTEGER
);
87 SQLRETURN SQL_API
SQLGetDescRecA(SQLHDESC
,SQLSMALLINT
,SQLCHAR
*,SQLSMALLINT
,SQLSMALLINT
*,SQLSMALLINT
*,SQLSMALLINT
*,SQLLEN
*,SQLSMALLINT
*,SQLSMALLINT
*,SQLSMALLINT
*);
88 SQLRETURN SQL_API
SQLGetDescRecW(SQLHDESC
,SQLSMALLINT
,SQLWCHAR
*,SQLSMALLINT
,SQLSMALLINT
*,SQLSMALLINT
*,SQLSMALLINT
*,SQLLEN
*,SQLSMALLINT
*,SQLSMALLINT
*,SQLSMALLINT
*);
89 SQLRETURN SQL_API
SQLGetDiagFieldA(SQLSMALLINT
,SQLHANDLE
,SQLSMALLINT
,SQLSMALLINT
,SQLPOINTER
,SQLSMALLINT
,SQLSMALLINT
*);
90 SQLRETURN SQL_API
SQLGetDiagFieldW(SQLSMALLINT
,SQLHANDLE
,SQLSMALLINT
,SQLSMALLINT
,SQLPOINTER
,SQLSMALLINT
,SQLSMALLINT
*);
91 SQLRETURN SQL_API
SQLGetDiagRecA(SQLSMALLINT
,SQLHANDLE
,SQLSMALLINT
,SQLCHAR
*,SQLINTEGER
*,SQLCHAR
*,SQLSMALLINT
,SQLSMALLINT
*);
92 SQLRETURN SQL_API
SQLGetDiagRecW(SQLSMALLINT
,SQLHANDLE
,SQLSMALLINT
,SQLWCHAR
*,SQLINTEGER
*,SQLWCHAR
*,SQLSMALLINT
,SQLSMALLINT
*);
93 SQLRETURN SQL_API
SQLGetStmtAttrA(SQLHSTMT
,SQLINTEGER
,SQLPOINTER
,SQLINTEGER
,SQLINTEGER
*);
94 SQLRETURN SQL_API
SQLGetStmtAttrW(SQLHSTMT
,SQLINTEGER
,SQLPOINTER
,SQLINTEGER
,SQLINTEGER
*);
95 SQLRETURN SQL_API
SQLSetStmtAttrA(SQLHSTMT
,SQLINTEGER
,SQLPOINTER
,SQLINTEGER
);
96 SQLRETURN SQL_API
SQLSetStmtAttrW(SQLHSTMT
,SQLINTEGER
,SQLPOINTER
,SQLINTEGER
);
97 #endif /* (ODBCVER >= 0x0300) */
99 #if defined (UNICODE) && !defined (SQL_NOUNICODEMAP)
100 #define SQLBrowseConnect SQLBrowseConnectW
101 #define SQLColAttribute SQLColAttributeW
102 #define SQLColAttributes SQLColAttributesW
103 #define SQLColumnPrivileges SQLColumnPrivilegesW
104 #define SQLColumns SQLColumnsW
105 #define SQLConnect SQLConnectW
106 #define SQLDataSources SQLDataSourcesW
107 #define SQLDescribeCol SQLDescribeColW
108 #define SQLDriverConnect SQLDriverConnectW
109 #define SQLDrivers SQLDriversW
110 #define SQLError SQLErrorW
111 #define SQLExecDirect SQLExecDirectW
112 #define SQLForeignKeys SQLForeignKeysW
113 #define SQLGetConnectAttr SQLGetConnectAttrW
114 #define SQLGetConnectOption SQLGetConnectOptionW
115 #define SQLGetCursorName SQLGetCursorNameW
116 #define SQLGetDescField SQLGetDescFieldW
117 #define SQLGetDescRec SQLGetDescRecW
118 #define SQLGetDiagField SQLGetDiagFieldW
119 #define SQLGetDiagRec SQLGetDiagRecW
120 #define SQLGetInfo SQLGetInfoW
121 #define SQLGetStmtAttr SQLGetStmtAttrW
122 #define SQLGetTypeInfo SQLGetTypeInfoW
123 #define SQLNativeSql SQLNativeSqlW
124 #define SQLPrepare SQLPrepareW
125 #define SQLPrimaryKeys SQLPrimaryKeysW
126 #define SQLProcedureColumns SQLProcedureColumnsW
127 #define SQLProcedures SQLProceduresW
128 #define SQLSetConnectAttr SQLSetConnectAttrW
129 #define SQLSetConnectOption SQLSetConnectOptionW
130 #define SQLSetCursorName SQLSetCursorNameW
131 #define SQLSetDescField SQLSetDescFieldW
132 #define SQLSetStmtAttr SQLSetStmtAttrW
133 #define SQLSpecialColumns SQLSpecialColumnsW
134 #define SQLStatistics SQLStatisticsW
135 #define SQLTablePrivileges SQLTablePrivilegesW
136 #define SQLTables SQLTablesW
137 #endif /* UNICODE && ! SQL_NOUNICODEMAP */
138 #endif /* RC_INVOKED */
141 #endif /* __cplusplus*/
142 #endif /* ndef _SQLUCODE_H */