#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include "debug.h" #define PID_FILE "/tmp/.socketserverpid" #define MAX_CHILDREN 25 #define LOG_FILE "/tmp/socketserver.log" FILE *logfile; void decrement_children (int signal); void init_process_management (); void init_logging (); void stop_logging (); void log_message (int priority, const char *message); void log_message_pid (int priority, const char *message, int pid); void server_shutdown (); void child_shutdown (); void server_add_client ();