postgresql/src/interfaces/libpq
Tom Lane 2de646cd8f Set errno to zero before invoking SSL_read or SSL_write. It appears that
at least in some Windows versions, these functions are capable of returning
a failure indication without setting errno.  That puts us into an infinite
loop if the previous value happened to be EINTR.  Per report from Brendan
Hill.

Back-patch to 8.2.  We could take it further back, but since this is only
known to be an issue on Windows and we don't support Windows before 8.2,
it does not seem worth the trouble.
2009-12-30 03:46:08 +00:00
..
po Translation updates 2009-09-03 19:17:42 +00:00
.cvsignore Patch to make libpq.rc be a built-for-distribution file was a few 2004-12-21 02:14:41 +00:00
bcc32.mak Remove unsafe calling of WSAStartup and WSACleanup from DllMain. Move the 2007-03-08 19:27:48 +00:00
exports.txt Add PQdescribePrepared, PQdescribePortal, and related functions to libpq 2006-08-18 19:52:39 +00:00
fe-auth.c The correct min buffer size is 2007-07-23 18:13:10 +00:00
fe-auth.h Update copyright for 2006. Update scripts. 2006-03-05 15:59:11 +00:00
fe-connect.c Don't try to free pgpassfile since it's a stack variable. 2007-10-09 15:03:31 +00:00
fe-exec.c pgindent run for 8.2. 2006-10-04 00:30:14 +00:00
fe-lobj.c pgindent run for 8.2. 2006-10-04 00:30:14 +00:00
fe-misc.c Make libpq on windows not try to send chunks larger than 64Kb. 2008-08-20 11:53:49 +00:00
fe-print.c pgindent run for 8.2. 2006-10-04 00:30:14 +00:00
fe-protocol2.c Remove 576 references of include files that were not needed. 2006-07-14 14:52:27 +00:00
fe-protocol3.c Fix an ancient oversight in libpq's handling of V3-protocol COPY OUT mode: 2008-01-14 18:46:25 +00:00
fe-secure.c Set errno to zero before invoking SSL_read or SSL_write. It appears that 2009-12-30 03:46:08 +00:00
libpq-fe.h pgindent run for 8.2. 2006-10-04 00:30:14 +00:00
libpq-int.h The correct min buffer size is 2007-07-23 18:13:10 +00:00
libpq.rc.in tag 8.2.15 2009-12-10 03:09:47 +00:00
Makefile Avoid using unnecessary pgwin32_safestat in libpq. 2008-04-16 14:24:38 +00:00
nls.mk Translation updates 2005-01-14 08:57:06 +00:00
pg_service.conf.sample Cause initdb to create a third standard database "postgres", which 2005-06-21 04:02:34 +00:00
pqexpbuffer.c Update copyright for 2006. Update scripts. 2006-03-05 15:59:11 +00:00
pqexpbuffer.h Update copyright for 2006. Update scripts. 2006-03-05 15:59:11 +00:00
pqsignal.c Remove pqsignalinquire(), which is unused and has portability issues. 2006-05-30 15:57:56 +00:00
pqsignal.h Remove pqsignalinquire(), which is unused and has portability issues. 2006-05-30 15:57:56 +00:00
pthread-win32.c Add #include postgres_fe.h in two win32-specific files, because there is 2006-07-29 15:22:27 +00:00
README Postgres95 1.01 Distribution - Virgin Sources 1996-07-09 06:22:35 +00:00
win32.c Patch of Win32 Encoding problem for server messages using 2006-12-04 22:24:04 +00:00
win32.h Make Win32 build use our port/snprintf.c routines, instead of depending 2005-12-06 02:29:04 +00:00
win32.mak Add more dependencies from libpgport required by 2008-05-05 19:31:43 +00:00

This directory contains the C version of Libpq, the POSTGRES frontend library.