aboutsummaryrefslogtreecommitdiff
path: root/src/interfaces/libpq/fe-misc.c
diff options
context:
space:
mode:
authorMagnus Hagander <magnus@hagander.net>2010-12-22 14:23:56 +0100
committerMagnus Hagander <magnus@hagander.net>2010-12-22 14:23:56 +0100
commitde9a4c27fefcc0d104bc9c97f4a93a49a25bf66d (patch)
treef35f5981172774dde3bac35c530eb9e190c6b0bb /src/interfaces/libpq/fe-misc.c
parent32ba2b516066688ff56e6d62a7ff4a01c88f5700 (diff)
downloadpostgresql-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.c8
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