#ifndef NETDATA_DAEMON_H
#define NETDATA_DAEMON_H 1
-extern void sig_handler(int signo);
+extern void sig_handler_exit(int signo);
+extern void sig_handler_save(int signo);
+extern void sig_handler_logrotate(int signo);
+extern void sig_handler_reload_health(int signo);
-extern void prepare_rundir();
+extern int become_user(const char *username, int pid_fd);
-extern int become_user(const char *username);
+extern int become_daemon(int dont_fork, const char *user, int oom_score);
-extern int become_daemon(int dont_fork, int close_all_files, const char *user, const char *input, const char *output, const char *error, const char *access, int *access_fd, FILE **access_fp);
+extern void netdata_cleanup_and_exit(int i);
+
+extern char pidfile[];
#endif /* NETDATA_DAEMON_H */