diff options
author | Magnus Hagander <magnus@hagander.net> | 2010-12-22 14:23:56 +0100 |
---|---|---|
committer | Magnus Hagander <magnus@hagander.net> | 2010-12-22 14:23:56 +0100 |
commit | de9a4c27fefcc0d104bc9c97f4a93a49a25bf66d (patch) | |
tree | f35f5981172774dde3bac35c530eb9e190c6b0bb /src/interfaces/libpq/fe-misc.c | |
parent | 32ba2b516066688ff56e6d62a7ff4a01c88f5700 (diff) | |
download | postgresql-de9a4c27fefcc0d104bc9c97f4a93a49a25bf66d.tar.gz postgresql-de9a4c27fefcc0d104bc9c97f4a93a49a25bf66d.zip |
Add PQlibVersion() function to libpq
This function is like the PQserverVersion() function except
it returns the version of libpq, making it possible for a client
program or driver to determine which version of libpq is in
use at runtime, and not just at link time.
Suggested by Harald Armin Massa and several others.
Diffstat (limited to 'src/interfaces/libpq/fe-misc.c')
-rw-r--r-- | src/interfaces/libpq/fe-misc.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/interfaces/libpq/fe-misc.c b/src/interfaces/libpq/fe-misc.c index 24ab7cf97a3..999f60b0d43 100644 --- a/src/interfaces/libpq/fe-misc.c +++ b/src/interfaces/libpq/fe-misc.c @@ -66,6 +66,14 @@ static int pqSocketCheck(PGconn *conn, int forRead, int forWrite, time_t end_time); static int pqSocketPoll(int sock, int forRead, int forWrite, time_t end_time); +/* + * PQlibVersion: return the libpq version number + */ +int +PQlibVersion(void) +{ + return PG_VERSION_NUM; +} /* * fputnbytes: print exactly N bytes to a file |