2 ===================================================================
3 --- proxyodbc.c (Revision 41027)
4 +++ proxyodbc.c (Arbeitskopie)
7 SQLRETURN WINAPI SQLBindCol(SQLHSTMT StatementHandle,
8 SQLUSMALLINT ColumnNumber, SQLSMALLINT TargetType,
9 - SQLPOINTER TargetValue, SQLINTEGER BufferLength,
10 - SQLINTEGER *StrLen_or_Ind)
11 + SQLPOINTER TargetValue, SQLLEN BufferLength,
12 + SQLLEN *StrLen_or_Ind)
18 SQLRETURN WINAPI SQLBindParam(SQLHSTMT StatementHandle,
19 SQLUSMALLINT ParameterNumber, SQLSMALLINT ValueType,
20 - SQLSMALLINT ParameterType, SQLUINTEGER LengthPrecision,
21 + SQLSMALLINT ParameterType, SQLULEN LengthPrecision,
22 SQLSMALLINT ParameterScale, SQLPOINTER ParameterValue,
23 - SQLINTEGER *StrLen_or_Ind)
24 + SQLLEN *StrLen_or_Ind)
29 SQLRETURN WINAPI SQLDescribeCol(SQLHSTMT StatementHandle,
30 SQLUSMALLINT ColumnNumber, SQLCHAR *ColumnName,
31 SQLSMALLINT BufferLength, SQLSMALLINT *NameLength,
32 - SQLSMALLINT *DataType, SQLUINTEGER *ColumnSize,
33 + SQLSMALLINT *DataType, SQLULEN *ColumnSize,
34 SQLSMALLINT *DecimalDigits, SQLSMALLINT *Nullable)
38 /*************************************************************************
39 * SQLFetchScroll [ODBC32.030]
41 -SQLRETURN WINAPI SQLFetchScroll(SQLHSTMT StatementHandle, SQLSMALLINT FetchOrientation, SQLINTEGER FetchOffset)
42 +SQLRETURN WINAPI SQLFetchScroll(SQLHSTMT StatementHandle, SQLSMALLINT FetchOrientation, SQLLEN FetchOffset)
48 SQLRETURN WINAPI SQLGetData(SQLHSTMT StatementHandle,
49 SQLUSMALLINT ColumnNumber, SQLSMALLINT TargetType,
50 - SQLPOINTER TargetValue, SQLINTEGER BufferLength,
51 - SQLINTEGER *StrLen_or_Ind)
52 + SQLPOINTER TargetValue, SQLLEN BufferLength,
53 + SQLLEN *StrLen_or_Ind)
58 SQLSMALLINT RecNumber, SQLCHAR *Name,
59 SQLSMALLINT BufferLength, SQLSMALLINT *StringLength,
60 SQLSMALLINT *Type, SQLSMALLINT *SubType,
61 - SQLINTEGER *Length, SQLSMALLINT *Precision,
62 + SQLLEN *Length, SQLSMALLINT *Precision,
63 SQLSMALLINT *Scale, SQLSMALLINT *Nullable)
67 /*************************************************************************
68 * SQLPutData [ODBC32.049]
70 -SQLRETURN WINAPI SQLPutData(SQLHSTMT StatementHandle, SQLPOINTER Data, SQLINTEGER StrLen_or_Ind)
71 +SQLRETURN WINAPI SQLPutData(SQLHSTMT StatementHandle, SQLPOINTER Data, SQLLEN StrLen_or_Ind)
76 /*************************************************************************
77 * SQLRowCount [ODBC32.020]
79 -SQLRETURN WINAPI SQLRowCount(SQLHSTMT StatementHandle, SQLINTEGER *RowCount)
80 +SQLRETURN WINAPI SQLRowCount(SQLHSTMT StatementHandle, SQLLEN *RowCount)
85 /*************************************************************************
86 * SQLSetConnectOption [ODBC32.050]
88 -SQLRETURN WINAPI SQLSetConnectOption(SQLHDBC ConnectionHandle, SQLUSMALLINT Option, SQLUINTEGER Value)
89 +SQLRETURN WINAPI SQLSetConnectOption(SQLHDBC ConnectionHandle, SQLUSMALLINT Option, SQLULEN Value)
93 @@ -1508,10 +1508,10 @@
95 SQLRETURN WINAPI SQLSetDescRec(SQLHDESC DescriptorHandle,
96 SQLSMALLINT RecNumber, SQLSMALLINT Type,
97 - SQLSMALLINT SubType, SQLINTEGER Length,
98 + SQLSMALLINT SubType, SQLLEN Length,
99 SQLSMALLINT Precision, SQLSMALLINT Scale,
100 - SQLPOINTER Data, SQLINTEGER *StringLength,
101 - SQLINTEGER *Indicator)
102 + SQLPOINTER Data, SQLLEN *StringLength,
107 @@ -1546,9 +1546,9 @@
109 SQLRETURN WINAPI SQLSetParam(SQLHSTMT StatementHandle,
110 SQLUSMALLINT ParameterNumber, SQLSMALLINT ValueType,
111 - SQLSMALLINT ParameterType, SQLUINTEGER LengthPrecision,
112 + SQLSMALLINT ParameterType, SQLULEN LengthPrecision,
113 SQLSMALLINT ParameterScale, SQLPOINTER ParameterValue,
114 - SQLINTEGER *StrLen_or_Ind)
115 + SQLLEN *StrLen_or_Ind)
119 @@ -1581,7 +1581,7 @@
120 /*************************************************************************
121 * SQLSetStmtOption [ODBC32.051]
123 -SQLRETURN WINAPI SQLSetStmtOption(SQLHSTMT StatementHandle, SQLUSMALLINT Option, SQLUINTEGER Value)
124 +SQLRETURN WINAPI SQLSetStmtOption(SQLHSTMT StatementHandle, SQLUSMALLINT Option, SQLULEN Value)
128 @@ -1717,7 +1717,7 @@
130 SQLSMALLINT cbDescMax,
131 SQLSMALLINT *pcbDesc,
132 - SQLINTEGER *pfDesc)
137 @@ -1761,7 +1761,7 @@
140 SQLSMALLINT *pfSqlType,
141 - SQLUINTEGER *pcbParamDef,
142 + SQLULEN *pcbParamDef,
143 SQLSMALLINT *pibScale,
144 SQLSMALLINT *pfNullable)
146 @@ -2039,11 +2039,11 @@
147 SQLSMALLINT fParamType,
149 SQLSMALLINT fSqlType,
150 - SQLUINTEGER cbColDef,
154 - SQLINTEGER cbValueMax,
155 - SQLINTEGER *pcbValue)
161 @@ -2086,7 +2086,7 @@
162 SQLRETURN WINAPI SQLSetScrollOptions(
163 SQLHSTMT statement_handle,
164 SQLUSMALLINT f_concurrency,
165 - SQLINTEGER crow_keyset,
166 + SQLLEN crow_keyset,
167 SQLUSMALLINT crow_rowset )
170 @@ -2138,7 +2138,7 @@
172 SQLSMALLINT cbDescMax,
173 SQLSMALLINT *pcbDesc,
174 - SQLINTEGER *pfDesc)
179 @@ -2200,9 +2200,9 @@
180 * SQLDescribeColW [ODBC32.108]
182 SQLRETURN WINAPI SQLDescribeColW(SQLHSTMT StatementHandle,
183 - SQLUSMALLINT ColumnNumber, WCHAR *ColumnName,
184 + SQLUSMALLINT ColumnNumber, SQLWCHAR *ColumnName,
185 SQLSMALLINT BufferLength, SQLSMALLINT *NameLength,
186 - SQLSMALLINT *DataType, SQLUINTEGER *ColumnSize,
187 + SQLSMALLINT *DataType, SQLULEN *ColumnSize,
188 SQLSMALLINT *DecimalDigits, SQLSMALLINT *Nullable)
191 @@ -2378,10 +2378,10 @@
192 * SQLGetDescRecW [ODBC32.134]
194 SQLRETURN WINAPI SQLGetDescRecW(SQLHDESC DescriptorHandle,
195 - SQLSMALLINT RecNumber, WCHAR *Name,
196 + SQLSMALLINT RecNumber, SQLWCHAR *Name,
197 SQLSMALLINT BufferLength, SQLSMALLINT *StringLength,
198 SQLSMALLINT *Type, SQLSMALLINT *SubType,
199 - SQLINTEGER *Length, SQLSMALLINT *Precision,
200 + SQLLEN *Length, SQLSMALLINT *Precision,
201 SQLSMALLINT *Scale, SQLSMALLINT *Nullable)
204 @@ -2573,7 +2573,7 @@
205 /*************************************************************************
206 * SQLSetConnectOptionW [ODBC32.150]
208 -SQLRETURN WINAPI SQLSetConnectOptionW(SQLHDBC ConnectionHandle, SQLUSMALLINT Option, SQLUINTEGER Value)
209 +SQLRETURN WINAPI SQLSetConnectOptionW(SQLHDBC ConnectionHandle, SQLUSMALLINT Option, SQLULEN Value)
213 @@ -2588,9 +2588,9 @@
214 * SQLSpecialColumnsW [ODBC32.152]
216 SQLRETURN WINAPI SQLSpecialColumnsW(SQLHSTMT StatementHandle,
217 - SQLUSMALLINT IdentifierType, SQLCHAR *CatalogName,
218 - SQLSMALLINT NameLength1, SQLCHAR *SchemaName,
219 - SQLSMALLINT NameLength2, SQLCHAR *TableName,
220 + SQLUSMALLINT IdentifierType, SQLWCHAR *CatalogName,
221 + SQLSMALLINT NameLength1, SQLWCHAR *SchemaName,
222 + SQLSMALLINT NameLength2, SQLWCHAR *TableName,
223 SQLSMALLINT NameLength3, SQLUSMALLINT Scope,
224 SQLUSMALLINT Nullable)
226 @@ -2607,9 +2607,9 @@
227 * SQLStatisticsW [ODBC32.153]
229 SQLRETURN WINAPI SQLStatisticsW(SQLHSTMT StatementHandle,
230 - SQLCHAR *CatalogName, SQLSMALLINT NameLength1,
231 - SQLCHAR *SchemaName, SQLSMALLINT NameLength2,
232 - SQLCHAR *TableName, SQLSMALLINT NameLength3,
233 + SQLWCHAR *CatalogName, SQLSMALLINT NameLength1,
234 + SQLWCHAR *SchemaName, SQLSMALLINT NameLength2,
235 + SQLWCHAR *TableName, SQLSMALLINT NameLength3,
236 SQLUSMALLINT Unique, SQLUSMALLINT Reserved)
239 @@ -2626,10 +2626,10 @@
240 * SQLTablesW [ODBC32.154]
242 SQLRETURN WINAPI SQLTablesW(SQLHSTMT StatementHandle,
243 - SQLCHAR *CatalogName, SQLSMALLINT NameLength1,
244 - SQLCHAR *SchemaName, SQLSMALLINT NameLength2,
245 - SQLCHAR *TableName, SQLSMALLINT NameLength3,
246 - SQLCHAR *TableType, SQLSMALLINT NameLength4)
247 + SQLWCHAR *CatalogName, SQLSMALLINT NameLength1,
248 + SQLWCHAR *SchemaName, SQLSMALLINT NameLength2,
249 + SQLWCHAR *TableName, SQLSMALLINT NameLength3,
250 + SQLWCHAR *TableType, SQLSMALLINT NameLength4)
254 @@ -2646,9 +2646,9 @@
256 SQLRETURN WINAPI SQLBrowseConnectW(
258 - SQLCHAR *szConnStrIn,
259 + SQLWCHAR *szConnStrIn,
260 SQLSMALLINT cbConnStrIn,
261 - SQLCHAR *szConnStrOut,
262 + SQLWCHAR *szConnStrOut,
263 SQLSMALLINT cbConnStrOutMax,
264 SQLSMALLINT *pcbConnStrOut)
266 @@ -2666,13 +2666,13 @@
268 SQLRETURN WINAPI SQLColumnPrivilegesW(
270 - SQLCHAR *szCatalogName,
271 + SQLWCHAR *szCatalogName,
272 SQLSMALLINT cbCatalogName,
273 - SQLCHAR *szSchemaName,
274 + SQLWCHAR *szSchemaName,
275 SQLSMALLINT cbSchemaName,
276 - SQLCHAR *szTableName,
277 + SQLWCHAR *szTableName,
278 SQLSMALLINT cbTableName,
279 - SQLCHAR *szColumnName,
280 + SQLWCHAR *szColumnName,
281 SQLSMALLINT cbColumnName)
284 @@ -2727,17 +2727,17 @@
286 SQLRETURN WINAPI SQLForeignKeysW(
288 - SQLCHAR *szPkCatalogName,
289 + SQLWCHAR *szPkCatalogName,
290 SQLSMALLINT cbPkCatalogName,
291 - SQLCHAR *szPkSchemaName,
292 + SQLWCHAR *szPkSchemaName,
293 SQLSMALLINT cbPkSchemaName,
294 - SQLCHAR *szPkTableName,
295 + SQLWCHAR *szPkTableName,
296 SQLSMALLINT cbPkTableName,
297 - SQLCHAR *szFkCatalogName,
298 + SQLWCHAR *szFkCatalogName,
299 SQLSMALLINT cbFkCatalogName,
300 - SQLCHAR *szFkSchemaName,
301 + SQLWCHAR *szFkSchemaName,
302 SQLSMALLINT cbFkSchemaName,
303 - SQLCHAR *szFkTableName,
304 + SQLWCHAR *szFkTableName,
305 SQLSMALLINT cbFkTableName)
308 @@ -2756,9 +2756,9 @@
310 SQLRETURN WINAPI SQLNativeSqlW(
312 - SQLCHAR *szSqlStrIn,
313 + SQLWCHAR *szSqlStrIn,
314 SQLINTEGER cbSqlStrIn,
316 + SQLWCHAR *szSqlStr,
317 SQLINTEGER cbSqlStrMax,
318 SQLINTEGER *pcbSqlStr)
320 @@ -2776,11 +2776,11 @@
322 SQLRETURN WINAPI SQLPrimaryKeysW(
324 - SQLCHAR *szCatalogName,
325 + SQLWCHAR *szCatalogName,
326 SQLSMALLINT cbCatalogName,
327 - SQLCHAR *szSchemaName,
328 + SQLWCHAR *szSchemaName,
329 SQLSMALLINT cbSchemaName,
330 - SQLCHAR *szTableName,
331 + SQLWCHAR *szTableName,
332 SQLSMALLINT cbTableName)
335 @@ -2798,13 +2798,13 @@
337 SQLRETURN WINAPI SQLProcedureColumnsW(
339 - SQLCHAR *szCatalogName,
340 + SQLWCHAR *szCatalogName,
341 SQLSMALLINT cbCatalogName,
342 - SQLCHAR *szSchemaName,
343 + SQLWCHAR *szSchemaName,
344 SQLSMALLINT cbSchemaName,
345 - SQLCHAR *szProcName,
346 + SQLWCHAR *szProcName,
347 SQLSMALLINT cbProcName,
348 - SQLCHAR *szColumnName,
349 + SQLWCHAR *szColumnName,
350 SQLSMALLINT cbColumnName)
353 @@ -2822,11 +2822,11 @@
355 SQLRETURN WINAPI SQLProceduresW(
357 - SQLCHAR *szCatalogName,
358 + SQLWCHAR *szCatalogName,
359 SQLSMALLINT cbCatalogName,
360 - SQLCHAR *szSchemaName,
361 + SQLWCHAR *szSchemaName,
362 SQLSMALLINT cbSchemaName,
363 - SQLCHAR *szProcName,
364 + SQLWCHAR *szProcName,
365 SQLSMALLINT cbProcName)
368 @@ -2844,11 +2844,11 @@
370 SQLRETURN WINAPI SQLTablePrivilegesW(
372 - SQLCHAR *szCatalogName,
373 + SQLWCHAR *szCatalogName,
374 SQLSMALLINT cbCatalogName,
375 - SQLCHAR *szSchemaName,
376 + SQLWCHAR *szSchemaName,
377 SQLSMALLINT cbSchemaName,
378 - SQLCHAR *szTableName,
379 + SQLWCHAR *szTableName,
380 SQLSMALLINT cbTableName)
383 @@ -2867,10 +2867,10 @@
384 SQLRETURN WINAPI SQLDriversW(
386 SQLUSMALLINT fDirection,
387 - SQLCHAR *szDriverDesc,
388 + SQLWCHAR *szDriverDesc,
389 SQLSMALLINT cbDriverDescMax,
390 SQLSMALLINT *pcbDriverDesc,
391 - SQLCHAR *szDriverAttributes,
392 + SQLWCHAR *szDriverAttributes,
393 SQLSMALLINT cbDriverAttrMax,
394 SQLSMALLINT *pcbDriverAttr)