summaryrefslogtreecommitdiff
blob: 50724ba46b487b22308d698e322cea59c252dbe0 (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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
diff -u -r iODBC-3.52.8.orig/configure.in iODBC-3.52.8/configure.in
--- iODBC-3.52.8.orig/configure.in	2012-03-27 05:15:02.000000000 -0500
+++ iODBC-3.52.8/configure.in	2013-01-08 10:31:39.740041040 -0600
@@ -87,7 +87,7 @@
 AC_CONFIG_SRCDIR([include/isql.h])
 AC_CONFIG_AUX_DIR(admin)
 AC_CONFIG_MACRO_DIR(admin)
-AM_CONFIG_HEADER(include/config.h)
+AC_CONFIG_HEADER(include/config.h)
 AM_INIT_AUTOMAKE(AC_PACKAGE_TARNAME, AC_PACKAGE_VERSION)
 AC_CANONICAL_HOST
 AM_MAINTAINER_MODE
diff -u -r iODBC-3.52.8.orig/iodbcadm/gtk/administrator.c iODBC-3.52.8/iodbcadm/gtk/administrator.c
--- iODBC-3.52.8.orig/iodbcadm/gtk/administrator.c	2012-03-27 05:15:02.000000000 -0500
+++ iODBC-3.52.8/iodbcadm/gtk/administrator.c	2013-01-08 10:29:51.758462953 -0600
@@ -72,6 +72,13 @@
  *  SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 
+#ifdef __linux
+# ifndef _GNU_SOURCE
+#  define _GNU_SOURCE  /* make sure dladdr is declared */
+# endif
+# define HAVE_DL_INFO 1
+#endif
+
 #include <iodbc.h>
 #include <dlfcn.h>
 #include <sys/stat.h>
@@ -82,7 +89,7 @@
 #include "odbc4.xpm"
 
 
-#if !defined(HAVE_DL_INFO)
+#if defined (HAVE_DLADDR) && !defined(HAVE_DL_INFO)
 typedef struct
 {
   const char *dli_fname;	/* File name of defining object.  */
@@ -90,6 +97,7 @@
   const char *dli_sname;	/* Name of nearest symbol.  */
   void *dli_saddr;		/* Exact value of nearest symbol.  */
 } Dl_info;
+
 #endif /* HAVE_DL_INFO */
 
 static char *szDriverButtons[] = {
diff -u -r iODBC-3.52.8.orig/iodbcadm/gtk/gui.h iODBC-3.52.8/iodbcadm/gtk/gui.h
--- iODBC-3.52.8.orig/iodbcadm/gtk/gui.h	2012-03-27 05:15:02.000000000 -0500
+++ iODBC-3.52.8/iodbcadm/gtk/gui.h	2013-01-08 10:30:48.124240299 -0600
@@ -219,5 +219,6 @@
 void addlistofdir_to_optionmenu(GtkWidget* widget, LPCSTR path, TDSNCHOOSER *choose_t);
 LPSTR create_keyval (HWND wnd, LPCSTR attrs, BOOL *verify_conn);
 LPSTR create_fgensetup (HWND hwnd, LPCSTR dsn, LPCSTR attrs, BOOL add, BOOL *verify_conn);
+void  create_message (HWND hwnd, LPCSTR dsn, LPCSTR text);
 
 #endif