Improve our #include situation by moving pointer types away from the

Alvaro Herrera <alvherre@alvh.no-ip.org>

Commit: a3540b0f657c6352ae91884a9ee47c67395ce122
Author: Alvaro Herrera <alvherre@alvh.no-ip.org>
Date: 2008-06-19T00:46:06Z
Releases: 8.4.0
Improve our #include situation by moving pointer types away from the
corresponding struct definitions.  This allows other headers to avoid including
certain highly-loaded headers such as rel.h and relscan.h, instead using just
relcache.h, heapam.h or genam.h, which are more lightweight and thus cause less
unnecessary dependencies.

Files

PathChange+/−
contrib/btree_gist/btree_numeric.c modified +2 −1
contrib/btree_gist/btree_utils_num.h modified +2 −1
contrib/btree_gist/btree_utils_var.c modified +2 −1
contrib/pgrowlocks/pgrowlocks.c modified +2 −1
contrib/pgstattuple/pgstattuple.c modified +2 −3
src/backend/access/gin/ginbtree.c modified +2 −1
src/backend/access/gin/gindatapage.c modified +2 −1
src/backend/access/gin/ginentrypage.c modified +2 −1
src/backend/access/gin/ginget.c modified +2 −1
src/backend/access/gin/ginscan.c modified +3 −2
src/backend/access/gist/gistget.c modified +2 −1
src/backend/access/gist/gistscan.c modified +2 −1
src/backend/access/gist/gistsplit.c modified +2 −1
src/backend/access/gist/gistutil.c modified +2 −1
src/backend/access/gist/gistxlog.c modified +2 −1
src/backend/access/hash/hash.c modified +2 −2
src/backend/access/hash/hashinsert.c modified +2 −1
src/backend/access/hash/hashovfl.c modified +2 −1
src/backend/access/hash/hashscan.c modified +3 −1
src/backend/access/hash/hashsearch.c modified +3 −1
src/backend/access/hash/hashutil.c modified +2 −2
src/backend/access/heap/heapam.c modified +2 −1
src/backend/access/heap/pruneheap.c modified +2 −1
src/backend/access/heap/rewriteheap.c modified +2 −1
src/backend/access/heap/tuptoaster.c modified +2 −1
src/backend/access/index/genam.c modified +3 −3
src/backend/access/index/indexam.c modified +2 −3
src/backend/access/nbtree/nbtree.c modified +2 −1
src/backend/access/nbtree/nbtsearch.c modified +3 −1
src/backend/access/nbtree/nbtsort.c modified +2 −1
src/backend/access/nbtree/nbtutils.c modified +2 −1
src/backend/access/transam/xlogutils.c modified +2 −1
src/backend/catalog/aclchk.c modified +2 −1
src/backend/catalog/catalog.c modified +2 −2
src/backend/catalog/index.c modified +2 −1
src/backend/catalog/namespace.c modified +2 −1
src/backend/catalog/pg_aggregate.c modified +2 −1
src/backend/catalog/pg_constraint.c modified +2 −1
src/backend/catalog/pg_conversion.c modified +2 −1
src/backend/catalog/pg_depend.c modified +2 −1
src/backend/catalog/pg_enum.c modified +2 −1
src/backend/catalog/pg_largeobject.c modified +2 −1
src/backend/catalog/pg_namespace.c modified +2 −1
src/backend/catalog/pg_operator.c modified +2 −1
src/backend/catalog/pg_type.c modified +2 −1
src/backend/commands/cluster.c modified +2 −1
src/backend/commands/comment.c modified +2 −1
src/backend/commands/conversioncmds.c modified +2 −1
src/backend/commands/functioncmds.c modified +2 −1
src/backend/commands/lockcmds.c modified +2 −1
src/backend/commands/opclasscmds.c modified +2 −1
src/backend/commands/operatorcmds.c modified +2 −1
src/backend/commands/proclang.c modified +2 −1
src/backend/commands/tablecmds.c modified +2 −1
src/backend/commands/tablespace.c modified +2 −1
src/backend/commands/tsearchcmds.c modified +2 −1
src/backend/commands/view.c modified +2 −1
src/backend/executor/nodeBitmapHeapscan.c modified +2 −1
src/backend/executor/nodeIndexscan.c modified +2 −1
src/backend/executor/nodeSeqscan.c modified +2 −1
src/backend/nodes/print.c modified +2 −1
src/backend/optimizer/plan/planagg.c modified +2 −1
src/backend/optimizer/prep/preptlist.c modified +2 −1
src/backend/optimizer/prep/prepunion.c modified +2 −1
src/backend/optimizer/util/plancat.c modified +2 −2
src/backend/parser/analyze.c modified +2 −1
src/backend/parser/parse_clause.c modified +2 −1
src/backend/postmaster/pgstat.c modified +2 −1
src/backend/rewrite/rewriteDefine.c modified +2 −1
src/backend/rewrite/rewriteRemove.c modified +2 −1
src/backend/rewrite/rewriteSupport.c modified +2 −1
src/backend/storage/buffer/bufmgr.c modified +2 −1
src/backend/storage/large_object/inv_api.c modified +2 −1
src/backend/utils/adt/dbsize.c modified +2 −2
src/backend/utils/adt/regproc.c modified +2 −1
src/backend/utils/adt/tid.c modified +2 −1
src/backend/utils/cache/catcache.c modified +3 −2
src/backend/utils/cache/inval.c modified +2 −2
src/backend/utils/cache/syscache.c modified +2 −1
src/backend/utils/cache/typcache.c modified +2 −1
src/backend/utils/resowner/resowner.c modified +2 −2
src/backend/utils/sort/tuplesort.c modified +2 −1
src/include/access/genam.h modified +14 −13
src/include/access/gin.h modified +2 −2
src/include/access/gist.h modified +3 −2
src/include/access/gist_private.h modified +2 −4
src/include/access/hash.h modified +3 −2
src/include/access/heapam.h modified +13 −2
src/include/access/hio.h modified +2 −2
src/include/access/nbtree.h modified +2 −2
src/include/access/relscan.h modified +11 −22
src/include/access/rewriteheap.h modified +2 −2
src/include/access/tuptoaster.h modified +2 −2
src/include/access/xlogutils.h modified +4 −2
src/include/catalog/catalog.h modified +4 −2
src/include/catalog/indexing.h modified +2 −2
src/include/commands/cluster.h modified +2 −2
src/include/commands/tablecmds.h modified +2 −2
src/include/commands/vacuum.h modified +2 −2
src/include/nodes/execnodes.h modified +8 −4
src/include/nodes/print.h modified +2 −2
src/include/optimizer/plancat.h modified +2 −2
src/include/parser/parse_node.h modified +2 −2
src/include/pgstat.h modified +2 −2
src/include/rewrite/rewriteDefine.h modified +2 −2
src/include/rewrite/rewriteHandler.h modified +2 −2
src/include/storage/buf_internals.h modified +2 −2
src/include/storage/bufmgr.h modified +4 −2
src/include/utils/catcache.h modified +2 −2
src/include/utils/inval.h modified +2 −2
src/include/utils/relcache.h modified +15 −2
src/include/utils/rel.h modified +2 −13
src/include/utils/tuplesort.h modified +3 −2