From 7fad8aa3ae984e6ac6c51bd367e44d6caa8f2024 Mon Sep 17 00:00:00 2001 From: Hiroshi Inoue Date: Sun, 27 Mar 2016 20:57:21 +0900 Subject: [PATCH] SQLS(G)etDescRecW instead of SQLS(G)etDescRec for Unicode driver. --- odbcapi30w.c | 30 ++++++++++++++++++++++++++++++ psqlodbc.def | 9 ++++++--- 2 files changed, 36 insertions(+), 3 deletions(-) diff --git a/odbcapi30w.c b/odbcapi30w.c index 8434d50..bb05f19 100644 --- a/odbcapi30w.c +++ b/odbcapi30w.c @@ -419,3 +419,33 @@ SQLGetDiagFieldW(SQLSMALLINT fHandleType, return ret; } + +/* new function */ +RETCODE SQL_API +SQLGetDescRecW(SQLHDESC DescriptorHandle, + SQLSMALLINT RecNumber, SQLWCHAR *Name, + SQLSMALLINT BufferLength, SQLSMALLINT *StringLength, + SQLSMALLINT *Type, SQLSMALLINT *SubType, + SQLLEN *Length, SQLSMALLINT *Precision, + SQLSMALLINT *Scale, SQLSMALLINT *Nullable) +{ + mylog("[[SQLGetDescRecW]]\n"); + mylog("Error not implemented\n"); + return SQL_ERROR; +} + +/* new fucntion */ +RETCODE SQL_API +SQLSetDescRecW(SQLHDESC DescriptorHandle, + SQLSMALLINT RecNumber, SQLSMALLINT Type, + SQLSMALLINT SubType, SQLLEN Length, + SQLSMALLINT Precision, SQLSMALLINT Scale, + PTR Data, SQLLEN *StringLength, + SQLLEN *Indicator) +{ + CSTR func = "SQLSetDescRecW"; + + mylog("[[%s]]\n", func); + mylog("Error not implemented\n"); + return SQL_ERROR; +} diff --git a/psqlodbc.def b/psqlodbc.def index 4f4a327..69fc9b8 100644 --- a/psqlodbc.def +++ b/psqlodbc.def @@ -60,7 +60,7 @@ SQLEndTran @85 SQLFetchScroll @86 SQLFreeHandle @87 ;SQLGetDescField @88 -SQLGetDescRec @89 +;SQLGetDescRec @89 ;SQLGetDiagField @90 ;SQLGetDiagRec @91 SQLGetEnvAttr @92 @@ -68,9 +68,9 @@ SQLGetEnvAttr @92 ;SQLGetStmtAttr @94 ;SQLSetConnectAttr @95 ;SQLSetDescField @96 -SQLSetDescRec @97 +;SQLSetDescRec @97 SQLSetEnvAttr @98 -SQLSetStmtAttr @99 +;SQLSetStmtAttr @99 SQLBulkOperations @100 SQLDummyOrdinal @199 @@ -107,3 +107,6 @@ SQLSetStmtAttrW @126 SQLSetDescFieldW @127 SQLGetTypeInfoW @128 SQLGetDiagFieldW @129 +SQLGetDescFieldW @130 +SQLGetDescRecW @131 +SQLSetDescRecW @132 -- 2.39.5