postgresql/contrib/pageinspect
Michael Paquier 9181c870ba Improve type handling of varlena structures
This commit changes the definition of varlena to a typedef, so as it
becomes possible to remove "struct" markers from various declarations in
the code base.  Historically, "struct" markers are not the project style
for variable declarations, so this update simplifies the code and makes
it more consistent across the board.

This change has an impact on the following structures, simplifying
declarations using them:
- varlena
- varatt_indirect
- varatt_external

This cleanup has come up in a different path set that played with
TOAST and varatt.h, independently worth doing on its own.

Reviewed-by: Álvaro Herrera <alvherre@kurilemu.de>
Reviewed-by: Andreas Karlsson <andreas@proxel.se>
Reviewed-by: Shinya Kato <shinya11.kato@gmail.com>
Reviewed-by: Tom Lane <tgl@sss.pgh.pa.us>
Reviewed-by: Chao Li <li.evan.chao@gmail.com>
Discussion: https://postgr.es/m/aW8xvVbovdhyI4yo@paquier.xyz
2026-02-11 07:33:24 +09:00
..
expected Standardize LSN formatting by zero padding 2025-07-07 13:57:43 +02:00
sql Virtual generated columns 2025-02-07 09:46:59 +01:00
.gitignore pageinspect: Add tests 2016-11-01 14:02:16 -04:00
brinfuncs.c Update copyright for 2026 2026-01-01 13:24:10 -05:00
btreefuncs.c Use more consistent *GetDatum() macros for some unsigned numbers 2026-01-14 17:07:49 +09:00
fsmfuncs.c Update copyright for 2026 2026-01-01 13:24:10 -05:00
ginfuncs.c Use more consistent *GetDatum() macros for some unsigned numbers 2026-01-14 17:07:49 +09:00
gistfuncs.c Use more consistent *GetDatum() macros for some unsigned numbers 2026-01-14 17:07:49 +09:00
hashfuncs.c Use relation_close() more consistently in contrib/ 2026-01-06 16:17:59 +09:00
heapfuncs.c Improve type handling of varlena structures 2026-02-11 07:33:24 +09:00
Makefile Split some long Makefile lists 2025-12-28 09:17:42 +09:00
meson.build Update copyright for 2026 2026-01-01 13:24:10 -05:00
pageinspect--1.0--1.1.sql Fix typos in some error messages thrown by extension scripts when fed to psql. 2014-08-25 18:30:37 +02:00
pageinspect--1.1--1.2.sql Fix typos in some error messages thrown by extension scripts when fed to psql. 2014-08-25 18:30:37 +02:00
pageinspect--1.2--1.3.sql pageinspect/BRIN: minor tweaks 2014-12-02 12:20:50 -03:00
pageinspect--1.3--1.4.sql Add forgotten file in commit d6061f83a1 2015-11-25 16:59:07 +03:00
pageinspect--1.4--1.5.sql Update pageinspect extension for parallel query. 2016-06-09 17:18:09 -04:00
pageinspect--1.5--1.6.sql pageinspect: Add bt_page_items function with bytea argument 2017-04-04 23:52:55 -04:00
pageinspect--1.5.sql Update pageinspect extension for parallel query. 2016-06-09 17:18:09 -04:00
pageinspect--1.6--1.7.sql Skip full index scan during cleanup of B-tree indexes when possible 2018-04-04 19:29:00 +03:00
pageinspect--1.7--1.8.sql pageinspect: Fix types used for bt_metap() columns. 2020-03-07 16:44:53 -08:00
pageinspect--1.8--1.9.sql Use full 64-bit XIDs in deleted nbtree pages. 2021-02-24 18:41:34 -08:00
pageinspect--1.9--1.10.sql pageinspect: Improve page_header() for pages of 32kB 2021-07-12 11:05:27 +09:00
pageinspect--1.10--1.11.sql Mark pageinspect's disk-accessing functions as parallel restricted. 2022-11-21 15:37:10 -05:00
pageinspect--1.11--1.12.sql Show empty BRIN ranges in brin_page_items 2023-05-19 02:00:21 +02:00
pageinspect--1.12--1.13.sql contrib/pageinspect: Use SQL-standard function bodies. 2024-12-29 14:58:05 -05:00
pageinspect.control contrib/pageinspect: Use SQL-standard function bodies. 2024-12-29 14:58:05 -05:00
pageinspect.h Update copyright for 2026 2026-01-01 13:24:10 -05:00
rawpage.c Update copyright for 2026 2026-01-01 13:24:10 -05:00