83#define POSTMASTER_FD_WATCH 0
85#define POSTMASTER_FD_OWN 1
102extern void pgwin32_register_deadchild_callback(HANDLE procHandle, DWORD procId);
111 const void *startup_data,
112 size_t startup_data_len,
116pg_noreturn extern void SubPostmasterMain(
int argc,
char *argv[]);
NON_EXEC_STATIC int num_pmchild_slots
PGDLLIMPORT bool enable_bonjour
PGDLLIMPORT bool log_hostname
PGDLLIMPORT int PostPortNumber
PGDLLIMPORT bool send_abort_for_kill
PGDLLIMPORT int Unix_socket_permissions
PGDLLIMPORT char * ListenAddresses
PGDLLIMPORT bool send_abort_for_crash
void InitProcessGlobals(void)
pg_noreturn void PostmasterMain(int argc, char *argv[])
PGDLLIMPORT int postmaster_alive_fds[2]
PGDLLIMPORT char * Unix_socket_directories
PGDLLIMPORT dlist_head ActiveChildList
PGDLLIMPORT bool redirection_done
PGDLLIMPORT const char * progname
PGDLLIMPORT int AuthenticationTimeout
PGDLLIMPORT bool ClientAuthInProgress
PGDLLIMPORT char * bonjour_name
PMChild * AssignPostmasterChildSlot(BackendType btype)
PGDLLIMPORT int SuperuserReservedConnections
PGDLLIMPORT int PreAuthDelay
bool ReleasePostmasterChildSlot(PMChild *pmchild)
PGDLLIMPORT char * Unix_socket_group
@ DISPATCH_DESCRIBE_CONFIG
bool PostmasterMarkPIDForWorkerNotify(int)
PGDLLIMPORT bool remove_temp_files_after_crash
const char * PostmasterChildName(BackendType child_type)
DispatchOption parse_dispatch_option(const char *name)
void InitPostmasterChildSlots(void)
PGDLLIMPORT int ReservedConnections
PGDLLIMPORT bool LoadedSSL
PGDLLIMPORT bool EnableSSL
PMChild * AllocDeadEndChild(void)
int MaxLivePostmasterChildren(void)
void ClosePostmasterPorts(bool am_syslogger)
PMChild * FindPostmasterChildByPid(int pid)
pid_t postmaster_child_launch(BackendType child_type, int child_slot, const void *startup_data, size_t startup_data_len, struct ClientSocket *client_sock)
PGDLLIMPORT bool restart_after_crash
PGDLLIMPORT struct ClientSocket * MyClientSocket
struct RegisteredBgWorker * rw