From 53020d0fbe13995e6193b27268d8892b14f71d95 Mon Sep 17 00:00:00 2001
From: Bruce Momjian <bruce@momjian.us>
Date: Wed, 30 May 2001 20:52:34 +0000
Subject: [PATCH] Remove OLD_FILE_NAMING code.  No longer used.

---
 src/backend/catalog/catalog.c     | 88 +------------------------------
 src/backend/catalog/index.c       | 19 +------
 src/backend/commands/indexcmds.c  |  6 +--
 src/backend/tcop/utility.c        | 14 +----
 src/backend/utils/init/postinit.c |  5 +-
 src/backend/utils/misc/database.c | 18 ++-----
 src/include/catalog/catalog.h     | 11 +---
 src/include/catalog/index.h       |  4 +-
 src/interfaces/odbc/connection.h  |  3 ++
 9 files changed, 16 insertions(+), 152 deletions(-)

diff --git a/src/backend/catalog/catalog.c b/src/backend/catalog/catalog.c
index 23237e75b3c..368a99de051 100644
--- a/src/backend/catalog/catalog.c
+++ b/src/backend/catalog/catalog.c
@@ -8,7 +8,7 @@
  *
  *
  * IDENTIFICATION
- *	  $Header: /cvsroot/pgsql/src/backend/catalog/catalog.c,v 1.41 2001/05/30 14:15:26 momjian Exp $
+ *	  $Header: /cvsroot/pgsql/src/backend/catalog/catalog.c,v 1.42 2001/05/30 20:52:32 momjian Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -22,91 +22,6 @@
 #include "miscadmin.h"
 #include "utils/lsyscache.h"
 
-#ifdef OLD_FILE_NAMING
-/*
- * relpath				- construct path to a relation's file
- *
- * Note that this only works with relations that are visible to the current
- * backend, ie, either in the current database or shared system relations.
- *
- * Result is a palloc'd string.
- */
-char *
-relpath(const char *relname)
-{
-	char	   *path;
-
-	if (IsSharedSystemRelationName(relname))
-	{
-		/* Shared system relations live in {datadir}/global */
-		size_t		bufsize = strlen(DataDir) + 8 + sizeof(NameData) + 1;
-
-		path = (char *) palloc(bufsize);
-		snprintf(path, bufsize, "%s/global/%s", DataDir, relname);
-		return path;
-	}
-
-	/*
-	 * If it is in the current database, assume it is in current working
-	 * directory.  NB: this does not work during bootstrap!
-	 */
-	return pstrdup(relname);
-}
-
-/*
- * relpath_blind			- construct path to a relation's file
- *
- * Construct the path using only the info available to smgrblindwrt,
- * namely the names and OIDs of the database and relation.	(Shared system
- * relations are identified with dbid = 0.)  Note that we may have to
- * access a relation belonging to a different database!
- *
- * Result is a palloc'd string.
- */
-
-char *
-relpath_blind(const char *dbname, const char *relname,
-			  Oid dbid, Oid relid)
-{
-	char	   *path;
-
-	if (dbid == (Oid) 0)
-	{
-		/* Shared system relations live in {datadir}/global */
-		path = (char *) palloc(strlen(DataDir) + 8 + sizeof(NameData) + 1);
-		sprintf(path, "%s/global/%s", DataDir, relname);
-	}
-	else if (dbid == MyDatabaseId)
-	{
-		/* XXX why is this inconsistent with relpath() ? */
-		path = (char *) palloc(strlen(DatabasePath) + sizeof(NameData) + 2);
-		sprintf(path, "%s/%s", DatabasePath, relname);
-	}
-	else
-	{
-		/* this is work around only !!! */
-		char		dbpathtmp[MAXPGPATH];
-		Oid			id;
-		char	   *dbpath;
-
-		GetRawDatabaseInfo(dbname, &id, dbpathtmp);
-
-		if (id != dbid)
-			elog(FATAL, "relpath_blind: oid of db %s is not %u",
-				 dbname, dbid);
-		dbpath = ExpandDatabasePath(dbpathtmp);
-		if (dbpath == NULL)
-			elog(FATAL, "relpath_blind: can't expand path for db %s",
-				 dbname);
-		path = (char *) palloc(strlen(dbpath) + sizeof(NameData) + 2);
-		sprintf(path, "%s/%s", dbpath, relname);
-		pfree(dbpath);
-	}
-	return path;
-}
-
-#else							/* ! OLD_FILE_NAMING */
-
 /*
  * relpath			- construct path to a relation's file
  *
@@ -157,7 +72,6 @@ GetDatabasePath(Oid tblNode)
 	return path;
 }
 
-#endif	 /* OLD_FILE_NAMING */
 
 /*
  * IsSystemRelationName
diff --git a/src/backend/catalog/index.c b/src/backend/catalog/index.c
index e6e87be728c..b6420a10e9a 100644
--- a/src/backend/catalog/index.c
+++ b/src/backend/catalog/index.c
@@ -8,7 +8,7 @@
  *
  *
  * IDENTIFICATION
- *	  $Header: /cvsroot/pgsql/src/backend/catalog/index.c,v 1.151 2001/05/18 22:35:50 momjian Exp $
+ *	  $Header: /cvsroot/pgsql/src/backend/catalog/index.c,v 1.152 2001/05/30 20:52:32 momjian Exp $
  *
  *
  * INTERFACE ROUTINES
@@ -1350,11 +1350,7 @@ setRelhasindex(Oid relid, bool hasindex)
 	 */
 	pg_class = heap_openr(RelationRelationName, RowExclusiveLock);
 
-#ifdef	OLD_FILE_NAMING
-	if (!IsIgnoringSystemIndexes())
-#else
 	if (!IsIgnoringSystemIndexes() && (!IsReindexProcessing() || pg_class->rd_rel->relhasindex))
-#endif	 /* OLD_FILE_NAMING */
 	{
 		tuple = SearchSysCacheCopy(RELOID,
 								   ObjectIdGetDatum(relid),
@@ -1424,7 +1420,6 @@ setRelhasindex(Oid relid, bool hasindex)
 	heap_close(pg_class, RowExclusiveLock);
 }
 
-#ifndef OLD_FILE_NAMING
 void
 setNewRelfilenode(Relation relation)
 {
@@ -1494,7 +1489,6 @@ setNewRelfilenode(Relation relation)
 	CommandCounterIncrement();
 }
 
-#endif	 /* OLD_FILE_NAMING */
 
 /* ----------------
  *		UpdateStats
@@ -1553,11 +1547,7 @@ UpdateStats(Oid relid, double reltuples)
 	 */
 	pg_class = heap_openr(RelationRelationName, RowExclusiveLock);
 
-#ifdef	OLD_FILE_NAMING
-	in_place_upd = (IsReindexProcessing() || IsBootstrapProcessingMode());
-#else
 	in_place_upd = (IsIgnoringSystemIndexes() || IsReindexProcessing());
-#endif	 /* OLD_FILE_NAMING */
 
 	if (!in_place_upd)
 	{
@@ -2000,14 +1990,12 @@ reindex_index(Oid indexId, bool force, bool inplace)
 	if (iRel == NULL)
 		elog(ERROR, "reindex_index: can't open index relation");
 
-#ifndef OLD_FILE_NAMING
 	if (!inplace)
 	{
 		inplace = IsSharedSystemRelationName(NameStr(iRel->rd_rel->relname));
 		if (!inplace)
 			setNewRelfilenode(iRel);
 	}
-#endif	 /* OLD_FILE_NAMING */
 	/* Obtain exclusive lock on it, just to be sure */
 	LockRelation(iRel, AccessExclusiveLock);
 
@@ -2084,9 +2072,6 @@ reindex_relation(Oid relid, bool force)
 				overwrite,
 				upd_pg_class_inplace;
 
-#ifdef OLD_FILE_NAMING
-	overwrite = upd_pg_class_inplace = deactivate_needed = true;
-#else
 	Relation	rel;
 
 	overwrite = upd_pg_class_inplace = deactivate_needed = false;
@@ -2138,7 +2123,7 @@ reindex_relation(Oid relid, bool force)
 			elog(ERROR, "the target relation %u is shared", relid);
 	}
 	RelationClose(rel);
-#endif	 /* OLD_FILE_NAMING */
+
 	old = SetReindexProcessing(true);
 	if (deactivate_needed)
 	{
diff --git a/src/backend/commands/indexcmds.c b/src/backend/commands/indexcmds.c
index 40e805137ac..213a3cc3ed0 100644
--- a/src/backend/commands/indexcmds.c
+++ b/src/backend/commands/indexcmds.c
@@ -8,7 +8,7 @@
  *
  *
  * IDENTIFICATION
- *	  $Header: /cvsroot/pgsql/src/backend/commands/indexcmds.c,v 1.47 2001/03/22 06:16:11 momjian Exp $
+ *	  $Header: /cvsroot/pgsql/src/backend/commands/indexcmds.c,v 1.48 2001/05/30 20:52:32 momjian Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -654,13 +654,9 @@ ReindexIndex(const char *name, bool force /* currently unused */ )
 		elog(ERROR, "relation \"%s\" is of type \"%c\"",
 			 name, ((Form_pg_class) GETSTRUCT(tuple))->relkind);
 
-#ifdef	OLD_FILE_NAMING
-	if (!reindex_index(tuple->t_data->t_oid, force, false))
-#else
 	if (IsIgnoringSystemIndexes())
 		overwrite = true;
 	if (!reindex_index(tuple->t_data->t_oid, force, overwrite))
-#endif	 /* OLD_FILE_NAMING */
 		elog(NOTICE, "index \"%s\" wasn't reindexed", name);
 
 	ReleaseSysCache(tuple);
diff --git a/src/backend/tcop/utility.c b/src/backend/tcop/utility.c
index dc569455b26..5e6a044b921 100644
--- a/src/backend/tcop/utility.c
+++ b/src/backend/tcop/utility.c
@@ -10,7 +10,7 @@
  *
  *
  * IDENTIFICATION
- *	  $Header: /cvsroot/pgsql/src/backend/tcop/utility.c,v 1.111 2001/05/27 09:59:29 petere Exp $
+ *	  $Header: /cvsroot/pgsql/src/backend/tcop/utility.c,v 1.112 2001/05/30 20:52:32 momjian Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -891,18 +891,6 @@ ProcessUtility(Node *parsetree,
 						break;
 					case TABLE:
 						relname = (char *) stmt->name;
-						if (IsSystemRelationName(relname))
-						{
-#ifdef	OLD_FILE_NAMING
-							if (!allowSystemTableMods && IsSystemRelationName(relname))
-								elog(ERROR, "\"%s\" is a system table. call REINDEX under standalone postgres with -O -P options",
-									 relname);
-							if (!IsIgnoringSystemIndexes())
-								elog(ERROR, "\"%s\" is a system table. call REINDEX under standalone postgres with -P -O options",
-
-									 relname);
-#endif	 /* OLD_FILE_NAMING */
-						}
 						if (!pg_ownercheck(GetUserId(), relname, RELNAME))
 							elog(ERROR, "%s: %s", relname, aclcheck_error_strings[ACLCHECK_NOT_OWNER]);
 						ReindexTable(relname, stmt->force);
diff --git a/src/backend/utils/init/postinit.c b/src/backend/utils/init/postinit.c
index 70d835aa250..c3c3ad946ec 100644
--- a/src/backend/utils/init/postinit.c
+++ b/src/backend/utils/init/postinit.c
@@ -8,7 +8,7 @@
  *
  *
  * IDENTIFICATION
- *	  $Header: /cvsroot/pgsql/src/backend/utils/init/postinit.c,v 1.85 2001/05/08 21:06:43 petere Exp $
+ *	  $Header: /cvsroot/pgsql/src/backend/utils/init/postinit.c,v 1.86 2001/05/30 20:52:32 momjian Exp $
  *
  *
  *-------------------------------------------------------------------------
@@ -21,10 +21,7 @@
 #include <math.h>
 #include <unistd.h>
 
-#ifndef OLD_FILE_NAMING
 #include "catalog/catalog.h"
-#endif
-
 #include "access/heapam.h"
 #include "catalog/catname.h"
 #include "catalog/pg_database.h"
diff --git a/src/backend/utils/misc/database.c b/src/backend/utils/misc/database.c
index 73034d2e785..be56a6902ff 100644
--- a/src/backend/utils/misc/database.c
+++ b/src/backend/utils/misc/database.c
@@ -8,7 +8,7 @@
  *
  *
  * IDENTIFICATION
- *	  $Header: /cvsroot/pgsql/src/backend/utils/misc/Attic/database.c,v 1.46 2001/05/30 14:15:27 momjian Exp $
+ *	  $Header: /cvsroot/pgsql/src/backend/utils/misc/Attic/database.c,v 1.47 2001/05/30 20:52:34 momjian Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -140,19 +140,11 @@ GetRawDatabaseInfo(const char *name, Oid *db_id, char *path)
 	Page		pg;
 	char	   *dbfname;
 	Form_pg_database tup_db;
+	RelFileNode rnode;
 
-#ifdef OLD_FILE_NAMING
-	dbfname = (char *) palloc(strlen(DataDir) + 8 + strlen(DatabaseRelationName) + 2);
-	sprintf(dbfname, "%s/global/%s", DataDir, DatabaseRelationName);
-#else
-	{
-		RelFileNode rnode;
-
-		rnode.tblNode = 0;
-		rnode.relNode = RelOid_pg_database;
-		dbfname = relpath(rnode);
-	}
-#endif
+	rnode.tblNode = 0;
+	rnode.relNode = RelOid_pg_database;
+	dbfname = relpath(rnode);
 
 	if ((dbfd = open(dbfname, O_RDONLY | PG_BINARY, 0)) < 0)
 		elog(FATAL, "cannot open %s: %m", dbfname);
diff --git a/src/include/catalog/catalog.h b/src/include/catalog/catalog.h
index 8a51f87c033..f7c970bf378 100644
--- a/src/include/catalog/catalog.h
+++ b/src/include/catalog/catalog.h
@@ -7,7 +7,7 @@
  * Portions Copyright (c) 1996-2001, PostgreSQL Global Development Group
  * Portions Copyright (c) 1994, Regents of the University of California
  *
- * $Id: catalog.h,v 1.16 2001/03/22 04:00:34 momjian Exp $
+ * $Id: catalog.h,v 1.17 2001/05/30 20:52:34 momjian Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -16,20 +16,11 @@
 
 #include "access/tupdesc.h"
 
-#ifdef OLD_FILE_NAMING
-
-extern char *relpath(const char *relname);
-extern char *relpath_blind(const char *dbname, const char *relname,
-			  Oid dbid, Oid relid);
-
-#else
 #include "storage/relfilenode.h"
 
 extern char *relpath(RelFileNode rnode);
 extern char *GetDatabasePath(Oid tblNode);
 
-#endif
-
 extern bool IsSystemRelationName(const char *relname);
 extern bool IsSharedSystemRelationName(const char *relname);
 
diff --git a/src/include/catalog/index.h b/src/include/catalog/index.h
index 07aaad61c79..e139dde2cc3 100644
--- a/src/include/catalog/index.h
+++ b/src/include/catalog/index.h
@@ -7,7 +7,7 @@
  * Portions Copyright (c) 1996-2001, PostgreSQL Global Development Group
  * Portions Copyright (c) 1994, Regents of the University of California
  *
- * $Id: index.h,v 1.34 2001/05/07 00:43:24 tgl Exp $
+ * $Id: index.h,v 1.35 2001/05/30 20:52:34 momjian Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -50,10 +50,8 @@ extern void UpdateStats(Oid relid, double reltuples);
 extern bool IndexesAreActive(Oid relid, bool comfirmCommitted);
 extern void setRelhasindex(Oid relid, bool hasindex);
 
-#ifndef OLD_FILE_NAMING
 extern void setNewRelfilenode(Relation relation);
 
-#endif	 /* OLD_FILE_NAMING */
 extern bool SetReindexProcessing(bool processing);
 extern bool IsReindexProcessing(void);
 
diff --git a/src/interfaces/odbc/connection.h b/src/interfaces/odbc/connection.h
index 034ef137d18..d3eb8700b28 100644
--- a/src/interfaces/odbc/connection.h
+++ b/src/interfaces/odbc/connection.h
@@ -9,6 +9,9 @@
 #ifndef __CONNECTION_H__
 #define __CONNECTION_H__
 
+#include <stdlib.h>
+#include <string.h>
+
 #ifdef HAVE_CONFIG_H
 #include "config.h"
 #endif
-- 
GitLab