Source
21
21
#define ZABBIX_DAEMON_H
22
22
23
23
#include "sysinc.h"
24
24
25
25
#if defined(_WINDOWS)
26
26
# error "This module allowed only for Unix OS"
27
27
#endif
28
28
29
29
extern char *CONFIG_PID_FILE;
30
30
extern volatile sig_atomic_t sig_exiting;
31
-
#include "threads.h"
32
31
33
32
#define ZBX_EXIT_NONE 0
34
33
#define ZBX_EXIT_SUCCESS 1
35
34
#define ZBX_EXIT_FAILURE 2
36
35
37
36
int daemon_start(int allow_root, const char *user, unsigned int flags);
38
37
void daemon_stop(void);
39
38
40
39
int zbx_sigusr_send(int flags);
41
40
void zbx_set_sigusr_handler(void (*handler)(int flags));