1 /*-------------------------------------------------------------------------
4 * Returns the PostgreSQL version string
6 * Copyright (c) 1998-2007, PostgreSQL Global Development Group
10 * $PostgreSQL: pgsql/src/backend/utils/adt/version.c,v 1.14 2007/01/20 01:08:42 neilc Exp $
12 *-------------------------------------------------------------------------
17 #include "utils/builtins.h"
21 pgsql_version(PG_FUNCTION_ARGS)
23 int n = strlen(PG_VERSION_STR);
24 text *ret = (text *) palloc(n + VARHDRSZ);
26 VARATT_SIZEP(ret) = n + VARHDRSZ;
27 memcpy(VARDATA(ret), PG_VERSION_STR, n);
29 PG_RETURN_TEXT_P(ret);