postgres version: 7.1.2
cvs tag: pgsql_7_1_2
path: $POSTGRES_HOME/src/interfaces/odbc
file: gpps.c

patch description:

search for .odbc.ini config file
1. search for .odbc.ini in users $HOME
2. if not successful check environment for $ODBCINI
3. if not successful check environment for $SYSODBCINI
4. if not successful check if .odbc.ini exists in current work dir

######
######

postgres version: 7.2.2
cvs tag: pgsql_7_2_2
path: $POSTGRES_HOME/src/interfaces/odbc
files: gpps.c, pgtypes.c

patch description:

gpps.c: as above
pgtypes.c: on receive (from back-end) of an int8, pass it on as int4
  (constraint: our DB is "guaranteed" to have no numbers > ULONG_MAX,
   not as such and not, e.g., so many entries either (COUNT() is int8
   w/pgsql 7.2))

######
######

postgres version: 7.3.2
cvs tag: pgsql_7_3_2
path: $PSQLOBDC_HOME
files: gpps.c, pgtypes.c

patch description:

gpps.c: as above, though original contrib file slightly changed
pgtypes.c: as above, though original contrib file heavily changed

######
######

postgres version: 7.3.2
cvs tag: pgsql_7_3_2_1
path: $PSQLOBDC_HOME
files: gpps.c, socket.c

patch description:

gpps.c: as above
(pgtypes.c: became obsolete; PG_TYPE_INT8 size is configurable via odbc.ini)
socket.c: if send/recv fail, check errno for EINTR; if that, simply retry

######
######

postgres version: 7.3.2
cvs tag: pgsql_7_3_2_2
path: $PSQLOBDC_HOME
files: gpps.c, socket.c, socket.h, connection.c, dlg_specific.c

patch description:

gpps.c: as above
socket.c: as above, plus: UNIX domain socket support
socket.h: UNIX domain socket support
connection.c: UNIX domain socket support
dlg_specific.c: initialize temp buffer whenever asking vals via SQLGetPrivateProfileString

######
######

postgres version: 7.3.2
cvs tag: pgsql_7_3_2_3
path: $PSQLOBDC_HOME
files: gpps.c, socket.c, socket.h, connection.c, dlg_specific.c, results.c

patch description:

gpps.c: as above
socket.c: as above
socket.h: as above
connection.c: as above
dlg_specific.c: as above
results.c: avoid core dump when logging gotten from b/e nil/null tuple data

######
######

postgres version: 7.3.2
cvs tag: pgsql_7_3_2_4
path: $PSQLOBDC_HOME
files: socket.c

patch description:

socket.c: set TCP socket to TCP_NODELAY after connecting

######
######

postgres version: 7.3.2
cvs tag: pgsql_7_3_2_5
path: $PSQLOBDC_HOME
files: socket.c, results.c, dlg_specific.c, connection.c

patch description:

socket.c: include netinet/tcp.h for TCP_NODELAY
results.c: cosmetics
dlg_specific.c: cosmetics
connection.c: cosmetics
Makefile: plase add "-xO3 -mt -DHAVE_LOCALTIME_R" and "-O3 -D_REENTRANT -DHAVE_LOCALTIME_R" respectively to the CFLAGS around line 184

######
######

driver version: 07.03.0100
cvs tag: psqlodbc_07_03_0100
path: $PSQLOBDC_HOME
files: socket.c, results.c, dlg_specific.c, connection.c

patch description:

socket.c: include netinet/tcp.h for TCP_NODELAY
results.c: cosmetics
dlg_specific.c: cosmetics
connection.c: cosmetics
Makefile: plase add "-xO3 -mt -DHAVE_LOCALTIME_R" and "-xO3 -D_REENTRANT -DHAVE_LOCALTIME_R" respectively to the CFLAGS around line 57, as well as an addt'l include path to sql.h et al at around line 197 (don't forget the link path, neither)

######
######

driver version: 07.03.0100
cvs tag: psqlodbc_07_03_0100_1
path: $PSQLOBDC_HOME
files: socket.c, socket.h, connection.c

patch description:

all: take care on WIN32

######
######

driver version: 07.03.0200
cvs tag: psqlodbc_07_03_0200
path: $PSQLOBDC_HOME
files: connection.c, dlg_specific.c, results.c

patch description:

all: adjusted to new source distro

######
######

driver version: 07.03.0200
cvs tag: psqlodbc_07_03_0200_1
path: $PSQLOBDC_HOME
files: misc.h, socket.c, connection.c, odbcapi.c, connection.h, statement.h, Makefile

patch description:

misc.h: dos2unix
socket.c: EINTR checks not on Windoze...
connection.c: make it work even w/full thread locking
odbcapi.c: dto.
connection.h: honour flags for economized thread locking
statement.h: dto.
Makefile: you must add "-xO3 -mt -DHAVE_LOCALTIME_R -DHAVE_ECO_THREAD_LOCKS" now, on Solaris add @least "-lsocket" to LIBS
(gpps.c: became obsolete; source code not even compiled)
