Index: src/Makefile.shlib =================================================================== RCS file: /projects/cvsroot/pgsql/src/Makefile.shlib,v retrieving revision 1.79 diff -c -r1.79 Makefile.shlib *** src/Makefile.shlib 8 Oct 2004 04:22:59 -0000 1.79 --- src/Makefile.shlib 11 Oct 2004 19:48:40 -0000 *************** *** 31,36 **** --- 31,38 ---- # DLLTOOL_DEFFLAGS Additional flags when creating the dll .def file # DLLTOOL_LIBFLAGS Additional flags when creating the lib.a file # DLLWRAP_FLAGS Additional flags to dllwrap + # DLL_DEFFILE Use pre-existing .def file instead of auto-generating + # one with all exports in it (win32 only). # # The module Makefile must also include # $(top_builddir)/src/Makefile.global before including this file. *************** *** 323,331 **** --- 325,338 ---- # win32 case $(shlib) lib$(NAME).a: $(OBJS) + ifdef DLL_DEFFILE + $(DLLWRAP) -o $(shlib) --dllname $(shlib) $(DLLWRAP_FLAGS) --def $(DLL_DEFFILE) $(OBJS) $(SHLIB_LINK) + $(DLLTOOL) --dllname $(shlib) $(DLLTOOL_LIBFLAGS) --def $(DLL_DEFFILE) --output-lib lib$(NAME).a + else $(DLLTOOL) --export-all $(DLLTOOL_DEFFLAGS) --output-def $(NAME).def $(OBJS) $(DLLWRAP) -o $(shlib) --dllname $(shlib) $(DLLWRAP_FLAGS) --def $(NAME).def $(OBJS) $(SHLIB_LINK) $(DLLTOOL) --dllname $(shlib) $(DLLTOOL_LIBFLAGS) --def $(NAME).def --output-lib lib$(NAME).a + endif # DLL_DEFFILE endif # PORTNAME == win32 Index: src/interfaces/libpq/Makefile =================================================================== RCS file: /projects/cvsroot/pgsql/src/interfaces/libpq/Makefile,v retrieving revision 1.115 diff -c -r1.115 Makefile *** src/interfaces/libpq/Makefile 6 Oct 2004 16:42:01 -0000 1.115 --- src/interfaces/libpq/Makefile 11 Oct 2004 18:13:34 -0000 *************** *** 31,36 **** --- 31,37 ---- $(filter crypt.o getaddrinfo.o inet_aton.o open.o snprintf.o strerror.o, $(LIBOBJS)) ifeq ($(PORTNAME), win32) + DLL_DEFFILE=libpqdll.def OBJS+=win32.o libpqrc.o libpqrc.o: libpq.rc windres -i libpq.rc -o libpqrc.o Index: src/interfaces/libpq/blibpqdll.def =================================================================== RCS file: /projects/cvsroot/pgsql/src/interfaces/libpq/blibpqdll.def,v retrieving revision 1.10 diff -c -r1.10 blibpqdll.def *** src/interfaces/libpq/blibpqdll.def 11 Aug 2004 18:06:01 -0000 1.10 --- src/interfaces/libpq/blibpqdll.def 12 Oct 2004 19:02:42 -0000 *************** *** 115,120 **** --- 115,124 ---- _PQsendQueryPrepared @ 111 _PQdsplen @ 112 _PQserverVersion @ 113 + _PQgetssl @ 114 + _pg_char_to_encoding @ 115 + _pg_valid_server_encoding @ 116 + _pqsignal @ 117 ; Aliases for MS compatible names PQconnectdb = _PQconnectdb *************** *** 230,232 **** --- 234,240 ---- PQsendQueryPrepared = _PQsendQueryPrepared PQdsplen = _PQdsplen PQserverVersion = _PQserverVersion + PQgetssl = _PQgetssl + pg_char_to_encoding = _pg_char_to_encoding + pg_valid_server_encoding = _pg_valid_server_encoding + pqsignal = _pqsignal Index: src/interfaces/libpq/fe-secure.c =================================================================== RCS file: /projects/cvsroot/pgsql/src/interfaces/libpq/fe-secure.c,v retrieving revision 1.54 diff -c -r1.54 fe-secure.c *** src/interfaces/libpq/fe-secure.c 28 Sep 2004 00:06:02 -0000 1.54 --- src/interfaces/libpq/fe-secure.c 11 Oct 2004 19:50:22 -0000 *************** *** 1201,1206 **** --- 1201,1212 ---- return NULL; return conn->ssl; } + #else + void * + PQgetssl(PGconn *conn) + { + return NULL; + } #endif /* USE_SSL */ Index: src/interfaces/libpq/libpq-fe.h =================================================================== RCS file: /projects/cvsroot/pgsql/src/interfaces/libpq/libpq-fe.h,v retrieving revision 1.108 diff -c -r1.108 libpq-fe.h *** src/interfaces/libpq/libpq-fe.h 29 Aug 2004 05:07:00 -0000 1.108 --- src/interfaces/libpq/libpq-fe.h 12 Oct 2004 19:01:34 -0000 *************** *** 258,263 **** --- 258,265 ---- #ifdef USE_SSL /* Get the SSL structure associated with a connection */ extern SSL *PQgetssl(PGconn *conn); + #else + extern void *PQgetssl(PGconn *conn); #endif /* Set verbosity for PQerrorMessage and PQresultErrorMessage */ Index: src/interfaces/libpq/libpqddll.def =================================================================== RCS file: /projects/cvsroot/pgsql/src/interfaces/libpq/libpqddll.def,v retrieving revision 1.2 diff -c -r1.2 libpqddll.def *** src/interfaces/libpq/libpqddll.def 11 Aug 2004 18:06:01 -0000 1.2 --- src/interfaces/libpq/libpqddll.def 11 Oct 2004 20:00:50 -0000 *************** *** 115,117 **** --- 115,121 ---- PQsendQueryPrepared @ 111 PQdsplen @ 112 PQserverVersion @ 113 + PQgetssl @ 114 + pg_char_to_encoding @ 115 + pg_valid_server_encoding @ 116 + pqsignal @ 117 Index: src/interfaces/libpq/libpqdll.def =================================================================== RCS file: /projects/cvsroot/pgsql/src/interfaces/libpq/libpqdll.def,v retrieving revision 1.26 diff -c -r1.26 libpqdll.def *** src/interfaces/libpq/libpqdll.def 11 Aug 2004 18:06:01 -0000 1.26 --- src/interfaces/libpq/libpqdll.def 12 Oct 2004 19:02:06 -0000 *************** *** 115,117 **** --- 115,121 ---- PQsendQueryPrepared @ 111 PQdsplen @ 112 PQserverVersion @ 113 + PQgetssl @ 114 + pg_char_to_encoding @ 115 + pg_valid_server_encoding @ 116 + pqsignal @ 117