From: Peter Eisentraut Date: Mon, 20 Jan 2025 09:53:47 +0000 (+0100) Subject: Add PageData C type X-Git-Tag: REL_18_BETA1~1060 X-Git-Url: http://git.postgresql.org/gitweb/?a=commitdiff_plain;h=6e4df237fbb532e7807cdd97f8b0b0d85093b9ee;p=postgresql.git Add PageData C type This adds the C type PageData and makes the existing type Page a pointer to it. This follows the usual PostgreSQL C type naming scheme of Foo/FooData pairs. (Prior to commit ddbba3aac86, PageData existed as an unrelated type.) The type definitions are compatible, so this doesn't change anything except some of the naming. Discussion: https://www.postgresql.org/message-id/flat/692ee0da-49da-4d32-8dca-da224cc2800e@eisentraut.org --- diff --git a/src/include/storage/bufpage.h b/src/include/storage/bufpage.h index 4007438719a..c28ec1fb1d7 100644 --- a/src/include/storage/bufpage.h +++ b/src/include/storage/bufpage.h @@ -78,7 +78,8 @@ extern PGDLLIMPORT bool ignore_checksum_failure; * fields. */ -typedef Pointer Page; +typedef char PageData; +typedef PageData *Page; /* diff --git a/src/tools/pgindent/typedefs.list b/src/tools/pgindent/typedefs.list index 668bddbfcd7..d5aa5c295ae 100644 --- a/src/tools/pgindent/typedefs.list +++ b/src/tools/pgindent/typedefs.list @@ -1986,6 +1986,7 @@ PX_Combo PX_HMAC PX_MD Page +PageData PageGistNSN PageHeader PageHeaderData