mirror of
https://github.com/postgres/postgres.git
synced 2025-10-25 13:17:41 +03:00
backend launchers void * arguments for binary data
Change backend launcher functions to take void * for binary data instead of char *. This removes the need for numerous casts. Reviewed-by: Dagfinn Ilmari Mannsåker <ilmari@ilmari.org> Discussion: https://www.postgresql.org/message-id/flat/fd1fcedb-3492-4fc8-9e3e-74b97f2db6c7%40eisentraut.org
This commit is contained in:
@@ -26,7 +26,7 @@ extern PGDLLIMPORT char *PrimarySlotName;
|
||||
extern char *CheckAndGetDbnameFromConninfo(void);
|
||||
extern bool ValidateSlotSyncParams(int elevel);
|
||||
|
||||
extern void ReplSlotSyncWorkerMain(char *startup_data, size_t startup_data_len) pg_attribute_noreturn();
|
||||
extern void ReplSlotSyncWorkerMain(const void *startup_data, size_t startup_data_len) pg_attribute_noreturn();
|
||||
|
||||
extern void ShutDownSlotSync(void);
|
||||
extern bool SlotSyncWorkerCanRestart(void);
|
||||
|
||||
@@ -486,7 +486,7 @@ walrcv_clear_result(WalRcvExecResult *walres)
|
||||
}
|
||||
|
||||
/* prototypes for functions in walreceiver.c */
|
||||
extern void WalReceiverMain(char *startup_data, size_t startup_data_len) pg_attribute_noreturn();
|
||||
extern void WalReceiverMain(const void *startup_data, size_t startup_data_len) pg_attribute_noreturn();
|
||||
extern void ProcessWalRcvInterrupts(void);
|
||||
extern void WalRcvForceReply(void);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user