diff options
author | Tom Lane <tgl@sss.pgh.pa.us> | 2011-09-09 13:23:41 -0400 |
---|---|---|
committer | Tom Lane <tgl@sss.pgh.pa.us> | 2011-09-09 13:23:41 -0400 |
commit | a7801b62f21bd051444bd1119cd3745ecc8e14ec (patch) | |
tree | 6fadb50519ea12ee48d87f89835a027b1eb493ed /src/backend | |
parent | d63de337f3e235f02d79a1df79dddbb002e9fd4e (diff) | |
download | postgresql-a7801b62f21bd051444bd1119cd3745ecc8e14ec.tar.gz postgresql-a7801b62f21bd051444bd1119cd3745ecc8e14ec.zip |
Move Timestamp/Interval typedefs and basic macros into datatype/timestamp.h.
As per my recent proposal, this refactors things so that these typedefs and
macros are available in a header that can be included in frontend-ish code.
I also changed various headers that were undesirably including
utils/timestamp.h to include datatype/timestamp.h instead. Unsurprisingly,
this showed that half the system was getting utils/timestamp.h by way of
xlog.h.
No actual code changes here, just header refactoring.
Diffstat (limited to 'src/backend')
26 files changed, 30 insertions, 4 deletions
diff --git a/src/backend/access/transam/twophase.c b/src/backend/access/transam/twophase.c index 54176ee9df9..477982d5fa5 100644 --- a/src/backend/access/transam/twophase.c +++ b/src/backend/access/transam/twophase.c @@ -64,6 +64,7 @@ #include "storage/smgr.h" #include "utils/builtins.h" #include "utils/memutils.h" +#include "utils/timestamp.h" /* diff --git a/src/backend/access/transam/xact.c b/src/backend/access/transam/xact.c index 7c0b463067e..de3f965b37a 100644 --- a/src/backend/access/transam/xact.c +++ b/src/backend/access/transam/xact.c @@ -49,6 +49,7 @@ #include "utils/memutils.h" #include "utils/relmapper.h" #include "utils/snapmgr.h" +#include "utils/timestamp.h" #include "pg_trace.h" diff --git a/src/backend/access/transam/xlog.c b/src/backend/access/transam/xlog.c index 4abc5630e95..8f65ddcaa52 100644 --- a/src/backend/access/transam/xlog.c +++ b/src/backend/access/transam/xlog.c @@ -58,6 +58,7 @@ #include "utils/guc.h" #include "utils/ps_status.h" #include "utils/relmapper.h" +#include "utils/timestamp.h" #include "pg_trace.h" diff --git a/src/backend/commands/analyze.c b/src/backend/commands/analyze.c index 6b0a4e70549..36cb40d4517 100644 --- a/src/backend/commands/analyze.c +++ b/src/backend/commands/analyze.c @@ -48,6 +48,7 @@ #include "utils/pg_rusage.h" #include "utils/syscache.h" #include "utils/tuplesort.h" +#include "utils/timestamp.h" #include "utils/tqual.h" diff --git a/src/backend/commands/async.c b/src/backend/commands/async.c index 02f8f9cd635..4f20ca2ef73 100644 --- a/src/backend/commands/async.c +++ b/src/backend/commands/async.c @@ -132,6 +132,7 @@ #include "utils/builtins.h" #include "utils/memutils.h" #include "utils/ps_status.h" +#include "utils/timestamp.h" /* diff --git a/src/backend/commands/prepare.c b/src/backend/commands/prepare.c index 6cf6da3f21a..d929e14e0ed 100644 --- a/src/backend/commands/prepare.c +++ b/src/backend/commands/prepare.c @@ -31,6 +31,7 @@ #include "tcop/utility.h" #include "utils/builtins.h" #include "utils/snapmgr.h" +#include "utils/timestamp.h" /* diff --git a/src/backend/commands/user.c b/src/backend/commands/user.c index 10f44877473..fa312cb0719 100644 --- a/src/backend/commands/user.c +++ b/src/backend/commands/user.c @@ -33,6 +33,7 @@ #include "utils/builtins.h" #include "utils/fmgroids.h" #include "utils/syscache.h" +#include "utils/timestamp.h" #include "utils/tqual.h" /* Potentially set by contrib/pg_upgrade_support functions */ diff --git a/src/backend/commands/vacuumlazy.c b/src/backend/commands/vacuumlazy.c index a2420a81313..cf8337b9e5d 100644 --- a/src/backend/commands/vacuumlazy.c +++ b/src/backend/commands/vacuumlazy.c @@ -53,6 +53,7 @@ #include "utils/lsyscache.h" #include "utils/memutils.h" #include "utils/pg_rusage.h" +#include "utils/timestamp.h" #include "utils/tqual.h" diff --git a/src/backend/commands/variable.c b/src/backend/commands/variable.c index 8550869db3d..239acd07852 100644 --- a/src/backend/commands/variable.c +++ b/src/backend/commands/variable.c @@ -26,6 +26,7 @@ #include "utils/builtins.h" #include "utils/syscache.h" #include "utils/snapmgr.h" +#include "utils/timestamp.h" #include "mb/pg_wchar.h" /* diff --git a/src/backend/libpq/crypt.c b/src/backend/libpq/crypt.c index c9d7a34f50e..764bccda794 100644 --- a/src/backend/libpq/crypt.c +++ b/src/backend/libpq/crypt.c @@ -26,6 +26,7 @@ #include "miscadmin.h" #include "utils/builtins.h" #include "utils/syscache.h" +#include "utils/timestamp.h" int diff --git a/src/backend/parser/parse_node.c b/src/backend/parser/parse_node.c index 494ef5fb4ba..7b5c040cb40 100644 --- a/src/backend/parser/parse_node.c +++ b/src/backend/parser/parse_node.c @@ -24,6 +24,7 @@ #include "parser/parse_expr.h" #include "parser/parse_relation.h" #include "utils/builtins.h" +#include "utils/int8.h" #include "utils/lsyscache.h" #include "utils/syscache.h" #include "utils/varbit.h" diff --git a/src/backend/postmaster/autovacuum.c b/src/backend/postmaster/autovacuum.c index e425f9b17e7..4e211977b28 100644 --- a/src/backend/postmaster/autovacuum.c +++ b/src/backend/postmaster/autovacuum.c @@ -97,6 +97,7 @@ #include "utils/rel.h" #include "utils/snapmgr.h" #include "utils/syscache.h" +#include "utils/timestamp.h" #include "utils/tqual.h" diff --git a/src/backend/postmaster/pgstat.c b/src/backend/postmaster/pgstat.c index be32ca8dc54..eb9adc81f92 100644 --- a/src/backend/postmaster/pgstat.c +++ b/src/backend/postmaster/pgstat.c @@ -62,6 +62,7 @@ #include "utils/memutils.h" #include "utils/ps_status.h" #include "utils/rel.h" +#include "utils/timestamp.h" #include "utils/tqual.h" diff --git a/src/backend/replication/walreceiver.c b/src/backend/replication/walreceiver.c index 6d7f215d405..1f12dcb62aa 100644 --- a/src/backend/replication/walreceiver.c +++ b/src/backend/replication/walreceiver.c @@ -50,6 +50,7 @@ #include "utils/guc.h" #include "utils/ps_status.h" #include "utils/resowner.h" +#include "utils/timestamp.h" /* Global variable to indicate if this process is a walreceiver process */ bool am_walreceiver; diff --git a/src/backend/replication/walsender.c b/src/backend/replication/walsender.c index 474567a2042..6e1d82acb11 100644 --- a/src/backend/replication/walsender.c +++ b/src/backend/replication/walsender.c @@ -62,6 +62,7 @@ #include "utils/memutils.h" #include "utils/ps_status.h" #include "utils/resowner.h" +#include "utils/timestamp.h" /* Array of WalSnds in shared memory */ diff --git a/src/backend/storage/buffer/bufmgr.c b/src/backend/storage/buffer/bufmgr.c index 4c7cfb0b404..8647eddcb42 100644 --- a/src/backend/storage/buffer/bufmgr.c +++ b/src/backend/storage/buffer/bufmgr.c @@ -47,6 +47,7 @@ #include "storage/standby.h" #include "utils/rel.h" #include "utils/resowner.h" +#include "utils/timestamp.h" /* Note: these two macros only work on shared buffers, not local ones! */ diff --git a/src/backend/storage/ipc/standby.c b/src/backend/storage/ipc/standby.c index 5673c27cbe0..72c6b97b225 100644 --- a/src/backend/storage/ipc/standby.c +++ b/src/backend/storage/ipc/standby.c @@ -28,6 +28,7 @@ #include "storage/sinvaladt.h" #include "storage/standby.h" #include "utils/ps_status.h" +#include "utils/timestamp.h" /* User-settable GUC parameters */ int vacuum_defer_cleanup_age; diff --git a/src/backend/storage/lmgr/proc.c b/src/backend/storage/lmgr/proc.c index f4091ecc0fb..22cb0b82837 100644 --- a/src/backend/storage/lmgr/proc.c +++ b/src/backend/storage/lmgr/proc.c @@ -47,6 +47,7 @@ #include "storage/procarray.h" #include "storage/procsignal.h" #include "storage/spin.h" +#include "utils/timestamp.h" /* GUC variables */ diff --git a/src/backend/tcop/postgres.c b/src/backend/tcop/postgres.c index ed815d137c0..b708328926a 100644 --- a/src/backend/tcop/postgres.c +++ b/src/backend/tcop/postgres.c @@ -72,6 +72,7 @@ #include "utils/memutils.h" #include "utils/ps_status.h" #include "utils/snapmgr.h" +#include "utils/timestamp.h" #include "mb/pg_wchar.h" diff --git a/src/backend/utils/adt/date.c b/src/backend/utils/adt/date.c index e737e720f5b..b06faf0c720 100644 --- a/src/backend/utils/adt/date.c +++ b/src/backend/utils/adt/date.c @@ -27,6 +27,7 @@ #include "utils/array.h" #include "utils/builtins.h" #include "utils/date.h" +#include "utils/datetime.h" #include "utils/nabstime.h" /* diff --git a/src/backend/utils/adt/genfile.c b/src/backend/utils/adt/genfile.c index dfe38f555f5..6b3f77fec14 100644 --- a/src/backend/utils/adt/genfile.c +++ b/src/backend/utils/adt/genfile.c @@ -28,6 +28,7 @@ #include "storage/fd.h" #include "utils/builtins.h" #include "utils/memutils.h" +#include "utils/timestamp.h" typedef struct { diff --git a/src/backend/utils/adt/misc.c b/src/backend/utils/adt/misc.c index 5a77340bdb0..63ec6fd9d4e 100644 --- a/src/backend/utils/adt/misc.c +++ b/src/backend/utils/adt/misc.c @@ -20,8 +20,8 @@ #include <math.h> #include "catalog/catalog.h" -#include "catalog/pg_type.h" #include "catalog/pg_tablespace.h" +#include "catalog/pg_type.h" #include "commands/dbcommands.h" #include "funcapi.h" #include "miscadmin.h" @@ -30,8 +30,9 @@ #include "storage/fd.h" #include "storage/pmsignal.h" #include "storage/procarray.h" -#include "utils/builtins.h" #include "tcop/tcopprot.h" +#include "utils/builtins.h" +#include "utils/timestamp.h" #define atooid(x) ((Oid) strtoul((x), NULL, 10)) diff --git a/src/backend/utils/adt/nabstime.c b/src/backend/utils/adt/nabstime.c index 6771e78af8e..02dc24d5135 100644 --- a/src/backend/utils/adt/nabstime.c +++ b/src/backend/utils/adt/nabstime.c @@ -25,6 +25,7 @@ #include "libpq/pqformat.h" #include "miscadmin.h" #include "utils/builtins.h" +#include "utils/datetime.h" #include "utils/nabstime.h" #define MIN_DAYNUM (-24856) /* December 13, 1901 */ diff --git a/src/backend/utils/adt/pgstatfuncs.c b/src/backend/utils/adt/pgstatfuncs.c index d065542e047..7792b33da0d 100644 --- a/src/backend/utils/adt/pgstatfuncs.c +++ b/src/backend/utils/adt/pgstatfuncs.c @@ -14,13 +14,14 @@ */ #include "postgres.h" +#include "catalog/pg_type.h" #include "funcapi.h" +#include "libpq/ip.h" #include "miscadmin.h" #include "pgstat.h" -#include "catalog/pg_type.h" #include "utils/builtins.h" #include "utils/inet.h" -#include "libpq/ip.h" +#include "utils/timestamp.h" /* bogus ... these externs should be in a header file */ extern Datum pg_stat_get_numscans(PG_FUNCTION_ARGS); diff --git a/src/backend/utils/adt/selfuncs.c b/src/backend/utils/adt/selfuncs.c index 5d999e6bfa2..3e846799563 100644 --- a/src/backend/utils/adt/selfuncs.c +++ b/src/backend/utils/adt/selfuncs.c @@ -124,6 +124,7 @@ #include "utils/selfuncs.h" #include "utils/spccache.h" #include "utils/syscache.h" +#include "utils/timestamp.h" #include "utils/tqual.h" diff --git a/src/backend/utils/mmgr/portalmem.c b/src/backend/utils/mmgr/portalmem.c index 186548dcba5..609758ecd23 100644 --- a/src/backend/utils/mmgr/portalmem.c +++ b/src/backend/utils/mmgr/portalmem.c @@ -24,6 +24,7 @@ #include "miscadmin.h" #include "utils/builtins.h" #include "utils/memutils.h" +#include "utils/timestamp.h" /* * Estimate of the maximum number of open portals a user would have, |