37 #define OPT_REC_INITIALIZER \ 38 {FALSE, 0, FALSE, FALSE, NULL, NULL, NULL, NULL, NULL, FALSE, FALSE, FALSE} 42 static char *compileConf[] = {
49 #if TIME_WITH_SYS_TIME 61 #if HAVE_SYS_PTHREAD_H 112 #if HAVE_SYS_RESOURCE_H 113 "HAVE_SYS_RESOURCE_H",
115 #if HAVE_SYS_SOCKET_H 121 #if HAVE_SYS_SYSINFO_H 122 "HAVE_SYS_SYSINFO_H",
124 #if HAVE_SYS_SYSTEMINFO_H 125 "HAVE_SYS_SYSTEMINFO_H",
127 #if HAVE_SYS_UTSNAME_H 128 "HAVE_SYS_UTSNAME_H",
133 #if HAVE_SYS_SELECT_H 175 #if HAVE_NETINET_IN_H 181 #if HAVE_ARPA_NAMESER_H 182 "HAVE_ARPA_NAMESER_H",
187 #if HAVE_SYS_LOADAVG_H 188 "HAVE_SYS_LOADAVG_H",
199 #if HAVE_SYS_DKSTAT_H 212 #if HAVE_LIBMILTER_MFDEF_H 213 "HAVE_LIBMILTER_MFDEF_H",
273 #if HAVE_STRUCT_ADDRINFO 274 "HAVE_STRUCT_ADDRINFO",
276 #if HAVE_STRUCT_SOCKADDR 277 "HAVE_STRUCT_SOCKADDR",
279 #if HAVE_STRUCT_SOCKADDR_IN 280 "HAVE_STRUCT_SOCKADDR_IN",
282 #if HAVE_STRUCT_SOCKADDR_IN6 283 "HAVE_STRUCT_SOCKADDR_IN6",
285 #if HAVE_STRUCT_SOCKADDR_UN 286 "HAVE_STRUCT_SOCKADDR_UN",
303 #if HAVE_PTHREAD_MUTEX_T 304 "HAVE_PTHREAD_MUTEX_T",
306 #if HAVE_PTHREAD_RWLOCK_T 307 "HAVE_PTHREAD_RWLOCK_T",
309 #if HAVE_MUTEX_INITIALIZER 310 "HAVE_MUTEX_INITIALIZER",
323 #if HAVE_STRUCT_IN_ADDR 324 "HAVE_STRUCT_IN_ADDR",
326 #if HAVE_STRUCT_IN6_ADDR 327 "HAVE_STRUCT_IN6_ADDR",
339 #if HAVE_LIBMILTER_MFAPI_H 340 "HAVE_LIBMILTER_MFAPI_H",
389 #if HAVE_GETHOSTBYADDR 390 "HAVE_GETHOSTBYADDR",
392 #if HAVE_GETHOSTBYADDR_R 393 "HAVE_GETHOSTBYADDR_R",
395 #if HAVE_GETHOSTBYNAME 396 "HAVE_GETHOSTBYNAME",
398 #if HAVE_GETHOSTBYNAME_R 399 "HAVE_GETHOSTBYNAME_R",
401 #if HAVE_GETIPNODEBYADDR 402 "HAVE_GETIPNODEBYADDR",
404 #if HAVE_GETIPNODEBYNAME 405 "HAVE_GETIPNODEBYNAME",
407 #if HAVE_SYSCTLBYNAME 414 #if HAVE_RES_NQUERYDOMAIN 415 "HAVE_RES_NQUERYDOMAIN",
423 #if HAVE_RES_QUERYDOMAIN 424 "HAVE_RES_QUERYDOMAIN",
427 #if HAVE_FREEADDRINFO 484 #if HAVE_PTHREAD_SETCONCURRENCY 485 "HAVE_PTHREAD_SETCONCURRENCY",
487 #if HAVE_THR_SETCONCURRENCY 488 "HAVE_THR_SETCONCURRENCY",
490 #if HAVE_PTHREAD_ATTR_INIT 491 "HAVE_PTHREAD_ATTR_INIT",
493 #if HAVE_PTHREAD_ATTR_GETSTACKSIZE 494 "HAVE_PTHREAD_ATTR_GETSTACKSIZE",
496 #if HAVE_PTHREAD_ATTR_SETSTACKSIZE 497 "HAVE_PTHREAD_ATTR_SETSTACKSIZE",
499 #if HAVE_PTHREAD_RWLOCK_UNLOCK 500 "HAVE_PTHREAD_RWLOCK_UNLOCK",
502 #if HAVE_PTHREAD_RWLOCK_WRLOCK 503 "HAVE_PTHREAD_RWLOCK_WRLOCK",
505 #if HAVE_PTHREAD_RWLOCK_RDLOCK 506 "HAVE_PTHREAD_RWLOCK_RDLOCK",
624 #if HAVE_KSTAT_LOOKUP 669 #if HAVE_SMFI_SETBACKLOG 670 "HAVE_SMFI_SETBACKLOG",
678 #if HAVE_SMFI_OPENSOCKET 679 "HAVE_SMFI_OPENSOCKET",
681 #if HAVE_SMFI_PROGRESS 682 "HAVE_SMFI_PROGRESS",
684 #if HAVE_SMFI_QUARANTINE 685 "HAVE_SMFI_QUARANTINE",
698 #if HAVE_DECL_POLLERR 701 #if HAVE_DECL_POLLHUP 707 #if HAVE_DECL_POLLNVAL 708 "HAVE_DECL_POLLNVAL",
710 #if HAVE_DECL_POLLOUT 713 #if HAVE_DECL_POLLPRI 725 #if HAVE_DECL_STRLCPY 730 #if HAVE_DECL___FUNCTION__ 731 "HAVE_DECL___FUNCTION__",
733 #if HAVE_DECL___FUNC__ 734 "HAVE_DECL___FUNC__",
736 #if HAVE_DECL___PRETTY_FUNCTION__ 737 "HAVE_DECL___PRETTY_FUNCTION__",
762 if (cf_opt.
arg_v > 1) {
765 FD_PRINTF(fd,
"---> ze-filter compile-time configuration\n");
766 FD_PRINTF(fd,
" Compiled on %s %s\n", __DATE__, __TIME__);
772 sprintf(str,
"%s %-26s", str, *s);
773 if (strlen(str) > 48) {
785 FD_PRINTF(fd,
"--> ze-filter command line options\n");
795 if (cf_opt.
arg_p != NULL) {
797 strcat(str, cf_opt.
arg_p);
799 if (cf_opt.
arg_i != NULL) {
801 strcat(str, cf_opt.
arg_i);
803 if (cf_opt.
arg_u != NULL) {
805 strcat(str, cf_opt.
arg_u);
807 if (cf_opt.
arg_c != NULL) {
809 strcat(str, cf_opt.
arg_c);
811 if (cf_opt.
arg_l != NULL) {
813 strcat(str, cf_opt.
arg_l);
819 FD_PRINTF(fd,
"---> Configuration file options : \n");
823 FD_PRINTF(fd,
" FILE NAME EXTENSIONS :\n");
828 if (getrlimit(RLIMIT_NOFILE, &rlp) == 0) {
829 FD_PRINTF(fd,
" RLIMIT_NOFILE : %6ld (soft) - %6ld (hard)\n",
830 (
long) rlp.rlim_cur, (
long) rlp.rlim_max);
831 FD_PRINTF(fd,
" FD_SETSIZE : %6ld\n", (
long) FD_SETSIZE);
832 FD_PRINTF(fd,
" USE_SELECT_LIMIT : %6s\n",
#define FD_PRINTF(fdp,...)
#define OPT_REC_INITIALIZER
#define CF_USE_SELECT_LIMIT
void list_filename_extensions(int fd)