]> granicus.if.org Git - postgresql/blob - src/include/postmaster/postmaster.h
Add a boolean GUC parameter "bonjour" to control whether a Bonjour-enabled
[postgresql] / src / include / postmaster / postmaster.h
1 /*-------------------------------------------------------------------------
2  *
3  * postmaster.h
4  *        Exports from postmaster/postmaster.c.
5  *
6  * Portions Copyright (c) 1996-2009, PostgreSQL Global Development Group
7  * Portions Copyright (c) 1994, Regents of the University of California
8  *
9  * $PostgreSQL: pgsql/src/include/postmaster/postmaster.h,v 1.21 2009/09/08 17:08:36 tgl Exp $
10  *
11  *-------------------------------------------------------------------------
12  */
13 #ifndef _POSTMASTER_H
14 #define _POSTMASTER_H
15
16 /* GUC options */
17 extern bool EnableSSL;
18 extern bool SilentMode;
19 extern int      ReservedBackends;
20 extern int      PostPortNumber;
21 extern int      Unix_socket_permissions;
22 extern char *Unix_socket_group;
23 extern char *UnixSocketDir;
24 extern char *ListenAddresses;
25 extern bool ClientAuthInProgress;
26 extern int      PreAuthDelay;
27 extern int      AuthenticationTimeout;
28 extern bool Log_connections;
29 extern bool log_hostname;
30 extern bool enable_bonjour;
31 extern char *bonjour_name;
32
33 #ifdef WIN32
34 extern HANDLE PostmasterHandle;
35 #endif
36
37 extern const char *progname;
38
39 extern int      PostmasterMain(int argc, char *argv[]);
40 extern void ClosePostmasterPorts(bool am_syslogger);
41
42 extern int      MaxLivePostmasterChildren(void);
43
44 #ifdef EXEC_BACKEND
45 extern pid_t postmaster_forkexec(int argc, char *argv[]);
46 extern int      SubPostmasterMain(int argc, char *argv[]);
47
48 extern Size ShmemBackendArraySize(void);
49 extern void ShmemBackendArrayAllocation(void);
50 #endif
51
52 #endif   /* _POSTMASTER_H */