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))
|