]> granicus.if.org Git - postgresql/blob - src/include/postmaster/postmaster.h
Introduce the concept of relation forks. An smgr relation can now consist
[postgresql] / src / include / postmaster / postmaster.h
1 /*-------------------------------------------------------------------------
2  *
3  * postmaster.h
4  *        Exports from postmaster/postmaster.c.
5  *
6  * Portions Copyright (c) 1996-2008, 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.18 2008/01/01 19:45:58 momjian 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 char *bonjour_name;
31
32 #ifdef WIN32
33 extern HANDLE PostmasterHandle;
34 #endif
35
36 extern const char *progname;
37
38 extern int      PostmasterMain(int argc, char *argv[]);
39 extern void ClosePostmasterPorts(bool am_syslogger);
40
41 #ifdef EXEC_BACKEND
42 extern pid_t postmaster_forkexec(int argc, char *argv[]);
43 extern int      SubPostmasterMain(int argc, char *argv[]);
44
45 extern Size ShmemBackendArraySize(void);
46 extern void ShmemBackendArrayAllocation(void);
47 #endif
48
49 #endif   /* _POSTMASTER_H */