#define _main_h
#include "overall.h"
+struct ProcessState {
+ time_t start_time;
+ int running : 1;
+ int restart : 1;
+ int run_as_daemon : 1;
+ int daemonized : 1;
+ int loglevel : 8;
+ int loaded_config : 1;
+ int running_threads : 8;
+
+ int argc;
+ char **argv;
+
+ char config[MAXLEN];
+ char pidfile[MAXLEN];
+};
+
#ifndef DND_FUNCTIONS
+extern struct ProcessState process_state;
+
#ifdef HAVE_THREADS
extern pthread_mutex_t cache_sync;
extern pthread_mutex_t whohandler_sync, whohandler_mass_sync;