From: Marc G. Fournier Date: Mon, 2 Aug 1999 05:57:07 +0000 (+0000) Subject: Another mass of them... just #include file changes and/or DOUBLEALIGN->MAXALIGN X-Git-Url: http://git.postgresql.org/gitweb/?a=commitdiff_plain;h=fff3ea578f99b62d7a69a78d252a39c96707bc37;p=users%2Fbernd%2Fpostgres.git Another mass of them... just #include file changes and/or DOUBLEALIGN->MAXALIGN --- diff --git a/src/backend/access/hash/hashpage.c b/src/backend/access/hash/hashpage.c index 23c499a3b8..94eb644c57 100644 --- a/src/backend/access/hash/hashpage.c +++ b/src/backend/access/hash/hashpage.c @@ -23,20 +23,12 @@ *------------------------------------------------------------------------- */ -#include +#include "postgres.h" -#include -#include -#include -#include -#include -#include +#include "access/genam.h" +#include "access/hash.h" +#include "miscadmin.h" -#ifndef HAVE_MEMMOVE -#include -#else -#include -#endif static void _hash_setpagelock(Relation rel, BlockNumber blkno, int access); static void _hash_unsetpagelock(Relation rel, BlockNumber blkno, int access); @@ -104,8 +96,8 @@ _hash_metapinit(Relation rel) for (i = metap->hashm_bshift; i > 0; --i) { if ((1 << i) < (metap->hashm_bsize - - (DOUBLEALIGN(sizeof(PageHeaderData)) + - DOUBLEALIGN(sizeof(HashPageOpaqueData))))) + (MAXALIGN(sizeof(PageHeaderData)) + + MAXALIGN(sizeof(HashPageOpaqueData))))) break; } Assert(i); @@ -613,7 +605,7 @@ _hash_splitpage(Relation rel, itemsz = IndexTupleDSize(hitem->hash_itup) + (sizeof(HashItemData) - sizeof(IndexTupleData)); - itemsz = DOUBLEALIGN(itemsz); + itemsz = MAXALIGN(itemsz); if (PageGetFreeSpace(npage) < itemsz) { diff --git a/src/backend/access/heap/heapam.c b/src/backend/access/heap/heapam.c index 4afed821da..53b6d32e5b 100644 --- a/src/backend/access/heap/heapam.c +++ b/src/backend/access/heap/heapam.c @@ -73,27 +73,18 @@ *------------------------------------------------------------------------- */ -#include - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#ifndef HAVE_MEMMOVE -#include -#else -#include -#endif +#include "postgres.h" + +#include "access/heapam.h" +#include "access/hio.h" +#include "access/valid.h" +#include "catalog/catalog.h" +#include "miscadmin.h" +#include "storage/smgr.h" +#include "utils/builtins.h" +#include "utils/inval.h" +#include "utils/relcache.h" + /* ---------------------------------------------------------------- * heap support routines @@ -1289,7 +1280,7 @@ l2: HEAP_XMAX_INVALID | HEAP_MARKED_FOR_UPDATE); /* insert new item */ - if ((unsigned) DOUBLEALIGN(newtup->t_len) <= PageGetFreeSpace((Page) dp)) + if ((unsigned) MAXALIGN(newtup->t_len) <= PageGetFreeSpace((Page) dp)) RelationPutHeapTuple(relation, buffer, newtup); else { diff --git a/src/backend/access/heap/hio.c b/src/backend/access/heap/hio.c index 7cb5ce9316..f41045de78 100644 --- a/src/backend/access/heap/hio.c +++ b/src/backend/access/heap/hio.c @@ -12,14 +12,10 @@ *------------------------------------------------------------------------- */ -#include +#include "postgres.h" -#include -#include -#include -#include -#include -#include +#include "access/heapam.h" +#include "access/hio.h" /* * amputunique - place tuple at tid @@ -54,7 +50,7 @@ RelationPutHeapTuple(Relation relation, IncrHeapAccessStat(global_RelationPutHeapTuple); pageHeader = (Page) BufferGetPage(buffer); - len = (unsigned) DOUBLEALIGN(tuple->t_len); /* be conservative */ + len = (unsigned) MAXALIGN(tuple->t_len); /* be conservative */ Assert((int) len <= PageGetFreeSpace(pageHeader)); offnum = PageAddItem((Page) pageHeader, (Item) tuple->t_data, @@ -147,7 +143,7 @@ RelationPutHeapTupleAtEnd(Relation relation, HeapTuple tuple) LockBuffer(buffer, BUFFER_LOCK_EXCLUSIVE); pageHeader = (Page) BufferGetPage(buffer); - len = (unsigned) DOUBLEALIGN(tuple->t_len); /* be conservative */ + len = (unsigned) MAXALIGN(tuple->t_len); /* be conservative */ /* * Note that this is true if the above returned a bogus page, which it diff --git a/src/backend/access/index/indexam.c b/src/backend/access/index/indexam.c index 09d5c96d62..b7460d4af2 100644 --- a/src/backend/access/index/indexam.c +++ b/src/backend/access/index/indexam.c @@ -63,13 +63,11 @@ *------------------------------------------------------------------------- */ -#include +#include "postgres.h" -#include -#include -#include -#include -#include +#include "access/genam.h" +#include "access/heapam.h" +#include "utils/relcache.h" /* ---------------- * undefine macros we aren't going to use that would otherwise diff --git a/src/backend/access/nbtree/nbtsearch.c b/src/backend/access/nbtree/nbtsearch.c index a25ad8d72a..5a5413aba4 100644 --- a/src/backend/access/nbtree/nbtsearch.c +++ b/src/backend/access/nbtree/nbtsearch.c @@ -12,20 +12,10 @@ *------------------------------------------------------------------------- */ -#include - -#include -#include -#include -#include -#include - -#ifndef HAVE_MEMMOVE -#include -#else -#include -#endif +#include "postgres.h" +#include "access/genam.h" +#include "access/nbtree.h" static BTStack _bt_searchr(Relation rel, int keysz, ScanKey scankey, Buffer *bufP, BTStack stack_in); diff --git a/src/backend/access/transam/transam.c b/src/backend/access/transam/transam.c index 932464a867..a2bddc4f0c 100644 --- a/src/backend/access/transam/transam.c +++ b/src/backend/access/transam/transam.c @@ -16,15 +16,11 @@ *------------------------------------------------------------------------- */ -#include - -#include -#include -#include -#include -#include -#include -#include +#include "postgres.h" + +#include "access/heapam.h" +#include "catalog/catname.h" +#include "commands/vacuum.h" static int RecoveryCheckingEnabled(void); static void TransRecover(Relation logRelation); diff --git a/src/backend/access/transam/varsup.c b/src/backend/access/transam/varsup.c index 692c8283b9..4bcb10700a 100644 --- a/src/backend/access/transam/varsup.c +++ b/src/backend/access/transam/varsup.c @@ -12,14 +12,11 @@ *------------------------------------------------------------------------- */ -#include - -#include -#include -#include -#include -#include -#include +#include "postgres.h" + +#include "access/heapam.h" +#include "catalog/catname.h" +#include "storage/proc.h" static void GetNewObjectIdBlock(Oid *oid_return, int oid_block_size); static void VariableRelationGetNextOid(Oid *oid_return); diff --git a/src/backend/access/transam/xact.c b/src/backend/access/transam/xact.c index 9726ceef9e..3091779eaf 100644 --- a/src/backend/access/transam/xact.c +++ b/src/backend/access/transam/xact.c @@ -142,21 +142,16 @@ * [PA, 7/17/98] * [PA] is Pascal André */ -#include - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include +#include "postgres.h" + +#include "catalog/heap.h" +#include "commands/async.h" +#include "commands/sequence.h" +#include "libpq/be-fsstubs.h" +#include "storage/proc.h" +#include "utils/inval.h" +#include "utils/portal.h" +#include "utils/relcache.h" extern bool SharedBufferChanged; diff --git a/src/backend/bootstrap/bootparse.y b/src/backend/bootstrap/bootparse.y index 251820588a..91068457ac 100644 --- a/src/backend/bootstrap/bootparse.y +++ b/src/backend/bootstrap/bootparse.y @@ -13,12 +13,10 @@ *------------------------------------------------------------------------- */ -#include #include #include "postgres.h" -#include "miscadmin.h" #include "access/attnum.h" #include "access/funcindex.h" @@ -34,6 +32,7 @@ #include "catalog/pg_attribute.h" #include "catalog/pg_class.h" #include "commands/defrem.h" +#include "miscadmin.h" #include "nodes/nodes.h" #include "nodes/parsenodes.h" #include "nodes/pg_list.h" diff --git a/src/backend/bootstrap/bootscanner.l b/src/backend/bootstrap/bootscanner.l index ff4abb3349..5622650b80 100644 --- a/src/backend/bootstrap/bootscanner.l +++ b/src/backend/bootstrap/bootscanner.l @@ -13,35 +13,32 @@ *------------------------------------------------------------------------- */ #include -#include #include "postgres.h" -#include "storage/block.h" -#include "storage/off.h" -#include "storage/itemptr.h" -#include "catalog/pg_attribute.h" #include "access/attnum.h" -#include "nodes/pg_list.h" -#include "access/tupdesc.h" -#include "access/itup.h" #include "access/funcindex.h" -#include "storage/fd.h" -#include "catalog/pg_am.h" -#include "catalog/pg_class.h" -#include "nodes/nodes.h" -#include "rewrite/prs2lock.h" +#include "access/htup.h" +#include "access/itup.h" #include "access/skey.h" #include "access/strat.h" -#include "utils/rel.h" +#include "access/tupdesc.h" #include "bootstrap/bootstrap.h" - -#include "nodes/primnodes.h" -#include "utils/nabstime.h" -#include "access/htup.h" +#include "catalog/pg_am.h" +#include "catalog/pg_attribute.h" +#include "catalog/pg_class.h" +#include "nodes/nodes.h" #include "nodes/parsenodes.h" - +#include "nodes/pg_list.h" +#include "nodes/primnodes.h" #include "parser/scansup.h" +#include "rewrite/prs2lock.h" +#include "storage/block.h" +#include "storage/fd.h" +#include "storage/itemptr.h" +#include "storage/off.h" +#include "utils/nabstime.h" +#include "utils/rel.h" #include "bootstrap_tokens.h" diff --git a/src/backend/bootstrap/bootstrap.c b/src/backend/bootstrap/bootstrap.c index eb537fa453..e55d132ac1 100644 --- a/src/backend/bootstrap/bootstrap.c +++ b/src/backend/bootstrap/bootstrap.c @@ -11,78 +11,30 @@ * *------------------------------------------------------------------------- */ -#include /* For getopt() */ +#include #include -#include #include #include -#include -#ifdef __CYGWIN32__ -#include -#endif #define BOOTSTRAP_INCLUDE /* mask out stuff in tcop/tcopprot.h */ #include "postgres.h" +#ifdef HAVE_GETOPT_H +#include +#endif -#include "miscadmin.h" -#include "fmgr.h" - -#include "access/attnum.h" -#include "access/funcindex.h" #include "access/genam.h" #include "access/heapam.h" -#include "access/htup.h" -#include "access/itup.h" -#include "access/relscan.h" -#include "access/sdir.h" -#include "access/skey.h" -#include "access/strat.h" -#include "access/tupdesc.h" -#include "access/xact.h" #include "bootstrap/bootstrap.h" #include "catalog/catname.h" #include "catalog/index.h" -#include "catalog/pg_am.h" -#include "catalog/pg_attribute.h" -#include "catalog/pg_class.h" #include "catalog/pg_type.h" -#include "executor/execdesc.h" -#include "executor/hashjoin.h" -#include "executor/tuptable.h" #include "libpq/pqsignal.h" -#include "nodes/execnodes.h" -#include "nodes/memnodes.h" -#include "nodes/nodes.h" -#include "nodes/params.h" -#include "nodes/parsenodes.h" -#include "nodes/plannodes.h" -#include "nodes/pg_list.h" -#include "nodes/primnodes.h" -#include "rewrite/prs2lock.h" -#include "storage/block.h" -#include "storage/buf.h" -#include "storage/fd.h" -#include "storage/ipc.h" -#include "storage/itemptr.h" -#include "storage/lock.h" -#include "storage/off.h" -#include "storage/shmem.h" -#include "storage/spin.h" -#include "tcop/dest.h" +#include "miscadmin.h" #include "tcop/tcopprot.h" #include "utils/builtins.h" -#include "utils/geo_decls.h" -#include "utils/hsearch.h" #include "utils/lsyscache.h" -#include "utils/mcxt.h" -#include "utils/nabstime.h" #include "utils/portal.h" -#include "utils/rel.h" - -#ifndef HAVE_MEMMOVE -#include "regex/utils.h" -#endif #define ALLOC(t, c) (t *)calloc((unsigned)(c), sizeof(t)) #define FIRST_TYPE_OID 16 /* OID of the first type */ diff --git a/src/backend/catalog/aclchk.c b/src/backend/catalog/aclchk.c index 3683ec3d4c..73a05aeed3 100644 --- a/src/backend/catalog/aclchk.c +++ b/src/backend/catalog/aclchk.c @@ -14,31 +14,23 @@ * *------------------------------------------------------------------------- */ -#include #include "postgres.h" -#include "utils/acl.h" /* where declarations for this file go */ #include "access/heapam.h" -#include "access/htup.h" -#include "access/tupmacs.h" -#include "catalog/indexing.h" #include "catalog/catalog.h" #include "catalog/catname.h" +#include "catalog/indexing.h" #include "catalog/pg_aggregate.h" #include "catalog/pg_group.h" #include "catalog/pg_operator.h" #include "catalog/pg_proc.h" #include "catalog/pg_shadow.h" #include "catalog/pg_type.h" -#include "fmgr.h" +#include "miscadmin.h" #include "parser/parse_agg.h" #include "parser/parse_func.h" -#include "storage/bufmgr.h" -#include "utils/builtins.h" -#include "utils/memutils.h" +#include "utils/acl.h" #include "utils/syscache.h" -#include "utils/tqual.h" -#include "miscadmin.h" static int32 aclcheck(char *relname, Acl *acl, AclId id, AclIdType idtype, AclMode mode); diff --git a/src/backend/catalog/catalog.c b/src/backend/catalog/catalog.c index 0e8a751c95..da82bbce3d 100644 --- a/src/backend/catalog/catalog.c +++ b/src/backend/catalog/catalog.c @@ -11,16 +11,15 @@ * *------------------------------------------------------------------------- */ -#include -#include +#include "postgres.h" -#include /* for DataDir */ -#include -#include /* NameIs{,Shared}SystemRelationName */ -#include -#include -#include +#include "access/transam.h" +#include "catalog/catalog.h" +#include "catalog/catname.h" +#include "catalog/pg_type.h" +#include "miscadmin.h" +#include "utils/syscache.h" /* * relpath - path to the relation diff --git a/src/backend/catalog/index.c b/src/backend/catalog/index.c index e7f85d0be0..93a881d744 100644 --- a/src/backend/catalog/index.c +++ b/src/backend/catalog/index.c @@ -19,41 +19,29 @@ */ #include "postgres.h" + #include "access/genam.h" -#include "access/htup.h" #include "access/heapam.h" #include "access/istrat.h" -#include "access/xact.h" #include "bootstrap/bootstrap.h" -#include "catalog/catalog.h" #include "catalog/catname.h" #include "catalog/heap.h" #include "catalog/index.h" #include "catalog/indexing.h" +#include "catalog/pg_index.h" #include "catalog/pg_proc.h" #include "catalog/pg_type.h" #include "executor/executor.h" -#include "fmgr.h" #include "miscadmin.h" #include "optimizer/clauses.h" #include "optimizer/prep.h" #include "parser/parse_func.h" -#include "storage/lmgr.h" #include "storage/smgr.h" #include "utils/builtins.h" -#include "utils/catcache.h" -#include "utils/mcxt.h" #include "utils/relcache.h" #include "utils/syscache.h" -#include "utils/tqual.h" #include "utils/temprel.h" -#ifndef HAVE_MEMMOVE -#include -#else -#include -#endif - /* * macros used in guessing how many tuples are on a page. */ diff --git a/src/backend/catalog/indexing.c b/src/backend/catalog/indexing.c index 9447daf8c4..7066077542 100644 --- a/src/backend/catalog/indexing.c +++ b/src/backend/catalog/indexing.c @@ -12,7 +12,6 @@ * *------------------------------------------------------------------------- */ -#include #include "postgres.h" @@ -23,12 +22,7 @@ #include "catalog/index.h" #include "catalog/indexing.h" #include "catalog/pg_index.h" -#include "catalog/pg_proc.h" -#include "fmgr.h" #include "miscadmin.h" -#include "nodes/execnodes.h" -#include "storage/bufmgr.h" -#include "utils/builtins.h" #include "utils/syscache.h" #include "utils/temprel.h" diff --git a/src/backend/catalog/pg_aggregate.c b/src/backend/catalog/pg_aggregate.c index 45ba6b925c..824b820849 100644 --- a/src/backend/catalog/pg_aggregate.c +++ b/src/backend/catalog/pg_aggregate.c @@ -11,23 +11,16 @@ * *------------------------------------------------------------------------- */ -#include +#include "postgres.h" -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#ifndef HAVE_MEMMOVE -#include -#else -#include -#endif +#include "access/heapam.h" +#include "catalog/catname.h" +#include "catalog/pg_aggregate.h" +#include "catalog/pg_proc.h" +#include "catalog/pg_type.h" +#include "miscadmin.h" +#include "utils/builtins.h" +#include "utils/syscache.h" /* ---------------- * AggregateCreate diff --git a/src/backend/catalog/pg_operator.c b/src/backend/catalog/pg_operator.c index 9b5389df46..22bfa6e224 100644 --- a/src/backend/catalog/pg_operator.c +++ b/src/backend/catalog/pg_operator.c @@ -21,19 +21,11 @@ #include "catalog/pg_operator.h" #include "catalog/pg_proc.h" #include "catalog/pg_type.h" -#include "fmgr.h" #include "miscadmin.h" -#include "parser/parse_oper.h" -#include "storage/bufmgr.h" +#include "parser/parse_func.h" #include "utils/builtins.h" #include "utils/syscache.h" -#include "utils/tqual.h" -#ifndef HAVE_MEMMOVE -#include -#else -#include -#endif static Oid OperatorGetWithOpenRelation(Relation pg_operator_desc, const char *operatorName, diff --git a/src/backend/catalog/pg_proc.c b/src/backend/catalog/pg_proc.c index 5b02953149..7370a63918 100644 --- a/src/backend/catalog/pg_proc.c +++ b/src/backend/catalog/pg_proc.c @@ -14,16 +14,13 @@ #include "postgres.h" #include "access/heapam.h" -#include "access/relscan.h" #include "catalog/catname.h" #include "catalog/indexing.h" #include "catalog/pg_proc.h" #include "catalog/pg_type.h" -#include "fmgr.h" #include "miscadmin.h" -#include "optimizer/internal.h" #include "optimizer/planner.h" -#include "parser/parse_node.h" +#include "parser/parse_type.h" #include "tcop/tcopprot.h" #include "utils/builtins.h" #include "utils/fmgrtab.h" @@ -31,11 +28,6 @@ #include "utils/sets.h" #include "utils/syscache.h" -#ifndef HAVE_MEMMOVE -#include -#else -#include -#endif /* ---------------------------------------------------------------- * ProcedureCreate diff --git a/src/backend/catalog/pg_type.c b/src/backend/catalog/pg_type.c index eb86d0eda5..941f79e5c0 100644 --- a/src/backend/catalog/pg_type.c +++ b/src/backend/catalog/pg_type.c @@ -14,24 +14,14 @@ #include "postgres.h" #include "access/heapam.h" -#include "access/relscan.h" #include "catalog/catname.h" #include "catalog/indexing.h" #include "catalog/pg_type.h" -#include "fmgr.h" #include "miscadmin.h" #include "parser/parse_func.h" -#include "storage/bufmgr.h" -#include "storage/lmgr.h" #include "utils/builtins.h" #include "utils/syscache.h" -#include "utils/tqual.h" -#ifndef HAVE_MEMMOVE -#include -#else -#include -#endif static Oid TypeShellMakeWithOpenRelation(Relation pg_type_desc, char *typeName); diff --git a/src/backend/commands/_deadcode/recipe.c b/src/backend/commands/_deadcode/recipe.c index 995c4ca240..af0ec373b6 100644 --- a/src/backend/commands/_deadcode/recipe.c +++ b/src/backend/commands/_deadcode/recipe.c @@ -11,24 +11,24 @@ * *------------------------------------------------------------------------- */ -#include - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include /* for RelationNameGetRelation */ -#include -#include -#include -#include -#include -#include +#include "postgres.h" + +#include "catalog/pg_type.h" +#include "commands/recipe.h" +#include "executor/executor.h" +#include "libpq/libpq-be.h" +#include "nodes/execnodes.h" +#include "nodes/makefuncs.h" +#include "nodes/parsenodes.h" +#include "nodes/plannodes.h" +#include "optimizer/planner.h" +#include "parser/parse_node.h" +#include "rewrite/rewriteHandler.h" +#include "rewrite/rewriteManip.h" +#include "tcop/dest.h" +#include "tcop/pquery.h" +#include "utils/builtins.h" +#include "utils/relcache.h" /* from tcop/postgres.c */ extern CommandDest whereToSendOutput; @@ -43,7 +43,7 @@ beginRecipe(RecipeStmt *stmt) #else -#include +#include "tioga/tgRecipe.h" #define DEBUG_RECIPE 1 diff --git a/src/backend/commands/_deadcode/version.c b/src/backend/commands/_deadcode/version.c index 848c024bde..28235e8c69 100644 --- a/src/backend/commands/_deadcode/version.c +++ b/src/backend/commands/_deadcode/version.c @@ -20,17 +20,9 @@ * *------------------------------------------------------------------------- */ -#include -#include -#include +#include "postgres.h" -#include -#include -#include -#include /* for GetCurrentXactStartTime */ -#include -#include #define MAX_QUERY_LEN 1024 diff --git a/src/backend/commands/async.c b/src/backend/commands/async.c index 7d4f3985ff..e1bbfd2b36 100644 --- a/src/backend/commands/async.c +++ b/src/backend/commands/async.c @@ -78,30 +78,23 @@ #include #include -#include #include -#include /* Needed by in.h on Ultrix */ +#include #include #include "postgres.h" -#include "commands/async.h" #include "access/heapam.h" -#include "access/relscan.h" -#include "access/xact.h" #include "catalog/catname.h" #include "catalog/pg_listener.h" -#include "fmgr.h" +#include "commands/async.h" #include "lib/dllist.h" #include "libpq/libpq.h" #include "libpq/pqformat.h" #include "miscadmin.h" -#include "storage/bufmgr.h" -#include "storage/lmgr.h" -#include "tcop/dest.h" +#include "utils/ps_status.h" #include "utils/syscache.h" -#include -#include +#include "utils/trace.h" /* stuff that we really ought not be touching directly :-( */ extern TransactionState CurrentTransactionState; diff --git a/src/backend/commands/command.c b/src/backend/commands/command.c index 497553b9ad..42ff4ab2be 100644 --- a/src/backend/commands/command.c +++ b/src/backend/commands/command.c @@ -23,26 +23,19 @@ #include "postgres.h" #include "access/heapam.h" -#include "access/relscan.h" -#include "catalog/indexing.h" #include "catalog/catalog.h" #include "catalog/catname.h" +#include "catalog/indexing.h" #include "catalog/pg_type.h" #include "commands/command.h" #include "executor/execdefs.h" #include "executor/executor.h" -#include "fmgr.h" +#include "miscadmin.h" #include "optimizer/prep.h" #include "utils/acl.h" -#include "utils/array.h" #include "utils/builtins.h" -#include "utils/mcxt.h" -#include "utils/portal.h" -#include "utils/relcache.h" -#include "utils/temprel.h" #include "utils/syscache.h" -#include "miscadmin.h" -#include "string.h" +#include "utils/temprel.h" /* ---------------- * PortalExecutorHeapMemory stuff diff --git a/src/backend/commands/creatinh.c b/src/backend/commands/creatinh.c index ef363d05c4..4bea080ca7 100644 --- a/src/backend/commands/creatinh.c +++ b/src/backend/commands/creatinh.c @@ -11,22 +11,17 @@ * *------------------------------------------------------------------------- */ -#include -#include - -#include - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include + +#include "postgres.h" + +#include "access/heapam.h" +#include "catalog/catname.h" +#include "catalog/heap.h" +#include "catalog/pg_inherits.h" +#include "catalog/pg_ipl.h" +#include "catalog/pg_type.h" +#include "commands/creatinh.h" +#include "utils/syscache.h" /* ---------------- * local stuff diff --git a/src/backend/commands/dbcommands.c b/src/backend/commands/dbcommands.c index 9f1b9d6640..bf9d745b13 100644 --- a/src/backend/commands/dbcommands.c +++ b/src/backend/commands/dbcommands.c @@ -11,27 +11,18 @@ * *------------------------------------------------------------------------- */ -#include -#include #include #include #include "postgres.h" #include "access/heapam.h" -#include "access/htup.h" -#include "access/relscan.h" #include "catalog/catname.h" #include "catalog/pg_database.h" #include "catalog/pg_shadow.h" -#include "fmgr.h" -#include "miscadmin.h" /* for DataDir */ -#include "storage/bufmgr.h" -#include "storage/fd.h" -#include "storage/lmgr.h" -#include "tcop/tcopprot.h" #include "commands/dbcommands.h" -#include "utils/rel.h" +#include "miscadmin.h" +#include "tcop/tcopprot.h" #include "utils/syscache.h" diff --git a/src/backend/commands/explain.c b/src/backend/commands/explain.c index bf2cee106b..e31d7bfcef 100644 --- a/src/backend/commands/explain.c +++ b/src/backend/commands/explain.c @@ -7,22 +7,16 @@ * $Id$ * */ -#include -#include - -#include - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include + +#include "postgres.h" + +#include "commands/explain.h" +#include "lib/stringinfo.h" +#include "nodes/print.h" +#include "optimizer/planner.h" +#include "parser/parsetree.h" +#include "rewrite/rewriteHandler.h" +#include "utils/relcache.h" typedef struct ExplainState { diff --git a/src/backend/commands/indexcmds.c b/src/backend/commands/indexcmds.c index a18cc40f36..8622f514b0 100644 --- a/src/backend/commands/indexcmds.c +++ b/src/backend/commands/indexcmds.c @@ -11,32 +11,23 @@ * *------------------------------------------------------------------------- */ -#include - -#include - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include /* for getrelid() */ -#include -#include -#include -#include + +#include "postgres.h" + +#include "access/genam.h" +#include "access/heapam.h" +#include "catalog/heap.h" +#include "catalog/index.h" +#include "catalog/pg_index.h" +#include "catalog/pg_opclass.h" +#include "catalog/pg_proc.h" +#include "catalog/pg_type.h" +#include "commands/defrem.h" +#include "optimizer/clauses.h" +#include "optimizer/prep.h" +#include "parser/parsetree.h" +#include "utils/builtins.h" +#include "utils/syscache.h" #define IsFuncIndex(ATTR_LIST) (((IndexElem*)lfirst(ATTR_LIST))->args!=NULL) diff --git a/src/backend/commands/proclang.c b/src/backend/commands/proclang.c index 194333fbe9..21fde2af57 100644 --- a/src/backend/commands/proclang.c +++ b/src/backend/commands/proclang.c @@ -6,7 +6,6 @@ *------------------------------------------------------------------------- */ #include -#include #include "postgres.h" diff --git a/src/backend/commands/remove.c b/src/backend/commands/remove.c index 75de29f838..9358532f40 100644 --- a/src/backend/commands/remove.c +++ b/src/backend/commands/remove.c @@ -15,25 +15,15 @@ #include "access/heapam.h" #include "catalog/catname.h" -#include "catalog/pg_aggregate.h" #include "catalog/pg_language.h" -#include "catalog/pg_operator.h" #include "catalog/pg_proc.h" #include "catalog/pg_type.h" #include "commands/defrem.h" -#include "fmgr.h" #include "miscadmin.h" #include "parser/parse_func.h" -#include "storage/bufmgr.h" #include "utils/acl.h" -#include "utils/builtins.h" #include "utils/syscache.h" -#ifndef HAVE_MEMMOVE -#include -#else -#include -#endif /* * RemoveOperator diff --git a/src/backend/commands/rename.c b/src/backend/commands/rename.c index 30d2db5409..261763c0bf 100644 --- a/src/backend/commands/rename.c +++ b/src/backend/commands/rename.c @@ -11,38 +11,18 @@ * *------------------------------------------------------------------------- */ -#include - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include /* for EXEC_{FOR,BACK,FDEBUG,BDEBUG} */ -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include /* for find_all_inheritors */ -#ifndef NO_SECURITY -#include -#endif /* !NO_SECURITY */ -#ifndef HAVE_MEMMOVE -#include -#else -#include -#endif +#include "postgres.h" + +#include "access/heapam.h" +#include "catalog/catname.h" +#include "utils/syscache.h" +#include "catalog/heap.h" +#include "catalog/indexing.h" +#include "catalog/catalog.h" +#include "commands/rename.h" +#include "miscadmin.h" +#include "optimizer/prep.h" +#include "utils/acl.h" /* * renameatt - changes the name of a attribute in a relation diff --git a/src/backend/commands/sequence.c b/src/backend/commands/sequence.c index a6f18e01d3..b7f959cd65 100644 --- a/src/backend/commands/sequence.c +++ b/src/backend/commands/sequence.c @@ -5,21 +5,15 @@ * *------------------------------------------------------------------------- */ -#include -#include - -#include -#include - -#include -#include -#include -#include -#include -#include -#include -#include -#include + +#include "postgres.h" + +#include "access/heapam.h" +#include "commands/creatinh.h" +#include "commands/sequence.h" +#include "miscadmin.h" +#include "utils/acl.h" +#include "utils/builtins.h" #define SEQ_MAGIC 0x1717 diff --git a/src/backend/commands/trigger.c b/src/backend/commands/trigger.c index cc3d27599c..55f67711c7 100644 --- a/src/backend/commands/trigger.c +++ b/src/backend/commands/trigger.c @@ -5,13 +5,11 @@ * *------------------------------------------------------------------------- */ -#include #include "postgres.h" + #include "access/genam.h" #include "access/heapam.h" -#include "access/valid.h" -#include "access/xact.h" #include "catalog/catalog.h" #include "catalog/catname.h" #include "catalog/indexing.h" @@ -19,21 +17,12 @@ #include "catalog/pg_proc.h" #include "catalog/pg_trigger.h" #include "commands/trigger.h" -#include "fmgr.h" -#include "nodes/memnodes.h" -#include "nodes/parsenodes.h" -#include "storage/lmgr.h" -#include "storage/bufmgr.h" -#include "utils/mcxt.h" -#include "utils/inval.h" -#include "utils/builtins.h" -#include "utils/syscache.h" #include "executor/executor.h" - -#ifndef NO_SECURITY #include "miscadmin.h" #include "utils/acl.h" -#endif +#include "utils/builtins.h" +#include "utils/inval.h" +#include "utils/syscache.h" DLLIMPORT TriggerData *CurrentTriggerData = NULL; diff --git a/src/backend/commands/user.c b/src/backend/commands/user.c index 988ebe357a..325306c279 100644 --- a/src/backend/commands/user.c +++ b/src/backend/commands/user.c @@ -9,29 +9,23 @@ * *------------------------------------------------------------------------- */ -#include -#include #include #include #include #include -#include - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include +#include "postgres.h" + +#include "access/heapam.h" +#include "catalog/catname.h" +#include "catalog/pg_database.h" +#include "catalog/pg_shadow.h" +#include "commands/user.h" +#include "libpq/crypt.h" +#include "miscadmin.h" +#include "tcop/tcopprot.h" +#include "utils/acl.h" +#include "utils/syscache.h" static void CheckPgUserAclNotNull(void); diff --git a/src/backend/commands/vacuum.c b/src/backend/commands/vacuum.c index fbf48ec928..51abdf20a0 100644 --- a/src/backend/commands/vacuum.c +++ b/src/backend/commands/vacuum.c @@ -13,44 +13,32 @@ */ #include #include -#include #include #include #include #include "postgres.h" -#include "miscadmin.h" #include "access/genam.h" #include "access/heapam.h" -#include "access/transam.h" -#include "access/xact.h" #include "catalog/catalog.h" #include "catalog/catname.h" #include "catalog/index.h" -#include "catalog/pg_class.h" -#include "catalog/pg_index.h" #include "catalog/pg_operator.h" #include "catalog/pg_statistic.h" #include "catalog/pg_type.h" #include "commands/vacuum.h" -#include "fmgr.h" +#include "miscadmin.h" #include "parser/parse_oper.h" -#include "storage/bufmgr.h" -#include "storage/bufpage.h" -#include "storage/shmem.h" #include "storage/smgr.h" -#include "storage/itemptr.h" -#include "storage/lmgr.h" #include "utils/builtins.h" #include "utils/inval.h" -#include "utils/mcxt.h" #include "utils/portal.h" #include "utils/relcache.h" #include "utils/syscache.h" #ifndef HAVE_GETRUSAGE -#include +#include "rusagestub.h" #else #include #include @@ -1294,9 +1282,9 @@ vc_rpfheap(VRelStats *vacrelstats, Relation onerel, to_item = i; to_vpd = fraged_pages->vpl_pagedesc[to_item]; } - to_vpd->vpd_free -= DOUBLEALIGN(tlen); + to_vpd->vpd_free -= MAXALIGN(tlen); if (to_vpd->vpd_offsets_used >= to_vpd->vpd_offsets_free) - to_vpd->vpd_free -= DOUBLEALIGN(sizeof(ItemIdData)); + to_vpd->vpd_free -= MAXALIGN(sizeof(ItemIdData)); (to_vpd->vpd_offsets_used)++; if (free_vtmove == 0) { @@ -2802,7 +2790,7 @@ static bool vc_enough_space(VPageDescr vpd, Size len) { - len = DOUBLEALIGN(len); + len = MAXALIGN(len); if (len > vpd->vpd_free) return false; @@ -2812,7 +2800,7 @@ vc_enough_space(VPageDescr vpd, Size len) return true; /* and len <= free_space */ /* ok. noff_usd >= noff_free and so we'll have to allocate new itemid */ - if (len + DOUBLEALIGN(sizeof(ItemIdData)) <= vpd->vpd_free) + if (len + MAXALIGN(sizeof(ItemIdData)) <= vpd->vpd_free) return true; return false; diff --git a/src/backend/commands/variable.c b/src/backend/commands/variable.c index 9b2bb44b9d..6116ce8702 100644 --- a/src/backend/commands/variable.c +++ b/src/backend/commands/variable.c @@ -6,20 +6,21 @@ * */ -#include -#include #include #include + #include "postgres.h" -#include "miscadmin.h" +#include "access/xact.h" #include "commands/variable.h" -#include "utils/builtins.h" +#include "miscadmin.h" #include "optimizer/internal.h" -#include "access/xact.h" +#include "utils/builtins.h" #include "utils/tqual.h" + #ifdef MULTIBYTE #include "mb/pg_wchar.h" #endif + static bool show_date(void); static bool reset_date(void); static bool parse_date(const char *); diff --git a/src/backend/commands/view.c b/src/backend/commands/view.c index 89030077ba..6ebfb294ee 100644 --- a/src/backend/commands/view.c +++ b/src/backend/commands/view.c @@ -9,24 +9,18 @@ * *------------------------------------------------------------------------- */ -#include -#include - -#include - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include + +#include "postgres.h" + +#include "access/xact.h" +#include "catalog/heap.h" +#include "commands/creatinh.h" +#include "commands/view.h" +#include "parser/parse_relation.h" +#include "parser/parse_type.h" +#include "rewrite/rewriteDefine.h" +#include "rewrite/rewriteManip.h" +#include "rewrite/rewriteRemove.h" /*--------------------------------------------------------------------- * DefineVirtualRelation diff --git a/src/backend/optimizer/geqo/geqo_copy.c b/src/backend/optimizer/geqo/geqo_copy.c index 32cde161ab..ab38a5fc6e 100644 --- a/src/backend/optimizer/geqo/geqo_copy.c +++ b/src/backend/optimizer/geqo/geqo_copy.c @@ -33,21 +33,6 @@ /*************************************************************/ #include "postgres.h" - -#include "nodes/pg_list.h" -#include "nodes/relation.h" -#include "nodes/primnodes.h" - -#include "utils/palloc.h" -#include "utils/elog.h" - -#include "optimizer/internal.h" -#include "optimizer/paths.h" -#include "optimizer/pathnode.h" -#include "optimizer/clauses.h" -#include "optimizer/cost.h" - -#include "optimizer/geqo_gene.h" #include "optimizer/geqo_copy.h" /* geqo_copy diff --git a/src/backend/optimizer/geqo/geqo_cx.c b/src/backend/optimizer/geqo/geqo_cx.c index c7e46e46c9..cf525ec862 100644 --- a/src/backend/optimizer/geqo/geqo_cx.c +++ b/src/backend/optimizer/geqo/geqo_cx.c @@ -35,22 +35,6 @@ #include "postgres.h" - -#include "nodes/pg_list.h" -#include "nodes/relation.h" -#include "nodes/primnodes.h" - -#include "utils/palloc.h" -#include "utils/elog.h" - -#include "optimizer/internal.h" -#include "optimizer/paths.h" -#include "optimizer/pathnode.h" -#include "optimizer/clauses.h" -#include "optimizer/cost.h" - -#include "optimizer/geqo_gene.h" -#include "optimizer/geqo.h" #include "optimizer/geqo_recombination.h" #include "optimizer/geqo_random.h" diff --git a/src/backend/optimizer/geqo/geqo_erx.c b/src/backend/optimizer/geqo/geqo_erx.c index 15e2458b08..49d5699841 100644 --- a/src/backend/optimizer/geqo/geqo_erx.c +++ b/src/backend/optimizer/geqo/geqo_erx.c @@ -32,22 +32,6 @@ #include "postgres.h" - -#include "nodes/pg_list.h" -#include "nodes/relation.h" -#include "nodes/primnodes.h" - -#include "utils/palloc.h" -#include "utils/elog.h" - -#include "optimizer/internal.h" -#include "optimizer/paths.h" -#include "optimizer/pathnode.h" -#include "optimizer/clauses.h" -#include "optimizer/cost.h" - -#include "optimizer/geqo_gene.h" -#include "optimizer/geqo.h" #include "optimizer/geqo_recombination.h" #include "optimizer/geqo_random.h" diff --git a/src/backend/optimizer/geqo/geqo_eval.c b/src/backend/optimizer/geqo/geqo_eval.c index 71aead9107..0e6fd76192 100644 --- a/src/backend/optimizer/geqo/geqo_eval.c +++ b/src/backend/optimizer/geqo/geqo_eval.c @@ -18,9 +18,9 @@ =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*= */ -#include "postgres.h" - #include + +#include "postgres.h" #ifdef HAVE_LIMITS_H #include #ifndef MAXINT @@ -30,24 +30,11 @@ #include #endif -#include "nodes/pg_list.h" -#include "nodes/relation.h" -#include "nodes/primnodes.h" - -#include "utils/palloc.h" -#include "utils/elog.h" -#include "utils/portal.h" - -#include "optimizer/internal.h" -#include "optimizer/paths.h" -#include "optimizer/pathnode.h" -#include "optimizer/clauses.h" #include "optimizer/cost.h" -#include "optimizer/tlist.h" -#include "optimizer/joininfo.h" - -#include "optimizer/geqo_gene.h" #include "optimizer/geqo.h" +#include "optimizer/paths.h" +#include "utils/portal.h" + /* * Variables set by geqo_eval_startup for use within a single GEQO run diff --git a/src/backend/optimizer/geqo/geqo_main.c b/src/backend/optimizer/geqo/geqo_main.c index 0b6feeb6b6..6ae9853598 100644 --- a/src/backend/optimizer/geqo/geqo_main.c +++ b/src/backend/optimizer/geqo/geqo_main.c @@ -22,28 +22,10 @@ /* -- parts of this are adapted from D. Whitley's Genitor algorithm -- */ #include "postgres.h" - -#include "nodes/pg_list.h" -#include "nodes/relation.h" -#include "nodes/plannodes.h" -#include "nodes/primnodes.h" - -#include "utils/palloc.h" -#include "utils/elog.h" - -#include "optimizer/internal.h" -#include "optimizer/paths.h" -#include "optimizer/pathnode.h" -#include "optimizer/clauses.h" -#include "optimizer/cost.h" - -#include "optimizer/geqo_gene.h" #include "optimizer/geqo.h" +#include "optimizer/geqo_misc.h" #include "optimizer/geqo_pool.h" #include "optimizer/geqo_selection.h" -#include "optimizer/geqo_recombination.h" -#include "optimizer/geqo_mutation.h" -#include "optimizer/geqo_misc.h" /* define edge recombination crossover [ERX] per default */ diff --git a/src/backend/optimizer/geqo/geqo_misc.c b/src/backend/optimizer/geqo/geqo_misc.c index badd6bf9c7..7895a5f322 100644 --- a/src/backend/optimizer/geqo/geqo_misc.c +++ b/src/backend/optimizer/geqo/geqo_misc.c @@ -19,26 +19,8 @@ */ -#include #include "postgres.h" - -#include "nodes/pg_list.h" -#include "nodes/relation.h" -#include "nodes/primnodes.h" - -#include "utils/palloc.h" -#include "utils/elog.h" - -#include "optimizer/internal.h" -#include "optimizer/paths.h" -#include "optimizer/pathnode.h" -#include "optimizer/clauses.h" -#include "optimizer/cost.h" - -#include "optimizer/geqo_gene.h" -#include "optimizer/geqo_pool.h" -#include "optimizer/geqo_recombination.h" #include "optimizer/geqo_misc.h" static float avg_pool(Pool *pool); diff --git a/src/backend/optimizer/geqo/geqo_mutation.c b/src/backend/optimizer/geqo/geqo_mutation.c index 2861ef8308..bde6101527 100644 --- a/src/backend/optimizer/geqo/geqo_mutation.c +++ b/src/backend/optimizer/geqo/geqo_mutation.c @@ -32,23 +32,8 @@ /*************************************************************/ #include "postgres.h" - -#include "nodes/pg_list.h" -#include "nodes/relation.h" -#include "nodes/primnodes.h" - -#include "utils/palloc.h" -#include "utils/elog.h" - -#include "optimizer/internal.h" -#include "optimizer/paths.h" -#include "optimizer/pathnode.h" -#include "optimizer/clauses.h" -#include "optimizer/cost.h" - -#include "optimizer/geqo_gene.h" -#include "optimizer/geqo_random.h" #include "optimizer/geqo_mutation.h" +#include "optimizer/geqo_random.h" void geqo_mutation(Gene *tour, int num_gene) diff --git a/src/backend/optimizer/geqo/geqo_ox1.c b/src/backend/optimizer/geqo/geqo_ox1.c index c870559ac3..9602c94eae 100644 --- a/src/backend/optimizer/geqo/geqo_ox1.c +++ b/src/backend/optimizer/geqo/geqo_ox1.c @@ -34,24 +34,8 @@ /*************************************************************/ #include "postgres.h" - -#include "nodes/pg_list.h" -#include "nodes/relation.h" -#include "nodes/primnodes.h" - -#include "utils/palloc.h" -#include "utils/elog.h" - -#include "optimizer/internal.h" -#include "optimizer/paths.h" -#include "optimizer/pathnode.h" -#include "optimizer/clauses.h" -#include "optimizer/cost.h" - -#include "optimizer/geqo_gene.h" -#include "optimizer/geqo.h" -#include "optimizer/geqo_recombination.h" #include "optimizer/geqo_random.h" +#include "optimizer/geqo_recombination.h" /* ox1 diff --git a/src/backend/optimizer/geqo/geqo_ox2.c b/src/backend/optimizer/geqo/geqo_ox2.c index 4827cbf147..42d31c9748 100644 --- a/src/backend/optimizer/geqo/geqo_ox2.c +++ b/src/backend/optimizer/geqo/geqo_ox2.c @@ -34,24 +34,8 @@ /*************************************************************/ #include "postgres.h" - -#include "nodes/pg_list.h" -#include "nodes/relation.h" -#include "nodes/primnodes.h" - -#include "utils/palloc.h" -#include "utils/elog.h" - -#include "optimizer/internal.h" -#include "optimizer/paths.h" -#include "optimizer/pathnode.h" -#include "optimizer/clauses.h" -#include "optimizer/cost.h" - -#include "optimizer/geqo_gene.h" -#include "optimizer/geqo.h" -#include "optimizer/geqo_recombination.h" #include "optimizer/geqo_random.h" +#include "optimizer/geqo_recombination.h" /* ox2 diff --git a/src/backend/optimizer/geqo/geqo_params.c b/src/backend/optimizer/geqo/geqo_params.c index 1dc3dd5ae3..9c25c0d759 100644 --- a/src/backend/optimizer/geqo/geqo_params.c +++ b/src/backend/optimizer/geqo/geqo_params.c @@ -18,33 +18,25 @@ =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*= */ -#include #include #include #include -#include #include "postgres.h" #include "miscadmin.h" - #include "nodes/pg_list.h" -#include "nodes/relation.h" #include "nodes/primnodes.h" - -#include "utils/palloc.h" -#include "utils/elog.h" - -#include "optimizer/internal.h" -#include "optimizer/paths.h" -#include "optimizer/pathnode.h" +#include "nodes/relation.h" #include "optimizer/clauses.h" #include "optimizer/cost.h" - -#include "optimizer/geqo_gene.h" #include "optimizer/geqo.h" - +#include "optimizer/geqo_gene.h" +#include "optimizer/internal.h" +#include "optimizer/pathnode.h" +#include "optimizer/paths.h" #include "storage/fd.h" + /* * Parameter values read from the config file (or defaulted) are stored here * by geqo_params(). diff --git a/src/backend/optimizer/geqo/geqo_pmx.c b/src/backend/optimizer/geqo/geqo_pmx.c index 7f78d69b67..5b6063d454 100644 --- a/src/backend/optimizer/geqo/geqo_pmx.c +++ b/src/backend/optimizer/geqo/geqo_pmx.c @@ -34,24 +34,8 @@ /*************************************************************/ #include "postgres.h" - -#include "nodes/pg_list.h" -#include "nodes/relation.h" -#include "nodes/primnodes.h" - -#include "utils/palloc.h" -#include "utils/elog.h" - -#include "optimizer/internal.h" -#include "optimizer/paths.h" -#include "optimizer/pathnode.h" -#include "optimizer/clauses.h" -#include "optimizer/cost.h" - -#include "optimizer/geqo_gene.h" -#include "optimizer/geqo.h" -#include "optimizer/geqo_recombination.h" #include "optimizer/geqo_random.h" +#include "optimizer/geqo_recombination.h" /* pmx diff --git a/src/backend/optimizer/geqo/geqo_pool.c b/src/backend/optimizer/geqo/geqo_pool.c index 0e9327e398..ac5aa76d6e 100644 --- a/src/backend/optimizer/geqo/geqo_pool.c +++ b/src/backend/optimizer/geqo/geqo_pool.c @@ -21,24 +21,9 @@ /* -- parts of this are adapted from D. Whitley's Genitor algorithm -- */ #include "postgres.h" - -#include "nodes/pg_list.h" -#include "nodes/relation.h" -#include "nodes/primnodes.h" - -#include "utils/palloc.h" -#include "utils/elog.h" - -#include "optimizer/internal.h" -#include "optimizer/paths.h" -#include "optimizer/pathnode.h" -#include "optimizer/clauses.h" -#include "optimizer/cost.h" - -#include "optimizer/geqo_gene.h" #include "optimizer/geqo.h" -#include "optimizer/geqo_pool.h" #include "optimizer/geqo_copy.h" +#include "optimizer/geqo_pool.h" #include "optimizer/geqo_recombination.h" diff --git a/src/backend/optimizer/geqo/geqo_px.c b/src/backend/optimizer/geqo/geqo_px.c index 7e00cac5ef..46d41c221f 100644 --- a/src/backend/optimizer/geqo/geqo_px.c +++ b/src/backend/optimizer/geqo/geqo_px.c @@ -34,24 +34,8 @@ /*************************************************************/ #include "postgres.h" - -#include "nodes/pg_list.h" -#include "nodes/relation.h" -#include "nodes/primnodes.h" - -#include "utils/palloc.h" -#include "utils/elog.h" - -#include "optimizer/internal.h" -#include "optimizer/paths.h" -#include "optimizer/pathnode.h" -#include "optimizer/clauses.h" -#include "optimizer/cost.h" - -#include "optimizer/geqo_gene.h" -#include "optimizer/geqo.h" -#include "optimizer/geqo_recombination.h" #include "optimizer/geqo_random.h" +#include "optimizer/geqo_recombination.h" /* px diff --git a/src/backend/optimizer/geqo/geqo_recombination.c b/src/backend/optimizer/geqo/geqo_recombination.c index 6ff7efdea9..9edfaa8f0f 100644 --- a/src/backend/optimizer/geqo/geqo_recombination.c +++ b/src/backend/optimizer/geqo/geqo_recombination.c @@ -19,24 +19,8 @@ /* -- parts of this are adapted from D. Whitley's Genitor algorithm -- */ #include "postgres.h" - -#include "nodes/pg_list.h" -#include "nodes/relation.h" -#include "nodes/primnodes.h" - -#include "utils/palloc.h" -#include "utils/elog.h" - -#include "optimizer/internal.h" -#include "optimizer/paths.h" -#include "optimizer/pathnode.h" -#include "optimizer/clauses.h" -#include "optimizer/cost.h" - -#include "optimizer/geqo_gene.h" -#include "optimizer/geqo.h" -#include "optimizer/geqo_recombination.h" #include "optimizer/geqo_random.h" +#include "optimizer/geqo_recombination.h" /* diff --git a/src/backend/optimizer/geqo/geqo_selection.c b/src/backend/optimizer/geqo/geqo_selection.c index 33e73f6346..f33f8e5004 100644 --- a/src/backend/optimizer/geqo/geqo_selection.c +++ b/src/backend/optimizer/geqo/geqo_selection.c @@ -36,24 +36,9 @@ #include #include "postgres.h" - -#include "nodes/pg_list.h" -#include "nodes/relation.h" -#include "nodes/primnodes.h" - -#include "utils/palloc.h" -#include "utils/elog.h" - -#include "optimizer/internal.h" -#include "optimizer/paths.h" -#include "optimizer/pathnode.h" -#include "optimizer/clauses.h" -#include "optimizer/cost.h" - -#include "optimizer/geqo_gene.h" -#include "optimizer/geqo_selection.h" #include "optimizer/geqo_copy.h" #include "optimizer/geqo_random.h" +#include "optimizer/geqo_selection.h" static int linear(int max, double bias); diff --git a/src/backend/optimizer/geqo/minspantree.c b/src/backend/optimizer/geqo/minspantree.c index 1998696e2a..ea9f57d067 100644 --- a/src/backend/optimizer/geqo/minspantree.c +++ b/src/backend/optimizer/geqo/minspantree.c @@ -16,20 +16,13 @@ #include "postgres.h" + #include "nodes/pg_list.h" -#include "nodes/relation.h" #include "nodes/primnodes.h" - -#include "utils/palloc.h" - +#include "nodes/relation.h" #include "optimizer/cost.h" - -/* - include "optimizer/geqo/tsp.h" - */ - -#include "optimizer/geqo/geqo_gene.h" #include "optimizer/geqo/geqo.h" +#include "optimizer/geqo/geqo_gene.h" /* * minspantree