diff options
Diffstat (limited to 'src/backend/utils/adt/version.c')
-rw-r--r-- | src/backend/utils/adt/version.c | 21 |
1 files changed, 10 insertions, 11 deletions
diff --git a/src/backend/utils/adt/version.c b/src/backend/utils/adt/version.c index 0cf0b7859e8..778a0f0cd7b 100644 --- a/src/backend/utils/adt/version.c +++ b/src/backend/utils/adt/version.c @@ -1,29 +1,28 @@ /*------------------------------------------------------------------------- * * version.c - * Returns the version string + * Returns the PostgreSQL version string * * IDENTIFICATION * - * $Header: /cvsroot/pgsql/src/backend/utils/adt/version.c,v 1.11 2000/07/03 23:09:54 wieck Exp $ + * $Header: /cvsroot/pgsql/src/backend/utils/adt/version.c,v 1.12 2000/07/06 05:48:11 tgl Exp $ * *------------------------------------------------------------------------- */ - #include "postgres.h" +#include "utils/builtins.h" -text *version(void); -text * -version(void) +Datum +pgsql_version(PG_FUNCTION_ARGS) { - int n = strlen(PG_VERSION_STR) + VARHDRSZ; - text *ret = (text *) palloc(n); + int n = strlen(PG_VERSION_STR); + text *ret = (text *) palloc(n + VARHDRSZ); - VARATT_SIZEP(ret) = n; - memcpy(VARDATA(ret), PG_VERSION_STR, strlen(PG_VERSION_STR)); + VARATT_SIZEP(ret) = n + VARHDRSZ; + memcpy(VARDATA(ret), PG_VERSION_STR, n); - return ret; + PG_RETURN_TEXT_P(ret); } |