Index: configure --- configure.orig 2007-05-04 04:55:25 +0200 +++ configure 2007-05-08 09:33:10 +0200 @@ -20846,7 +20846,7 @@ echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS -LIBS="-lodbcinst $LIBS" +LIBS="-lodbcinst -lodbc $LIBS" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF Index: util/Makefile.in --- util/Makefile.in.orig 2007-07-13 21:48:15 +0200 +++ util/Makefile.in 2007-07-18 07:07:36 +0200 @@ -49,7 +49,8 @@ @ODBCINSTLINK_TRUE@ MYODBCUtilReadDriver.c \ @ODBCINSTLINK_TRUE@ MYODBCUtilWriteDataSource.c \ @ODBCINSTLINK_TRUE@ MYODBCUtilWriteDataSourceStr.c \ -@ODBCINSTLINK_TRUE@ MYODBCUtilWriteDriver.c +@ODBCINSTLINK_TRUE@ MYODBCUtilWriteDriver.c \ +@ODBCINSTLINK_TRUE@ strndup.c subdir = util DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in @@ -83,7 +84,8 @@ @ODBCINSTLINK_TRUE@ MYODBCUtilReadDriver.lo \ @ODBCINSTLINK_TRUE@ MYODBCUtilWriteDataSource.lo \ @ODBCINSTLINK_TRUE@ MYODBCUtilWriteDataSourceStr.lo \ -@ODBCINSTLINK_TRUE@ MYODBCUtilWriteDriver.lo +@ODBCINSTLINK_TRUE@ MYODBCUtilWriteDriver.lo \ +@ODBCINSTLINK_TRUE@ strndup.lo am_libmyodbc3u_la_OBJECTS = MYODBCUtilAllocDataSource.lo \ MYODBCUtilAllocDriver.lo MYODBCUtilClearDataSource.lo \ MYODBCUtilClearDriver.lo MYODBCUtilDefaultDataSource.lo \ @@ -348,6 +350,7 @@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/MYODBCUtilWriteDataSource.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/MYODBCUtilWriteDataSourceStr.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/MYODBCUtilWriteDriver.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/strndup.Plo@am__quote@ .c.o: @am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ Index: util/strndup.c --- /dev/null 2007-05-08 09:33:33 +0200 +++ util/strndup.c 2007-05-08 09:28:45 +0200 @@ -0,0 +1,15 @@ + +#include + +char *strndup(const char *src, size_t len) +{ + char *dst; + + if (src == NULL) + return NULL; + if (dst = (char *)calloc(len + 1, sizeof(char)) == NULL) + return NULL; + strncpy(dst, src, len); + return dst; +} +