New header varatt.h split off from postgres.h

Peter Eisentraut <peter@eisentraut.org>

Commit: d952373a987bad331c0e499463159dd142ced1ef
Author: Peter Eisentraut <peter@eisentraut.org>
Date: 2023-01-10T04:54:36Z
Releases: 16.0
New header varatt.h split off from postgres.h

This new header contains all the variable-length data types support
(TOAST support) from postgres.h, which isn't needed by large parts of
the backend code.

Reviewed-by: Tom Lane <tgl@sss.pgh.pa.us>
Discussion: https://www.postgresql.org/message-id/flat/ddcce239-0f29-6e62-4b47-1f8ca742addf%40enterprisedb.com

Files

PathChange+/−
contrib/citext/citext.c modified +1 −0
contrib/cube/cubeparse.y modified +1 −0
contrib/fuzzystrmatch/fuzzystrmatch.c modified +1 −0
contrib/ltree/ltree_io.c modified +1 −0
contrib/ltree/ltxtquery_io.c modified +1 −0
contrib/pgcrypto/pgcrypto.c modified +1 −0
contrib/pg_trgm/trgm_gin.c modified +1 −0
contrib/pg_trgm/trgm_gist.c modified +1 −0
contrib/pg_trgm/trgm_regexp.c modified +1 −0
contrib/uuid-ossp/uuid-ossp.c modified +1 −0
doc/src/sgml/xfunc.sgml modified +1 −0
src/backend/access/common/toast_compression.c modified +1 −0
src/backend/access/hash/hashfunc.c modified +1 −0
src/backend/access/spgist/spgtextproc.c modified +1 −0
src/backend/access/table/toast_helper.c modified +1 −0
src/backend/libpq/be-fsstubs.c modified +1 −0
src/backend/libpq/pqformat.c modified +1 −0
src/backend/tsearch/ts_parse.c modified +1 −0
src/backend/tsearch/ts_typanalyze.c modified +1 −0
src/backend/utils/adt/ascii.c modified +1 −0
src/backend/utils/adt/char.c modified +1 −0
src/backend/utils/adt/cryptohashfuncs.c modified +1 −0
src/backend/utils/adt/encode.c modified +1 −0
src/backend/utils/adt/formatting.c modified +1 −0
src/backend/utils/adt/geo_ops.c modified +1 −0
src/backend/utils/adt/like.c modified +1 −0
src/backend/utils/adt/network_gist.c modified +1 −0
src/backend/utils/adt/network_spgist.c modified +1 −0
src/backend/utils/adt/oracle_compat.c modified +1 −0
src/backend/utils/adt/quote.c modified +1 −0
src/backend/utils/adt/rangetypes.c modified +1 −0
src/backend/utils/adt/rangetypes_typanalyze.c modified +1 −0
src/backend/utils/adt/tsginidx.c modified +1 −0
src/backend/utils/adt/tsquery.c modified +1 −0
src/backend/utils/adt/tsquery_cleanup.c modified +1 −0
src/backend/utils/adt/tsquery_op.c modified +1 −0
src/backend/utils/adt/tsquery_util.c modified +1 −0
src/backend/utils/adt/tsvector.c modified +1 −0
src/backend/utils/cache/attoptcache.c modified +1 −0
src/backend/utils/cache/spccache.c modified +1 −0
src/backend/utils/mb/mbutils.c modified +1 −0
src/include/access/htup_details.h modified +1 −0
src/include/meson.build modified +1 −0
src/include/postgres.h modified +5 −353
src/include/utils/expandeddatum.h modified +2 −0
src/include/varatt.h added +358 −0
src/pl/plperl/Util.xs modified +1 −0
src/test/modules/spgist_name_ops/spgist_name_ops.c modified +1 −0
src/test/modules/test_custom_rmgrs/test_custom_rmgrs.c modified +1 −0
src/test/modules/test_shm_mq/test.c modified +1 −0

Documentation touched

Discussion