]> 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 aac21555949047ae20279adf76f9c16518bb24c5..2b484159a288b0fc6aa99dbfcb8c51075bb7c05d 100644 (file)
@@ -1,29 +1,24 @@
 /*-------------------------------------------------------------------------
  *
- * version.c--
- *      Returns the version string
+ * version.c
+ *      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.3 1998/10/09 16:42:32 momjian Exp $
+ * src/backend/utils/adt/version.c
  *
  *-------------------------------------------------------------------------
  */
 
 #include "postgres.h"
-#include "version.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;
-       StrNCpy(VARDATA(ret), PG_VERSION_STR, strlen(PG_VERSION_STR));
-
-       return ret;
+       PG_RETURN_TEXT_P(cstring_to_text(PG_VERSION_STR));
 }