diff options
author | Alvaro Herrera <alvherre@alvh.no-ip.org> | 2012-08-30 16:15:44 -0400 |
---|---|---|
committer | Alvaro Herrera <alvherre@alvh.no-ip.org> | 2012-08-30 16:52:35 -0400 |
commit | c219d9b0a55bcdf81b00da6bad24ac2bf3e53d20 (patch) | |
tree | d3130101cfa437376e15c1d0d835e102e439104a /src/backend/utils/adt | |
parent | 381a9ed66d8a601eb972be172e7251ca7f0e9d78 (diff) | |
download | postgresql-c219d9b0a55bcdf81b00da6bad24ac2bf3e53d20.tar.gz postgresql-c219d9b0a55bcdf81b00da6bad24ac2bf3e53d20.zip |
Split tuple struct defs from htup.h to htup_details.h
This reduces unnecessary exposure of other headers through htup.h, which
is very widely included by many files.
I have chosen to move the function prototypes to the new file as well,
because that means htup.h no longer needs to include tupdesc.h. In
itself this doesn't have much effect in indirect inclusion of tupdesc.h
throughout the tree, because it's also required by execnodes.h; but it's
something to explore in the future, and it seemed best to do the htup.h
change now while I'm busy with it.
Diffstat (limited to 'src/backend/utils/adt')
-rw-r--r-- | src/backend/utils/adt/acl.c | 1 | ||||
-rw-r--r-- | src/backend/utils/adt/array_selfuncs.c | 1 | ||||
-rw-r--r-- | src/backend/utils/adt/arrayfuncs.c | 1 | ||||
-rw-r--r-- | src/backend/utils/adt/datetime.c | 1 | ||||
-rw-r--r-- | src/backend/utils/adt/dbsize.c | 1 | ||||
-rw-r--r-- | src/backend/utils/adt/enum.c | 1 | ||||
-rw-r--r-- | src/backend/utils/adt/format_type.c | 1 | ||||
-rw-r--r-- | src/backend/utils/adt/genfile.c | 1 | ||||
-rw-r--r-- | src/backend/utils/adt/json.c | 1 | ||||
-rw-r--r-- | src/backend/utils/adt/lockfuncs.c | 1 | ||||
-rw-r--r-- | src/backend/utils/adt/pg_locale.c | 1 | ||||
-rw-r--r-- | src/backend/utils/adt/pgstatfuncs.c | 1 | ||||
-rw-r--r-- | src/backend/utils/adt/rangetypes_selfuncs.c | 1 | ||||
-rw-r--r-- | src/backend/utils/adt/regproc.c | 1 | ||||
-rw-r--r-- | src/backend/utils/adt/ri_triggers.c | 3 | ||||
-rw-r--r-- | src/backend/utils/adt/rowtypes.c | 1 | ||||
-rw-r--r-- | src/backend/utils/adt/ruleutils.c | 1 | ||||
-rw-r--r-- | src/backend/utils/adt/selfuncs.c | 1 | ||||
-rw-r--r-- | src/backend/utils/adt/trigfuncs.c | 1 | ||||
-rw-r--r-- | src/backend/utils/adt/varbit.c | 2 | ||||
-rw-r--r-- | src/backend/utils/adt/xml.c | 1 |
21 files changed, 22 insertions, 2 deletions
diff --git a/src/backend/utils/adt/acl.c b/src/backend/utils/adt/acl.c index d5903b1f043..fc8e287203c 100644 --- a/src/backend/utils/adt/acl.c +++ b/src/backend/utils/adt/acl.c @@ -16,6 +16,7 @@ #include <ctype.h> +#include "access/htup_details.h" #include "catalog/namespace.h" #include "catalog/pg_authid.h" #include "catalog/pg_auth_members.h" diff --git a/src/backend/utils/adt/array_selfuncs.c b/src/backend/utils/adt/array_selfuncs.c index 1b7d46f8586..622d6d13cee 100644 --- a/src/backend/utils/adt/array_selfuncs.c +++ b/src/backend/utils/adt/array_selfuncs.c @@ -16,6 +16,7 @@ #include <math.h> +#include "access/htup_details.h" #include "catalog/pg_collation.h" #include "catalog/pg_operator.h" #include "catalog/pg_statistic.h" diff --git a/src/backend/utils/adt/arrayfuncs.c b/src/backend/utils/adt/arrayfuncs.c index e14906fd98d..a4b63951923 100644 --- a/src/backend/utils/adt/arrayfuncs.c +++ b/src/backend/utils/adt/arrayfuncs.c @@ -16,6 +16,7 @@ #include <ctype.h> +#include "access/htup_details.h" #include "funcapi.h" #include "libpq/pqformat.h" #include "utils/array.h" diff --git a/src/backend/utils/adt/datetime.c b/src/backend/utils/adt/datetime.c index c29b8e10191..d827d7d1463 100644 --- a/src/backend/utils/adt/datetime.c +++ b/src/backend/utils/adt/datetime.c @@ -19,6 +19,7 @@ #include <limits.h> #include <math.h> +#include "access/htup_details.h" #include "access/xact.h" #include "catalog/pg_type.h" #include "funcapi.h" diff --git a/src/backend/utils/adt/dbsize.c b/src/backend/utils/adt/dbsize.c index 2ccdc0cee6e..cd23334a1a5 100644 --- a/src/backend/utils/adt/dbsize.c +++ b/src/backend/utils/adt/dbsize.c @@ -15,6 +15,7 @@ #include <sys/stat.h> #include "access/heapam.h" +#include "access/htup_details.h" #include "catalog/catalog.h" #include "catalog/namespace.h" #include "catalog/pg_tablespace.h" diff --git a/src/backend/utils/adt/enum.c b/src/backend/utils/adt/enum.c index de46f4c55fb..9388f7848ec 100644 --- a/src/backend/utils/adt/enum.c +++ b/src/backend/utils/adt/enum.c @@ -15,6 +15,7 @@ #include "access/genam.h" #include "access/heapam.h" +#include "access/htup_details.h" #include "catalog/indexing.h" #include "catalog/pg_enum.h" #include "libpq/pqformat.h" diff --git a/src/backend/utils/adt/format_type.c b/src/backend/utils/adt/format_type.c index 952f0a01c14..4e757166b53 100644 --- a/src/backend/utils/adt/format_type.c +++ b/src/backend/utils/adt/format_type.c @@ -17,6 +17,7 @@ #include <ctype.h> +#include "access/htup_details.h" #include "catalog/namespace.h" #include "catalog/pg_type.h" #include "utils/builtins.h" diff --git a/src/backend/utils/adt/genfile.c b/src/backend/utils/adt/genfile.c index e50ff6393fc..4450676802b 100644 --- a/src/backend/utils/adt/genfile.c +++ b/src/backend/utils/adt/genfile.c @@ -20,6 +20,7 @@ #include <unistd.h> #include <dirent.h> +#include "access/htup_details.h" #include "catalog/pg_type.h" #include "funcapi.h" #include "mb/pg_wchar.h" diff --git a/src/backend/utils/adt/json.c b/src/backend/utils/adt/json.c index 0425ac6242f..c700da42218 100644 --- a/src/backend/utils/adt/json.c +++ b/src/backend/utils/adt/json.c @@ -13,6 +13,7 @@ */ #include "postgres.h" +#include "access/htup_details.h" #include "catalog/pg_type.h" #include "executor/spi.h" #include "lib/stringinfo.h" diff --git a/src/backend/utils/adt/lockfuncs.c b/src/backend/utils/adt/lockfuncs.c index 33c5b64f50a..dfa37a9576a 100644 --- a/src/backend/utils/adt/lockfuncs.c +++ b/src/backend/utils/adt/lockfuncs.c @@ -12,6 +12,7 @@ */ #include "postgres.h" +#include "access/htup_details.h" #include "catalog/pg_type.h" #include "funcapi.h" #include "miscadmin.h" diff --git a/src/backend/utils/adt/pg_locale.c b/src/backend/utils/adt/pg_locale.c index de881bf6344..92ea4413cc3 100644 --- a/src/backend/utils/adt/pg_locale.c +++ b/src/backend/utils/adt/pg_locale.c @@ -54,6 +54,7 @@ #include <locale.h> #include <time.h> +#include "access/htup_details.h" #include "catalog/pg_collation.h" #include "catalog/pg_control.h" #include "mb/pg_wchar.h" diff --git a/src/backend/utils/adt/pgstatfuncs.c b/src/backend/utils/adt/pgstatfuncs.c index 7c0705abcc9..7d4059f1cbb 100644 --- a/src/backend/utils/adt/pgstatfuncs.c +++ b/src/backend/utils/adt/pgstatfuncs.c @@ -14,6 +14,7 @@ */ #include "postgres.h" +#include "access/htup_details.h" #include "catalog/pg_type.h" #include "funcapi.h" #include "libpq/ip.h" diff --git a/src/backend/utils/adt/rangetypes_selfuncs.c b/src/backend/utils/adt/rangetypes_selfuncs.c index ab2c6d69644..7e20940ae72 100644 --- a/src/backend/utils/adt/rangetypes_selfuncs.c +++ b/src/backend/utils/adt/rangetypes_selfuncs.c @@ -17,6 +17,7 @@ */ #include "postgres.h" +#include "access/htup_details.h" #include "catalog/pg_operator.h" #include "catalog/pg_statistic.h" #include "utils/lsyscache.h" diff --git a/src/backend/utils/adt/regproc.c b/src/backend/utils/adt/regproc.c index 11b3f571935..a15f670f146 100644 --- a/src/backend/utils/adt/regproc.c +++ b/src/backend/utils/adt/regproc.c @@ -23,6 +23,7 @@ #include "access/genam.h" #include "access/heapam.h" +#include "access/htup_details.h" #include "catalog/indexing.h" #include "catalog/namespace.h" #include "catalog/pg_class.h" diff --git a/src/backend/utils/adt/ri_triggers.c b/src/backend/utils/adt/ri_triggers.c index 983f631234b..97e68b1b6cb 100644 --- a/src/backend/utils/adt/ri_triggers.c +++ b/src/backend/utils/adt/ri_triggers.c @@ -30,8 +30,9 @@ #include "postgres.h" -#include "access/xact.h" +#include "access/htup_details.h" #include "access/sysattr.h" +#include "access/xact.h" #include "catalog/pg_collation.h" #include "catalog/pg_constraint.h" #include "catalog/pg_operator.h" diff --git a/src/backend/utils/adt/rowtypes.c b/src/backend/utils/adt/rowtypes.c index ba7fde43132..13e574d4e82 100644 --- a/src/backend/utils/adt/rowtypes.c +++ b/src/backend/utils/adt/rowtypes.c @@ -16,6 +16,7 @@ #include <ctype.h> +#include "access/htup_details.h" #include "catalog/pg_type.h" #include "libpq/pqformat.h" #include "utils/builtins.h" diff --git a/src/backend/utils/adt/ruleutils.c b/src/backend/utils/adt/ruleutils.c index ae6278432fd..08396431384 100644 --- a/src/backend/utils/adt/ruleutils.c +++ b/src/backend/utils/adt/ruleutils.c @@ -18,6 +18,7 @@ #include <unistd.h> #include <fcntl.h> +#include "access/htup_details.h" #include "access/sysattr.h" #include "catalog/dependency.h" #include "catalog/indexing.h" diff --git a/src/backend/utils/adt/selfuncs.c b/src/backend/utils/adt/selfuncs.c index 40e1bebac16..2ab26dea290 100644 --- a/src/backend/utils/adt/selfuncs.c +++ b/src/backend/utils/adt/selfuncs.c @@ -101,6 +101,7 @@ #include <math.h> #include "access/gin.h" +#include "access/htup_details.h" #include "access/sysattr.h" #include "catalog/index.h" #include "catalog/pg_collation.h" diff --git a/src/backend/utils/adt/trigfuncs.c b/src/backend/utils/adt/trigfuncs.c index a7e3ae9b0f4..81c799d94fb 100644 --- a/src/backend/utils/adt/trigfuncs.c +++ b/src/backend/utils/adt/trigfuncs.c @@ -13,6 +13,7 @@ */ #include "postgres.h" +#include "access/htup_details.h" #include "commands/trigger.h" #include "utils/builtins.h" #include "utils/rel.h" diff --git a/src/backend/utils/adt/varbit.c b/src/backend/utils/adt/varbit.c index 2bcf5b8aa8c..2378d27324d 100644 --- a/src/backend/utils/adt/varbit.c +++ b/src/backend/utils/adt/varbit.c @@ -16,7 +16,7 @@ #include "postgres.h" -#include "access/htup.h" +#include "access/htup_details.h" #include "libpq/pqformat.h" #include "nodes/nodeFuncs.h" #include "utils/array.h" diff --git a/src/backend/utils/adt/xml.c b/src/backend/utils/adt/xml.c index 2d945b9cdba..051d4036816 100644 --- a/src/backend/utils/adt/xml.c +++ b/src/backend/utils/adt/xml.c @@ -67,6 +67,7 @@ #endif #endif /* USE_LIBXML */ +#include "access/htup_details.h" #include "catalog/namespace.h" #include "catalog/pg_type.h" #include "commands/dbcommands.h" |