freebsd-ports/databases/myodbc/files/patch-info.c
Bruce A. Mah 1ee8f4b1e9 Add a knob to allow tweaking ODBCVER at port build time. One might
want to set ODBCVER=0x0300 to get long long integer support.

Approved by:	"Erik H. Bakke" <ebakke@trolltech.com> (maintainer)
2002-03-01 21:32:07 +00:00

34 lines
1,007 B
C

--- info.c.orig Thu Sep 20 02:04:08 2001
+++ info.c Tue Feb 5 10:57:03 2002
@@ -171,11 +171,13 @@
*pcbInfoValue=(SQLSMALLINT) (strmake((char*) rgbInfoValue,"Y",cbInfoValueMax)
- (char*) rgbInfoValue);
break;
+#if (ODBCVER < 0x0300)
#ifdef SQL_MAX_IDENTIFIER_LEN
case SQL_MAX_IDENTIFIER_LEN:
*((SQLUSMALLINT*) rgbInfoValue)=NAME_LEN;
break;
#endif
+#endif
case SQL_CONCAT_NULL_BEHAVIOR:
*((SQLSMALLINT*) rgbInfoValue)=SQL_CB_NULL;
*pcbInfoValue=sizeof(SQLSMALLINT);
@@ -188,7 +190,7 @@
#ifdef SQL_CURSOR_SENSITIVITY
case SQL_CURSOR_SENSITIVITY:
*((SQLUINTEGER*) rgbInfoValue)=SQL_UNSPECIFIED;
- break
+ break;
#endif
case SQL_DEFAULT_TXN_ISOLATION:
*((long*) rgbInfoValue)= DEFAULT_TXN_ISOLATION;
@@ -411,7 +413,7 @@
*pcbInfoValue=sizeof(long);
break;
#if (ODBCVER >= 0x0300)
- case SQL_MAX_IDENTIFIER_LENGTH:
+ case SQL_MAX_IDENTIFIER_LEN:
*((long*) rgbInfoValue)=NAME_LEN;
*pcbInfoValue=sizeof(long);
break;