1 #ifndef __QSHEFFPARSER__ 2 #define __QSHEFFPARSER__ 3 4 #include <stdio.h> 5 #include <stdlib.h> 6 #include <string.h> 7 #include <strings.h> 8 #include <signal.h> 9 #include <unistd.h> 10 #include <errno.h> 11 #include <sys/stat.h> 12 #include <sys/types.h> 13 #include "hash.h" 14 #include "wildmat.h" 15 #include "functions.h" 16 #include "loadconfig.h" 17 18 #define MAXLINE 1024 19 #define MAX_TRIM_WORDS 10 20 21 extern void 22 parse_qsheff_log(const char* logfile); 23 24 extern void 25 load_ignored_IP(const char* IP_file, char src); 26 27 extern int 28 is_ignored_IP(char* IP, char src, unsigned int h); 29 30 extern int 31 qsheff_finalize(void); 32 33 34 #endif 35