diff options
author | Peter Eisentraut <peter@eisentraut.org> | 2025-01-20 13:05:50 +0100 |
---|---|---|
committer | Peter Eisentraut <peter@eisentraut.org> | 2025-01-20 13:05:50 +0100 |
commit | 443a8e4ae364bacc4016f569439546e53b80fd66 (patch) | |
tree | 1e8314b58336bb45f38e841d85ce71e9a6f7f56c /src/backend/access/transam/xloginsert.c | |
parent | 4f4a1d853a5c2d31f11c56939c44aa917e77c1da (diff) | |
download | postgresql-443a8e4ae364bacc4016f569439546e53b80fd66.tar.gz postgresql-443a8e4ae364bacc4016f569439546e53b80fd66.zip |
Add some more use of Page/PageData rather than char *
Discussion: https://www.postgresql.org/message-id/flat/692ee0da-49da-4d32-8dca-da224cc2800e@eisentraut.org
Diffstat (limited to 'src/backend/access/transam/xloginsert.c')
-rw-r--r-- | src/backend/access/transam/xloginsert.c | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/src/backend/access/transam/xloginsert.c b/src/backend/access/transam/xloginsert.c index efed0970924..c66012c3a8b 100644 --- a/src/backend/access/transam/xloginsert.c +++ b/src/backend/access/transam/xloginsert.c @@ -72,7 +72,7 @@ typedef struct RelFileLocator rlocator; /* identifies the relation and block */ ForkNumber forkno; BlockNumber block; - const char *page; /* page content */ + const PageData *page; /* page content */ uint32 rdata_len; /* total length of data in rdata chain */ XLogRecData *rdata_head; /* head of the chain of data registered with * this block */ @@ -138,8 +138,8 @@ static XLogRecData *XLogRecordAssemble(RmgrId rmid, uint8 info, XLogRecPtr RedoRecPtr, bool doPageWrites, XLogRecPtr *fpw_lsn, int *num_fpi, bool *topxid_included); -static bool XLogCompressBackupBlock(const char *page, uint16 hole_offset, - uint16 hole_length, char *dest, uint16 *dlen); +static bool XLogCompressBackupBlock(const PageData *page, uint16 hole_offset, + uint16 hole_length, void *dest, uint16 *dlen); /* * Begin constructing a WAL record. This must be called before the @@ -307,7 +307,7 @@ XLogRegisterBuffer(uint8 block_id, Buffer buffer, uint8 flags) */ void XLogRegisterBlock(uint8 block_id, RelFileLocator *rlocator, ForkNumber forknum, - BlockNumber blknum, const char *page, uint8 flags) + BlockNumber blknum, const PageData *page, uint8 flags) { registered_buffer *regbuf; @@ -648,7 +648,7 @@ XLogRecordAssemble(RmgrId rmid, uint8 info, if (include_image) { - const char *page = regbuf->page; + const PageData *page = regbuf->page; uint16 compressed_len = 0; /* @@ -941,13 +941,13 @@ XLogRecordAssemble(RmgrId rmid, uint8 info, * the length of compressed block image. */ static bool -XLogCompressBackupBlock(const char *page, uint16 hole_offset, uint16 hole_length, - char *dest, uint16 *dlen) +XLogCompressBackupBlock(const PageData *page, uint16 hole_offset, uint16 hole_length, + void *dest, uint16 *dlen) { int32 orig_len = BLCKSZ - hole_length; int32 len = -1; int32 extra_bytes = 0; - const char *source; + const void *source; PGAlignedBlock tmp; if (hole_length != 0) |