Move Timestamp/Interval typedefs and basic macros into datatype/timestamp.h.

Tom Lane <tgl@sss.pgh.pa.us>

Commit: a7801b62f21bd051444bd1119cd3745ecc8e14ec
Author: Tom Lane <tgl@sss.pgh.pa.us>
Date: 2011-09-09T17:23:41Z
Releases: 9.2.0
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.

Files

PathChange+/−
contrib/btree_gist/btree_utils_num.c modified +1 −0
contrib/spi/moddatetime.c modified +1 −0
doc/src/sgml/xfunc.sgml modified +2 −2
src/backend/access/transam/twophase.c modified +1 −0
src/backend/access/transam/xact.c modified +1 −0
src/backend/access/transam/xlog.c modified +1 −0
src/backend/commands/analyze.c modified +1 −0
src/backend/commands/async.c modified +1 −0
src/backend/commands/prepare.c modified +1 −0
src/backend/commands/user.c modified +1 −0
src/backend/commands/vacuumlazy.c modified +1 −0
src/backend/commands/variable.c modified +1 −0
src/backend/libpq/crypt.c modified +1 −0
src/backend/parser/parse_node.c modified +1 −0
src/backend/postmaster/autovacuum.c modified +1 −0
src/backend/postmaster/pgstat.c modified +1 −0
src/backend/replication/walreceiver.c modified +1 −0
src/backend/replication/walsender.c modified +1 −0
src/backend/storage/buffer/bufmgr.c modified +1 −0
src/backend/storage/ipc/standby.c modified +1 −0
src/backend/storage/lmgr/proc.c modified +1 −0
src/backend/tcop/postgres.c modified +1 −0
src/backend/utils/adt/date.c modified +1 −0
src/backend/utils/adt/genfile.c modified +1 −0
src/backend/utils/adt/misc.c modified +3 −2
src/backend/utils/adt/nabstime.c modified +1 −0
src/backend/utils/adt/pgstatfuncs.c modified +3 −2
src/backend/utils/adt/selfuncs.c modified +1 −0
src/backend/utils/mmgr/portalmem.c modified +1 −0
src/include/access/gist_private.h modified +1 −0
src/include/access/xlog.h modified +1 −1
src/include/access/xlog_internal.h modified +2 −0
src/include/commands/sequence.h modified +2 −1
src/include/datatype/timestamp.h added +163 −0
src/include/libpq/libpq-be.h modified +1 −1
src/include/pgstat.h modified +2 −1
src/include/replication/walprotocol.h modified +1 −1
src/include/replication/walsender.h modified +1 −0
src/include/storage/proc.h modified +1 −1
src/include/utils/datetime.h modified +1 −28
src/include/utils/nabstime.h modified +1 −2
src/include/utils/portal.h modified +1 −1
src/include/utils/timestamp.h modified +1 −107