summaryrefslogtreecommitdiff
blob: 8e332120c32938bc10ccde75e62b3dccd34d44d2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
diff -NurdB libgda-1.2.2/configure.in libgda-1.2.2-patched/configure.in
--- libgda-1.2.2/configure.in	2005-04-30 05:22:36.000000000 -0500
+++ libgda-1.2.2-patched/configure.in	2005-10-26 10:15:29.000000000 -0500
@@ -454,6 +454,13 @@
 					FREETDS_LIBS="-L${freetdsdir}/lib -ltds"
 					AC_DEFINE(HAVE_FREETDS, 1, [Have freetds])
 					;;
+				*v0.6[[3-9]]*) AC_MSG_RESULT($freetdsvercheck - using v0.63 api)
+					AC_DEFINE(HAVE_FREETDS_VER0_63, 1, [Have freetds v0.63 API])
+					AC_DEFINE(HAVE_FREETDS_VER0_6X, 1, [Have freetds v0.6x API])
+					FREETDS_CFLAGS="-I${freetds_incdir}"
+					FREETDS_LIBS="-L${freetdsdir}/lib -ltds"
+					AC_DEFINE(HAVE_FREETDS, 1, [Have freetds])
+					;;
 				*v0.6*) AC_MSG_RESULT($freetdsvercheck - using v0.6x api)
 					AC_DEFINE(HAVE_FREETDS_VER0_6X, 1, [Have freetds v0.6x API])
 					FREETDS_CFLAGS="-I${freetds_incdir}"
diff -NurdB libgda-1.2.2/providers/freetds/gda-freetds-provider.h libgda-1.2.2-patched/providers/freetds/gda-freetds-provider.h
--- libgda-1.2.2/providers/freetds/gda-freetds-provider.h	2003-09-17 06:05:03.000000000 -0500
+++ libgda-1.2.2-patched/providers/freetds/gda-freetds-provider.h	2005-10-26 09:42:10.000000000 -0500
@@ -30,6 +30,15 @@
 
 G_BEGIN_DECLS
 
+/* Compatibility macros */
+#ifdef HAVE_FREETDS_VER0_63
+
+#define TDSCONNECTINFO TDSCONNECTION
+#define TDSCOLINFO     TDSCOLUMN
+#define TDSMSGINFO     TDSMESSAGE
+
+#endif  /* HAVE_FREETDS_VER0_63 */
+
 #define GDA_TYPE_FREETDS_PROVIDER            (gda_freetds_provider_get_type())
 #define GDA_FREETDS_PROVIDER(obj)            (G_TYPE_CHECK_INSTANCE_CAST (obj, GDA_TYPE_FREETDS_PROVIDER, GdaFreeTDSProvider))
 #define GDA_FREETDS_PROVIDER_CLASS(klass)    (G_TYPE_CHECK_CLASS_CAST (klass, GDA_TYPE_FREETDS_PROVIDER, GdaFreeTDSProviderClass))