From 8ecac94bb21570ee45245f440171b5ffb4efe68c Mon Sep 17 00:00:00 2001 From: Tom Lane Date: Thu, 6 Jul 2000 05:48:31 +0000 Subject: Functions on 'text' type updated to new fmgr style. 'text' is now TOAST-able. --- src/backend/utils/adt/version.c | 21 ++++++++++----------- 1 file changed, 10 insertions(+), 11 deletions(-) (limited to 'src/backend/utils/adt/version.c') 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); } -- cgit v1.2.3