diff options
author | Peter Eisentraut <peter@eisentraut.org> | 2025-02-13 10:33:14 +0100 |
---|---|---|
committer | Peter Eisentraut <peter@eisentraut.org> | 2025-02-13 10:33:14 +0100 |
commit | cdaeff9b39d9ea0cdd8a0676dc6aac7d719b4541 (patch) | |
tree | 088b4387209c614c5433b59bc258b8a1894a549c /src/backend | |
parent | 773c51dd39ada5f107a3656377a9611ff89132f1 (diff) | |
download | postgresql-cdaeff9b39d9ea0cdd8a0676dc6aac7d719b4541.tar.gz postgresql-cdaeff9b39d9ea0cdd8a0676dc6aac7d719b4541.zip |
XLogRegisterData, XLogRegisterBufData void * argument for binary data
Change XLogRegisterData() and XLogRegisterBufData() functions to take
void * for binary data instead of char *. This will remove the need
for numerous casts (done in a separate commit for clarity).
Reviewed-by: Dagfinn Ilmari Mannsåker <ilmari@ilmari.org>
Discussion: https://www.postgresql.org/message-id/flat/fd1fcedb-3492-4fc8-9e3e-74b97f2db6c7%40eisentraut.org
Diffstat (limited to 'src/backend')
-rw-r--r-- | src/backend/access/transam/README | 4 | ||||
-rw-r--r-- | src/backend/access/transam/xloginsert.c | 4 |
2 files changed, 4 insertions, 4 deletions
diff --git a/src/backend/access/transam/README b/src/backend/access/transam/README index 6e4711dace7..231106270fd 100644 --- a/src/backend/access/transam/README +++ b/src/backend/access/transam/README @@ -586,13 +586,13 @@ void XLogRegisterBuffer(uint8 block_id, Buffer buf, uint8 flags); XLogRegisterBufData() is included in the WAL record even if a full-page image is taken. -void XLogRegisterData(const char *data, int len); +void XLogRegisterData(const void *data, int len); XLogRegisterData is used to include arbitrary data in the WAL record. If XLogRegisterData() is called multiple times, the data are appended, and will be made available to the redo routine as one contiguous chunk. -void XLogRegisterBufData(uint8 block_id, const char *data, int len); +void XLogRegisterBufData(uint8 block_id, const void *data, int len); XLogRegisterBufData is used to include data associated with a particular buffer that was registered earlier with XLogRegisterBuffer(). If diff --git a/src/backend/access/transam/xloginsert.c b/src/backend/access/transam/xloginsert.c index c66012c3a8b..14d583ae7ae 100644 --- a/src/backend/access/transam/xloginsert.c +++ b/src/backend/access/transam/xloginsert.c @@ -361,7 +361,7 @@ XLogRegisterBlock(uint8 block_id, RelFileLocator *rlocator, ForkNumber forknum, * XLogRecGetData(). */ void -XLogRegisterData(const char *data, uint32 len) +XLogRegisterData(const void *data, uint32 len) { XLogRecData *rdata; @@ -402,7 +402,7 @@ XLogRegisterData(const char *data, uint32 len) * limited) */ void -XLogRegisterBufData(uint8 block_id, const char *data, uint32 len) +XLogRegisterBufData(uint8 block_id, const void *data, uint32 len) { registered_buffer *regbuf; XLogRecData *rdata; |