@@ -149,18 +149,18 @@ typedef struct
149
149
150
150
#define SizeOfBackendParameters (startup_data_len ) (offsetof(BackendParameters, startup_data) + startup_data_len)
151
151
152
- static void read_backend_variables (char * id , char * * startup_data , size_t * startup_data_len );
152
+ static void read_backend_variables (char * id , void * * startup_data , size_t * startup_data_len );
153
153
static void restore_backend_variables (BackendParameters * param );
154
154
155
155
static bool save_backend_variables (BackendParameters * param , int child_slot ,
156
156
ClientSocket * client_sock ,
157
157
#ifdef WIN32
158
158
HANDLE childProcess , pid_t childPid ,
159
159
#endif
160
- char * startup_data , size_t startup_data_len );
160
+ const void * startup_data , size_t startup_data_len );
161
161
162
162
static pid_t internal_forkexec (const char * child_kind , int child_slot ,
163
- char * startup_data , size_t startup_data_len ,
163
+ const void * startup_data , size_t startup_data_len ,
164
164
ClientSocket * client_sock );
165
165
166
166
#endif /* EXEC_BACKEND */
@@ -171,7 +171,7 @@ static pid_t internal_forkexec(const char *child_kind, int child_slot,
171
171
typedef struct
172
172
{
173
173
const char * name ;
174
- void (* main_fn ) (char * startup_data , size_t startup_data_len ) pg_attribute_noreturn ();
174
+ void (* main_fn ) (const void * startup_data , size_t startup_data_len ) pg_attribute_noreturn ();
175
175
bool shmem_attach ;
176
176
} child_process_kind ;
177
177
@@ -225,7 +225,7 @@ PostmasterChildName(BackendType child_type)
225
225
*/
226
226
pid_t
227
227
postmaster_child_launch (BackendType child_type , int child_slot ,
228
- char * startup_data , size_t startup_data_len ,
228
+ const void * startup_data , size_t startup_data_len ,
229
229
ClientSocket * client_sock )
230
230
{
231
231
pid_t pid ;
@@ -289,7 +289,7 @@ postmaster_child_launch(BackendType child_type, int child_slot,
289
289
*/
290
290
static pid_t
291
291
internal_forkexec (const char * child_kind , int child_slot ,
292
- char * startup_data , size_t startup_data_len , ClientSocket * client_sock )
292
+ const void * startup_data , size_t startup_data_len , ClientSocket * client_sock )
293
293
{
294
294
static unsigned long tmpBackendFileNum = 0 ;
295
295
pid_t pid ;
@@ -399,7 +399,7 @@ internal_forkexec(const char *child_kind, int child_slot,
399
399
*/
400
400
static pid_t
401
401
internal_forkexec (const char * child_kind , int child_slot ,
402
- char * startup_data , size_t startup_data_len , ClientSocket * client_sock )
402
+ const void * startup_data , size_t startup_data_len , ClientSocket * client_sock )
403
403
{
404
404
int retry_count = 0 ;
405
405
STARTUPINFO si ;
@@ -581,7 +581,7 @@ internal_forkexec(const char *child_kind, int child_slot,
581
581
void
582
582
SubPostmasterMain (int argc , char * argv [])
583
583
{
584
- char * startup_data ;
584
+ void * startup_data ;
585
585
size_t startup_data_len ;
586
586
char * child_kind ;
587
587
BackendType child_type ;
@@ -699,7 +699,7 @@ save_backend_variables(BackendParameters *param,
699
699
#ifdef WIN32
700
700
HANDLE childProcess , pid_t childPid ,
701
701
#endif
702
- char * startup_data , size_t startup_data_len )
702
+ const void * startup_data , size_t startup_data_len )
703
703
{
704
704
if (client_sock )
705
705
memcpy (& param -> client_sock , client_sock , sizeof (ClientSocket ));
@@ -867,7 +867,7 @@ read_inheritable_socket(SOCKET *dest, InheritableSocket *src)
867
867
#endif
868
868
869
869
static void
870
- read_backend_variables (char * id , char * * startup_data , size_t * startup_data_len )
870
+ read_backend_variables (char * id , void * * startup_data , size_t * startup_data_len )
871
871
{
872
872
BackendParameters param ;
873
873
0 commit comments