Michael Meskes
1fbdb6bc9f
Fixed segfault in connect when specifying no database name.
2004-12-30 09:36:37 +00:00
Tom Lane
d9236a69fc
Make libpq default to localhost connections on machines without Unix-domain
...
sockets, rather than failing as it formerly did. Revert the
thereby-obsoleted patch to make psql supply the localhost default.
2004-12-28 23:17:54 +00:00
Bruce Momjian
f9a134b6e4
Add missing ecpg prototype for newly added functions.
2004-12-23 13:19:17 +00:00
Michael Meskes
f0299325e4
Added PGTYPEStimestamp_add_interval written by Dave Cramer.
...
Fixed parsing of defines to make sure they used more than once.
2004-12-23 10:46:10 +00:00
Tom Lane
f0cbfcd399
Patch to make libpq.rc be a built-for-distribution file was a few
...
bricks shy of a load.
2004-12-21 02:14:41 +00:00
Tom Lane
da59a70c09
Remove direct inclusions of <com_err.h> as well as configure test for
...
its presence. This amounts to desupporting Kerberos 5 releases 1.0.*,
which is small loss, and simplifies use of our Kerberos code on platforms
with Red-Hat-style include file layouts. Per gripe from John Gray and
followup discussion.
2004-12-20 17:13:41 +00:00
Bruce Momjian
9af9320750
Add Win32 version stamps that increment each day for proper SYSTEM32
...
DLL pginstaller installs.
2004-12-19 02:16:31 +00:00
Peter Eisentraut
5483936ed3
New translations
2004-12-13 16:30:53 +00:00
Peter Eisentraut
373825c9cd
Translation updates
2004-12-12 18:09:18 +00:00
Peter Eisentraut
4de679c710
Translation updates
2004-12-11 19:45:34 +00:00
Peter Eisentraut
10e960fb39
Translation updates
2004-12-11 19:09:08 +00:00
Peter Eisentraut
022a00b5f3
Translation updates
2004-12-11 19:03:49 +00:00
Michael Meskes
ec7806db2c
Fixed bug in parsing of typedef'ed array sizes.
...
Synced parser.
2004-12-06 20:35:35 +00:00
Bruce Momjian
9ef75bb21c
Fix compile breakage from SIGPIPE fix for threading.
2004-12-03 01:58:43 +00:00
Tom Lane
5d7a555d0f
Code review for recent libpq changes. Be more careful about error
...
handling in SIGPIPE processing; avoid unnecessary pollution of application
link-symbol namespace; spell 'pointer to function' in the conventional
way.
2004-12-02 23:20:21 +00:00
Bruce Momjian
8408f65252
Rework libpq threaded SIGPIPE handling to avoid interference with
...
calling applications. This is done by blocking sigpipe in the libpq
thread and using sigpending/sigwait to possibily discard any sigpipe we
generated.
2004-12-02 15:32:54 +00:00
Bruce Momjian
ee9007a2e1
Allow libpq to build on MS Visual Studio .NET 2003 on Windows XP.
2004-12-01 23:42:26 +00:00
Tom Lane
a34d76ef65
Fix up makefile dependencies for pg_config_paths.h.
2004-11-20 21:13:06 +00:00
Tom Lane
e719591ea3
Make sure we produce a useful error message for the case where the
...
postgresql.crt file simply isn't there, too.
2004-11-20 00:35:13 +00:00
Tom Lane
7506677b62
Improve error reporting for SSL connection failures. Remove redundant
...
free operations in client_cert_cb --- openssl will also attempt to free
these structures, resulting in core dumps.
2004-11-20 00:18:18 +00:00
Tom Lane
5d72ef83fd
Miscellaneous Cygwin build fixes from Reini Urban.
2004-11-17 17:46:24 +00:00
Peter Eisentraut
8a1821ab5b
Translation update
2004-11-16 22:58:44 +00:00
Bruce Momjian
1c5125adf3
Not entirely sure when this broke, but libpq's VC++ build is currently
...
lacking pqsignal which is now required. This was found and fixed for
VC++ by Shachar Shemesh, I simply duplicated the fix for the Borland
makefile (untested, as I don't have that compiler).
Dave Page
2004-11-13 03:18:50 +00:00
Michael Meskes
67e1ae9b03
List VALUE as a keyword.
2004-11-10 13:48:10 +00:00
Peter Eisentraut
e9c05281b5
Get rid of perror(), substitute some better phrased error messages.
...
malloc() doesn't set errno, so most uses were buggy anyway.
2004-11-09 15:57:57 +00:00
Peter Eisentraut
1813d94664
Translation updates
2004-11-09 14:46:37 +00:00
Peter Eisentraut
58b33f2e85
Translation updates
2004-11-07 23:28:20 +00:00
Tom Lane
98e8b48053
Create 'default_tablespace' GUC variable that supplies a TABLESPACE
...
clause implicitly whenever one is not given explicitly. Remove concept
of a schema having an associated tablespace, and simplify the rules for
selecting a default tablespace for a table or index. It's now just
(a) explicit TABLESPACE clause; (b) default_tablespace if that's not an
empty string; (c) database's default. This will allow pg_dump to use
SET commands instead of tablespace clauses to determine object locations
(but I didn't actually make it do so). All per recent discussions.
2004-11-05 19:17:13 +00:00
Peter Eisentraut
bb2d1ce8f1
Translation updates
2004-11-02 09:28:41 +00:00
Peter Eisentraut
005b1b5fc8
Translation updates
2004-11-02 09:20:22 +00:00
Dave Cramer
7914deecb8
fixed bug in segfault REVOKE statement
2004-11-01 13:17:12 +00:00
Tom Lane
44e8a968e3
Invent a new, more thread-safe version of PQrequestCancel, called PQcancel.
...
Use this new function in psql. Implement query cancellation in psql for
Windows. Code by Magnus Hagander, documentation and minor editorialization
by Tom Lane.
2004-10-30 23:11:27 +00:00
Peter Eisentraut
e5ac8db035
Translation update
2004-10-30 08:23:32 +00:00
Bruce Momjian
4eb1165ff3
No need to set errorMessage length --- already set in goto target.
2004-10-29 19:30:02 +00:00
Bruce Momjian
08510856a4
Set errorMessage length in PQrequestCancel() in all places.
2004-10-29 17:53:13 +00:00
Peter Eisentraut
94c502f1db
Translation updates
2004-10-28 09:01:06 +00:00
Peter Eisentraut
fc4cfc366d
Translation updates
2004-10-28 08:54:09 +00:00
Peter Eisentraut
ad6b3975c9
Translation updates
2004-10-27 11:22:18 +00:00
Peter Eisentraut
cd92d85d11
Translation updates
2004-10-27 11:09:33 +00:00
Peter Eisentraut
979b0be4c3
Translation updates
2004-10-27 10:22:47 +00:00
Peter Eisentraut
eb7fc3eb1f
Translation updates
2004-10-27 10:13:49 +00:00
Dennis Bjorklund
26149e9738
Translation updates
2004-10-22 13:49:15 +00:00
Tom Lane
7627b91cd5
Set the close-on-exec flag for libpq's socket to the backend, to avoid
...
any possible problems from child programs executed by the client app.
Per suggestion from Elliot Lee of Red Hat.
2004-10-21 20:23:19 +00:00
Tom Lane
380bd04c16
Standardize on using the Min, Max, and Abs macros that are in our c.h file,
...
getting rid of numerous ad-hoc versions that have popped up in various
places. Shortens code and avoids conflict with Windows min() and max()
macros.
2004-10-21 19:28:36 +00:00
Tom Lane
9d9cfb1ad7
Add PQprepare/PQsendPrepared functions to libpq to support preparing
...
statements without necessarily specifying the datatypes of their parameters.
Abhijit Menon-Sen with some help from Tom Lane.
2004-10-18 22:00:42 +00:00
Michael Meskes
51aacecae6
Synced parser
2004-10-18 13:36:23 +00:00
Peter Eisentraut
2f2121ffbe
Translation updates
2004-10-17 21:05:03 +00:00
Tom Lane
cc6a90e4af
Remove dllist.c from libpq. It's overkill for what libpq needs; we can
...
just stick a list-link into struct PGnotify instead. Result is a smaller
faster and more robust library (mainly because we reduce the number of
malloc's and free's involved in notify processing), plus less pollution
of application link-symbol namespace.
2004-10-16 22:52:55 +00:00
Tom Lane
2a63c1602d
Generate the various .def files for libpq DLLs from a single list of
...
exportable functions. The .def files are removed from CVS, but will
still be present in distribution tarballs, since we can't assume that
Windows boxes will have sed.
2004-10-16 20:10:57 +00:00
Bruce Momjian
c7add816f5
Export only required symbols in libpq on Win32.
...
Magnus Hagander
2004-10-16 03:26:43 +00:00