remove catcache.h from syscache.h
authorAlvaro Herrera <alvherre@alvh.no-ip.org>
Tue, 28 Aug 2012 22:26:24 +0000 (18:26 -0400)
committerAlvaro Herrera <alvherre@alvh.no-ip.org>
Tue, 28 Aug 2012 22:36:39 +0000 (18:36 -0400)
Instead, place a forward struct declaration for struct catclist in
syscache.h.  This reduces header proliferation somewhat.

src/backend/catalog/namespace.c
src/backend/catalog/pg_conversion.c
src/backend/catalog/pg_enum.c
src/backend/utils/adt/acl.c
src/backend/utils/cache/attoptcache.c
src/backend/utils/cache/inval.c
src/backend/utils/cache/lsyscache.c
src/backend/utils/cache/spccache.c
src/backend/utils/cache/syscache.c
src/backend/utils/cache/ts_cache.c
src/include/utils/syscache.h

index 20850ab034a6633399b57b4339a186470f282c1c..10ad82b79e93c423f9dd73a39e433602f6fc5d83 100644 (file)
@@ -46,6 +46,7 @@
 #include "storage/sinval.h"
 #include "utils/acl.h"
 #include "utils/builtins.h"
+#include "utils/catcache.h"
 #include "utils/guc.h"
 #include "utils/inval.h"
 #include "utils/lsyscache.h"
index f86c84fc4bb239e7cf83844794d86e51bb43711b..358bd39bb05b32e93fb73f7c05271b49f6fb069a 100644 (file)
@@ -25,6 +25,7 @@
 #include "catalog/pg_proc.h"
 #include "mb/pg_wchar.h"
 #include "utils/builtins.h"
+#include "utils/catcache.h"
 #include "utils/fmgroids.h"
 #include "utils/rel.h"
 #include "utils/syscache.h"
index 41665c1328771d1330514653943c37cf235c3282..20e26c47ca45fa2f6e26957295d54687438e0431 100644 (file)
@@ -23,6 +23,7 @@
 #include "storage/lmgr.h"
 #include "miscadmin.h"
 #include "utils/builtins.h"
+#include "utils/catcache.h"
 #include "utils/fmgroids.h"
 #include "utils/syscache.h"
 #include "utils/tqual.h"
index 1d6ae8b4f3e08a85c0b9d4b809c802c2b61b31b9..d5903b1f043770978b65157865b5b6ae62847b0e 100644 (file)
@@ -29,6 +29,7 @@
 #include "miscadmin.h"
 #include "utils/acl.h"
 #include "utils/builtins.h"
+#include "utils/catcache.h"
 #include "utils/inval.h"
 #include "utils/lsyscache.h"
 #include "utils/memutils.h"
index e01ae212ee3db577f6108f432acfc1c59ac4d6a2..5d872bac4371c86c4e13127b53cc37c9b296c74f 100644 (file)
@@ -18,6 +18,7 @@
 
 #include "access/reloptions.h"
 #include "utils/attoptcache.h"
+#include "utils/catcache.h"
 #include "utils/hsearch.h"
 #include "utils/inval.h"
 #include "utils/syscache.h"
index 34802eeb08726cf0fec406ca96561fcfdbbc7baa..15b1711109cc0f84314677075d74c3571cf3382a 100644 (file)
 #include "miscadmin.h"
 #include "storage/sinval.h"
 #include "storage/smgr.h"
+#include "utils/catcache.h"
 #include "utils/inval.h"
 #include "utils/memutils.h"
 #include "utils/rel.h"
index 64b413bb6aed32073999d1e631d5d5d56b1b9cc8..0e479e80e1cf7f96e3fcec5c68463fa79e0ea0df 100644 (file)
@@ -33,6 +33,7 @@
 #include "nodes/makefuncs.h"
 #include "utils/array.h"
 #include "utils/builtins.h"
+#include "utils/catcache.h"
 #include "utils/datum.h"
 #include "utils/fmgroids.h"
 #include "utils/lsyscache.h"
index cf18ee10af3895d24466929838a24c57dc349cc2..0b8cc39a9513e75f41a0f99e2ba0f43bba01ffda 100644 (file)
@@ -23,6 +23,7 @@
 #include "commands/tablespace.h"
 #include "miscadmin.h"
 #include "optimizer/cost.h"
+#include "utils/catcache.h"
 #include "utils/hsearch.h"
 #include "utils/inval.h"
 #include "utils/spccache.h"
index bb754e3d03ba9804577b364ff158e6da17338e30..1967895873b22bf883c3d13dd5b85f09043e6673 100644 (file)
@@ -56,6 +56,7 @@
 #include "catalog/pg_type.h"
 #include "catalog/pg_user_mapping.h"
 #include "utils/rel.h"
+#include "utils/catcache.h"
 #include "utils/syscache.h"
 
 
index b408de0730ebc791c18b6d16f6a42832a5d4f283..b369790bde6b23d7fdab17b87b1dc2925e0ade3a 100644 (file)
@@ -39,6 +39,7 @@
 #include "commands/defrem.h"
 #include "tsearch/ts_cache.h"
 #include "utils/builtins.h"
+#include "utils/catcache.h"
 #include "utils/fmgroids.h"
 #include "utils/inval.h"
 #include "utils/lsyscache.h"
index 49fdabaa03f5406c417dfcb5fb82f89c50a97b1b..d1a985590627a06fa928e4098479fdd0132c44bc 100644 (file)
@@ -16,7 +16,9 @@
 #ifndef SYSCACHE_H
 #define SYSCACHE_H
 
-#include "utils/catcache.h"
+#include "access/attnum.h"
+#include "access/htup.h"
+/* we purposedly do not include utils/catcache.h here */
 
 /*
  *     SysCache identifiers.
@@ -119,6 +121,7 @@ extern uint32 GetSysCacheHashValue(int cacheId,
                     Datum key1, Datum key2, Datum key3, Datum key4);
 
 /* list-search interface.  Users of this must import catcache.h too */
+struct catclist;
 extern struct catclist *SearchSysCacheList(int cacheId, int nkeys,
                   Datum key1, Datum key2, Datum key3, Datum key4);