]> granicus.if.org Git - postgresql/commitdiff
Reduce some rel.h inclusions, and add pg_list.h to pg_proc_fn.h.
authorAlvaro Herrera <alvherre@alvh.no-ip.org>
Fri, 12 Dec 2008 22:56:00 +0000 (22:56 +0000)
committerAlvaro Herrera <alvherre@alvh.no-ip.org>
Fri, 12 Dec 2008 22:56:00 +0000 (22:56 +0000)
src/include/access/visibilitymap.h
src/include/catalog/pg_proc_fn.h
src/include/catalog/storage.h
src/include/storage/freespace.h
src/include/storage/indexfsm.h

index 3803ac40bcddd6518be66c0f4806ae963a747705..fba1dd52237c3cd9a14ea95b052d63a95cff0e46 100644 (file)
@@ -7,14 +7,14 @@
  * Portions Copyright (c) 2007, PostgreSQL Global Development Group
  * Portions Copyright (c) 1994, Regents of the University of California
  *
- * $PostgreSQL: pgsql/src/include/access/visibilitymap.h,v 1.1 2008/12/03 13:05:22 heikki Exp $
+ * $PostgreSQL: pgsql/src/include/access/visibilitymap.h,v 1.2 2008/12/12 22:56:00 alvherre Exp $
  *
  *-------------------------------------------------------------------------
  */
 #ifndef VISIBILITYMAP_H
 #define VISIBILITYMAP_H
 
-#include "utils/rel.h"
+#include "utils/relcache.h"
 #include "storage/buf.h"
 #include "storage/itemptr.h"
 #include "access/xlogdefs.h"
index c63c70137473e811888dec084949374866d9e029..82206749f097936c24dd3fd42fd7dc6ca21e0a22 100644 (file)
@@ -7,13 +7,15 @@
  * Portions Copyright (c) 1996-2008, PostgreSQL Global Development Group
  * Portions Copyright (c) 1994, Regents of the University of California
  *
- * $PostgreSQL: pgsql/src/include/catalog/pg_proc_fn.h,v 1.2 2008/12/04 17:51:27 petere Exp $
+ * $PostgreSQL: pgsql/src/include/catalog/pg_proc_fn.h,v 1.3 2008/12/12 22:56:00 alvherre Exp $
  *
  *-------------------------------------------------------------------------
  */
 #ifndef PG_PROC_FN_H
 #define PG_PROC_FN_H
 
+#include "nodes/pg_list.h"
+
 extern Oid ProcedureCreate(const char *procedureName,
                                Oid procNamespace,
                                bool replace,
index c5caa1283f2671d0648b5271710e00840fa7e77a..2762179d7571ac1a0b0510014a2711f9a608c719 100644 (file)
@@ -7,16 +7,18 @@
  * Portions Copyright (c) 1996-2008, PostgreSQL Global Development Group
  * Portions Copyright (c) 1994, Regents of the University of California
  *
- * $PostgreSQL: pgsql/src/include/catalog/storage.h,v 1.1 2008/11/19 10:34:52 heikki Exp $
+ * $PostgreSQL: pgsql/src/include/catalog/storage.h,v 1.2 2008/12/12 22:56:00 alvherre Exp $
  *
  *-------------------------------------------------------------------------
  */
 #ifndef STORAGE_H
 #define STORAGE_H
 
+#include "access/xlog.h"
+#include "lib/stringinfo.h"
 #include "storage/block.h"
 #include "storage/relfilenode.h"
-#include "utils/rel.h"
+#include "utils/relcache.h"
 
 extern void RelationCreateStorage(RelFileNode rnode, bool istemp);
 extern void RelationDropStorage(Relation rel);
index e9490933dbe150290d67c9b0c860d534f63d8153..eebc836c3f55a46e81107d1e19fa62a4669833da 100644 (file)
@@ -7,16 +7,17 @@
  * Portions Copyright (c) 1996-2008, PostgreSQL Global Development Group
  * Portions Copyright (c) 1994, Regents of the University of California
  *
- * $PostgreSQL: pgsql/src/include/storage/freespace.h,v 1.31 2008/11/19 10:34:52 heikki Exp $
+ * $PostgreSQL: pgsql/src/include/storage/freespace.h,v 1.32 2008/12/12 22:56:00 alvherre Exp $
  *
  *-------------------------------------------------------------------------
  */
 #ifndef FREESPACE_H_
 #define FREESPACE_H_
 
-#include "utils/rel.h"
+#include "storage/block.h"
 #include "storage/bufpage.h"
-#include "access/xlog.h"
+#include "storage/relfilenode.h"
+#include "utils/relcache.h"
 
 /* prototypes for public functions in freespace.c */
 extern Size GetRecordedFreeSpace(Relation rel, BlockNumber heapBlk);
@@ -33,4 +34,4 @@ extern void XLogRecordPageWithFreeSpace(RelFileNode rnode, BlockNumber heapBlk,
 extern void FreeSpaceMapTruncateRel(Relation rel, BlockNumber nblocks);
 extern void FreeSpaceMapVacuum(Relation rel);
 
-#endif   /* FREESPACE_H */
+#endif   /* FREESPACE_H_ */
index d09732f5abeed939ab3db08e50b7558ac3cecf50..828aaab45e92f6a7d617e84fa8e14c9e4d6df1c0 100644 (file)
@@ -7,14 +7,15 @@
  * Portions Copyright (c) 1996-2008, PostgreSQL Global Development Group
  * Portions Copyright (c) 1994, Regents of the University of California
  *
- * $PostgreSQL: pgsql/src/include/storage/indexfsm.h,v 1.3 2008/11/19 10:34:52 heikki Exp $
+ * $PostgreSQL: pgsql/src/include/storage/indexfsm.h,v 1.4 2008/12/12 22:56:00 alvherre Exp $
  *
  *-------------------------------------------------------------------------
  */
 #ifndef INDEXFSM_H_
 #define INDEXFSM_H_
 
-#include "utils/rel.h"
+#include "storage/block.h"
+#include "utils/relcache.h"
 
 extern BlockNumber GetFreeIndexPage(Relation rel);
 extern void RecordFreeIndexPage(Relation rel, BlockNumber page);
@@ -22,4 +23,4 @@ extern void RecordUsedIndexPage(Relation rel, BlockNumber page);
 
 extern void IndexFreeSpaceMapVacuum(Relation rel);
 
-#endif   /* INDEXFSM_H */
+#endif   /* INDEXFSM_H_ */