]> granicus.if.org Git - postgresql/blobdiff - src/backend/utils/adt/version.c
Fix initialization of fake LSN for unlogged relations
[postgresql] / src / backend / utils / adt / version.c
index 4914acc8e3512df179293fcdc22ee7bb12c6b23b..2b484159a288b0fc6aa99dbfcb8c51075bb7c05d 100644 (file)
@@ -1,29 +1,24 @@
 /*-------------------------------------------------------------------------
  *
  * version.c
- *      Returns the version string
+ *      Returns the PostgreSQL version string
+ *
+ * Copyright (c) 1998-2019, PostgreSQL Global Development Group
  *
  * IDENTIFICATION
  *
- * $Header: /cvsroot/pgsql/src/backend/utils/adt/version.c,v 1.10 2000/07/02 15:20:51 petere Exp $
+ * src/backend/utils/adt/version.c
  *
  *-------------------------------------------------------------------------
  */
 
-
 #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);
-
-       VARSIZE(ret) = n;
-       memcpy(VARDATA(ret), PG_VERSION_STR, strlen(PG_VERSION_STR));
-
-       return ret;
+       PG_RETURN_TEXT_P(cstring_to_text(PG_VERSION_STR));
 }