aboutsummaryrefslogtreecommitdiff
path: root/src/backend/utils/adt/version.c
diff options
context:
space:
mode:
authorTom Lane <tgl@sss.pgh.pa.us>2000-07-06 05:48:31 +0000
committerTom Lane <tgl@sss.pgh.pa.us>2000-07-06 05:48:31 +0000
commit8ecac94bb21570ee45245f440171b5ffb4efe68c (patch)
treef121b3c7378fbe82722c05f610fcd61edbe6197f /src/backend/utils/adt/version.c
parent40f64064ff56c3118d156ba83df72b1779415a8a (diff)
downloadpostgresql-8ecac94bb21570ee45245f440171b5ffb4efe68c.tar.gz
postgresql-8ecac94bb21570ee45245f440171b5ffb4efe68c.zip
Functions on 'text' type updated to new fmgr style. 'text' is
now TOAST-able.
Diffstat (limited to 'src/backend/utils/adt/version.c')
-rw-r--r--src/backend/utils/adt/version.c21
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);
}