Full GNU tools support now, --with-mysql option added

This commit is contained in:
BlackLight 2010-09-05 23:54:22 +02:00
parent 7174b93511
commit 2288d7dd13
106 changed files with 5797 additions and 22977 deletions

View File

@ -4,8 +4,8 @@ AUTOMAKE_OPTIONS=foreign no-dependencies
libdir = ${exec_prefix}/lib/snort_dynamicpreprocessor
lib_LTLIBRARIES = libsf_ai_preproc.la
libsf_ai_preproc_la_CFLAGS = -D_XOPEN_SOURCE -D_GNU_SOURCE -DDYNAMIC_PLUGIN -DSUP_IP6 -fvisibility=hidden -fno-strict-aliasing -Wall -fstack-protector
libsf_ai_preproc_la_LDFLAGS = -module -export-dynamic
libsf_ai_preproc_la_CFLAGS = -I./uthash -I./include -DDYNAMIC_PLUGIN -D_XOPEN_SOURCE -D_GNU_SOURCE -fvisibility=hidden -fno-strict-aliasing -Wall -fstack-protector
libsf_ai_preproc_la_LDFLAGS = -module -export-dynamic
BUILT_SOURCES = \
include/sf_dynamic_preproc_lib.c \
@ -25,6 +25,4 @@ spp_ai.c \
stream.c
ACLOCAL_AMFLAGS = -I m4
# AM_CFLAGS = -DHAVE_CONFIG_H -DDYNAMIC_PLUGIN -DSUP_IP6 -fvisibility=hidden -fno-strict-aliasing -Wall -fstack-protector
INCLUDES = -I./uthash -I./include

View File

@ -40,7 +40,10 @@ DIST_COMMON = README $(am__configure_deps) $(srcdir)/Makefile.am \
$(top_srcdir)/configure AUTHORS COPYING ChangeLog INSTALL NEWS \
TODO config.guess config.sub install-sh ltmain.sh missing
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/configure.ac
am__aclocal_m4_deps = $(top_srcdir)/m4/libtool.m4 \
$(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
$(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \
$(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
@ -154,6 +157,7 @@ LN_S = @LN_S@
LTLIBOBJS = @LTLIBOBJS@
MAKEINFO = @MAKEINFO@
MKDIR_P = @MKDIR_P@
MYSQL = @MYSQL@
NM = @NM@
NMEDIT = @NMEDIT@
OBJDUMP = @OBJDUMP@
@ -197,6 +201,7 @@ datarootdir = @datarootdir@
docdir = @docdir@
dvidir = @dvidir@
exec_prefix = @exec_prefix@
extra_incl = @extra_incl@
host = @host@
host_alias = @host_alias@
host_cpu = @host_cpu@
@ -228,7 +233,7 @@ top_builddir = @top_builddir@
top_srcdir = @top_srcdir@
AUTOMAKE_OPTIONS = foreign no-dependencies
lib_LTLIBRARIES = libsf_ai_preproc.la
libsf_ai_preproc_la_CFLAGS = -D_XOPEN_SOURCE -D_GNU_SOURCE -DDYNAMIC_PLUGIN -DSUP_IP6 -fvisibility=hidden -fno-strict-aliasing -Wall -fstack-protector
libsf_ai_preproc_la_CFLAGS = -I./uthash -I./include -DDYNAMIC_PLUGIN -D_XOPEN_SOURCE -D_GNU_SOURCE -fvisibility=hidden -fno-strict-aliasing -Wall -fstack-protector
libsf_ai_preproc_la_LDFLAGS = -module -export-dynamic
BUILT_SOURCES = \
include/sf_dynamic_preproc_lib.c \
@ -248,8 +253,6 @@ spp_ai.c \
stream.c
ACLOCAL_AMFLAGS = -I m4
# AM_CFLAGS = -DHAVE_CONFIG_H -DDYNAMIC_PLUGIN -DSUP_IP6 -fvisibility=hidden -fno-strict-aliasing -Wall -fstack-protector
INCLUDES = -I./uthash -I./include
all: $(BUILT_SOURCES) config.h
$(MAKE) $(AM_MAKEFLAGS) all-am

View File

@ -25,8 +25,8 @@ db.lo \
mysql.lo
all:
/bin/sh ${LIBTOOL} --mode=compile gcc ${CMDLINE} ${INCLUDES} ${DEFINES} -c -o sf_dynamic_preproc_lib.lo sf_dynamic_preproc_lib.c
/bin/sh ${LIBTOOL} --mode=compile gcc ${CMDLINE} ${INCLUDES} ${DEFINES} -c -o sfPolicyUserData.lo sfPolicyUserData.c
/bin/sh ${LIBTOOL} --mode=compile gcc ${CMDLINE} ${INCLUDES} ${DEFINES} -c -o sf_dynamic_preproc_lib.lo include/sf_dynamic_preproc_lib.c
/bin/sh ${LIBTOOL} --mode=compile gcc ${CMDLINE} ${INCLUDES} ${DEFINES} -c -o sfPolicyUserData.lo include/sfPolicyUserData.c
/bin/sh ${LIBTOOL} --mode=compile gcc ${CMDLINE} ${INCLUDES} ${DEFINES} -c -o alert_parser.lo alert_parser.c
/bin/sh ${LIBTOOL} --mode=compile gcc ${CMDLINE} ${INCLUDES} ${DEFINES} -c -o regex.lo regex.c
/bin/sh ${LIBTOOL} --mode=compile gcc ${CMDLINE} ${INCLUDES} ${DEFINES} -c -o stream.lo stream.c

7971
aclocal.m4 vendored

File diff suppressed because it is too large Load Diff

View File

@ -750,6 +750,8 @@ am__EXEEXT_TRUE
LTLIBOBJS
LIB@&t@OBJS
ALLOCA
MYSQL
extra_incl
CPP
OTOOL64
OTOOL
@ -865,6 +867,7 @@ enable_fast_install
enable_dependency_tracking
with_gnu_ld
enable_libtool_lock
with_mysql
'
ac_precious_vars='build_alias
host_alias
@ -1510,6 +1513,7 @@ Optional Packages:
--with-pic try to use only PIC/non-PIC objects @<:@default=use
both@:>@
--with-gnu-ld assume the C compiler uses GNU ld @<:@default=no@:>@
--with-mysql Enable support for MySQL alert logs @<:@default=no@:>@
Some influential environment variables:
CC C compiler command
@ -10523,6 +10527,125 @@ CC="$lt_save_CC"
case "$host" in
*-openbsd2.6|*-openbsd2.5|*-openbsd2.4|*-openbsd2.3*)
$as_echo "@%:@define OPENBSD 1" >>confdefs.h
$as_echo "@%:@define BROKEN_SIOCGIFMTU 1" >>confdefs.h
;;
*-openbsd*)
$as_echo "@%:@define OPENBSD 1" >>confdefs.h
;;
*-sgi-irix5*)
$as_echo "@%:@define IRIX 1" >>confdefs.h
no_libsocket="yes"
no_libnsl="yes"
if test -z "$GCC"; then
sgi_cc="yes"
fi
LDFLAGS="${LDFLAGS} -L/usr/local/lib"
extra_incl="-I/usr/local/include"
;;
*-sgi-irix6*)
$as_echo "@%:@define IRIX 1" >>confdefs.h
no_libsocket="yes"
no_libnsl="yes"
if test -z "$GCC"; then
sgi_cc="yes"
fi
LDFLAGS="${LDFLAGS} -L/usr/local/lib"
extra_incl="-I/usr/local/include"
;;
*-solaris*)
$as_echo "@%:@define SOLARIS 1" >>confdefs.h
CPPFLAGS="${CPPFLAGS} -DBSD_COMP -D_REENTRANT"
rt_nanosleep="yes"
;;
*-sunos*)
$as_echo "@%:@define SUNOS 1" >>confdefs.h
sunos4="yes"
;;
*-linux*)
linux="yes"
$as_echo "@%:@define LINUX 1" >>confdefs.h
# libpcap doesn't even LOOK at the timeout you give it under Linux
$as_echo "@%:@define PCAP_TIMEOUT_IGNORED 1" >>confdefs.h
extra_incl="-I/usr/include/pcap"
;;
*-hpux10*|*-hpux11*)
$as_echo "@%:@define HPUX 1" >>confdefs.h
$as_echo "@%:@define WORDS_BIGENDIAN 1" >>confdefs.h
extra_incl="-I/usr/local/include"
;;
*-freebsd*)
$as_echo "@%:@define FREEBSD 1" >>confdefs.h
;;
*-bsdi*)
$as_echo "@%:@define BSDI 1" >>confdefs.h
;;
*-aix*)
$as_echo "@%:@define AIX 1" >>confdefs.h
;;
*-osf4*)
$as_echo "@%:@define OSF1 1" >>confdefs.h
;;
*-osf5.1*)
$as_echo "@%:@define OSF1 1" >>confdefs.h
;;
*-tru64*)
$as_echo "@%:@define OSF1 1" >>confdefs.h
;;
# it is actually <platform>-apple-darwin1.2 or <platform>-apple-rhapsody5.x but lets stick with this for the moment
*-apple*)
$as_echo "@%:@define MACOS 1" >>confdefs.h
$as_echo "@%:@define BROKEN_SIOCGIFMTU 1" >>confdefs.h
LDFLAGS="${LDFLAGS} -L/sw/lib"
extra_incl="-I/sw/include"
esac
# Checks for programs.
ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
@ -11234,14 +11357,25 @@ $as_echo "no" >&6; }
fi
# Check for optional features
@%:@ Check whether --with-mysql was given.
if test "${with_mysql+set}" = set; then :
withval=$with_mysql; with_mysql=yes
else
with_mysql=no
fi
# Checks for libraries.
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for mysql_query in -lmysqlclient" >&5
if test "x$with_mysql" != xno; then :
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for mysql_query in -lmysqlclient" >&5
$as_echo_n "checking for mysql_query in -lmysqlclient... " >&6; }
if test "${ac_cv_lib_mysqlclient_mysql_query+set}" = set; then :
$as_echo_n "(cached) " >&6
else
ac_check_lib_save_LIBS=$LIBS
LIBS="-lmysqlclient $LIBS"
LIBS="-lmysqlclient -lmysqlclient $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
@ -11272,14 +11406,27 @@ fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_mysqlclient_mysql_query" >&5
$as_echo "$ac_cv_lib_mysqlclient_mysql_query" >&6; }
if test "x$ac_cv_lib_mysqlclient_mysql_query" = x""yes; then :
cat >>confdefs.h <<_ACEOF
@%:@define HAVE_LIBMYSQLCLIENT 1
_ACEOF
MYSQL="-lmysqlclient"
LIBS="-lmysqlclient $LIBS"
$as_echo "@%:@define ENABLE_MYSQL 1" >>confdefs.h
$as_echo "@%:@define ENABLE_DB 1" >>confdefs.h
else
if test "x$with_mysql" != xno; then
{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
as_fn_error $? "--with-mysql option used, but libmysqlclient was not found
See \`config.log' for more details" "$LINENO" 5 ; }
fi
fi
fi
#AC_CHECK_LIB([mysqlclient], [mysql_query])
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lpthread" >&5
$as_echo_n "checking for pthread_create in -lpthread... " >&6; }
if test "${ac_cv_lib_pthread_pthread_create+set}" = set; then :
@ -11516,7 +11663,7 @@ _ACEOF
fi
for ac_header in inttypes.h limits.h stddef.h stdlib.h string.h unistd.h
for ac_header in inttypes.h limits.h stddef.h stdlib.h string.h unistd.h wchar.h
do :
as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
@ -11530,6 +11677,118 @@ fi
done
# Check for int types
ac_fn_c_check_type "$LINENO" "u_int8_t" "ac_cv_type_u_int8_t" "$ac_includes_default"
if test "x$ac_cv_type_u_int8_t" = x""yes; then :
cat >>confdefs.h <<_ACEOF
@%:@define HAVE_U_INT8_T 1
_ACEOF
fi
ac_fn_c_check_type "$LINENO" "u_int16_t" "ac_cv_type_u_int16_t" "$ac_includes_default"
if test "x$ac_cv_type_u_int16_t" = x""yes; then :
cat >>confdefs.h <<_ACEOF
@%:@define HAVE_U_INT16_T 1
_ACEOF
fi
ac_fn_c_check_type "$LINENO" "u_int32_t" "ac_cv_type_u_int32_t" "$ac_includes_default"
if test "x$ac_cv_type_u_int32_t" = x""yes; then :
cat >>confdefs.h <<_ACEOF
@%:@define HAVE_U_INT32_T 1
_ACEOF
fi
ac_fn_c_check_type "$LINENO" "u_int64_t" "ac_cv_type_u_int64_t" "$ac_includes_default"
if test "x$ac_cv_type_u_int64_t" = x""yes; then :
cat >>confdefs.h <<_ACEOF
@%:@define HAVE_U_INT64_T 1
_ACEOF
fi
ac_fn_c_check_type "$LINENO" "uint8_t" "ac_cv_type_uint8_t" "$ac_includes_default"
if test "x$ac_cv_type_uint8_t" = x""yes; then :
cat >>confdefs.h <<_ACEOF
@%:@define HAVE_UINT8_T 1
_ACEOF
fi
ac_fn_c_check_type "$LINENO" "uint16_t" "ac_cv_type_uint16_t" "$ac_includes_default"
if test "x$ac_cv_type_uint16_t" = x""yes; then :
cat >>confdefs.h <<_ACEOF
@%:@define HAVE_UINT16_T 1
_ACEOF
fi
ac_fn_c_check_type "$LINENO" "uint32_t" "ac_cv_type_uint32_t" "$ac_includes_default"
if test "x$ac_cv_type_uint32_t" = x""yes; then :
cat >>confdefs.h <<_ACEOF
@%:@define HAVE_UINT32_T 1
_ACEOF
fi
ac_fn_c_check_type "$LINENO" "uint64_t" "ac_cv_type_uint64_t" "$ac_includes_default"
if test "x$ac_cv_type_uint64_t" = x""yes; then :
cat >>confdefs.h <<_ACEOF
@%:@define HAVE_UINT64_T 1
_ACEOF
fi
ac_fn_c_check_type "$LINENO" "int8_t" "ac_cv_type_int8_t" "$ac_includes_default"
if test "x$ac_cv_type_int8_t" = x""yes; then :
cat >>confdefs.h <<_ACEOF
@%:@define HAVE_INT8_T 1
_ACEOF
fi
ac_fn_c_check_type "$LINENO" "int16_t" "ac_cv_type_int16_t" "$ac_includes_default"
if test "x$ac_cv_type_int16_t" = x""yes; then :
cat >>confdefs.h <<_ACEOF
@%:@define HAVE_INT16_T 1
_ACEOF
fi
ac_fn_c_check_type "$LINENO" "int32_t" "ac_cv_type_int32_t" "$ac_includes_default"
if test "x$ac_cv_type_int32_t" = x""yes; then :
cat >>confdefs.h <<_ACEOF
@%:@define HAVE_INT32_T 1
_ACEOF
fi
ac_fn_c_check_type "$LINENO" "int64_t" "ac_cv_type_int64_t" "$ac_includes_default"
if test "x$ac_cv_type_int64_t" = x""yes; then :
cat >>confdefs.h <<_ACEOF
@%:@define HAVE_INT64_T 1
_ACEOF
fi
# Checks for typedefs, structures, and compiler characteristics.
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for stdbool.h that conforms to C99" >&5
$as_echo_n "checking for stdbool.h that conforms to C99... " >&6; }
@ -12149,6 +12408,35 @@ fi
done
$as_echo "@%:@define VERSION \"0.1.0\"" >>confdefs.h
$as_echo "@%:@define PACKAGE \"sf_ai_preprocessor\"" >>confdefs.h
$as_echo "@%:@define PACKAGE_BUGREPORT \"blacklight@autistici.org\"" >>confdefs.h
$as_echo "@%:@define PACKAGE_NAME \"sf_ai_preprocessor\"" >>confdefs.h
$as_echo "@%:@define PACKAGE_STRING \"Snort AI preprocessor\"" >>confdefs.h
$as_echo "@%:@define PACKAGE_TARNAME \"sf_ai_preprocessor\"" >>confdefs.h
$as_echo "@%:@define PACKAGE_VERSION \"0.1.0\"" >>confdefs.h
$as_echo "@%:@define SUP_IP6 /**/" >>confdefs.h
$as_echo "@%:@define HAVE_VISIBILITY 1" >>confdefs.h
ac_config_files="$ac_config_files Makefile"
cat >confcache <<\_ACEOF

View File

@ -750,6 +750,8 @@ am__EXEEXT_TRUE
LTLIBOBJS
LIB@&t@OBJS
ALLOCA
MYSQL
extra_incl
CPP
OTOOL64
OTOOL
@ -865,6 +867,7 @@ enable_fast_install
enable_dependency_tracking
with_gnu_ld
enable_libtool_lock
with_mysql
'
ac_precious_vars='build_alias
host_alias
@ -1510,6 +1513,7 @@ Optional Packages:
--with-pic try to use only PIC/non-PIC objects @<:@default=use
both@:>@
--with-gnu-ld assume the C compiler uses GNU ld @<:@default=no@:>@
--with-mysql Enable support for MySQL alert logs @<:@default=no@:>@
Some influential environment variables:
CC C compiler command
@ -7287,6 +7291,10 @@ _lt_linker_boilerplate=`cat conftest.err`
$RM -r conftest*
## CAVEAT EMPTOR:
## There is no encapsulation within the following macros, do not change
## the running order or otherwise move them around unless you know exactly
## what you are doing...
if test -n "$compiler"; then
lt_prog_compiler_no_builtin_flag=
@ -10519,6 +10527,125 @@ CC="$lt_save_CC"
case "$host" in
*-openbsd2.6|*-openbsd2.5|*-openbsd2.4|*-openbsd2.3*)
$as_echo "@%:@define OPENBSD 1" >>confdefs.h
$as_echo "@%:@define BROKEN_SIOCGIFMTU 1" >>confdefs.h
;;
*-openbsd*)
$as_echo "@%:@define OPENBSD 1" >>confdefs.h
;;
*-sgi-irix5*)
$as_echo "@%:@define IRIX 1" >>confdefs.h
no_libsocket="yes"
no_libnsl="yes"
if test -z "$GCC"; then
sgi_cc="yes"
fi
LDFLAGS="${LDFLAGS} -L/usr/local/lib"
extra_incl="-I/usr/local/include"
;;
*-sgi-irix6*)
$as_echo "@%:@define IRIX 1" >>confdefs.h
no_libsocket="yes"
no_libnsl="yes"
if test -z "$GCC"; then
sgi_cc="yes"
fi
LDFLAGS="${LDFLAGS} -L/usr/local/lib"
extra_incl="-I/usr/local/include"
;;
*-solaris*)
$as_echo "@%:@define SOLARIS 1" >>confdefs.h
CPPFLAGS="${CPPFLAGS} -DBSD_COMP -D_REENTRANT"
rt_nanosleep="yes"
;;
*-sunos*)
$as_echo "@%:@define SUNOS 1" >>confdefs.h
sunos4="yes"
;;
*-linux*)
linux="yes"
$as_echo "@%:@define LINUX 1" >>confdefs.h
# libpcap doesn't even LOOK at the timeout you give it under Linux
$as_echo "@%:@define PCAP_TIMEOUT_IGNORED 1" >>confdefs.h
extra_incl="-I/usr/include/pcap"
;;
*-hpux10*|*-hpux11*)
$as_echo "@%:@define HPUX 1" >>confdefs.h
$as_echo "@%:@define WORDS_BIGENDIAN 1" >>confdefs.h
extra_incl="-I/usr/local/include"
;;
*-freebsd*)
$as_echo "@%:@define FREEBSD 1" >>confdefs.h
;;
*-bsdi*)
$as_echo "@%:@define BSDI 1" >>confdefs.h
;;
*-aix*)
$as_echo "@%:@define AIX 1" >>confdefs.h
;;
*-osf4*)
$as_echo "@%:@define OSF1 1" >>confdefs.h
;;
*-osf5.1*)
$as_echo "@%:@define OSF1 1" >>confdefs.h
;;
*-tru64*)
$as_echo "@%:@define OSF1 1" >>confdefs.h
;;
# it is actually <platform>-apple-darwin1.2 or <platform>-apple-rhapsody5.x but lets stick with this for the moment
*-apple*)
$as_echo "@%:@define MACOS 1" >>confdefs.h
$as_echo "@%:@define BROKEN_SIOCGIFMTU 1" >>confdefs.h
LDFLAGS="${LDFLAGS} -L/sw/lib"
extra_incl="-I/sw/include"
esac
# Checks for programs.
ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
@ -11230,14 +11357,25 @@ $as_echo "no" >&6; }
fi
# Check for optional features
@%:@ Check whether --with-mysql was given.
if test "${with_mysql+set}" = set; then :
withval=$with_mysql; with_mysql=yes
else
with_mysql=no
fi
# Checks for libraries.
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for mysql_query in -lmysqlclient" >&5
if test "x$with_mysql" != xno; then :
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for mysql_query in -lmysqlclient" >&5
$as_echo_n "checking for mysql_query in -lmysqlclient... " >&6; }
if test "${ac_cv_lib_mysqlclient_mysql_query+set}" = set; then :
$as_echo_n "(cached) " >&6
else
ac_check_lib_save_LIBS=$LIBS
LIBS="-lmysqlclient $LIBS"
LIBS="-lmysqlclient -lmysqlclient $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
@ -11268,14 +11406,27 @@ fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_mysqlclient_mysql_query" >&5
$as_echo "$ac_cv_lib_mysqlclient_mysql_query" >&6; }
if test "x$ac_cv_lib_mysqlclient_mysql_query" = x""yes; then :
cat >>confdefs.h <<_ACEOF
@%:@define HAVE_LIBMYSQLCLIENT 1
_ACEOF
MYSQL="-lmysqlclient"
LIBS="-lmysqlclient $LIBS"
$as_echo "@%:@define ENABLE_MYSQL 1" >>confdefs.h
$as_echo "@%:@define ENABLE_DB 1" >>confdefs.h
else
if test "x$with_mysql" != xno; then
{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
as_fn_error $? "--with-mysql option used, but libmysqlclient was not found
See \`config.log' for more details" "$LINENO" 5 ; }
fi
fi
fi
#AC_CHECK_LIB([mysqlclient], [mysql_query])
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lpthread" >&5
$as_echo_n "checking for pthread_create in -lpthread... " >&6; }
if test "${ac_cv_lib_pthread_pthread_create+set}" = set; then :
@ -11512,7 +11663,7 @@ _ACEOF
fi
for ac_header in inttypes.h limits.h stddef.h stdlib.h string.h unistd.h
for ac_header in inttypes.h limits.h stddef.h stdlib.h string.h unistd.h wchar.h
do :
as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
@ -11526,6 +11677,118 @@ fi
done
# Check for int types
ac_fn_c_check_type "$LINENO" "u_int8_t" "ac_cv_type_u_int8_t" "$ac_includes_default"
if test "x$ac_cv_type_u_int8_t" = x""yes; then :
cat >>confdefs.h <<_ACEOF
@%:@define HAVE_U_INT8_T 1
_ACEOF
fi
ac_fn_c_check_type "$LINENO" "u_int16_t" "ac_cv_type_u_int16_t" "$ac_includes_default"
if test "x$ac_cv_type_u_int16_t" = x""yes; then :
cat >>confdefs.h <<_ACEOF
@%:@define HAVE_U_INT16_T 1
_ACEOF
fi
ac_fn_c_check_type "$LINENO" "u_int32_t" "ac_cv_type_u_int32_t" "$ac_includes_default"
if test "x$ac_cv_type_u_int32_t" = x""yes; then :
cat >>confdefs.h <<_ACEOF
@%:@define HAVE_U_INT32_T 1
_ACEOF
fi
ac_fn_c_check_type "$LINENO" "u_int64_t" "ac_cv_type_u_int64_t" "$ac_includes_default"
if test "x$ac_cv_type_u_int64_t" = x""yes; then :
cat >>confdefs.h <<_ACEOF
@%:@define HAVE_U_INT64_T 1
_ACEOF
fi
ac_fn_c_check_type "$LINENO" "uint8_t" "ac_cv_type_uint8_t" "$ac_includes_default"
if test "x$ac_cv_type_uint8_t" = x""yes; then :
cat >>confdefs.h <<_ACEOF
@%:@define HAVE_UINT8_T 1
_ACEOF
fi
ac_fn_c_check_type "$LINENO" "uint16_t" "ac_cv_type_uint16_t" "$ac_includes_default"
if test "x$ac_cv_type_uint16_t" = x""yes; then :
cat >>confdefs.h <<_ACEOF
@%:@define HAVE_UINT16_T 1
_ACEOF
fi
ac_fn_c_check_type "$LINENO" "uint32_t" "ac_cv_type_uint32_t" "$ac_includes_default"
if test "x$ac_cv_type_uint32_t" = x""yes; then :
cat >>confdefs.h <<_ACEOF
@%:@define HAVE_UINT32_T 1
_ACEOF
fi
ac_fn_c_check_type "$LINENO" "uint64_t" "ac_cv_type_uint64_t" "$ac_includes_default"
if test "x$ac_cv_type_uint64_t" = x""yes; then :
cat >>confdefs.h <<_ACEOF
@%:@define HAVE_UINT64_T 1
_ACEOF
fi
ac_fn_c_check_type "$LINENO" "int8_t" "ac_cv_type_int8_t" "$ac_includes_default"
if test "x$ac_cv_type_int8_t" = x""yes; then :
cat >>confdefs.h <<_ACEOF
@%:@define HAVE_INT8_T 1
_ACEOF
fi
ac_fn_c_check_type "$LINENO" "int16_t" "ac_cv_type_int16_t" "$ac_includes_default"
if test "x$ac_cv_type_int16_t" = x""yes; then :
cat >>confdefs.h <<_ACEOF
@%:@define HAVE_INT16_T 1
_ACEOF
fi
ac_fn_c_check_type "$LINENO" "int32_t" "ac_cv_type_int32_t" "$ac_includes_default"
if test "x$ac_cv_type_int32_t" = x""yes; then :
cat >>confdefs.h <<_ACEOF
@%:@define HAVE_INT32_T 1
_ACEOF
fi
ac_fn_c_check_type "$LINENO" "int64_t" "ac_cv_type_int64_t" "$ac_includes_default"
if test "x$ac_cv_type_int64_t" = x""yes; then :
cat >>confdefs.h <<_ACEOF
@%:@define HAVE_INT64_T 1
_ACEOF
fi
# Checks for typedefs, structures, and compiler characteristics.
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for stdbool.h that conforms to C99" >&5
$as_echo_n "checking for stdbool.h that conforms to C99... " >&6; }
@ -12145,6 +12408,35 @@ fi
done
$as_echo "@%:@define VERSION \"0.1.0\"" >>confdefs.h
$as_echo "@%:@define PACKAGE \"sf_ai_preprocessor\"" >>confdefs.h
$as_echo "@%:@define PACKAGE_BUGREPORT \"blacklight@autistici.org\"" >>confdefs.h
$as_echo "@%:@define PACKAGE_NAME \"sf_ai_preprocessor\"" >>confdefs.h
$as_echo "@%:@define PACKAGE_STRING \"Snort AI preprocessor\"" >>confdefs.h
$as_echo "@%:@define PACKAGE_TARNAME \"sf_ai_preprocessor\"" >>confdefs.h
$as_echo "@%:@define PACKAGE_VERSION \"0.1.0\"" >>confdefs.h
$as_echo "@%:@define SUP_IP6 /**/" >>confdefs.h
$as_echo "@%:@define HAVE_VISIBILITY 1" >>confdefs.h
ac_config_files="$ac_config_files Makefile"
cat >confcache <<\_ACEOF

View File

@ -12,12 +12,7 @@
[
'/usr/share/autoconf/autoconf/autoconf.m4f',
'/usr/share/aclocal/argz.m4',
'/usr/share/aclocal/libtool.m4',
'/usr/share/aclocal/ltdl.m4',
'/usr/share/aclocal/ltoptions.m4',
'/usr/share/aclocal/ltsugar.m4',
'/usr/share/aclocal/ltversion.m4',
'/usr/share/aclocal/lt~obsolete.m4',
'/usr/share/aclocal-1.11/amversion.m4',
'/usr/share/aclocal-1.11/auxdir.m4',
'/usr/share/aclocal-1.11/cond.m4',
@ -36,6 +31,11 @@
'/usr/share/aclocal-1.11/strip.m4',
'/usr/share/aclocal-1.11/substnot.m4',
'/usr/share/aclocal-1.11/tar.m4',
'm4/libtool.m4',
'm4/ltoptions.m4',
'm4/ltsugar.m4',
'm4/ltversion.m4',
'm4/lt~obsolete.m4',
'configure.ac'
],
{
@ -55,8 +55,8 @@
'_m4_warn' => 1,
'AC_LIBTOOL_OBJDIR' => 1,
'gl_FUNC_ARGZ' => 1,
'AM_SANITY_CHECK' => 1,
'LTOBSOLETE_VERSION' => 1,
'AM_SANITY_CHECK' => 1,
'AC_LIBTOOL_LANG_GCJ_CONFIG' => 1,
'AC_LIBTOOL_PROG_COMPILER_PIC' => 1,
'LT_LIB_M' => 1,
@ -71,16 +71,16 @@
'LT_FUNC_DLSYM_USCORE' => 1,
'_LT_AC_LANG_F77' => 1,
'AC_LIBTOOL_CONFIG' => 1,
'AC_LTDL_DLLIB' => 1,
'_AM_SUBST_NOTMAKE' => 1,
'AC_LTDL_DLLIB' => 1,
'_AM_AUTOCONF_VERSION' => 1,
'AM_DISABLE_SHARED' => 1,
'_LTDL_SETUP' => 1,
'AM_PROG_LIBTOOL' => 1,
'_LT_AC_LANG_CXX' => 1,
'AM_PROG_LD' => 1,
'_LT_AC_FILE_LTDLL_C' => 1,
'AM_PROG_LIBTOOL' => 1,
'AC_LIB_LTDL' => 1,
'_LT_AC_FILE_LTDLL_C' => 1,
'AM_PROG_LD' => 1,
'AU_DEFUN' => 1,
'AC_PROG_NM' => 1,
'AC_LIBTOOL_DLOPEN' => 1,
@ -104,30 +104,30 @@
'AC_LTDL_OBJDIR' => 1,
'_LT_PATH_TOOL_PREFIX' => 1,
'AC_LIBTOOL_RC' => 1,
'_LT_AC_PROG_ECHO_BACKSLASH' => 1,
'AC_DISABLE_FAST_INSTALL' => 1,
'AM_SILENT_RULES' => 1,
'include' => 1,
'_LT_AC_TRY_DLOPEN_SELF' => 1,
'AC_DISABLE_FAST_INSTALL' => 1,
'_LT_AC_PROG_ECHO_BACKSLASH' => 1,
'_LT_AC_SYS_LIBPATH_AIX' => 1,
'_LT_AC_TRY_DLOPEN_SELF' => 1,
'include' => 1,
'LT_AC_PROG_SED' => 1,
'AM_ENABLE_SHARED' => 1,
'LTDL_INSTALLABLE' => 1,
'_LT_AC_LANG_GCJ_CONFIG' => 1,
'AC_ENABLE_SHARED' => 1,
'AC_LIBTOOL_SYS_HARD_LINK_LOCKS' => 1,
'AC_ENABLE_STATIC' => 1,
'AC_LIBTOOL_SYS_HARD_LINK_LOCKS' => 1,
'_LT_AC_TAGVAR' => 1,
'AC_LIBTOOL_LANG_F77_CONFIG' => 1,
'AM_CONDITIONAL' => 1,
'LT_LIB_DLLOAD' => 1,
'LTVERSION_VERSION' => 1,
'LTDL_INIT' => 1,
'm4_include' => 1,
'LTVERSION_VERSION' => 1,
'AM_PROG_INSTALL_SH' => 1,
'm4_include' => 1,
'AC_PROG_EGREP' => 1,
'AC_PATH_MAGIC' => 1,
'_AC_AM_CONFIG_HEADER_HOOK' => 1,
'AC_PATH_MAGIC' => 1,
'AC_LTDL_SYSSEARCHPATH' => 1,
'AM_MAKE_INCLUDE' => 1,
'LT_CMD_MAX_LEN' => 1,
@ -171,11 +171,11 @@
'AM_PROG_NM' => 1,
'AC_LIBLTDL_CONVENIENCE' => 1,
'AC_DEPLIBS_CHECK_METHOD' => 1,
'AC_LIBLTDL_INSTALLABLE' => 1,
'AM_SET_CURRENT_AUTOMAKE_VERSION' => 1,
'AC_LIBLTDL_INSTALLABLE' => 1,
'AC_LTDL_ENABLE_INSTALL' => 1,
'LT_PROG_GCJ' => 1,
'AC_LIBTOOL_SYS_DYNAMIC_LINKER' => 1,
'LT_PROG_GCJ' => 1,
'AM_INIT_AUTOMAKE' => 1,
'AC_DISABLE_STATIC' => 1,
'LT_PATH_NM' => 1,
@ -183,25 +183,25 @@
'_LT_AC_LOCK' => 1,
'_LT_AC_LANG_RC_CONFIG' => 1,
'LT_SYS_MODULE_PATH' => 1,
'LT_WITH_LTDL' => 1,
'AC_LIBTOOL_POSTDEP_PREDEP' => 1,
'LT_WITH_LTDL' => 1,
'AC_LTDL_SHLIBPATH' => 1,
'AM_AUX_DIR_EXPAND' => 1,
'AC_LIBTOOL_PROG_COMPILER_NO_RTTI' => 1,
'_LT_AC_LANG_F77_CONFIG' => 1,
'_LT_COMPILER_OPTION' => 1,
'AC_LIBTOOL_PROG_COMPILER_NO_RTTI' => 1,
'_AM_SET_OPTIONS' => 1,
'AM_RUN_LOG' => 1,
'_LT_COMPILER_OPTION' => 1,
'_AM_OUTPUT_DEPENDENCY_COMMANDS' => 1,
'AC_LTDL_SYS_DLOPEN_DEPLIBS' => 1,
'AC_LIBTOOL_SYS_OLD_ARCHIVE' => 1,
'AM_RUN_LOG' => 1,
'AC_LIBTOOL_PICMODE' => 1,
'AC_CHECK_LIBM' => 1,
'AC_LIBTOOL_SYS_OLD_ARCHIVE' => 1,
'AC_LTDL_SYS_DLOPEN_DEPLIBS' => 1,
'LT_PATH_LD' => 1,
'AC_CHECK_LIBM' => 1,
'AC_LIBTOOL_SYS_LIB_STRIP' => 1,
'_AM_MANGLE_OPTION' => 1,
'AC_LIBTOOL_SYS_MAX_CMD_LEN' => 1,
'AC_LTDL_SYMBOL_USCORE' => 1,
'AC_LIBTOOL_SYS_MAX_CMD_LEN' => 1,
'AM_SET_DEPDIR' => 1,
'_LT_CC_BASENAME' => 1,
'_LT_LIBOBJ' => 1
@ -223,19 +223,19 @@
'_LT_AC_TAGCONFIG' => 1,
'm4_pattern_forbid' => 1,
'AC_INIT' => 1,
'AC_CANONICAL_TARGET' => 1,
'_AM_COND_IF' => 1,
'AC_CONFIG_LIBOBJ_DIR' => 1,
'AC_CANONICAL_TARGET' => 1,
'AC_SUBST' => 1,
'AC_CANONICAL_HOST' => 1,
'AC_CONFIG_LIBOBJ_DIR' => 1,
'AC_FC_SRCEXT' => 1,
'AC_CANONICAL_HOST' => 1,
'AC_PROG_LIBTOOL' => 1,
'AM_INIT_AUTOMAKE' => 1,
'AC_CONFIG_SUBDIRS' => 1,
'AM_AUTOMAKE_VERSION' => 1,
'LT_CONFIG_LTDL_DIR' => 1,
'AC_CONFIG_LINKS' => 1,
'AC_REQUIRE_AUX_FILE' => 1,
'AC_CONFIG_LINKS' => 1,
'LT_SUPPORTED_TAG' => 1,
'm4_sinclude' => 1,
'AM_MAINTAINER_MODE' => 1,
@ -246,21 +246,21 @@
'AM_ENABLE_MULTILIB' => 1,
'AM_SILENT_RULES' => 1,
'AC_CONFIG_FILES' => 1,
'include' => 1,
'LT_INIT' => 1,
'include' => 1,
'AM_GNU_GETTEXT' => 1,
'AC_LIBSOURCE' => 1,
'AC_CANONICAL_BUILD' => 1,
'AM_PROG_FC_C_O' => 1,
'AC_CANONICAL_BUILD' => 1,
'AC_FC_FREEFORM' => 1,
'AH_OUTPUT' => 1,
'AC_CONFIG_AUX_DIR' => 1,
'_AM_SUBST_NOTMAKE' => 1,
'AM_PROG_CC_C_O' => 1,
'AC_CONFIG_AUX_DIR' => 1,
'm4_pattern_allow' => 1,
'sinclude' => 1,
'AM_CONDITIONAL' => 1,
'AM_PROG_CC_C_O' => 1,
'AC_CANONICAL_SYSTEM' => 1,
'AM_CONDITIONAL' => 1,
'AC_CONFIG_HEADERS' => 1,
'AC_DEFINE_TRACE_LITERAL' => 1,
'm4_include' => 1,

File diff suppressed because it is too large Load Diff

View File

@ -1,3 +1,8 @@
m4trace:aclocal.m4:952: -1- m4_include([m4/libtool.m4])
m4trace:aclocal.m4:953: -1- m4_include([m4/ltoptions.m4])
m4trace:aclocal.m4:954: -1- m4_include([m4/ltsugar.m4])
m4trace:aclocal.m4:955: -1- m4_include([m4/ltversion.m4])
m4trace:aclocal.m4:956: -1- m4_include([m4/lt~obsolete.m4])
m4trace:configure.ac:5: -1- AC_INIT([Snort_AI_preproc], [0.1], [blacklight@autistici.org])
m4trace:configure.ac:5: -1- m4_pattern_forbid([^_?A[CHUM]_])
m4trace:configure.ac:5: -1- m4_pattern_forbid([_AC_])
@ -438,244 +443,419 @@ m4trace:configure.ac:10: -1- AH_OUTPUT([HAVE_UNISTD_H], [/* Define to 1 if you h
@%:@undef HAVE_UNISTD_H])
m4trace:configure.ac:10: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DLFCN_H])
m4trace:configure.ac:10: -1- m4_pattern_allow([^HAVE_DLFCN_H$])
m4trace:configure.ac:13: -1- AC_SUBST([CC])
m4trace:configure.ac:13: -1- AC_SUBST_TRACE([CC])
m4trace:configure.ac:13: -1- m4_pattern_allow([^CC$])
m4trace:configure.ac:13: -1- AC_SUBST([CFLAGS])
m4trace:configure.ac:13: -1- AC_SUBST_TRACE([CFLAGS])
m4trace:configure.ac:13: -1- m4_pattern_allow([^CFLAGS$])
m4trace:configure.ac:13: -1- AC_SUBST([LDFLAGS])
m4trace:configure.ac:13: -1- AC_SUBST_TRACE([LDFLAGS])
m4trace:configure.ac:13: -1- m4_pattern_allow([^LDFLAGS$])
m4trace:configure.ac:13: -1- AC_SUBST([LIBS])
m4trace:configure.ac:13: -1- AC_SUBST_TRACE([LIBS])
m4trace:configure.ac:13: -1- m4_pattern_allow([^LIBS$])
m4trace:configure.ac:13: -1- AC_SUBST([CPPFLAGS])
m4trace:configure.ac:13: -1- AC_SUBST_TRACE([CPPFLAGS])
m4trace:configure.ac:13: -1- m4_pattern_allow([^CPPFLAGS$])
m4trace:configure.ac:13: -1- AC_SUBST([CC])
m4trace:configure.ac:13: -1- AC_SUBST_TRACE([CC])
m4trace:configure.ac:13: -1- m4_pattern_allow([^CC$])
m4trace:configure.ac:13: -1- AC_SUBST([CC])
m4trace:configure.ac:13: -1- AC_SUBST_TRACE([CC])
m4trace:configure.ac:13: -1- m4_pattern_allow([^CC$])
m4trace:configure.ac:13: -1- AC_SUBST([CC])
m4trace:configure.ac:13: -1- AC_SUBST_TRACE([CC])
m4trace:configure.ac:13: -1- m4_pattern_allow([^CC$])
m4trace:configure.ac:13: -1- AC_SUBST([CC])
m4trace:configure.ac:13: -1- AC_SUBST_TRACE([CC])
m4trace:configure.ac:13: -1- m4_pattern_allow([^CC$])
m4trace:configure.ac:13: -1- AC_SUBST([ac_ct_CC])
m4trace:configure.ac:13: -1- AC_SUBST_TRACE([ac_ct_CC])
m4trace:configure.ac:13: -1- m4_pattern_allow([^ac_ct_CC$])
m4trace:configure.ac:13: -1- AC_SUBST([CCDEPMODE], [depmode=$am_cv_CC_dependencies_compiler_type])
m4trace:configure.ac:13: -1- AC_SUBST_TRACE([CCDEPMODE])
m4trace:configure.ac:13: -1- m4_pattern_allow([^CCDEPMODE$])
m4trace:configure.ac:13: -1- AM_CONDITIONAL([am__fastdepCC], [
m4trace:configure.ac:14: -1- AC_DEFINE_TRACE_LITERAL([OPENBSD])
m4trace:configure.ac:14: -1- m4_pattern_allow([^OPENBSD$])
m4trace:configure.ac:14: -1- AH_OUTPUT([OPENBSD], [/* Define if OpenBSD */
@%:@undef OPENBSD])
m4trace:configure.ac:15: -1- AC_DEFINE_TRACE_LITERAL([BROKEN_SIOCGIFMTU])
m4trace:configure.ac:15: -1- m4_pattern_allow([^BROKEN_SIOCGIFMTU$])
m4trace:configure.ac:15: -1- AH_OUTPUT([BROKEN_SIOCGIFMTU], [/* Define if BROKEN_SIOCGIFMTU */
@%:@undef BROKEN_SIOCGIFMTU])
m4trace:configure.ac:19: -1- AC_DEFINE_TRACE_LITERAL([OPENBSD])
m4trace:configure.ac:19: -1- m4_pattern_allow([^OPENBSD$])
m4trace:configure.ac:19: -1- AH_OUTPUT([OPENBSD], [/* Define if OpenBSD < 2.3 */
@%:@undef OPENBSD])
m4trace:configure.ac:23: -1- AC_DEFINE_TRACE_LITERAL([IRIX])
m4trace:configure.ac:23: -1- m4_pattern_allow([^IRIX$])
m4trace:configure.ac:23: -1- AH_OUTPUT([IRIX], [/* Define if Irix 5 */
@%:@undef IRIX])
m4trace:configure.ac:33: -1- AC_DEFINE_TRACE_LITERAL([IRIX])
m4trace:configure.ac:33: -1- m4_pattern_allow([^IRIX$])
m4trace:configure.ac:33: -1- AH_OUTPUT([IRIX], [/* Define if Irix 6 */
@%:@undef IRIX])
m4trace:configure.ac:43: -1- AC_DEFINE_TRACE_LITERAL([SOLARIS])
m4trace:configure.ac:43: -1- m4_pattern_allow([^SOLARIS$])
m4trace:configure.ac:43: -1- AH_OUTPUT([SOLARIS], [/* Define if Solaris */
@%:@undef SOLARIS])
m4trace:configure.ac:48: -1- AC_DEFINE_TRACE_LITERAL([SUNOS])
m4trace:configure.ac:48: -1- m4_pattern_allow([^SUNOS$])
m4trace:configure.ac:48: -1- AH_OUTPUT([SUNOS], [/* Define if SunOS */
@%:@undef SUNOS])
m4trace:configure.ac:53: -1- AC_DEFINE_TRACE_LITERAL([LINUX])
m4trace:configure.ac:53: -1- m4_pattern_allow([^LINUX$])
m4trace:configure.ac:53: -1- AH_OUTPUT([LINUX], [/* Define if Linux */
@%:@undef LINUX])
m4trace:configure.ac:55: -1- AC_DEFINE_TRACE_LITERAL([PCAP_TIMEOUT_IGNORED])
m4trace:configure.ac:55: -1- m4_pattern_allow([^PCAP_TIMEOUT_IGNORED$])
m4trace:configure.ac:55: -1- AH_OUTPUT([PCAP_TIMEOUT_IGNORED], [/* Define if pcap timeout is ignored */
@%:@undef PCAP_TIMEOUT_IGNORED])
m4trace:configure.ac:56: -1- AC_SUBST([extra_incl])
m4trace:configure.ac:56: -1- AC_SUBST_TRACE([extra_incl])
m4trace:configure.ac:56: -1- m4_pattern_allow([^extra_incl$])
m4trace:configure.ac:60: -1- AC_DEFINE_TRACE_LITERAL([HPUX])
m4trace:configure.ac:60: -1- m4_pattern_allow([^HPUX$])
m4trace:configure.ac:60: -1- AH_OUTPUT([HPUX], [/* Define if HP-UX 10 or 11 */
@%:@undef HPUX])
m4trace:configure.ac:61: -1- AC_DEFINE_TRACE_LITERAL([WORDS_BIGENDIAN])
m4trace:configure.ac:61: -1- m4_pattern_allow([^WORDS_BIGENDIAN$])
m4trace:configure.ac:61: -1- AH_OUTPUT([WORDS_BIGENDIAN], [/* Define if words are big endian */
@%:@undef WORDS_BIGENDIAN])
m4trace:configure.ac:62: -1- AC_SUBST([extra_incl])
m4trace:configure.ac:62: -1- AC_SUBST_TRACE([extra_incl])
m4trace:configure.ac:62: -1- m4_pattern_allow([^extra_incl$])
m4trace:configure.ac:67: -1- AC_DEFINE_TRACE_LITERAL([FREEBSD])
m4trace:configure.ac:67: -1- m4_pattern_allow([^FREEBSD$])
m4trace:configure.ac:67: -1- AH_OUTPUT([FREEBSD], [/* Define if FreeBSD */
@%:@undef FREEBSD])
m4trace:configure.ac:71: -1- AC_DEFINE_TRACE_LITERAL([BSDI])
m4trace:configure.ac:71: -1- m4_pattern_allow([^BSDI$])
m4trace:configure.ac:71: -1- AH_OUTPUT([BSDI], [/* Define if BSDi */
@%:@undef BSDI])
m4trace:configure.ac:74: -1- AC_DEFINE_TRACE_LITERAL([AIX])
m4trace:configure.ac:74: -1- m4_pattern_allow([^AIX$])
m4trace:configure.ac:74: -1- AH_OUTPUT([AIX], [/* Define if AIX */
@%:@undef AIX])
m4trace:configure.ac:77: -1- AC_DEFINE_TRACE_LITERAL([OSF1])
m4trace:configure.ac:77: -1- m4_pattern_allow([^OSF1$])
m4trace:configure.ac:77: -1- AH_OUTPUT([OSF1], [/* Define if OSF-4 */
@%:@undef OSF1])
m4trace:configure.ac:80: -1- AC_DEFINE_TRACE_LITERAL([OSF1])
m4trace:configure.ac:80: -1- m4_pattern_allow([^OSF1$])
m4trace:configure.ac:80: -1- AH_OUTPUT([OSF1], [/* Define if OSF-5.1 */
@%:@undef OSF1])
m4trace:configure.ac:83: -1- AC_DEFINE_TRACE_LITERAL([OSF1])
m4trace:configure.ac:83: -1- m4_pattern_allow([^OSF1$])
m4trace:configure.ac:83: -1- AH_OUTPUT([OSF1], [/* Define if Tru64 */
@%:@undef OSF1])
m4trace:configure.ac:87: -1- AC_DEFINE_TRACE_LITERAL([MACOS])
m4trace:configure.ac:87: -1- m4_pattern_allow([^MACOS$])
m4trace:configure.ac:87: -1- AH_OUTPUT([MACOS], [/* Define if MacOS */
@%:@undef MACOS])
m4trace:configure.ac:88: -1- AC_DEFINE_TRACE_LITERAL([BROKEN_SIOCGIFMTU])
m4trace:configure.ac:88: -1- m4_pattern_allow([^BROKEN_SIOCGIFMTU$])
m4trace:configure.ac:88: -1- AH_OUTPUT([BROKEN_SIOCGIFMTU], [/* Define if broken SIOCGIFMTU */
@%:@undef BROKEN_SIOCGIFMTU])
m4trace:configure.ac:94: -1- AC_SUBST([CC])
m4trace:configure.ac:94: -1- AC_SUBST_TRACE([CC])
m4trace:configure.ac:94: -1- m4_pattern_allow([^CC$])
m4trace:configure.ac:94: -1- AC_SUBST([CFLAGS])
m4trace:configure.ac:94: -1- AC_SUBST_TRACE([CFLAGS])
m4trace:configure.ac:94: -1- m4_pattern_allow([^CFLAGS$])
m4trace:configure.ac:94: -1- AC_SUBST([LDFLAGS])
m4trace:configure.ac:94: -1- AC_SUBST_TRACE([LDFLAGS])
m4trace:configure.ac:94: -1- m4_pattern_allow([^LDFLAGS$])
m4trace:configure.ac:94: -1- AC_SUBST([LIBS])
m4trace:configure.ac:94: -1- AC_SUBST_TRACE([LIBS])
m4trace:configure.ac:94: -1- m4_pattern_allow([^LIBS$])
m4trace:configure.ac:94: -1- AC_SUBST([CPPFLAGS])
m4trace:configure.ac:94: -1- AC_SUBST_TRACE([CPPFLAGS])
m4trace:configure.ac:94: -1- m4_pattern_allow([^CPPFLAGS$])
m4trace:configure.ac:94: -1- AC_SUBST([CC])
m4trace:configure.ac:94: -1- AC_SUBST_TRACE([CC])
m4trace:configure.ac:94: -1- m4_pattern_allow([^CC$])
m4trace:configure.ac:94: -1- AC_SUBST([CC])
m4trace:configure.ac:94: -1- AC_SUBST_TRACE([CC])
m4trace:configure.ac:94: -1- m4_pattern_allow([^CC$])
m4trace:configure.ac:94: -1- AC_SUBST([CC])
m4trace:configure.ac:94: -1- AC_SUBST_TRACE([CC])
m4trace:configure.ac:94: -1- m4_pattern_allow([^CC$])
m4trace:configure.ac:94: -1- AC_SUBST([CC])
m4trace:configure.ac:94: -1- AC_SUBST_TRACE([CC])
m4trace:configure.ac:94: -1- m4_pattern_allow([^CC$])
m4trace:configure.ac:94: -1- AC_SUBST([ac_ct_CC])
m4trace:configure.ac:94: -1- AC_SUBST_TRACE([ac_ct_CC])
m4trace:configure.ac:94: -1- m4_pattern_allow([^ac_ct_CC$])
m4trace:configure.ac:94: -1- AC_SUBST([CCDEPMODE], [depmode=$am_cv_CC_dependencies_compiler_type])
m4trace:configure.ac:94: -1- AC_SUBST_TRACE([CCDEPMODE])
m4trace:configure.ac:94: -1- m4_pattern_allow([^CCDEPMODE$])
m4trace:configure.ac:94: -1- AM_CONDITIONAL([am__fastdepCC], [
test "x$enable_dependency_tracking" != xno \
&& test "$am_cv_CC_dependencies_compiler_type" = gcc3])
m4trace:configure.ac:13: -1- AC_SUBST([am__fastdepCC_TRUE])
m4trace:configure.ac:13: -1- AC_SUBST_TRACE([am__fastdepCC_TRUE])
m4trace:configure.ac:13: -1- m4_pattern_allow([^am__fastdepCC_TRUE$])
m4trace:configure.ac:13: -1- AC_SUBST([am__fastdepCC_FALSE])
m4trace:configure.ac:13: -1- AC_SUBST_TRACE([am__fastdepCC_FALSE])
m4trace:configure.ac:13: -1- m4_pattern_allow([^am__fastdepCC_FALSE$])
m4trace:configure.ac:13: -1- _AM_SUBST_NOTMAKE([am__fastdepCC_TRUE])
m4trace:configure.ac:13: -1- _AM_SUBST_NOTMAKE([am__fastdepCC_FALSE])
m4trace:configure.ac:14: -1- AC_SUBST([LN_S], [$as_ln_s])
m4trace:configure.ac:14: -1- AC_SUBST_TRACE([LN_S])
m4trace:configure.ac:14: -1- m4_pattern_allow([^LN_S$])
m4trace:configure.ac:15: -1- AC_SUBST([SET_MAKE])
m4trace:configure.ac:15: -1- AC_SUBST_TRACE([SET_MAKE])
m4trace:configure.ac:15: -1- m4_pattern_allow([^SET_MAKE$])
m4trace:configure.ac:18: -1- AH_OUTPUT([HAVE_LIBMYSQLCLIENT], [/* Define to 1 if you have the `mysqlclient\' library (-lmysqlclient). */
@%:@undef HAVE_LIBMYSQLCLIENT])
m4trace:configure.ac:18: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LIBMYSQLCLIENT])
m4trace:configure.ac:18: -1- m4_pattern_allow([^HAVE_LIBMYSQLCLIENT$])
m4trace:configure.ac:19: -1- AH_OUTPUT([HAVE_LIBPTHREAD], [/* Define to 1 if you have the `pthread\' library (-lpthread). */
m4trace:configure.ac:94: -1- AC_SUBST([am__fastdepCC_TRUE])
m4trace:configure.ac:94: -1- AC_SUBST_TRACE([am__fastdepCC_TRUE])
m4trace:configure.ac:94: -1- m4_pattern_allow([^am__fastdepCC_TRUE$])
m4trace:configure.ac:94: -1- AC_SUBST([am__fastdepCC_FALSE])
m4trace:configure.ac:94: -1- AC_SUBST_TRACE([am__fastdepCC_FALSE])
m4trace:configure.ac:94: -1- m4_pattern_allow([^am__fastdepCC_FALSE$])
m4trace:configure.ac:94: -1- _AM_SUBST_NOTMAKE([am__fastdepCC_TRUE])
m4trace:configure.ac:94: -1- _AM_SUBST_NOTMAKE([am__fastdepCC_FALSE])
m4trace:configure.ac:95: -1- AC_SUBST([LN_S], [$as_ln_s])
m4trace:configure.ac:95: -1- AC_SUBST_TRACE([LN_S])
m4trace:configure.ac:95: -1- m4_pattern_allow([^LN_S$])
m4trace:configure.ac:96: -1- AC_SUBST([SET_MAKE])
m4trace:configure.ac:96: -1- AC_SUBST_TRACE([SET_MAKE])
m4trace:configure.ac:96: -1- m4_pattern_allow([^SET_MAKE$])
m4trace:configure.ac:106: -1- AC_SUBST([MYSQL], ["-lmysqlclient"])
m4trace:configure.ac:106: -1- AC_SUBST_TRACE([MYSQL])
m4trace:configure.ac:106: -1- m4_pattern_allow([^MYSQL$])
m4trace:configure.ac:106: -1- AC_DEFINE_TRACE_LITERAL([ENABLE_MYSQL])
m4trace:configure.ac:106: -1- m4_pattern_allow([^ENABLE_MYSQL$])
m4trace:configure.ac:106: -1- AH_OUTPUT([ENABLE_MYSQL], [/* Define if you want to use MySQL */
@%:@undef ENABLE_MYSQL])
m4trace:configure.ac:106: -1- AC_DEFINE_TRACE_LITERAL([ENABLE_DB])
m4trace:configure.ac:106: -1- m4_pattern_allow([^ENABLE_DB$])
m4trace:configure.ac:106: -1- AH_OUTPUT([ENABLE_DB], [/* Define if you want to enable database support */
@%:@undef ENABLE_DB])
m4trace:configure.ac:118: -1- AH_OUTPUT([HAVE_LIBPTHREAD], [/* Define to 1 if you have the `pthread\' library (-lpthread). */
@%:@undef HAVE_LIBPTHREAD])
m4trace:configure.ac:19: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LIBPTHREAD])
m4trace:configure.ac:19: -1- m4_pattern_allow([^HAVE_LIBPTHREAD$])
m4trace:configure.ac:22: -1- AC_DEFINE_TRACE_LITERAL([HAVE_ALLOCA_H])
m4trace:configure.ac:22: -1- m4_pattern_allow([^HAVE_ALLOCA_H$])
m4trace:configure.ac:22: -1- AH_OUTPUT([HAVE_ALLOCA_H], [/* Define to 1 if you have <alloca.h> and it should be used (not on Ultrix).
m4trace:configure.ac:118: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LIBPTHREAD])
m4trace:configure.ac:118: -1- m4_pattern_allow([^HAVE_LIBPTHREAD$])
m4trace:configure.ac:121: -1- AC_DEFINE_TRACE_LITERAL([HAVE_ALLOCA_H])
m4trace:configure.ac:121: -1- m4_pattern_allow([^HAVE_ALLOCA_H$])
m4trace:configure.ac:121: -1- AH_OUTPUT([HAVE_ALLOCA_H], [/* Define to 1 if you have <alloca.h> and it should be used (not on Ultrix).
*/
@%:@undef HAVE_ALLOCA_H])
m4trace:configure.ac:22: -1- AC_DEFINE_TRACE_LITERAL([HAVE_ALLOCA])
m4trace:configure.ac:22: -1- m4_pattern_allow([^HAVE_ALLOCA$])
m4trace:configure.ac:22: -1- AH_OUTPUT([HAVE_ALLOCA], [/* Define to 1 if you have `alloca\', as a function or macro. */
m4trace:configure.ac:121: -1- AC_DEFINE_TRACE_LITERAL([HAVE_ALLOCA])
m4trace:configure.ac:121: -1- m4_pattern_allow([^HAVE_ALLOCA$])
m4trace:configure.ac:121: -1- AH_OUTPUT([HAVE_ALLOCA], [/* Define to 1 if you have `alloca\', as a function or macro. */
@%:@undef HAVE_ALLOCA])
m4trace:configure.ac:22: -1- AC_LIBSOURCE([alloca.c])
m4trace:configure.ac:22: -1- AC_SUBST([ALLOCA], [\${LIBOBJDIR}alloca.$ac_objext])
m4trace:configure.ac:22: -1- AC_SUBST_TRACE([ALLOCA])
m4trace:configure.ac:22: -1- m4_pattern_allow([^ALLOCA$])
m4trace:configure.ac:22: -1- AC_DEFINE_TRACE_LITERAL([C_ALLOCA])
m4trace:configure.ac:22: -1- m4_pattern_allow([^C_ALLOCA$])
m4trace:configure.ac:22: -1- AH_OUTPUT([C_ALLOCA], [/* Define to 1 if using `alloca.c\'. */
m4trace:configure.ac:121: -1- AC_LIBSOURCE([alloca.c])
m4trace:configure.ac:121: -1- AC_SUBST([ALLOCA], [\${LIBOBJDIR}alloca.$ac_objext])
m4trace:configure.ac:121: -1- AC_SUBST_TRACE([ALLOCA])
m4trace:configure.ac:121: -1- m4_pattern_allow([^ALLOCA$])
m4trace:configure.ac:121: -1- AC_DEFINE_TRACE_LITERAL([C_ALLOCA])
m4trace:configure.ac:121: -1- m4_pattern_allow([^C_ALLOCA$])
m4trace:configure.ac:121: -1- AH_OUTPUT([C_ALLOCA], [/* Define to 1 if using `alloca.c\'. */
@%:@undef C_ALLOCA])
m4trace:configure.ac:22: -1- AC_DEFINE_TRACE_LITERAL([CRAY_STACKSEG_END])
m4trace:configure.ac:22: -1- m4_pattern_allow([^CRAY_STACKSEG_END$])
m4trace:configure.ac:22: -1- AH_OUTPUT([CRAY_STACKSEG_END], [/* Define to one of `_getb67\', `GETB67\', `getb67\' for Cray-2 and Cray-YMP
m4trace:configure.ac:121: -1- AC_DEFINE_TRACE_LITERAL([CRAY_STACKSEG_END])
m4trace:configure.ac:121: -1- m4_pattern_allow([^CRAY_STACKSEG_END$])
m4trace:configure.ac:121: -1- AH_OUTPUT([CRAY_STACKSEG_END], [/* Define to one of `_getb67\', `GETB67\', `getb67\' for Cray-2 and Cray-YMP
systems. This function is required for `alloca.c\' support on those systems.
*/
@%:@undef CRAY_STACKSEG_END])
m4trace:configure.ac:22: -1- AH_OUTPUT([STACK_DIRECTION], [/* If using the C implementation of alloca, define if you know the
m4trace:configure.ac:121: -1- AH_OUTPUT([STACK_DIRECTION], [/* If using the C implementation of alloca, define if you know the
direction of stack growth for your system; otherwise it will be
automatically deduced at runtime.
STACK_DIRECTION > 0 => grows toward higher addresses
STACK_DIRECTION < 0 => grows toward lower addresses
STACK_DIRECTION = 0 => direction of growth unknown */
@%:@undef STACK_DIRECTION])
m4trace:configure.ac:22: -1- AC_DEFINE_TRACE_LITERAL([STACK_DIRECTION])
m4trace:configure.ac:22: -1- m4_pattern_allow([^STACK_DIRECTION$])
m4trace:configure.ac:23: -1- AH_OUTPUT([HAVE_INTTYPES_H], [/* Define to 1 if you have the <inttypes.h> header file. */
m4trace:configure.ac:121: -1- AC_DEFINE_TRACE_LITERAL([STACK_DIRECTION])
m4trace:configure.ac:121: -1- m4_pattern_allow([^STACK_DIRECTION$])
m4trace:configure.ac:122: -1- AH_OUTPUT([HAVE_INTTYPES_H], [/* Define to 1 if you have the <inttypes.h> header file. */
@%:@undef HAVE_INTTYPES_H])
m4trace:configure.ac:23: -1- AH_OUTPUT([HAVE_LIMITS_H], [/* Define to 1 if you have the <limits.h> header file. */
m4trace:configure.ac:122: -1- AH_OUTPUT([HAVE_LIMITS_H], [/* Define to 1 if you have the <limits.h> header file. */
@%:@undef HAVE_LIMITS_H])
m4trace:configure.ac:23: -1- AH_OUTPUT([HAVE_STDDEF_H], [/* Define to 1 if you have the <stddef.h> header file. */
m4trace:configure.ac:122: -1- AH_OUTPUT([HAVE_STDDEF_H], [/* Define to 1 if you have the <stddef.h> header file. */
@%:@undef HAVE_STDDEF_H])
m4trace:configure.ac:23: -1- AH_OUTPUT([HAVE_STDLIB_H], [/* Define to 1 if you have the <stdlib.h> header file. */
m4trace:configure.ac:122: -1- AH_OUTPUT([HAVE_STDLIB_H], [/* Define to 1 if you have the <stdlib.h> header file. */
@%:@undef HAVE_STDLIB_H])
m4trace:configure.ac:23: -1- AH_OUTPUT([HAVE_STRING_H], [/* Define to 1 if you have the <string.h> header file. */
m4trace:configure.ac:122: -1- AH_OUTPUT([HAVE_STRING_H], [/* Define to 1 if you have the <string.h> header file. */
@%:@undef HAVE_STRING_H])
m4trace:configure.ac:23: -1- AH_OUTPUT([HAVE_UNISTD_H], [/* Define to 1 if you have the <unistd.h> header file. */
m4trace:configure.ac:122: -1- AH_OUTPUT([HAVE_UNISTD_H], [/* Define to 1 if you have the <unistd.h> header file. */
@%:@undef HAVE_UNISTD_H])
m4trace:configure.ac:26: -1- AC_DEFINE_TRACE_LITERAL([HAVE__BOOL])
m4trace:configure.ac:26: -1- m4_pattern_allow([^HAVE__BOOL$])
m4trace:configure.ac:26: -1- AH_OUTPUT([HAVE__BOOL], [/* Define to 1 if the system has the type `_Bool\'. */
m4trace:configure.ac:122: -1- AH_OUTPUT([HAVE_WCHAR_H], [/* Define to 1 if you have the <wchar.h> header file. */
@%:@undef HAVE_WCHAR_H])
m4trace:configure.ac:125: -1- AC_DEFINE_TRACE_LITERAL([HAVE_U_INT8_T])
m4trace:configure.ac:125: -1- m4_pattern_allow([^HAVE_U_INT8_T$])
m4trace:configure.ac:125: -1- AH_OUTPUT([HAVE_U_INT8_T], [/* Define to 1 if the system has the type `u_int8_t\'. */
@%:@undef HAVE_U_INT8_T])
m4trace:configure.ac:125: -1- AC_DEFINE_TRACE_LITERAL([HAVE_U_INT16_T])
m4trace:configure.ac:125: -1- m4_pattern_allow([^HAVE_U_INT16_T$])
m4trace:configure.ac:125: -1- AH_OUTPUT([HAVE_U_INT16_T], [/* Define to 1 if the system has the type `u_int16_t\'. */
@%:@undef HAVE_U_INT16_T])
m4trace:configure.ac:125: -1- AC_DEFINE_TRACE_LITERAL([HAVE_U_INT32_T])
m4trace:configure.ac:125: -1- m4_pattern_allow([^HAVE_U_INT32_T$])
m4trace:configure.ac:125: -1- AH_OUTPUT([HAVE_U_INT32_T], [/* Define to 1 if the system has the type `u_int32_t\'. */
@%:@undef HAVE_U_INT32_T])
m4trace:configure.ac:125: -1- AC_DEFINE_TRACE_LITERAL([HAVE_U_INT64_T])
m4trace:configure.ac:125: -1- m4_pattern_allow([^HAVE_U_INT64_T$])
m4trace:configure.ac:125: -1- AH_OUTPUT([HAVE_U_INT64_T], [/* Define to 1 if the system has the type `u_int64_t\'. */
@%:@undef HAVE_U_INT64_T])
m4trace:configure.ac:125: -1- AC_DEFINE_TRACE_LITERAL([HAVE_UINT8_T])
m4trace:configure.ac:125: -1- m4_pattern_allow([^HAVE_UINT8_T$])
m4trace:configure.ac:125: -1- AH_OUTPUT([HAVE_UINT8_T], [/* Define to 1 if the system has the type `uint8_t\'. */
@%:@undef HAVE_UINT8_T])
m4trace:configure.ac:125: -1- AC_DEFINE_TRACE_LITERAL([HAVE_UINT16_T])
m4trace:configure.ac:125: -1- m4_pattern_allow([^HAVE_UINT16_T$])
m4trace:configure.ac:125: -1- AH_OUTPUT([HAVE_UINT16_T], [/* Define to 1 if the system has the type `uint16_t\'. */
@%:@undef HAVE_UINT16_T])
m4trace:configure.ac:125: -1- AC_DEFINE_TRACE_LITERAL([HAVE_UINT32_T])
m4trace:configure.ac:125: -1- m4_pattern_allow([^HAVE_UINT32_T$])
m4trace:configure.ac:125: -1- AH_OUTPUT([HAVE_UINT32_T], [/* Define to 1 if the system has the type `uint32_t\'. */
@%:@undef HAVE_UINT32_T])
m4trace:configure.ac:125: -1- AC_DEFINE_TRACE_LITERAL([HAVE_UINT64_T])
m4trace:configure.ac:125: -1- m4_pattern_allow([^HAVE_UINT64_T$])
m4trace:configure.ac:125: -1- AH_OUTPUT([HAVE_UINT64_T], [/* Define to 1 if the system has the type `uint64_t\'. */
@%:@undef HAVE_UINT64_T])
m4trace:configure.ac:126: -1- AC_DEFINE_TRACE_LITERAL([HAVE_INT8_T])
m4trace:configure.ac:126: -1- m4_pattern_allow([^HAVE_INT8_T$])
m4trace:configure.ac:126: -1- AH_OUTPUT([HAVE_INT8_T], [/* Define to 1 if the system has the type `int8_t\'. */
@%:@undef HAVE_INT8_T])
m4trace:configure.ac:126: -1- AC_DEFINE_TRACE_LITERAL([HAVE_INT16_T])
m4trace:configure.ac:126: -1- m4_pattern_allow([^HAVE_INT16_T$])
m4trace:configure.ac:126: -1- AH_OUTPUT([HAVE_INT16_T], [/* Define to 1 if the system has the type `int16_t\'. */
@%:@undef HAVE_INT16_T])
m4trace:configure.ac:126: -1- AC_DEFINE_TRACE_LITERAL([HAVE_INT32_T])
m4trace:configure.ac:126: -1- m4_pattern_allow([^HAVE_INT32_T$])
m4trace:configure.ac:126: -1- AH_OUTPUT([HAVE_INT32_T], [/* Define to 1 if the system has the type `int32_t\'. */
@%:@undef HAVE_INT32_T])
m4trace:configure.ac:126: -1- AC_DEFINE_TRACE_LITERAL([HAVE_INT64_T])
m4trace:configure.ac:126: -1- m4_pattern_allow([^HAVE_INT64_T$])
m4trace:configure.ac:126: -1- AH_OUTPUT([HAVE_INT64_T], [/* Define to 1 if the system has the type `int64_t\'. */
@%:@undef HAVE_INT64_T])
m4trace:configure.ac:129: -1- AC_DEFINE_TRACE_LITERAL([HAVE__BOOL])
m4trace:configure.ac:129: -1- m4_pattern_allow([^HAVE__BOOL$])
m4trace:configure.ac:129: -1- AH_OUTPUT([HAVE__BOOL], [/* Define to 1 if the system has the type `_Bool\'. */
@%:@undef HAVE__BOOL])
m4trace:configure.ac:26: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STDBOOL_H])
m4trace:configure.ac:26: -1- m4_pattern_allow([^HAVE_STDBOOL_H$])
m4trace:configure.ac:26: -1- AH_OUTPUT([HAVE_STDBOOL_H], [/* Define to 1 if stdbool.h conforms to C99. */
m4trace:configure.ac:129: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STDBOOL_H])
m4trace:configure.ac:129: -1- m4_pattern_allow([^HAVE_STDBOOL_H$])
m4trace:configure.ac:129: -1- AH_OUTPUT([HAVE_STDBOOL_H], [/* Define to 1 if stdbool.h conforms to C99. */
@%:@undef HAVE_STDBOOL_H])
m4trace:configure.ac:27: -1- AC_DEFINE_TRACE_LITERAL([size_t])
m4trace:configure.ac:27: -1- m4_pattern_allow([^size_t$])
m4trace:configure.ac:27: -1- AH_OUTPUT([size_t], [/* Define to `unsigned int\' if <sys/types.h> does not define. */
m4trace:configure.ac:130: -1- AC_DEFINE_TRACE_LITERAL([size_t])
m4trace:configure.ac:130: -1- m4_pattern_allow([^size_t$])
m4trace:configure.ac:130: -1- AH_OUTPUT([size_t], [/* Define to `unsigned int\' if <sys/types.h> does not define. */
@%:@undef size_t])
m4trace:configure.ac:28: -1- AC_DEFINE_TRACE_LITERAL([uint16_t])
m4trace:configure.ac:28: -1- m4_pattern_allow([^uint16_t$])
m4trace:configure.ac:28: -1- AH_OUTPUT([uint16_t], [/* Define to the type of an unsigned integer type of width exactly 16 bits if
m4trace:configure.ac:131: -1- AC_DEFINE_TRACE_LITERAL([uint16_t])
m4trace:configure.ac:131: -1- m4_pattern_allow([^uint16_t$])
m4trace:configure.ac:131: -1- AH_OUTPUT([uint16_t], [/* Define to the type of an unsigned integer type of width exactly 16 bits if
such a type exists and the standard includes do not define it. */
@%:@undef uint16_t])
m4trace:configure.ac:29: -1- AC_DEFINE_TRACE_LITERAL([_UINT32_T])
m4trace:configure.ac:29: -1- m4_pattern_allow([^_UINT32_T$])
m4trace:configure.ac:29: -1- AH_OUTPUT([_UINT32_T], [/* Define for Solaris 2.5.1 so the uint32_t typedef from <sys/synch.h>,
m4trace:configure.ac:132: -1- AC_DEFINE_TRACE_LITERAL([_UINT32_T])
m4trace:configure.ac:132: -1- m4_pattern_allow([^_UINT32_T$])
m4trace:configure.ac:132: -1- AH_OUTPUT([_UINT32_T], [/* Define for Solaris 2.5.1 so the uint32_t typedef from <sys/synch.h>,
<pthread.h>, or <semaphore.h> is not used. If the typedef were allowed, the
@%:@define below would cause a syntax error. */
@%:@undef _UINT32_T])
m4trace:configure.ac:29: -1- AC_DEFINE_TRACE_LITERAL([uint32_t])
m4trace:configure.ac:29: -1- m4_pattern_allow([^uint32_t$])
m4trace:configure.ac:29: -1- AH_OUTPUT([uint32_t], [/* Define to the type of an unsigned integer type of width exactly 32 bits if
m4trace:configure.ac:132: -1- AC_DEFINE_TRACE_LITERAL([uint32_t])
m4trace:configure.ac:132: -1- m4_pattern_allow([^uint32_t$])
m4trace:configure.ac:132: -1- AH_OUTPUT([uint32_t], [/* Define to the type of an unsigned integer type of width exactly 32 bits if
such a type exists and the standard includes do not define it. */
@%:@undef uint32_t])
m4trace:configure.ac:30: -1- AC_DEFINE_TRACE_LITERAL([_UINT8_T])
m4trace:configure.ac:30: -1- m4_pattern_allow([^_UINT8_T$])
m4trace:configure.ac:30: -1- AH_OUTPUT([_UINT8_T], [/* Define for Solaris 2.5.1 so the uint8_t typedef from <sys/synch.h>,
m4trace:configure.ac:133: -1- AC_DEFINE_TRACE_LITERAL([_UINT8_T])
m4trace:configure.ac:133: -1- m4_pattern_allow([^_UINT8_T$])
m4trace:configure.ac:133: -1- AH_OUTPUT([_UINT8_T], [/* Define for Solaris 2.5.1 so the uint8_t typedef from <sys/synch.h>,
<pthread.h>, or <semaphore.h> is not used. If the typedef were allowed, the
@%:@define below would cause a syntax error. */
@%:@undef _UINT8_T])
m4trace:configure.ac:30: -1- AC_DEFINE_TRACE_LITERAL([uint8_t])
m4trace:configure.ac:30: -1- m4_pattern_allow([^uint8_t$])
m4trace:configure.ac:30: -1- AH_OUTPUT([uint8_t], [/* Define to the type of an unsigned integer type of width exactly 8 bits if
m4trace:configure.ac:133: -1- AC_DEFINE_TRACE_LITERAL([uint8_t])
m4trace:configure.ac:133: -1- m4_pattern_allow([^uint8_t$])
m4trace:configure.ac:133: -1- AH_OUTPUT([uint8_t], [/* Define to the type of an unsigned integer type of width exactly 8 bits if
such a type exists and the standard includes do not define it. */
@%:@undef uint8_t])
m4trace:configure.ac:31: -1- AC_DEFINE_TRACE_LITERAL([HAVE_PTRDIFF_T])
m4trace:configure.ac:31: -1- m4_pattern_allow([^HAVE_PTRDIFF_T$])
m4trace:configure.ac:31: -1- AH_OUTPUT([HAVE_PTRDIFF_T], [/* Define to 1 if the system has the type `ptrdiff_t\'. */
m4trace:configure.ac:134: -1- AC_DEFINE_TRACE_LITERAL([HAVE_PTRDIFF_T])
m4trace:configure.ac:134: -1- m4_pattern_allow([^HAVE_PTRDIFF_T$])
m4trace:configure.ac:134: -1- AH_OUTPUT([HAVE_PTRDIFF_T], [/* Define to 1 if the system has the type `ptrdiff_t\'. */
@%:@undef HAVE_PTRDIFF_T])
m4trace:configure.ac:34: -1- AH_OUTPUT([HAVE_STDLIB_H], [/* Define to 1 if you have the <stdlib.h> header file. */
m4trace:configure.ac:137: -1- AH_OUTPUT([HAVE_STDLIB_H], [/* Define to 1 if you have the <stdlib.h> header file. */
@%:@undef HAVE_STDLIB_H])
m4trace:configure.ac:34: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STDLIB_H])
m4trace:configure.ac:34: -1- m4_pattern_allow([^HAVE_STDLIB_H$])
m4trace:configure.ac:34: -1- AC_DEFINE_TRACE_LITERAL([HAVE_MALLOC])
m4trace:configure.ac:34: -1- m4_pattern_allow([^HAVE_MALLOC$])
m4trace:configure.ac:34: -1- AH_OUTPUT([HAVE_MALLOC], [/* Define to 1 if your system has a GNU libc compatible `malloc\' function, and
m4trace:configure.ac:137: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STDLIB_H])
m4trace:configure.ac:137: -1- m4_pattern_allow([^HAVE_STDLIB_H$])
m4trace:configure.ac:137: -1- AC_DEFINE_TRACE_LITERAL([HAVE_MALLOC])
m4trace:configure.ac:137: -1- m4_pattern_allow([^HAVE_MALLOC$])
m4trace:configure.ac:137: -1- AH_OUTPUT([HAVE_MALLOC], [/* Define to 1 if your system has a GNU libc compatible `malloc\' function, and
to 0 otherwise. */
@%:@undef HAVE_MALLOC])
m4trace:configure.ac:34: -1- AC_DEFINE_TRACE_LITERAL([HAVE_MALLOC])
m4trace:configure.ac:34: -1- m4_pattern_allow([^HAVE_MALLOC$])
m4trace:configure.ac:34: -1- AC_LIBSOURCE([malloc.c])
m4trace:configure.ac:34: -1- AC_SUBST([LIB@&t@OBJS], ["$LIB@&t@OBJS malloc.$ac_objext"])
m4trace:configure.ac:34: -1- AC_SUBST_TRACE([LIB@&t@OBJS])
m4trace:configure.ac:34: -1- m4_pattern_allow([^LIB@&t@OBJS$])
m4trace:configure.ac:34: -1- AC_DEFINE_TRACE_LITERAL([malloc])
m4trace:configure.ac:34: -1- m4_pattern_allow([^malloc$])
m4trace:configure.ac:34: -1- AH_OUTPUT([malloc], [/* Define to rpl_malloc if the replacement function should be used. */
m4trace:configure.ac:137: -1- AC_DEFINE_TRACE_LITERAL([HAVE_MALLOC])
m4trace:configure.ac:137: -1- m4_pattern_allow([^HAVE_MALLOC$])
m4trace:configure.ac:137: -1- AC_LIBSOURCE([malloc.c])
m4trace:configure.ac:137: -1- AC_SUBST([LIB@&t@OBJS], ["$LIB@&t@OBJS malloc.$ac_objext"])
m4trace:configure.ac:137: -1- AC_SUBST_TRACE([LIB@&t@OBJS])
m4trace:configure.ac:137: -1- m4_pattern_allow([^LIB@&t@OBJS$])
m4trace:configure.ac:137: -1- AC_DEFINE_TRACE_LITERAL([malloc])
m4trace:configure.ac:137: -1- m4_pattern_allow([^malloc$])
m4trace:configure.ac:137: -1- AH_OUTPUT([malloc], [/* Define to rpl_malloc if the replacement function should be used. */
@%:@undef malloc])
m4trace:configure.ac:35: -1- AC_DEFINE_TRACE_LITERAL([TIME_WITH_SYS_TIME])
m4trace:configure.ac:35: -1- m4_pattern_allow([^TIME_WITH_SYS_TIME$])
m4trace:configure.ac:35: -1- AH_OUTPUT([TIME_WITH_SYS_TIME], [/* Define to 1 if you can safely include both <sys/time.h> and <time.h>. */
m4trace:configure.ac:138: -1- AC_DEFINE_TRACE_LITERAL([TIME_WITH_SYS_TIME])
m4trace:configure.ac:138: -1- m4_pattern_allow([^TIME_WITH_SYS_TIME$])
m4trace:configure.ac:138: -1- AH_OUTPUT([TIME_WITH_SYS_TIME], [/* Define to 1 if you can safely include both <sys/time.h> and <time.h>. */
@%:@undef TIME_WITH_SYS_TIME])
m4trace:configure.ac:35: -1- AH_OUTPUT([HAVE_SYS_TIME_H], [/* Define to 1 if you have the <sys/time.h> header file. */
m4trace:configure.ac:138: -1- AH_OUTPUT([HAVE_SYS_TIME_H], [/* Define to 1 if you have the <sys/time.h> header file. */
@%:@undef HAVE_SYS_TIME_H])
m4trace:configure.ac:35: -1- AH_OUTPUT([HAVE_UNISTD_H], [/* Define to 1 if you have the <unistd.h> header file. */
m4trace:configure.ac:138: -1- AH_OUTPUT([HAVE_UNISTD_H], [/* Define to 1 if you have the <unistd.h> header file. */
@%:@undef HAVE_UNISTD_H])
m4trace:configure.ac:35: -1- AH_OUTPUT([HAVE_ALARM], [/* Define to 1 if you have the `alarm\' function. */
m4trace:configure.ac:138: -1- AH_OUTPUT([HAVE_ALARM], [/* Define to 1 if you have the `alarm\' function. */
@%:@undef HAVE_ALARM])
m4trace:configure.ac:35: -1- AC_LIBSOURCE([mktime.c])
m4trace:configure.ac:35: -1- AC_SUBST([LIB@&t@OBJS], ["$LIB@&t@OBJS mktime.$ac_objext"])
m4trace:configure.ac:35: -1- AC_SUBST_TRACE([LIB@&t@OBJS])
m4trace:configure.ac:35: -1- m4_pattern_allow([^LIB@&t@OBJS$])
m4trace:configure.ac:36: -1- AH_OUTPUT([HAVE_STDLIB_H], [/* Define to 1 if you have the <stdlib.h> header file. */
m4trace:configure.ac:138: -1- AC_LIBSOURCE([mktime.c])
m4trace:configure.ac:138: -1- AC_SUBST([LIB@&t@OBJS], ["$LIB@&t@OBJS mktime.$ac_objext"])
m4trace:configure.ac:138: -1- AC_SUBST_TRACE([LIB@&t@OBJS])
m4trace:configure.ac:138: -1- m4_pattern_allow([^LIB@&t@OBJS$])
m4trace:configure.ac:139: -1- AH_OUTPUT([HAVE_STDLIB_H], [/* Define to 1 if you have the <stdlib.h> header file. */
@%:@undef HAVE_STDLIB_H])
m4trace:configure.ac:36: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STDLIB_H])
m4trace:configure.ac:36: -1- m4_pattern_allow([^HAVE_STDLIB_H$])
m4trace:configure.ac:36: -1- AC_DEFINE_TRACE_LITERAL([HAVE_REALLOC])
m4trace:configure.ac:36: -1- m4_pattern_allow([^HAVE_REALLOC$])
m4trace:configure.ac:36: -1- AH_OUTPUT([HAVE_REALLOC], [/* Define to 1 if your system has a GNU libc compatible `realloc\' function,
m4trace:configure.ac:139: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STDLIB_H])
m4trace:configure.ac:139: -1- m4_pattern_allow([^HAVE_STDLIB_H$])
m4trace:configure.ac:139: -1- AC_DEFINE_TRACE_LITERAL([HAVE_REALLOC])
m4trace:configure.ac:139: -1- m4_pattern_allow([^HAVE_REALLOC$])
m4trace:configure.ac:139: -1- AH_OUTPUT([HAVE_REALLOC], [/* Define to 1 if your system has a GNU libc compatible `realloc\' function,
and to 0 otherwise. */
@%:@undef HAVE_REALLOC])
m4trace:configure.ac:36: -1- AC_DEFINE_TRACE_LITERAL([HAVE_REALLOC])
m4trace:configure.ac:36: -1- m4_pattern_allow([^HAVE_REALLOC$])
m4trace:configure.ac:36: -1- AC_LIBSOURCE([realloc.c])
m4trace:configure.ac:36: -1- AC_SUBST([LIB@&t@OBJS], ["$LIB@&t@OBJS realloc.$ac_objext"])
m4trace:configure.ac:36: -1- AC_SUBST_TRACE([LIB@&t@OBJS])
m4trace:configure.ac:36: -1- m4_pattern_allow([^LIB@&t@OBJS$])
m4trace:configure.ac:36: -1- AC_DEFINE_TRACE_LITERAL([realloc])
m4trace:configure.ac:36: -1- m4_pattern_allow([^realloc$])
m4trace:configure.ac:36: -1- AH_OUTPUT([realloc], [/* Define to rpl_realloc if the replacement function should be used. */
m4trace:configure.ac:139: -1- AC_DEFINE_TRACE_LITERAL([HAVE_REALLOC])
m4trace:configure.ac:139: -1- m4_pattern_allow([^HAVE_REALLOC$])
m4trace:configure.ac:139: -1- AC_LIBSOURCE([realloc.c])
m4trace:configure.ac:139: -1- AC_SUBST([LIB@&t@OBJS], ["$LIB@&t@OBJS realloc.$ac_objext"])
m4trace:configure.ac:139: -1- AC_SUBST_TRACE([LIB@&t@OBJS])
m4trace:configure.ac:139: -1- m4_pattern_allow([^LIB@&t@OBJS$])
m4trace:configure.ac:139: -1- AC_DEFINE_TRACE_LITERAL([realloc])
m4trace:configure.ac:139: -1- m4_pattern_allow([^realloc$])
m4trace:configure.ac:139: -1- AH_OUTPUT([realloc], [/* Define to rpl_realloc if the replacement function should be used. */
@%:@undef realloc])
m4trace:configure.ac:37: -1- AH_OUTPUT([HAVE_MEMMOVE], [/* Define to 1 if you have the `memmove\' function. */
m4trace:configure.ac:140: -1- AH_OUTPUT([HAVE_MEMMOVE], [/* Define to 1 if you have the `memmove\' function. */
@%:@undef HAVE_MEMMOVE])
m4trace:configure.ac:37: -1- AH_OUTPUT([HAVE_MEMSET], [/* Define to 1 if you have the `memset\' function. */
m4trace:configure.ac:140: -1- AH_OUTPUT([HAVE_MEMSET], [/* Define to 1 if you have the `memset\' function. */
@%:@undef HAVE_MEMSET])
m4trace:configure.ac:37: -1- AH_OUTPUT([HAVE_REGCOMP], [/* Define to 1 if you have the `regcomp\' function. */
m4trace:configure.ac:140: -1- AH_OUTPUT([HAVE_REGCOMP], [/* Define to 1 if you have the `regcomp\' function. */
@%:@undef HAVE_REGCOMP])
m4trace:configure.ac:37: -1- AH_OUTPUT([HAVE_STRCASECMP], [/* Define to 1 if you have the `strcasecmp\' function. */
m4trace:configure.ac:140: -1- AH_OUTPUT([HAVE_STRCASECMP], [/* Define to 1 if you have the `strcasecmp\' function. */
@%:@undef HAVE_STRCASECMP])
m4trace:configure.ac:37: -1- AH_OUTPUT([HAVE_STRDUP], [/* Define to 1 if you have the `strdup\' function. */
m4trace:configure.ac:140: -1- AH_OUTPUT([HAVE_STRDUP], [/* Define to 1 if you have the `strdup\' function. */
@%:@undef HAVE_STRDUP])
m4trace:configure.ac:37: -1- AH_OUTPUT([HAVE_STRSTR], [/* Define to 1 if you have the `strstr\' function. */
m4trace:configure.ac:140: -1- AH_OUTPUT([HAVE_STRSTR], [/* Define to 1 if you have the `strstr\' function. */
@%:@undef HAVE_STRSTR])
m4trace:configure.ac:37: -1- AH_OUTPUT([HAVE_STRTOL], [/* Define to 1 if you have the `strtol\' function. */
m4trace:configure.ac:140: -1- AH_OUTPUT([HAVE_STRTOL], [/* Define to 1 if you have the `strtol\' function. */
@%:@undef HAVE_STRTOL])
m4trace:configure.ac:37: -1- AH_OUTPUT([HAVE_STRTOUL], [/* Define to 1 if you have the `strtoul\' function. */
m4trace:configure.ac:140: -1- AH_OUTPUT([HAVE_STRTOUL], [/* Define to 1 if you have the `strtoul\' function. */
@%:@undef HAVE_STRTOUL])
m4trace:configure.ac:39: -1- AC_CONFIG_FILES([Makefile])
m4trace:configure.ac:40: -1- AC_SUBST([LIB@&t@OBJS], [$ac_libobjs])
m4trace:configure.ac:40: -1- AC_SUBST_TRACE([LIB@&t@OBJS])
m4trace:configure.ac:40: -1- m4_pattern_allow([^LIB@&t@OBJS$])
m4trace:configure.ac:40: -1- AC_SUBST([LTLIBOBJS], [$ac_ltlibobjs])
m4trace:configure.ac:40: -1- AC_SUBST_TRACE([LTLIBOBJS])
m4trace:configure.ac:40: -1- m4_pattern_allow([^LTLIBOBJS$])
m4trace:configure.ac:40: -1- AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])
m4trace:configure.ac:40: -1- AC_SUBST([am__EXEEXT_TRUE])
m4trace:configure.ac:40: -1- AC_SUBST_TRACE([am__EXEEXT_TRUE])
m4trace:configure.ac:40: -1- m4_pattern_allow([^am__EXEEXT_TRUE$])
m4trace:configure.ac:40: -1- AC_SUBST([am__EXEEXT_FALSE])
m4trace:configure.ac:40: -1- AC_SUBST_TRACE([am__EXEEXT_FALSE])
m4trace:configure.ac:40: -1- m4_pattern_allow([^am__EXEEXT_FALSE$])
m4trace:configure.ac:40: -1- _AM_SUBST_NOTMAKE([am__EXEEXT_TRUE])
m4trace:configure.ac:40: -1- _AM_SUBST_NOTMAKE([am__EXEEXT_FALSE])
m4trace:configure.ac:40: -1- AC_SUBST_TRACE([top_builddir])
m4trace:configure.ac:40: -1- AC_SUBST_TRACE([top_build_prefix])
m4trace:configure.ac:40: -1- AC_SUBST_TRACE([srcdir])
m4trace:configure.ac:40: -1- AC_SUBST_TRACE([abs_srcdir])
m4trace:configure.ac:40: -1- AC_SUBST_TRACE([top_srcdir])
m4trace:configure.ac:40: -1- AC_SUBST_TRACE([abs_top_srcdir])
m4trace:configure.ac:40: -1- AC_SUBST_TRACE([builddir])
m4trace:configure.ac:40: -1- AC_SUBST_TRACE([abs_builddir])
m4trace:configure.ac:40: -1- AC_SUBST_TRACE([abs_top_builddir])
m4trace:configure.ac:40: -1- AC_SUBST_TRACE([INSTALL])
m4trace:configure.ac:40: -1- AC_SUBST_TRACE([MKDIR_P])
m4trace:configure.ac:40: -1- AC_REQUIRE_AUX_FILE([ltmain.sh])
m4trace:configure.ac:142: -1- AC_DEFINE_TRACE_LITERAL([VERSION])
m4trace:configure.ac:142: -1- m4_pattern_allow([^VERSION$])
m4trace:configure.ac:142: -1- AH_OUTPUT([VERSION], [/* Module version */
@%:@undef VERSION])
m4trace:configure.ac:143: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE])
m4trace:configure.ac:143: -1- m4_pattern_allow([^PACKAGE$])
m4trace:configure.ac:143: -1- AH_OUTPUT([PACKAGE], [/* Package name */
@%:@undef PACKAGE])
m4trace:configure.ac:144: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_BUGREPORT])
m4trace:configure.ac:144: -1- m4_pattern_allow([^PACKAGE_BUGREPORT$])
m4trace:configure.ac:144: -1- AH_OUTPUT([PACKAGE_BUGREPORT], [/* Bug report address */
@%:@undef PACKAGE_BUGREPORT])
m4trace:configure.ac:145: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_NAME])
m4trace:configure.ac:145: -1- m4_pattern_allow([^PACKAGE_NAME$])
m4trace:configure.ac:145: -1- AH_OUTPUT([PACKAGE_NAME], [/* Package full name */
@%:@undef PACKAGE_NAME])
m4trace:configure.ac:146: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_STRING])
m4trace:configure.ac:146: -1- m4_pattern_allow([^PACKAGE_STRING$])
m4trace:configure.ac:146: -1- AH_OUTPUT([PACKAGE_STRING], [/* Package string */
@%:@undef PACKAGE_STRING])
m4trace:configure.ac:147: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_TARNAME])
m4trace:configure.ac:147: -1- m4_pattern_allow([^PACKAGE_TARNAME$])
m4trace:configure.ac:147: -1- AH_OUTPUT([PACKAGE_TARNAME], [/* Package tarname */
@%:@undef PACKAGE_TARNAME])
m4trace:configure.ac:148: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_VERSION])
m4trace:configure.ac:148: -1- m4_pattern_allow([^PACKAGE_VERSION$])
m4trace:configure.ac:148: -1- AH_OUTPUT([PACKAGE_VERSION], [/* Package version */
@%:@undef PACKAGE_VERSION])
m4trace:configure.ac:149: -1- AC_DEFINE_TRACE_LITERAL([SUP_IP6])
m4trace:configure.ac:149: -1- m4_pattern_allow([^SUP_IP6$])
m4trace:configure.ac:149: -1- AH_OUTPUT([SUP_IP6], [/* Use SUP_IP6 */
@%:@undef SUP_IP6])
m4trace:configure.ac:151: -1- AC_DEFINE_TRACE_LITERAL([HAVE_VISIBILITY])
m4trace:configure.ac:151: -1- m4_pattern_allow([^HAVE_VISIBILITY$])
m4trace:configure.ac:151: -1- AH_OUTPUT([HAVE_VISIBILITY], [/* Check if the compiler supports visibility */
@%:@undef HAVE_VISIBILITY])
m4trace:configure.ac:153: -1- AC_CONFIG_FILES([Makefile])
m4trace:configure.ac:154: -1- AC_SUBST([LIB@&t@OBJS], [$ac_libobjs])
m4trace:configure.ac:154: -1- AC_SUBST_TRACE([LIB@&t@OBJS])
m4trace:configure.ac:154: -1- m4_pattern_allow([^LIB@&t@OBJS$])
m4trace:configure.ac:154: -1- AC_SUBST([LTLIBOBJS], [$ac_ltlibobjs])
m4trace:configure.ac:154: -1- AC_SUBST_TRACE([LTLIBOBJS])
m4trace:configure.ac:154: -1- m4_pattern_allow([^LTLIBOBJS$])
m4trace:configure.ac:154: -1- AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])
m4trace:configure.ac:154: -1- AC_SUBST([am__EXEEXT_TRUE])
m4trace:configure.ac:154: -1- AC_SUBST_TRACE([am__EXEEXT_TRUE])
m4trace:configure.ac:154: -1- m4_pattern_allow([^am__EXEEXT_TRUE$])
m4trace:configure.ac:154: -1- AC_SUBST([am__EXEEXT_FALSE])
m4trace:configure.ac:154: -1- AC_SUBST_TRACE([am__EXEEXT_FALSE])
m4trace:configure.ac:154: -1- m4_pattern_allow([^am__EXEEXT_FALSE$])
m4trace:configure.ac:154: -1- _AM_SUBST_NOTMAKE([am__EXEEXT_TRUE])
m4trace:configure.ac:154: -1- _AM_SUBST_NOTMAKE([am__EXEEXT_FALSE])
m4trace:configure.ac:154: -1- AC_SUBST_TRACE([top_builddir])
m4trace:configure.ac:154: -1- AC_SUBST_TRACE([top_build_prefix])
m4trace:configure.ac:154: -1- AC_SUBST_TRACE([srcdir])
m4trace:configure.ac:154: -1- AC_SUBST_TRACE([abs_srcdir])
m4trace:configure.ac:154: -1- AC_SUBST_TRACE([top_srcdir])
m4trace:configure.ac:154: -1- AC_SUBST_TRACE([abs_top_srcdir])
m4trace:configure.ac:154: -1- AC_SUBST_TRACE([builddir])
m4trace:configure.ac:154: -1- AC_SUBST_TRACE([abs_builddir])
m4trace:configure.ac:154: -1- AC_SUBST_TRACE([abs_top_builddir])
m4trace:configure.ac:154: -1- AC_SUBST_TRACE([INSTALL])
m4trace:configure.ac:154: -1- AC_SUBST_TRACE([MKDIR_P])
m4trace:configure.ac:154: -1- AC_REQUIRE_AUX_FILE([ltmain.sh])

1502
config.guess vendored

File diff suppressed because it is too large Load Diff

1
config.guess vendored Symbolic link
View File

@ -0,0 +1 @@
/usr/share/automake-1.11/config.guess

View File

@ -1,321 +1,268 @@
/* config.h. Generated from config.h.in by configure. */
/* config.h.in. Generated from configure.in by autoheader. */
/* Define if building universal (internal helper macro) */
/* #undef AC_APPLE_UNIVERSAL_BUILD */
/* config.h.in. Generated from configure.ac by autoheader. */
/* Define if AIX */
/* #undef AIX */
#undef AIX
/* Define if broken SIOCGIFMTU */
/* #undef BROKEN_SIOCGIFMTU */
#undef BROKEN_SIOCGIFMTU
/* Define if BSDi */
/* #undef BSDI */
#undef BSDI
/* Don't close opened shared objects for valgrind leak testing of dynamic
libraries */
/* #undef DISABLE_DLCLOSE_FOR_VALGRIND_TESTING */
/* Define to one of `_getb67', `GETB67', `getb67' for Cray-2 and Cray-YMP
systems. This function is required for `alloca.c' support on those systems.
*/
#undef CRAY_STACKSEG_END
/* Define if errlist is predefined */
#define ERRLIST_PREDEFINED 1
/* Define to 1 if using `alloca.c'. */
#undef C_ALLOCA
/* Define if you want to enable database support */
#undef ENABLE_DB
/* Define if you want to use MySQL */
#undef ENABLE_MYSQL
/* Define if FreeBSD */
/* #undef FREEBSD */
#undef FREEBSD
/* Define to 1 if the system has the type `boolean'. */
/* #undef HAVE_BOOLEAN */
/* Define to 1 if you have the `alarm' function. */
#undef HAVE_ALARM
/* Define to 1 if you have `alloca', as a function or macro. */
#undef HAVE_ALLOCA
/* Define to 1 if you have <alloca.h> and it should be used (not on Ultrix).
*/
#undef HAVE_ALLOCA_H
/* Define to 1 if you have the <dlfcn.h> header file. */
#define HAVE_DLFCN_H 1
/* Define to 1 if you have the <dnet.h> header file. */
/* #undef HAVE_DNET_H */
#undef HAVE_DLFCN_H
/* Define to 1 if the system has the type `int16_t'. */
#define HAVE_INT16_T 1
#undef HAVE_INT16_T
/* Define to 1 if the system has the type `int32_t'. */
#define HAVE_INT32_T 1
#undef HAVE_INT32_T
/* Define to 1 if the system has the type `int64_t'. */
#define HAVE_INT64_T 1
#undef HAVE_INT64_T
/* Define to 1 if the system has the type `int8_t'. */
#define HAVE_INT8_T 1
#undef HAVE_INT8_T
/* Define to 1 if you have the <inttypes.h> header file. */
#define HAVE_INTTYPES_H 1
#undef HAVE_INTTYPES_H
/* Define to 1 if you have the `c' library (-lc). */
/* #undef HAVE_LIBC */
/* Define to 1 if you have the `pthread' library (-lpthread). */
#undef HAVE_LIBPTHREAD
/* Define to 1 if you have the `dl' library (-ldl). */
#define HAVE_LIBDL 1
/* Define to 1 if you have the <limits.h> header file. */
#undef HAVE_LIMITS_H
/* Define to 1 if you have the `dnet' library (-ldnet). */
/* #undef HAVE_LIBDNET */
/* Define to 1 if your system has a GNU libc compatible `malloc' function, and
to 0 otherwise. */
#undef HAVE_MALLOC
/* Define to 1 if you have the `ipq' library (-lipq). */
/* #undef HAVE_LIBIPQ */
/* Define to 1 if you have the `m' library (-lm). */
#define HAVE_LIBM 1
/* Define to 1 if you have the `net' library (-lnet). */
/* #undef HAVE_LIBNET */
/* Define to 1 if you have the <libnet.h> header file. */
/* #undef HAVE_LIBNET_H */
/* Define to 1 if you have the `nsl' library (-lnsl). */
#define HAVE_LIBNSL 1
/* Define to 1 if you have the `pcap' library (-lpcap). */
#define HAVE_LIBPCAP 1
/* Define to 1 if you have the `pcre' library (-lpcre). */
#define HAVE_LIBPCRE 1
/* Define to 1 if you have the `pfring' library (-lpfring). */
/* #undef HAVE_LIBPFRING */
/* Define to 1 if you have the `pq' library (-lpq). */
/* #undef HAVE_LIBPQ */
/* Define whether Prelude support is enabled */
/* #undef HAVE_LIBPRELUDE */
/* Define to 1 if you have the `rt' library (-lrt). */
/* #undef HAVE_LIBRT */
/* Define to 1 if you have the `socket' library (-lsocket). */
/* #undef HAVE_LIBSOCKET */
/* Define to 1 if you have the `z' library (-lz). */
#define HAVE_LIBZ 1
/* Define whether linuxthreads is being used */
/* #undef HAVE_LINUXTHREADS */
/* Define to 1 if you have the <math.h> header file. */
#define HAVE_MATH_H 1
/* Define to 1 if you have the `memmove' function. */
#undef HAVE_MEMMOVE
/* Define to 1 if you have the <memory.h> header file. */
#define HAVE_MEMORY_H 1
#undef HAVE_MEMORY_H
/* Define to 1 if you have the <paths.h> header file. */
#define HAVE_PATHS_H 1
/* Define to 1 if you have the `memset' function. */
#undef HAVE_MEMSET
/* Can cleanup lex buffer stack created by pcap bpf filter */
/* #undef HAVE_PCAP_LEX_DESTROY */
/* Define to 1 if the system has the type `ptrdiff_t'. */
#undef HAVE_PTRDIFF_T
/* Define to 1 if you have the <pcre.h> header file. */
#define HAVE_PCRE_H 1
/* Define to 1 if your system has a GNU libc compatible `realloc' function,
and to 0 otherwise. */
#undef HAVE_REALLOC
/* Define to 1 if you have the <pfring.h> header file. */
/* #undef HAVE_PFRING_H */
/* Define to 1 if you have the `regcomp' function. */
#undef HAVE_REGCOMP
/* Define to 1 if you have the `snprintf' function. */
#define HAVE_SNPRINTF 1
/* Define to 1 if stdbool.h conforms to C99. */
#undef HAVE_STDBOOL_H
/* Define to 1 if you have the <stddef.h> header file. */
#undef HAVE_STDDEF_H
/* Define to 1 if you have the <stdint.h> header file. */
#define HAVE_STDINT_H 1
#undef HAVE_STDINT_H
/* Define to 1 if you have the <stdlib.h> header file. */
#define HAVE_STDLIB_H 1
#undef HAVE_STDLIB_H
/* Define to 1 if you have the `strerror' function. */
#define HAVE_STRERROR 1
/* Define to 1 if you have the `strcasecmp' function. */
#undef HAVE_STRCASECMP
/* Define to 1 if you have the `strdup' function. */
#undef HAVE_STRDUP
/* Define to 1 if you have the <strings.h> header file. */
#define HAVE_STRINGS_H 1
#undef HAVE_STRINGS_H
/* Define to 1 if you have the <string.h> header file. */
#define HAVE_STRING_H 1
#undef HAVE_STRING_H
/* Define to 1 if you have the `strlcat' function. */
/* #undef HAVE_STRLCAT */
/* Define to 1 if you have the `strstr' function. */
#undef HAVE_STRSTR
/* Define to 1 if you have the `strlcpy' function. */
/* #undef HAVE_STRLCPY */
/* Define to 1 if you have the `strtol' function. */
#undef HAVE_STRTOL
/* Define to 1 if you have the `strtoul' function. */
/* #undef HAVE_STRTOUL */
/* Define to 1 if you have the <sys/sockio.h> header file. */
/* #undef HAVE_SYS_SOCKIO_H */
#undef HAVE_STRTOUL
/* Define to 1 if you have the <sys/stat.h> header file. */
#define HAVE_SYS_STAT_H 1
#undef HAVE_SYS_STAT_H
/* Define to 1 if you have the <sys/time.h> header file. */
#undef HAVE_SYS_TIME_H
/* Define to 1 if you have the <sys/types.h> header file. */
#define HAVE_SYS_TYPES_H 1
#undef HAVE_SYS_TYPES_H
/* Define to 1 if the system has the type `uint16_t'. */
#define HAVE_UINT16_T 1
#undef HAVE_UINT16_T
/* Define to 1 if the system has the type `uint32_t'. */
#define HAVE_UINT32_T 1
#undef HAVE_UINT32_T
/* Define to 1 if the system has the type `uint64_t'. */
#define HAVE_UINT64_T 1
#undef HAVE_UINT64_T
/* Define to 1 if the system has the type `uint8_t'. */
#define HAVE_UINT8_T 1
#undef HAVE_UINT8_T
/* Define to 1 if you have the <unistd.h> header file. */
#define HAVE_UNISTD_H 1
#undef HAVE_UNISTD_H
/* Define to 1 if the system has the type `u_int16_t'. */
#define HAVE_U_INT16_T 1
#undef HAVE_U_INT16_T
/* Define to 1 if the system has the type `u_int32_t'. */
#define HAVE_U_INT32_T 1
#undef HAVE_U_INT32_T
/* Define to 1 if the system has the type `u_int64_t'. */
#define HAVE_U_INT64_T 1
#undef HAVE_U_INT64_T
/* Define to 1 if the system has the type `u_int8_t'. */
#define HAVE_U_INT8_T 1
#undef HAVE_U_INT8_T
/* Define if the compiler supports visibility declarations. */
#define HAVE_VISIBILITY 1
/* Define to 1 if you have the `vsnprintf' function. */
/* #undef HAVE_VSNPRINTF */
/* Define to 1 if you have the `vswprintf' function. */
#define HAVE_VSWPRINTF 1
/* Check if the compiler supports visibility */
#undef HAVE_VISIBILITY
/* Define to 1 if you have the <wchar.h> header file. */
#define HAVE_WCHAR_H 1
#undef HAVE_WCHAR_H
/* Define to 1 if you have the `wprintf' function. */
#define HAVE_WPRINTF 1
/* Define whether yylex_destroy is supported in flex version */
#define HAVE_YYLEX_DESTROY 1
/* Define to 1 if you have the <zlib.h> header file. */
/* #undef HAVE_ZLIB_H */
/* Define if the compiler understands __FUNCTION__. */
#define HAVE___FUNCTION__ 1
/* Define if the compiler understands __func__. */
/* #undef HAVE___func__ */
/* Define to 1 if the system has the type `_Bool'. */
#undef HAVE__BOOL
/* Define if HP-UX 10 or 11 */
/* #undef HPUX */
/* For INADDR_NONE definition */
/* #undef INADDR_NONE */
#undef HPUX
/* Define if Irix 6 */
/* #undef IRIX */
/* For libpcap versions that accumulate stats */
#define LIBPCAP_ACCUMULATES 1
#undef IRIX
/* Define if Linux */
#define LINUX 1
/* For Linux libpcap versions 0.9.0 to 0.9.4 */
/* #undef LINUX_LIBPCAP_DOUBLES_STATS */
#undef LINUX
/* Define to the sub-directory in which libtool stores uninstalled libraries.
*/
#define LT_OBJDIR ".libs/"
#undef LT_OBJDIR
/* Define if MacOS */
/* #undef MACOS */
/* For MySQL versions 5.0.13 and greater */
#define MYSQL_HAS_OPT_RECONNECT 1
/* For MySQL versions 5.0.13 to 5.0.18 */
/* #undef MYSQL_HAS_OPT_RECONNECT_BUG */
#undef MACOS
/* Define if OpenBSD < 2.3 */
/* #undef OPENBSD */
#undef OPENBSD
/* Define if Tru64 */
/* #undef OSF1 */
#undef OSF1
/* Name of package */
#define PACKAGE "snort"
/* Package name */
#undef PACKAGE
/* Define to the address where bug reports for this package should be sent. */
#define PACKAGE_BUGREPORT ""
/* Bug report address */
#undef PACKAGE_BUGREPORT
/* Define to the full name of this package. */
#define PACKAGE_NAME ""
/* Package full name */
#undef PACKAGE_NAME
/* Define to the full name and version of this package. */
#define PACKAGE_STRING ""
/* Package string */
#undef PACKAGE_STRING
/* Define to the one symbol short name of this package. */
#define PACKAGE_TARNAME ""
/* Package tarname */
#undef PACKAGE_TARNAME
/* Define to the home page for this package. */
#define PACKAGE_URL ""
#undef PACKAGE_URL
/* Define to the version of this package. */
#define PACKAGE_VERSION ""
/* Package version */
#undef PACKAGE_VERSION
/* Define if pcap timeout is ignored */
#define PCAP_TIMEOUT_IGNORED 1
/* The size of `char', as computed by sizeof. */
#define SIZEOF_CHAR 1
/* The size of `int', as computed by sizeof. */
#define SIZEOF_INT 4
/* The size of `long int', as computed by sizeof. */
#define SIZEOF_LONG_INT 4
/* The size of `long long int', as computed by sizeof. */
#define SIZEOF_LONG_LONG_INT 8
/* The size of `short', as computed by sizeof. */
#define SIZEOF_SHORT 2
/* The size of `unsigned int', as computed by sizeof. */
#define SIZEOF_UNSIGNED_INT 4
/* The size of `unsigned long int', as computed by sizeof. */
#define SIZEOF_UNSIGNED_LONG_INT 4
/* The size of `unsigned long long int', as computed by sizeof. */
#define SIZEOF_UNSIGNED_LONG_LONG_INT 8
#undef PCAP_TIMEOUT_IGNORED
/* Define if Solaris */
/* #undef SOLARIS */
#undef SOLARIS
/* For sparc v9 with %time register */
/* #undef SPARCV9 */
/* If using the C implementation of alloca, define if you know the
direction of stack growth for your system; otherwise it will be
automatically deduced at runtime.
STACK_DIRECTION > 0 => grows toward higher addresses
STACK_DIRECTION < 0 => grows toward lower addresses
STACK_DIRECTION = 0 => direction of growth unknown */
#undef STACK_DIRECTION
/* Define to 1 if you have the ANSI C header files. */
#define STDC_HEADERS 1
#undef STDC_HEADERS
/* Define if SunOS */
/* #undef SUNOS */
#undef SUNOS
/* Version number of package */
#define VERSION "2.8.6.1"
/* Use SUP_IP6 */
#undef SUP_IP6
/* Define to 1 if you can safely include both <sys/time.h> and <time.h>. */
#undef TIME_WITH_SYS_TIME
/* Module version */
#undef VERSION
/* Define if words are big endian */
/* #undef WORDS_BIGENDIAN */
#undef WORDS_BIGENDIAN
/* Define if words must align */
/* #undef WORDS_MUSTALIGN */
/* Define for Solaris 2.5.1 so the uint32_t typedef from <sys/synch.h>,
<pthread.h>, or <semaphore.h> is not used. If the typedef were allowed, the
#define below would cause a syntax error. */
#undef _UINT32_T
/* Define __FUNCTION__ as required. */
/* #undef __FUNCTION__ */
/* Define for Solaris 2.5.1 so the uint8_t typedef from <sys/synch.h>,
<pthread.h>, or <semaphore.h> is not used. If the typedef were allowed, the
#define below would cause a syntax error. */
#undef _UINT8_T
#ifndef ENABLE_MYSQL
#define ENABLE_MYSQL 1
#endif
/* Define to rpl_malloc if the replacement function should be used. */
#undef malloc
/* Define to rpl_realloc if the replacement function should be used. */
#undef realloc
/* Define to `unsigned int' if <sys/types.h> does not define. */
#undef size_t
/* Define to the type of an unsigned integer type of width exactly 16 bits if
such a type exists and the standard includes do not define it. */
#undef uint16_t
/* Define to the type of an unsigned integer type of width exactly 32 bits if
such a type exists and the standard includes do not define it. */
#undef uint32_t
/* Define to the type of an unsigned integer type of width exactly 8 bits if
such a type exists and the standard includes do not define it. */
#undef uint8_t

View File

@ -580,7 +580,7 @@ FGREP='/bin/grep -F'
LD='/usr/bin/ld'
NM='/usr/bin/nm -B'
LN_S='ln -s'
max_cmd_len='1572864'
max_cmd_len='805306365'
ac_objext='o'
exeext=''
lt_unset='unset'
@ -813,6 +813,8 @@ S["am__EXEEXT_TRUE"]="#"
S["LTLIBOBJS"]=""
S["LIBOBJS"]=""
S["ALLOCA"]=""
S["MYSQL"]=""
S["extra_incl"]="-I/usr/include/pcap"
S["CPP"]="gcc -E"
S["OTOOL64"]=""
S["OTOOL"]=""
@ -883,7 +885,7 @@ S["INSTALL_PROGRAM"]="${INSTALL}"
S["target_alias"]=""
S["host_alias"]=""
S["build_alias"]=""
S["LIBS"]="-lpthread -lmysqlclient "
S["LIBS"]="-lpthread "
S["ECHO_T"]=""
S["ECHO_N"]="-n"
S["ECHO_C"]=""
@ -977,7 +979,8 @@ D["HAVE_STDINT_H"]=" 1"
D["HAVE_UNISTD_H"]=" 1"
D["HAVE_DLFCN_H"]=" 1"
D["LT_OBJDIR"]=" \".libs/\""
D["HAVE_LIBMYSQLCLIENT"]=" 1"
D["LINUX"]=" 1"
D["PCAP_TIMEOUT_IGNORED"]=" 1"
D["HAVE_LIBPTHREAD"]=" 1"
D["HAVE_ALLOCA_H"]=" 1"
D["HAVE_ALLOCA"]=" 1"
@ -987,6 +990,19 @@ D["HAVE_STDDEF_H"]=" 1"
D["HAVE_STDLIB_H"]=" 1"
D["HAVE_STRING_H"]=" 1"
D["HAVE_UNISTD_H"]=" 1"
D["HAVE_WCHAR_H"]=" 1"
D["HAVE_U_INT8_T"]=" 1"
D["HAVE_U_INT16_T"]=" 1"
D["HAVE_U_INT32_T"]=" 1"
D["HAVE_U_INT64_T"]=" 1"
D["HAVE_UINT8_T"]=" 1"
D["HAVE_UINT16_T"]=" 1"
D["HAVE_UINT32_T"]=" 1"
D["HAVE_UINT64_T"]=" 1"
D["HAVE_INT8_T"]=" 1"
D["HAVE_INT16_T"]=" 1"
D["HAVE_INT32_T"]=" 1"
D["HAVE_INT64_T"]=" 1"
D["HAVE__BOOL"]=" 1"
D["HAVE_STDBOOL_H"]=" 1"
D["HAVE_PTRDIFF_T"]=" 1"
@ -1006,6 +1022,15 @@ D["HAVE_STRDUP"]=" 1"
D["HAVE_STRSTR"]=" 1"
D["HAVE_STRTOL"]=" 1"
D["HAVE_STRTOUL"]=" 1"
D["VERSION"]=" \"0.1.0\""
D["PACKAGE"]=" \"sf_ai_preprocessor\""
D["PACKAGE_BUGREPORT"]=" \"blacklight@autistici.org\""
D["PACKAGE_NAME"]=" \"sf_ai_preprocessor\""
D["PACKAGE_STRING"]=" \"Snort AI preprocessor\""
D["PACKAGE_TARNAME"]=" \"sf_ai_preprocessor\""
D["PACKAGE_VERSION"]=" \"0.1.0\""
D["SUP_IP6"]=" /**/"
D["HAVE_VISIBILITY"]=" 1"
for (key in D) D_is_set[key] = 1
FS = ""
}

1714
config.sub vendored

File diff suppressed because it is too large Load Diff

1
config.sub vendored Symbolic link
View File

@ -0,0 +1 @@
/usr/share/automake-1.11/config.sub

334
configure vendored
View File

@ -750,6 +750,8 @@ am__EXEEXT_TRUE
LTLIBOBJS
LIBOBJS
ALLOCA
MYSQL
extra_incl
CPP
OTOOL64
OTOOL
@ -865,6 +867,7 @@ enable_fast_install
enable_dependency_tracking
with_gnu_ld
enable_libtool_lock
with_mysql
'
ac_precious_vars='build_alias
host_alias
@ -1510,6 +1513,7 @@ Optional Packages:
--with-pic try to use only PIC/non-PIC objects [default=use
both]
--with-gnu-ld assume the C compiler uses GNU ld [default=no]
--with-mysql Enable support for MySQL alert logs [default=no]
Some influential environment variables:
CC C compiler command
@ -4575,13 +4579,13 @@ if test "${lt_cv_nm_interface+set}" = set; then :
else
lt_cv_nm_interface="BSD nm"
echo "int some_variable = 0;" > conftest.$ac_ext
(eval echo "\"\$as_me:4578: $ac_compile\"" >&5)
(eval echo "\"\$as_me:4582: $ac_compile\"" >&5)
(eval "$ac_compile" 2>conftest.err)
cat conftest.err >&5
(eval echo "\"\$as_me:4581: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
(eval echo "\"\$as_me:4585: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
(eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
cat conftest.err >&5
(eval echo "\"\$as_me:4584: output\"" >&5)
(eval echo "\"\$as_me:4588: output\"" >&5)
cat conftest.out >&5
if $GREP 'External.*some_variable' conftest.out > /dev/null; then
lt_cv_nm_interface="MS dumpbin"
@ -5787,7 +5791,7 @@ ia64-*-hpux*)
;;
*-*-irix6*)
# Find out which ABI we are using.
echo '#line 5790 "configure"' > conftest.$ac_ext
echo '#line 5794 "configure"' > conftest.$ac_ext
if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
(eval $ac_compile) 2>&5
ac_status=$?
@ -7287,6 +7291,10 @@ _lt_linker_boilerplate=`cat conftest.err`
$RM -r conftest*
## CAVEAT EMPTOR:
## There is no encapsulation within the following macros, do not change
## the running order or otherwise move them around unless you know exactly
## what you are doing...
if test -n "$compiler"; then
lt_prog_compiler_no_builtin_flag=
@ -7312,11 +7320,11 @@ else
-e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
-e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
-e 's:$: $lt_compiler_flag:'`
(eval echo "\"\$as_me:7315: $lt_compile\"" >&5)
(eval echo "\"\$as_me:7323: $lt_compile\"" >&5)
(eval "$lt_compile" 2>conftest.err)
ac_status=$?
cat conftest.err >&5
echo "$as_me:7319: \$? = $ac_status" >&5
echo "$as_me:7327: \$? = $ac_status" >&5
if (exit $ac_status) && test -s "$ac_outfile"; then
# The compiler can only warn and ignore the option if not recognized
# So say no if there are warnings other than the usual output.
@ -7651,11 +7659,11 @@ else
-e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
-e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
-e 's:$: $lt_compiler_flag:'`
(eval echo "\"\$as_me:7654: $lt_compile\"" >&5)
(eval echo "\"\$as_me:7662: $lt_compile\"" >&5)
(eval "$lt_compile" 2>conftest.err)
ac_status=$?
cat conftest.err >&5
echo "$as_me:7658: \$? = $ac_status" >&5
echo "$as_me:7666: \$? = $ac_status" >&5
if (exit $ac_status) && test -s "$ac_outfile"; then
# The compiler can only warn and ignore the option if not recognized
# So say no if there are warnings other than the usual output.
@ -7756,11 +7764,11 @@ else
-e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
-e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
-e 's:$: $lt_compiler_flag:'`
(eval echo "\"\$as_me:7759: $lt_compile\"" >&5)
(eval echo "\"\$as_me:7767: $lt_compile\"" >&5)
(eval "$lt_compile" 2>out/conftest.err)
ac_status=$?
cat out/conftest.err >&5
echo "$as_me:7763: \$? = $ac_status" >&5
echo "$as_me:7771: \$? = $ac_status" >&5
if (exit $ac_status) && test -s out/conftest2.$ac_objext
then
# The compiler can only warn and ignore the option if not recognized
@ -7811,11 +7819,11 @@ else
-e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
-e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
-e 's:$: $lt_compiler_flag:'`
(eval echo "\"\$as_me:7814: $lt_compile\"" >&5)
(eval echo "\"\$as_me:7822: $lt_compile\"" >&5)
(eval "$lt_compile" 2>out/conftest.err)
ac_status=$?
cat out/conftest.err >&5
echo "$as_me:7818: \$? = $ac_status" >&5
echo "$as_me:7826: \$? = $ac_status" >&5
if (exit $ac_status) && test -s out/conftest2.$ac_objext
then
# The compiler can only warn and ignore the option if not recognized
@ -10195,7 +10203,7 @@ else
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
lt_status=$lt_dlunknown
cat > conftest.$ac_ext <<_LT_EOF
#line 10198 "configure"
#line 10206 "configure"
#include "confdefs.h"
#if HAVE_DLFCN_H
@ -10291,7 +10299,7 @@ else
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
lt_status=$lt_dlunknown
cat > conftest.$ac_ext <<_LT_EOF
#line 10294 "configure"
#line 10302 "configure"
#include "confdefs.h"
#if HAVE_DLFCN_H
@ -10519,6 +10527,125 @@ CC="$lt_save_CC"
case "$host" in
*-openbsd2.6|*-openbsd2.5|*-openbsd2.4|*-openbsd2.3*)
$as_echo "#define OPENBSD 1" >>confdefs.h
$as_echo "#define BROKEN_SIOCGIFMTU 1" >>confdefs.h
;;
*-openbsd*)
$as_echo "#define OPENBSD 1" >>confdefs.h
;;
*-sgi-irix5*)
$as_echo "#define IRIX 1" >>confdefs.h
no_libsocket="yes"
no_libnsl="yes"
if test -z "$GCC"; then
sgi_cc="yes"
fi
LDFLAGS="${LDFLAGS} -L/usr/local/lib"
extra_incl="-I/usr/local/include"
;;
*-sgi-irix6*)
$as_echo "#define IRIX 1" >>confdefs.h
no_libsocket="yes"
no_libnsl="yes"
if test -z "$GCC"; then
sgi_cc="yes"
fi
LDFLAGS="${LDFLAGS} -L/usr/local/lib"
extra_incl="-I/usr/local/include"
;;
*-solaris*)
$as_echo "#define SOLARIS 1" >>confdefs.h
CPPFLAGS="${CPPFLAGS} -DBSD_COMP -D_REENTRANT"
rt_nanosleep="yes"
;;
*-sunos*)
$as_echo "#define SUNOS 1" >>confdefs.h
sunos4="yes"
;;
*-linux*)
linux="yes"
$as_echo "#define LINUX 1" >>confdefs.h
# libpcap doesn't even LOOK at the timeout you give it under Linux
$as_echo "#define PCAP_TIMEOUT_IGNORED 1" >>confdefs.h
extra_incl="-I/usr/include/pcap"
;;
*-hpux10*|*-hpux11*)
$as_echo "#define HPUX 1" >>confdefs.h
$as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
extra_incl="-I/usr/local/include"
;;
*-freebsd*)
$as_echo "#define FREEBSD 1" >>confdefs.h
;;
*-bsdi*)
$as_echo "#define BSDI 1" >>confdefs.h
;;
*-aix*)
$as_echo "#define AIX 1" >>confdefs.h
;;
*-osf4*)
$as_echo "#define OSF1 1" >>confdefs.h
;;
*-osf5.1*)
$as_echo "#define OSF1 1" >>confdefs.h
;;
*-tru64*)
$as_echo "#define OSF1 1" >>confdefs.h
;;
# it is actually <platform>-apple-darwin1.2 or <platform>-apple-rhapsody5.x but lets stick with this for the moment
*-apple*)
$as_echo "#define MACOS 1" >>confdefs.h
$as_echo "#define BROKEN_SIOCGIFMTU 1" >>confdefs.h
LDFLAGS="${LDFLAGS} -L/sw/lib"
extra_incl="-I/sw/include"
esac
# Checks for programs.
ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
@ -11230,14 +11357,25 @@ $as_echo "no" >&6; }
fi
# Check for optional features
# Check whether --with-mysql was given.
if test "${with_mysql+set}" = set; then :
withval=$with_mysql; with_mysql=yes
else
with_mysql=no
fi
# Checks for libraries.
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for mysql_query in -lmysqlclient" >&5
if test "x$with_mysql" != xno; then :
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for mysql_query in -lmysqlclient" >&5
$as_echo_n "checking for mysql_query in -lmysqlclient... " >&6; }
if test "${ac_cv_lib_mysqlclient_mysql_query+set}" = set; then :
$as_echo_n "(cached) " >&6
else
ac_check_lib_save_LIBS=$LIBS
LIBS="-lmysqlclient $LIBS"
LIBS="-lmysqlclient -lmysqlclient $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
@ -11268,14 +11406,27 @@ fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_mysqlclient_mysql_query" >&5
$as_echo "$ac_cv_lib_mysqlclient_mysql_query" >&6; }
if test "x$ac_cv_lib_mysqlclient_mysql_query" = x""yes; then :
cat >>confdefs.h <<_ACEOF
#define HAVE_LIBMYSQLCLIENT 1
_ACEOF
MYSQL="-lmysqlclient"
LIBS="-lmysqlclient $LIBS"
$as_echo "#define ENABLE_MYSQL 1" >>confdefs.h
$as_echo "#define ENABLE_DB 1" >>confdefs.h
else
if test "x$with_mysql" != xno; then
{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
as_fn_error $? "--with-mysql option used, but libmysqlclient was not found
See \`config.log' for more details" "$LINENO" 5 ; }
fi
fi
fi
#AC_CHECK_LIB([mysqlclient], [mysql_query])
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lpthread" >&5
$as_echo_n "checking for pthread_create in -lpthread... " >&6; }
if test "${ac_cv_lib_pthread_pthread_create+set}" = set; then :
@ -11512,7 +11663,7 @@ _ACEOF
fi
for ac_header in inttypes.h limits.h stddef.h stdlib.h string.h unistd.h
for ac_header in inttypes.h limits.h stddef.h stdlib.h string.h unistd.h wchar.h
do :
as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
@ -11526,6 +11677,118 @@ fi
done
# Check for int types
ac_fn_c_check_type "$LINENO" "u_int8_t" "ac_cv_type_u_int8_t" "$ac_includes_default"
if test "x$ac_cv_type_u_int8_t" = x""yes; then :
cat >>confdefs.h <<_ACEOF
#define HAVE_U_INT8_T 1
_ACEOF
fi
ac_fn_c_check_type "$LINENO" "u_int16_t" "ac_cv_type_u_int16_t" "$ac_includes_default"
if test "x$ac_cv_type_u_int16_t" = x""yes; then :
cat >>confdefs.h <<_ACEOF
#define HAVE_U_INT16_T 1
_ACEOF
fi
ac_fn_c_check_type "$LINENO" "u_int32_t" "ac_cv_type_u_int32_t" "$ac_includes_default"
if test "x$ac_cv_type_u_int32_t" = x""yes; then :
cat >>confdefs.h <<_ACEOF
#define HAVE_U_INT32_T 1
_ACEOF
fi
ac_fn_c_check_type "$LINENO" "u_int64_t" "ac_cv_type_u_int64_t" "$ac_includes_default"
if test "x$ac_cv_type_u_int64_t" = x""yes; then :
cat >>confdefs.h <<_ACEOF
#define HAVE_U_INT64_T 1
_ACEOF
fi
ac_fn_c_check_type "$LINENO" "uint8_t" "ac_cv_type_uint8_t" "$ac_includes_default"
if test "x$ac_cv_type_uint8_t" = x""yes; then :
cat >>confdefs.h <<_ACEOF
#define HAVE_UINT8_T 1
_ACEOF
fi
ac_fn_c_check_type "$LINENO" "uint16_t" "ac_cv_type_uint16_t" "$ac_includes_default"
if test "x$ac_cv_type_uint16_t" = x""yes; then :
cat >>confdefs.h <<_ACEOF
#define HAVE_UINT16_T 1
_ACEOF
fi
ac_fn_c_check_type "$LINENO" "uint32_t" "ac_cv_type_uint32_t" "$ac_includes_default"
if test "x$ac_cv_type_uint32_t" = x""yes; then :
cat >>confdefs.h <<_ACEOF
#define HAVE_UINT32_T 1
_ACEOF
fi
ac_fn_c_check_type "$LINENO" "uint64_t" "ac_cv_type_uint64_t" "$ac_includes_default"
if test "x$ac_cv_type_uint64_t" = x""yes; then :
cat >>confdefs.h <<_ACEOF
#define HAVE_UINT64_T 1
_ACEOF
fi
ac_fn_c_check_type "$LINENO" "int8_t" "ac_cv_type_int8_t" "$ac_includes_default"
if test "x$ac_cv_type_int8_t" = x""yes; then :
cat >>confdefs.h <<_ACEOF
#define HAVE_INT8_T 1
_ACEOF
fi
ac_fn_c_check_type "$LINENO" "int16_t" "ac_cv_type_int16_t" "$ac_includes_default"
if test "x$ac_cv_type_int16_t" = x""yes; then :
cat >>confdefs.h <<_ACEOF
#define HAVE_INT16_T 1
_ACEOF
fi
ac_fn_c_check_type "$LINENO" "int32_t" "ac_cv_type_int32_t" "$ac_includes_default"
if test "x$ac_cv_type_int32_t" = x""yes; then :
cat >>confdefs.h <<_ACEOF
#define HAVE_INT32_T 1
_ACEOF
fi
ac_fn_c_check_type "$LINENO" "int64_t" "ac_cv_type_int64_t" "$ac_includes_default"
if test "x$ac_cv_type_int64_t" = x""yes; then :
cat >>confdefs.h <<_ACEOF
#define HAVE_INT64_T 1
_ACEOF
fi
# Checks for typedefs, structures, and compiler characteristics.
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for stdbool.h that conforms to C99" >&5
$as_echo_n "checking for stdbool.h that conforms to C99... " >&6; }
@ -12145,6 +12408,35 @@ fi
done
$as_echo "#define VERSION \"0.1.0\"" >>confdefs.h
$as_echo "#define PACKAGE \"sf_ai_preprocessor\"" >>confdefs.h
$as_echo "#define PACKAGE_BUGREPORT \"blacklight@autistici.org\"" >>confdefs.h
$as_echo "#define PACKAGE_NAME \"sf_ai_preprocessor\"" >>confdefs.h
$as_echo "#define PACKAGE_STRING \"Snort AI preprocessor\"" >>confdefs.h
$as_echo "#define PACKAGE_TARNAME \"sf_ai_preprocessor\"" >>confdefs.h
$as_echo "#define PACKAGE_VERSION \"0.1.0\"" >>confdefs.h
$as_echo "#define SUP_IP6 /**/" >>confdefs.h
$as_echo "#define HAVE_VISIBILITY 1" >>confdefs.h
ac_config_files="$ac_config_files Makefile"
cat >confcache <<\_ACEOF

View File

@ -9,18 +9,121 @@ AC_CONFIG_HEADERS([config.h])
AC_CONFIG_MACRO_DIR([m4])
LT_INIT
case "$host" in
*-openbsd2.6|*-openbsd2.5|*-openbsd2.4|*-openbsd2.3*)
AC_DEFINE([OPENBSD],[1],[Define if OpenBSD])
AC_DEFINE([BROKEN_SIOCGIFMTU],[1],[Define if BROKEN_SIOCGIFMTU])
;;
*-openbsd*)
AC_DEFINE([OPENBSD],[1],[Define if OpenBSD < 2.3])
;;
*-sgi-irix5*)
AC_DEFINE([IRIX],[1],[Define if Irix 5])
no_libsocket="yes"
no_libnsl="yes"
if test -z "$GCC"; then
sgi_cc="yes"
fi
LDFLAGS="${LDFLAGS} -L/usr/local/lib"
extra_incl="-I/usr/local/include"
;;
*-sgi-irix6*)
AC_DEFINE([IRIX],[1],[Define if Irix 6])
no_libsocket="yes"
no_libnsl="yes"
if test -z "$GCC"; then
sgi_cc="yes"
fi
LDFLAGS="${LDFLAGS} -L/usr/local/lib"
extra_incl="-I/usr/local/include"
;;
*-solaris*)
AC_DEFINE([SOLARIS],[1],[Define if Solaris])
CPPFLAGS="${CPPFLAGS} -DBSD_COMP -D_REENTRANT"
rt_nanosleep="yes"
;;
*-sunos*)
AC_DEFINE([SUNOS],[1],[Define if SunOS])
sunos4="yes"
;;
*-linux*)
linux="yes"
AC_DEFINE([LINUX],[1],[Define if Linux])
# libpcap doesn't even LOOK at the timeout you give it under Linux
AC_DEFINE([PCAP_TIMEOUT_IGNORED],[1],[Define if pcap timeout is ignored])
AC_SUBST(extra_incl)
extra_incl="-I/usr/include/pcap"
;;
*-hpux10*|*-hpux11*)
AC_DEFINE([HPUX],[1],[Define if HP-UX 10 or 11])
AC_DEFINE([WORDS_BIGENDIAN],[1],[Define if words are big endian])
AC_SUBST(extra_incl)
extra_incl="-I/usr/local/include"
;;
*-freebsd*)
AC_DEFINE([FREEBSD],[1],[Define if FreeBSD])
;;
*-bsdi*)
AC_DEFINE([BSDI],[1],[Define if BSDi])
;;
*-aix*)
AC_DEFINE([AIX],[1],[Define if AIX])
;;
*-osf4*)
AC_DEFINE([OSF1],[1],[Define if OSF-4])
;;
*-osf5.1*)
AC_DEFINE([OSF1],[1],[Define if OSF-5.1])
;;
*-tru64*)
AC_DEFINE([OSF1],[1],[Define if Tru64])
;;
# it is actually <platform>-apple-darwin1.2 or <platform>-apple-rhapsody5.x but lets stick with this for the moment
*-apple*)
AC_DEFINE([MACOS],[1],[Define if MacOS])
AC_DEFINE([BROKEN_SIOCGIFMTU],[1],[Define if broken SIOCGIFMTU])
LDFLAGS="${LDFLAGS} -L/sw/lib"
extra_incl="-I/sw/include"
esac
# Checks for programs.
AC_PROG_CC
AC_PROG_LN_S
AC_PROG_MAKE_SET
# Check for optional features
AC_ARG_WITH(mysql,
AS_HELP_STRING([--with-mysql],
[Enable support for MySQL alert logs @<:@default=no@:>@]),
[with_mysql=yes],
[with_mysql=no])
# Checks for libraries.
AC_CHECK_LIB([mysqlclient], [mysql_query])
AS_IF([test "x$with_mysql" != xno],
[AC_CHECK_LIB([mysqlclient], [mysql_query],
[AC_SUBST([MYSQL], ["-lmysqlclient"])
AC_DEFINE(ENABLE_MYSQL, 1, [Define if you want to use MySQL])
AC_DEFINE(ENABLE_DB, 1, [Define if you want to enable database support])
],
[if test "x$with_mysql" != xno; then
AC_MSG_FAILURE([--with-mysql option used, but libmysqlclient was not found])
fi],
-lmysqlclient)])
#AC_CHECK_LIB([mysqlclient], [mysql_query])
AC_CHECK_LIB([pthread], [pthread_create])
# Checks for header files.
AC_FUNC_ALLOCA
AC_CHECK_HEADERS([inttypes.h limits.h stddef.h stdlib.h string.h unistd.h])
AC_CHECK_HEADERS([inttypes.h limits.h stddef.h stdlib.h string.h unistd.h wchar.h])
# Check for int types
AC_CHECK_TYPES([u_int8_t,u_int16_t,u_int32_t,u_int64_t,uint8_t,uint16_t,uint32_t,uint64_t])
AC_CHECK_TYPES([int8_t,int16_t,int32_t,int64_t])
# Checks for typedefs, structures, and compiler characteristics.
AC_HEADER_STDBOOL
@ -36,6 +139,17 @@ AC_FUNC_MKTIME
AC_FUNC_REALLOC
AC_CHECK_FUNCS([memmove memset regcomp strcasecmp strdup strstr strtol strtoul])
AC_DEFINE([VERSION], ["0.1.0"], [Module version])
AC_DEFINE([PACKAGE], ["sf_ai_preprocessor"], [Package name])
AC_DEFINE([PACKAGE_BUGREPORT], ["blacklight@autistici.org"], [Bug report address])
AC_DEFINE([PACKAGE_NAME], ["sf_ai_preprocessor"], [Package full name])
AC_DEFINE([PACKAGE_STRING], ["Snort AI preprocessor"], [Package string])
AC_DEFINE([PACKAGE_TARNAME], ["sf_ai_preprocessor"], [Package tarname])
AC_DEFINE([PACKAGE_VERSION], ["0.1.0"], [Package version])
AC_DEFINE([SUP_IP6], [], [Use SUP_IP6])
AC_DEFINE([HAVE_VISIBILITY], [1], [Check if the compiler supports visibility])
AC_CONFIG_FILES([Makefile])
AC_OUTPUT

25
db.c
View File

@ -1,7 +1,7 @@
/*
* =====================================================================================
*
* Filename: mysql.c
* Filename: db.c
*
* Description: Parse the alert log saved by Snort on a database
*
@ -17,6 +17,7 @@
* =====================================================================================
*/
#ifdef ENABLE_DB
#include "spp_ai.h"
#include "db.h"
@ -25,7 +26,7 @@
#include <time.h>
#include <pthread.h>
/** \defgroup mysql Manage alerts on a MySQL database
/** \defgroup db Manage alerts on a database
* @{ */
@ -36,12 +37,12 @@ PRIVATE AI_snort_alert *alerts = NULL;
PRIVATE pthread_mutex_t db_mutex = PTHREAD_MUTEX_INITIALIZER;
/**
* \brief Thread for parsing alerts from MySQL database
* \brief Thread for parsing alerts from a database
* \param arg void* pointer to the module configuration
*/
void*
AI_mysql_alertparser_thread ( void *arg )
AI_db_alertparser_thread ( void *arg )
{
char query[1024];
int rows = 0;
@ -224,7 +225,7 @@ AI_mysql_alertparser_thread ( void *arg )
DB_close();
pthread_exit ((void*) 0 );
return (void*) 0;
} /* ----- end of function AI_mysql_alert_parse ----- */
} /* ----- end of function AI_db_alert_parse ----- */
/**
* \brief Create a copy of the alert log struct (this is done for leaving the alert log structure in this file as read-only)
@ -232,7 +233,7 @@ AI_mysql_alertparser_thread ( void *arg )
* \return A copy of the alert log linked list
*/
PRIVATE AI_snort_alert*
_AI_mysql_copy_alerts ( AI_snort_alert *node )
_AI_db_copy_alerts ( AI_snort_alert *node )
{
AI_snort_alert *current = NULL, *next = NULL;
@ -243,7 +244,7 @@ _AI_mysql_copy_alerts ( AI_snort_alert *node )
if ( node->next )
{
next = _AI_mysql_copy_alerts ( node->next );
next = _AI_db_copy_alerts ( node->next );
}
if ( !( current = ( AI_snort_alert* ) malloc ( sizeof ( AI_snort_alert )) ))
@ -254,7 +255,7 @@ _AI_mysql_copy_alerts ( AI_snort_alert *node )
memcpy ( current, node, sizeof ( AI_snort_alert ));
current->next = next;
return current;
} /* ----- end of function _AI_mysql_copy_alerts ----- */
} /* ----- end of function _AI_db_copy_alerts ----- */
/**
@ -262,10 +263,12 @@ _AI_mysql_copy_alerts ( AI_snort_alert *node )
* \return An AI_snort_alert pointer identifying the list of alerts
*/
AI_snort_alert*
AI_mysql_get_alerts ()
AI_db_get_alerts ()
{
return _AI_mysql_copy_alerts ( alerts );
} /* ----- end of function AI_mysql_get_alerts ----- */
return _AI_db_copy_alerts ( alerts );
} /* ----- end of function AI_db_get_alerts ----- */
/** @} */
#endif

48
db.h
View File

@ -17,31 +17,33 @@
* =====================================================================================
*/
#ifndef _AI_DB_H
#define _AI_DB_H
#ifdef ENABLE_DB
#ifndef _AI_DB_H
#define _AI_DB_H
#ifdef ENABLE_MYSQL
#include <mysql/mysql.h>
#ifdef ENABLE_MYSQL
#include <mysql/mysql.h>
typedef MYSQL_RES* DB_result;
typedef MYSQL_ROW DB_row;
#define DB_init mysql_do_init
#define DB_query mysql_do_query
#define DB_num_rows mysql_num_rows
#define DB_fetch_row mysql_fetch_row
#define DB_free_result mysql_free_result
#define DB_close mysql_do_close
#endif
/** Initializer for the database */
void* DB_init ( AI_config* );
/** Execute a query on the database and returns the result */
DB_result* DB_query ( const char* );
/** Close the database descriptor */
void DB_close();
typedef MYSQL_RES* DB_result;
typedef MYSQL_ROW DB_row;
#define DB_init mysql_do_init
#define DB_query mysql_do_query
#define DB_num_rows mysql_num_rows
#define DB_fetch_row mysql_fetch_row
#define DB_free_result mysql_free_result
#define DB_close mysql_do_close
#endif
/** Initializer for the database */
void* DB_init ( AI_config* );
/** Execute a query on the database and returns the result */
DB_result* DB_query ( const char* );
/** Close the database descriptor */
void DB_close();
#endif
#endif

View File

@ -95,7 +95,7 @@ Variables</h2></td></tr>
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">PRIVATE <a class="el" href="struct__AI__snort__alert.html">AI_snort_alert</a>* <a class="el" href="group__mysql.html#gae837fc04e61c0eb052f997c54b4fd9fe">alerts</a> = NULL</td>
<td class="memname">PRIVATE <a class="el" href="struct__AI__snort__alert.html">AI_snort_alert</a>* <a class="el" href="alert__parser_8c.html#ae837fc04e61c0eb052f997c54b4fd9fe">alerts</a> = NULL</td>
</tr>
</table>
</div>
@ -118,7 +118,7 @@ Variables</h2></td></tr>
</iframe>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Sat Sep 4 2010 21:30:42 for Snort AI preprocessor module by&nbsp;
<hr class="footer"/><address class="footer"><small>Generated on Sun Sep 5 2010 23:53:47 for Snort AI preprocessor module by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.1 </small></address>
</body>

View File

@ -75,7 +75,7 @@ Here are the data structures with brief descriptions:<table>
</iframe>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Sat Sep 4 2010 21:30:42 for Snort AI preprocessor module by&nbsp;
<hr class="footer"/><address class="footer"><small>Generated on Sun Sep 5 2010 23:53:47 for Snort AI preprocessor module by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.1 </small></address>
</body>

View File

@ -72,7 +72,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</iframe>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Sat Sep 4 2010 21:30:42 for Snort AI preprocessor module by&nbsp;
<hr class="footer"/><address class="footer"><small>Generated on Sun Sep 5 2010 23:53:47 for Snort AI preprocessor module by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.1 </small></address>
</body>

View File

@ -107,7 +107,7 @@ Variables</h2></td></tr>
</iframe>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Sat Sep 4 2010 21:30:42 for Snort AI preprocessor module by&nbsp;
<hr class="footer"/><address class="footer"><small>Generated on Sun Sep 5 2010 23:53:47 for Snort AI preprocessor module by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.1 </small></address>
</body>

893
doc/html/config_8h.html Normal file
View File

@ -0,0 +1,893 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>Snort AI preprocessor module: config.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javaScript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- Generated by Doxygen 1.7.1 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'Search');
--></script>
<div class="navigation" id="top">
<div class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
<li id="searchli">
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&nbsp;List</span></a></li>
<li><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
</div>
<div class="header">
<div class="summary">
<a href="#define-members">Defines</a> </div>
<div class="headertitle">
<h1>config.h File Reference</h1> </div>
</div>
<div class="contents">
<p><a href="config_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="define-members"></a>
Defines</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="config_8h.html#a777e1baef81548a6bd84c0da28443435">HAVE_ALARM</a>&nbsp;&nbsp;&nbsp;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="config_8h.html#aaf5250164f8a3c52b7820317aee7d9ce">HAVE_ALLOCA</a>&nbsp;&nbsp;&nbsp;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="config_8h.html#a277c3d138498b9267fe43589b6b7d91e">HAVE_ALLOCA_H</a>&nbsp;&nbsp;&nbsp;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="config_8h.html#a0ee1617ff2f6885ef384a3dd46f9b9d7">HAVE_DLFCN_H</a>&nbsp;&nbsp;&nbsp;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="config_8h.html#a5794b2513fe3e4fb751b3bdf78959491">HAVE_INT16_T</a>&nbsp;&nbsp;&nbsp;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="config_8h.html#a1823dcbe683c8eaa908e5b34dac836dc">HAVE_INT32_T</a>&nbsp;&nbsp;&nbsp;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="config_8h.html#a6795893687257a3c233fdbb7be5312af">HAVE_INT64_T</a>&nbsp;&nbsp;&nbsp;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="config_8h.html#ac61ffbb3a0b80edd118298b2045be170">HAVE_INT8_T</a>&nbsp;&nbsp;&nbsp;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="config_8h.html#ab90a030ff2790ebdc176660a6dd2a478">HAVE_INTTYPES_H</a>&nbsp;&nbsp;&nbsp;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="config_8h.html#a1e55aaa6b69400645b6b23359e860751">HAVE_LIBPTHREAD</a>&nbsp;&nbsp;&nbsp;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="config_8h.html#ac70f0930238c8d095d7cc2ee8b522c77">HAVE_LIMITS_H</a>&nbsp;&nbsp;&nbsp;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="config_8h.html#a14503280ca0cb757db915eea09282bfc">HAVE_MALLOC</a>&nbsp;&nbsp;&nbsp;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="config_8h.html#a7b300f836d3d79d0d9b0039a6b842ded">HAVE_MEMMOVE</a>&nbsp;&nbsp;&nbsp;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="config_8h.html#ae93a78f9d076138897af441c9f86f285">HAVE_MEMORY_H</a>&nbsp;&nbsp;&nbsp;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="config_8h.html#a3df52e9809253860c385be6f3a160607">HAVE_MEMSET</a>&nbsp;&nbsp;&nbsp;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="config_8h.html#a4e62300203d0b0f776e7f2d56f63000e">HAVE_PTRDIFF_T</a>&nbsp;&nbsp;&nbsp;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="config_8h.html#a0302094a0ee567c610a36c63104ebda5">HAVE_REALLOC</a>&nbsp;&nbsp;&nbsp;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="config_8h.html#a4524e47c3ee7837bfe9b2d11c9e0087f">HAVE_REGCOMP</a>&nbsp;&nbsp;&nbsp;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="config_8h.html#a8c3fa1b2f1be8c6f6929548c548cf50a">HAVE_STDBOOL_H</a>&nbsp;&nbsp;&nbsp;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="config_8h.html#a0e6b9a04ae66b7846715e51a0a2dccff">HAVE_STDDEF_H</a>&nbsp;&nbsp;&nbsp;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="config_8h.html#ab6cd6d1c63c1e26ea2d4537b77148354">HAVE_STDINT_H</a>&nbsp;&nbsp;&nbsp;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="config_8h.html#a9e0e434ec1a6ddbd97db12b5a32905e0">HAVE_STDLIB_H</a>&nbsp;&nbsp;&nbsp;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="config_8h.html#a1569275063253ce85180e755a82e536d">HAVE_STRCASECMP</a>&nbsp;&nbsp;&nbsp;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="config_8h.html#a41b838eb3b86a0ebbd0981e92a759c0f">HAVE_STRDUP</a>&nbsp;&nbsp;&nbsp;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="config_8h.html#a405d10d46190bcb0320524c54eafc850">HAVE_STRINGS_H</a>&nbsp;&nbsp;&nbsp;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="config_8h.html#ad4c234dd1625255dc626a15886306e7d">HAVE_STRING_H</a>&nbsp;&nbsp;&nbsp;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="config_8h.html#a348655482f599e61eeead7304ad0d52d">HAVE_STRSTR</a>&nbsp;&nbsp;&nbsp;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="config_8h.html#adca0e8e7c3827189abcd6ceae6f60c32">HAVE_STRTOL</a>&nbsp;&nbsp;&nbsp;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="config_8h.html#a0f08977476bc5b181092cf8b3ddaf368">HAVE_STRTOUL</a>&nbsp;&nbsp;&nbsp;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="config_8h.html#ace156430ba007d19b4348a950d0c692b">HAVE_SYS_STAT_H</a>&nbsp;&nbsp;&nbsp;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="config_8h.html#a2aae46056558e9d6fef6380f9678ffe3">HAVE_SYS_TIME_H</a>&nbsp;&nbsp;&nbsp;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="config_8h.html#a69dc70bea5d1f8bd2be9740e974fa666">HAVE_SYS_TYPES_H</a>&nbsp;&nbsp;&nbsp;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="config_8h.html#a7b9e7aa8721dfe7262b8ec7d47bb05c6">HAVE_UINT16_T</a>&nbsp;&nbsp;&nbsp;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="config_8h.html#a2820937e1b8eb3be7f75f725a56fe2e0">HAVE_UINT32_T</a>&nbsp;&nbsp;&nbsp;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="config_8h.html#a7182a632cd1d349a7300635865886059">HAVE_UINT64_T</a>&nbsp;&nbsp;&nbsp;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="config_8h.html#af61ed9e29a43fc0ea89ed607e5364965">HAVE_UINT8_T</a>&nbsp;&nbsp;&nbsp;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="config_8h.html#a219b06937831d0da94d801ab13987639">HAVE_UNISTD_H</a>&nbsp;&nbsp;&nbsp;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="config_8h.html#a0869d466ddab46e5420ae22728f6b6eb">HAVE_U_INT16_T</a>&nbsp;&nbsp;&nbsp;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="config_8h.html#a7d0770a801b850407689c3f008b5a9f2">HAVE_U_INT32_T</a>&nbsp;&nbsp;&nbsp;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="config_8h.html#a0690b52f145f45ddac92d2b6d2603abf">HAVE_U_INT64_T</a>&nbsp;&nbsp;&nbsp;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="config_8h.html#a5c801f5197bad37d7b7aa6823672d32c">HAVE_U_INT8_T</a>&nbsp;&nbsp;&nbsp;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="config_8h.html#a9c06915a067793441b23b2961cf6a722">HAVE_VISIBILITY</a>&nbsp;&nbsp;&nbsp;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="config_8h.html#a711b6ab6efcaffc5b8f2d274e6a483ff">HAVE_WCHAR_H</a>&nbsp;&nbsp;&nbsp;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="config_8h.html#a862ffdbac7ac8323712310a418b7d9a3">HAVE__BOOL</a>&nbsp;&nbsp;&nbsp;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="config_8h.html#a157a956e14c5c44b3f73ef23a4776f64">LINUX</a>&nbsp;&nbsp;&nbsp;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="config_8h.html#ac2d5925d76379847dd9fc4747b061659">LT_OBJDIR</a>&nbsp;&nbsp;&nbsp;&quot;.libs/&quot;</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="config_8h.html#aca8570fb706c81df371b7f9bc454ae03">PACKAGE</a>&nbsp;&nbsp;&nbsp;&quot;sf_ai_preprocessor&quot;</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="config_8h.html#a1d1d2d7f8d2f95b376954d649ab03233">PACKAGE_BUGREPORT</a>&nbsp;&nbsp;&nbsp;&quot;blacklight@autistici.org&quot;</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="config_8h.html#a1c0439e4355794c09b64274849eb0279">PACKAGE_NAME</a>&nbsp;&nbsp;&nbsp;&quot;sf_ai_preprocessor&quot;</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="config_8h.html#ac73e6f903c16eca7710f92e36e1c6fbf">PACKAGE_STRING</a>&nbsp;&nbsp;&nbsp;&quot;Snort AI preprocessor&quot;</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="config_8h.html#af415af6bfede0e8d5453708afe68651c">PACKAGE_TARNAME</a>&nbsp;&nbsp;&nbsp;&quot;sf_ai_preprocessor&quot;</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="config_8h.html#a5c93853116d5a50307b6744f147840aa">PACKAGE_URL</a>&nbsp;&nbsp;&nbsp;&quot;&quot;</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="config_8h.html#aa326a05d5e30f9e9a4bb0b4469d5d0c0">PACKAGE_VERSION</a>&nbsp;&nbsp;&nbsp;&quot;0.1.0&quot;</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="config_8h.html#acd8fb346fb286b091cbcc99e3eb76039">PCAP_TIMEOUT_IGNORED</a>&nbsp;&nbsp;&nbsp;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="config_8h.html#a550e5c272cc3cf3814651721167dcd23">STDC_HEADERS</a>&nbsp;&nbsp;&nbsp;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="config_8h.html#a2b4574dbb2776d26768967604bb26f1b">SUP_IP6</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="config_8h.html#a2b44ef64cf38e064ef11e11f35271380">TIME_WITH_SYS_TIME</a>&nbsp;&nbsp;&nbsp;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="config_8h.html#a1c6d5de492ac61ad29aec7aa9a436bbf">VERSION</a>&nbsp;&nbsp;&nbsp;&quot;0.1.0&quot;</td></tr>
</table>
<hr/><h2>Define Documentation</h2>
<a class="anchor" id="a862ffdbac7ac8323712310a418b7d9a3"></a><!-- doxytag: member="config.h::HAVE__BOOL" ref="a862ffdbac7ac8323712310a418b7d9a3" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define HAVE__BOOL&nbsp;&nbsp;&nbsp;1</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a777e1baef81548a6bd84c0da28443435"></a><!-- doxytag: member="config.h::HAVE_ALARM" ref="a777e1baef81548a6bd84c0da28443435" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define HAVE_ALARM&nbsp;&nbsp;&nbsp;1</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="aaf5250164f8a3c52b7820317aee7d9ce"></a><!-- doxytag: member="config.h::HAVE_ALLOCA" ref="aaf5250164f8a3c52b7820317aee7d9ce" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define HAVE_ALLOCA&nbsp;&nbsp;&nbsp;1</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a277c3d138498b9267fe43589b6b7d91e"></a><!-- doxytag: member="config.h::HAVE_ALLOCA_H" ref="a277c3d138498b9267fe43589b6b7d91e" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define HAVE_ALLOCA_H&nbsp;&nbsp;&nbsp;1</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a0ee1617ff2f6885ef384a3dd46f9b9d7"></a><!-- doxytag: member="config.h::HAVE_DLFCN_H" ref="a0ee1617ff2f6885ef384a3dd46f9b9d7" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define HAVE_DLFCN_H&nbsp;&nbsp;&nbsp;1</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a5794b2513fe3e4fb751b3bdf78959491"></a><!-- doxytag: member="config.h::HAVE_INT16_T" ref="a5794b2513fe3e4fb751b3bdf78959491" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define HAVE_INT16_T&nbsp;&nbsp;&nbsp;1</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a1823dcbe683c8eaa908e5b34dac836dc"></a><!-- doxytag: member="config.h::HAVE_INT32_T" ref="a1823dcbe683c8eaa908e5b34dac836dc" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define HAVE_INT32_T&nbsp;&nbsp;&nbsp;1</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a6795893687257a3c233fdbb7be5312af"></a><!-- doxytag: member="config.h::HAVE_INT64_T" ref="a6795893687257a3c233fdbb7be5312af" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define HAVE_INT64_T&nbsp;&nbsp;&nbsp;1</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="ac61ffbb3a0b80edd118298b2045be170"></a><!-- doxytag: member="config.h::HAVE_INT8_T" ref="ac61ffbb3a0b80edd118298b2045be170" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define HAVE_INT8_T&nbsp;&nbsp;&nbsp;1</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="ab90a030ff2790ebdc176660a6dd2a478"></a><!-- doxytag: member="config.h::HAVE_INTTYPES_H" ref="ab90a030ff2790ebdc176660a6dd2a478" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define HAVE_INTTYPES_H&nbsp;&nbsp;&nbsp;1</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a1e55aaa6b69400645b6b23359e860751"></a><!-- doxytag: member="config.h::HAVE_LIBPTHREAD" ref="a1e55aaa6b69400645b6b23359e860751" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define HAVE_LIBPTHREAD&nbsp;&nbsp;&nbsp;1</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="ac70f0930238c8d095d7cc2ee8b522c77"></a><!-- doxytag: member="config.h::HAVE_LIMITS_H" ref="ac70f0930238c8d095d7cc2ee8b522c77" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define HAVE_LIMITS_H&nbsp;&nbsp;&nbsp;1</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a14503280ca0cb757db915eea09282bfc"></a><!-- doxytag: member="config.h::HAVE_MALLOC" ref="a14503280ca0cb757db915eea09282bfc" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define HAVE_MALLOC&nbsp;&nbsp;&nbsp;1</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a7b300f836d3d79d0d9b0039a6b842ded"></a><!-- doxytag: member="config.h::HAVE_MEMMOVE" ref="a7b300f836d3d79d0d9b0039a6b842ded" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define HAVE_MEMMOVE&nbsp;&nbsp;&nbsp;1</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="ae93a78f9d076138897af441c9f86f285"></a><!-- doxytag: member="config.h::HAVE_MEMORY_H" ref="ae93a78f9d076138897af441c9f86f285" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define HAVE_MEMORY_H&nbsp;&nbsp;&nbsp;1</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a3df52e9809253860c385be6f3a160607"></a><!-- doxytag: member="config.h::HAVE_MEMSET" ref="a3df52e9809253860c385be6f3a160607" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define HAVE_MEMSET&nbsp;&nbsp;&nbsp;1</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a4e62300203d0b0f776e7f2d56f63000e"></a><!-- doxytag: member="config.h::HAVE_PTRDIFF_T" ref="a4e62300203d0b0f776e7f2d56f63000e" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define HAVE_PTRDIFF_T&nbsp;&nbsp;&nbsp;1</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a0302094a0ee567c610a36c63104ebda5"></a><!-- doxytag: member="config.h::HAVE_REALLOC" ref="a0302094a0ee567c610a36c63104ebda5" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define HAVE_REALLOC&nbsp;&nbsp;&nbsp;1</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a4524e47c3ee7837bfe9b2d11c9e0087f"></a><!-- doxytag: member="config.h::HAVE_REGCOMP" ref="a4524e47c3ee7837bfe9b2d11c9e0087f" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define HAVE_REGCOMP&nbsp;&nbsp;&nbsp;1</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a8c3fa1b2f1be8c6f6929548c548cf50a"></a><!-- doxytag: member="config.h::HAVE_STDBOOL_H" ref="a8c3fa1b2f1be8c6f6929548c548cf50a" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define HAVE_STDBOOL_H&nbsp;&nbsp;&nbsp;1</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a0e6b9a04ae66b7846715e51a0a2dccff"></a><!-- doxytag: member="config.h::HAVE_STDDEF_H" ref="a0e6b9a04ae66b7846715e51a0a2dccff" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define HAVE_STDDEF_H&nbsp;&nbsp;&nbsp;1</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="ab6cd6d1c63c1e26ea2d4537b77148354"></a><!-- doxytag: member="config.h::HAVE_STDINT_H" ref="ab6cd6d1c63c1e26ea2d4537b77148354" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define HAVE_STDINT_H&nbsp;&nbsp;&nbsp;1</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a9e0e434ec1a6ddbd97db12b5a32905e0"></a><!-- doxytag: member="config.h::HAVE_STDLIB_H" ref="a9e0e434ec1a6ddbd97db12b5a32905e0" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define HAVE_STDLIB_H&nbsp;&nbsp;&nbsp;1</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a1569275063253ce85180e755a82e536d"></a><!-- doxytag: member="config.h::HAVE_STRCASECMP" ref="a1569275063253ce85180e755a82e536d" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define HAVE_STRCASECMP&nbsp;&nbsp;&nbsp;1</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a41b838eb3b86a0ebbd0981e92a759c0f"></a><!-- doxytag: member="config.h::HAVE_STRDUP" ref="a41b838eb3b86a0ebbd0981e92a759c0f" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define HAVE_STRDUP&nbsp;&nbsp;&nbsp;1</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="ad4c234dd1625255dc626a15886306e7d"></a><!-- doxytag: member="config.h::HAVE_STRING_H" ref="ad4c234dd1625255dc626a15886306e7d" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define HAVE_STRING_H&nbsp;&nbsp;&nbsp;1</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a405d10d46190bcb0320524c54eafc850"></a><!-- doxytag: member="config.h::HAVE_STRINGS_H" ref="a405d10d46190bcb0320524c54eafc850" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define HAVE_STRINGS_H&nbsp;&nbsp;&nbsp;1</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a348655482f599e61eeead7304ad0d52d"></a><!-- doxytag: member="config.h::HAVE_STRSTR" ref="a348655482f599e61eeead7304ad0d52d" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define HAVE_STRSTR&nbsp;&nbsp;&nbsp;1</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="adca0e8e7c3827189abcd6ceae6f60c32"></a><!-- doxytag: member="config.h::HAVE_STRTOL" ref="adca0e8e7c3827189abcd6ceae6f60c32" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define HAVE_STRTOL&nbsp;&nbsp;&nbsp;1</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a0f08977476bc5b181092cf8b3ddaf368"></a><!-- doxytag: member="config.h::HAVE_STRTOUL" ref="a0f08977476bc5b181092cf8b3ddaf368" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define HAVE_STRTOUL&nbsp;&nbsp;&nbsp;1</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="ace156430ba007d19b4348a950d0c692b"></a><!-- doxytag: member="config.h::HAVE_SYS_STAT_H" ref="ace156430ba007d19b4348a950d0c692b" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define HAVE_SYS_STAT_H&nbsp;&nbsp;&nbsp;1</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a2aae46056558e9d6fef6380f9678ffe3"></a><!-- doxytag: member="config.h::HAVE_SYS_TIME_H" ref="a2aae46056558e9d6fef6380f9678ffe3" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define HAVE_SYS_TIME_H&nbsp;&nbsp;&nbsp;1</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a69dc70bea5d1f8bd2be9740e974fa666"></a><!-- doxytag: member="config.h::HAVE_SYS_TYPES_H" ref="a69dc70bea5d1f8bd2be9740e974fa666" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define HAVE_SYS_TYPES_H&nbsp;&nbsp;&nbsp;1</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a0869d466ddab46e5420ae22728f6b6eb"></a><!-- doxytag: member="config.h::HAVE_U_INT16_T" ref="a0869d466ddab46e5420ae22728f6b6eb" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define HAVE_U_INT16_T&nbsp;&nbsp;&nbsp;1</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a7d0770a801b850407689c3f008b5a9f2"></a><!-- doxytag: member="config.h::HAVE_U_INT32_T" ref="a7d0770a801b850407689c3f008b5a9f2" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define HAVE_U_INT32_T&nbsp;&nbsp;&nbsp;1</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a0690b52f145f45ddac92d2b6d2603abf"></a><!-- doxytag: member="config.h::HAVE_U_INT64_T" ref="a0690b52f145f45ddac92d2b6d2603abf" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define HAVE_U_INT64_T&nbsp;&nbsp;&nbsp;1</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a5c801f5197bad37d7b7aa6823672d32c"></a><!-- doxytag: member="config.h::HAVE_U_INT8_T" ref="a5c801f5197bad37d7b7aa6823672d32c" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define HAVE_U_INT8_T&nbsp;&nbsp;&nbsp;1</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a7b9e7aa8721dfe7262b8ec7d47bb05c6"></a><!-- doxytag: member="config.h::HAVE_UINT16_T" ref="a7b9e7aa8721dfe7262b8ec7d47bb05c6" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define HAVE_UINT16_T&nbsp;&nbsp;&nbsp;1</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a2820937e1b8eb3be7f75f725a56fe2e0"></a><!-- doxytag: member="config.h::HAVE_UINT32_T" ref="a2820937e1b8eb3be7f75f725a56fe2e0" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define HAVE_UINT32_T&nbsp;&nbsp;&nbsp;1</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a7182a632cd1d349a7300635865886059"></a><!-- doxytag: member="config.h::HAVE_UINT64_T" ref="a7182a632cd1d349a7300635865886059" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define HAVE_UINT64_T&nbsp;&nbsp;&nbsp;1</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="af61ed9e29a43fc0ea89ed607e5364965"></a><!-- doxytag: member="config.h::HAVE_UINT8_T" ref="af61ed9e29a43fc0ea89ed607e5364965" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define HAVE_UINT8_T&nbsp;&nbsp;&nbsp;1</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a219b06937831d0da94d801ab13987639"></a><!-- doxytag: member="config.h::HAVE_UNISTD_H" ref="a219b06937831d0da94d801ab13987639" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define HAVE_UNISTD_H&nbsp;&nbsp;&nbsp;1</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a9c06915a067793441b23b2961cf6a722"></a><!-- doxytag: member="config.h::HAVE_VISIBILITY" ref="a9c06915a067793441b23b2961cf6a722" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define HAVE_VISIBILITY&nbsp;&nbsp;&nbsp;1</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a711b6ab6efcaffc5b8f2d274e6a483ff"></a><!-- doxytag: member="config.h::HAVE_WCHAR_H" ref="a711b6ab6efcaffc5b8f2d274e6a483ff" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define HAVE_WCHAR_H&nbsp;&nbsp;&nbsp;1</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a157a956e14c5c44b3f73ef23a4776f64"></a><!-- doxytag: member="config.h::LINUX" ref="a157a956e14c5c44b3f73ef23a4776f64" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define LINUX&nbsp;&nbsp;&nbsp;1</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="ac2d5925d76379847dd9fc4747b061659"></a><!-- doxytag: member="config.h::LT_OBJDIR" ref="ac2d5925d76379847dd9fc4747b061659" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define LT_OBJDIR&nbsp;&nbsp;&nbsp;&quot;.libs/&quot;</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="aca8570fb706c81df371b7f9bc454ae03"></a><!-- doxytag: member="config.h::PACKAGE" ref="aca8570fb706c81df371b7f9bc454ae03" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define PACKAGE&nbsp;&nbsp;&nbsp;&quot;sf_ai_preprocessor&quot;</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a1d1d2d7f8d2f95b376954d649ab03233"></a><!-- doxytag: member="config.h::PACKAGE_BUGREPORT" ref="a1d1d2d7f8d2f95b376954d649ab03233" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define PACKAGE_BUGREPORT&nbsp;&nbsp;&nbsp;&quot;blacklight@autistici.org&quot;</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a1c0439e4355794c09b64274849eb0279"></a><!-- doxytag: member="config.h::PACKAGE_NAME" ref="a1c0439e4355794c09b64274849eb0279" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define PACKAGE_NAME&nbsp;&nbsp;&nbsp;&quot;sf_ai_preprocessor&quot;</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="ac73e6f903c16eca7710f92e36e1c6fbf"></a><!-- doxytag: member="config.h::PACKAGE_STRING" ref="ac73e6f903c16eca7710f92e36e1c6fbf" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define PACKAGE_STRING&nbsp;&nbsp;&nbsp;&quot;Snort AI preprocessor&quot;</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="af415af6bfede0e8d5453708afe68651c"></a><!-- doxytag: member="config.h::PACKAGE_TARNAME" ref="af415af6bfede0e8d5453708afe68651c" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define PACKAGE_TARNAME&nbsp;&nbsp;&nbsp;&quot;sf_ai_preprocessor&quot;</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a5c93853116d5a50307b6744f147840aa"></a><!-- doxytag: member="config.h::PACKAGE_URL" ref="a5c93853116d5a50307b6744f147840aa" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define PACKAGE_URL&nbsp;&nbsp;&nbsp;&quot;&quot;</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="aa326a05d5e30f9e9a4bb0b4469d5d0c0"></a><!-- doxytag: member="config.h::PACKAGE_VERSION" ref="aa326a05d5e30f9e9a4bb0b4469d5d0c0" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define PACKAGE_VERSION&nbsp;&nbsp;&nbsp;&quot;0.1.0&quot;</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="acd8fb346fb286b091cbcc99e3eb76039"></a><!-- doxytag: member="config.h::PCAP_TIMEOUT_IGNORED" ref="acd8fb346fb286b091cbcc99e3eb76039" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define PCAP_TIMEOUT_IGNORED&nbsp;&nbsp;&nbsp;1</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a550e5c272cc3cf3814651721167dcd23"></a><!-- doxytag: member="config.h::STDC_HEADERS" ref="a550e5c272cc3cf3814651721167dcd23" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define STDC_HEADERS&nbsp;&nbsp;&nbsp;1</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a2b4574dbb2776d26768967604bb26f1b"></a><!-- doxytag: member="config.h::SUP_IP6" ref="a2b4574dbb2776d26768967604bb26f1b" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SUP_IP6</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a2b44ef64cf38e064ef11e11f35271380"></a><!-- doxytag: member="config.h::TIME_WITH_SYS_TIME" ref="a2b44ef64cf38e064ef11e11f35271380" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define TIME_WITH_SYS_TIME&nbsp;&nbsp;&nbsp;1</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a1c6d5de492ac61ad29aec7aa9a436bbf"></a><!-- doxytag: member="config.h::VERSION" ref="a1c6d5de492ac61ad29aec7aa9a436bbf" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define VERSION&nbsp;&nbsp;&nbsp;&quot;0.1.0&quot;</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
</div>
<!--- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&nbsp;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&nbsp;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&nbsp;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&nbsp;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&nbsp;</span>Defines</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Sun Sep 5 2010 23:53:47 for Snort AI preprocessor module by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.1 </small></address>
</body>
</html>

View File

@ -0,0 +1,341 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>Snort AI preprocessor module: config.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javaScript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- Generated by Doxygen 1.7.1 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'Search');
--></script>
<div class="navigation" id="top">
<div class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
<li id="searchli">
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&nbsp;List</span></a></li>
<li><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
<div class="header">
<div class="headertitle">
<h1>config.h</h1> </div>
</div>
<div class="contents">
<a href="config_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/* config.h. Generated from config.h.in by configure. */</span>
<a name="l00002"></a>00002 <span class="comment">/* config.h.in. Generated from configure.ac by autoheader. */</span>
<a name="l00003"></a>00003
<a name="l00004"></a>00004 <span class="comment">/* Define if AIX */</span>
<a name="l00005"></a>00005 <span class="comment">/* #undef AIX */</span>
<a name="l00006"></a>00006
<a name="l00007"></a>00007 <span class="comment">/* Define if broken SIOCGIFMTU */</span>
<a name="l00008"></a>00008 <span class="comment">/* #undef BROKEN_SIOCGIFMTU */</span>
<a name="l00009"></a>00009
<a name="l00010"></a>00010 <span class="comment">/* Define if BSDi */</span>
<a name="l00011"></a>00011 <span class="comment">/* #undef BSDI */</span>
<a name="l00012"></a>00012
<a name="l00013"></a>00013 <span class="comment">/* Define to one of `_getb67&#39;, `GETB67&#39;, `getb67&#39; for Cray-2 and Cray-YMP</span>
<a name="l00014"></a>00014 <span class="comment"> systems. This function is required for `alloca.c&#39; support on those systems.</span>
<a name="l00015"></a>00015 <span class="comment"> */</span>
<a name="l00016"></a>00016 <span class="comment">/* #undef CRAY_STACKSEG_END */</span>
<a name="l00017"></a>00017
<a name="l00018"></a>00018 <span class="comment">/* Define to 1 if using `alloca.c&#39;. */</span>
<a name="l00019"></a>00019 <span class="comment">/* #undef C_ALLOCA */</span>
<a name="l00020"></a>00020
<a name="l00021"></a>00021 <span class="comment">/* Define if you want to enable database support */</span>
<a name="l00022"></a>00022 <span class="comment">/* #undef ENABLE_DB */</span>
<a name="l00023"></a>00023
<a name="l00024"></a>00024 <span class="comment">/* Define if you want to use MySQL */</span>
<a name="l00025"></a>00025 <span class="comment">/* #undef ENABLE_MYSQL */</span>
<a name="l00026"></a>00026
<a name="l00027"></a>00027 <span class="comment">/* Define if FreeBSD */</span>
<a name="l00028"></a>00028 <span class="comment">/* #undef FREEBSD */</span>
<a name="l00029"></a>00029
<a name="l00030"></a>00030 <span class="comment">/* Define to 1 if you have the `alarm&#39; function. */</span>
<a name="l00031"></a><a class="code" href="config_8h.html#a777e1baef81548a6bd84c0da28443435">00031</a> <span class="preprocessor">#define HAVE_ALARM 1</span>
<a name="l00032"></a>00032 <span class="preprocessor"></span>
<a name="l00033"></a>00033 <span class="comment">/* Define to 1 if you have `alloca&#39;, as a function or macro. */</span>
<a name="l00034"></a><a class="code" href="config_8h.html#aaf5250164f8a3c52b7820317aee7d9ce">00034</a> <span class="preprocessor">#define HAVE_ALLOCA 1</span>
<a name="l00035"></a>00035 <span class="preprocessor"></span>
<a name="l00036"></a>00036 <span class="comment">/* Define to 1 if you have &lt;alloca.h&gt; and it should be used (not on Ultrix).</span>
<a name="l00037"></a>00037 <span class="comment"> */</span>
<a name="l00038"></a><a class="code" href="config_8h.html#a277c3d138498b9267fe43589b6b7d91e">00038</a> <span class="preprocessor">#define HAVE_ALLOCA_H 1</span>
<a name="l00039"></a>00039 <span class="preprocessor"></span>
<a name="l00040"></a>00040 <span class="comment">/* Define to 1 if you have the &lt;dlfcn.h&gt; header file. */</span>
<a name="l00041"></a><a class="code" href="config_8h.html#a0ee1617ff2f6885ef384a3dd46f9b9d7">00041</a> <span class="preprocessor">#define HAVE_DLFCN_H 1</span>
<a name="l00042"></a>00042 <span class="preprocessor"></span>
<a name="l00043"></a>00043 <span class="comment">/* Define to 1 if the system has the type `int16_t&#39;. */</span>
<a name="l00044"></a><a class="code" href="config_8h.html#a5794b2513fe3e4fb751b3bdf78959491">00044</a> <span class="preprocessor">#define HAVE_INT16_T 1</span>
<a name="l00045"></a>00045 <span class="preprocessor"></span>
<a name="l00046"></a>00046 <span class="comment">/* Define to 1 if the system has the type `int32_t&#39;. */</span>
<a name="l00047"></a><a class="code" href="config_8h.html#a1823dcbe683c8eaa908e5b34dac836dc">00047</a> <span class="preprocessor">#define HAVE_INT32_T 1</span>
<a name="l00048"></a>00048 <span class="preprocessor"></span>
<a name="l00049"></a>00049 <span class="comment">/* Define to 1 if the system has the type `int64_t&#39;. */</span>
<a name="l00050"></a><a class="code" href="config_8h.html#a6795893687257a3c233fdbb7be5312af">00050</a> <span class="preprocessor">#define HAVE_INT64_T 1</span>
<a name="l00051"></a>00051 <span class="preprocessor"></span>
<a name="l00052"></a>00052 <span class="comment">/* Define to 1 if the system has the type `int8_t&#39;. */</span>
<a name="l00053"></a><a class="code" href="config_8h.html#ac61ffbb3a0b80edd118298b2045be170">00053</a> <span class="preprocessor">#define HAVE_INT8_T 1</span>
<a name="l00054"></a>00054 <span class="preprocessor"></span>
<a name="l00055"></a>00055 <span class="comment">/* Define to 1 if you have the &lt;inttypes.h&gt; header file. */</span>
<a name="l00056"></a><a class="code" href="config_8h.html#ab90a030ff2790ebdc176660a6dd2a478">00056</a> <span class="preprocessor">#define HAVE_INTTYPES_H 1</span>
<a name="l00057"></a>00057 <span class="preprocessor"></span>
<a name="l00058"></a>00058 <span class="comment">/* Define to 1 if you have the `pthread&#39; library (-lpthread). */</span>
<a name="l00059"></a><a class="code" href="config_8h.html#a1e55aaa6b69400645b6b23359e860751">00059</a> <span class="preprocessor">#define HAVE_LIBPTHREAD 1</span>
<a name="l00060"></a>00060 <span class="preprocessor"></span>
<a name="l00061"></a>00061 <span class="comment">/* Define to 1 if you have the &lt;limits.h&gt; header file. */</span>
<a name="l00062"></a><a class="code" href="config_8h.html#ac70f0930238c8d095d7cc2ee8b522c77">00062</a> <span class="preprocessor">#define HAVE_LIMITS_H 1</span>
<a name="l00063"></a>00063 <span class="preprocessor"></span>
<a name="l00064"></a>00064 <span class="comment">/* Define to 1 if your system has a GNU libc compatible `malloc&#39; function, and</span>
<a name="l00065"></a>00065 <span class="comment"> to 0 otherwise. */</span>
<a name="l00066"></a><a class="code" href="config_8h.html#a14503280ca0cb757db915eea09282bfc">00066</a> <span class="preprocessor">#define HAVE_MALLOC 1</span>
<a name="l00067"></a>00067 <span class="preprocessor"></span>
<a name="l00068"></a>00068 <span class="comment">/* Define to 1 if you have the `memmove&#39; function. */</span>
<a name="l00069"></a><a class="code" href="config_8h.html#a7b300f836d3d79d0d9b0039a6b842ded">00069</a> <span class="preprocessor">#define HAVE_MEMMOVE 1</span>
<a name="l00070"></a>00070 <span class="preprocessor"></span>
<a name="l00071"></a>00071 <span class="comment">/* Define to 1 if you have the &lt;memory.h&gt; header file. */</span>
<a name="l00072"></a><a class="code" href="config_8h.html#ae93a78f9d076138897af441c9f86f285">00072</a> <span class="preprocessor">#define HAVE_MEMORY_H 1</span>
<a name="l00073"></a>00073 <span class="preprocessor"></span>
<a name="l00074"></a>00074 <span class="comment">/* Define to 1 if you have the `memset&#39; function. */</span>
<a name="l00075"></a><a class="code" href="config_8h.html#a3df52e9809253860c385be6f3a160607">00075</a> <span class="preprocessor">#define HAVE_MEMSET 1</span>
<a name="l00076"></a>00076 <span class="preprocessor"></span>
<a name="l00077"></a>00077 <span class="comment">/* Define to 1 if the system has the type `ptrdiff_t&#39;. */</span>
<a name="l00078"></a><a class="code" href="config_8h.html#a4e62300203d0b0f776e7f2d56f63000e">00078</a> <span class="preprocessor">#define HAVE_PTRDIFF_T 1</span>
<a name="l00079"></a>00079 <span class="preprocessor"></span>
<a name="l00080"></a>00080 <span class="comment">/* Define to 1 if your system has a GNU libc compatible `realloc&#39; function,</span>
<a name="l00081"></a>00081 <span class="comment"> and to 0 otherwise. */</span>
<a name="l00082"></a><a class="code" href="config_8h.html#a0302094a0ee567c610a36c63104ebda5">00082</a> <span class="preprocessor">#define HAVE_REALLOC 1</span>
<a name="l00083"></a>00083 <span class="preprocessor"></span>
<a name="l00084"></a>00084 <span class="comment">/* Define to 1 if you have the `regcomp&#39; function. */</span>
<a name="l00085"></a><a class="code" href="config_8h.html#a4524e47c3ee7837bfe9b2d11c9e0087f">00085</a> <span class="preprocessor">#define HAVE_REGCOMP 1</span>
<a name="l00086"></a>00086 <span class="preprocessor"></span>
<a name="l00087"></a>00087 <span class="comment">/* Define to 1 if stdbool.h conforms to C99. */</span>
<a name="l00088"></a><a class="code" href="config_8h.html#a8c3fa1b2f1be8c6f6929548c548cf50a">00088</a> <span class="preprocessor">#define HAVE_STDBOOL_H 1</span>
<a name="l00089"></a>00089 <span class="preprocessor"></span>
<a name="l00090"></a>00090 <span class="comment">/* Define to 1 if you have the &lt;stddef.h&gt; header file. */</span>
<a name="l00091"></a><a class="code" href="config_8h.html#a0e6b9a04ae66b7846715e51a0a2dccff">00091</a> <span class="preprocessor">#define HAVE_STDDEF_H 1</span>
<a name="l00092"></a>00092 <span class="preprocessor"></span>
<a name="l00093"></a>00093 <span class="comment">/* Define to 1 if you have the &lt;stdint.h&gt; header file. */</span>
<a name="l00094"></a><a class="code" href="config_8h.html#ab6cd6d1c63c1e26ea2d4537b77148354">00094</a> <span class="preprocessor">#define HAVE_STDINT_H 1</span>
<a name="l00095"></a>00095 <span class="preprocessor"></span>
<a name="l00096"></a>00096 <span class="comment">/* Define to 1 if you have the &lt;stdlib.h&gt; header file. */</span>
<a name="l00097"></a><a class="code" href="config_8h.html#a9e0e434ec1a6ddbd97db12b5a32905e0">00097</a> <span class="preprocessor">#define HAVE_STDLIB_H 1</span>
<a name="l00098"></a>00098 <span class="preprocessor"></span>
<a name="l00099"></a>00099 <span class="comment">/* Define to 1 if you have the `strcasecmp&#39; function. */</span>
<a name="l00100"></a><a class="code" href="config_8h.html#a1569275063253ce85180e755a82e536d">00100</a> <span class="preprocessor">#define HAVE_STRCASECMP 1</span>
<a name="l00101"></a>00101 <span class="preprocessor"></span>
<a name="l00102"></a>00102 <span class="comment">/* Define to 1 if you have the `strdup&#39; function. */</span>
<a name="l00103"></a><a class="code" href="config_8h.html#a41b838eb3b86a0ebbd0981e92a759c0f">00103</a> <span class="preprocessor">#define HAVE_STRDUP 1</span>
<a name="l00104"></a>00104 <span class="preprocessor"></span>
<a name="l00105"></a>00105 <span class="comment">/* Define to 1 if you have the &lt;strings.h&gt; header file. */</span>
<a name="l00106"></a><a class="code" href="config_8h.html#a405d10d46190bcb0320524c54eafc850">00106</a> <span class="preprocessor">#define HAVE_STRINGS_H 1</span>
<a name="l00107"></a>00107 <span class="preprocessor"></span>
<a name="l00108"></a>00108 <span class="comment">/* Define to 1 if you have the &lt;string.h&gt; header file. */</span>
<a name="l00109"></a><a class="code" href="config_8h.html#ad4c234dd1625255dc626a15886306e7d">00109</a> <span class="preprocessor">#define HAVE_STRING_H 1</span>
<a name="l00110"></a>00110 <span class="preprocessor"></span>
<a name="l00111"></a>00111 <span class="comment">/* Define to 1 if you have the `strstr&#39; function. */</span>
<a name="l00112"></a><a class="code" href="config_8h.html#a348655482f599e61eeead7304ad0d52d">00112</a> <span class="preprocessor">#define HAVE_STRSTR 1</span>
<a name="l00113"></a>00113 <span class="preprocessor"></span>
<a name="l00114"></a>00114 <span class="comment">/* Define to 1 if you have the `strtol&#39; function. */</span>
<a name="l00115"></a><a class="code" href="config_8h.html#adca0e8e7c3827189abcd6ceae6f60c32">00115</a> <span class="preprocessor">#define HAVE_STRTOL 1</span>
<a name="l00116"></a>00116 <span class="preprocessor"></span>
<a name="l00117"></a>00117 <span class="comment">/* Define to 1 if you have the `strtoul&#39; function. */</span>
<a name="l00118"></a><a class="code" href="config_8h.html#a0f08977476bc5b181092cf8b3ddaf368">00118</a> <span class="preprocessor">#define HAVE_STRTOUL 1</span>
<a name="l00119"></a>00119 <span class="preprocessor"></span>
<a name="l00120"></a>00120 <span class="comment">/* Define to 1 if you have the &lt;sys/stat.h&gt; header file. */</span>
<a name="l00121"></a><a class="code" href="config_8h.html#ace156430ba007d19b4348a950d0c692b">00121</a> <span class="preprocessor">#define HAVE_SYS_STAT_H 1</span>
<a name="l00122"></a>00122 <span class="preprocessor"></span>
<a name="l00123"></a>00123 <span class="comment">/* Define to 1 if you have the &lt;sys/time.h&gt; header file. */</span>
<a name="l00124"></a><a class="code" href="config_8h.html#a2aae46056558e9d6fef6380f9678ffe3">00124</a> <span class="preprocessor">#define HAVE_SYS_TIME_H 1</span>
<a name="l00125"></a>00125 <span class="preprocessor"></span>
<a name="l00126"></a>00126 <span class="comment">/* Define to 1 if you have the &lt;sys/types.h&gt; header file. */</span>
<a name="l00127"></a><a class="code" href="config_8h.html#a69dc70bea5d1f8bd2be9740e974fa666">00127</a> <span class="preprocessor">#define HAVE_SYS_TYPES_H 1</span>
<a name="l00128"></a>00128 <span class="preprocessor"></span>
<a name="l00129"></a>00129 <span class="comment">/* Define to 1 if the system has the type `uint16_t&#39;. */</span>
<a name="l00130"></a><a class="code" href="config_8h.html#a7b9e7aa8721dfe7262b8ec7d47bb05c6">00130</a> <span class="preprocessor">#define HAVE_UINT16_T 1</span>
<a name="l00131"></a>00131 <span class="preprocessor"></span>
<a name="l00132"></a>00132 <span class="comment">/* Define to 1 if the system has the type `uint32_t&#39;. */</span>
<a name="l00133"></a><a class="code" href="config_8h.html#a2820937e1b8eb3be7f75f725a56fe2e0">00133</a> <span class="preprocessor">#define HAVE_UINT32_T 1</span>
<a name="l00134"></a>00134 <span class="preprocessor"></span>
<a name="l00135"></a>00135 <span class="comment">/* Define to 1 if the system has the type `uint64_t&#39;. */</span>
<a name="l00136"></a><a class="code" href="config_8h.html#a7182a632cd1d349a7300635865886059">00136</a> <span class="preprocessor">#define HAVE_UINT64_T 1</span>
<a name="l00137"></a>00137 <span class="preprocessor"></span>
<a name="l00138"></a>00138 <span class="comment">/* Define to 1 if the system has the type `uint8_t&#39;. */</span>
<a name="l00139"></a><a class="code" href="config_8h.html#af61ed9e29a43fc0ea89ed607e5364965">00139</a> <span class="preprocessor">#define HAVE_UINT8_T 1</span>
<a name="l00140"></a>00140 <span class="preprocessor"></span>
<a name="l00141"></a>00141 <span class="comment">/* Define to 1 if you have the &lt;unistd.h&gt; header file. */</span>
<a name="l00142"></a><a class="code" href="config_8h.html#a219b06937831d0da94d801ab13987639">00142</a> <span class="preprocessor">#define HAVE_UNISTD_H 1</span>
<a name="l00143"></a>00143 <span class="preprocessor"></span>
<a name="l00144"></a>00144 <span class="comment">/* Define to 1 if the system has the type `u_int16_t&#39;. */</span>
<a name="l00145"></a><a class="code" href="config_8h.html#a0869d466ddab46e5420ae22728f6b6eb">00145</a> <span class="preprocessor">#define HAVE_U_INT16_T 1</span>
<a name="l00146"></a>00146 <span class="preprocessor"></span>
<a name="l00147"></a>00147 <span class="comment">/* Define to 1 if the system has the type `u_int32_t&#39;. */</span>
<a name="l00148"></a><a class="code" href="config_8h.html#a7d0770a801b850407689c3f008b5a9f2">00148</a> <span class="preprocessor">#define HAVE_U_INT32_T 1</span>
<a name="l00149"></a>00149 <span class="preprocessor"></span>
<a name="l00150"></a>00150 <span class="comment">/* Define to 1 if the system has the type `u_int64_t&#39;. */</span>
<a name="l00151"></a><a class="code" href="config_8h.html#a0690b52f145f45ddac92d2b6d2603abf">00151</a> <span class="preprocessor">#define HAVE_U_INT64_T 1</span>
<a name="l00152"></a>00152 <span class="preprocessor"></span>
<a name="l00153"></a>00153 <span class="comment">/* Define to 1 if the system has the type `u_int8_t&#39;. */</span>
<a name="l00154"></a><a class="code" href="config_8h.html#a5c801f5197bad37d7b7aa6823672d32c">00154</a> <span class="preprocessor">#define HAVE_U_INT8_T 1</span>
<a name="l00155"></a>00155 <span class="preprocessor"></span>
<a name="l00156"></a>00156 <span class="comment">/* Check if the compiler supports visibility */</span>
<a name="l00157"></a><a class="code" href="config_8h.html#a9c06915a067793441b23b2961cf6a722">00157</a> <span class="preprocessor">#define HAVE_VISIBILITY 1</span>
<a name="l00158"></a>00158 <span class="preprocessor"></span>
<a name="l00159"></a>00159 <span class="comment">/* Define to 1 if you have the &lt;wchar.h&gt; header file. */</span>
<a name="l00160"></a><a class="code" href="config_8h.html#a711b6ab6efcaffc5b8f2d274e6a483ff">00160</a> <span class="preprocessor">#define HAVE_WCHAR_H 1</span>
<a name="l00161"></a>00161 <span class="preprocessor"></span>
<a name="l00162"></a>00162 <span class="comment">/* Define to 1 if the system has the type `_Bool&#39;. */</span>
<a name="l00163"></a><a class="code" href="config_8h.html#a862ffdbac7ac8323712310a418b7d9a3">00163</a> <span class="preprocessor">#define HAVE__BOOL 1</span>
<a name="l00164"></a>00164 <span class="preprocessor"></span>
<a name="l00165"></a>00165 <span class="comment">/* Define if HP-UX 10 or 11 */</span>
<a name="l00166"></a>00166 <span class="comment">/* #undef HPUX */</span>
<a name="l00167"></a>00167
<a name="l00168"></a>00168 <span class="comment">/* Define if Irix 6 */</span>
<a name="l00169"></a>00169 <span class="comment">/* #undef IRIX */</span>
<a name="l00170"></a>00170
<a name="l00171"></a>00171 <span class="comment">/* Define if Linux */</span>
<a name="l00172"></a><a class="code" href="config_8h.html#a157a956e14c5c44b3f73ef23a4776f64">00172</a> <span class="preprocessor">#define LINUX 1</span>
<a name="l00173"></a>00173 <span class="preprocessor"></span>
<a name="l00174"></a>00174 <span class="comment">/* Define to the sub-directory in which libtool stores uninstalled libraries.</span>
<a name="l00175"></a>00175 <span class="comment"> */</span>
<a name="l00176"></a><a class="code" href="config_8h.html#ac2d5925d76379847dd9fc4747b061659">00176</a> <span class="preprocessor">#define LT_OBJDIR &quot;.libs/&quot;</span>
<a name="l00177"></a>00177 <span class="preprocessor"></span>
<a name="l00178"></a>00178 <span class="comment">/* Define if MacOS */</span>
<a name="l00179"></a>00179 <span class="comment">/* #undef MACOS */</span>
<a name="l00180"></a>00180
<a name="l00181"></a>00181 <span class="comment">/* Define if OpenBSD &lt; 2.3 */</span>
<a name="l00182"></a>00182 <span class="comment">/* #undef OPENBSD */</span>
<a name="l00183"></a>00183
<a name="l00184"></a>00184 <span class="comment">/* Define if Tru64 */</span>
<a name="l00185"></a>00185 <span class="comment">/* #undef OSF1 */</span>
<a name="l00186"></a>00186
<a name="l00187"></a>00187 <span class="comment">/* Package name */</span>
<a name="l00188"></a><a class="code" href="config_8h.html#aca8570fb706c81df371b7f9bc454ae03">00188</a> <span class="preprocessor">#define PACKAGE &quot;sf_ai_preprocessor&quot;</span>
<a name="l00189"></a>00189 <span class="preprocessor"></span>
<a name="l00190"></a>00190 <span class="comment">/* Bug report address */</span>
<a name="l00191"></a><a class="code" href="config_8h.html#a1d1d2d7f8d2f95b376954d649ab03233">00191</a> <span class="preprocessor">#define PACKAGE_BUGREPORT &quot;blacklight@autistici.org&quot;</span>
<a name="l00192"></a>00192 <span class="preprocessor"></span>
<a name="l00193"></a>00193 <span class="comment">/* Package full name */</span>
<a name="l00194"></a><a class="code" href="config_8h.html#a1c0439e4355794c09b64274849eb0279">00194</a> <span class="preprocessor">#define PACKAGE_NAME &quot;sf_ai_preprocessor&quot;</span>
<a name="l00195"></a>00195 <span class="preprocessor"></span>
<a name="l00196"></a>00196 <span class="comment">/* Package string */</span>
<a name="l00197"></a><a class="code" href="config_8h.html#ac73e6f903c16eca7710f92e36e1c6fbf">00197</a> <span class="preprocessor">#define PACKAGE_STRING &quot;Snort AI preprocessor&quot;</span>
<a name="l00198"></a>00198 <span class="preprocessor"></span>
<a name="l00199"></a>00199 <span class="comment">/* Package tarname */</span>
<a name="l00200"></a><a class="code" href="config_8h.html#af415af6bfede0e8d5453708afe68651c">00200</a> <span class="preprocessor">#define PACKAGE_TARNAME &quot;sf_ai_preprocessor&quot;</span>
<a name="l00201"></a>00201 <span class="preprocessor"></span>
<a name="l00202"></a>00202 <span class="comment">/* Define to the home page for this package. */</span>
<a name="l00203"></a><a class="code" href="config_8h.html#a5c93853116d5a50307b6744f147840aa">00203</a> <span class="preprocessor">#define PACKAGE_URL &quot;&quot;</span>
<a name="l00204"></a>00204 <span class="preprocessor"></span>
<a name="l00205"></a>00205 <span class="comment">/* Package version */</span>
<a name="l00206"></a><a class="code" href="config_8h.html#aa326a05d5e30f9e9a4bb0b4469d5d0c0">00206</a> <span class="preprocessor">#define PACKAGE_VERSION &quot;0.1.0&quot;</span>
<a name="l00207"></a>00207 <span class="preprocessor"></span>
<a name="l00208"></a>00208 <span class="comment">/* Define if pcap timeout is ignored */</span>
<a name="l00209"></a><a class="code" href="config_8h.html#acd8fb346fb286b091cbcc99e3eb76039">00209</a> <span class="preprocessor">#define PCAP_TIMEOUT_IGNORED 1</span>
<a name="l00210"></a>00210 <span class="preprocessor"></span>
<a name="l00211"></a>00211 <span class="comment">/* Define if Solaris */</span>
<a name="l00212"></a>00212 <span class="comment">/* #undef SOLARIS */</span>
<a name="l00213"></a>00213
<a name="l00214"></a>00214 <span class="comment">/* If using the C implementation of alloca, define if you know the</span>
<a name="l00215"></a>00215 <span class="comment"> direction of stack growth for your system; otherwise it will be</span>
<a name="l00216"></a>00216 <span class="comment"> automatically deduced at runtime.</span>
<a name="l00217"></a>00217 <span class="comment"> STACK_DIRECTION &gt; 0 =&gt; grows toward higher addresses</span>
<a name="l00218"></a>00218 <span class="comment"> STACK_DIRECTION &lt; 0 =&gt; grows toward lower addresses</span>
<a name="l00219"></a>00219 <span class="comment"> STACK_DIRECTION = 0 =&gt; direction of growth unknown */</span>
<a name="l00220"></a>00220 <span class="comment">/* #undef STACK_DIRECTION */</span>
<a name="l00221"></a>00221
<a name="l00222"></a>00222 <span class="comment">/* Define to 1 if you have the ANSI C header files. */</span>
<a name="l00223"></a><a class="code" href="config_8h.html#a550e5c272cc3cf3814651721167dcd23">00223</a> <span class="preprocessor">#define STDC_HEADERS 1</span>
<a name="l00224"></a>00224 <span class="preprocessor"></span>
<a name="l00225"></a>00225 <span class="comment">/* Define if SunOS */</span>
<a name="l00226"></a>00226 <span class="comment">/* #undef SUNOS */</span>
<a name="l00227"></a>00227
<a name="l00228"></a>00228 <span class="comment">/* Use SUP_IP6 */</span>
<a name="l00229"></a><a class="code" href="config_8h.html#a2b4574dbb2776d26768967604bb26f1b">00229</a> <span class="preprocessor">#define SUP_IP6 </span>
<a name="l00230"></a>00230 <span class="preprocessor"></span>
<a name="l00231"></a>00231 <span class="comment">/* Define to 1 if you can safely include both &lt;sys/time.h&gt; and &lt;time.h&gt;. */</span>
<a name="l00232"></a><a class="code" href="config_8h.html#a2b44ef64cf38e064ef11e11f35271380">00232</a> <span class="preprocessor">#define TIME_WITH_SYS_TIME 1</span>
<a name="l00233"></a>00233 <span class="preprocessor"></span>
<a name="l00234"></a>00234 <span class="comment">/* Module version */</span>
<a name="l00235"></a><a class="code" href="config_8h.html#a1c6d5de492ac61ad29aec7aa9a436bbf">00235</a> <span class="preprocessor">#define VERSION &quot;0.1.0&quot;</span>
<a name="l00236"></a>00236 <span class="preprocessor"></span>
<a name="l00237"></a>00237 <span class="comment">/* Define if words are big endian */</span>
<a name="l00238"></a>00238 <span class="comment">/* #undef WORDS_BIGENDIAN */</span>
<a name="l00239"></a>00239
<a name="l00240"></a>00240 <span class="comment">/* Define for Solaris 2.5.1 so the uint32_t typedef from &lt;sys/synch.h&gt;,</span>
<a name="l00241"></a>00241 <span class="comment"> &lt;pthread.h&gt;, or &lt;semaphore.h&gt; is not used. If the typedef were allowed, the</span>
<a name="l00242"></a>00242 <span class="comment"> #define below would cause a syntax error. */</span>
<a name="l00243"></a>00243 <span class="comment">/* #undef _UINT32_T */</span>
<a name="l00244"></a>00244
<a name="l00245"></a>00245 <span class="comment">/* Define for Solaris 2.5.1 so the uint8_t typedef from &lt;sys/synch.h&gt;,</span>
<a name="l00246"></a>00246 <span class="comment"> &lt;pthread.h&gt;, or &lt;semaphore.h&gt; is not used. If the typedef were allowed, the</span>
<a name="l00247"></a>00247 <span class="comment"> #define below would cause a syntax error. */</span>
<a name="l00248"></a>00248 <span class="comment">/* #undef _UINT8_T */</span>
<a name="l00249"></a>00249
<a name="l00250"></a>00250 <span class="comment">/* Define to rpl_malloc if the replacement function should be used. */</span>
<a name="l00251"></a>00251 <span class="comment">/* #undef malloc */</span>
<a name="l00252"></a>00252
<a name="l00253"></a>00253 <span class="comment">/* Define to rpl_realloc if the replacement function should be used. */</span>
<a name="l00254"></a>00254 <span class="comment">/* #undef realloc */</span>
<a name="l00255"></a>00255
<a name="l00256"></a>00256 <span class="comment">/* Define to `unsigned int&#39; if &lt;sys/types.h&gt; does not define. */</span>
<a name="l00257"></a>00257 <span class="comment">/* #undef size_t */</span>
<a name="l00258"></a>00258
<a name="l00259"></a>00259 <span class="comment">/* Define to the type of an unsigned integer type of width exactly 16 bits if</span>
<a name="l00260"></a>00260 <span class="comment"> such a type exists and the standard includes do not define it. */</span>
<a name="l00261"></a>00261 <span class="comment">/* #undef uint16_t */</span>
<a name="l00262"></a>00262
<a name="l00263"></a>00263 <span class="comment">/* Define to the type of an unsigned integer type of width exactly 32 bits if</span>
<a name="l00264"></a>00264 <span class="comment"> such a type exists and the standard includes do not define it. */</span>
<a name="l00265"></a>00265 <span class="comment">/* #undef uint32_t */</span>
<a name="l00266"></a>00266
<a name="l00267"></a>00267 <span class="comment">/* Define to the type of an unsigned integer type of width exactly 8 bits if</span>
<a name="l00268"></a>00268 <span class="comment"> such a type exists and the standard includes do not define it. */</span>
<a name="l00269"></a>00269 <span class="comment">/* #undef uint8_t */</span>
</pre></div></div>
</div>
<!--- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&nbsp;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&nbsp;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&nbsp;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&nbsp;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&nbsp;</span>Defines</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Sun Sep 5 2010 23:53:47 for Snort AI preprocessor module by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.1 </small></address>
</body>
</html>

View File

@ -46,32 +46,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</div>
</div>
<div class="header">
<div class="summary">
<a href="#func-members">Functions</a> &#124;
<a href="#var-members">Variables</a> </div>
<div class="headertitle">
<h1>db.c File Reference</h1> </div>
</div>
<div class="contents">
<code>#include &quot;<a class="el" href="spp__ai_8h_source.html">spp_ai.h</a>&quot;</code><br/>
<code>#include &quot;<a class="el" href="db_8h_source.html">db.h</a>&quot;</code><br/>
<code>#include &lt;unistd.h&gt;</code><br/>
<code>#include &lt;time.h&gt;</code><br/>
<code>#include &lt;pthread.h&gt;</code><br/>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="func-members"></a>
Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mysql.html#gadf275635641f88725930de208fb5523f">AI_mysql_alertparser_thread</a> (void *arg)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Thread for parsing alerts from MySQL database. <a href="group__mysql.html#gadf275635641f88725930de208fb5523f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">PRIVATE <a class="el" href="struct__AI__snort__alert.html">AI_snort_alert</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mysql.html#gab14c269b1187da75d35d4af3eb70a302">_AI_mysql_copy_alerts</a> (<a class="el" href="struct__AI__snort__alert.html">AI_snort_alert</a> *node)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create a copy of the alert log struct (this is done for leaving the alert log structure in this file as read-only). <a href="group__mysql.html#gab14c269b1187da75d35d4af3eb70a302"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct__AI__snort__alert.html">AI_snort_alert</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mysql.html#ga0ead3c1e46063e215168e76d7999d65b">AI_mysql_get_alerts</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the alerts parsed so far as a linked list. <a href="group__mysql.html#ga0ead3c1e46063e215168e76d7999d65b"></a><br/></td></tr>
<tr><td colspan="2"><h2><a name="var-members"></a>
Variables</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">PRIVATE <a class="el" href="structAI__config.html">AI_config</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mysql.html#ga6439d32dccbbc77c9b2aad04897bfa74">config</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">PRIVATE <a class="el" href="struct__AI__snort__alert.html">AI_snort_alert</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mysql.html#gae837fc04e61c0eb052f997c54b4fd9fe">alerts</a> = NULL</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">PRIVATE pthread_mutex_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mysql.html#ga40bb4c7d0679e36cc0ec4fa41d36d96c">db_mutex</a> = PTHREAD_MUTEX_INITIALIZER</td></tr>
</table>
</div>
<!--- window showing the filter options -->
@ -88,7 +67,7 @@ Variables</h2></td></tr>
</iframe>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Sat Sep 4 2010 21:30:42 for Snort AI preprocessor module by&nbsp;
<hr class="footer"/><address class="footer"><small>Generated on Sun Sep 5 2010 23:53:47 for Snort AI preprocessor module by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.1 </small></address>
</body>

View File

@ -46,8 +46,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</div>
</div>
<div class="header">
<div class="summary">
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<h1>db.h File Reference</h1> </div>
</div>
@ -55,69 +53,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<p><a href="db_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="func-members"></a>
Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="db_8h.html#abfca7b59301511bf708eef53cb70b7ee">DB_init</a> (<a class="el" href="structAI__config.html">AI_config</a> *)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">DB_result *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="db_8h.html#a51b1f8be35b963f30fa732fc22a5760e">DB_query</a> (const char *)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="db_8h.html#a7f625d084ac92d12b665fa7d53414727">DB_close</a> ()</td></tr>
</table>
<hr/><h2>Function Documentation</h2>
<a class="anchor" id="a7f625d084ac92d12b665fa7d53414727"></a><!-- doxytag: member="db.h::DB_close" ref="a7f625d084ac92d12b665fa7d53414727" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void DB_close </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Close the database descriptor </p>
</div>
</div>
<a class="anchor" id="abfca7b59301511bf708eef53cb70b7ee"></a><!-- doxytag: member="db.h::DB_init" ref="abfca7b59301511bf708eef53cb70b7ee" args="(AI_config *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void* DB_init </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structAI__config.html">AI_config</a> *&nbsp;</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Initializer for the database </p>
</div>
</div>
<a class="anchor" id="a51b1f8be35b963f30fa732fc22a5760e"></a><!-- doxytag: member="db.h::DB_query" ref="a51b1f8be35b963f30fa732fc22a5760e" args="(const char *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">DB_result* DB_query </td>
<td>(</td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Execute a query on the database and returns the result </p>
</div>
</div>
</div>
<!--- window showing the filter options -->
<div id="MSearchSelectWindow"
@ -133,7 +69,7 @@ Functions</h2></td></tr>
</iframe>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Sat Sep 4 2010 21:30:42 for Snort AI preprocessor module by&nbsp;
<hr class="footer"/><address class="footer"><small>Generated on Sun Sep 5 2010 23:53:47 for Snort AI preprocessor module by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.1 </small></address>
</body>

View File

@ -68,31 +68,33 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<a name="l00017"></a>00017 <span class="comment"> * =====================================================================================</span>
<a name="l00018"></a>00018 <span class="comment"> */</span>
<a name="l00019"></a>00019
<a name="l00020"></a>00020 <span class="preprocessor">#ifndef _AI_DB_H</span>
<a name="l00021"></a>00021 <span class="preprocessor"></span><span class="preprocessor">#define _AI_DB_H</span>
<a name="l00022"></a>00022 <span class="preprocessor"></span>
<a name="l00023"></a>00023 <span class="preprocessor">#ifdef ENABLE_MYSQL</span>
<a name="l00024"></a>00024 <span class="preprocessor"></span><span class="preprocessor"> #include &lt;mysql/mysql.h&gt;</span>
<a name="l00025"></a>00025
<a name="l00026"></a>00026 <span class="keyword">typedef</span> MYSQL_RES* DB_result;
<a name="l00027"></a>00027 <span class="keyword">typedef</span> MYSQL_ROW DB_row;
<a name="l00028"></a>00028
<a name="l00029"></a>00029 <span class="preprocessor"> #define DB_init mysql_do_init</span>
<a name="l00030"></a>00030 <span class="preprocessor"></span><span class="preprocessor"> #define DB_query mysql_do_query</span>
<a name="l00031"></a>00031 <span class="preprocessor"></span><span class="preprocessor"> #define DB_num_rows mysql_num_rows</span>
<a name="l00032"></a>00032 <span class="preprocessor"></span><span class="preprocessor"> #define DB_fetch_row mysql_fetch_row</span>
<a name="l00033"></a>00033 <span class="preprocessor"></span><span class="preprocessor"> #define DB_free_result mysql_free_result</span>
<a name="l00034"></a>00034 <span class="preprocessor"></span><span class="preprocessor"> #define DB_close mysql_do_close</span>
<a name="l00035"></a>00035 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00036"></a>00036 <span class="preprocessor"></span>
<a name="l00038"></a>00038 <span class="keywordtype">void</span>* <a class="code" href="db_8h.html#abfca7b59301511bf708eef53cb70b7ee">DB_init</a> ( <a class="code" href="structAI__config.html">AI_config</a>* );
<a name="l00039"></a>00039
<a name="l00041"></a>00041 DB_result* <a class="code" href="db_8h.html#a51b1f8be35b963f30fa732fc22a5760e">DB_query</a> ( <span class="keyword">const</span> <span class="keywordtype">char</span>* );
<a name="l00042"></a>00042
<a name="l00044"></a>00044 <span class="keywordtype">void</span> <a class="code" href="db_8h.html#a7f625d084ac92d12b665fa7d53414727">DB_close</a>();
<a name="l00045"></a>00045
<a name="l00046"></a>00046 <span class="preprocessor">#endif</span>
<a name="l00047"></a>00047 <span class="preprocessor"></span>
<a name="l00020"></a>00020 <span class="preprocessor">#ifdef ENABLE_DB</span>
<a name="l00021"></a>00021 <span class="preprocessor"></span><span class="preprocessor"> #ifndef _AI_DB_H</span>
<a name="l00022"></a>00022 <span class="preprocessor"></span><span class="preprocessor"> #define _AI_DB_H</span>
<a name="l00023"></a>00023 <span class="preprocessor"></span>
<a name="l00024"></a>00024 <span class="preprocessor"> #ifdef ENABLE_MYSQL</span>
<a name="l00025"></a>00025 <span class="preprocessor"></span><span class="preprocessor"> #include &lt;mysql/mysql.h&gt;</span>
<a name="l00026"></a>00026
<a name="l00027"></a>00027 <span class="keyword">typedef</span> MYSQL_RES* DB_result;
<a name="l00028"></a>00028 <span class="keyword">typedef</span> MYSQL_ROW DB_row;
<a name="l00029"></a>00029
<a name="l00030"></a>00030 <span class="preprocessor"> #define DB_init mysql_do_init</span>
<a name="l00031"></a>00031 <span class="preprocessor"></span><span class="preprocessor"> #define DB_query mysql_do_query</span>
<a name="l00032"></a>00032 <span class="preprocessor"></span><span class="preprocessor"> #define DB_num_rows mysql_num_rows</span>
<a name="l00033"></a>00033 <span class="preprocessor"></span><span class="preprocessor"> #define DB_fetch_row mysql_fetch_row</span>
<a name="l00034"></a>00034 <span class="preprocessor"></span><span class="preprocessor"> #define DB_free_result mysql_free_result</span>
<a name="l00035"></a>00035 <span class="preprocessor"></span><span class="preprocessor"> #define DB_close mysql_do_close</span>
<a name="l00036"></a>00036 <span class="preprocessor"></span><span class="preprocessor"> #endif</span>
<a name="l00037"></a>00037 <span class="preprocessor"></span>
<a name="l00039"></a>00039 <span class="keywordtype">void</span>* DB_init ( <a class="code" href="structAI__config.html">AI_config</a>* );
<a name="l00040"></a>00040
<a name="l00042"></a>00042 DB_result* DB_query ( <span class="keyword">const</span> <span class="keywordtype">char</span>* );
<a name="l00043"></a>00043
<a name="l00045"></a>00045 <span class="keywordtype">void</span> DB_close();
<a name="l00046"></a>00046
<a name="l00047"></a>00047 <span class="preprocessor"> #endif</span>
<a name="l00048"></a>00048 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00049"></a>00049 <span class="preprocessor"></span>
</pre></div></div>
</div>
<!--- window showing the filter options -->
@ -109,7 +111,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</iframe>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Sat Sep 4 2010 21:30:42 for Snort AI preprocessor module by&nbsp;
<hr class="footer"/><address class="footer"><small>Generated on Sun Sep 5 2010 23:53:47 for Snort AI preprocessor module by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.1 </small></address>
</body>

View File

@ -53,13 +53,12 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
Here is a list of all files with brief descriptions:<table>
<tr><td class="indexkey"><a class="el" href="alert__parser_8c.html">alert_parser.c</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="cluster_8c.html">cluster.c</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="config_8h.html">config.h</a> <a href="config_8h_source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="db_8c.html">db.c</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="db_8h.html">db.h</a> <a href="db_8h_source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="mysql_8c.html">mysql.c</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="regex_8c.html">regex.c</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="sf__dynamic__preproc__lib_8c.html">sf_dynamic_preproc_lib.c</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="sf__preproc__info_8h.html">sf_preproc_info.h</a> <a href="sf__preproc__info_8h_source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="sfPolicyUserData_8c.html">sfPolicyUserData.c</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="spp__ai_8c.html">spp_ai.c</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="spp__ai_8h.html">spp_ai.h</a> <a href="spp__ai_8h_source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="stream_8c.html">stream.c</a></td><td class="indexvalue"></td></tr>
@ -79,7 +78,7 @@ Here is a list of all files with brief descriptions:<table>
</iframe>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Sat Sep 4 2010 21:30:42 for Snort AI preprocessor module by&nbsp;
<hr class="footer"/><address class="footer"><small>Generated on Sun Sep 5 2010 23:53:47 for Snort AI preprocessor module by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.1 </small></address>
</body>

View File

@ -305,7 +305,7 @@ Here is a list of all struct and union fields with links to the structures/union
</iframe>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Sat Sep 4 2010 21:30:42 for Snort AI preprocessor module by&nbsp;
<hr class="footer"/><address class="footer"><small>Generated on Sun Sep 5 2010 23:53:47 for Snort AI preprocessor module by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.1 </small></address>
</body>

View File

@ -305,7 +305,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</iframe>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Sat Sep 4 2010 21:30:42 for Snort AI preprocessor module by&nbsp;
<hr class="footer"/><address class="footer"><small>Generated on Sun Sep 5 2010 23:53:47 for Snort AI preprocessor module by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.1 </small></address>
</body>

View File

@ -66,15 +66,14 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<li><a href="#index_f"><span>f</span></a></li>
<li><a href="#index_g"><span>g</span></a></li>
<li><a href="#index_h"><span>h</span></a></li>
<li><a href="#index_i"><span>i</span></a></li>
<li><a href="#index_l"><span>l</span></a></li>
<li><a href="#index_m"><span>m</span></a></li>
<li><a href="#index_n"><span>n</span></a></li>
<li><a href="#index_p"><span>p</span></a></li>
<li><a href="#index_r"><span>r</span></a></li>
<li><a href="#index_s"><span>s</span></a></li>
<li><a href="#index_t"><span>t</span></a></li>
<li><a href="#index_u"><span>u</span></a></li>
<li><a href="#index_v"><span>v</span></a></li>
</ul>
</div>
</div>
@ -100,9 +99,6 @@ Here is a list of all functions, variables, defines, enums, and typedefs with li
<li>_AI_merge_alerts()
: <a class="el" href="group__cluster.html#ga8ce8e5a5d8954672297fa2dedb380dcd">cluster.c</a>
</li>
<li>_AI_mysql_copy_alerts()
: <a class="el" href="group__mysql.html#gab14c269b1187da75d35d4af3eb70a302">db.c</a>
</li>
<li>_AI_print_clustered_alerts()
: <a class="el" href="group__cluster.html#ga7d151880080470b542e99643dc0426a7">cluster.c</a>
</li>
@ -113,8 +109,7 @@ Here is a list of all functions, variables, defines, enums, and typedefs with li
: <a class="el" href="group__cluster.html#ga91458e2d34595688e39fcb63ba418849">cluster.c</a>
</li>
<li>_dpd
: <a class="el" href="sf__dynamic__preproc__lib_8c.html#ab46420126c43c1aac5eabc5db266a71c">sf_dynamic_preproc_lib.c</a>
, <a class="el" href="spp__ai_8h.html#ab46420126c43c1aac5eabc5db266a71c">spp_ai.h</a>
: <a class="el" href="spp__ai_8h.html#ab46420126c43c1aac5eabc5db266a71c">spp_ai.h</a>
</li>
<li>_heuristic_func()
: <a class="el" href="group__cluster.html#ga81f5fa721719fdb281595a568eef2101">cluster.c</a>
@ -156,23 +151,12 @@ Here is a list of all functions, variables, defines, enums, and typedefs with li
<li>AI_init()
: <a class="el" href="group__spp__ai.html#ga3524cbdf8fddbcf38c4ed55241002242">spp_ai.c</a>
</li>
<li>AI_mysql_alertparser_thread()
: <a class="el" href="group__mysql.html#gadf275635641f88725930de208fb5523f">db.c</a>
, <a class="el" href="group__mysql.html#gadf275635641f88725930de208fb5523f">spp_ai.h</a>
</li>
<li>AI_mysql_free_alerts()
: <a class="el" href="spp__ai_8h.html#ad0d003c241328962df5757398329b809">spp_ai.h</a>
</li>
<li>AI_mysql_get_alerts()
: <a class="el" href="group__mysql.html#ga0ead3c1e46063e215168e76d7999d65b">db.c</a>
, <a class="el" href="group__mysql.html#ga0ead3c1e46063e215168e76d7999d65b">spp_ai.h</a>
</li>
<li>AI_parse()
: <a class="el" href="group__spp__ai.html#gae1c5c4b38ee2819d427848eb3046373e">spp_ai.c</a>
</li>
<li>AI_pkt_enqueue()
: <a class="el" href="group__stream.html#ga7d71c5645b9baff7b6c4b9a181bf80c5">spp_ai.h</a>
, <a class="el" href="group__stream.html#ga7d71c5645b9baff7b6c4b9a181bf80c5">stream.c</a>
: <a class="el" href="group__stream.html#ga7d71c5645b9baff7b6c4b9a181bf80c5">stream.c</a>
, <a class="el" href="group__stream.html#ga7d71c5645b9baff7b6c4b9a181bf80c5">spp_ai.h</a>
</li>
<li>AI_process()
: <a class="el" href="group__spp__ai.html#ga57c05cda012c443cb4c358dc327cd3d1">spp_ai.c</a>
@ -198,8 +182,7 @@ Here is a list of all functions, variables, defines, enums, and typedefs with li
: <a class="el" href="group__spp__ai.html#gaa3100e48acef5cf4370c3042ff548ed0">spp_ai.c</a>
</li>
<li>alerts
: <a class="el" href="group__mysql.html#gae837fc04e61c0eb052f997c54b4fd9fe">db.c</a>
, <a class="el" href="alert__parser_8c.html#ae837fc04e61c0eb052f997c54b4fd9fe">alert_parser.c</a>
: <a class="el" href="alert__parser_8c.html#ae837fc04e61c0eb052f997c54b4fd9fe">alert_parser.c</a>
</li>
</ul>
@ -221,28 +204,10 @@ Here is a list of all functions, variables, defines, enums, and typedefs with li
<li>CLUSTER_TYPES
: <a class="el" href="spp__ai_8h.html#ae2ff3c6586aa2ab211a102abfde86640ab16bb5c4b330d5db02e2d852cd2ba451">spp_ai.h</a>
</li>
<li>config
: <a class="el" href="group__mysql.html#ga6439d32dccbbc77c9b2aad04897bfa74">db.c</a>
</li>
</ul>
<h3><a class="anchor" id="index_d"></a>- d -</h3><ul>
<li>db
: <a class="el" href="mysql_8c.html#aedbcc8d9f1bd3c64adf6ad8ccfcd48a4">mysql.c</a>
</li>
<li>DB_close()
: <a class="el" href="db_8h.html#a7f625d084ac92d12b665fa7d53414727">db.h</a>
</li>
<li>DB_init()
: <a class="el" href="db_8h.html#abfca7b59301511bf708eef53cb70b7ee">db.h</a>
</li>
<li>db_mutex
: <a class="el" href="group__mysql.html#ga40bb4c7d0679e36cc0ec4fa41d36d96c">db.c</a>
</li>
<li>DB_query()
: <a class="el" href="db_8h.html#a51b1f8be35b963f30fa732fc22a5760e">db.h</a>
</li>
<li>DEFAULT_ALERT_CLUSTERING_INTERVAL
: <a class="el" href="spp__ai_8h.html#a0c4b6fce670e46083e33b9f53b78f39e">spp_ai.h</a>
</li>
@ -270,9 +235,6 @@ Here is a list of all functions, variables, defines, enums, and typedefs with li
<li>DYNAMIC_PREPROC_SETUP
: <a class="el" href="sf__preproc__info_8h.html#aba4c0d0af324a3861e662ed4650aae44">sf_preproc_info.h</a>
</li>
<li>DynamicPreprocessorFatalMessage()
: <a class="el" href="sf__dynamic__preproc__lib_8c.html#a57c853c0f626bde2af6619cdeeb7471b">sf_dynamic_preproc_lib.c</a>
</li>
</ul>
@ -307,22 +269,150 @@ Here is a list of all functions, variables, defines, enums, and typedefs with li
<li>hash_mutex
: <a class="el" href="stream_8c.html#a4e01edd07102e71480b323db2b8f57c8">stream.c</a>
</li>
<li>HAVE__BOOL
: <a class="el" href="config_8h.html#a862ffdbac7ac8323712310a418b7d9a3">config.h</a>
</li>
<li>HAVE_ALARM
: <a class="el" href="config_8h.html#a777e1baef81548a6bd84c0da28443435">config.h</a>
</li>
<li>HAVE_ALLOCA
: <a class="el" href="config_8h.html#aaf5250164f8a3c52b7820317aee7d9ce">config.h</a>
</li>
<li>HAVE_ALLOCA_H
: <a class="el" href="config_8h.html#a277c3d138498b9267fe43589b6b7d91e">config.h</a>
</li>
<li>HAVE_DLFCN_H
: <a class="el" href="config_8h.html#a0ee1617ff2f6885ef384a3dd46f9b9d7">config.h</a>
</li>
<li>HAVE_INT16_T
: <a class="el" href="config_8h.html#a5794b2513fe3e4fb751b3bdf78959491">config.h</a>
</li>
<li>HAVE_INT32_T
: <a class="el" href="config_8h.html#a1823dcbe683c8eaa908e5b34dac836dc">config.h</a>
</li>
<li>HAVE_INT64_T
: <a class="el" href="config_8h.html#a6795893687257a3c233fdbb7be5312af">config.h</a>
</li>
<li>HAVE_INT8_T
: <a class="el" href="config_8h.html#ac61ffbb3a0b80edd118298b2045be170">config.h</a>
</li>
<li>HAVE_INTTYPES_H
: <a class="el" href="config_8h.html#ab90a030ff2790ebdc176660a6dd2a478">config.h</a>
</li>
<li>HAVE_LIBPTHREAD
: <a class="el" href="config_8h.html#a1e55aaa6b69400645b6b23359e860751">config.h</a>
</li>
<li>HAVE_LIMITS_H
: <a class="el" href="config_8h.html#ac70f0930238c8d095d7cc2ee8b522c77">config.h</a>
</li>
<li>HAVE_MALLOC
: <a class="el" href="config_8h.html#a14503280ca0cb757db915eea09282bfc">config.h</a>
</li>
<li>HAVE_MEMMOVE
: <a class="el" href="config_8h.html#a7b300f836d3d79d0d9b0039a6b842ded">config.h</a>
</li>
<li>HAVE_MEMORY_H
: <a class="el" href="config_8h.html#ae93a78f9d076138897af441c9f86f285">config.h</a>
</li>
<li>HAVE_MEMSET
: <a class="el" href="config_8h.html#a3df52e9809253860c385be6f3a160607">config.h</a>
</li>
<li>HAVE_PTRDIFF_T
: <a class="el" href="config_8h.html#a4e62300203d0b0f776e7f2d56f63000e">config.h</a>
</li>
<li>HAVE_REALLOC
: <a class="el" href="config_8h.html#a0302094a0ee567c610a36c63104ebda5">config.h</a>
</li>
<li>HAVE_REGCOMP
: <a class="el" href="config_8h.html#a4524e47c3ee7837bfe9b2d11c9e0087f">config.h</a>
</li>
<li>HAVE_STDBOOL_H
: <a class="el" href="config_8h.html#a8c3fa1b2f1be8c6f6929548c548cf50a">config.h</a>
</li>
<li>HAVE_STDDEF_H
: <a class="el" href="config_8h.html#a0e6b9a04ae66b7846715e51a0a2dccff">config.h</a>
</li>
<li>HAVE_STDINT_H
: <a class="el" href="config_8h.html#ab6cd6d1c63c1e26ea2d4537b77148354">config.h</a>
</li>
<li>HAVE_STDLIB_H
: <a class="el" href="config_8h.html#a9e0e434ec1a6ddbd97db12b5a32905e0">config.h</a>
</li>
<li>HAVE_STRCASECMP
: <a class="el" href="config_8h.html#a1569275063253ce85180e755a82e536d">config.h</a>
</li>
<li>HAVE_STRDUP
: <a class="el" href="config_8h.html#a41b838eb3b86a0ebbd0981e92a759c0f">config.h</a>
</li>
<li>HAVE_STRING_H
: <a class="el" href="config_8h.html#ad4c234dd1625255dc626a15886306e7d">config.h</a>
</li>
<li>HAVE_STRINGS_H
: <a class="el" href="config_8h.html#a405d10d46190bcb0320524c54eafc850">config.h</a>
</li>
<li>HAVE_STRSTR
: <a class="el" href="config_8h.html#a348655482f599e61eeead7304ad0d52d">config.h</a>
</li>
<li>HAVE_STRTOL
: <a class="el" href="config_8h.html#adca0e8e7c3827189abcd6ceae6f60c32">config.h</a>
</li>
<li>HAVE_STRTOUL
: <a class="el" href="config_8h.html#a0f08977476bc5b181092cf8b3ddaf368">config.h</a>
</li>
<li>HAVE_SYS_STAT_H
: <a class="el" href="config_8h.html#ace156430ba007d19b4348a950d0c692b">config.h</a>
</li>
<li>HAVE_SYS_TIME_H
: <a class="el" href="config_8h.html#a2aae46056558e9d6fef6380f9678ffe3">config.h</a>
</li>
<li>HAVE_SYS_TYPES_H
: <a class="el" href="config_8h.html#a69dc70bea5d1f8bd2be9740e974fa666">config.h</a>
</li>
<li>HAVE_U_INT16_T
: <a class="el" href="config_8h.html#a0869d466ddab46e5420ae22728f6b6eb">config.h</a>
</li>
<li>HAVE_U_INT32_T
: <a class="el" href="config_8h.html#a7d0770a801b850407689c3f008b5a9f2">config.h</a>
</li>
<li>HAVE_U_INT64_T
: <a class="el" href="config_8h.html#a0690b52f145f45ddac92d2b6d2603abf">config.h</a>
</li>
<li>HAVE_U_INT8_T
: <a class="el" href="config_8h.html#a5c801f5197bad37d7b7aa6823672d32c">config.h</a>
</li>
<li>HAVE_UINT16_T
: <a class="el" href="config_8h.html#a7b9e7aa8721dfe7262b8ec7d47bb05c6">config.h</a>
</li>
<li>HAVE_UINT32_T
: <a class="el" href="config_8h.html#a2820937e1b8eb3be7f75f725a56fe2e0">config.h</a>
</li>
<li>HAVE_UINT64_T
: <a class="el" href="config_8h.html#a7182a632cd1d349a7300635865886059">config.h</a>
</li>
<li>HAVE_UINT8_T
: <a class="el" href="config_8h.html#af61ed9e29a43fc0ea89ed607e5364965">config.h</a>
</li>
<li>HAVE_UNISTD_H
: <a class="el" href="config_8h.html#a219b06937831d0da94d801ab13987639">config.h</a>
</li>
<li>HAVE_VISIBILITY
: <a class="el" href="config_8h.html#a9c06915a067793441b23b2961cf6a722">config.h</a>
</li>
<li>HAVE_WCHAR_H
: <a class="el" href="config_8h.html#a711b6ab6efcaffc5b8f2d274e6a483ff">config.h</a>
</li>
<li>hierarchy_node
: <a class="el" href="spp__ai_8h.html#a466391129919ef12366d311d501552fa">spp_ai.h</a>
</li>
</ul>
<h3><a class="anchor" id="index_i"></a>- i -</h3><ul>
<li>InitializePreprocessor()
: <a class="el" href="sf__dynamic__preproc__lib_8c.html#a16439ea02cc5c66c842c21c5b537b1d9">sf_dynamic_preproc_lib.c</a>
</li>
</ul>
<h3><a class="anchor" id="index_l"></a>- l -</h3><ul>
<li>LibVersion()
: <a class="el" href="sf__dynamic__preproc__lib_8c.html#a06d857402af54fb10872f43051e86494">sf_dynamic_preproc_lib.c</a>
<li>LINUX
: <a class="el" href="config_8h.html#a157a956e14c5c44b3f73ef23a4776f64">config.h</a>
</li>
<li>LT_OBJDIR
: <a class="el" href="config_8h.html#ac2d5925d76379847dd9fc4747b061659">config.h</a>
</li>
</ul>
@ -334,15 +424,6 @@ Here is a list of all functions, variables, defines, enums, and typedefs with li
<li>MINOR_VERSION
: <a class="el" href="sf__preproc__info_8h.html#a320988aa2655ee094f3a34a52da10831">sf_preproc_info.h</a>
</li>
<li>mysql_do_close()
: <a class="el" href="mysql_8c.html#a55eb83ebfb4caefbc4d9cee8aa0095e3">mysql.c</a>
</li>
<li>mysql_do_init()
: <a class="el" href="mysql_8c.html#a3fba38c3da4a252a55d81088c6fe9078">mysql.c</a>
</li>
<li>mysql_do_query()
: <a class="el" href="mysql_8c.html#a90f2e6f4081c0c66f8da54b98aee2674">mysql.c</a>
</li>
</ul>
@ -354,12 +435,33 @@ Here is a list of all functions, variables, defines, enums, and typedefs with li
<h3><a class="anchor" id="index_p"></a>- p -</h3><ul>
<li>parserPolicyId
: <a class="el" href="sfPolicyUserData_8c.html#a0a415b8e70250b11e64a463134d00b4f">sfPolicyUserData.c</a>
<li>PACKAGE
: <a class="el" href="config_8h.html#aca8570fb706c81df371b7f9bc454ae03">config.h</a>
</li>
<li>PACKAGE_BUGREPORT
: <a class="el" href="config_8h.html#a1d1d2d7f8d2f95b376954d649ab03233">config.h</a>
</li>
<li>PACKAGE_NAME
: <a class="el" href="config_8h.html#a1c0439e4355794c09b64274849eb0279">config.h</a>
</li>
<li>PACKAGE_STRING
: <a class="el" href="config_8h.html#ac73e6f903c16eca7710f92e36e1c6fbf">config.h</a>
</li>
<li>PACKAGE_TARNAME
: <a class="el" href="config_8h.html#af415af6bfede0e8d5453708afe68651c">config.h</a>
</li>
<li>PACKAGE_URL
: <a class="el" href="config_8h.html#a5c93853116d5a50307b6744f147840aa">config.h</a>
</li>
<li>PACKAGE_VERSION
: <a class="el" href="config_8h.html#aa326a05d5e30f9e9a4bb0b4469d5d0c0">config.h</a>
</li>
<li>PCAP_TIMEOUT_IGNORED
: <a class="el" href="config_8h.html#acd8fb346fb286b091cbcc99e3eb76039">config.h</a>
</li>
<li>preg_match()
: <a class="el" href="group__regex.html#ga35f57c052a7de1ded54b67a1f7819791">regex.c</a>
, <a class="el" href="group__regex.html#ga35f57c052a7de1ded54b67a1f7819791">spp_ai.h</a>
: <a class="el" href="group__regex.html#ga35f57c052a7de1ded54b67a1f7819791">spp_ai.h</a>
, <a class="el" href="group__regex.html#ga35f57c052a7de1ded54b67a1f7819791">regex.c</a>
</li>
<li>PREPROC_NAME
: <a class="el" href="sf__preproc__info_8h.html#af5d5329206253ca0c1a3b8d4a43195af">sf_preproc_info.h</a>
@ -370,29 +472,7 @@ Here is a list of all functions, variables, defines, enums, and typedefs with li
</ul>
<h3><a class="anchor" id="index_r"></a>- r -</h3><ul>
<li>runtimePolicyId
: <a class="el" href="sfPolicyUserData_8c.html#a281b418c0dc978a74cd7ab5e46ee0fa4">sfPolicyUserData.c</a>
</li>
</ul>
<h3><a class="anchor" id="index_s"></a>- s -</h3><ul>
<li>sfPolicyConfigCreate()
: <a class="el" href="group__sfPolicyConfig.html#gac62cd5838bee4a9d3f40561eae920cdd">sfPolicyUserData.c</a>
</li>
<li>sfPolicyConfigDelete()
: <a class="el" href="group__sfPolicyConfig.html#ga189d09ed6d1203ebace6ea2c2aafc1b8">sfPolicyUserData.c</a>
</li>
<li>sfPolicyUserDataClear()
: <a class="el" href="group__sfPolicyConfig.html#gae8f2ae426b1f1a50eabfade6d22c2c85">sfPolicyUserData.c</a>
</li>
<li>sfPolicyUserDataIterate()
: <a class="el" href="group__sfPolicyConfig.html#ga3f3ab9314d29d2ee2a8285289b388f17">sfPolicyUserData.c</a>
</li>
<li>sfPolicyUserDataSet()
: <a class="el" href="group__sfPolicyConfig.html#ga8e14fd83397b9bbb14568070183db80b">sfPolicyUserData.c</a>
</li>
<li>src_addr
: <a class="el" href="spp__ai_8h.html#ae2ff3c6586aa2ab211a102abfde86640abc900639df18f0f5f2f63a1f033fe42f">spp_ai.h</a>
</li>
@ -402,10 +482,19 @@ Here is a list of all functions, variables, defines, enums, and typedefs with li
<li>start_time
: <a class="el" href="stream_8c.html#a0597864b078ff448f28432db86950309">stream.c</a>
</li>
<li>STDC_HEADERS
: <a class="el" href="config_8h.html#a550e5c272cc3cf3814651721167dcd23">config.h</a>
</li>
<li>SUP_IP6
: <a class="el" href="config_8h.html#a2b4574dbb2776d26768967604bb26f1b">config.h</a>
</li>
</ul>
<h3><a class="anchor" id="index_t"></a>- t -</h3><ul>
<li>TIME_WITH_SYS_TIME
: <a class="el" href="config_8h.html#a2b44ef64cf38e064ef11e11f35271380">config.h</a>
</li>
<li>true
: <a class="el" href="spp__ai_8h.html#a3e5b8192e7d9ffaf3542f1210aec18dda08f175a5505a10b9ed657defeb050e4b">spp_ai.h</a>
</li>
@ -423,6 +512,13 @@ Here is a list of all functions, variables, defines, enums, and typedefs with li
: <a class="el" href="spp__ai_8h.html#aba7bc1797add20fe3efdf37ced1182c5">spp_ai.h</a>
</li>
</ul>
<h3><a class="anchor" id="index_v"></a>- v -</h3><ul>
<li>VERSION
: <a class="el" href="config_8h.html#a1c6d5de492ac61ad29aec7aa9a436bbf">config.h</a>
</li>
</ul>
</div>
<!--- window showing the filter options -->
<div id="MSearchSelectWindow"
@ -438,7 +534,7 @@ Here is a list of all functions, variables, defines, enums, and typedefs with li
</iframe>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Sat Sep 4 2010 21:30:42 for Snort AI preprocessor module by&nbsp;
<hr class="footer"/><address class="footer"><small>Generated on Sun Sep 5 2010 23:53:47 for Snort AI preprocessor module by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.1 </small></address>
</body>

View File

@ -55,12 +55,31 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<li class="current"><a href="globals_defs.html"><span>Defines</span></a></li>
</ul>
</div>
<div class="tabs3">
<ul class="tablist">
<li><a href="#index_b"><span>b</span></a></li>
<li><a href="#index_d"><span>d</span></a></li>
<li><a href="#index_h"><span>h</span></a></li>
<li><a href="#index_l"><span>l</span></a></li>
<li><a href="#index_m"><span>m</span></a></li>
<li><a href="#index_p"><span>p</span></a></li>
<li><a href="#index_s"><span>s</span></a></li>
<li><a href="#index_t"><span>t</span></a></li>
<li><a href="#index_v"><span>v</span></a></li>
</ul>
</div>
</div>
<div class="contents">
&nbsp;<ul>
&nbsp;
<h3><a class="anchor" id="index_b"></a>- b -</h3><ul>
<li>BUILD_VERSION
: <a class="el" href="sf__preproc__info_8h.html#ad7a967dd260384e94010b31b1412a0b4">sf_preproc_info.h</a>
</li>
</ul>
<h3><a class="anchor" id="index_d"></a>- d -</h3><ul>
<li>DEFAULT_ALERT_CLUSTERING_INTERVAL
: <a class="el" href="spp__ai_8h.html#a0c4b6fce670e46083e33b9f53b78f39e">spp_ai.h</a>
</li>
@ -82,12 +101,190 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<li>DYNAMIC_PREPROC_SETUP
: <a class="el" href="sf__preproc__info_8h.html#aba4c0d0af324a3861e662ed4650aae44">sf_preproc_info.h</a>
</li>
</ul>
<h3><a class="anchor" id="index_h"></a>- h -</h3><ul>
<li>HAVE__BOOL
: <a class="el" href="config_8h.html#a862ffdbac7ac8323712310a418b7d9a3">config.h</a>
</li>
<li>HAVE_ALARM
: <a class="el" href="config_8h.html#a777e1baef81548a6bd84c0da28443435">config.h</a>
</li>
<li>HAVE_ALLOCA
: <a class="el" href="config_8h.html#aaf5250164f8a3c52b7820317aee7d9ce">config.h</a>
</li>
<li>HAVE_ALLOCA_H
: <a class="el" href="config_8h.html#a277c3d138498b9267fe43589b6b7d91e">config.h</a>
</li>
<li>HAVE_DLFCN_H
: <a class="el" href="config_8h.html#a0ee1617ff2f6885ef384a3dd46f9b9d7">config.h</a>
</li>
<li>HAVE_INT16_T
: <a class="el" href="config_8h.html#a5794b2513fe3e4fb751b3bdf78959491">config.h</a>
</li>
<li>HAVE_INT32_T
: <a class="el" href="config_8h.html#a1823dcbe683c8eaa908e5b34dac836dc">config.h</a>
</li>
<li>HAVE_INT64_T
: <a class="el" href="config_8h.html#a6795893687257a3c233fdbb7be5312af">config.h</a>
</li>
<li>HAVE_INT8_T
: <a class="el" href="config_8h.html#ac61ffbb3a0b80edd118298b2045be170">config.h</a>
</li>
<li>HAVE_INTTYPES_H
: <a class="el" href="config_8h.html#ab90a030ff2790ebdc176660a6dd2a478">config.h</a>
</li>
<li>HAVE_LIBPTHREAD
: <a class="el" href="config_8h.html#a1e55aaa6b69400645b6b23359e860751">config.h</a>
</li>
<li>HAVE_LIMITS_H
: <a class="el" href="config_8h.html#ac70f0930238c8d095d7cc2ee8b522c77">config.h</a>
</li>
<li>HAVE_MALLOC
: <a class="el" href="config_8h.html#a14503280ca0cb757db915eea09282bfc">config.h</a>
</li>
<li>HAVE_MEMMOVE
: <a class="el" href="config_8h.html#a7b300f836d3d79d0d9b0039a6b842ded">config.h</a>
</li>
<li>HAVE_MEMORY_H
: <a class="el" href="config_8h.html#ae93a78f9d076138897af441c9f86f285">config.h</a>
</li>
<li>HAVE_MEMSET
: <a class="el" href="config_8h.html#a3df52e9809253860c385be6f3a160607">config.h</a>
</li>
<li>HAVE_PTRDIFF_T
: <a class="el" href="config_8h.html#a4e62300203d0b0f776e7f2d56f63000e">config.h</a>
</li>
<li>HAVE_REALLOC
: <a class="el" href="config_8h.html#a0302094a0ee567c610a36c63104ebda5">config.h</a>
</li>
<li>HAVE_REGCOMP
: <a class="el" href="config_8h.html#a4524e47c3ee7837bfe9b2d11c9e0087f">config.h</a>
</li>
<li>HAVE_STDBOOL_H
: <a class="el" href="config_8h.html#a8c3fa1b2f1be8c6f6929548c548cf50a">config.h</a>
</li>
<li>HAVE_STDDEF_H
: <a class="el" href="config_8h.html#a0e6b9a04ae66b7846715e51a0a2dccff">config.h</a>
</li>
<li>HAVE_STDINT_H
: <a class="el" href="config_8h.html#ab6cd6d1c63c1e26ea2d4537b77148354">config.h</a>
</li>
<li>HAVE_STDLIB_H
: <a class="el" href="config_8h.html#a9e0e434ec1a6ddbd97db12b5a32905e0">config.h</a>
</li>
<li>HAVE_STRCASECMP
: <a class="el" href="config_8h.html#a1569275063253ce85180e755a82e536d">config.h</a>
</li>
<li>HAVE_STRDUP
: <a class="el" href="config_8h.html#a41b838eb3b86a0ebbd0981e92a759c0f">config.h</a>
</li>
<li>HAVE_STRING_H
: <a class="el" href="config_8h.html#ad4c234dd1625255dc626a15886306e7d">config.h</a>
</li>
<li>HAVE_STRINGS_H
: <a class="el" href="config_8h.html#a405d10d46190bcb0320524c54eafc850">config.h</a>
</li>
<li>HAVE_STRSTR
: <a class="el" href="config_8h.html#a348655482f599e61eeead7304ad0d52d">config.h</a>
</li>
<li>HAVE_STRTOL
: <a class="el" href="config_8h.html#adca0e8e7c3827189abcd6ceae6f60c32">config.h</a>
</li>
<li>HAVE_STRTOUL
: <a class="el" href="config_8h.html#a0f08977476bc5b181092cf8b3ddaf368">config.h</a>
</li>
<li>HAVE_SYS_STAT_H
: <a class="el" href="config_8h.html#ace156430ba007d19b4348a950d0c692b">config.h</a>
</li>
<li>HAVE_SYS_TIME_H
: <a class="el" href="config_8h.html#a2aae46056558e9d6fef6380f9678ffe3">config.h</a>
</li>
<li>HAVE_SYS_TYPES_H
: <a class="el" href="config_8h.html#a69dc70bea5d1f8bd2be9740e974fa666">config.h</a>
</li>
<li>HAVE_U_INT16_T
: <a class="el" href="config_8h.html#a0869d466ddab46e5420ae22728f6b6eb">config.h</a>
</li>
<li>HAVE_U_INT32_T
: <a class="el" href="config_8h.html#a7d0770a801b850407689c3f008b5a9f2">config.h</a>
</li>
<li>HAVE_U_INT64_T
: <a class="el" href="config_8h.html#a0690b52f145f45ddac92d2b6d2603abf">config.h</a>
</li>
<li>HAVE_U_INT8_T
: <a class="el" href="config_8h.html#a5c801f5197bad37d7b7aa6823672d32c">config.h</a>
</li>
<li>HAVE_UINT16_T
: <a class="el" href="config_8h.html#a7b9e7aa8721dfe7262b8ec7d47bb05c6">config.h</a>
</li>
<li>HAVE_UINT32_T
: <a class="el" href="config_8h.html#a2820937e1b8eb3be7f75f725a56fe2e0">config.h</a>
</li>
<li>HAVE_UINT64_T
: <a class="el" href="config_8h.html#a7182a632cd1d349a7300635865886059">config.h</a>
</li>
<li>HAVE_UINT8_T
: <a class="el" href="config_8h.html#af61ed9e29a43fc0ea89ed607e5364965">config.h</a>
</li>
<li>HAVE_UNISTD_H
: <a class="el" href="config_8h.html#a219b06937831d0da94d801ab13987639">config.h</a>
</li>
<li>HAVE_VISIBILITY
: <a class="el" href="config_8h.html#a9c06915a067793441b23b2961cf6a722">config.h</a>
</li>
<li>HAVE_WCHAR_H
: <a class="el" href="config_8h.html#a711b6ab6efcaffc5b8f2d274e6a483ff">config.h</a>
</li>
</ul>
<h3><a class="anchor" id="index_l"></a>- l -</h3><ul>
<li>LINUX
: <a class="el" href="config_8h.html#a157a956e14c5c44b3f73ef23a4776f64">config.h</a>
</li>
<li>LT_OBJDIR
: <a class="el" href="config_8h.html#ac2d5925d76379847dd9fc4747b061659">config.h</a>
</li>
</ul>
<h3><a class="anchor" id="index_m"></a>- m -</h3><ul>
<li>MAJOR_VERSION
: <a class="el" href="sf__preproc__info_8h.html#aa9e8f3bb466bb421d13913df7aeaa20c">sf_preproc_info.h</a>
</li>
<li>MINOR_VERSION
: <a class="el" href="sf__preproc__info_8h.html#a320988aa2655ee094f3a34a52da10831">sf_preproc_info.h</a>
</li>
</ul>
<h3><a class="anchor" id="index_p"></a>- p -</h3><ul>
<li>PACKAGE
: <a class="el" href="config_8h.html#aca8570fb706c81df371b7f9bc454ae03">config.h</a>
</li>
<li>PACKAGE_BUGREPORT
: <a class="el" href="config_8h.html#a1d1d2d7f8d2f95b376954d649ab03233">config.h</a>
</li>
<li>PACKAGE_NAME
: <a class="el" href="config_8h.html#a1c0439e4355794c09b64274849eb0279">config.h</a>
</li>
<li>PACKAGE_STRING
: <a class="el" href="config_8h.html#ac73e6f903c16eca7710f92e36e1c6fbf">config.h</a>
</li>
<li>PACKAGE_TARNAME
: <a class="el" href="config_8h.html#af415af6bfede0e8d5453708afe68651c">config.h</a>
</li>
<li>PACKAGE_URL
: <a class="el" href="config_8h.html#a5c93853116d5a50307b6744f147840aa">config.h</a>
</li>
<li>PACKAGE_VERSION
: <a class="el" href="config_8h.html#aa326a05d5e30f9e9a4bb0b4469d5d0c0">config.h</a>
</li>
<li>PCAP_TIMEOUT_IGNORED
: <a class="el" href="config_8h.html#acd8fb346fb286b091cbcc99e3eb76039">config.h</a>
</li>
<li>PREPROC_NAME
: <a class="el" href="sf__preproc__info_8h.html#af5d5329206253ca0c1a3b8d4a43195af">sf_preproc_info.h</a>
</li>
@ -95,6 +292,30 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
: <a class="el" href="spp__ai_8h.html#a5e151c615eda34903514212f05a5ccf8">spp_ai.h</a>
</li>
</ul>
<h3><a class="anchor" id="index_s"></a>- s -</h3><ul>
<li>STDC_HEADERS
: <a class="el" href="config_8h.html#a550e5c272cc3cf3814651721167dcd23">config.h</a>
</li>
<li>SUP_IP6
: <a class="el" href="config_8h.html#a2b4574dbb2776d26768967604bb26f1b">config.h</a>
</li>
</ul>
<h3><a class="anchor" id="index_t"></a>- t -</h3><ul>
<li>TIME_WITH_SYS_TIME
: <a class="el" href="config_8h.html#a2b44ef64cf38e064ef11e11f35271380">config.h</a>
</li>
</ul>
<h3><a class="anchor" id="index_v"></a>- v -</h3><ul>
<li>VERSION
: <a class="el" href="config_8h.html#a1c6d5de492ac61ad29aec7aa9a436bbf">config.h</a>
</li>
</ul>
</div>
<!--- window showing the filter options -->
<div id="MSearchSelectWindow"
@ -110,7 +331,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</iframe>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Sat Sep 4 2010 21:30:42 for Snort AI preprocessor module by&nbsp;
<hr class="footer"/><address class="footer"><small>Generated on Sun Sep 5 2010 23:53:47 for Snort AI preprocessor module by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.1 </small></address>
</body>

View File

@ -80,7 +80,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</iframe>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Sat Sep 4 2010 21:30:42 for Snort AI preprocessor module by&nbsp;
<hr class="footer"/><address class="footer"><small>Generated on Sun Sep 5 2010 23:53:47 for Snort AI preprocessor module by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.1 </small></address>
</body>

View File

@ -98,7 +98,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</iframe>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Sat Sep 4 2010 21:30:42 for Snort AI preprocessor module by&nbsp;
<hr class="footer"/><address class="footer"><small>Generated on Sun Sep 5 2010 23:53:47 for Snort AI preprocessor module by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.1 </small></address>
</body>

View File

@ -59,12 +59,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<ul class="tablist">
<li><a href="#index__"><span>_</span></a></li>
<li><a href="#index_a"><span>a</span></a></li>
<li><a href="#index_d"><span>d</span></a></li>
<li><a href="#index_i"><span>i</span></a></li>
<li><a href="#index_l"><span>l</span></a></li>
<li><a href="#index_m"><span>m</span></a></li>
<li><a href="#index_p"><span>p</span></a></li>
<li><a href="#index_s"><span>s</span></a></li>
</ul>
</div>
</div>
@ -90,9 +85,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<li>_AI_merge_alerts()
: <a class="el" href="group__cluster.html#ga8ce8e5a5d8954672297fa2dedb380dcd">cluster.c</a>
</li>
<li>_AI_mysql_copy_alerts()
: <a class="el" href="group__mysql.html#gab14c269b1187da75d35d4af3eb70a302">db.c</a>
</li>
<li>_AI_print_clustered_alerts()
: <a class="el" href="group__cluster.html#ga7d151880080470b542e99643dc0426a7">cluster.c</a>
</li>
@ -139,17 +131,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<li>AI_init()
: <a class="el" href="group__spp__ai.html#ga3524cbdf8fddbcf38c4ed55241002242">spp_ai.c</a>
</li>
<li>AI_mysql_alertparser_thread()
: <a class="el" href="group__mysql.html#gadf275635641f88725930de208fb5523f">spp_ai.h</a>
, <a class="el" href="group__mysql.html#gadf275635641f88725930de208fb5523f">db.c</a>
</li>
<li>AI_mysql_free_alerts()
: <a class="el" href="spp__ai_8h.html#ad0d003c241328962df5757398329b809">spp_ai.h</a>
</li>
<li>AI_mysql_get_alerts()
: <a class="el" href="group__mysql.html#ga0ead3c1e46063e215168e76d7999d65b">db.c</a>
, <a class="el" href="group__mysql.html#ga0ead3c1e46063e215168e76d7999d65b">spp_ai.h</a>
</li>
<li>AI_parse()
: <a class="el" href="group__spp__ai.html#gae1c5c4b38ee2819d427848eb3046373e">spp_ai.c</a>
</li>
@ -161,8 +142,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
: <a class="el" href="group__spp__ai.html#ga57c05cda012c443cb4c358dc327cd3d1">spp_ai.c</a>
</li>
<li>AI_set_stream_observed()
: <a class="el" href="group__stream.html#ga8749989cee2ac05a7de058faac280c02">spp_ai.h</a>
, <a class="el" href="group__stream.html#ga8749989cee2ac05a7de058faac280c02">stream.c</a>
: <a class="el" href="group__stream.html#ga8749989cee2ac05a7de058faac280c02">stream.c</a>
, <a class="el" href="group__stream.html#ga8749989cee2ac05a7de058faac280c02">spp_ai.h</a>
</li>
<li>AI_setup()
: <a class="el" href="group__spp__ai.html#ga1b9ebb5c719c7d9426ddfc1f3da36570">sf_preproc_info.h</a>
@ -171,74 +152,12 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</ul>
<h3><a class="anchor" id="index_d"></a>- d -</h3><ul>
<li>DB_close()
: <a class="el" href="db_8h.html#a7f625d084ac92d12b665fa7d53414727">db.h</a>
</li>
<li>DB_init()
: <a class="el" href="db_8h.html#abfca7b59301511bf708eef53cb70b7ee">db.h</a>
</li>
<li>DB_query()
: <a class="el" href="db_8h.html#a51b1f8be35b963f30fa732fc22a5760e">db.h</a>
</li>
<li>DynamicPreprocessorFatalMessage()
: <a class="el" href="sf__dynamic__preproc__lib_8c.html#a57c853c0f626bde2af6619cdeeb7471b">sf_dynamic_preproc_lib.c</a>
</li>
</ul>
<h3><a class="anchor" id="index_i"></a>- i -</h3><ul>
<li>InitializePreprocessor()
: <a class="el" href="sf__dynamic__preproc__lib_8c.html#a16439ea02cc5c66c842c21c5b537b1d9">sf_dynamic_preproc_lib.c</a>
</li>
</ul>
<h3><a class="anchor" id="index_l"></a>- l -</h3><ul>
<li>LibVersion()
: <a class="el" href="sf__dynamic__preproc__lib_8c.html#a06d857402af54fb10872f43051e86494">sf_dynamic_preproc_lib.c</a>
</li>
</ul>
<h3><a class="anchor" id="index_m"></a>- m -</h3><ul>
<li>mysql_do_close()
: <a class="el" href="mysql_8c.html#a55eb83ebfb4caefbc4d9cee8aa0095e3">mysql.c</a>
</li>
<li>mysql_do_init()
: <a class="el" href="mysql_8c.html#a3fba38c3da4a252a55d81088c6fe9078">mysql.c</a>
</li>
<li>mysql_do_query()
: <a class="el" href="mysql_8c.html#a90f2e6f4081c0c66f8da54b98aee2674">mysql.c</a>
</li>
</ul>
<h3><a class="anchor" id="index_p"></a>- p -</h3><ul>
<li>preg_match()
: <a class="el" href="group__regex.html#ga35f57c052a7de1ded54b67a1f7819791">regex.c</a>
, <a class="el" href="group__regex.html#ga35f57c052a7de1ded54b67a1f7819791">spp_ai.h</a>
</li>
</ul>
<h3><a class="anchor" id="index_s"></a>- s -</h3><ul>
<li>sfPolicyConfigCreate()
: <a class="el" href="group__sfPolicyConfig.html#gac62cd5838bee4a9d3f40561eae920cdd">sfPolicyUserData.c</a>
</li>
<li>sfPolicyConfigDelete()
: <a class="el" href="group__sfPolicyConfig.html#ga189d09ed6d1203ebace6ea2c2aafc1b8">sfPolicyUserData.c</a>
</li>
<li>sfPolicyUserDataClear()
: <a class="el" href="group__sfPolicyConfig.html#gae8f2ae426b1f1a50eabfade6d22c2c85">sfPolicyUserData.c</a>
</li>
<li>sfPolicyUserDataIterate()
: <a class="el" href="group__sfPolicyConfig.html#ga3f3ab9314d29d2ee2a8285289b388f17">sfPolicyUserData.c</a>
</li>
<li>sfPolicyUserDataSet()
: <a class="el" href="group__sfPolicyConfig.html#ga8e14fd83397b9bbb14568070183db80b">sfPolicyUserData.c</a>
</li>
</ul>
</div>
<!--- window showing the filter options -->
<div id="MSearchSelectWindow"
@ -254,7 +173,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</iframe>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Sat Sep 4 2010 21:30:42 for Snort AI preprocessor module by&nbsp;
<hr class="footer"/><address class="footer"><small>Generated on Sun Sep 5 2010 23:53:47 for Snort AI preprocessor module by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.1 </small></address>
</body>

View File

@ -89,7 +89,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</iframe>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Sat Sep 4 2010 21:30:42 for Snort AI preprocessor module by&nbsp;
<hr class="footer"/><address class="footer"><small>Generated on Sun Sep 5 2010 23:53:47 for Snort AI preprocessor module by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.1 </small></address>
</body>

View File

@ -63,7 +63,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</li>
<li>_dpd
: <a class="el" href="spp__ai_8h.html#ab46420126c43c1aac5eabc5db266a71c">spp_ai.h</a>
, <a class="el" href="sf__dynamic__preproc__lib_8c.html#ab46420126c43c1aac5eabc5db266a71c">sf_dynamic_preproc_lib.c</a>
</li>
<li>alert_fp
: <a class="el" href="alert__parser_8c.html#abee2a33368912d9288c76b51160a9ed6">alert_parser.c</a>
@ -76,16 +75,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</li>
<li>alerts
: <a class="el" href="alert__parser_8c.html#ae837fc04e61c0eb052f997c54b4fd9fe">alert_parser.c</a>
, <a class="el" href="group__mysql.html#gae837fc04e61c0eb052f997c54b4fd9fe">db.c</a>
</li>
<li>config
: <a class="el" href="group__mysql.html#ga6439d32dccbbc77c9b2aad04897bfa74">db.c</a>
</li>
<li>db
: <a class="el" href="mysql_8c.html#aedbcc8d9f1bd3c64adf6ad8ccfcd48a4">mysql.c</a>
</li>
<li>db_mutex
: <a class="el" href="group__mysql.html#ga40bb4c7d0679e36cc0ec4fa41d36d96c">db.c</a>
</li>
<li>ex_config
: <a class="el" href="group__spp__ai.html#ga3dd75596c540d148643fe6d1fdc02628">spp_ai.c</a>
@ -102,12 +91,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<li>hash_mutex
: <a class="el" href="stream_8c.html#a4e01edd07102e71480b323db2b8f57c8">stream.c</a>
</li>
<li>parserPolicyId
: <a class="el" href="sfPolicyUserData_8c.html#a0a415b8e70250b11e64a463134d00b4f">sfPolicyUserData.c</a>
</li>
<li>runtimePolicyId
: <a class="el" href="sfPolicyUserData_8c.html#a281b418c0dc978a74cd7ab5e46ee0fa4">sfPolicyUserData.c</a>
</li>
<li>start_time
: <a class="el" href="stream_8c.html#a0597864b078ff448f28432db86950309">stream.c</a>
</li>
@ -127,7 +110,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</iframe>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Sat Sep 4 2010 21:30:42 for Snort AI preprocessor module by&nbsp;
<hr class="footer"/><address class="footer"><small>Generated on Sun Sep 5 2010 23:53:47 for Snort AI preprocessor module by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.1 </small></address>
</body>

View File

@ -174,7 +174,7 @@ Functions</h2></td></tr>
</iframe>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Sat Sep 4 2010 21:30:42 for Snort AI preprocessor module by&nbsp;
<hr class="footer"/><address class="footer"><small>Generated on Sun Sep 5 2010 23:53:47 for Snort AI preprocessor module by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.1 </small></address>
</body>

View File

@ -481,7 +481,7 @@ Variables</h2></td></tr>
</iframe>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Sat Sep 4 2010 21:30:42 for Snort AI preprocessor module by&nbsp;
<hr class="footer"/><address class="footer"><small>Generated on Sun Sep 5 2010 23:53:47 for Snort AI preprocessor module by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.1 </small></address>
</body>

View File

@ -119,7 +119,7 @@ Functions</h2></td></tr>
</iframe>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Sat Sep 4 2010 21:30:42 for Snort AI preprocessor module by&nbsp;
<hr class="footer"/><address class="footer"><small>Generated on Sun Sep 5 2010 23:53:47 for Snort AI preprocessor module by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.1 </small></address>
</body>

View File

@ -215,7 +215,7 @@ Variables</h2></td></tr>
</iframe>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Sat Sep 4 2010 21:30:42 for Snort AI preprocessor module by&nbsp;
<hr class="footer"/><address class="footer"><small>Generated on Sun Sep 5 2010 23:53:47 for Snort AI preprocessor module by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.1 </small></address>
</body>

View File

@ -207,7 +207,7 @@ Functions</h2></td></tr>
</iframe>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Sat Sep 4 2010 21:30:42 for Snort AI preprocessor module by&nbsp;
<hr class="footer"/><address class="footer"><small>Generated on Sun Sep 5 2010 23:53:47 for Snort AI preprocessor module by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.1 </small></address>
</body>

View File

@ -59,7 +59,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</iframe>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Sat Sep 4 2010 21:30:42 for Snort AI preprocessor module by&nbsp;
<hr class="footer"/><address class="footer"><small>Generated on Sun Sep 5 2010 23:53:47 for Snort AI preprocessor module by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.1 </small></address>
</body>

View File

@ -47,9 +47,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
Here is a list of all modules:<ul>
<li><a class="el" href="group__alert__parser.html">Parse the alert log into binary structures</a></li>
<li><a class="el" href="group__cluster.html">Manage the clustering of alarms</a></li>
<li><a class="el" href="group__mysql.html">Manage alerts on a MySQL database</a></li>
<li><a class="el" href="group__regex.html">Regex management</a></li>
<li><a class="el" href="group__sfPolicyConfig.html">Sourcefire policy configuration module</a></li>
<li><a class="el" href="group__spp__ai.html">Main file for spp_ai module</a></li>
<li><a class="el" href="group__stream.html">Manage streams, sorting them into hash tables and linked lists</a></li>
</ul>
@ -68,7 +66,7 @@ Here is a list of all modules:<ul>
</iframe>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Sat Sep 4 2010 21:30:42 for Snort AI preprocessor module by&nbsp;
<hr class="footer"/><address class="footer"><small>Generated on Sun Sep 5 2010 23:53:47 for Snort AI preprocessor module by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.1 </small></address>
</body>

View File

@ -46,93 +46,12 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</div>
</div>
<div class="header">
<div class="summary">
<a href="#func-members">Functions</a> &#124;
<a href="#var-members">Variables</a> </div>
<div class="headertitle">
<h1>mysql.c File Reference</h1> </div>
</div>
<div class="contents">
<code>#include &quot;<a class="el" href="spp__ai_8h_source.html">spp_ai.h</a>&quot;</code><br/>
<code>#include &lt;mysql/mysql.h&gt;</code><br/>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="func-members"></a>
Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mysql_8c.html#a3fba38c3da4a252a55d81088c6fe9078">mysql_do_init</a> (<a class="el" href="structAI__config.html">AI_config</a> *<a class="el" href="group__mysql.html#ga6439d32dccbbc77c9b2aad04897bfa74">config</a>)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">MYSQL_RES *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mysql_8c.html#a90f2e6f4081c0c66f8da54b98aee2674">mysql_do_query</a> (const char *query)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mysql_8c.html#a55eb83ebfb4caefbc4d9cee8aa0095e3">mysql_do_close</a> ()</td></tr>
<tr><td colspan="2"><h2><a name="var-members"></a>
Variables</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">PRIVATE MYSQL *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mysql_8c.html#aedbcc8d9f1bd3c64adf6ad8ccfcd48a4">db</a> = NULL</td></tr>
</table>
<hr/><h2>Function Documentation</h2>
<a class="anchor" id="a55eb83ebfb4caefbc4d9cee8aa0095e3"></a><!-- doxytag: member="mysql.c::mysql_do_close" ref="a55eb83ebfb4caefbc4d9cee8aa0095e3" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void mysql_do_close </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a3fba38c3da4a252a55d81088c6fe9078"></a><!-- doxytag: member="mysql.c::mysql_do_init" ref="a3fba38c3da4a252a55d81088c6fe9078" args="(AI_config *config)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void* mysql_do_init </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structAI__config.html">AI_config</a> *&nbsp;</td>
<td class="paramname"> <em>config</em></td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a90f2e6f4081c0c66f8da54b98aee2674"></a><!-- doxytag: member="mysql.c::mysql_do_query" ref="a90f2e6f4081c0c66f8da54b98aee2674" args="(const char *query)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MYSQL_RES* mysql_do_query </td>
<td>(</td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname"> <em>query</em></td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<hr/><h2>Variable Documentation</h2>
<a class="anchor" id="aedbcc8d9f1bd3c64adf6ad8ccfcd48a4"></a><!-- doxytag: member="mysql.c::db" ref="aedbcc8d9f1bd3c64adf6ad8ccfcd48a4" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">PRIVATE MYSQL* <a class="el" href="mysql_8c.html#aedbcc8d9f1bd3c64adf6ad8ccfcd48a4">db</a> = NULL</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
</div>
<!--- window showing the filter options -->
<div id="MSearchSelectWindow"
@ -148,7 +67,7 @@ Variables</h2></td></tr>
</iframe>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Sat Sep 4 2010 21:30:42 for Snort AI preprocessor module by&nbsp;
<hr class="footer"/><address class="footer"><small>Generated on Sun Sep 5 2010 23:53:47 for Snort AI preprocessor module by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.1 </small></address>
</body>

View File

@ -78,7 +78,7 @@ Functions</h2></td></tr>
</iframe>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Sat Sep 4 2010 21:30:42 for Snort AI preprocessor module by&nbsp;
<hr class="footer"/><address class="footer"><small>Generated on Sun Sep 5 2010 23:53:47 for Snort AI preprocessor module by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.1 </small></address>
</body>

View File

@ -43,64 +43,55 @@
<span class="SRScope">cluster.c</span>
</div>
</div>
<div class="SRResult" id="SR__5fai_5fmysql_5fcopy_5falerts">
<div class="SREntry">
<a id="Item6" onkeydown="return searchResults.Nav(event,6)" onkeypress="return searchResults.Nav(event,6)" onkeyup="return searchResults.Nav(event,6)" class="SRSymbol" href="../group__mysql.html#gab14c269b1187da75d35d4af3eb70a302" target="_parent">_AI_mysql_copy_alerts</a>
<span class="SRScope">db.c</span>
</div>
</div>
<div class="SRResult" id="SR__5fai_5fprint_5fclustered_5falerts">
<div class="SREntry">
<a id="Item7" onkeydown="return searchResults.Nav(event,7)" onkeypress="return searchResults.Nav(event,7)" onkeyup="return searchResults.Nav(event,7)" class="SRSymbol" href="../group__cluster.html#ga7d151880080470b542e99643dc0426a7" target="_parent">_AI_print_clustered_alerts</a>
<a id="Item6" onkeydown="return searchResults.Nav(event,6)" onkeypress="return searchResults.Nav(event,6)" onkeyup="return searchResults.Nav(event,6)" class="SRSymbol" href="../group__cluster.html#ga7d151880080470b542e99643dc0426a7" target="_parent">_AI_print_clustered_alerts</a>
<span class="SRScope">cluster.c</span>
</div>
</div>
<div class="SRResult" id="SR__5fai_5fsnort_5falert">
<div class="SREntry">
<a id="Item8" onkeydown="return searchResults.Nav(event,8)" onkeypress="return searchResults.Nav(event,8)" onkeyup="return searchResults.Nav(event,8)" class="SRSymbol" href="../struct__AI__snort__alert.html" target="_parent">_AI_snort_alert</a>
<a id="Item7" onkeydown="return searchResults.Nav(event,7)" onkeypress="return searchResults.Nav(event,7)" onkeyup="return searchResults.Nav(event,7)" class="SRSymbol" href="../struct__AI__snort__alert.html" target="_parent">_AI_snort_alert</a>
</div>
</div>
<div class="SRResult" id="SR__5fai_5fstream_5ffree">
<div class="SREntry">
<a id="Item9" onkeydown="return searchResults.Nav(event,9)" onkeypress="return searchResults.Nav(event,9)" onkeyup="return searchResults.Nav(event,9)" class="SRSymbol" href="../group__stream.html#ga80016adf701c717a6ebfb5b15b8a5749" target="_parent">_AI_stream_free</a>
<a id="Item8" onkeydown="return searchResults.Nav(event,8)" onkeypress="return searchResults.Nav(event,8)" onkeyup="return searchResults.Nav(event,8)" class="SRSymbol" href="../group__stream.html#ga80016adf701c717a6ebfb5b15b8a5749" target="_parent">_AI_stream_free</a>
<span class="SRScope">stream.c</span>
</div>
</div>
<div class="SRResult" id="SR__5fconfig">
<div class="SREntry">
<a id="Item10" onkeydown="return searchResults.Nav(event,10)" onkeypress="return searchResults.Nav(event,10)" onkeyup="return searchResults.Nav(event,10)" class="SRSymbol" href="../group__cluster.html#ga91458e2d34595688e39fcb63ba418849" target="_parent">_config</a>
<a id="Item9" onkeydown="return searchResults.Nav(event,9)" onkeypress="return searchResults.Nav(event,9)" onkeyup="return searchResults.Nav(event,9)" class="SRSymbol" href="../group__cluster.html#ga91458e2d34595688e39fcb63ba418849" target="_parent">_config</a>
<span class="SRScope">cluster.c</span>
</div>
</div>
<div class="SRResult" id="SR__5fdpd">
<div class="SREntry">
<a id="Item11" onkeydown="return searchResults.Nav(event,11)" onkeypress="return searchResults.Nav(event,11)" onkeyup="return searchResults.Nav(event,11)" class="SRSymbol" href="javascript:searchResults.Toggle('SR__5fdpd')">_dpd</a>
<div class="SRChildren">
<a id="Item11_c0" onkeydown="return searchResults.NavChild(event,11,0)" onkeypress="return searchResults.NavChild(event,11,0)" onkeyup="return searchResults.NavChild(event,11,0)" class="SRScope" href="../sf__dynamic__preproc__lib_8c.html#ab46420126c43c1aac5eabc5db266a71c" target="_parent">_dpd():&nbsp;sf_dynamic_preproc_lib.c</a>
<a id="Item11_c1" onkeydown="return searchResults.NavChild(event,11,1)" onkeypress="return searchResults.NavChild(event,11,1)" onkeyup="return searchResults.NavChild(event,11,1)" class="SRScope" href="../spp__ai_8h.html#ab46420126c43c1aac5eabc5db266a71c" target="_parent">_dpd():&nbsp;sf_dynamic_preproc_lib.c</a>
</div>
<a id="Item10" onkeydown="return searchResults.Nav(event,10)" onkeypress="return searchResults.Nav(event,10)" onkeyup="return searchResults.Nav(event,10)" class="SRSymbol" href="../spp__ai_8h.html#ab46420126c43c1aac5eabc5db266a71c" target="_parent">_dpd</a>
<span class="SRScope">spp_ai.h</span>
</div>
</div>
<div class="SRResult" id="SR__5fheuristic_5ffunc">
<div class="SREntry">
<a id="Item12" onkeydown="return searchResults.Nav(event,12)" onkeypress="return searchResults.Nav(event,12)" onkeyup="return searchResults.Nav(event,12)" class="SRSymbol" href="../group__cluster.html#ga81f5fa721719fdb281595a568eef2101" target="_parent">_heuristic_func</a>
<a id="Item11" onkeydown="return searchResults.Nav(event,11)" onkeypress="return searchResults.Nav(event,11)" onkeyup="return searchResults.Nav(event,11)" class="SRSymbol" href="../group__cluster.html#ga81f5fa721719fdb281595a568eef2101" target="_parent">_heuristic_func</a>
<span class="SRScope">cluster.c</span>
</div>
</div>
<div class="SRResult" id="SR__5fhierarchy_5fnode">
<div class="SREntry">
<a id="Item13" onkeydown="return searchResults.Nav(event,13)" onkeypress="return searchResults.Nav(event,13)" onkeyup="return searchResults.Nav(event,13)" class="SRSymbol" href="../struct__hierarchy__node.html" target="_parent">_hierarchy_node</a>
<a id="Item12" onkeydown="return searchResults.Nav(event,12)" onkeypress="return searchResults.Nav(event,12)" onkeyup="return searchResults.Nav(event,12)" class="SRSymbol" href="../struct__hierarchy__node.html" target="_parent">_hierarchy_node</a>
</div>
</div>
<div class="SRResult" id="SR__5fhierarchy_5fnode_5fappend">
<div class="SREntry">
<a id="Item14" onkeydown="return searchResults.Nav(event,14)" onkeypress="return searchResults.Nav(event,14)" onkeyup="return searchResults.Nav(event,14)" class="SRSymbol" href="../group__cluster.html#ga5601a1f603d9c870ef6e2df192e30c30" target="_parent">_hierarchy_node_append</a>
<a id="Item13" onkeydown="return searchResults.Nav(event,13)" onkeypress="return searchResults.Nav(event,13)" onkeyup="return searchResults.Nav(event,13)" class="SRSymbol" href="../group__cluster.html#ga5601a1f603d9c870ef6e2df192e30c30" target="_parent">_hierarchy_node_append</a>
<span class="SRScope">cluster.c</span>
</div>
</div>
<div class="SRResult" id="SR__5fhierarchy_5fnode_5fnew">
<div class="SREntry">
<a id="Item15" onkeydown="return searchResults.Nav(event,15)" onkeypress="return searchResults.Nav(event,15)" onkeyup="return searchResults.Nav(event,15)" class="SRSymbol" href="../group__cluster.html#ga2f1a22cfea64e4669da0467620c3e3b3" target="_parent">_hierarchy_node_new</a>
<a id="Item14" onkeydown="return searchResults.Nav(event,14)" onkeypress="return searchResults.Nav(event,14)" onkeyup="return searchResults.Nav(event,14)" class="SRSymbol" href="../group__cluster.html#ga2f1a22cfea64e4669da0467620c3e3b3" target="_parent">_hierarchy_node_new</a>
<span class="SRScope">cluster.c</span>
</div>
</div>

View File

@ -72,127 +72,100 @@
<span class="SRScope">spp_ai.c</span>
</div>
</div>
<div class="SRResult" id="SR_ai_5fmysql_5falertparser_5fthread">
<div class="SREntry">
<a id="Item8" onkeydown="return searchResults.Nav(event,8)" onkeypress="return searchResults.Nav(event,8)" onkeyup="return searchResults.Nav(event,8)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_ai_5fmysql_5falertparser_5fthread')">AI_mysql_alertparser_thread</a>
<div class="SRChildren">
<a id="Item8_c0" onkeydown="return searchResults.NavChild(event,8,0)" onkeypress="return searchResults.NavChild(event,8,0)" onkeyup="return searchResults.NavChild(event,8,0)" class="SRScope" href="../group__mysql.html#gadf275635641f88725930de208fb5523f" target="_parent">AI_mysql_alertparser_thread(void *arg):&nbsp;db.c</a>
<a id="Item8_c1" onkeydown="return searchResults.NavChild(event,8,1)" onkeypress="return searchResults.NavChild(event,8,1)" onkeyup="return searchResults.NavChild(event,8,1)" class="SRScope" href="../group__mysql.html#gadf275635641f88725930de208fb5523f" target="_parent">AI_mysql_alertparser_thread(void *):&nbsp;db.c</a>
</div>
</div>
</div>
<div class="SRResult" id="SR_ai_5fmysql_5ffree_5falerts">
<div class="SREntry">
<a id="Item9" onkeydown="return searchResults.Nav(event,9)" onkeypress="return searchResults.Nav(event,9)" onkeyup="return searchResults.Nav(event,9)" class="SRSymbol" href="../spp__ai_8h.html#ad0d003c241328962df5757398329b809" target="_parent">AI_mysql_free_alerts</a>
<span class="SRScope">spp_ai.h</span>
</div>
</div>
<div class="SRResult" id="SR_ai_5fmysql_5fget_5falerts">
<div class="SREntry">
<a id="Item10" onkeydown="return searchResults.Nav(event,10)" onkeypress="return searchResults.Nav(event,10)" onkeyup="return searchResults.Nav(event,10)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_ai_5fmysql_5fget_5falerts')">AI_mysql_get_alerts</a>
<div class="SRChildren">
<a id="Item10_c0" onkeydown="return searchResults.NavChild(event,10,0)" onkeypress="return searchResults.NavChild(event,10,0)" onkeyup="return searchResults.NavChild(event,10,0)" class="SRScope" href="../group__mysql.html#ga0ead3c1e46063e215168e76d7999d65b" target="_parent">AI_mysql_get_alerts():&nbsp;db.c</a>
<a id="Item10_c1" onkeydown="return searchResults.NavChild(event,10,1)" onkeypress="return searchResults.NavChild(event,10,1)" onkeyup="return searchResults.NavChild(event,10,1)" class="SRScope" href="../group__mysql.html#ga0ead3c1e46063e215168e76d7999d65b" target="_parent">AI_mysql_get_alerts(void):&nbsp;db.c</a>
</div>
</div>
</div>
<div class="SRResult" id="SR_ai_5fparse">
<div class="SREntry">
<a id="Item11" onkeydown="return searchResults.Nav(event,11)" onkeypress="return searchResults.Nav(event,11)" onkeyup="return searchResults.Nav(event,11)" class="SRSymbol" href="../group__spp__ai.html#gae1c5c4b38ee2819d427848eb3046373e" target="_parent">AI_parse</a>
<a id="Item8" onkeydown="return searchResults.Nav(event,8)" onkeypress="return searchResults.Nav(event,8)" onkeyup="return searchResults.Nav(event,8)" class="SRSymbol" href="../group__spp__ai.html#gae1c5c4b38ee2819d427848eb3046373e" target="_parent">AI_parse</a>
<span class="SRScope">spp_ai.c</span>
</div>
</div>
<div class="SRResult" id="SR_ai_5fpkt_5fenqueue">
<div class="SREntry">
<a id="Item12" onkeydown="return searchResults.Nav(event,12)" onkeypress="return searchResults.Nav(event,12)" onkeyup="return searchResults.Nav(event,12)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_ai_5fpkt_5fenqueue')">AI_pkt_enqueue</a>
<a id="Item9" onkeydown="return searchResults.Nav(event,9)" onkeypress="return searchResults.Nav(event,9)" onkeyup="return searchResults.Nav(event,9)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_ai_5fpkt_5fenqueue')">AI_pkt_enqueue</a>
<div class="SRChildren">
<a id="Item12_c0" onkeydown="return searchResults.NavChild(event,12,0)" onkeypress="return searchResults.NavChild(event,12,0)" onkeyup="return searchResults.NavChild(event,12,0)" class="SRScope" href="../group__stream.html#ga7d71c5645b9baff7b6c4b9a181bf80c5" target="_parent">AI_pkt_enqueue(SFSnortPacket *):&nbsp;stream.c</a>
<a id="Item12_c1" onkeydown="return searchResults.NavChild(event,12,1)" onkeypress="return searchResults.NavChild(event,12,1)" onkeyup="return searchResults.NavChild(event,12,1)" class="SRScope" href="../group__stream.html#ga7d71c5645b9baff7b6c4b9a181bf80c5" target="_parent">AI_pkt_enqueue(SFSnortPacket *pkt):&nbsp;stream.c</a>
<a id="Item9_c0" onkeydown="return searchResults.NavChild(event,9,0)" onkeypress="return searchResults.NavChild(event,9,0)" onkeyup="return searchResults.NavChild(event,9,0)" class="SRScope" href="../group__stream.html#ga7d71c5645b9baff7b6c4b9a181bf80c5" target="_parent">AI_pkt_enqueue(SFSnortPacket *):&nbsp;stream.c</a>
<a id="Item9_c1" onkeydown="return searchResults.NavChild(event,9,1)" onkeypress="return searchResults.NavChild(event,9,1)" onkeyup="return searchResults.NavChild(event,9,1)" class="SRScope" href="../group__stream.html#ga7d71c5645b9baff7b6c4b9a181bf80c5" target="_parent">AI_pkt_enqueue(SFSnortPacket *pkt):&nbsp;stream.c</a>
</div>
</div>
</div>
<div class="SRResult" id="SR_ai_5fprocess">
<div class="SREntry">
<a id="Item13" onkeydown="return searchResults.Nav(event,13)" onkeypress="return searchResults.Nav(event,13)" onkeyup="return searchResults.Nav(event,13)" class="SRSymbol" href="../group__spp__ai.html#ga57c05cda012c443cb4c358dc327cd3d1" target="_parent">AI_process</a>
<a id="Item10" onkeydown="return searchResults.Nav(event,10)" onkeypress="return searchResults.Nav(event,10)" onkeyup="return searchResults.Nav(event,10)" class="SRSymbol" href="../group__spp__ai.html#ga57c05cda012c443cb4c358dc327cd3d1" target="_parent">AI_process</a>
<span class="SRScope">spp_ai.c</span>
</div>
</div>
<div class="SRResult" id="SR_ai_5fset_5fstream_5fobserved">
<div class="SREntry">
<a id="Item14" onkeydown="return searchResults.Nav(event,14)" onkeypress="return searchResults.Nav(event,14)" onkeyup="return searchResults.Nav(event,14)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_ai_5fset_5fstream_5fobserved')">AI_set_stream_observed</a>
<a id="Item11" onkeydown="return searchResults.Nav(event,11)" onkeypress="return searchResults.Nav(event,11)" onkeyup="return searchResults.Nav(event,11)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_ai_5fset_5fstream_5fobserved')">AI_set_stream_observed</a>
<div class="SRChildren">
<a id="Item14_c0" onkeydown="return searchResults.NavChild(event,14,0)" onkeypress="return searchResults.NavChild(event,14,0)" onkeyup="return searchResults.NavChild(event,14,0)" class="SRScope" href="../group__stream.html#ga8749989cee2ac05a7de058faac280c02" target="_parent">AI_set_stream_observed(struct pkt_key key):&nbsp;stream.c</a>
<a id="Item14_c1" onkeydown="return searchResults.NavChild(event,14,1)" onkeypress="return searchResults.NavChild(event,14,1)" onkeyup="return searchResults.NavChild(event,14,1)" class="SRScope" href="../group__stream.html#ga8749989cee2ac05a7de058faac280c02" target="_parent">AI_set_stream_observed(struct pkt_key key):&nbsp;stream.c</a>
<a id="Item11_c0" onkeydown="return searchResults.NavChild(event,11,0)" onkeypress="return searchResults.NavChild(event,11,0)" onkeyup="return searchResults.NavChild(event,11,0)" class="SRScope" href="../group__stream.html#ga8749989cee2ac05a7de058faac280c02" target="_parent">AI_set_stream_observed(struct pkt_key key):&nbsp;stream.c</a>
<a id="Item11_c1" onkeydown="return searchResults.NavChild(event,11,1)" onkeypress="return searchResults.NavChild(event,11,1)" onkeyup="return searchResults.NavChild(event,11,1)" class="SRScope" href="../group__stream.html#ga8749989cee2ac05a7de058faac280c02" target="_parent">AI_set_stream_observed(struct pkt_key key):&nbsp;stream.c</a>
</div>
</div>
</div>
<div class="SRResult" id="SR_ai_5fsetup">
<div class="SREntry">
<a id="Item15" onkeydown="return searchResults.Nav(event,15)" onkeypress="return searchResults.Nav(event,15)" onkeyup="return searchResults.Nav(event,15)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_ai_5fsetup')">AI_setup</a>
<a id="Item12" onkeydown="return searchResults.Nav(event,12)" onkeypress="return searchResults.Nav(event,12)" onkeyup="return searchResults.Nav(event,12)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_ai_5fsetup')">AI_setup</a>
<div class="SRChildren">
<a id="Item15_c0" onkeydown="return searchResults.NavChild(event,15,0)" onkeypress="return searchResults.NavChild(event,15,0)" onkeyup="return searchResults.NavChild(event,15,0)" class="SRScope" href="../group__spp__ai.html#ga1b9ebb5c719c7d9426ddfc1f3da36570" target="_parent">AI_setup():&nbsp;spp_ai.c</a>
<a id="Item15_c1" onkeydown="return searchResults.NavChild(event,15,1)" onkeypress="return searchResults.NavChild(event,15,1)" onkeyup="return searchResults.NavChild(event,15,1)" class="SRScope" href="../group__spp__ai.html#ga1b9ebb5c719c7d9426ddfc1f3da36570" target="_parent">AI_setup(void):&nbsp;spp_ai.c</a>
<a id="Item12_c0" onkeydown="return searchResults.NavChild(event,12,0)" onkeypress="return searchResults.NavChild(event,12,0)" onkeyup="return searchResults.NavChild(event,12,0)" class="SRScope" href="../group__spp__ai.html#ga1b9ebb5c719c7d9426ddfc1f3da36570" target="_parent">AI_setup():&nbsp;spp_ai.c</a>
<a id="Item12_c1" onkeydown="return searchResults.NavChild(event,12,1)" onkeypress="return searchResults.NavChild(event,12,1)" onkeyup="return searchResults.NavChild(event,12,1)" class="SRScope" href="../group__spp__ai.html#ga1b9ebb5c719c7d9426ddfc1f3da36570" target="_parent">AI_setup(void):&nbsp;spp_ai.c</a>
</div>
</div>
</div>
<div class="SRResult" id="SR_ai_5fsnort_5falert">
<div class="SREntry">
<a id="Item16" onkeydown="return searchResults.Nav(event,16)" onkeypress="return searchResults.Nav(event,16)" onkeyup="return searchResults.Nav(event,16)" class="SRSymbol" href="../spp__ai_8h.html#a982be90e72362e88d09f28336c9a1897" target="_parent">AI_snort_alert</a>
<a id="Item13" onkeydown="return searchResults.Nav(event,13)" onkeypress="return searchResults.Nav(event,13)" onkeyup="return searchResults.Nav(event,13)" class="SRSymbol" href="../spp__ai_8h.html#a982be90e72362e88d09f28336c9a1897" target="_parent">AI_snort_alert</a>
<span class="SRScope">spp_ai.h</span>
</div>
</div>
<div class="SRResult" id="SR_alert_5ffp">
<div class="SREntry">
<a id="Item17" onkeydown="return searchResults.Nav(event,17)" onkeypress="return searchResults.Nav(event,17)" onkeyup="return searchResults.Nav(event,17)" class="SRSymbol" href="../alert__parser_8c.html#abee2a33368912d9288c76b51160a9ed6" target="_parent">alert_fp</a>
<a id="Item14" onkeydown="return searchResults.Nav(event,14)" onkeypress="return searchResults.Nav(event,14)" onkeyup="return searchResults.Nav(event,14)" class="SRSymbol" href="../alert__parser_8c.html#abee2a33368912d9288c76b51160a9ed6" target="_parent">alert_fp</a>
<span class="SRScope">alert_parser.c</span>
</div>
</div>
<div class="SRResult" id="SR_alert_5flog">
<div class="SREntry">
<a id="Item18" onkeydown="return searchResults.Nav(event,18)" onkeypress="return searchResults.Nav(event,18)" onkeyup="return searchResults.Nav(event,18)" class="SRSymbol" href="../group__cluster.html#gaaf4c19f60f48741b0890c6114dcff7d9" target="_parent">alert_log</a>
<a id="Item15" onkeydown="return searchResults.Nav(event,15)" onkeypress="return searchResults.Nav(event,15)" onkeyup="return searchResults.Nav(event,15)" class="SRSymbol" href="../group__cluster.html#gaaf4c19f60f48741b0890c6114dcff7d9" target="_parent">alert_log</a>
<span class="SRScope">cluster.c</span>
</div>
</div>
<div class="SRResult" id="SR_alert_5fparser_2ec">
<div class="SREntry">
<a id="Item19" onkeydown="return searchResults.Nav(event,19)" onkeypress="return searchResults.Nav(event,19)" onkeyup="return searchResults.Nav(event,19)" class="SRSymbol" href="../alert__parser_8c.html" target="_parent">alert_parser.c</a>
<a id="Item16" onkeydown="return searchResults.Nav(event,16)" onkeypress="return searchResults.Nav(event,16)" onkeyup="return searchResults.Nav(event,16)" class="SRSymbol" href="../alert__parser_8c.html" target="_parent">alert_parser.c</a>
</div>
</div>
<div class="SRResult" id="SR_alertclusteringinterval">
<div class="SREntry">
<a id="Item20" onkeydown="return searchResults.Nav(event,20)" onkeypress="return searchResults.Nav(event,20)" onkeyup="return searchResults.Nav(event,20)" class="SRSymbol" href="../structAI__config.html#a7d0d098b8263aa3d8415b11d1ec7f93d" target="_parent">alertClusteringInterval</a>
<a id="Item17" onkeydown="return searchResults.Nav(event,17)" onkeypress="return searchResults.Nav(event,17)" onkeyup="return searchResults.Nav(event,17)" class="SRSymbol" href="../structAI__config.html#a7d0d098b8263aa3d8415b11d1ec7f93d" target="_parent">alertClusteringInterval</a>
<span class="SRScope">AI_config</span>
</div>
</div>
<div class="SRResult" id="SR_alertfile">
<div class="SREntry">
<a id="Item21" onkeydown="return searchResults.Nav(event,21)" onkeypress="return searchResults.Nav(event,21)" onkeyup="return searchResults.Nav(event,21)" class="SRSymbol" href="../structAI__config.html#a2efa9590d7eea6dce8b5dd9aa76ed8ca" target="_parent">alertfile</a>
<a id="Item18" onkeydown="return searchResults.Nav(event,18)" onkeypress="return searchResults.Nav(event,18)" onkeyup="return searchResults.Nav(event,18)" class="SRSymbol" href="../structAI__config.html#a2efa9590d7eea6dce8b5dd9aa76ed8ca" target="_parent">alertfile</a>
<span class="SRScope">AI_config</span>
</div>
</div>
<div class="SRResult" id="SR_alertparser_5fthread">
<div class="SREntry">
<a id="Item22" onkeydown="return searchResults.Nav(event,22)" onkeypress="return searchResults.Nav(event,22)" onkeyup="return searchResults.Nav(event,22)" class="SRSymbol" href="../group__spp__ai.html#gaa3100e48acef5cf4370c3042ff548ed0" target="_parent">alertparser_thread</a>
<a id="Item19" onkeydown="return searchResults.Nav(event,19)" onkeypress="return searchResults.Nav(event,19)" onkeyup="return searchResults.Nav(event,19)" class="SRSymbol" href="../group__spp__ai.html#gaa3100e48acef5cf4370c3042ff548ed0" target="_parent">alertparser_thread</a>
<span class="SRScope">spp_ai.c</span>
</div>
</div>
<div class="SRResult" id="SR_alerts">
<div class="SREntry">
<a id="Item23" onkeydown="return searchResults.Nav(event,23)" onkeypress="return searchResults.Nav(event,23)" onkeyup="return searchResults.Nav(event,23)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_alerts')">alerts</a>
<div class="SRChildren">
<a id="Item23_c0" onkeydown="return searchResults.NavChild(event,23,0)" onkeypress="return searchResults.NavChild(event,23,0)" onkeyup="return searchResults.NavChild(event,23,0)" class="SRScope" href="../alert__parser_8c.html#ae837fc04e61c0eb052f997c54b4fd9fe" target="_parent">alerts():&nbsp;alert_parser.c</a>
<a id="Item23_c1" onkeydown="return searchResults.NavChild(event,23,1)" onkeypress="return searchResults.NavChild(event,23,1)" onkeyup="return searchResults.NavChild(event,23,1)" class="SRScope" href="../group__mysql.html#gae837fc04e61c0eb052f997c54b4fd9fe" target="_parent">alerts():&nbsp;db.c</a>
</div>
<a id="Item20" onkeydown="return searchResults.Nav(event,20)" onkeypress="return searchResults.Nav(event,20)" onkeyup="return searchResults.Nav(event,20)" class="SRSymbol" href="../alert__parser_8c.html#ae837fc04e61c0eb052f997c54b4fd9fe" target="_parent">alerts</a>
<span class="SRScope">alert_parser.c</span>
</div>
</div>
<div class="SRResult" id="SR_attribute_5fkey">
<div class="SREntry">
<a id="Item24" onkeydown="return searchResults.Nav(event,24)" onkeypress="return searchResults.Nav(event,24)" onkeyup="return searchResults.Nav(event,24)" class="SRSymbol" href="../structattribute__key.html" target="_parent">attribute_key</a>
<a id="Item21" onkeydown="return searchResults.Nav(event,21)" onkeypress="return searchResults.Nav(event,21)" onkeyup="return searchResults.Nav(event,21)" class="SRSymbol" href="../structattribute__key.html" target="_parent">attribute_key</a>
</div>
</div>
<div class="SRResult" id="SR_attribute_5fvalue">
<div class="SREntry">
<a id="Item25" onkeydown="return searchResults.Nav(event,25)" onkeypress="return searchResults.Nav(event,25)" onkeyup="return searchResults.Nav(event,25)" class="SRSymbol" href="../structattribute__value.html" target="_parent">attribute_value</a>
<a id="Item22" onkeydown="return searchResults.Nav(event,22)" onkeypress="return searchResults.Nav(event,22)" onkeyup="return searchResults.Nav(event,22)" class="SRSymbol" href="../structattribute__value.html" target="_parent">attribute_value</a>
</div>
</div>
<div class="SRStatus" id="Searching">Searching...</div>

View File

@ -42,10 +42,9 @@
<span class="SRScope">AI_config</span>
</div>
</div>
<div class="SRResult" id="SR_config">
<div class="SRResult" id="SR_config_2eh">
<div class="SREntry">
<a id="Item6" onkeydown="return searchResults.Nav(event,6)" onkeypress="return searchResults.Nav(event,6)" onkeyup="return searchResults.Nav(event,6)" class="SRSymbol" href="../group__mysql.html#ga6439d32dccbbc77c9b2aad04897bfa74" target="_parent">config</a>
<span class="SRScope">db.c</span>
<a id="Item6" onkeydown="return searchResults.Nav(event,6)" onkeypress="return searchResults.Nav(event,6)" onkeyup="return searchResults.Nav(event,6)" class="SRSymbol" href="../config_8h.html" target="_parent">config.h</a>
</div>
</div>
<div class="SRResult" id="SR_count">

View File

@ -13,139 +13,103 @@
<span class="SRScope">AI_config</span>
</div>
</div>
<div class="SRResult" id="SR_db">
<div class="SREntry">
<a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../mysql_8c.html#aedbcc8d9f1bd3c64adf6ad8ccfcd48a4" target="_parent">db</a>
<span class="SRScope">mysql.c</span>
</div>
</div>
<div class="SRResult" id="SR_db_2ec">
<div class="SREntry">
<a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../db_8c.html" target="_parent">db.c</a>
<a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../db_8c.html" target="_parent">db.c</a>
</div>
</div>
<div class="SRResult" id="SR_db_2eh">
<div class="SREntry">
<a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="../db_8h.html" target="_parent">db.h</a>
</div>
</div>
<div class="SRResult" id="SR_db_5fclose">
<div class="SREntry">
<a id="Item4" onkeydown="return searchResults.Nav(event,4)" onkeypress="return searchResults.Nav(event,4)" onkeyup="return searchResults.Nav(event,4)" class="SRSymbol" href="../db_8h.html#a7f625d084ac92d12b665fa7d53414727" target="_parent">DB_close</a>
<span class="SRScope">db.h</span>
</div>
</div>
<div class="SRResult" id="SR_db_5finit">
<div class="SREntry">
<a id="Item5" onkeydown="return searchResults.Nav(event,5)" onkeypress="return searchResults.Nav(event,5)" onkeyup="return searchResults.Nav(event,5)" class="SRSymbol" href="../db_8h.html#abfca7b59301511bf708eef53cb70b7ee" target="_parent">DB_init</a>
<span class="SRScope">db.h</span>
</div>
</div>
<div class="SRResult" id="SR_db_5fmutex">
<div class="SREntry">
<a id="Item6" onkeydown="return searchResults.Nav(event,6)" onkeypress="return searchResults.Nav(event,6)" onkeyup="return searchResults.Nav(event,6)" class="SRSymbol" href="../group__mysql.html#ga40bb4c7d0679e36cc0ec4fa41d36d96c" target="_parent">db_mutex</a>
<span class="SRScope">db.c</span>
</div>
</div>
<div class="SRResult" id="SR_db_5fquery">
<div class="SREntry">
<a id="Item7" onkeydown="return searchResults.Nav(event,7)" onkeypress="return searchResults.Nav(event,7)" onkeyup="return searchResults.Nav(event,7)" class="SRSymbol" href="../db_8h.html#a51b1f8be35b963f30fa732fc22a5760e" target="_parent">DB_query</a>
<span class="SRScope">db.h</span>
<a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../db_8h.html" target="_parent">db.h</a>
</div>
</div>
<div class="SRResult" id="SR_dbhost">
<div class="SREntry">
<a id="Item8" onkeydown="return searchResults.Nav(event,8)" onkeypress="return searchResults.Nav(event,8)" onkeyup="return searchResults.Nav(event,8)" class="SRSymbol" href="../structAI__config.html#a8e56f1a1b2095d3d329c8068ea0f3aab" target="_parent">dbhost</a>
<a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="../structAI__config.html#a8e56f1a1b2095d3d329c8068ea0f3aab" target="_parent">dbhost</a>
<span class="SRScope">AI_config</span>
</div>
</div>
<div class="SRResult" id="SR_dbname">
<div class="SREntry">
<a id="Item9" onkeydown="return searchResults.Nav(event,9)" onkeypress="return searchResults.Nav(event,9)" onkeyup="return searchResults.Nav(event,9)" class="SRSymbol" href="../structAI__config.html#ac8a93607f12106e2f5c9b43af27107da" target="_parent">dbname</a>
<a id="Item4" onkeydown="return searchResults.Nav(event,4)" onkeypress="return searchResults.Nav(event,4)" onkeyup="return searchResults.Nav(event,4)" class="SRSymbol" href="../structAI__config.html#ac8a93607f12106e2f5c9b43af27107da" target="_parent">dbname</a>
<span class="SRScope">AI_config</span>
</div>
</div>
<div class="SRResult" id="SR_dbpass">
<div class="SREntry">
<a id="Item10" onkeydown="return searchResults.Nav(event,10)" onkeypress="return searchResults.Nav(event,10)" onkeyup="return searchResults.Nav(event,10)" class="SRSymbol" href="../structAI__config.html#aa1cda349763faf60b2ebdbf2d187ae7d" target="_parent">dbpass</a>
<a id="Item5" onkeydown="return searchResults.Nav(event,5)" onkeypress="return searchResults.Nav(event,5)" onkeyup="return searchResults.Nav(event,5)" class="SRSymbol" href="../structAI__config.html#aa1cda349763faf60b2ebdbf2d187ae7d" target="_parent">dbpass</a>
<span class="SRScope">AI_config</span>
</div>
</div>
<div class="SRResult" id="SR_dbuser">
<div class="SREntry">
<a id="Item11" onkeydown="return searchResults.Nav(event,11)" onkeypress="return searchResults.Nav(event,11)" onkeyup="return searchResults.Nav(event,11)" class="SRSymbol" href="../structAI__config.html#aa004adebfdafb6d14092aecd7f4912b0" target="_parent">dbuser</a>
<a id="Item6" onkeydown="return searchResults.Nav(event,6)" onkeypress="return searchResults.Nav(event,6)" onkeyup="return searchResults.Nav(event,6)" class="SRSymbol" href="../structAI__config.html#aa004adebfdafb6d14092aecd7f4912b0" target="_parent">dbuser</a>
<span class="SRScope">AI_config</span>
</div>
</div>
<div class="SRResult" id="SR_default_5falert_5fclustering_5finterval">
<div class="SREntry">
<a id="Item12" onkeydown="return searchResults.Nav(event,12)" onkeypress="return searchResults.Nav(event,12)" onkeyup="return searchResults.Nav(event,12)" class="SRSymbol" href="../spp__ai_8h.html#a0c4b6fce670e46083e33b9f53b78f39e" target="_parent">DEFAULT_ALERT_CLUSTERING_INTERVAL</a>
<a id="Item7" onkeydown="return searchResults.Nav(event,7)" onkeypress="return searchResults.Nav(event,7)" onkeyup="return searchResults.Nav(event,7)" class="SRSymbol" href="../spp__ai_8h.html#a0c4b6fce670e46083e33b9f53b78f39e" target="_parent">DEFAULT_ALERT_CLUSTERING_INTERVAL</a>
<span class="SRScope">spp_ai.h</span>
</div>
</div>
<div class="SRResult" id="SR_default_5falert_5flog_5ffile">
<div class="SREntry">
<a id="Item13" onkeydown="return searchResults.Nav(event,13)" onkeypress="return searchResults.Nav(event,13)" onkeyup="return searchResults.Nav(event,13)" class="SRSymbol" href="../spp__ai_8h.html#a6d9bf552c32371e0144dc6a6209c7e4a" target="_parent">DEFAULT_ALERT_LOG_FILE</a>
<a id="Item8" onkeydown="return searchResults.Nav(event,8)" onkeypress="return searchResults.Nav(event,8)" onkeyup="return searchResults.Nav(event,8)" class="SRSymbol" href="../spp__ai_8h.html#a6d9bf552c32371e0144dc6a6209c7e4a" target="_parent">DEFAULT_ALERT_LOG_FILE</a>
<span class="SRScope">spp_ai.h</span>
</div>
</div>
<div class="SRResult" id="SR_default_5fcluster_5flog_5ffile">
<div class="SREntry">
<a id="Item14" onkeydown="return searchResults.Nav(event,14)" onkeypress="return searchResults.Nav(event,14)" onkeyup="return searchResults.Nav(event,14)" class="SRSymbol" href="../spp__ai_8h.html#a803dc913297ccdace9e604dbfecda97d" target="_parent">DEFAULT_CLUSTER_LOG_FILE</a>
<a id="Item9" onkeydown="return searchResults.Nav(event,9)" onkeypress="return searchResults.Nav(event,9)" onkeyup="return searchResults.Nav(event,9)" class="SRSymbol" href="../spp__ai_8h.html#a803dc913297ccdace9e604dbfecda97d" target="_parent">DEFAULT_CLUSTER_LOG_FILE</a>
<span class="SRScope">spp_ai.h</span>
</div>
</div>
<div class="SRResult" id="SR_default_5fdatabase_5finterval">
<div class="SREntry">
<a id="Item15" onkeydown="return searchResults.Nav(event,15)" onkeypress="return searchResults.Nav(event,15)" onkeyup="return searchResults.Nav(event,15)" class="SRSymbol" href="../spp__ai_8h.html#a3c4984a0ee515fbc091ac6e33b05e310" target="_parent">DEFAULT_DATABASE_INTERVAL</a>
<a id="Item10" onkeydown="return searchResults.Nav(event,10)" onkeypress="return searchResults.Nav(event,10)" onkeyup="return searchResults.Nav(event,10)" class="SRSymbol" href="../spp__ai_8h.html#a3c4984a0ee515fbc091ac6e33b05e310" target="_parent">DEFAULT_DATABASE_INTERVAL</a>
<span class="SRScope">spp_ai.h</span>
</div>
</div>
<div class="SRResult" id="SR_default_5fhash_5fcleanup_5finterval">
<div class="SREntry">
<a id="Item16" onkeydown="return searchResults.Nav(event,16)" onkeypress="return searchResults.Nav(event,16)" onkeyup="return searchResults.Nav(event,16)" class="SRSymbol" href="../spp__ai_8h.html#a5f555c0ebd29ce2771a3e2dd4f526746" target="_parent">DEFAULT_HASH_CLEANUP_INTERVAL</a>
<a id="Item11" onkeydown="return searchResults.Nav(event,11)" onkeypress="return searchResults.Nav(event,11)" onkeyup="return searchResults.Nav(event,11)" class="SRSymbol" href="../spp__ai_8h.html#a5f555c0ebd29ce2771a3e2dd4f526746" target="_parent">DEFAULT_HASH_CLEANUP_INTERVAL</a>
<span class="SRScope">spp_ai.h</span>
</div>
</div>
<div class="SRResult" id="SR_default_5fstream_5fexpire_5finterval">
<div class="SREntry">
<a id="Item17" onkeydown="return searchResults.Nav(event,17)" onkeypress="return searchResults.Nav(event,17)" onkeyup="return searchResults.Nav(event,17)" class="SRSymbol" href="../spp__ai_8h.html#a0f6a189af15ef783fb46ed37c144e031" target="_parent">DEFAULT_STREAM_EXPIRE_INTERVAL</a>
<a id="Item12" onkeydown="return searchResults.Nav(event,12)" onkeypress="return searchResults.Nav(event,12)" onkeyup="return searchResults.Nav(event,12)" class="SRSymbol" href="../spp__ai_8h.html#a0f6a189af15ef783fb46ed37c144e031" target="_parent">DEFAULT_STREAM_EXPIRE_INTERVAL</a>
<span class="SRScope">spp_ai.h</span>
</div>
</div>
<div class="SRResult" id="SR_desc">
<div class="SREntry">
<a id="Item18" onkeydown="return searchResults.Nav(event,18)" onkeypress="return searchResults.Nav(event,18)" onkeyup="return searchResults.Nav(event,18)" class="SRSymbol" href="../struct__AI__snort__alert.html#ac0902d7c756ec675fb06347ce4706135" target="_parent">desc</a>
<a id="Item13" onkeydown="return searchResults.Nav(event,13)" onkeypress="return searchResults.Nav(event,13)" onkeyup="return searchResults.Nav(event,13)" class="SRSymbol" href="../struct__AI__snort__alert.html#ac0902d7c756ec675fb06347ce4706135" target="_parent">desc</a>
<span class="SRScope">_AI_snort_alert</span>
</div>
</div>
<div class="SRResult" id="SR_dst_5faddr">
<div class="SREntry">
<a id="Item19" onkeydown="return searchResults.Nav(event,19)" onkeypress="return searchResults.Nav(event,19)" onkeyup="return searchResults.Nav(event,19)" class="SRSymbol" href="../spp__ai_8h.html#ae2ff3c6586aa2ab211a102abfde86640aa000f955ef1374c60cdb16bf43a1593c" target="_parent">dst_addr</a>
<a id="Item14" onkeydown="return searchResults.Nav(event,14)" onkeypress="return searchResults.Nav(event,14)" onkeyup="return searchResults.Nav(event,14)" class="SRSymbol" href="../spp__ai_8h.html#ae2ff3c6586aa2ab211a102abfde86640aa000f955ef1374c60cdb16bf43a1593c" target="_parent">dst_addr</a>
<span class="SRScope">spp_ai.h</span>
</div>
</div>
<div class="SRResult" id="SR_dst_5fport">
<div class="SREntry">
<a id="Item20" onkeydown="return searchResults.Nav(event,20)" onkeypress="return searchResults.Nav(event,20)" onkeyup="return searchResults.Nav(event,20)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_dst_5fport')">dst_port</a>
<a id="Item15" onkeydown="return searchResults.Nav(event,15)" onkeypress="return searchResults.Nav(event,15)" onkeyup="return searchResults.Nav(event,15)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_dst_5fport')">dst_port</a>
<div class="SRChildren">
<a id="Item20_c0" onkeydown="return searchResults.NavChild(event,20,0)" onkeypress="return searchResults.NavChild(event,20,0)" onkeyup="return searchResults.NavChild(event,20,0)" class="SRScope" href="../structpkt__key.html#af77f5eb1f4cd88b43fe99fd73553351d" target="_parent">pkt_key::dst_port()</a>
<a id="Item20_c1" onkeydown="return searchResults.NavChild(event,20,1)" onkeypress="return searchResults.NavChild(event,20,1)" onkeyup="return searchResults.NavChild(event,20,1)" class="SRScope" href="../spp__ai_8h.html#ae2ff3c6586aa2ab211a102abfde86640abc4f89a184ada44073bd6f54d7fc11c9" target="_parent">dst_port():&nbsp;spp_ai.h</a>
<a id="Item15_c0" onkeydown="return searchResults.NavChild(event,15,0)" onkeypress="return searchResults.NavChild(event,15,0)" onkeyup="return searchResults.NavChild(event,15,0)" class="SRScope" href="../structpkt__key.html#af77f5eb1f4cd88b43fe99fd73553351d" target="_parent">pkt_key::dst_port()</a>
<a id="Item15_c1" onkeydown="return searchResults.NavChild(event,15,1)" onkeypress="return searchResults.NavChild(event,15,1)" onkeyup="return searchResults.NavChild(event,15,1)" class="SRScope" href="../spp__ai_8h.html#ae2ff3c6586aa2ab211a102abfde86640abc4f89a184ada44073bd6f54d7fc11c9" target="_parent">dst_port():&nbsp;spp_ai.h</a>
</div>
</div>
</div>
<div class="SRResult" id="SR_dynamic_5fpreproc_5fsetup">
<div class="SREntry">
<a id="Item21" onkeydown="return searchResults.Nav(event,21)" onkeypress="return searchResults.Nav(event,21)" onkeyup="return searchResults.Nav(event,21)" class="SRSymbol" href="../sf__preproc__info_8h.html#aba4c0d0af324a3861e662ed4650aae44" target="_parent">DYNAMIC_PREPROC_SETUP</a>
<a id="Item16" onkeydown="return searchResults.Nav(event,16)" onkeypress="return searchResults.Nav(event,16)" onkeyup="return searchResults.Nav(event,16)" class="SRSymbol" href="../sf__preproc__info_8h.html#aba4c0d0af324a3861e662ed4650aae44" target="_parent">DYNAMIC_PREPROC_SETUP</a>
<span class="SRScope">sf_preproc_info.h</span>
</div>
</div>
<div class="SRResult" id="SR_dynamicpreprocessorfatalmessage">
<div class="SREntry">
<a id="Item22" onkeydown="return searchResults.Nav(event,22)" onkeypress="return searchResults.Nav(event,22)" onkeyup="return searchResults.Nav(event,22)" class="SRSymbol" href="../sf__dynamic__preproc__lib_8c.html#a57c853c0f626bde2af6619cdeeb7471b" target="_parent">DynamicPreprocessorFatalMessage</a>
<span class="SRScope">sf_dynamic_preproc_lib.c</span>
</div>
</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--

View File

@ -37,18 +37,282 @@
<span class="SRScope">AI_config</span>
</div>
</div>
<div class="SRResult" id="SR_have_5f_5fbool">
<div class="SREntry">
<a id="Item5" onkeydown="return searchResults.Nav(event,5)" onkeypress="return searchResults.Nav(event,5)" onkeyup="return searchResults.Nav(event,5)" class="SRSymbol" href="../config_8h.html#a862ffdbac7ac8323712310a418b7d9a3" target="_parent">HAVE__BOOL</a>
<span class="SRScope">config.h</span>
</div>
</div>
<div class="SRResult" id="SR_have_5falarm">
<div class="SREntry">
<a id="Item6" onkeydown="return searchResults.Nav(event,6)" onkeypress="return searchResults.Nav(event,6)" onkeyup="return searchResults.Nav(event,6)" class="SRSymbol" href="../config_8h.html#a777e1baef81548a6bd84c0da28443435" target="_parent">HAVE_ALARM</a>
<span class="SRScope">config.h</span>
</div>
</div>
<div class="SRResult" id="SR_have_5falloca">
<div class="SREntry">
<a id="Item7" onkeydown="return searchResults.Nav(event,7)" onkeypress="return searchResults.Nav(event,7)" onkeyup="return searchResults.Nav(event,7)" class="SRSymbol" href="../config_8h.html#aaf5250164f8a3c52b7820317aee7d9ce" target="_parent">HAVE_ALLOCA</a>
<span class="SRScope">config.h</span>
</div>
</div>
<div class="SRResult" id="SR_have_5falloca_5fh">
<div class="SREntry">
<a id="Item8" onkeydown="return searchResults.Nav(event,8)" onkeypress="return searchResults.Nav(event,8)" onkeyup="return searchResults.Nav(event,8)" class="SRSymbol" href="../config_8h.html#a277c3d138498b9267fe43589b6b7d91e" target="_parent">HAVE_ALLOCA_H</a>
<span class="SRScope">config.h</span>
</div>
</div>
<div class="SRResult" id="SR_have_5fdlfcn_5fh">
<div class="SREntry">
<a id="Item9" onkeydown="return searchResults.Nav(event,9)" onkeypress="return searchResults.Nav(event,9)" onkeyup="return searchResults.Nav(event,9)" class="SRSymbol" href="../config_8h.html#a0ee1617ff2f6885ef384a3dd46f9b9d7" target="_parent">HAVE_DLFCN_H</a>
<span class="SRScope">config.h</span>
</div>
</div>
<div class="SRResult" id="SR_have_5fint16_5ft">
<div class="SREntry">
<a id="Item10" onkeydown="return searchResults.Nav(event,10)" onkeypress="return searchResults.Nav(event,10)" onkeyup="return searchResults.Nav(event,10)" class="SRSymbol" href="../config_8h.html#a5794b2513fe3e4fb751b3bdf78959491" target="_parent">HAVE_INT16_T</a>
<span class="SRScope">config.h</span>
</div>
</div>
<div class="SRResult" id="SR_have_5fint32_5ft">
<div class="SREntry">
<a id="Item11" onkeydown="return searchResults.Nav(event,11)" onkeypress="return searchResults.Nav(event,11)" onkeyup="return searchResults.Nav(event,11)" class="SRSymbol" href="../config_8h.html#a1823dcbe683c8eaa908e5b34dac836dc" target="_parent">HAVE_INT32_T</a>
<span class="SRScope">config.h</span>
</div>
</div>
<div class="SRResult" id="SR_have_5fint64_5ft">
<div class="SREntry">
<a id="Item12" onkeydown="return searchResults.Nav(event,12)" onkeypress="return searchResults.Nav(event,12)" onkeyup="return searchResults.Nav(event,12)" class="SRSymbol" href="../config_8h.html#a6795893687257a3c233fdbb7be5312af" target="_parent">HAVE_INT64_T</a>
<span class="SRScope">config.h</span>
</div>
</div>
<div class="SRResult" id="SR_have_5fint8_5ft">
<div class="SREntry">
<a id="Item13" onkeydown="return searchResults.Nav(event,13)" onkeypress="return searchResults.Nav(event,13)" onkeyup="return searchResults.Nav(event,13)" class="SRSymbol" href="../config_8h.html#ac61ffbb3a0b80edd118298b2045be170" target="_parent">HAVE_INT8_T</a>
<span class="SRScope">config.h</span>
</div>
</div>
<div class="SRResult" id="SR_have_5finttypes_5fh">
<div class="SREntry">
<a id="Item14" onkeydown="return searchResults.Nav(event,14)" onkeypress="return searchResults.Nav(event,14)" onkeyup="return searchResults.Nav(event,14)" class="SRSymbol" href="../config_8h.html#ab90a030ff2790ebdc176660a6dd2a478" target="_parent">HAVE_INTTYPES_H</a>
<span class="SRScope">config.h</span>
</div>
</div>
<div class="SRResult" id="SR_have_5flibpthread">
<div class="SREntry">
<a id="Item15" onkeydown="return searchResults.Nav(event,15)" onkeypress="return searchResults.Nav(event,15)" onkeyup="return searchResults.Nav(event,15)" class="SRSymbol" href="../config_8h.html#a1e55aaa6b69400645b6b23359e860751" target="_parent">HAVE_LIBPTHREAD</a>
<span class="SRScope">config.h</span>
</div>
</div>
<div class="SRResult" id="SR_have_5flimits_5fh">
<div class="SREntry">
<a id="Item16" onkeydown="return searchResults.Nav(event,16)" onkeypress="return searchResults.Nav(event,16)" onkeyup="return searchResults.Nav(event,16)" class="SRSymbol" href="../config_8h.html#ac70f0930238c8d095d7cc2ee8b522c77" target="_parent">HAVE_LIMITS_H</a>
<span class="SRScope">config.h</span>
</div>
</div>
<div class="SRResult" id="SR_have_5fmalloc">
<div class="SREntry">
<a id="Item17" onkeydown="return searchResults.Nav(event,17)" onkeypress="return searchResults.Nav(event,17)" onkeyup="return searchResults.Nav(event,17)" class="SRSymbol" href="../config_8h.html#a14503280ca0cb757db915eea09282bfc" target="_parent">HAVE_MALLOC</a>
<span class="SRScope">config.h</span>
</div>
</div>
<div class="SRResult" id="SR_have_5fmemmove">
<div class="SREntry">
<a id="Item18" onkeydown="return searchResults.Nav(event,18)" onkeypress="return searchResults.Nav(event,18)" onkeyup="return searchResults.Nav(event,18)" class="SRSymbol" href="../config_8h.html#a7b300f836d3d79d0d9b0039a6b842ded" target="_parent">HAVE_MEMMOVE</a>
<span class="SRScope">config.h</span>
</div>
</div>
<div class="SRResult" id="SR_have_5fmemory_5fh">
<div class="SREntry">
<a id="Item19" onkeydown="return searchResults.Nav(event,19)" onkeypress="return searchResults.Nav(event,19)" onkeyup="return searchResults.Nav(event,19)" class="SRSymbol" href="../config_8h.html#ae93a78f9d076138897af441c9f86f285" target="_parent">HAVE_MEMORY_H</a>
<span class="SRScope">config.h</span>
</div>
</div>
<div class="SRResult" id="SR_have_5fmemset">
<div class="SREntry">
<a id="Item20" onkeydown="return searchResults.Nav(event,20)" onkeypress="return searchResults.Nav(event,20)" onkeyup="return searchResults.Nav(event,20)" class="SRSymbol" href="../config_8h.html#a3df52e9809253860c385be6f3a160607" target="_parent">HAVE_MEMSET</a>
<span class="SRScope">config.h</span>
</div>
</div>
<div class="SRResult" id="SR_have_5fptrdiff_5ft">
<div class="SREntry">
<a id="Item21" onkeydown="return searchResults.Nav(event,21)" onkeypress="return searchResults.Nav(event,21)" onkeyup="return searchResults.Nav(event,21)" class="SRSymbol" href="../config_8h.html#a4e62300203d0b0f776e7f2d56f63000e" target="_parent">HAVE_PTRDIFF_T</a>
<span class="SRScope">config.h</span>
</div>
</div>
<div class="SRResult" id="SR_have_5frealloc">
<div class="SREntry">
<a id="Item22" onkeydown="return searchResults.Nav(event,22)" onkeypress="return searchResults.Nav(event,22)" onkeyup="return searchResults.Nav(event,22)" class="SRSymbol" href="../config_8h.html#a0302094a0ee567c610a36c63104ebda5" target="_parent">HAVE_REALLOC</a>
<span class="SRScope">config.h</span>
</div>
</div>
<div class="SRResult" id="SR_have_5fregcomp">
<div class="SREntry">
<a id="Item23" onkeydown="return searchResults.Nav(event,23)" onkeypress="return searchResults.Nav(event,23)" onkeyup="return searchResults.Nav(event,23)" class="SRSymbol" href="../config_8h.html#a4524e47c3ee7837bfe9b2d11c9e0087f" target="_parent">HAVE_REGCOMP</a>
<span class="SRScope">config.h</span>
</div>
</div>
<div class="SRResult" id="SR_have_5fstdbool_5fh">
<div class="SREntry">
<a id="Item24" onkeydown="return searchResults.Nav(event,24)" onkeypress="return searchResults.Nav(event,24)" onkeyup="return searchResults.Nav(event,24)" class="SRSymbol" href="../config_8h.html#a8c3fa1b2f1be8c6f6929548c548cf50a" target="_parent">HAVE_STDBOOL_H</a>
<span class="SRScope">config.h</span>
</div>
</div>
<div class="SRResult" id="SR_have_5fstddef_5fh">
<div class="SREntry">
<a id="Item25" onkeydown="return searchResults.Nav(event,25)" onkeypress="return searchResults.Nav(event,25)" onkeyup="return searchResults.Nav(event,25)" class="SRSymbol" href="../config_8h.html#a0e6b9a04ae66b7846715e51a0a2dccff" target="_parent">HAVE_STDDEF_H</a>
<span class="SRScope">config.h</span>
</div>
</div>
<div class="SRResult" id="SR_have_5fstdint_5fh">
<div class="SREntry">
<a id="Item26" onkeydown="return searchResults.Nav(event,26)" onkeypress="return searchResults.Nav(event,26)" onkeyup="return searchResults.Nav(event,26)" class="SRSymbol" href="../config_8h.html#ab6cd6d1c63c1e26ea2d4537b77148354" target="_parent">HAVE_STDINT_H</a>
<span class="SRScope">config.h</span>
</div>
</div>
<div class="SRResult" id="SR_have_5fstdlib_5fh">
<div class="SREntry">
<a id="Item27" onkeydown="return searchResults.Nav(event,27)" onkeypress="return searchResults.Nav(event,27)" onkeyup="return searchResults.Nav(event,27)" class="SRSymbol" href="../config_8h.html#a9e0e434ec1a6ddbd97db12b5a32905e0" target="_parent">HAVE_STDLIB_H</a>
<span class="SRScope">config.h</span>
</div>
</div>
<div class="SRResult" id="SR_have_5fstrcasecmp">
<div class="SREntry">
<a id="Item28" onkeydown="return searchResults.Nav(event,28)" onkeypress="return searchResults.Nav(event,28)" onkeyup="return searchResults.Nav(event,28)" class="SRSymbol" href="../config_8h.html#a1569275063253ce85180e755a82e536d" target="_parent">HAVE_STRCASECMP</a>
<span class="SRScope">config.h</span>
</div>
</div>
<div class="SRResult" id="SR_have_5fstrdup">
<div class="SREntry">
<a id="Item29" onkeydown="return searchResults.Nav(event,29)" onkeypress="return searchResults.Nav(event,29)" onkeyup="return searchResults.Nav(event,29)" class="SRSymbol" href="../config_8h.html#a41b838eb3b86a0ebbd0981e92a759c0f" target="_parent">HAVE_STRDUP</a>
<span class="SRScope">config.h</span>
</div>
</div>
<div class="SRResult" id="SR_have_5fstring_5fh">
<div class="SREntry">
<a id="Item30" onkeydown="return searchResults.Nav(event,30)" onkeypress="return searchResults.Nav(event,30)" onkeyup="return searchResults.Nav(event,30)" class="SRSymbol" href="../config_8h.html#ad4c234dd1625255dc626a15886306e7d" target="_parent">HAVE_STRING_H</a>
<span class="SRScope">config.h</span>
</div>
</div>
<div class="SRResult" id="SR_have_5fstrings_5fh">
<div class="SREntry">
<a id="Item31" onkeydown="return searchResults.Nav(event,31)" onkeypress="return searchResults.Nav(event,31)" onkeyup="return searchResults.Nav(event,31)" class="SRSymbol" href="../config_8h.html#a405d10d46190bcb0320524c54eafc850" target="_parent">HAVE_STRINGS_H</a>
<span class="SRScope">config.h</span>
</div>
</div>
<div class="SRResult" id="SR_have_5fstrstr">
<div class="SREntry">
<a id="Item32" onkeydown="return searchResults.Nav(event,32)" onkeypress="return searchResults.Nav(event,32)" onkeyup="return searchResults.Nav(event,32)" class="SRSymbol" href="../config_8h.html#a348655482f599e61eeead7304ad0d52d" target="_parent">HAVE_STRSTR</a>
<span class="SRScope">config.h</span>
</div>
</div>
<div class="SRResult" id="SR_have_5fstrtol">
<div class="SREntry">
<a id="Item33" onkeydown="return searchResults.Nav(event,33)" onkeypress="return searchResults.Nav(event,33)" onkeyup="return searchResults.Nav(event,33)" class="SRSymbol" href="../config_8h.html#adca0e8e7c3827189abcd6ceae6f60c32" target="_parent">HAVE_STRTOL</a>
<span class="SRScope">config.h</span>
</div>
</div>
<div class="SRResult" id="SR_have_5fstrtoul">
<div class="SREntry">
<a id="Item34" onkeydown="return searchResults.Nav(event,34)" onkeypress="return searchResults.Nav(event,34)" onkeyup="return searchResults.Nav(event,34)" class="SRSymbol" href="../config_8h.html#a0f08977476bc5b181092cf8b3ddaf368" target="_parent">HAVE_STRTOUL</a>
<span class="SRScope">config.h</span>
</div>
</div>
<div class="SRResult" id="SR_have_5fsys_5fstat_5fh">
<div class="SREntry">
<a id="Item35" onkeydown="return searchResults.Nav(event,35)" onkeypress="return searchResults.Nav(event,35)" onkeyup="return searchResults.Nav(event,35)" class="SRSymbol" href="../config_8h.html#ace156430ba007d19b4348a950d0c692b" target="_parent">HAVE_SYS_STAT_H</a>
<span class="SRScope">config.h</span>
</div>
</div>
<div class="SRResult" id="SR_have_5fsys_5ftime_5fh">
<div class="SREntry">
<a id="Item36" onkeydown="return searchResults.Nav(event,36)" onkeypress="return searchResults.Nav(event,36)" onkeyup="return searchResults.Nav(event,36)" class="SRSymbol" href="../config_8h.html#a2aae46056558e9d6fef6380f9678ffe3" target="_parent">HAVE_SYS_TIME_H</a>
<span class="SRScope">config.h</span>
</div>
</div>
<div class="SRResult" id="SR_have_5fsys_5ftypes_5fh">
<div class="SREntry">
<a id="Item37" onkeydown="return searchResults.Nav(event,37)" onkeypress="return searchResults.Nav(event,37)" onkeyup="return searchResults.Nav(event,37)" class="SRSymbol" href="../config_8h.html#a69dc70bea5d1f8bd2be9740e974fa666" target="_parent">HAVE_SYS_TYPES_H</a>
<span class="SRScope">config.h</span>
</div>
</div>
<div class="SRResult" id="SR_have_5fu_5fint16_5ft">
<div class="SREntry">
<a id="Item38" onkeydown="return searchResults.Nav(event,38)" onkeypress="return searchResults.Nav(event,38)" onkeyup="return searchResults.Nav(event,38)" class="SRSymbol" href="../config_8h.html#a0869d466ddab46e5420ae22728f6b6eb" target="_parent">HAVE_U_INT16_T</a>
<span class="SRScope">config.h</span>
</div>
</div>
<div class="SRResult" id="SR_have_5fu_5fint32_5ft">
<div class="SREntry">
<a id="Item39" onkeydown="return searchResults.Nav(event,39)" onkeypress="return searchResults.Nav(event,39)" onkeyup="return searchResults.Nav(event,39)" class="SRSymbol" href="../config_8h.html#a7d0770a801b850407689c3f008b5a9f2" target="_parent">HAVE_U_INT32_T</a>
<span class="SRScope">config.h</span>
</div>
</div>
<div class="SRResult" id="SR_have_5fu_5fint64_5ft">
<div class="SREntry">
<a id="Item40" onkeydown="return searchResults.Nav(event,40)" onkeypress="return searchResults.Nav(event,40)" onkeyup="return searchResults.Nav(event,40)" class="SRSymbol" href="../config_8h.html#a0690b52f145f45ddac92d2b6d2603abf" target="_parent">HAVE_U_INT64_T</a>
<span class="SRScope">config.h</span>
</div>
</div>
<div class="SRResult" id="SR_have_5fu_5fint8_5ft">
<div class="SREntry">
<a id="Item41" onkeydown="return searchResults.Nav(event,41)" onkeypress="return searchResults.Nav(event,41)" onkeyup="return searchResults.Nav(event,41)" class="SRSymbol" href="../config_8h.html#a5c801f5197bad37d7b7aa6823672d32c" target="_parent">HAVE_U_INT8_T</a>
<span class="SRScope">config.h</span>
</div>
</div>
<div class="SRResult" id="SR_have_5fuint16_5ft">
<div class="SREntry">
<a id="Item42" onkeydown="return searchResults.Nav(event,42)" onkeypress="return searchResults.Nav(event,42)" onkeyup="return searchResults.Nav(event,42)" class="SRSymbol" href="../config_8h.html#a7b9e7aa8721dfe7262b8ec7d47bb05c6" target="_parent">HAVE_UINT16_T</a>
<span class="SRScope">config.h</span>
</div>
</div>
<div class="SRResult" id="SR_have_5fuint32_5ft">
<div class="SREntry">
<a id="Item43" onkeydown="return searchResults.Nav(event,43)" onkeypress="return searchResults.Nav(event,43)" onkeyup="return searchResults.Nav(event,43)" class="SRSymbol" href="../config_8h.html#a2820937e1b8eb3be7f75f725a56fe2e0" target="_parent">HAVE_UINT32_T</a>
<span class="SRScope">config.h</span>
</div>
</div>
<div class="SRResult" id="SR_have_5fuint64_5ft">
<div class="SREntry">
<a id="Item44" onkeydown="return searchResults.Nav(event,44)" onkeypress="return searchResults.Nav(event,44)" onkeyup="return searchResults.Nav(event,44)" class="SRSymbol" href="../config_8h.html#a7182a632cd1d349a7300635865886059" target="_parent">HAVE_UINT64_T</a>
<span class="SRScope">config.h</span>
</div>
</div>
<div class="SRResult" id="SR_have_5fuint8_5ft">
<div class="SREntry">
<a id="Item45" onkeydown="return searchResults.Nav(event,45)" onkeypress="return searchResults.Nav(event,45)" onkeyup="return searchResults.Nav(event,45)" class="SRSymbol" href="../config_8h.html#af61ed9e29a43fc0ea89ed607e5364965" target="_parent">HAVE_UINT8_T</a>
<span class="SRScope">config.h</span>
</div>
</div>
<div class="SRResult" id="SR_have_5funistd_5fh">
<div class="SREntry">
<a id="Item46" onkeydown="return searchResults.Nav(event,46)" onkeypress="return searchResults.Nav(event,46)" onkeyup="return searchResults.Nav(event,46)" class="SRSymbol" href="../config_8h.html#a219b06937831d0da94d801ab13987639" target="_parent">HAVE_UNISTD_H</a>
<span class="SRScope">config.h</span>
</div>
</div>
<div class="SRResult" id="SR_have_5fvisibility">
<div class="SREntry">
<a id="Item47" onkeydown="return searchResults.Nav(event,47)" onkeypress="return searchResults.Nav(event,47)" onkeyup="return searchResults.Nav(event,47)" class="SRSymbol" href="../config_8h.html#a9c06915a067793441b23b2961cf6a722" target="_parent">HAVE_VISIBILITY</a>
<span class="SRScope">config.h</span>
</div>
</div>
<div class="SRResult" id="SR_have_5fwchar_5fh">
<div class="SREntry">
<a id="Item48" onkeydown="return searchResults.Nav(event,48)" onkeypress="return searchResults.Nav(event,48)" onkeyup="return searchResults.Nav(event,48)" class="SRSymbol" href="../config_8h.html#a711b6ab6efcaffc5b8f2d274e6a483ff" target="_parent">HAVE_WCHAR_H</a>
<span class="SRScope">config.h</span>
</div>
</div>
<div class="SRResult" id="SR_hh">
<div class="SREntry">
<a id="Item5" onkeydown="return searchResults.Nav(event,5)" onkeypress="return searchResults.Nav(event,5)" onkeyup="return searchResults.Nav(event,5)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_hh')">hh</a>
<a id="Item49" onkeydown="return searchResults.Nav(event,49)" onkeypress="return searchResults.Nav(event,49)" onkeyup="return searchResults.Nav(event,49)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_hh')">hh</a>
<div class="SRChildren">
<a id="Item5_c0" onkeydown="return searchResults.NavChild(event,5,0)" onkeypress="return searchResults.NavChild(event,5,0)" onkeyup="return searchResults.NavChild(event,5,0)" class="SRScope" href="../structattribute__value.html#a9abf5d1758ee0cc4803e3b40fc4481cc" target="_parent">attribute_value::hh()</a>
<a id="Item5_c1" onkeydown="return searchResults.NavChild(event,5,1)" onkeypress="return searchResults.NavChild(event,5,1)" onkeyup="return searchResults.NavChild(event,5,1)" class="SRScope" href="../structpkt__info.html#a264e90d4b5d490de040f38c1072e142f" target="_parent">pkt_info::hh()</a>
<a id="Item49_c0" onkeydown="return searchResults.NavChild(event,49,0)" onkeypress="return searchResults.NavChild(event,49,0)" onkeyup="return searchResults.NavChild(event,49,0)" class="SRScope" href="../structattribute__value.html#a9abf5d1758ee0cc4803e3b40fc4481cc" target="_parent">attribute_value::hh()</a>
<a id="Item49_c1" onkeydown="return searchResults.NavChild(event,49,1)" onkeypress="return searchResults.NavChild(event,49,1)" onkeyup="return searchResults.NavChild(event,49,1)" class="SRScope" href="../structpkt__info.html#a264e90d4b5d490de040f38c1072e142f" target="_parent">pkt_info::hh()</a>
</div>
</div>
</div>
<div class="SRResult" id="SR_hierarchy_5fnode">
<div class="SREntry">
<a id="Item6" onkeydown="return searchResults.Nav(event,6)" onkeypress="return searchResults.Nav(event,6)" onkeyup="return searchResults.Nav(event,6)" class="SRSymbol" href="../spp__ai_8h.html#a466391129919ef12366d311d501552fa" target="_parent">hierarchy_node</a>
<a id="Item50" onkeydown="return searchResults.Nav(event,50)" onkeypress="return searchResults.Nav(event,50)" onkeyup="return searchResults.Nav(event,50)" class="SRSymbol" href="../spp__ai_8h.html#a466391129919ef12366d311d501552fa" target="_parent">hierarchy_node</a>
<span class="SRScope">spp_ai.h</span>
</div>
</div>

View File

@ -7,51 +7,45 @@
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRResult" id="SR_initializepreprocessor">
<div class="SREntry">
<a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../sf__dynamic__preproc__lib_8c.html#a16439ea02cc5c66c842c21c5b537b1d9" target="_parent">InitializePreprocessor</a>
<span class="SRScope">sf_dynamic_preproc_lib.c</span>
</div>
</div>
<div class="SRResult" id="SR_ip_5fdst_5faddr">
<div class="SREntry">
<a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../struct__AI__snort__alert.html#a754ca683593c838e4032fa8c13b1512b" target="_parent">ip_dst_addr</a>
<a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../struct__AI__snort__alert.html#a754ca683593c838e4032fa8c13b1512b" target="_parent">ip_dst_addr</a>
<span class="SRScope">_AI_snort_alert</span>
</div>
</div>
<div class="SRResult" id="SR_ip_5fid">
<div class="SREntry">
<a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../struct__AI__snort__alert.html#a2fc673dec85a7b49dd16ac7c0bb1bb78" target="_parent">ip_id</a>
<a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../struct__AI__snort__alert.html#a2fc673dec85a7b49dd16ac7c0bb1bb78" target="_parent">ip_id</a>
<span class="SRScope">_AI_snort_alert</span>
</div>
</div>
<div class="SRResult" id="SR_ip_5flen">
<div class="SREntry">
<a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="../struct__AI__snort__alert.html#ad3ffe99036513d5f33b94d22fb84f8f1" target="_parent">ip_len</a>
<a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../struct__AI__snort__alert.html#ad3ffe99036513d5f33b94d22fb84f8f1" target="_parent">ip_len</a>
<span class="SRScope">_AI_snort_alert</span>
</div>
</div>
<div class="SRResult" id="SR_ip_5fproto">
<div class="SREntry">
<a id="Item4" onkeydown="return searchResults.Nav(event,4)" onkeypress="return searchResults.Nav(event,4)" onkeyup="return searchResults.Nav(event,4)" class="SRSymbol" href="../struct__AI__snort__alert.html#a5ea7b250ac1c472f3ab57565b6df2536" target="_parent">ip_proto</a>
<a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="../struct__AI__snort__alert.html#a5ea7b250ac1c472f3ab57565b6df2536" target="_parent">ip_proto</a>
<span class="SRScope">_AI_snort_alert</span>
</div>
</div>
<div class="SRResult" id="SR_ip_5fsrc_5faddr">
<div class="SREntry">
<a id="Item5" onkeydown="return searchResults.Nav(event,5)" onkeypress="return searchResults.Nav(event,5)" onkeyup="return searchResults.Nav(event,5)" class="SRSymbol" href="../struct__AI__snort__alert.html#a194117c57a52933d16a97838562bb611" target="_parent">ip_src_addr</a>
<a id="Item4" onkeydown="return searchResults.Nav(event,4)" onkeypress="return searchResults.Nav(event,4)" onkeyup="return searchResults.Nav(event,4)" class="SRSymbol" href="../struct__AI__snort__alert.html#a194117c57a52933d16a97838562bb611" target="_parent">ip_src_addr</a>
<span class="SRScope">_AI_snort_alert</span>
</div>
</div>
<div class="SRResult" id="SR_ip_5ftos">
<div class="SREntry">
<a id="Item6" onkeydown="return searchResults.Nav(event,6)" onkeypress="return searchResults.Nav(event,6)" onkeyup="return searchResults.Nav(event,6)" class="SRSymbol" href="../struct__AI__snort__alert.html#a3f3c47f9baf3229d067504a85873b416" target="_parent">ip_tos</a>
<a id="Item5" onkeydown="return searchResults.Nav(event,5)" onkeypress="return searchResults.Nav(event,5)" onkeyup="return searchResults.Nav(event,5)" class="SRSymbol" href="../struct__AI__snort__alert.html#a3f3c47f9baf3229d067504a85873b416" target="_parent">ip_tos</a>
<span class="SRScope">_AI_snort_alert</span>
</div>
</div>
<div class="SRResult" id="SR_ip_5fttl">
<div class="SREntry">
<a id="Item7" onkeydown="return searchResults.Nav(event,7)" onkeypress="return searchResults.Nav(event,7)" onkeyup="return searchResults.Nav(event,7)" class="SRSymbol" href="../struct__AI__snort__alert.html#a3c9bbe84ec696cd58668a45799a66600" target="_parent">ip_ttl</a>
<a id="Item6" onkeydown="return searchResults.Nav(event,6)" onkeypress="return searchResults.Nav(event,6)" onkeyup="return searchResults.Nav(event,6)" class="SRSymbol" href="../struct__AI__snort__alert.html#a3c9bbe84ec696cd58668a45799a66600" target="_parent">ip_ttl</a>
<span class="SRScope">_AI_snort_alert</span>
</div>
</div>

View File

@ -13,10 +13,16 @@
<span class="SRScope">_hierarchy_node</span>
</div>
</div>
<div class="SRResult" id="SR_libversion">
<div class="SRResult" id="SR_linux">
<div class="SREntry">
<a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../sf__dynamic__preproc__lib_8c.html#a06d857402af54fb10872f43051e86494" target="_parent">LibVersion</a>
<span class="SRScope">sf_dynamic_preproc_lib.c</span>
<a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../config_8h.html#a157a956e14c5c44b3f73ef23a4776f64" target="_parent">LINUX</a>
<span class="SRScope">config.h</span>
</div>
</div>
<div class="SRResult" id="SR_lt_5fobjdir">
<div class="SREntry">
<a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../config_8h.html#ac2d5925d76379847dd9fc4747b061659" target="_parent">LT_OBJDIR</a>
<span class="SRScope">config.h</span>
</div>
</div>
<div class="SRStatus" id="Searching">Searching...</div>

View File

@ -48,24 +48,6 @@
<a id="Item6" onkeydown="return searchResults.Nav(event,6)" onkeypress="return searchResults.Nav(event,6)" onkeyup="return searchResults.Nav(event,6)" class="SRSymbol" href="../mysql_8c.html" target="_parent">mysql.c</a>
</div>
</div>
<div class="SRResult" id="SR_mysql_5fdo_5fclose">
<div class="SREntry">
<a id="Item7" onkeydown="return searchResults.Nav(event,7)" onkeypress="return searchResults.Nav(event,7)" onkeyup="return searchResults.Nav(event,7)" class="SRSymbol" href="../mysql_8c.html#a55eb83ebfb4caefbc4d9cee8aa0095e3" target="_parent">mysql_do_close</a>
<span class="SRScope">mysql.c</span>
</div>
</div>
<div class="SRResult" id="SR_mysql_5fdo_5finit">
<div class="SREntry">
<a id="Item8" onkeydown="return searchResults.Nav(event,8)" onkeypress="return searchResults.Nav(event,8)" onkeyup="return searchResults.Nav(event,8)" class="SRSymbol" href="../mysql_8c.html#a3fba38c3da4a252a55d81088c6fe9078" target="_parent">mysql_do_init</a>
<span class="SRScope">mysql.c</span>
</div>
</div>
<div class="SRResult" id="SR_mysql_5fdo_5fquery">
<div class="SREntry">
<a id="Item9" onkeydown="return searchResults.Nav(event,9)" onkeypress="return searchResults.Nav(event,9)" onkeyup="return searchResults.Nav(event,9)" class="SRSymbol" href="../mysql_8c.html#a90f2e6f4081c0c66f8da54b98aee2674" target="_parent">mysql_do_query</a>
<span class="SRScope">mysql.c</span>
</div>
</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--

View File

@ -7,58 +7,100 @@
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRResult" id="SR_package">
<div class="SREntry">
<a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../config_8h.html#aca8570fb706c81df371b7f9bc454ae03" target="_parent">PACKAGE</a>
<span class="SRScope">config.h</span>
</div>
</div>
<div class="SRResult" id="SR_package_5fbugreport">
<div class="SREntry">
<a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../config_8h.html#a1d1d2d7f8d2f95b376954d649ab03233" target="_parent">PACKAGE_BUGREPORT</a>
<span class="SRScope">config.h</span>
</div>
</div>
<div class="SRResult" id="SR_package_5fname">
<div class="SREntry">
<a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../config_8h.html#a1c0439e4355794c09b64274849eb0279" target="_parent">PACKAGE_NAME</a>
<span class="SRScope">config.h</span>
</div>
</div>
<div class="SRResult" id="SR_package_5fstring">
<div class="SREntry">
<a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="../config_8h.html#ac73e6f903c16eca7710f92e36e1c6fbf" target="_parent">PACKAGE_STRING</a>
<span class="SRScope">config.h</span>
</div>
</div>
<div class="SRResult" id="SR_package_5ftarname">
<div class="SREntry">
<a id="Item4" onkeydown="return searchResults.Nav(event,4)" onkeypress="return searchResults.Nav(event,4)" onkeyup="return searchResults.Nav(event,4)" class="SRSymbol" href="../config_8h.html#af415af6bfede0e8d5453708afe68651c" target="_parent">PACKAGE_TARNAME</a>
<span class="SRScope">config.h</span>
</div>
</div>
<div class="SRResult" id="SR_package_5furl">
<div class="SREntry">
<a id="Item5" onkeydown="return searchResults.Nav(event,5)" onkeypress="return searchResults.Nav(event,5)" onkeyup="return searchResults.Nav(event,5)" class="SRSymbol" href="../config_8h.html#a5c93853116d5a50307b6744f147840aa" target="_parent">PACKAGE_URL</a>
<span class="SRScope">config.h</span>
</div>
</div>
<div class="SRResult" id="SR_package_5fversion">
<div class="SREntry">
<a id="Item6" onkeydown="return searchResults.Nav(event,6)" onkeypress="return searchResults.Nav(event,6)" onkeyup="return searchResults.Nav(event,6)" class="SRSymbol" href="../config_8h.html#aa326a05d5e30f9e9a4bb0b4469d5d0c0" target="_parent">PACKAGE_VERSION</a>
<span class="SRScope">config.h</span>
</div>
</div>
<div class="SRResult" id="SR_parent">
<div class="SREntry">
<a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../struct__hierarchy__node.html#a5c94c89d7e2aea393f1c550afb766bbe" target="_parent">parent</a>
<a id="Item7" onkeydown="return searchResults.Nav(event,7)" onkeypress="return searchResults.Nav(event,7)" onkeyup="return searchResults.Nav(event,7)" class="SRSymbol" href="../struct__hierarchy__node.html#a5c94c89d7e2aea393f1c550afb766bbe" target="_parent">parent</a>
<span class="SRScope">_hierarchy_node</span>
</div>
</div>
<div class="SRResult" id="SR_parserpolicyid">
<div class="SRResult" id="SR_pcap_5ftimeout_5fignored">
<div class="SREntry">
<a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../sfPolicyUserData_8c.html#a0a415b8e70250b11e64a463134d00b4f" target="_parent">parserPolicyId</a>
<span class="SRScope">sfPolicyUserData.c</span>
<a id="Item8" onkeydown="return searchResults.Nav(event,8)" onkeypress="return searchResults.Nav(event,8)" onkeyup="return searchResults.Nav(event,8)" class="SRSymbol" href="../config_8h.html#acd8fb346fb286b091cbcc99e3eb76039" target="_parent">PCAP_TIMEOUT_IGNORED</a>
<span class="SRScope">config.h</span>
</div>
</div>
<div class="SRResult" id="SR_pkt">
<div class="SREntry">
<a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../structpkt__info.html#a8d5ebd04a32067b05387e5c5056fe168" target="_parent">pkt</a>
<a id="Item9" onkeydown="return searchResults.Nav(event,9)" onkeypress="return searchResults.Nav(event,9)" onkeyup="return searchResults.Nav(event,9)" class="SRSymbol" href="../structpkt__info.html#a8d5ebd04a32067b05387e5c5056fe168" target="_parent">pkt</a>
<span class="SRScope">pkt_info</span>
</div>
</div>
<div class="SRResult" id="SR_pkt_5finfo">
<div class="SREntry">
<a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="../structpkt__info.html" target="_parent">pkt_info</a>
<a id="Item10" onkeydown="return searchResults.Nav(event,10)" onkeypress="return searchResults.Nav(event,10)" onkeyup="return searchResults.Nav(event,10)" class="SRSymbol" href="../structpkt__info.html" target="_parent">pkt_info</a>
</div>
</div>
<div class="SRResult" id="SR_pkt_5fkey">
<div class="SREntry">
<a id="Item4" onkeydown="return searchResults.Nav(event,4)" onkeypress="return searchResults.Nav(event,4)" onkeyup="return searchResults.Nav(event,4)" class="SRSymbol" href="../structpkt__key.html" target="_parent">pkt_key</a>
<a id="Item11" onkeydown="return searchResults.Nav(event,11)" onkeypress="return searchResults.Nav(event,11)" onkeyup="return searchResults.Nav(event,11)" class="SRSymbol" href="../structpkt__key.html" target="_parent">pkt_key</a>
</div>
</div>
<div class="SRResult" id="SR_preg_5fmatch">
<div class="SREntry">
<a id="Item5" onkeydown="return searchResults.Nav(event,5)" onkeypress="return searchResults.Nav(event,5)" onkeyup="return searchResults.Nav(event,5)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_preg_5fmatch')">preg_match</a>
<a id="Item12" onkeydown="return searchResults.Nav(event,12)" onkeypress="return searchResults.Nav(event,12)" onkeyup="return searchResults.Nav(event,12)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_preg_5fmatch')">preg_match</a>
<div class="SRChildren">
<a id="Item5_c0" onkeydown="return searchResults.NavChild(event,5,0)" onkeypress="return searchResults.NavChild(event,5,0)" onkeyup="return searchResults.NavChild(event,5,0)" class="SRScope" href="../group__regex.html#ga35f57c052a7de1ded54b67a1f7819791" target="_parent">preg_match(const char *expr, char *str, char ***matches, int *nmatches):&nbsp;regex.c</a>
<a id="Item5_c1" onkeydown="return searchResults.NavChild(event,5,1)" onkeypress="return searchResults.NavChild(event,5,1)" onkeyup="return searchResults.NavChild(event,5,1)" class="SRScope" href="../group__regex.html#ga35f57c052a7de1ded54b67a1f7819791" target="_parent">preg_match(const char *, char *, char ***, int *):&nbsp;regex.c</a>
<a id="Item12_c0" onkeydown="return searchResults.NavChild(event,12,0)" onkeypress="return searchResults.NavChild(event,12,0)" onkeyup="return searchResults.NavChild(event,12,0)" class="SRScope" href="../group__regex.html#ga35f57c052a7de1ded54b67a1f7819791" target="_parent">preg_match(const char *expr, char *str, char ***matches, int *nmatches):&nbsp;regex.c</a>
<a id="Item12_c1" onkeydown="return searchResults.NavChild(event,12,1)" onkeypress="return searchResults.NavChild(event,12,1)" onkeyup="return searchResults.NavChild(event,12,1)" class="SRScope" href="../group__regex.html#ga35f57c052a7de1ded54b67a1f7819791" target="_parent">preg_match(const char *, char *, char ***, int *):&nbsp;regex.c</a>
</div>
</div>
</div>
<div class="SRResult" id="SR_preproc_5fname">
<div class="SREntry">
<a id="Item6" onkeydown="return searchResults.Nav(event,6)" onkeypress="return searchResults.Nav(event,6)" onkeyup="return searchResults.Nav(event,6)" class="SRSymbol" href="../sf__preproc__info_8h.html#af5d5329206253ca0c1a3b8d4a43195af" target="_parent">PREPROC_NAME</a>
<a id="Item13" onkeydown="return searchResults.Nav(event,13)" onkeypress="return searchResults.Nav(event,13)" onkeyup="return searchResults.Nav(event,13)" class="SRSymbol" href="../sf__preproc__info_8h.html#af5d5329206253ca0c1a3b8d4a43195af" target="_parent">PREPROC_NAME</a>
<span class="SRScope">sf_preproc_info.h</span>
</div>
</div>
<div class="SRResult" id="SR_priority">
<div class="SREntry">
<a id="Item7" onkeydown="return searchResults.Nav(event,7)" onkeypress="return searchResults.Nav(event,7)" onkeyup="return searchResults.Nav(event,7)" class="SRSymbol" href="../struct__AI__snort__alert.html#a25661fa4e212c5e30af5e6a892985ec9" target="_parent">priority</a>
<a id="Item14" onkeydown="return searchResults.Nav(event,14)" onkeypress="return searchResults.Nav(event,14)" onkeyup="return searchResults.Nav(event,14)" class="SRSymbol" href="../struct__AI__snort__alert.html#a25661fa4e212c5e30af5e6a892985ec9" target="_parent">priority</a>
<span class="SRScope">_AI_snort_alert</span>
</div>
</div>
<div class="SRResult" id="SR_private">
<div class="SREntry">
<a id="Item8" onkeydown="return searchResults.Nav(event,8)" onkeypress="return searchResults.Nav(event,8)" onkeyup="return searchResults.Nav(event,8)" class="SRSymbol" href="../spp__ai_8h.html#a5e151c615eda34903514212f05a5ccf8" target="_parent">PRIVATE</a>
<a id="Item15" onkeydown="return searchResults.Nav(event,15)" onkeypress="return searchResults.Nav(event,15)" onkeyup="return searchResults.Nav(event,15)" class="SRSymbol" href="../spp__ai_8h.html#a5e151c615eda34903514212f05a5ccf8" target="_parent">PRIVATE</a>
<span class="SRScope">spp_ai.h</span>
</div>
</div>

View File

@ -18,12 +18,6 @@
<span class="SRScope">_AI_snort_alert</span>
</div>
</div>
<div class="SRResult" id="SR_runtimepolicyid">
<div class="SREntry">
<a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../sfPolicyUserData_8c.html#a281b418c0dc978a74cd7ab5e46ee0fa4" target="_parent">runtimePolicyId</a>
<span class="SRScope">sfPolicyUserData.c</span>
</div>
</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--

View File

@ -7,108 +7,80 @@
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRResult" id="SR_sf_5fdynamic_5fpreproc_5flib_2ec">
<div class="SREntry">
<a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../sf__dynamic__preproc__lib_8c.html" target="_parent">sf_dynamic_preproc_lib.c</a>
</div>
</div>
<div class="SRResult" id="SR_sf_5fpreproc_5finfo_2eh">
<div class="SREntry">
<a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../sf__preproc__info_8h.html" target="_parent">sf_preproc_info.h</a>
</div>
</div>
<div class="SRResult" id="SR_sfpolicyconfigcreate">
<div class="SREntry">
<a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../group__sfPolicyConfig.html#gac62cd5838bee4a9d3f40561eae920cdd" target="_parent">sfPolicyConfigCreate</a>
<span class="SRScope">sfPolicyUserData.c</span>
</div>
</div>
<div class="SRResult" id="SR_sfpolicyconfigdelete">
<div class="SREntry">
<a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="../group__sfPolicyConfig.html#ga189d09ed6d1203ebace6ea2c2aafc1b8" target="_parent">sfPolicyConfigDelete</a>
<span class="SRScope">sfPolicyUserData.c</span>
</div>
</div>
<div class="SRResult" id="SR_sfpolicyuserdata_2ec">
<div class="SREntry">
<a id="Item4" onkeydown="return searchResults.Nav(event,4)" onkeypress="return searchResults.Nav(event,4)" onkeyup="return searchResults.Nav(event,4)" class="SRSymbol" href="../sfPolicyUserData_8c.html" target="_parent">sfPolicyUserData.c</a>
</div>
</div>
<div class="SRResult" id="SR_sfpolicyuserdataclear">
<div class="SREntry">
<a id="Item5" onkeydown="return searchResults.Nav(event,5)" onkeypress="return searchResults.Nav(event,5)" onkeyup="return searchResults.Nav(event,5)" class="SRSymbol" href="../group__sfPolicyConfig.html#gae8f2ae426b1f1a50eabfade6d22c2c85" target="_parent">sfPolicyUserDataClear</a>
<span class="SRScope">sfPolicyUserData.c</span>
</div>
</div>
<div class="SRResult" id="SR_sfpolicyuserdataiterate">
<div class="SREntry">
<a id="Item6" onkeydown="return searchResults.Nav(event,6)" onkeypress="return searchResults.Nav(event,6)" onkeyup="return searchResults.Nav(event,6)" class="SRSymbol" href="../group__sfPolicyConfig.html#ga3f3ab9314d29d2ee2a8285289b388f17" target="_parent">sfPolicyUserDataIterate</a>
<span class="SRScope">sfPolicyUserData.c</span>
</div>
</div>
<div class="SRResult" id="SR_sfpolicyuserdataset">
<div class="SREntry">
<a id="Item7" onkeydown="return searchResults.Nav(event,7)" onkeypress="return searchResults.Nav(event,7)" onkeyup="return searchResults.Nav(event,7)" class="SRSymbol" href="../group__sfPolicyConfig.html#ga8e14fd83397b9bbb14568070183db80b" target="_parent">sfPolicyUserDataSet</a>
<span class="SRScope">sfPolicyUserData.c</span>
<a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../sf__preproc__info_8h.html" target="_parent">sf_preproc_info.h</a>
</div>
</div>
<div class="SRResult" id="SR_sid">
<div class="SREntry">
<a id="Item8" onkeydown="return searchResults.Nav(event,8)" onkeypress="return searchResults.Nav(event,8)" onkeyup="return searchResults.Nav(event,8)" class="SRSymbol" href="../struct__AI__snort__alert.html#a3349aa68d2234f8ffd897367c3a8a137" target="_parent">sid</a>
<a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../struct__AI__snort__alert.html#a3349aa68d2234f8ffd897367c3a8a137" target="_parent">sid</a>
<span class="SRScope">_AI_snort_alert</span>
</div>
</div>
<div class="SRResult" id="SR_spp_5fai_2ec">
<div class="SREntry">
<a id="Item9" onkeydown="return searchResults.Nav(event,9)" onkeypress="return searchResults.Nav(event,9)" onkeyup="return searchResults.Nav(event,9)" class="SRSymbol" href="../spp__ai_8c.html" target="_parent">spp_ai.c</a>
<a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../spp__ai_8c.html" target="_parent">spp_ai.c</a>
</div>
</div>
<div class="SRResult" id="SR_spp_5fai_2eh">
<div class="SREntry">
<a id="Item10" onkeydown="return searchResults.Nav(event,10)" onkeypress="return searchResults.Nav(event,10)" onkeyup="return searchResults.Nav(event,10)" class="SRSymbol" href="../spp__ai_8h.html" target="_parent">spp_ai.h</a>
<a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="../spp__ai_8h.html" target="_parent">spp_ai.h</a>
</div>
</div>
<div class="SRResult" id="SR_src_5faddr">
<div class="SREntry">
<a id="Item11" onkeydown="return searchResults.Nav(event,11)" onkeypress="return searchResults.Nav(event,11)" onkeyup="return searchResults.Nav(event,11)" class="SRSymbol" href="../spp__ai_8h.html#ae2ff3c6586aa2ab211a102abfde86640abc900639df18f0f5f2f63a1f033fe42f" target="_parent">src_addr</a>
<a id="Item4" onkeydown="return searchResults.Nav(event,4)" onkeypress="return searchResults.Nav(event,4)" onkeyup="return searchResults.Nav(event,4)" class="SRSymbol" href="../spp__ai_8h.html#ae2ff3c6586aa2ab211a102abfde86640abc900639df18f0f5f2f63a1f033fe42f" target="_parent">src_addr</a>
<span class="SRScope">spp_ai.h</span>
</div>
</div>
<div class="SRResult" id="SR_src_5fip">
<div class="SREntry">
<a id="Item12" onkeydown="return searchResults.Nav(event,12)" onkeypress="return searchResults.Nav(event,12)" onkeyup="return searchResults.Nav(event,12)" class="SRSymbol" href="../structpkt__key.html#a3a091c20dafb8b3f689db00c5b2f8ddb" target="_parent">src_ip</a>
<a id="Item5" onkeydown="return searchResults.Nav(event,5)" onkeypress="return searchResults.Nav(event,5)" onkeyup="return searchResults.Nav(event,5)" class="SRSymbol" href="../structpkt__key.html#a3a091c20dafb8b3f689db00c5b2f8ddb" target="_parent">src_ip</a>
<span class="SRScope">pkt_key</span>
</div>
</div>
<div class="SRResult" id="SR_src_5fport">
<div class="SREntry">
<a id="Item13" onkeydown="return searchResults.Nav(event,13)" onkeypress="return searchResults.Nav(event,13)" onkeyup="return searchResults.Nav(event,13)" class="SRSymbol" href="../spp__ai_8h.html#ae2ff3c6586aa2ab211a102abfde86640ac1335c508143eb06843af2ce5ff3027b" target="_parent">src_port</a>
<a id="Item6" onkeydown="return searchResults.Nav(event,6)" onkeypress="return searchResults.Nav(event,6)" onkeyup="return searchResults.Nav(event,6)" class="SRSymbol" href="../spp__ai_8h.html#ae2ff3c6586aa2ab211a102abfde86640ac1335c508143eb06843af2ce5ff3027b" target="_parent">src_port</a>
<span class="SRScope">spp_ai.h</span>
</div>
</div>
<div class="SRResult" id="SR_start_5ftime">
<div class="SREntry">
<a id="Item14" onkeydown="return searchResults.Nav(event,14)" onkeypress="return searchResults.Nav(event,14)" onkeyup="return searchResults.Nav(event,14)" class="SRSymbol" href="../stream_8c.html#a0597864b078ff448f28432db86950309" target="_parent">start_time</a>
<a id="Item7" onkeydown="return searchResults.Nav(event,7)" onkeypress="return searchResults.Nav(event,7)" onkeyup="return searchResults.Nav(event,7)" class="SRSymbol" href="../stream_8c.html#a0597864b078ff448f28432db86950309" target="_parent">start_time</a>
<span class="SRScope">stream.c</span>
</div>
</div>
<div class="SRResult" id="SR_stdc_5fheaders">
<div class="SREntry">
<a id="Item8" onkeydown="return searchResults.Nav(event,8)" onkeypress="return searchResults.Nav(event,8)" onkeyup="return searchResults.Nav(event,8)" class="SRSymbol" href="../config_8h.html#a550e5c272cc3cf3814651721167dcd23" target="_parent">STDC_HEADERS</a>
<span class="SRScope">config.h</span>
</div>
</div>
<div class="SRResult" id="SR_stream">
<div class="SREntry">
<a id="Item15" onkeydown="return searchResults.Nav(event,15)" onkeypress="return searchResults.Nav(event,15)" onkeyup="return searchResults.Nav(event,15)" class="SRSymbol" href="../struct__AI__snort__alert.html#a09dfe0a841fd3912ec78060d4547cb31" target="_parent">stream</a>
<a id="Item9" onkeydown="return searchResults.Nav(event,9)" onkeypress="return searchResults.Nav(event,9)" onkeyup="return searchResults.Nav(event,9)" class="SRSymbol" href="../struct__AI__snort__alert.html#a09dfe0a841fd3912ec78060d4547cb31" target="_parent">stream</a>
<span class="SRScope">_AI_snort_alert</span>
</div>
</div>
<div class="SRResult" id="SR_stream_2ec">
<div class="SREntry">
<a id="Item16" onkeydown="return searchResults.Nav(event,16)" onkeypress="return searchResults.Nav(event,16)" onkeyup="return searchResults.Nav(event,16)" class="SRSymbol" href="../stream_8c.html" target="_parent">stream.c</a>
<a id="Item10" onkeydown="return searchResults.Nav(event,10)" onkeypress="return searchResults.Nav(event,10)" onkeyup="return searchResults.Nav(event,10)" class="SRSymbol" href="../stream_8c.html" target="_parent">stream.c</a>
</div>
</div>
<div class="SRResult" id="SR_streamexpireinterval">
<div class="SREntry">
<a id="Item17" onkeydown="return searchResults.Nav(event,17)" onkeypress="return searchResults.Nav(event,17)" onkeyup="return searchResults.Nav(event,17)" class="SRSymbol" href="../structAI__config.html#abbe77d5f94b8c5164bea47acba09c98b" target="_parent">streamExpireInterval</a>
<a id="Item11" onkeydown="return searchResults.Nav(event,11)" onkeypress="return searchResults.Nav(event,11)" onkeyup="return searchResults.Nav(event,11)" class="SRSymbol" href="../structAI__config.html#abbe77d5f94b8c5164bea47acba09c98b" target="_parent">streamExpireInterval</a>
<span class="SRScope">AI_config</span>
</div>
</div>
<div class="SRResult" id="SR_sup_5fip6">
<div class="SREntry">
<a id="Item12" onkeydown="return searchResults.Nav(event,12)" onkeypress="return searchResults.Nav(event,12)" onkeyup="return searchResults.Nav(event,12)" class="SRSymbol" href="../config_8h.html#a2b4574dbb2776d26768967604bb26f1b" target="_parent">SUP_IP6</a>
<span class="SRScope">config.h</span>
</div>
</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--

View File

@ -49,27 +49,33 @@
<span class="SRScope">_AI_snort_alert</span>
</div>
</div>
<div class="SRResult" id="SR_time_5fwith_5fsys_5ftime">
<div class="SREntry">
<a id="Item7" onkeydown="return searchResults.Nav(event,7)" onkeypress="return searchResults.Nav(event,7)" onkeyup="return searchResults.Nav(event,7)" class="SRSymbol" href="../config_8h.html#a2b44ef64cf38e064ef11e11f35271380" target="_parent">TIME_WITH_SYS_TIME</a>
<span class="SRScope">config.h</span>
</div>
</div>
<div class="SRResult" id="SR_timestamp">
<div class="SREntry">
<a id="Item7" onkeydown="return searchResults.Nav(event,7)" onkeypress="return searchResults.Nav(event,7)" onkeyup="return searchResults.Nav(event,7)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_timestamp')">timestamp</a>
<a id="Item8" onkeydown="return searchResults.Nav(event,8)" onkeypress="return searchResults.Nav(event,8)" onkeyup="return searchResults.Nav(event,8)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_timestamp')">timestamp</a>
<div class="SRChildren">
<a id="Item7_c0" onkeydown="return searchResults.NavChild(event,7,0)" onkeypress="return searchResults.NavChild(event,7,0)" onkeyup="return searchResults.NavChild(event,7,0)" class="SRScope" href="../structpkt__info.html#a7f5090443f21e6290f0439f1bb872e92" target="_parent">pkt_info::timestamp()</a>
<a id="Item7_c1" onkeydown="return searchResults.NavChild(event,7,1)" onkeypress="return searchResults.NavChild(event,7,1)" onkeyup="return searchResults.NavChild(event,7,1)" class="SRScope" href="../struct__AI__snort__alert.html#a10a67f60ca3da339a2104849a0b2ac19" target="_parent">_AI_snort_alert::timestamp()</a>
<a id="Item8_c0" onkeydown="return searchResults.NavChild(event,8,0)" onkeypress="return searchResults.NavChild(event,8,0)" onkeyup="return searchResults.NavChild(event,8,0)" class="SRScope" href="../structpkt__info.html#a7f5090443f21e6290f0439f1bb872e92" target="_parent">pkt_info::timestamp()</a>
<a id="Item8_c1" onkeydown="return searchResults.NavChild(event,8,1)" onkeypress="return searchResults.NavChild(event,8,1)" onkeyup="return searchResults.NavChild(event,8,1)" class="SRScope" href="../struct__AI__snort__alert.html#a10a67f60ca3da339a2104849a0b2ac19" target="_parent">_AI_snort_alert::timestamp()</a>
</div>
</div>
</div>
<div class="SRResult" id="SR_true">
<div class="SREntry">
<a id="Item8" onkeydown="return searchResults.Nav(event,8)" onkeypress="return searchResults.Nav(event,8)" onkeyup="return searchResults.Nav(event,8)" class="SRSymbol" href="../spp__ai_8h.html#a3e5b8192e7d9ffaf3542f1210aec18dda08f175a5505a10b9ed657defeb050e4b" target="_parent">true</a>
<a id="Item9" onkeydown="return searchResults.Nav(event,9)" onkeypress="return searchResults.Nav(event,9)" onkeyup="return searchResults.Nav(event,9)" class="SRSymbol" href="../spp__ai_8h.html#a3e5b8192e7d9ffaf3542f1210aec18dda08f175a5505a10b9ed657defeb050e4b" target="_parent">true</a>
<span class="SRScope">spp_ai.h</span>
</div>
</div>
<div class="SRResult" id="SR_type">
<div class="SREntry">
<a id="Item9" onkeydown="return searchResults.Nav(event,9)" onkeypress="return searchResults.Nav(event,9)" onkeyup="return searchResults.Nav(event,9)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_type')">type</a>
<a id="Item10" onkeydown="return searchResults.Nav(event,10)" onkeypress="return searchResults.Nav(event,10)" onkeyup="return searchResults.Nav(event,10)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_type')">type</a>
<div class="SRChildren">
<a id="Item9_c0" onkeydown="return searchResults.NavChild(event,9,0)" onkeypress="return searchResults.NavChild(event,9,0)" onkeyup="return searchResults.NavChild(event,9,0)" class="SRScope" href="../structattribute__value.html#a5322c4edde771a7ee0d9fc5f5e45484c" target="_parent">attribute_value::type()</a>
<a id="Item9_c1" onkeydown="return searchResults.NavChild(event,9,1)" onkeypress="return searchResults.NavChild(event,9,1)" onkeyup="return searchResults.NavChild(event,9,1)" class="SRScope" href="../struct__hierarchy__node.html#a3b18e3ddfa2212c5e4ff9c0b4bde4296" target="_parent">_hierarchy_node::type()</a>
<a id="Item10_c0" onkeydown="return searchResults.NavChild(event,10,0)" onkeypress="return searchResults.NavChild(event,10,0)" onkeyup="return searchResults.NavChild(event,10,0)" class="SRScope" href="../structattribute__value.html#a5322c4edde771a7ee0d9fc5f5e45484c" target="_parent">attribute_value::type()</a>
<a id="Item10_c1" onkeydown="return searchResults.NavChild(event,10,1)" onkeypress="return searchResults.NavChild(event,10,1)" onkeyup="return searchResults.NavChild(event,10,1)" class="SRScope" href="../struct__hierarchy__node.html#a3b18e3ddfa2212c5e4ff9c0b4bde4296" target="_parent">_hierarchy_node::type()</a>
</div>
</div>
</div>

View File

@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRResult" id="SR_version">
<div class="SREntry">
<a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../config_8h.html#a1c6d5de492ac61ad29aec7aa9a436bbf" target="_parent">VERSION</a>
<span class="SRScope">config.h</span>
</div>
</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

View File

@ -0,0 +1,284 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRResult" id="SR_have_5f_5fbool">
<div class="SREntry">
<a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../config_8h.html#a862ffdbac7ac8323712310a418b7d9a3" target="_parent">HAVE__BOOL</a>
<span class="SRScope">config.h</span>
</div>
</div>
<div class="SRResult" id="SR_have_5falarm">
<div class="SREntry">
<a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../config_8h.html#a777e1baef81548a6bd84c0da28443435" target="_parent">HAVE_ALARM</a>
<span class="SRScope">config.h</span>
</div>
</div>
<div class="SRResult" id="SR_have_5falloca">
<div class="SREntry">
<a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../config_8h.html#aaf5250164f8a3c52b7820317aee7d9ce" target="_parent">HAVE_ALLOCA</a>
<span class="SRScope">config.h</span>
</div>
</div>
<div class="SRResult" id="SR_have_5falloca_5fh">
<div class="SREntry">
<a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="../config_8h.html#a277c3d138498b9267fe43589b6b7d91e" target="_parent">HAVE_ALLOCA_H</a>
<span class="SRScope">config.h</span>
</div>
</div>
<div class="SRResult" id="SR_have_5fdlfcn_5fh">
<div class="SREntry">
<a id="Item4" onkeydown="return searchResults.Nav(event,4)" onkeypress="return searchResults.Nav(event,4)" onkeyup="return searchResults.Nav(event,4)" class="SRSymbol" href="../config_8h.html#a0ee1617ff2f6885ef384a3dd46f9b9d7" target="_parent">HAVE_DLFCN_H</a>
<span class="SRScope">config.h</span>
</div>
</div>
<div class="SRResult" id="SR_have_5fint16_5ft">
<div class="SREntry">
<a id="Item5" onkeydown="return searchResults.Nav(event,5)" onkeypress="return searchResults.Nav(event,5)" onkeyup="return searchResults.Nav(event,5)" class="SRSymbol" href="../config_8h.html#a5794b2513fe3e4fb751b3bdf78959491" target="_parent">HAVE_INT16_T</a>
<span class="SRScope">config.h</span>
</div>
</div>
<div class="SRResult" id="SR_have_5fint32_5ft">
<div class="SREntry">
<a id="Item6" onkeydown="return searchResults.Nav(event,6)" onkeypress="return searchResults.Nav(event,6)" onkeyup="return searchResults.Nav(event,6)" class="SRSymbol" href="../config_8h.html#a1823dcbe683c8eaa908e5b34dac836dc" target="_parent">HAVE_INT32_T</a>
<span class="SRScope">config.h</span>
</div>
</div>
<div class="SRResult" id="SR_have_5fint64_5ft">
<div class="SREntry">
<a id="Item7" onkeydown="return searchResults.Nav(event,7)" onkeypress="return searchResults.Nav(event,7)" onkeyup="return searchResults.Nav(event,7)" class="SRSymbol" href="../config_8h.html#a6795893687257a3c233fdbb7be5312af" target="_parent">HAVE_INT64_T</a>
<span class="SRScope">config.h</span>
</div>
</div>
<div class="SRResult" id="SR_have_5fint8_5ft">
<div class="SREntry">
<a id="Item8" onkeydown="return searchResults.Nav(event,8)" onkeypress="return searchResults.Nav(event,8)" onkeyup="return searchResults.Nav(event,8)" class="SRSymbol" href="../config_8h.html#ac61ffbb3a0b80edd118298b2045be170" target="_parent">HAVE_INT8_T</a>
<span class="SRScope">config.h</span>
</div>
</div>
<div class="SRResult" id="SR_have_5finttypes_5fh">
<div class="SREntry">
<a id="Item9" onkeydown="return searchResults.Nav(event,9)" onkeypress="return searchResults.Nav(event,9)" onkeyup="return searchResults.Nav(event,9)" class="SRSymbol" href="../config_8h.html#ab90a030ff2790ebdc176660a6dd2a478" target="_parent">HAVE_INTTYPES_H</a>
<span class="SRScope">config.h</span>
</div>
</div>
<div class="SRResult" id="SR_have_5flibpthread">
<div class="SREntry">
<a id="Item10" onkeydown="return searchResults.Nav(event,10)" onkeypress="return searchResults.Nav(event,10)" onkeyup="return searchResults.Nav(event,10)" class="SRSymbol" href="../config_8h.html#a1e55aaa6b69400645b6b23359e860751" target="_parent">HAVE_LIBPTHREAD</a>
<span class="SRScope">config.h</span>
</div>
</div>
<div class="SRResult" id="SR_have_5flimits_5fh">
<div class="SREntry">
<a id="Item11" onkeydown="return searchResults.Nav(event,11)" onkeypress="return searchResults.Nav(event,11)" onkeyup="return searchResults.Nav(event,11)" class="SRSymbol" href="../config_8h.html#ac70f0930238c8d095d7cc2ee8b522c77" target="_parent">HAVE_LIMITS_H</a>
<span class="SRScope">config.h</span>
</div>
</div>
<div class="SRResult" id="SR_have_5fmalloc">
<div class="SREntry">
<a id="Item12" onkeydown="return searchResults.Nav(event,12)" onkeypress="return searchResults.Nav(event,12)" onkeyup="return searchResults.Nav(event,12)" class="SRSymbol" href="../config_8h.html#a14503280ca0cb757db915eea09282bfc" target="_parent">HAVE_MALLOC</a>
<span class="SRScope">config.h</span>
</div>
</div>
<div class="SRResult" id="SR_have_5fmemmove">
<div class="SREntry">
<a id="Item13" onkeydown="return searchResults.Nav(event,13)" onkeypress="return searchResults.Nav(event,13)" onkeyup="return searchResults.Nav(event,13)" class="SRSymbol" href="../config_8h.html#a7b300f836d3d79d0d9b0039a6b842ded" target="_parent">HAVE_MEMMOVE</a>
<span class="SRScope">config.h</span>
</div>
</div>
<div class="SRResult" id="SR_have_5fmemory_5fh">
<div class="SREntry">
<a id="Item14" onkeydown="return searchResults.Nav(event,14)" onkeypress="return searchResults.Nav(event,14)" onkeyup="return searchResults.Nav(event,14)" class="SRSymbol" href="../config_8h.html#ae93a78f9d076138897af441c9f86f285" target="_parent">HAVE_MEMORY_H</a>
<span class="SRScope">config.h</span>
</div>
</div>
<div class="SRResult" id="SR_have_5fmemset">
<div class="SREntry">
<a id="Item15" onkeydown="return searchResults.Nav(event,15)" onkeypress="return searchResults.Nav(event,15)" onkeyup="return searchResults.Nav(event,15)" class="SRSymbol" href="../config_8h.html#a3df52e9809253860c385be6f3a160607" target="_parent">HAVE_MEMSET</a>
<span class="SRScope">config.h</span>
</div>
</div>
<div class="SRResult" id="SR_have_5fptrdiff_5ft">
<div class="SREntry">
<a id="Item16" onkeydown="return searchResults.Nav(event,16)" onkeypress="return searchResults.Nav(event,16)" onkeyup="return searchResults.Nav(event,16)" class="SRSymbol" href="../config_8h.html#a4e62300203d0b0f776e7f2d56f63000e" target="_parent">HAVE_PTRDIFF_T</a>
<span class="SRScope">config.h</span>
</div>
</div>
<div class="SRResult" id="SR_have_5frealloc">
<div class="SREntry">
<a id="Item17" onkeydown="return searchResults.Nav(event,17)" onkeypress="return searchResults.Nav(event,17)" onkeyup="return searchResults.Nav(event,17)" class="SRSymbol" href="../config_8h.html#a0302094a0ee567c610a36c63104ebda5" target="_parent">HAVE_REALLOC</a>
<span class="SRScope">config.h</span>
</div>
</div>
<div class="SRResult" id="SR_have_5fregcomp">
<div class="SREntry">
<a id="Item18" onkeydown="return searchResults.Nav(event,18)" onkeypress="return searchResults.Nav(event,18)" onkeyup="return searchResults.Nav(event,18)" class="SRSymbol" href="../config_8h.html#a4524e47c3ee7837bfe9b2d11c9e0087f" target="_parent">HAVE_REGCOMP</a>
<span class="SRScope">config.h</span>
</div>
</div>
<div class="SRResult" id="SR_have_5fstdbool_5fh">
<div class="SREntry">
<a id="Item19" onkeydown="return searchResults.Nav(event,19)" onkeypress="return searchResults.Nav(event,19)" onkeyup="return searchResults.Nav(event,19)" class="SRSymbol" href="../config_8h.html#a8c3fa1b2f1be8c6f6929548c548cf50a" target="_parent">HAVE_STDBOOL_H</a>
<span class="SRScope">config.h</span>
</div>
</div>
<div class="SRResult" id="SR_have_5fstddef_5fh">
<div class="SREntry">
<a id="Item20" onkeydown="return searchResults.Nav(event,20)" onkeypress="return searchResults.Nav(event,20)" onkeyup="return searchResults.Nav(event,20)" class="SRSymbol" href="../config_8h.html#a0e6b9a04ae66b7846715e51a0a2dccff" target="_parent">HAVE_STDDEF_H</a>
<span class="SRScope">config.h</span>
</div>
</div>
<div class="SRResult" id="SR_have_5fstdint_5fh">
<div class="SREntry">
<a id="Item21" onkeydown="return searchResults.Nav(event,21)" onkeypress="return searchResults.Nav(event,21)" onkeyup="return searchResults.Nav(event,21)" class="SRSymbol" href="../config_8h.html#ab6cd6d1c63c1e26ea2d4537b77148354" target="_parent">HAVE_STDINT_H</a>
<span class="SRScope">config.h</span>
</div>
</div>
<div class="SRResult" id="SR_have_5fstdlib_5fh">
<div class="SREntry">
<a id="Item22" onkeydown="return searchResults.Nav(event,22)" onkeypress="return searchResults.Nav(event,22)" onkeyup="return searchResults.Nav(event,22)" class="SRSymbol" href="../config_8h.html#a9e0e434ec1a6ddbd97db12b5a32905e0" target="_parent">HAVE_STDLIB_H</a>
<span class="SRScope">config.h</span>
</div>
</div>
<div class="SRResult" id="SR_have_5fstrcasecmp">
<div class="SREntry">
<a id="Item23" onkeydown="return searchResults.Nav(event,23)" onkeypress="return searchResults.Nav(event,23)" onkeyup="return searchResults.Nav(event,23)" class="SRSymbol" href="../config_8h.html#a1569275063253ce85180e755a82e536d" target="_parent">HAVE_STRCASECMP</a>
<span class="SRScope">config.h</span>
</div>
</div>
<div class="SRResult" id="SR_have_5fstrdup">
<div class="SREntry">
<a id="Item24" onkeydown="return searchResults.Nav(event,24)" onkeypress="return searchResults.Nav(event,24)" onkeyup="return searchResults.Nav(event,24)" class="SRSymbol" href="../config_8h.html#a41b838eb3b86a0ebbd0981e92a759c0f" target="_parent">HAVE_STRDUP</a>
<span class="SRScope">config.h</span>
</div>
</div>
<div class="SRResult" id="SR_have_5fstring_5fh">
<div class="SREntry">
<a id="Item25" onkeydown="return searchResults.Nav(event,25)" onkeypress="return searchResults.Nav(event,25)" onkeyup="return searchResults.Nav(event,25)" class="SRSymbol" href="../config_8h.html#ad4c234dd1625255dc626a15886306e7d" target="_parent">HAVE_STRING_H</a>
<span class="SRScope">config.h</span>
</div>
</div>
<div class="SRResult" id="SR_have_5fstrings_5fh">
<div class="SREntry">
<a id="Item26" onkeydown="return searchResults.Nav(event,26)" onkeypress="return searchResults.Nav(event,26)" onkeyup="return searchResults.Nav(event,26)" class="SRSymbol" href="../config_8h.html#a405d10d46190bcb0320524c54eafc850" target="_parent">HAVE_STRINGS_H</a>
<span class="SRScope">config.h</span>
</div>
</div>
<div class="SRResult" id="SR_have_5fstrstr">
<div class="SREntry">
<a id="Item27" onkeydown="return searchResults.Nav(event,27)" onkeypress="return searchResults.Nav(event,27)" onkeyup="return searchResults.Nav(event,27)" class="SRSymbol" href="../config_8h.html#a348655482f599e61eeead7304ad0d52d" target="_parent">HAVE_STRSTR</a>
<span class="SRScope">config.h</span>
</div>
</div>
<div class="SRResult" id="SR_have_5fstrtol">
<div class="SREntry">
<a id="Item28" onkeydown="return searchResults.Nav(event,28)" onkeypress="return searchResults.Nav(event,28)" onkeyup="return searchResults.Nav(event,28)" class="SRSymbol" href="../config_8h.html#adca0e8e7c3827189abcd6ceae6f60c32" target="_parent">HAVE_STRTOL</a>
<span class="SRScope">config.h</span>
</div>
</div>
<div class="SRResult" id="SR_have_5fstrtoul">
<div class="SREntry">
<a id="Item29" onkeydown="return searchResults.Nav(event,29)" onkeypress="return searchResults.Nav(event,29)" onkeyup="return searchResults.Nav(event,29)" class="SRSymbol" href="../config_8h.html#a0f08977476bc5b181092cf8b3ddaf368" target="_parent">HAVE_STRTOUL</a>
<span class="SRScope">config.h</span>
</div>
</div>
<div class="SRResult" id="SR_have_5fsys_5fstat_5fh">
<div class="SREntry">
<a id="Item30" onkeydown="return searchResults.Nav(event,30)" onkeypress="return searchResults.Nav(event,30)" onkeyup="return searchResults.Nav(event,30)" class="SRSymbol" href="../config_8h.html#ace156430ba007d19b4348a950d0c692b" target="_parent">HAVE_SYS_STAT_H</a>
<span class="SRScope">config.h</span>
</div>
</div>
<div class="SRResult" id="SR_have_5fsys_5ftime_5fh">
<div class="SREntry">
<a id="Item31" onkeydown="return searchResults.Nav(event,31)" onkeypress="return searchResults.Nav(event,31)" onkeyup="return searchResults.Nav(event,31)" class="SRSymbol" href="../config_8h.html#a2aae46056558e9d6fef6380f9678ffe3" target="_parent">HAVE_SYS_TIME_H</a>
<span class="SRScope">config.h</span>
</div>
</div>
<div class="SRResult" id="SR_have_5fsys_5ftypes_5fh">
<div class="SREntry">
<a id="Item32" onkeydown="return searchResults.Nav(event,32)" onkeypress="return searchResults.Nav(event,32)" onkeyup="return searchResults.Nav(event,32)" class="SRSymbol" href="../config_8h.html#a69dc70bea5d1f8bd2be9740e974fa666" target="_parent">HAVE_SYS_TYPES_H</a>
<span class="SRScope">config.h</span>
</div>
</div>
<div class="SRResult" id="SR_have_5fu_5fint16_5ft">
<div class="SREntry">
<a id="Item33" onkeydown="return searchResults.Nav(event,33)" onkeypress="return searchResults.Nav(event,33)" onkeyup="return searchResults.Nav(event,33)" class="SRSymbol" href="../config_8h.html#a0869d466ddab46e5420ae22728f6b6eb" target="_parent">HAVE_U_INT16_T</a>
<span class="SRScope">config.h</span>
</div>
</div>
<div class="SRResult" id="SR_have_5fu_5fint32_5ft">
<div class="SREntry">
<a id="Item34" onkeydown="return searchResults.Nav(event,34)" onkeypress="return searchResults.Nav(event,34)" onkeyup="return searchResults.Nav(event,34)" class="SRSymbol" href="../config_8h.html#a7d0770a801b850407689c3f008b5a9f2" target="_parent">HAVE_U_INT32_T</a>
<span class="SRScope">config.h</span>
</div>
</div>
<div class="SRResult" id="SR_have_5fu_5fint64_5ft">
<div class="SREntry">
<a id="Item35" onkeydown="return searchResults.Nav(event,35)" onkeypress="return searchResults.Nav(event,35)" onkeyup="return searchResults.Nav(event,35)" class="SRSymbol" href="../config_8h.html#a0690b52f145f45ddac92d2b6d2603abf" target="_parent">HAVE_U_INT64_T</a>
<span class="SRScope">config.h</span>
</div>
</div>
<div class="SRResult" id="SR_have_5fu_5fint8_5ft">
<div class="SREntry">
<a id="Item36" onkeydown="return searchResults.Nav(event,36)" onkeypress="return searchResults.Nav(event,36)" onkeyup="return searchResults.Nav(event,36)" class="SRSymbol" href="../config_8h.html#a5c801f5197bad37d7b7aa6823672d32c" target="_parent">HAVE_U_INT8_T</a>
<span class="SRScope">config.h</span>
</div>
</div>
<div class="SRResult" id="SR_have_5fuint16_5ft">
<div class="SREntry">
<a id="Item37" onkeydown="return searchResults.Nav(event,37)" onkeypress="return searchResults.Nav(event,37)" onkeyup="return searchResults.Nav(event,37)" class="SRSymbol" href="../config_8h.html#a7b9e7aa8721dfe7262b8ec7d47bb05c6" target="_parent">HAVE_UINT16_T</a>
<span class="SRScope">config.h</span>
</div>
</div>
<div class="SRResult" id="SR_have_5fuint32_5ft">
<div class="SREntry">
<a id="Item38" onkeydown="return searchResults.Nav(event,38)" onkeypress="return searchResults.Nav(event,38)" onkeyup="return searchResults.Nav(event,38)" class="SRSymbol" href="../config_8h.html#a2820937e1b8eb3be7f75f725a56fe2e0" target="_parent">HAVE_UINT32_T</a>
<span class="SRScope">config.h</span>
</div>
</div>
<div class="SRResult" id="SR_have_5fuint64_5ft">
<div class="SREntry">
<a id="Item39" onkeydown="return searchResults.Nav(event,39)" onkeypress="return searchResults.Nav(event,39)" onkeyup="return searchResults.Nav(event,39)" class="SRSymbol" href="../config_8h.html#a7182a632cd1d349a7300635865886059" target="_parent">HAVE_UINT64_T</a>
<span class="SRScope">config.h</span>
</div>
</div>
<div class="SRResult" id="SR_have_5fuint8_5ft">
<div class="SREntry">
<a id="Item40" onkeydown="return searchResults.Nav(event,40)" onkeypress="return searchResults.Nav(event,40)" onkeyup="return searchResults.Nav(event,40)" class="SRSymbol" href="../config_8h.html#af61ed9e29a43fc0ea89ed607e5364965" target="_parent">HAVE_UINT8_T</a>
<span class="SRScope">config.h</span>
</div>
</div>
<div class="SRResult" id="SR_have_5funistd_5fh">
<div class="SREntry">
<a id="Item41" onkeydown="return searchResults.Nav(event,41)" onkeypress="return searchResults.Nav(event,41)" onkeyup="return searchResults.Nav(event,41)" class="SRSymbol" href="../config_8h.html#a219b06937831d0da94d801ab13987639" target="_parent">HAVE_UNISTD_H</a>
<span class="SRScope">config.h</span>
</div>
</div>
<div class="SRResult" id="SR_have_5fvisibility">
<div class="SREntry">
<a id="Item42" onkeydown="return searchResults.Nav(event,42)" onkeypress="return searchResults.Nav(event,42)" onkeyup="return searchResults.Nav(event,42)" class="SRSymbol" href="../config_8h.html#a9c06915a067793441b23b2961cf6a722" target="_parent">HAVE_VISIBILITY</a>
<span class="SRScope">config.h</span>
</div>
</div>
<div class="SRResult" id="SR_have_5fwchar_5fh">
<div class="SREntry">
<a id="Item43" onkeydown="return searchResults.Nav(event,43)" onkeypress="return searchResults.Nav(event,43)" onkeyup="return searchResults.Nav(event,43)" class="SRSymbol" href="../config_8h.html#a711b6ab6efcaffc5b8f2d274e6a483ff" target="_parent">HAVE_WCHAR_H</a>
<span class="SRScope">config.h</span>
</div>
</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

View File

@ -0,0 +1,32 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRResult" id="SR_linux">
<div class="SREntry">
<a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../config_8h.html#a157a956e14c5c44b3f73ef23a4776f64" target="_parent">LINUX</a>
<span class="SRScope">config.h</span>
</div>
</div>
<div class="SRResult" id="SR_lt_5fobjdir">
<div class="SREntry">
<a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../config_8h.html#ac2d5925d76379847dd9fc4747b061659" target="_parent">LT_OBJDIR</a>
<span class="SRScope">config.h</span>
</div>
</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

View File

@ -7,15 +7,63 @@
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRResult" id="SR_package">
<div class="SREntry">
<a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../config_8h.html#aca8570fb706c81df371b7f9bc454ae03" target="_parent">PACKAGE</a>
<span class="SRScope">config.h</span>
</div>
</div>
<div class="SRResult" id="SR_package_5fbugreport">
<div class="SREntry">
<a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../config_8h.html#a1d1d2d7f8d2f95b376954d649ab03233" target="_parent">PACKAGE_BUGREPORT</a>
<span class="SRScope">config.h</span>
</div>
</div>
<div class="SRResult" id="SR_package_5fname">
<div class="SREntry">
<a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../config_8h.html#a1c0439e4355794c09b64274849eb0279" target="_parent">PACKAGE_NAME</a>
<span class="SRScope">config.h</span>
</div>
</div>
<div class="SRResult" id="SR_package_5fstring">
<div class="SREntry">
<a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="../config_8h.html#ac73e6f903c16eca7710f92e36e1c6fbf" target="_parent">PACKAGE_STRING</a>
<span class="SRScope">config.h</span>
</div>
</div>
<div class="SRResult" id="SR_package_5ftarname">
<div class="SREntry">
<a id="Item4" onkeydown="return searchResults.Nav(event,4)" onkeypress="return searchResults.Nav(event,4)" onkeyup="return searchResults.Nav(event,4)" class="SRSymbol" href="../config_8h.html#af415af6bfede0e8d5453708afe68651c" target="_parent">PACKAGE_TARNAME</a>
<span class="SRScope">config.h</span>
</div>
</div>
<div class="SRResult" id="SR_package_5furl">
<div class="SREntry">
<a id="Item5" onkeydown="return searchResults.Nav(event,5)" onkeypress="return searchResults.Nav(event,5)" onkeyup="return searchResults.Nav(event,5)" class="SRSymbol" href="../config_8h.html#a5c93853116d5a50307b6744f147840aa" target="_parent">PACKAGE_URL</a>
<span class="SRScope">config.h</span>
</div>
</div>
<div class="SRResult" id="SR_package_5fversion">
<div class="SREntry">
<a id="Item6" onkeydown="return searchResults.Nav(event,6)" onkeypress="return searchResults.Nav(event,6)" onkeyup="return searchResults.Nav(event,6)" class="SRSymbol" href="../config_8h.html#aa326a05d5e30f9e9a4bb0b4469d5d0c0" target="_parent">PACKAGE_VERSION</a>
<span class="SRScope">config.h</span>
</div>
</div>
<div class="SRResult" id="SR_pcap_5ftimeout_5fignored">
<div class="SREntry">
<a id="Item7" onkeydown="return searchResults.Nav(event,7)" onkeypress="return searchResults.Nav(event,7)" onkeyup="return searchResults.Nav(event,7)" class="SRSymbol" href="../config_8h.html#acd8fb346fb286b091cbcc99e3eb76039" target="_parent">PCAP_TIMEOUT_IGNORED</a>
<span class="SRScope">config.h</span>
</div>
</div>
<div class="SRResult" id="SR_preproc_5fname">
<div class="SREntry">
<a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../sf__preproc__info_8h.html#af5d5329206253ca0c1a3b8d4a43195af" target="_parent">PREPROC_NAME</a>
<a id="Item8" onkeydown="return searchResults.Nav(event,8)" onkeypress="return searchResults.Nav(event,8)" onkeyup="return searchResults.Nav(event,8)" class="SRSymbol" href="../sf__preproc__info_8h.html#af5d5329206253ca0c1a3b8d4a43195af" target="_parent">PREPROC_NAME</a>
<span class="SRScope">sf_preproc_info.h</span>
</div>
</div>
<div class="SRResult" id="SR_private">
<div class="SREntry">
<a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../spp__ai_8h.html#a5e151c615eda34903514212f05a5ccf8" target="_parent">PRIVATE</a>
<a id="Item9" onkeydown="return searchResults.Nav(event,9)" onkeypress="return searchResults.Nav(event,9)" onkeyup="return searchResults.Nav(event,9)" class="SRSymbol" href="../spp__ai_8h.html#a5e151c615eda34903514212f05a5ccf8" target="_parent">PRIVATE</a>
<span class="SRScope">spp_ai.h</span>
</div>
</div>

View File

@ -7,16 +7,16 @@
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRResult" id="SR_src_5fport_5fmatch">
<div class="SRResult" id="SR_stdc_5fheaders">
<div class="SREntry">
<a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../spp__ai_8c.html#af4c767ae0346026264c851108f42be63" target="_parent">SRC_PORT_MATCH</a>
<span class="SRScope">spp_ai.c</span>
<a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../config_8h.html#a550e5c272cc3cf3814651721167dcd23" target="_parent">STDC_HEADERS</a>
<span class="SRScope">config.h</span>
</div>
</div>
<div class="SRResult" id="SR_src_5fport_5fmatch_5fstr">
<div class="SRResult" id="SR_sup_5fip6">
<div class="SREntry">
<a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../spp__ai_8c.html#a3ec4dd8f1ebed73c13175d9b9c820e2e" target="_parent">SRC_PORT_MATCH_STR</a>
<span class="SRScope">spp_ai.c</span>
<a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../config_8h.html#a2b4574dbb2776d26768967604bb26f1b" target="_parent">SUP_IP6</a>
<span class="SRScope">config.h</span>
</div>
</div>
<div class="SRStatus" id="Searching">Searching...</div>

View File

@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRResult" id="SR_time_5fwith_5fsys_5ftime">
<div class="SREntry">
<a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../config_8h.html#a2b44ef64cf38e064ef11e11f35271380" target="_parent">TIME_WITH_SYS_TIME</a>
<span class="SRScope">config.h</span>
</div>
</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

View File

@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRResult" id="SR_version">
<div class="SREntry">
<a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../config_8h.html#a1c6d5de492ac61ad29aec7aa9a436bbf" target="_parent">VERSION</a>
<span class="SRScope">config.h</span>
</div>
</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

View File

@ -12,6 +12,11 @@
<a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../cluster_8c.html" target="_parent">cluster.c</a>
</div>
</div>
<div class="SRResult" id="SR_config_2eh">
<div class="SREntry">
<a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../config_8h.html" target="_parent">config.h</a>
</div>
</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--

View File

@ -7,34 +7,24 @@
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRResult" id="SR_sf_5fdynamic_5fpreproc_5flib_2ec">
<div class="SREntry">
<a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../sf__dynamic__preproc__lib_8c.html" target="_parent">sf_dynamic_preproc_lib.c</a>
</div>
</div>
<div class="SRResult" id="SR_sf_5fpreproc_5finfo_2eh">
<div class="SREntry">
<a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../sf__preproc__info_8h.html" target="_parent">sf_preproc_info.h</a>
</div>
</div>
<div class="SRResult" id="SR_sfpolicyuserdata_2ec">
<div class="SREntry">
<a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../sfPolicyUserData_8c.html" target="_parent">sfPolicyUserData.c</a>
<a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../sf__preproc__info_8h.html" target="_parent">sf_preproc_info.h</a>
</div>
</div>
<div class="SRResult" id="SR_spp_5fai_2ec">
<div class="SREntry">
<a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="../spp__ai_8c.html" target="_parent">spp_ai.c</a>
<a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../spp__ai_8c.html" target="_parent">spp_ai.c</a>
</div>
</div>
<div class="SRResult" id="SR_spp_5fai_2eh">
<div class="SREntry">
<a id="Item4" onkeydown="return searchResults.Nav(event,4)" onkeypress="return searchResults.Nav(event,4)" onkeyup="return searchResults.Nav(event,4)" class="SRSymbol" href="../spp__ai_8h.html" target="_parent">spp_ai.h</a>
<a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../spp__ai_8h.html" target="_parent">spp_ai.h</a>
</div>
</div>
<div class="SRResult" id="SR_stream_2ec">
<div class="SREntry">
<a id="Item5" onkeydown="return searchResults.Nav(event,5)" onkeypress="return searchResults.Nav(event,5)" onkeyup="return searchResults.Nav(event,5)" class="SRSymbol" href="../stream_8c.html" target="_parent">stream.c</a>
<a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="../stream_8c.html" target="_parent">stream.c</a>
</div>
</div>
<div class="SRStatus" id="Searching">Searching...</div>

View File

@ -43,39 +43,33 @@
<span class="SRScope">cluster.c</span>
</div>
</div>
<div class="SRResult" id="SR__5fai_5fmysql_5fcopy_5falerts">
<div class="SREntry">
<a id="Item6" onkeydown="return searchResults.Nav(event,6)" onkeypress="return searchResults.Nav(event,6)" onkeyup="return searchResults.Nav(event,6)" class="SRSymbol" href="../group__mysql.html#gab14c269b1187da75d35d4af3eb70a302" target="_parent">_AI_mysql_copy_alerts</a>
<span class="SRScope">db.c</span>
</div>
</div>
<div class="SRResult" id="SR__5fai_5fprint_5fclustered_5falerts">
<div class="SREntry">
<a id="Item7" onkeydown="return searchResults.Nav(event,7)" onkeypress="return searchResults.Nav(event,7)" onkeyup="return searchResults.Nav(event,7)" class="SRSymbol" href="../group__cluster.html#ga7d151880080470b542e99643dc0426a7" target="_parent">_AI_print_clustered_alerts</a>
<a id="Item6" onkeydown="return searchResults.Nav(event,6)" onkeypress="return searchResults.Nav(event,6)" onkeyup="return searchResults.Nav(event,6)" class="SRSymbol" href="../group__cluster.html#ga7d151880080470b542e99643dc0426a7" target="_parent">_AI_print_clustered_alerts</a>
<span class="SRScope">cluster.c</span>
</div>
</div>
<div class="SRResult" id="SR__5fai_5fstream_5ffree">
<div class="SREntry">
<a id="Item8" onkeydown="return searchResults.Nav(event,8)" onkeypress="return searchResults.Nav(event,8)" onkeyup="return searchResults.Nav(event,8)" class="SRSymbol" href="../group__stream.html#ga80016adf701c717a6ebfb5b15b8a5749" target="_parent">_AI_stream_free</a>
<a id="Item7" onkeydown="return searchResults.Nav(event,7)" onkeypress="return searchResults.Nav(event,7)" onkeyup="return searchResults.Nav(event,7)" class="SRSymbol" href="../group__stream.html#ga80016adf701c717a6ebfb5b15b8a5749" target="_parent">_AI_stream_free</a>
<span class="SRScope">stream.c</span>
</div>
</div>
<div class="SRResult" id="SR__5fheuristic_5ffunc">
<div class="SREntry">
<a id="Item9" onkeydown="return searchResults.Nav(event,9)" onkeypress="return searchResults.Nav(event,9)" onkeyup="return searchResults.Nav(event,9)" class="SRSymbol" href="../group__cluster.html#ga81f5fa721719fdb281595a568eef2101" target="_parent">_heuristic_func</a>
<a id="Item8" onkeydown="return searchResults.Nav(event,8)" onkeypress="return searchResults.Nav(event,8)" onkeyup="return searchResults.Nav(event,8)" class="SRSymbol" href="../group__cluster.html#ga81f5fa721719fdb281595a568eef2101" target="_parent">_heuristic_func</a>
<span class="SRScope">cluster.c</span>
</div>
</div>
<div class="SRResult" id="SR__5fhierarchy_5fnode_5fappend">
<div class="SREntry">
<a id="Item10" onkeydown="return searchResults.Nav(event,10)" onkeypress="return searchResults.Nav(event,10)" onkeyup="return searchResults.Nav(event,10)" class="SRSymbol" href="../group__cluster.html#ga5601a1f603d9c870ef6e2df192e30c30" target="_parent">_hierarchy_node_append</a>
<a id="Item9" onkeydown="return searchResults.Nav(event,9)" onkeypress="return searchResults.Nav(event,9)" onkeyup="return searchResults.Nav(event,9)" class="SRSymbol" href="../group__cluster.html#ga5601a1f603d9c870ef6e2df192e30c30" target="_parent">_hierarchy_node_append</a>
<span class="SRScope">cluster.c</span>
</div>
</div>
<div class="SRResult" id="SR__5fhierarchy_5fnode_5fnew">
<div class="SREntry">
<a id="Item11" onkeydown="return searchResults.Nav(event,11)" onkeypress="return searchResults.Nav(event,11)" onkeyup="return searchResults.Nav(event,11)" class="SRSymbol" href="../group__cluster.html#ga2f1a22cfea64e4669da0467620c3e3b3" target="_parent">_hierarchy_node_new</a>
<a id="Item10" onkeydown="return searchResults.Nav(event,10)" onkeypress="return searchResults.Nav(event,10)" onkeyup="return searchResults.Nav(event,10)" class="SRSymbol" href="../group__cluster.html#ga2f1a22cfea64e4669da0467620c3e3b3" target="_parent">_hierarchy_node_new</a>
<span class="SRScope">cluster.c</span>
</div>
</div>

View File

@ -67,66 +67,42 @@
<span class="SRScope">spp_ai.c</span>
</div>
</div>
<div class="SRResult" id="SR_ai_5fmysql_5falertparser_5fthread">
<div class="SREntry">
<a id="Item7" onkeydown="return searchResults.Nav(event,7)" onkeypress="return searchResults.Nav(event,7)" onkeyup="return searchResults.Nav(event,7)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_ai_5fmysql_5falertparser_5fthread')">AI_mysql_alertparser_thread</a>
<div class="SRChildren">
<a id="Item7_c0" onkeydown="return searchResults.NavChild(event,7,0)" onkeypress="return searchResults.NavChild(event,7,0)" onkeyup="return searchResults.NavChild(event,7,0)" class="SRScope" href="../group__mysql.html#gadf275635641f88725930de208fb5523f" target="_parent">AI_mysql_alertparser_thread(void *arg):&nbsp;db.c</a>
<a id="Item7_c1" onkeydown="return searchResults.NavChild(event,7,1)" onkeypress="return searchResults.NavChild(event,7,1)" onkeyup="return searchResults.NavChild(event,7,1)" class="SRScope" href="../group__mysql.html#gadf275635641f88725930de208fb5523f" target="_parent">AI_mysql_alertparser_thread(void *):&nbsp;db.c</a>
</div>
</div>
</div>
<div class="SRResult" id="SR_ai_5fmysql_5ffree_5falerts">
<div class="SREntry">
<a id="Item8" onkeydown="return searchResults.Nav(event,8)" onkeypress="return searchResults.Nav(event,8)" onkeyup="return searchResults.Nav(event,8)" class="SRSymbol" href="../spp__ai_8h.html#ad0d003c241328962df5757398329b809" target="_parent">AI_mysql_free_alerts</a>
<span class="SRScope">spp_ai.h</span>
</div>
</div>
<div class="SRResult" id="SR_ai_5fmysql_5fget_5falerts">
<div class="SREntry">
<a id="Item9" onkeydown="return searchResults.Nav(event,9)" onkeypress="return searchResults.Nav(event,9)" onkeyup="return searchResults.Nav(event,9)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_ai_5fmysql_5fget_5falerts')">AI_mysql_get_alerts</a>
<div class="SRChildren">
<a id="Item9_c0" onkeydown="return searchResults.NavChild(event,9,0)" onkeypress="return searchResults.NavChild(event,9,0)" onkeyup="return searchResults.NavChild(event,9,0)" class="SRScope" href="../group__mysql.html#ga0ead3c1e46063e215168e76d7999d65b" target="_parent">AI_mysql_get_alerts():&nbsp;db.c</a>
<a id="Item9_c1" onkeydown="return searchResults.NavChild(event,9,1)" onkeypress="return searchResults.NavChild(event,9,1)" onkeyup="return searchResults.NavChild(event,9,1)" class="SRScope" href="../group__mysql.html#ga0ead3c1e46063e215168e76d7999d65b" target="_parent">AI_mysql_get_alerts(void):&nbsp;db.c</a>
</div>
</div>
</div>
<div class="SRResult" id="SR_ai_5fparse">
<div class="SREntry">
<a id="Item10" onkeydown="return searchResults.Nav(event,10)" onkeypress="return searchResults.Nav(event,10)" onkeyup="return searchResults.Nav(event,10)" class="SRSymbol" href="../group__spp__ai.html#gae1c5c4b38ee2819d427848eb3046373e" target="_parent">AI_parse</a>
<a id="Item7" onkeydown="return searchResults.Nav(event,7)" onkeypress="return searchResults.Nav(event,7)" onkeyup="return searchResults.Nav(event,7)" class="SRSymbol" href="../group__spp__ai.html#gae1c5c4b38ee2819d427848eb3046373e" target="_parent">AI_parse</a>
<span class="SRScope">spp_ai.c</span>
</div>
</div>
<div class="SRResult" id="SR_ai_5fpkt_5fenqueue">
<div class="SREntry">
<a id="Item11" onkeydown="return searchResults.Nav(event,11)" onkeypress="return searchResults.Nav(event,11)" onkeyup="return searchResults.Nav(event,11)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_ai_5fpkt_5fenqueue')">AI_pkt_enqueue</a>
<a id="Item8" onkeydown="return searchResults.Nav(event,8)" onkeypress="return searchResults.Nav(event,8)" onkeyup="return searchResults.Nav(event,8)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_ai_5fpkt_5fenqueue')">AI_pkt_enqueue</a>
<div class="SRChildren">
<a id="Item11_c0" onkeydown="return searchResults.NavChild(event,11,0)" onkeypress="return searchResults.NavChild(event,11,0)" onkeyup="return searchResults.NavChild(event,11,0)" class="SRScope" href="../group__stream.html#ga7d71c5645b9baff7b6c4b9a181bf80c5" target="_parent">AI_pkt_enqueue(SFSnortPacket *):&nbsp;stream.c</a>
<a id="Item11_c1" onkeydown="return searchResults.NavChild(event,11,1)" onkeypress="return searchResults.NavChild(event,11,1)" onkeyup="return searchResults.NavChild(event,11,1)" class="SRScope" href="../group__stream.html#ga7d71c5645b9baff7b6c4b9a181bf80c5" target="_parent">AI_pkt_enqueue(SFSnortPacket *pkt):&nbsp;stream.c</a>
<a id="Item8_c0" onkeydown="return searchResults.NavChild(event,8,0)" onkeypress="return searchResults.NavChild(event,8,0)" onkeyup="return searchResults.NavChild(event,8,0)" class="SRScope" href="../group__stream.html#ga7d71c5645b9baff7b6c4b9a181bf80c5" target="_parent">AI_pkt_enqueue(SFSnortPacket *):&nbsp;stream.c</a>
<a id="Item8_c1" onkeydown="return searchResults.NavChild(event,8,1)" onkeypress="return searchResults.NavChild(event,8,1)" onkeyup="return searchResults.NavChild(event,8,1)" class="SRScope" href="../group__stream.html#ga7d71c5645b9baff7b6c4b9a181bf80c5" target="_parent">AI_pkt_enqueue(SFSnortPacket *pkt):&nbsp;stream.c</a>
</div>
</div>
</div>
<div class="SRResult" id="SR_ai_5fprocess">
<div class="SREntry">
<a id="Item12" onkeydown="return searchResults.Nav(event,12)" onkeypress="return searchResults.Nav(event,12)" onkeyup="return searchResults.Nav(event,12)" class="SRSymbol" href="../group__spp__ai.html#ga57c05cda012c443cb4c358dc327cd3d1" target="_parent">AI_process</a>
<a id="Item9" onkeydown="return searchResults.Nav(event,9)" onkeypress="return searchResults.Nav(event,9)" onkeyup="return searchResults.Nav(event,9)" class="SRSymbol" href="../group__spp__ai.html#ga57c05cda012c443cb4c358dc327cd3d1" target="_parent">AI_process</a>
<span class="SRScope">spp_ai.c</span>
</div>
</div>
<div class="SRResult" id="SR_ai_5fset_5fstream_5fobserved">
<div class="SREntry">
<a id="Item13" onkeydown="return searchResults.Nav(event,13)" onkeypress="return searchResults.Nav(event,13)" onkeyup="return searchResults.Nav(event,13)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_ai_5fset_5fstream_5fobserved')">AI_set_stream_observed</a>
<a id="Item10" onkeydown="return searchResults.Nav(event,10)" onkeypress="return searchResults.Nav(event,10)" onkeyup="return searchResults.Nav(event,10)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_ai_5fset_5fstream_5fobserved')">AI_set_stream_observed</a>
<div class="SRChildren">
<a id="Item13_c0" onkeydown="return searchResults.NavChild(event,13,0)" onkeypress="return searchResults.NavChild(event,13,0)" onkeyup="return searchResults.NavChild(event,13,0)" class="SRScope" href="../group__stream.html#ga8749989cee2ac05a7de058faac280c02" target="_parent">AI_set_stream_observed(struct pkt_key key):&nbsp;stream.c</a>
<a id="Item13_c1" onkeydown="return searchResults.NavChild(event,13,1)" onkeypress="return searchResults.NavChild(event,13,1)" onkeyup="return searchResults.NavChild(event,13,1)" class="SRScope" href="../group__stream.html#ga8749989cee2ac05a7de058faac280c02" target="_parent">AI_set_stream_observed(struct pkt_key key):&nbsp;stream.c</a>
<a id="Item10_c0" onkeydown="return searchResults.NavChild(event,10,0)" onkeypress="return searchResults.NavChild(event,10,0)" onkeyup="return searchResults.NavChild(event,10,0)" class="SRScope" href="../group__stream.html#ga8749989cee2ac05a7de058faac280c02" target="_parent">AI_set_stream_observed(struct pkt_key key):&nbsp;stream.c</a>
<a id="Item10_c1" onkeydown="return searchResults.NavChild(event,10,1)" onkeypress="return searchResults.NavChild(event,10,1)" onkeyup="return searchResults.NavChild(event,10,1)" class="SRScope" href="../group__stream.html#ga8749989cee2ac05a7de058faac280c02" target="_parent">AI_set_stream_observed(struct pkt_key key):&nbsp;stream.c</a>
</div>
</div>
</div>
<div class="SRResult" id="SR_ai_5fsetup">
<div class="SREntry">
<a id="Item14" onkeydown="return searchResults.Nav(event,14)" onkeypress="return searchResults.Nav(event,14)" onkeyup="return searchResults.Nav(event,14)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_ai_5fsetup')">AI_setup</a>
<a id="Item11" onkeydown="return searchResults.Nav(event,11)" onkeypress="return searchResults.Nav(event,11)" onkeyup="return searchResults.Nav(event,11)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_ai_5fsetup')">AI_setup</a>
<div class="SRChildren">
<a id="Item14_c0" onkeydown="return searchResults.NavChild(event,14,0)" onkeypress="return searchResults.NavChild(event,14,0)" onkeyup="return searchResults.NavChild(event,14,0)" class="SRScope" href="../group__spp__ai.html#ga1b9ebb5c719c7d9426ddfc1f3da36570" target="_parent">AI_setup():&nbsp;spp_ai.c</a>
<a id="Item14_c1" onkeydown="return searchResults.NavChild(event,14,1)" onkeypress="return searchResults.NavChild(event,14,1)" onkeyup="return searchResults.NavChild(event,14,1)" class="SRScope" href="../group__spp__ai.html#ga1b9ebb5c719c7d9426ddfc1f3da36570" target="_parent">AI_setup(void):&nbsp;spp_ai.c</a>
<a id="Item11_c0" onkeydown="return searchResults.NavChild(event,11,0)" onkeypress="return searchResults.NavChild(event,11,0)" onkeyup="return searchResults.NavChild(event,11,0)" class="SRScope" href="../group__spp__ai.html#ga1b9ebb5c719c7d9426ddfc1f3da36570" target="_parent">AI_setup():&nbsp;spp_ai.c</a>
<a id="Item11_c1" onkeydown="return searchResults.NavChild(event,11,1)" onkeypress="return searchResults.NavChild(event,11,1)" onkeyup="return searchResults.NavChild(event,11,1)" class="SRScope" href="../group__spp__ai.html#ga1b9ebb5c719c7d9426ddfc1f3da36570" target="_parent">AI_setup(void):&nbsp;spp_ai.c</a>
</div>
</div>
</div>

View File

@ -7,15 +7,15 @@
var indexSectionsWithContent =
{
0: "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010111111111011111101111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
0: "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010111111111011111101111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
1: "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010100000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
2: "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101100000000100001100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
3: "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010100100001001100100100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
3: "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010100000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
4: "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101110111011111101110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
5: "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
6: "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
7: "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001101000000010000110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
8: "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010100000000100100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
8: "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010100010001100100110100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
};
var indexSectionNames =

View File

@ -15,11 +15,8 @@
</div>
<div class="SRResult" id="SR__5fdpd">
<div class="SREntry">
<a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="javascript:searchResults.Toggle('SR__5fdpd')">_dpd</a>
<div class="SRChildren">
<a id="Item1_c0" onkeydown="return searchResults.NavChild(event,1,0)" onkeypress="return searchResults.NavChild(event,1,0)" onkeyup="return searchResults.NavChild(event,1,0)" class="SRScope" href="../sf__dynamic__preproc__lib_8c.html#ab46420126c43c1aac5eabc5db266a71c" target="_parent">_dpd():&nbsp;sf_dynamic_preproc_lib.c</a>
<a id="Item1_c1" onkeydown="return searchResults.NavChild(event,1,1)" onkeypress="return searchResults.NavChild(event,1,1)" onkeyup="return searchResults.NavChild(event,1,1)" class="SRScope" href="../spp__ai_8h.html#ab46420126c43c1aac5eabc5db266a71c" target="_parent">_dpd():&nbsp;sf_dynamic_preproc_lib.c</a>
</div>
<a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../spp__ai_8h.html#ab46420126c43c1aac5eabc5db266a71c" target="_parent">_dpd</a>
<span class="SRScope">spp_ai.h</span>
</div>
</div>
<div class="SRStatus" id="Searching">Searching...</div>

View File

@ -39,11 +39,8 @@
</div>
<div class="SRResult" id="SR_alerts">
<div class="SREntry">
<a id="Item5" onkeydown="return searchResults.Nav(event,5)" onkeypress="return searchResults.Nav(event,5)" onkeyup="return searchResults.Nav(event,5)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_alerts')">alerts</a>
<div class="SRChildren">
<a id="Item5_c0" onkeydown="return searchResults.NavChild(event,5,0)" onkeypress="return searchResults.NavChild(event,5,0)" onkeyup="return searchResults.NavChild(event,5,0)" class="SRScope" href="../alert__parser_8c.html#ae837fc04e61c0eb052f997c54b4fd9fe" target="_parent">alerts():&nbsp;alert_parser.c</a>
<a id="Item5_c1" onkeydown="return searchResults.NavChild(event,5,1)" onkeypress="return searchResults.NavChild(event,5,1)" onkeyup="return searchResults.NavChild(event,5,1)" class="SRScope" href="../group__mysql.html#gae837fc04e61c0eb052f997c54b4fd9fe" target="_parent">alerts():&nbsp;db.c</a>
</div>
<a id="Item5" onkeydown="return searchResults.Nav(event,5)" onkeypress="return searchResults.Nav(event,5)" onkeyup="return searchResults.Nav(event,5)" class="SRSymbol" href="../alert__parser_8c.html#ae837fc04e61c0eb052f997c54b4fd9fe" target="_parent">alerts</a>
<span class="SRScope">alert_parser.c</span>
</div>
</div>
<div class="SRStatus" id="Searching">Searching...</div>

View File

@ -25,15 +25,9 @@
<span class="SRScope">AI_config</span>
</div>
</div>
<div class="SRResult" id="SR_config">
<div class="SREntry">
<a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="../group__mysql.html#ga6439d32dccbbc77c9b2aad04897bfa74" target="_parent">config</a>
<span class="SRScope">db.c</span>
</div>
</div>
<div class="SRResult" id="SR_count">
<div class="SREntry">
<a id="Item4" onkeydown="return searchResults.Nav(event,4)" onkeypress="return searchResults.Nav(event,4)" onkeyup="return searchResults.Nav(event,4)" class="SRSymbol" href="../structattribute__value.html#a5579c0304c2e9ab488ac94905b385045" target="_parent">count</a>
<a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="../structattribute__value.html#a5579c0304c2e9ab488ac94905b385045" target="_parent">count</a>
<span class="SRScope">attribute_value</span>
</div>
</div>

View File

@ -13,51 +13,39 @@
<span class="SRScope">AI_config</span>
</div>
</div>
<div class="SRResult" id="SR_db">
<div class="SREntry">
<a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../mysql_8c.html#aedbcc8d9f1bd3c64adf6ad8ccfcd48a4" target="_parent">db</a>
<span class="SRScope">mysql.c</span>
</div>
</div>
<div class="SRResult" id="SR_db_5fmutex">
<div class="SREntry">
<a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../group__mysql.html#ga40bb4c7d0679e36cc0ec4fa41d36d96c" target="_parent">db_mutex</a>
<span class="SRScope">db.c</span>
</div>
</div>
<div class="SRResult" id="SR_dbhost">
<div class="SREntry">
<a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="../structAI__config.html#a8e56f1a1b2095d3d329c8068ea0f3aab" target="_parent">dbhost</a>
<a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../structAI__config.html#a8e56f1a1b2095d3d329c8068ea0f3aab" target="_parent">dbhost</a>
<span class="SRScope">AI_config</span>
</div>
</div>
<div class="SRResult" id="SR_dbname">
<div class="SREntry">
<a id="Item4" onkeydown="return searchResults.Nav(event,4)" onkeypress="return searchResults.Nav(event,4)" onkeyup="return searchResults.Nav(event,4)" class="SRSymbol" href="../structAI__config.html#ac8a93607f12106e2f5c9b43af27107da" target="_parent">dbname</a>
<a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../structAI__config.html#ac8a93607f12106e2f5c9b43af27107da" target="_parent">dbname</a>
<span class="SRScope">AI_config</span>
</div>
</div>
<div class="SRResult" id="SR_dbpass">
<div class="SREntry">
<a id="Item5" onkeydown="return searchResults.Nav(event,5)" onkeypress="return searchResults.Nav(event,5)" onkeyup="return searchResults.Nav(event,5)" class="SRSymbol" href="../structAI__config.html#aa1cda349763faf60b2ebdbf2d187ae7d" target="_parent">dbpass</a>
<a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="../structAI__config.html#aa1cda349763faf60b2ebdbf2d187ae7d" target="_parent">dbpass</a>
<span class="SRScope">AI_config</span>
</div>
</div>
<div class="SRResult" id="SR_dbuser">
<div class="SREntry">
<a id="Item6" onkeydown="return searchResults.Nav(event,6)" onkeypress="return searchResults.Nav(event,6)" onkeyup="return searchResults.Nav(event,6)" class="SRSymbol" href="../structAI__config.html#aa004adebfdafb6d14092aecd7f4912b0" target="_parent">dbuser</a>
<a id="Item4" onkeydown="return searchResults.Nav(event,4)" onkeypress="return searchResults.Nav(event,4)" onkeyup="return searchResults.Nav(event,4)" class="SRSymbol" href="../structAI__config.html#aa004adebfdafb6d14092aecd7f4912b0" target="_parent">dbuser</a>
<span class="SRScope">AI_config</span>
</div>
</div>
<div class="SRResult" id="SR_desc">
<div class="SREntry">
<a id="Item7" onkeydown="return searchResults.Nav(event,7)" onkeypress="return searchResults.Nav(event,7)" onkeyup="return searchResults.Nav(event,7)" class="SRSymbol" href="../struct__AI__snort__alert.html#ac0902d7c756ec675fb06347ce4706135" target="_parent">desc</a>
<a id="Item5" onkeydown="return searchResults.Nav(event,5)" onkeypress="return searchResults.Nav(event,5)" onkeyup="return searchResults.Nav(event,5)" class="SRSymbol" href="../struct__AI__snort__alert.html#ac0902d7c756ec675fb06347ce4706135" target="_parent">desc</a>
<span class="SRScope">_AI_snort_alert</span>
</div>
</div>
<div class="SRResult" id="SR_dst_5fport">
<div class="SREntry">
<a id="Item8" onkeydown="return searchResults.Nav(event,8)" onkeypress="return searchResults.Nav(event,8)" onkeyup="return searchResults.Nav(event,8)" class="SRSymbol" href="../structpkt__key.html#af77f5eb1f4cd88b43fe99fd73553351d" target="_parent">dst_port</a>
<a id="Item6" onkeydown="return searchResults.Nav(event,6)" onkeypress="return searchResults.Nav(event,6)" onkeyup="return searchResults.Nav(event,6)" class="SRSymbol" href="../structpkt__key.html#af77f5eb1f4cd88b43fe99fd73553351d" target="_parent">dst_port</a>
<span class="SRScope">pkt_key</span>
</div>
</div>

View File

@ -13,21 +13,15 @@
<span class="SRScope">_hierarchy_node</span>
</div>
</div>
<div class="SRResult" id="SR_parserpolicyid">
<div class="SREntry">
<a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../sfPolicyUserData_8c.html#a0a415b8e70250b11e64a463134d00b4f" target="_parent">parserPolicyId</a>
<span class="SRScope">sfPolicyUserData.c</span>
</div>
</div>
<div class="SRResult" id="SR_pkt">
<div class="SREntry">
<a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../structpkt__info.html#a8d5ebd04a32067b05387e5c5056fe168" target="_parent">pkt</a>
<a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../structpkt__info.html#a8d5ebd04a32067b05387e5c5056fe168" target="_parent">pkt</a>
<span class="SRScope">pkt_info</span>
</div>
</div>
<div class="SRResult" id="SR_priority">
<div class="SREntry">
<a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="../struct__AI__snort__alert.html#a25661fa4e212c5e30af5e6a892985ec9" target="_parent">priority</a>
<a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../struct__AI__snort__alert.html#a25661fa4e212c5e30af5e6a892985ec9" target="_parent">priority</a>
<span class="SRScope">_AI_snort_alert</span>
</div>
</div>

View File

@ -13,12 +13,6 @@
<span class="SRScope">_AI_snort_alert</span>
</div>
</div>
<div class="SRResult" id="SR_runtimepolicyid">
<div class="SREntry">
<a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../sfPolicyUserData_8c.html#a281b418c0dc978a74cd7ab5e46ee0fa4" target="_parent">runtimePolicyId</a>
<span class="SRScope">sfPolicyUserData.c</span>
</div>
</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--

View File

@ -58,9 +58,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="define-members"></a>
Defines</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="sf__preproc__info_8h.html#aa9e8f3bb466bb421d13913df7aeaa20c">MAJOR_VERSION</a>&nbsp;&nbsp;&nbsp;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="sf__preproc__info_8h.html#a320988aa2655ee094f3a34a52da10831">MINOR_VERSION</a>&nbsp;&nbsp;&nbsp;0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="sf__preproc__info_8h.html#ad7a967dd260384e94010b31b1412a0b4">BUILD_VERSION</a>&nbsp;&nbsp;&nbsp;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="sf__preproc__info_8h.html#aa9e8f3bb466bb421d13913df7aeaa20c">MAJOR_VERSION</a>&nbsp;&nbsp;&nbsp;0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="sf__preproc__info_8h.html#a320988aa2655ee094f3a34a52da10831">MINOR_VERSION</a>&nbsp;&nbsp;&nbsp;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="sf__preproc__info_8h.html#ad7a967dd260384e94010b31b1412a0b4">BUILD_VERSION</a>&nbsp;&nbsp;&nbsp;0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="sf__preproc__info_8h.html#af5d5329206253ca0c1a3b8d4a43195af">PREPROC_NAME</a>&nbsp;&nbsp;&nbsp;&quot;SF_AI&quot;</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="sf__preproc__info_8h.html#aba4c0d0af324a3861e662ed4650aae44">DYNAMIC_PREPROC_SETUP</a>&nbsp;&nbsp;&nbsp;AI_setup</td></tr>
<tr><td colspan="2"><h2><a name="func-members"></a>
@ -74,7 +74,7 @@ Functions</h2></td></tr>
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define BUILD_VERSION&nbsp;&nbsp;&nbsp;1</td>
<td class="memname">#define BUILD_VERSION&nbsp;&nbsp;&nbsp;0</td>
</tr>
</table>
</div>
@ -100,7 +100,7 @@ Functions</h2></td></tr>
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MAJOR_VERSION&nbsp;&nbsp;&nbsp;1</td>
<td class="memname">#define MAJOR_VERSION&nbsp;&nbsp;&nbsp;0</td>
</tr>
</table>
</div>
@ -113,7 +113,7 @@ Functions</h2></td></tr>
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MINOR_VERSION&nbsp;&nbsp;&nbsp;0</td>
<td class="memname">#define MINOR_VERSION&nbsp;&nbsp;&nbsp;1</td>
</tr>
</table>
</div>
@ -149,7 +149,7 @@ Functions</h2></td></tr>
</iframe>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Sat Sep 4 2010 21:30:42 for Snort AI preprocessor module by&nbsp;
<hr class="footer"/><address class="footer"><small>Generated on Sun Sep 5 2010 23:53:47 for Snort AI preprocessor module by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.1 </small></address>
</body>

View File

@ -49,19 +49,20 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<h1>sf_preproc_info.h</h1> </div>
</div>
<div class="contents">
<a href="sf__preproc__info_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef SF_PREPROC_INFO_H_</span>
<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define SF_PREPROC_INFO_H_</span>
<a href="sf__preproc__info_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef SF_PREPROC_INFO_H_</span>
<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define SF_PREPROC_INFO_H_</span>
<a name="l00003"></a>00003 <span class="preprocessor"></span>
<a name="l00004"></a><a class="code" href="sf__preproc__info_8h.html#aa9e8f3bb466bb421d13913df7aeaa20c">00004</a> <span class="preprocessor">#define MAJOR_VERSION 1</span>
<a name="l00005"></a><a class="code" href="sf__preproc__info_8h.html#a320988aa2655ee094f3a34a52da10831">00005</a> <span class="preprocessor"></span><span class="preprocessor">#define MINOR_VERSION 0</span>
<a name="l00006"></a><a class="code" href="sf__preproc__info_8h.html#ad7a967dd260384e94010b31b1412a0b4">00006</a> <span class="preprocessor"></span><span class="preprocessor">#define BUILD_VERSION 1</span>
<a name="l00007"></a><a class="code" href="sf__preproc__info_8h.html#af5d5329206253ca0c1a3b8d4a43195af">00007</a> <span class="preprocessor"></span><span class="preprocessor">#define PREPROC_NAME &quot;SF_AI&quot;</span>
<a name="l00008"></a>00008 <span class="preprocessor"></span>
<a name="l00009"></a><a class="code" href="sf__preproc__info_8h.html#aba4c0d0af324a3861e662ed4650aae44">00009</a> <span class="preprocessor">#define DYNAMIC_PREPROC_SETUP AI_setup</span>
<a name="l00010"></a>00010 <span class="preprocessor"></span><span class="keyword">extern</span> <span class="keywordtype">void</span> <a class="code" href="group__spp__ai.html#ga1b9ebb5c719c7d9426ddfc1f3da36570" title="Set up the preprocessor module.">AI_setup</a>();
<a name="l00011"></a>00011
<a name="l00012"></a>00012 <span class="preprocessor">#endif </span><span class="comment">/* SF_PREPROC_INFO_H_ */</span>
<a name="l00013"></a>00013
<a name="l00004"></a>00004 <span class="comment">// #define VERSION &quot;0.1.0&quot;</span>
<a name="l00005"></a><a class="code" href="sf__preproc__info_8h.html#aa9e8f3bb466bb421d13913df7aeaa20c">00005</a> <span class="preprocessor">#define MAJOR_VERSION 0</span>
<a name="l00006"></a><a class="code" href="sf__preproc__info_8h.html#a320988aa2655ee094f3a34a52da10831">00006</a> <span class="preprocessor"></span><span class="preprocessor">#define MINOR_VERSION 1</span>
<a name="l00007"></a><a class="code" href="sf__preproc__info_8h.html#ad7a967dd260384e94010b31b1412a0b4">00007</a> <span class="preprocessor"></span><span class="preprocessor">#define BUILD_VERSION 0</span>
<a name="l00008"></a><a class="code" href="sf__preproc__info_8h.html#af5d5329206253ca0c1a3b8d4a43195af">00008</a> <span class="preprocessor"></span><span class="preprocessor">#define PREPROC_NAME &quot;SF_AI&quot;</span>
<a name="l00009"></a>00009 <span class="preprocessor"></span>
<a name="l00010"></a><a class="code" href="sf__preproc__info_8h.html#aba4c0d0af324a3861e662ed4650aae44">00010</a> <span class="preprocessor">#define DYNAMIC_PREPROC_SETUP AI_setup</span>
<a name="l00011"></a>00011 <span class="preprocessor"></span><span class="keyword">extern</span> <span class="keywordtype">void</span> <a class="code" href="group__spp__ai.html#ga1b9ebb5c719c7d9426ddfc1f3da36570" title="Set up the preprocessor module.">AI_setup</a>();
<a name="l00012"></a>00012
<a name="l00013"></a>00013 <span class="preprocessor">#endif </span><span class="comment">/* SF_PREPROC_INFO_H_ */</span>
<a name="l00014"></a>00014
</pre></div></div>
</div>
<!--- window showing the filter options -->
@ -78,7 +79,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</iframe>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Sat Sep 4 2010 21:30:42 for Snort AI preprocessor module by&nbsp;
<hr class="footer"/><address class="footer"><small>Generated on Sun Sep 5 2010 23:53:47 for Snort AI preprocessor module by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.1 </small></address>
</body>

View File

@ -89,7 +89,7 @@ Variables</h2></td></tr>
</iframe>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Sat Sep 4 2010 21:30:42 for Snort AI preprocessor module by&nbsp;
<hr class="footer"/><address class="footer"><small>Generated on Sun Sep 5 2010 23:53:47 for Snort AI preprocessor module by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.1 </small></address>
</body>

View File

@ -109,8 +109,6 @@ Functions</h2></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Thread called for cleaning up the hash table from the traffic streams older than a certain threshold. <a href="group__stream.html#ga24b1131374e5059564b8a12380c4eb75"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__alert__parser.html#ga5aab8d9bdf0e92a51731442fd787f61f">AI_file_alertparser_thread</a> (void *)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Thread for parsing Snort's alert file. <a href="group__alert__parser.html#ga5aab8d9bdf0e92a51731442fd787f61f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mysql.html#gadf275635641f88725930de208fb5523f">AI_mysql_alertparser_thread</a> (void *)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Thread for parsing alerts from MySQL database. <a href="group__mysql.html#gadf275635641f88725930de208fb5523f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__stream.html#ga7d71c5645b9baff7b6c4b9a181bf80c5">AI_pkt_enqueue</a> (SFSnortPacket *)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Function called for appending a new packet to the hash table, creating a new stream or appending it to an existing stream. <a href="group__stream.html#ga7d71c5645b9baff7b6c4b9a181bf80c5"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__stream.html#ga8749989cee2ac05a7de058faac280c02">AI_set_stream_observed</a> (struct <a class="el" href="structpkt__key.html">pkt_key</a> key)</td></tr>
@ -121,11 +119,8 @@ Functions</h2></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a TCP stream by key. <a href="group__stream.html#ga2efedcabbfd12c5345f0c93a3dd4735c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct__AI__snort__alert.html">AI_snort_alert</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__alert__parser.html#ga99474495643197b3075ac22ec6f6c70f">AI_get_alerts</a> (void)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the alerts parsed so far as a linked list. <a href="group__alert__parser.html#ga99474495643197b3075ac22ec6f6c70f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct__AI__snort__alert.html">AI_snort_alert</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mysql.html#ga0ead3c1e46063e215168e76d7999d65b">AI_mysql_get_alerts</a> (void)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the alerts parsed so far as a linked list. <a href="group__mysql.html#ga0ead3c1e46063e215168e76d7999d65b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__alert__parser.html#ga270e86669a0aa64a8da37bc16cda645b">AI_free_alerts</a> (<a class="el" href="struct__AI__snort__alert.html">AI_snort_alert</a> *node)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Deallocate the memory of a log alert linked list. <a href="group__alert__parser.html#ga270e86669a0aa64a8da37bc16cda645b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="spp__ai_8h.html#ad0d003c241328962df5757398329b809">AI_mysql_free_alerts</a> (<a class="el" href="struct__AI__snort__alert.html">AI_snort_alert</a> *node)</td></tr>
<tr><td colspan="2"><h2><a name="var-members"></a>
Variables</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">DynamicPreprocessorData&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="spp__ai_8h.html#ab46420126c43c1aac5eabc5db266a71c">_dpd</a></td></tr>
@ -346,25 +341,6 @@ Variables</h2></td></tr>
</dd>
</dl>
</div>
</div>
<hr/><h2>Function Documentation</h2>
<a class="anchor" id="ad0d003c241328962df5757398329b809"></a><!-- doxytag: member="spp_ai.h::AI_mysql_free_alerts" ref="ad0d003c241328962df5757398329b809" args="(AI_snort_alert *node)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void AI_mysql_free_alerts </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__AI__snort__alert.html">AI_snort_alert</a> *&nbsp;</td>
<td class="paramname"> <em>node</em></td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<hr/><h2>Variable Documentation</h2>
@ -410,7 +386,7 @@ Variables</h2></td></tr>
</iframe>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Sat Sep 4 2010 21:30:42 for Snort AI preprocessor module by&nbsp;
<hr class="footer"/><address class="footer"><small>Generated on Sun Sep 5 2010 23:53:47 for Snort AI preprocessor module by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.1 </small></address>
</body>

View File

@ -89,7 +89,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<a name="l00043"></a>00043 <span class="preprocessor"></span>
<a name="l00045"></a><a class="code" href="spp__ai_8h.html#a803dc913297ccdace9e604dbfecda97d">00045</a> <span class="preprocessor">#define DEFAULT_CLUSTER_LOG_FILE &quot;/var/log/snort/cluster_alert&quot;</span>
<a name="l00046"></a>00046 <span class="preprocessor"></span>
<a name="l00047"></a>00047 <span class="keyword">extern</span> DynamicPreprocessorData <a class="code" href="sf__dynamic__preproc__lib_8c.html#ab46420126c43c1aac5eabc5db266a71c">_dpd</a>;
<a name="l00047"></a>00047 <span class="keyword">extern</span> DynamicPreprocessorData <a class="code" href="spp__ai_8h.html#ab46420126c43c1aac5eabc5db266a71c">_dpd</a>;
<a name="l00048"></a><a class="code" href="spp__ai_8h.html#aba7bc1797add20fe3efdf37ced1182c5">00048</a> <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> uint8_t;
<a name="l00049"></a><a class="code" href="spp__ai_8h.html#a273cf69d639a59973b6019625df33e30">00049</a> <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> uint16_t;
<a name="l00050"></a><a class="code" href="spp__ai_8h.html#a435d1572bf3f880d55459d9805097f62">00050</a> <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> uint32_t;
@ -211,24 +211,27 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<a name="l00186"></a>00186
<a name="l00187"></a>00187 <span class="keywordtype">void</span>* <a class="code" href="group__stream.html#ga24b1131374e5059564b8a12380c4eb75" title="Thread called for cleaning up the hash table from the traffic streams older than a certain threshold...">AI_hashcleanup_thread</a> ( <span class="keywordtype">void</span>* );
<a name="l00188"></a>00188 <span class="keywordtype">void</span>* <a class="code" href="group__alert__parser.html#ga5aab8d9bdf0e92a51731442fd787f61f" title="Thread for parsing Snort&amp;#39;s alert file.">AI_file_alertparser_thread</a> ( <span class="keywordtype">void</span>* );
<a name="l00189"></a>00189 <span class="keywordtype">void</span>* <a class="code" href="group__mysql.html#gadf275635641f88725930de208fb5523f" title="Thread for parsing alerts from MySQL database.">AI_mysql_alertparser_thread</a> ( <span class="keywordtype">void</span>* );
<a name="l00190"></a>00190
<a name="l00191"></a>00191 <span class="keywordtype">void</span> <a class="code" href="group__stream.html#ga7d71c5645b9baff7b6c4b9a181bf80c5" title="Function called for appending a new packet to the hash table, creating a new stream or appending it t...">AI_pkt_enqueue</a> ( SFSnortPacket* );
<a name="l00192"></a>00192 <span class="keywordtype">void</span> <a class="code" href="group__stream.html#ga8749989cee2ac05a7de058faac280c02" title="Set the flag &amp;quot;observed&amp;quot; on a stream associated to a security alert, so that it won&amp;#39;t be...">AI_set_stream_observed</a> ( <span class="keyword">struct</span> <a class="code" href="structpkt__key.html">pkt_key</a> key );
<a name="l00193"></a>00193 <span class="keywordtype">void</span> <a class="code" href="group__cluster.html#ga1445818b37483f78cc3fb2890155842c" title="Build the clustering hierarchy trees.">AI_hierarchies_build</a> ( <a class="code" href="structAI__config.html">AI_config</a>*, <a class="code" href="struct__hierarchy__node.html">hierarchy_node</a>**, <span class="keywordtype">int</span> );
<a name="l00194"></a>00194
<a name="l00195"></a>00195 <span class="keyword">struct </span><a class="code" href="structpkt__info.html">pkt_info</a>* <a class="code" href="group__stream.html#ga2efedcabbfd12c5345f0c93a3dd4735c" title="Get a TCP stream by key.">AI_get_stream_by_key</a> ( <span class="keyword">struct</span> <a class="code" href="structpkt__key.html">pkt_key</a> );
<a name="l00196"></a>00196
<a name="l00197"></a>00197 <a class="code" href="struct__AI__snort__alert.html">AI_snort_alert</a>* <a class="code" href="group__alert__parser.html#ga99474495643197b3075ac22ec6f6c70f" title="Return the alerts parsed so far as a linked list.">AI_get_alerts</a> ( <span class="keywordtype">void</span> );
<a name="l00198"></a>00198 <a class="code" href="struct__AI__snort__alert.html">AI_snort_alert</a>* <a class="code" href="group__mysql.html#ga0ead3c1e46063e215168e76d7999d65b" title="Return the alerts parsed so far as a linked list.">AI_mysql_get_alerts</a> ( <span class="keywordtype">void</span> );
<a name="l00189"></a>00189
<a name="l00190"></a>00190 <span class="preprocessor">#ifdef ENABLE_DB</span>
<a name="l00191"></a>00191 <span class="preprocessor"></span><span class="keywordtype">void</span>* AI_db_alertparser_thread ( <span class="keywordtype">void</span>* );
<a name="l00192"></a>00192 <a class="code" href="struct__AI__snort__alert.html">AI_snort_alert</a>* AI_db_get_alerts ( <span class="keywordtype">void</span> );
<a name="l00193"></a>00193 <span class="keywordtype">void</span> AI_db_free_alerts ( <a class="code" href="struct__AI__snort__alert.html">AI_snort_alert</a> *node );
<a name="l00194"></a>00194 <span class="preprocessor">#endif</span>
<a name="l00195"></a>00195 <span class="preprocessor"></span>
<a name="l00196"></a>00196 <span class="keywordtype">void</span> <a class="code" href="group__stream.html#ga7d71c5645b9baff7b6c4b9a181bf80c5" title="Function called for appending a new packet to the hash table, creating a new stream or appending it t...">AI_pkt_enqueue</a> ( SFSnortPacket* );
<a name="l00197"></a>00197 <span class="keywordtype">void</span> <a class="code" href="group__stream.html#ga8749989cee2ac05a7de058faac280c02" title="Set the flag &amp;quot;observed&amp;quot; on a stream associated to a security alert, so that it won&amp;#39;t be...">AI_set_stream_observed</a> ( <span class="keyword">struct</span> <a class="code" href="structpkt__key.html">pkt_key</a> key );
<a name="l00198"></a>00198 <span class="keywordtype">void</span> <a class="code" href="group__cluster.html#ga1445818b37483f78cc3fb2890155842c" title="Build the clustering hierarchy trees.">AI_hierarchies_build</a> ( <a class="code" href="structAI__config.html">AI_config</a>*, <a class="code" href="struct__hierarchy__node.html">hierarchy_node</a>**, <span class="keywordtype">int</span> );
<a name="l00199"></a>00199
<a name="l00200"></a>00200 <span class="keywordtype">void</span> <a class="code" href="group__alert__parser.html#ga270e86669a0aa64a8da37bc16cda645b" title="Deallocate the memory of a log alert linked list.">AI_free_alerts</a> ( <a class="code" href="struct__AI__snort__alert.html">AI_snort_alert</a> *node );
<a name="l00201"></a>00201 <span class="keywordtype">void</span> <a class="code" href="spp__ai_8h.html#ad0d003c241328962df5757398329b809">AI_mysql_free_alerts</a> ( <a class="code" href="struct__AI__snort__alert.html">AI_snort_alert</a> *node );
<a name="l00202"></a>00202
<a name="l00204"></a><a class="code" href="spp__ai_8h.html#ab184b676360ce03035801284a2bd1ea7">00204</a> <a class="code" href="struct__AI__snort__alert.html">AI_snort_alert</a>* (*get_alerts)(void);
<a name="l00200"></a>00200 <span class="keyword">struct </span><a class="code" href="structpkt__info.html">pkt_info</a>* <a class="code" href="group__stream.html#ga2efedcabbfd12c5345f0c93a3dd4735c" title="Get a TCP stream by key.">AI_get_stream_by_key</a> ( <span class="keyword">struct</span> <a class="code" href="structpkt__key.html">pkt_key</a> );
<a name="l00201"></a>00201
<a name="l00202"></a>00202 <a class="code" href="struct__AI__snort__alert.html">AI_snort_alert</a>* <a class="code" href="group__alert__parser.html#ga99474495643197b3075ac22ec6f6c70f" title="Return the alerts parsed so far as a linked list.">AI_get_alerts</a> ( <span class="keywordtype">void</span> );
<a name="l00203"></a>00203
<a name="l00204"></a>00204 <span class="keywordtype">void</span> <a class="code" href="group__alert__parser.html#ga270e86669a0aa64a8da37bc16cda645b" title="Deallocate the memory of a log alert linked list.">AI_free_alerts</a> ( <a class="code" href="struct__AI__snort__alert.html">AI_snort_alert</a> *node );
<a name="l00205"></a>00205
<a name="l00206"></a>00206 <span class="preprocessor">#endif </span><span class="comment">/* _SPP_AI_H */</span>
<a name="l00207"></a>00207
<a name="l00207"></a><a class="code" href="spp__ai_8h.html#ab184b676360ce03035801284a2bd1ea7">00207</a> <a class="code" href="struct__AI__snort__alert.html">AI_snort_alert</a>* (*get_alerts)(void);
<a name="l00208"></a>00208
<a name="l00209"></a>00209 <span class="preprocessor">#endif </span><span class="comment">/* _SPP_AI_H */</span>
<a name="l00210"></a>00210
</pre></div></div>
</div>
<!--- window showing the filter options -->
@ -245,7 +248,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</iframe>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Sat Sep 4 2010 21:30:42 for Snort AI preprocessor module by&nbsp;
<hr class="footer"/><address class="footer"><small>Generated on Sun Sep 5 2010 23:53:47 for Snort AI preprocessor module by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.1 </small></address>
</body>

View File

@ -134,7 +134,7 @@ Variables</h2></td></tr>
</iframe>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Sat Sep 4 2010 21:30:42 for Snort AI preprocessor module by&nbsp;
<hr class="footer"/><address class="footer"><small>Generated on Sun Sep 5 2010 23:53:47 for Snort AI preprocessor module by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.1 </small></address>
</body>

View File

@ -228,7 +228,7 @@ Data Fields</h2></td></tr>
</iframe>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Sat Sep 4 2010 21:30:42 for Snort AI preprocessor module by&nbsp;
<hr class="footer"/><address class="footer"><small>Generated on Sun Sep 5 2010 23:53:47 for Snort AI preprocessor module by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.1 </small></address>
</body>

View File

@ -430,7 +430,7 @@ Data Fields</h2></td></tr>
</iframe>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Sat Sep 4 2010 21:30:42 for Snort AI preprocessor module by&nbsp;
<hr class="footer"/><address class="footer"><small>Generated on Sun Sep 5 2010 23:53:47 for Snort AI preprocessor module by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.1 </small></address>
</body>

View File

@ -176,7 +176,7 @@ Data Fields</h2></td></tr>
</iframe>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Sat Sep 4 2010 21:30:42 for Snort AI preprocessor module by&nbsp;
<hr class="footer"/><address class="footer"><small>Generated on Sun Sep 5 2010 23:53:47 for Snort AI preprocessor module by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.1 </small></address>
</body>

View File

@ -109,7 +109,7 @@ Data Fields</h2></td></tr>
</iframe>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Sat Sep 4 2010 21:30:42 for Snort AI preprocessor module by&nbsp;
<hr class="footer"/><address class="footer"><small>Generated on Sun Sep 5 2010 23:53:47 for Snort AI preprocessor module by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.1 </small></address>
</body>

View File

@ -137,7 +137,7 @@ Data Fields</h2></td></tr>
</iframe>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Sat Sep 4 2010 21:30:42 for Snort AI preprocessor module by&nbsp;
<hr class="footer"/><address class="footer"><small>Generated on Sun Sep 5 2010 23:53:47 for Snort AI preprocessor module by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.1 </small></address>
</body>

View File

@ -170,7 +170,7 @@ Data Fields</h2></td></tr>
</iframe>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Sat Sep 4 2010 21:30:42 for Snort AI preprocessor module by&nbsp;
<hr class="footer"/><address class="footer"><small>Generated on Sun Sep 5 2010 23:53:47 for Snort AI preprocessor module by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.1 </small></address>
</body>

View File

@ -108,7 +108,7 @@ Data Fields</h2></td></tr>
</iframe>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Sat Sep 4 2010 21:30:42 for Snort AI preprocessor module by&nbsp;
<hr class="footer"/><address class="footer"><small>Generated on Sun Sep 5 2010 23:53:47 for Snort AI preprocessor module by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.1 </small></address>
</body>

416
doc/latex/config_8h.tex Normal file
View File

@ -0,0 +1,416 @@
\hypertarget{config_8h}{
\section{config.h File Reference}
\label{config_8h}\index{config.h@{config.h}}
}
\subsection*{Defines}
\begin{DoxyCompactItemize}
\item
\#define \hyperlink{config_8h_a777e1baef81548a6bd84c0da28443435}{HAVE\_\-ALARM}~1
\item
\#define \hyperlink{config_8h_aaf5250164f8a3c52b7820317aee7d9ce}{HAVE\_\-ALLOCA}~1
\item
\#define \hyperlink{config_8h_a277c3d138498b9267fe43589b6b7d91e}{HAVE\_\-ALLOCA\_\-H}~1
\item
\#define \hyperlink{config_8h_a0ee1617ff2f6885ef384a3dd46f9b9d7}{HAVE\_\-DLFCN\_\-H}~1
\item
\#define \hyperlink{config_8h_a5794b2513fe3e4fb751b3bdf78959491}{HAVE\_\-INT16\_\-T}~1
\item
\#define \hyperlink{config_8h_a1823dcbe683c8eaa908e5b34dac836dc}{HAVE\_\-INT32\_\-T}~1
\item
\#define \hyperlink{config_8h_a6795893687257a3c233fdbb7be5312af}{HAVE\_\-INT64\_\-T}~1
\item
\#define \hyperlink{config_8h_ac61ffbb3a0b80edd118298b2045be170}{HAVE\_\-INT8\_\-T}~1
\item
\#define \hyperlink{config_8h_ab90a030ff2790ebdc176660a6dd2a478}{HAVE\_\-INTTYPES\_\-H}~1
\item
\#define \hyperlink{config_8h_a1e55aaa6b69400645b6b23359e860751}{HAVE\_\-LIBPTHREAD}~1
\item
\#define \hyperlink{config_8h_ac70f0930238c8d095d7cc2ee8b522c77}{HAVE\_\-LIMITS\_\-H}~1
\item
\#define \hyperlink{config_8h_a14503280ca0cb757db915eea09282bfc}{HAVE\_\-MALLOC}~1
\item
\#define \hyperlink{config_8h_a7b300f836d3d79d0d9b0039a6b842ded}{HAVE\_\-MEMMOVE}~1
\item
\#define \hyperlink{config_8h_ae93a78f9d076138897af441c9f86f285}{HAVE\_\-MEMORY\_\-H}~1
\item
\#define \hyperlink{config_8h_a3df52e9809253860c385be6f3a160607}{HAVE\_\-MEMSET}~1
\item
\#define \hyperlink{config_8h_a4e62300203d0b0f776e7f2d56f63000e}{HAVE\_\-PTRDIFF\_\-T}~1
\item
\#define \hyperlink{config_8h_a0302094a0ee567c610a36c63104ebda5}{HAVE\_\-REALLOC}~1
\item
\#define \hyperlink{config_8h_a4524e47c3ee7837bfe9b2d11c9e0087f}{HAVE\_\-REGCOMP}~1
\item
\#define \hyperlink{config_8h_a8c3fa1b2f1be8c6f6929548c548cf50a}{HAVE\_\-STDBOOL\_\-H}~1
\item
\#define \hyperlink{config_8h_a0e6b9a04ae66b7846715e51a0a2dccff}{HAVE\_\-STDDEF\_\-H}~1
\item
\#define \hyperlink{config_8h_ab6cd6d1c63c1e26ea2d4537b77148354}{HAVE\_\-STDINT\_\-H}~1
\item
\#define \hyperlink{config_8h_a9e0e434ec1a6ddbd97db12b5a32905e0}{HAVE\_\-STDLIB\_\-H}~1
\item
\#define \hyperlink{config_8h_a1569275063253ce85180e755a82e536d}{HAVE\_\-STRCASECMP}~1
\item
\#define \hyperlink{config_8h_a41b838eb3b86a0ebbd0981e92a759c0f}{HAVE\_\-STRDUP}~1
\item
\#define \hyperlink{config_8h_a405d10d46190bcb0320524c54eafc850}{HAVE\_\-STRINGS\_\-H}~1
\item
\#define \hyperlink{config_8h_ad4c234dd1625255dc626a15886306e7d}{HAVE\_\-STRING\_\-H}~1
\item
\#define \hyperlink{config_8h_a348655482f599e61eeead7304ad0d52d}{HAVE\_\-STRSTR}~1
\item
\#define \hyperlink{config_8h_adca0e8e7c3827189abcd6ceae6f60c32}{HAVE\_\-STRTOL}~1
\item
\#define \hyperlink{config_8h_a0f08977476bc5b181092cf8b3ddaf368}{HAVE\_\-STRTOUL}~1
\item
\#define \hyperlink{config_8h_ace156430ba007d19b4348a950d0c692b}{HAVE\_\-SYS\_\-STAT\_\-H}~1
\item
\#define \hyperlink{config_8h_a2aae46056558e9d6fef6380f9678ffe3}{HAVE\_\-SYS\_\-TIME\_\-H}~1
\item
\#define \hyperlink{config_8h_a69dc70bea5d1f8bd2be9740e974fa666}{HAVE\_\-SYS\_\-TYPES\_\-H}~1
\item
\#define \hyperlink{config_8h_a7b9e7aa8721dfe7262b8ec7d47bb05c6}{HAVE\_\-UINT16\_\-T}~1
\item
\#define \hyperlink{config_8h_a2820937e1b8eb3be7f75f725a56fe2e0}{HAVE\_\-UINT32\_\-T}~1
\item
\#define \hyperlink{config_8h_a7182a632cd1d349a7300635865886059}{HAVE\_\-UINT64\_\-T}~1
\item
\#define \hyperlink{config_8h_af61ed9e29a43fc0ea89ed607e5364965}{HAVE\_\-UINT8\_\-T}~1
\item
\#define \hyperlink{config_8h_a219b06937831d0da94d801ab13987639}{HAVE\_\-UNISTD\_\-H}~1
\item
\#define \hyperlink{config_8h_a0869d466ddab46e5420ae22728f6b6eb}{HAVE\_\-U\_\-INT16\_\-T}~1
\item
\#define \hyperlink{config_8h_a7d0770a801b850407689c3f008b5a9f2}{HAVE\_\-U\_\-INT32\_\-T}~1
\item
\#define \hyperlink{config_8h_a0690b52f145f45ddac92d2b6d2603abf}{HAVE\_\-U\_\-INT64\_\-T}~1
\item
\#define \hyperlink{config_8h_a5c801f5197bad37d7b7aa6823672d32c}{HAVE\_\-U\_\-INT8\_\-T}~1
\item
\#define \hyperlink{config_8h_a9c06915a067793441b23b2961cf6a722}{HAVE\_\-VISIBILITY}~1
\item
\#define \hyperlink{config_8h_a711b6ab6efcaffc5b8f2d274e6a483ff}{HAVE\_\-WCHAR\_\-H}~1
\item
\#define \hyperlink{config_8h_a862ffdbac7ac8323712310a418b7d9a3}{HAVE\_\-\_\-BOOL}~1
\item
\#define \hyperlink{config_8h_a157a956e14c5c44b3f73ef23a4776f64}{LINUX}~1
\item
\#define \hyperlink{config_8h_ac2d5925d76379847dd9fc4747b061659}{LT\_\-OBJDIR}~\char`\"{}.libs/\char`\"{}
\item
\#define \hyperlink{config_8h_aca8570fb706c81df371b7f9bc454ae03}{PACKAGE}~\char`\"{}sf\_\-ai\_\-preprocessor\char`\"{}
\item
\#define \hyperlink{config_8h_a1d1d2d7f8d2f95b376954d649ab03233}{PACKAGE\_\-BUGREPORT}~\char`\"{}blacklight@autistici.org\char`\"{}
\item
\#define \hyperlink{config_8h_a1c0439e4355794c09b64274849eb0279}{PACKAGE\_\-NAME}~\char`\"{}sf\_\-ai\_\-preprocessor\char`\"{}
\item
\#define \hyperlink{config_8h_ac73e6f903c16eca7710f92e36e1c6fbf}{PACKAGE\_\-STRING}~\char`\"{}Snort AI preprocessor\char`\"{}
\item
\#define \hyperlink{config_8h_af415af6bfede0e8d5453708afe68651c}{PACKAGE\_\-TARNAME}~\char`\"{}sf\_\-ai\_\-preprocessor\char`\"{}
\item
\#define \hyperlink{config_8h_a5c93853116d5a50307b6744f147840aa}{PACKAGE\_\-URL}~\char`\"{}\char`\"{}
\item
\#define \hyperlink{config_8h_aa326a05d5e30f9e9a4bb0b4469d5d0c0}{PACKAGE\_\-VERSION}~\char`\"{}0.1.0\char`\"{}
\item
\#define \hyperlink{config_8h_acd8fb346fb286b091cbcc99e3eb76039}{PCAP\_\-TIMEOUT\_\-IGNORED}~1
\item
\#define \hyperlink{config_8h_a550e5c272cc3cf3814651721167dcd23}{STDC\_\-HEADERS}~1
\item
\#define \hyperlink{config_8h_a2b4574dbb2776d26768967604bb26f1b}{SUP\_\-IP6}
\item
\#define \hyperlink{config_8h_a2b44ef64cf38e064ef11e11f35271380}{TIME\_\-WITH\_\-SYS\_\-TIME}~1
\item
\#define \hyperlink{config_8h_a1c6d5de492ac61ad29aec7aa9a436bbf}{VERSION}~\char`\"{}0.1.0\char`\"{}
\end{DoxyCompactItemize}
\subsection{Define Documentation}
\hypertarget{config_8h_a862ffdbac7ac8323712310a418b7d9a3}{
\index{config.h@{config.h}!HAVE\_\-\_\-BOOL@{HAVE\_\-\_\-BOOL}}
\index{HAVE\_\-\_\-BOOL@{HAVE\_\-\_\-BOOL}!config.h@{config.h}}
\subsubsection[{HAVE\_\-\_\-BOOL}]{\setlength{\rightskip}{0pt plus 5cm}\#define HAVE\_\-\_\-BOOL~1}}
\label{config_8h_a862ffdbac7ac8323712310a418b7d9a3}
\hypertarget{config_8h_a777e1baef81548a6bd84c0da28443435}{
\index{config.h@{config.h}!HAVE\_\-ALARM@{HAVE\_\-ALARM}}
\index{HAVE\_\-ALARM@{HAVE\_\-ALARM}!config.h@{config.h}}
\subsubsection[{HAVE\_\-ALARM}]{\setlength{\rightskip}{0pt plus 5cm}\#define HAVE\_\-ALARM~1}}
\label{config_8h_a777e1baef81548a6bd84c0da28443435}
\hypertarget{config_8h_aaf5250164f8a3c52b7820317aee7d9ce}{
\index{config.h@{config.h}!HAVE\_\-ALLOCA@{HAVE\_\-ALLOCA}}
\index{HAVE\_\-ALLOCA@{HAVE\_\-ALLOCA}!config.h@{config.h}}
\subsubsection[{HAVE\_\-ALLOCA}]{\setlength{\rightskip}{0pt plus 5cm}\#define HAVE\_\-ALLOCA~1}}
\label{config_8h_aaf5250164f8a3c52b7820317aee7d9ce}
\hypertarget{config_8h_a277c3d138498b9267fe43589b6b7d91e}{
\index{config.h@{config.h}!HAVE\_\-ALLOCA\_\-H@{HAVE\_\-ALLOCA\_\-H}}
\index{HAVE\_\-ALLOCA\_\-H@{HAVE\_\-ALLOCA\_\-H}!config.h@{config.h}}
\subsubsection[{HAVE\_\-ALLOCA\_\-H}]{\setlength{\rightskip}{0pt plus 5cm}\#define HAVE\_\-ALLOCA\_\-H~1}}
\label{config_8h_a277c3d138498b9267fe43589b6b7d91e}
\hypertarget{config_8h_a0ee1617ff2f6885ef384a3dd46f9b9d7}{
\index{config.h@{config.h}!HAVE\_\-DLFCN\_\-H@{HAVE\_\-DLFCN\_\-H}}
\index{HAVE\_\-DLFCN\_\-H@{HAVE\_\-DLFCN\_\-H}!config.h@{config.h}}
\subsubsection[{HAVE\_\-DLFCN\_\-H}]{\setlength{\rightskip}{0pt plus 5cm}\#define HAVE\_\-DLFCN\_\-H~1}}
\label{config_8h_a0ee1617ff2f6885ef384a3dd46f9b9d7}
\hypertarget{config_8h_a5794b2513fe3e4fb751b3bdf78959491}{
\index{config.h@{config.h}!HAVE\_\-INT16\_\-T@{HAVE\_\-INT16\_\-T}}
\index{HAVE\_\-INT16\_\-T@{HAVE\_\-INT16\_\-T}!config.h@{config.h}}
\subsubsection[{HAVE\_\-INT16\_\-T}]{\setlength{\rightskip}{0pt plus 5cm}\#define HAVE\_\-INT16\_\-T~1}}
\label{config_8h_a5794b2513fe3e4fb751b3bdf78959491}
\hypertarget{config_8h_a1823dcbe683c8eaa908e5b34dac836dc}{
\index{config.h@{config.h}!HAVE\_\-INT32\_\-T@{HAVE\_\-INT32\_\-T}}
\index{HAVE\_\-INT32\_\-T@{HAVE\_\-INT32\_\-T}!config.h@{config.h}}
\subsubsection[{HAVE\_\-INT32\_\-T}]{\setlength{\rightskip}{0pt plus 5cm}\#define HAVE\_\-INT32\_\-T~1}}
\label{config_8h_a1823dcbe683c8eaa908e5b34dac836dc}
\hypertarget{config_8h_a6795893687257a3c233fdbb7be5312af}{
\index{config.h@{config.h}!HAVE\_\-INT64\_\-T@{HAVE\_\-INT64\_\-T}}
\index{HAVE\_\-INT64\_\-T@{HAVE\_\-INT64\_\-T}!config.h@{config.h}}
\subsubsection[{HAVE\_\-INT64\_\-T}]{\setlength{\rightskip}{0pt plus 5cm}\#define HAVE\_\-INT64\_\-T~1}}
\label{config_8h_a6795893687257a3c233fdbb7be5312af}
\hypertarget{config_8h_ac61ffbb3a0b80edd118298b2045be170}{
\index{config.h@{config.h}!HAVE\_\-INT8\_\-T@{HAVE\_\-INT8\_\-T}}
\index{HAVE\_\-INT8\_\-T@{HAVE\_\-INT8\_\-T}!config.h@{config.h}}
\subsubsection[{HAVE\_\-INT8\_\-T}]{\setlength{\rightskip}{0pt plus 5cm}\#define HAVE\_\-INT8\_\-T~1}}
\label{config_8h_ac61ffbb3a0b80edd118298b2045be170}
\hypertarget{config_8h_ab90a030ff2790ebdc176660a6dd2a478}{
\index{config.h@{config.h}!HAVE\_\-INTTYPES\_\-H@{HAVE\_\-INTTYPES\_\-H}}
\index{HAVE\_\-INTTYPES\_\-H@{HAVE\_\-INTTYPES\_\-H}!config.h@{config.h}}
\subsubsection[{HAVE\_\-INTTYPES\_\-H}]{\setlength{\rightskip}{0pt plus 5cm}\#define HAVE\_\-INTTYPES\_\-H~1}}
\label{config_8h_ab90a030ff2790ebdc176660a6dd2a478}
\hypertarget{config_8h_a1e55aaa6b69400645b6b23359e860751}{
\index{config.h@{config.h}!HAVE\_\-LIBPTHREAD@{HAVE\_\-LIBPTHREAD}}
\index{HAVE\_\-LIBPTHREAD@{HAVE\_\-LIBPTHREAD}!config.h@{config.h}}
\subsubsection[{HAVE\_\-LIBPTHREAD}]{\setlength{\rightskip}{0pt plus 5cm}\#define HAVE\_\-LIBPTHREAD~1}}
\label{config_8h_a1e55aaa6b69400645b6b23359e860751}
\hypertarget{config_8h_ac70f0930238c8d095d7cc2ee8b522c77}{
\index{config.h@{config.h}!HAVE\_\-LIMITS\_\-H@{HAVE\_\-LIMITS\_\-H}}
\index{HAVE\_\-LIMITS\_\-H@{HAVE\_\-LIMITS\_\-H}!config.h@{config.h}}
\subsubsection[{HAVE\_\-LIMITS\_\-H}]{\setlength{\rightskip}{0pt plus 5cm}\#define HAVE\_\-LIMITS\_\-H~1}}
\label{config_8h_ac70f0930238c8d095d7cc2ee8b522c77}
\hypertarget{config_8h_a14503280ca0cb757db915eea09282bfc}{
\index{config.h@{config.h}!HAVE\_\-MALLOC@{HAVE\_\-MALLOC}}
\index{HAVE\_\-MALLOC@{HAVE\_\-MALLOC}!config.h@{config.h}}
\subsubsection[{HAVE\_\-MALLOC}]{\setlength{\rightskip}{0pt plus 5cm}\#define HAVE\_\-MALLOC~1}}
\label{config_8h_a14503280ca0cb757db915eea09282bfc}
\hypertarget{config_8h_a7b300f836d3d79d0d9b0039a6b842ded}{
\index{config.h@{config.h}!HAVE\_\-MEMMOVE@{HAVE\_\-MEMMOVE}}
\index{HAVE\_\-MEMMOVE@{HAVE\_\-MEMMOVE}!config.h@{config.h}}
\subsubsection[{HAVE\_\-MEMMOVE}]{\setlength{\rightskip}{0pt plus 5cm}\#define HAVE\_\-MEMMOVE~1}}
\label{config_8h_a7b300f836d3d79d0d9b0039a6b842ded}
\hypertarget{config_8h_ae93a78f9d076138897af441c9f86f285}{
\index{config.h@{config.h}!HAVE\_\-MEMORY\_\-H@{HAVE\_\-MEMORY\_\-H}}
\index{HAVE\_\-MEMORY\_\-H@{HAVE\_\-MEMORY\_\-H}!config.h@{config.h}}
\subsubsection[{HAVE\_\-MEMORY\_\-H}]{\setlength{\rightskip}{0pt plus 5cm}\#define HAVE\_\-MEMORY\_\-H~1}}
\label{config_8h_ae93a78f9d076138897af441c9f86f285}
\hypertarget{config_8h_a3df52e9809253860c385be6f3a160607}{
\index{config.h@{config.h}!HAVE\_\-MEMSET@{HAVE\_\-MEMSET}}
\index{HAVE\_\-MEMSET@{HAVE\_\-MEMSET}!config.h@{config.h}}
\subsubsection[{HAVE\_\-MEMSET}]{\setlength{\rightskip}{0pt plus 5cm}\#define HAVE\_\-MEMSET~1}}
\label{config_8h_a3df52e9809253860c385be6f3a160607}
\hypertarget{config_8h_a4e62300203d0b0f776e7f2d56f63000e}{
\index{config.h@{config.h}!HAVE\_\-PTRDIFF\_\-T@{HAVE\_\-PTRDIFF\_\-T}}
\index{HAVE\_\-PTRDIFF\_\-T@{HAVE\_\-PTRDIFF\_\-T}!config.h@{config.h}}
\subsubsection[{HAVE\_\-PTRDIFF\_\-T}]{\setlength{\rightskip}{0pt plus 5cm}\#define HAVE\_\-PTRDIFF\_\-T~1}}
\label{config_8h_a4e62300203d0b0f776e7f2d56f63000e}
\hypertarget{config_8h_a0302094a0ee567c610a36c63104ebda5}{
\index{config.h@{config.h}!HAVE\_\-REALLOC@{HAVE\_\-REALLOC}}
\index{HAVE\_\-REALLOC@{HAVE\_\-REALLOC}!config.h@{config.h}}
\subsubsection[{HAVE\_\-REALLOC}]{\setlength{\rightskip}{0pt plus 5cm}\#define HAVE\_\-REALLOC~1}}
\label{config_8h_a0302094a0ee567c610a36c63104ebda5}
\hypertarget{config_8h_a4524e47c3ee7837bfe9b2d11c9e0087f}{
\index{config.h@{config.h}!HAVE\_\-REGCOMP@{HAVE\_\-REGCOMP}}
\index{HAVE\_\-REGCOMP@{HAVE\_\-REGCOMP}!config.h@{config.h}}
\subsubsection[{HAVE\_\-REGCOMP}]{\setlength{\rightskip}{0pt plus 5cm}\#define HAVE\_\-REGCOMP~1}}
\label{config_8h_a4524e47c3ee7837bfe9b2d11c9e0087f}
\hypertarget{config_8h_a8c3fa1b2f1be8c6f6929548c548cf50a}{
\index{config.h@{config.h}!HAVE\_\-STDBOOL\_\-H@{HAVE\_\-STDBOOL\_\-H}}
\index{HAVE\_\-STDBOOL\_\-H@{HAVE\_\-STDBOOL\_\-H}!config.h@{config.h}}
\subsubsection[{HAVE\_\-STDBOOL\_\-H}]{\setlength{\rightskip}{0pt plus 5cm}\#define HAVE\_\-STDBOOL\_\-H~1}}
\label{config_8h_a8c3fa1b2f1be8c6f6929548c548cf50a}
\hypertarget{config_8h_a0e6b9a04ae66b7846715e51a0a2dccff}{
\index{config.h@{config.h}!HAVE\_\-STDDEF\_\-H@{HAVE\_\-STDDEF\_\-H}}
\index{HAVE\_\-STDDEF\_\-H@{HAVE\_\-STDDEF\_\-H}!config.h@{config.h}}
\subsubsection[{HAVE\_\-STDDEF\_\-H}]{\setlength{\rightskip}{0pt plus 5cm}\#define HAVE\_\-STDDEF\_\-H~1}}
\label{config_8h_a0e6b9a04ae66b7846715e51a0a2dccff}
\hypertarget{config_8h_ab6cd6d1c63c1e26ea2d4537b77148354}{
\index{config.h@{config.h}!HAVE\_\-STDINT\_\-H@{HAVE\_\-STDINT\_\-H}}
\index{HAVE\_\-STDINT\_\-H@{HAVE\_\-STDINT\_\-H}!config.h@{config.h}}
\subsubsection[{HAVE\_\-STDINT\_\-H}]{\setlength{\rightskip}{0pt plus 5cm}\#define HAVE\_\-STDINT\_\-H~1}}
\label{config_8h_ab6cd6d1c63c1e26ea2d4537b77148354}
\hypertarget{config_8h_a9e0e434ec1a6ddbd97db12b5a32905e0}{
\index{config.h@{config.h}!HAVE\_\-STDLIB\_\-H@{HAVE\_\-STDLIB\_\-H}}
\index{HAVE\_\-STDLIB\_\-H@{HAVE\_\-STDLIB\_\-H}!config.h@{config.h}}
\subsubsection[{HAVE\_\-STDLIB\_\-H}]{\setlength{\rightskip}{0pt plus 5cm}\#define HAVE\_\-STDLIB\_\-H~1}}
\label{config_8h_a9e0e434ec1a6ddbd97db12b5a32905e0}
\hypertarget{config_8h_a1569275063253ce85180e755a82e536d}{
\index{config.h@{config.h}!HAVE\_\-STRCASECMP@{HAVE\_\-STRCASECMP}}
\index{HAVE\_\-STRCASECMP@{HAVE\_\-STRCASECMP}!config.h@{config.h}}
\subsubsection[{HAVE\_\-STRCASECMP}]{\setlength{\rightskip}{0pt plus 5cm}\#define HAVE\_\-STRCASECMP~1}}
\label{config_8h_a1569275063253ce85180e755a82e536d}
\hypertarget{config_8h_a41b838eb3b86a0ebbd0981e92a759c0f}{
\index{config.h@{config.h}!HAVE\_\-STRDUP@{HAVE\_\-STRDUP}}
\index{HAVE\_\-STRDUP@{HAVE\_\-STRDUP}!config.h@{config.h}}
\subsubsection[{HAVE\_\-STRDUP}]{\setlength{\rightskip}{0pt plus 5cm}\#define HAVE\_\-STRDUP~1}}
\label{config_8h_a41b838eb3b86a0ebbd0981e92a759c0f}
\hypertarget{config_8h_ad4c234dd1625255dc626a15886306e7d}{
\index{config.h@{config.h}!HAVE\_\-STRING\_\-H@{HAVE\_\-STRING\_\-H}}
\index{HAVE\_\-STRING\_\-H@{HAVE\_\-STRING\_\-H}!config.h@{config.h}}
\subsubsection[{HAVE\_\-STRING\_\-H}]{\setlength{\rightskip}{0pt plus 5cm}\#define HAVE\_\-STRING\_\-H~1}}
\label{config_8h_ad4c234dd1625255dc626a15886306e7d}
\hypertarget{config_8h_a405d10d46190bcb0320524c54eafc850}{
\index{config.h@{config.h}!HAVE\_\-STRINGS\_\-H@{HAVE\_\-STRINGS\_\-H}}
\index{HAVE\_\-STRINGS\_\-H@{HAVE\_\-STRINGS\_\-H}!config.h@{config.h}}
\subsubsection[{HAVE\_\-STRINGS\_\-H}]{\setlength{\rightskip}{0pt plus 5cm}\#define HAVE\_\-STRINGS\_\-H~1}}
\label{config_8h_a405d10d46190bcb0320524c54eafc850}
\hypertarget{config_8h_a348655482f599e61eeead7304ad0d52d}{
\index{config.h@{config.h}!HAVE\_\-STRSTR@{HAVE\_\-STRSTR}}
\index{HAVE\_\-STRSTR@{HAVE\_\-STRSTR}!config.h@{config.h}}
\subsubsection[{HAVE\_\-STRSTR}]{\setlength{\rightskip}{0pt plus 5cm}\#define HAVE\_\-STRSTR~1}}
\label{config_8h_a348655482f599e61eeead7304ad0d52d}
\hypertarget{config_8h_adca0e8e7c3827189abcd6ceae6f60c32}{
\index{config.h@{config.h}!HAVE\_\-STRTOL@{HAVE\_\-STRTOL}}
\index{HAVE\_\-STRTOL@{HAVE\_\-STRTOL}!config.h@{config.h}}
\subsubsection[{HAVE\_\-STRTOL}]{\setlength{\rightskip}{0pt plus 5cm}\#define HAVE\_\-STRTOL~1}}
\label{config_8h_adca0e8e7c3827189abcd6ceae6f60c32}
\hypertarget{config_8h_a0f08977476bc5b181092cf8b3ddaf368}{
\index{config.h@{config.h}!HAVE\_\-STRTOUL@{HAVE\_\-STRTOUL}}
\index{HAVE\_\-STRTOUL@{HAVE\_\-STRTOUL}!config.h@{config.h}}
\subsubsection[{HAVE\_\-STRTOUL}]{\setlength{\rightskip}{0pt plus 5cm}\#define HAVE\_\-STRTOUL~1}}
\label{config_8h_a0f08977476bc5b181092cf8b3ddaf368}
\hypertarget{config_8h_ace156430ba007d19b4348a950d0c692b}{
\index{config.h@{config.h}!HAVE\_\-SYS\_\-STAT\_\-H@{HAVE\_\-SYS\_\-STAT\_\-H}}
\index{HAVE\_\-SYS\_\-STAT\_\-H@{HAVE\_\-SYS\_\-STAT\_\-H}!config.h@{config.h}}
\subsubsection[{HAVE\_\-SYS\_\-STAT\_\-H}]{\setlength{\rightskip}{0pt plus 5cm}\#define HAVE\_\-SYS\_\-STAT\_\-H~1}}
\label{config_8h_ace156430ba007d19b4348a950d0c692b}
\hypertarget{config_8h_a2aae46056558e9d6fef6380f9678ffe3}{
\index{config.h@{config.h}!HAVE\_\-SYS\_\-TIME\_\-H@{HAVE\_\-SYS\_\-TIME\_\-H}}
\index{HAVE\_\-SYS\_\-TIME\_\-H@{HAVE\_\-SYS\_\-TIME\_\-H}!config.h@{config.h}}
\subsubsection[{HAVE\_\-SYS\_\-TIME\_\-H}]{\setlength{\rightskip}{0pt plus 5cm}\#define HAVE\_\-SYS\_\-TIME\_\-H~1}}
\label{config_8h_a2aae46056558e9d6fef6380f9678ffe3}
\hypertarget{config_8h_a69dc70bea5d1f8bd2be9740e974fa666}{
\index{config.h@{config.h}!HAVE\_\-SYS\_\-TYPES\_\-H@{HAVE\_\-SYS\_\-TYPES\_\-H}}
\index{HAVE\_\-SYS\_\-TYPES\_\-H@{HAVE\_\-SYS\_\-TYPES\_\-H}!config.h@{config.h}}
\subsubsection[{HAVE\_\-SYS\_\-TYPES\_\-H}]{\setlength{\rightskip}{0pt plus 5cm}\#define HAVE\_\-SYS\_\-TYPES\_\-H~1}}
\label{config_8h_a69dc70bea5d1f8bd2be9740e974fa666}
\hypertarget{config_8h_a0869d466ddab46e5420ae22728f6b6eb}{
\index{config.h@{config.h}!HAVE\_\-U\_\-INT16\_\-T@{HAVE\_\-U\_\-INT16\_\-T}}
\index{HAVE\_\-U\_\-INT16\_\-T@{HAVE\_\-U\_\-INT16\_\-T}!config.h@{config.h}}
\subsubsection[{HAVE\_\-U\_\-INT16\_\-T}]{\setlength{\rightskip}{0pt plus 5cm}\#define HAVE\_\-U\_\-INT16\_\-T~1}}
\label{config_8h_a0869d466ddab46e5420ae22728f6b6eb}
\hypertarget{config_8h_a7d0770a801b850407689c3f008b5a9f2}{
\index{config.h@{config.h}!HAVE\_\-U\_\-INT32\_\-T@{HAVE\_\-U\_\-INT32\_\-T}}
\index{HAVE\_\-U\_\-INT32\_\-T@{HAVE\_\-U\_\-INT32\_\-T}!config.h@{config.h}}
\subsubsection[{HAVE\_\-U\_\-INT32\_\-T}]{\setlength{\rightskip}{0pt plus 5cm}\#define HAVE\_\-U\_\-INT32\_\-T~1}}
\label{config_8h_a7d0770a801b850407689c3f008b5a9f2}
\hypertarget{config_8h_a0690b52f145f45ddac92d2b6d2603abf}{
\index{config.h@{config.h}!HAVE\_\-U\_\-INT64\_\-T@{HAVE\_\-U\_\-INT64\_\-T}}
\index{HAVE\_\-U\_\-INT64\_\-T@{HAVE\_\-U\_\-INT64\_\-T}!config.h@{config.h}}
\subsubsection[{HAVE\_\-U\_\-INT64\_\-T}]{\setlength{\rightskip}{0pt plus 5cm}\#define HAVE\_\-U\_\-INT64\_\-T~1}}
\label{config_8h_a0690b52f145f45ddac92d2b6d2603abf}
\hypertarget{config_8h_a5c801f5197bad37d7b7aa6823672d32c}{
\index{config.h@{config.h}!HAVE\_\-U\_\-INT8\_\-T@{HAVE\_\-U\_\-INT8\_\-T}}
\index{HAVE\_\-U\_\-INT8\_\-T@{HAVE\_\-U\_\-INT8\_\-T}!config.h@{config.h}}
\subsubsection[{HAVE\_\-U\_\-INT8\_\-T}]{\setlength{\rightskip}{0pt plus 5cm}\#define HAVE\_\-U\_\-INT8\_\-T~1}}
\label{config_8h_a5c801f5197bad37d7b7aa6823672d32c}
\hypertarget{config_8h_a7b9e7aa8721dfe7262b8ec7d47bb05c6}{
\index{config.h@{config.h}!HAVE\_\-UINT16\_\-T@{HAVE\_\-UINT16\_\-T}}
\index{HAVE\_\-UINT16\_\-T@{HAVE\_\-UINT16\_\-T}!config.h@{config.h}}
\subsubsection[{HAVE\_\-UINT16\_\-T}]{\setlength{\rightskip}{0pt plus 5cm}\#define HAVE\_\-UINT16\_\-T~1}}
\label{config_8h_a7b9e7aa8721dfe7262b8ec7d47bb05c6}
\hypertarget{config_8h_a2820937e1b8eb3be7f75f725a56fe2e0}{
\index{config.h@{config.h}!HAVE\_\-UINT32\_\-T@{HAVE\_\-UINT32\_\-T}}
\index{HAVE\_\-UINT32\_\-T@{HAVE\_\-UINT32\_\-T}!config.h@{config.h}}
\subsubsection[{HAVE\_\-UINT32\_\-T}]{\setlength{\rightskip}{0pt plus 5cm}\#define HAVE\_\-UINT32\_\-T~1}}
\label{config_8h_a2820937e1b8eb3be7f75f725a56fe2e0}
\hypertarget{config_8h_a7182a632cd1d349a7300635865886059}{
\index{config.h@{config.h}!HAVE\_\-UINT64\_\-T@{HAVE\_\-UINT64\_\-T}}
\index{HAVE\_\-UINT64\_\-T@{HAVE\_\-UINT64\_\-T}!config.h@{config.h}}
\subsubsection[{HAVE\_\-UINT64\_\-T}]{\setlength{\rightskip}{0pt plus 5cm}\#define HAVE\_\-UINT64\_\-T~1}}
\label{config_8h_a7182a632cd1d349a7300635865886059}
\hypertarget{config_8h_af61ed9e29a43fc0ea89ed607e5364965}{
\index{config.h@{config.h}!HAVE\_\-UINT8\_\-T@{HAVE\_\-UINT8\_\-T}}
\index{HAVE\_\-UINT8\_\-T@{HAVE\_\-UINT8\_\-T}!config.h@{config.h}}
\subsubsection[{HAVE\_\-UINT8\_\-T}]{\setlength{\rightskip}{0pt plus 5cm}\#define HAVE\_\-UINT8\_\-T~1}}
\label{config_8h_af61ed9e29a43fc0ea89ed607e5364965}
\hypertarget{config_8h_a219b06937831d0da94d801ab13987639}{
\index{config.h@{config.h}!HAVE\_\-UNISTD\_\-H@{HAVE\_\-UNISTD\_\-H}}
\index{HAVE\_\-UNISTD\_\-H@{HAVE\_\-UNISTD\_\-H}!config.h@{config.h}}
\subsubsection[{HAVE\_\-UNISTD\_\-H}]{\setlength{\rightskip}{0pt plus 5cm}\#define HAVE\_\-UNISTD\_\-H~1}}
\label{config_8h_a219b06937831d0da94d801ab13987639}
\hypertarget{config_8h_a9c06915a067793441b23b2961cf6a722}{
\index{config.h@{config.h}!HAVE\_\-VISIBILITY@{HAVE\_\-VISIBILITY}}
\index{HAVE\_\-VISIBILITY@{HAVE\_\-VISIBILITY}!config.h@{config.h}}
\subsubsection[{HAVE\_\-VISIBILITY}]{\setlength{\rightskip}{0pt plus 5cm}\#define HAVE\_\-VISIBILITY~1}}
\label{config_8h_a9c06915a067793441b23b2961cf6a722}
\hypertarget{config_8h_a711b6ab6efcaffc5b8f2d274e6a483ff}{
\index{config.h@{config.h}!HAVE\_\-WCHAR\_\-H@{HAVE\_\-WCHAR\_\-H}}
\index{HAVE\_\-WCHAR\_\-H@{HAVE\_\-WCHAR\_\-H}!config.h@{config.h}}
\subsubsection[{HAVE\_\-WCHAR\_\-H}]{\setlength{\rightskip}{0pt plus 5cm}\#define HAVE\_\-WCHAR\_\-H~1}}
\label{config_8h_a711b6ab6efcaffc5b8f2d274e6a483ff}
\hypertarget{config_8h_a157a956e14c5c44b3f73ef23a4776f64}{
\index{config.h@{config.h}!LINUX@{LINUX}}
\index{LINUX@{LINUX}!config.h@{config.h}}
\subsubsection[{LINUX}]{\setlength{\rightskip}{0pt plus 5cm}\#define LINUX~1}}
\label{config_8h_a157a956e14c5c44b3f73ef23a4776f64}
\hypertarget{config_8h_ac2d5925d76379847dd9fc4747b061659}{
\index{config.h@{config.h}!LT\_\-OBJDIR@{LT\_\-OBJDIR}}
\index{LT\_\-OBJDIR@{LT\_\-OBJDIR}!config.h@{config.h}}
\subsubsection[{LT\_\-OBJDIR}]{\setlength{\rightskip}{0pt plus 5cm}\#define LT\_\-OBJDIR~\char`\"{}.libs/\char`\"{}}}
\label{config_8h_ac2d5925d76379847dd9fc4747b061659}
\hypertarget{config_8h_aca8570fb706c81df371b7f9bc454ae03}{
\index{config.h@{config.h}!PACKAGE@{PACKAGE}}
\index{PACKAGE@{PACKAGE}!config.h@{config.h}}
\subsubsection[{PACKAGE}]{\setlength{\rightskip}{0pt plus 5cm}\#define PACKAGE~\char`\"{}sf\_\-ai\_\-preprocessor\char`\"{}}}
\label{config_8h_aca8570fb706c81df371b7f9bc454ae03}
\hypertarget{config_8h_a1d1d2d7f8d2f95b376954d649ab03233}{
\index{config.h@{config.h}!PACKAGE\_\-BUGREPORT@{PACKAGE\_\-BUGREPORT}}
\index{PACKAGE\_\-BUGREPORT@{PACKAGE\_\-BUGREPORT}!config.h@{config.h}}
\subsubsection[{PACKAGE\_\-BUGREPORT}]{\setlength{\rightskip}{0pt plus 5cm}\#define PACKAGE\_\-BUGREPORT~\char`\"{}blacklight@autistici.org\char`\"{}}}
\label{config_8h_a1d1d2d7f8d2f95b376954d649ab03233}
\hypertarget{config_8h_a1c0439e4355794c09b64274849eb0279}{
\index{config.h@{config.h}!PACKAGE\_\-NAME@{PACKAGE\_\-NAME}}
\index{PACKAGE\_\-NAME@{PACKAGE\_\-NAME}!config.h@{config.h}}
\subsubsection[{PACKAGE\_\-NAME}]{\setlength{\rightskip}{0pt plus 5cm}\#define PACKAGE\_\-NAME~\char`\"{}sf\_\-ai\_\-preprocessor\char`\"{}}}
\label{config_8h_a1c0439e4355794c09b64274849eb0279}
\hypertarget{config_8h_ac73e6f903c16eca7710f92e36e1c6fbf}{
\index{config.h@{config.h}!PACKAGE\_\-STRING@{PACKAGE\_\-STRING}}
\index{PACKAGE\_\-STRING@{PACKAGE\_\-STRING}!config.h@{config.h}}
\subsubsection[{PACKAGE\_\-STRING}]{\setlength{\rightskip}{0pt plus 5cm}\#define PACKAGE\_\-STRING~\char`\"{}Snort AI preprocessor\char`\"{}}}
\label{config_8h_ac73e6f903c16eca7710f92e36e1c6fbf}
\hypertarget{config_8h_af415af6bfede0e8d5453708afe68651c}{
\index{config.h@{config.h}!PACKAGE\_\-TARNAME@{PACKAGE\_\-TARNAME}}
\index{PACKAGE\_\-TARNAME@{PACKAGE\_\-TARNAME}!config.h@{config.h}}
\subsubsection[{PACKAGE\_\-TARNAME}]{\setlength{\rightskip}{0pt plus 5cm}\#define PACKAGE\_\-TARNAME~\char`\"{}sf\_\-ai\_\-preprocessor\char`\"{}}}
\label{config_8h_af415af6bfede0e8d5453708afe68651c}
\hypertarget{config_8h_a5c93853116d5a50307b6744f147840aa}{
\index{config.h@{config.h}!PACKAGE\_\-URL@{PACKAGE\_\-URL}}
\index{PACKAGE\_\-URL@{PACKAGE\_\-URL}!config.h@{config.h}}
\subsubsection[{PACKAGE\_\-URL}]{\setlength{\rightskip}{0pt plus 5cm}\#define PACKAGE\_\-URL~\char`\"{}\char`\"{}}}
\label{config_8h_a5c93853116d5a50307b6744f147840aa}
\hypertarget{config_8h_aa326a05d5e30f9e9a4bb0b4469d5d0c0}{
\index{config.h@{config.h}!PACKAGE\_\-VERSION@{PACKAGE\_\-VERSION}}
\index{PACKAGE\_\-VERSION@{PACKAGE\_\-VERSION}!config.h@{config.h}}
\subsubsection[{PACKAGE\_\-VERSION}]{\setlength{\rightskip}{0pt plus 5cm}\#define PACKAGE\_\-VERSION~\char`\"{}0.1.0\char`\"{}}}
\label{config_8h_aa326a05d5e30f9e9a4bb0b4469d5d0c0}
\hypertarget{config_8h_acd8fb346fb286b091cbcc99e3eb76039}{
\index{config.h@{config.h}!PCAP\_\-TIMEOUT\_\-IGNORED@{PCAP\_\-TIMEOUT\_\-IGNORED}}
\index{PCAP\_\-TIMEOUT\_\-IGNORED@{PCAP\_\-TIMEOUT\_\-IGNORED}!config.h@{config.h}}
\subsubsection[{PCAP\_\-TIMEOUT\_\-IGNORED}]{\setlength{\rightskip}{0pt plus 5cm}\#define PCAP\_\-TIMEOUT\_\-IGNORED~1}}
\label{config_8h_acd8fb346fb286b091cbcc99e3eb76039}
\hypertarget{config_8h_a550e5c272cc3cf3814651721167dcd23}{
\index{config.h@{config.h}!STDC\_\-HEADERS@{STDC\_\-HEADERS}}
\index{STDC\_\-HEADERS@{STDC\_\-HEADERS}!config.h@{config.h}}
\subsubsection[{STDC\_\-HEADERS}]{\setlength{\rightskip}{0pt plus 5cm}\#define STDC\_\-HEADERS~1}}
\label{config_8h_a550e5c272cc3cf3814651721167dcd23}
\hypertarget{config_8h_a2b4574dbb2776d26768967604bb26f1b}{
\index{config.h@{config.h}!SUP\_\-IP6@{SUP\_\-IP6}}
\index{SUP\_\-IP6@{SUP\_\-IP6}!config.h@{config.h}}
\subsubsection[{SUP\_\-IP6}]{\setlength{\rightskip}{0pt plus 5cm}\#define SUP\_\-IP6}}
\label{config_8h_a2b4574dbb2776d26768967604bb26f1b}
\hypertarget{config_8h_a2b44ef64cf38e064ef11e11f35271380}{
\index{config.h@{config.h}!TIME\_\-WITH\_\-SYS\_\-TIME@{TIME\_\-WITH\_\-SYS\_\-TIME}}
\index{TIME\_\-WITH\_\-SYS\_\-TIME@{TIME\_\-WITH\_\-SYS\_\-TIME}!config.h@{config.h}}
\subsubsection[{TIME\_\-WITH\_\-SYS\_\-TIME}]{\setlength{\rightskip}{0pt plus 5cm}\#define TIME\_\-WITH\_\-SYS\_\-TIME~1}}
\label{config_8h_a2b44ef64cf38e064ef11e11f35271380}
\hypertarget{config_8h_a1c6d5de492ac61ad29aec7aa9a436bbf}{
\index{config.h@{config.h}!VERSION@{VERSION}}
\index{VERSION@{VERSION}!config.h@{config.h}}
\subsubsection[{VERSION}]{\setlength{\rightskip}{0pt plus 5cm}\#define VERSION~\char`\"{}0.1.0\char`\"{}}}
\label{config_8h_a1c6d5de492ac61ad29aec7aa9a436bbf}

View File

@ -2,26 +2,3 @@
\section{db.c File Reference}
\label{db_8c}\index{db.c@{db.c}}
}
{\ttfamily \#include \char`\"{}spp\_\-ai.h\char`\"{}}\par
{\ttfamily \#include \char`\"{}db.h\char`\"{}}\par
{\ttfamily \#include $<$unistd.h$>$}\par
{\ttfamily \#include $<$time.h$>$}\par
{\ttfamily \#include $<$pthread.h$>$}\par
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item
void $\ast$ \hyperlink{group__mysql_gadf275635641f88725930de208fb5523f}{AI\_\-mysql\_\-alertparser\_\-thread} (void $\ast$arg)
\begin{DoxyCompactList}\small\item\em Thread for parsing alerts from MySQL database. \item\end{DoxyCompactList}\item
PRIVATE \hyperlink{struct__AI__snort__alert}{AI\_\-snort\_\-alert} $\ast$ \hyperlink{group__mysql_gab14c269b1187da75d35d4af3eb70a302}{\_\-AI\_\-mysql\_\-copy\_\-alerts} (\hyperlink{struct__AI__snort__alert}{AI\_\-snort\_\-alert} $\ast$node)
\begin{DoxyCompactList}\small\item\em Create a copy of the alert log struct (this is done for leaving the alert log structure in this file as read-\/only). \item\end{DoxyCompactList}\item
\hyperlink{struct__AI__snort__alert}{AI\_\-snort\_\-alert} $\ast$ \hyperlink{group__mysql_ga0ead3c1e46063e215168e76d7999d65b}{AI\_\-mysql\_\-get\_\-alerts} ()
\begin{DoxyCompactList}\small\item\em Return the alerts parsed so far as a linked list. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Variables}
\begin{DoxyCompactItemize}
\item
PRIVATE \hyperlink{structAI__config}{AI\_\-config} $\ast$ \hyperlink{group__mysql_ga6439d32dccbbc77c9b2aad04897bfa74}{config}
\item
PRIVATE \hyperlink{struct__AI__snort__alert}{AI\_\-snort\_\-alert} $\ast$ \hyperlink{group__mysql_gae837fc04e61c0eb052f997c54b4fd9fe}{alerts} = NULL
\item
PRIVATE pthread\_\-mutex\_\-t \hyperlink{group__mysql_ga40bb4c7d0679e36cc0ec4fa41d36d96c}{db\_\-mutex} = PTHREAD\_\-MUTEX\_\-INITIALIZER
\end{DoxyCompactItemize}

View File

@ -2,43 +2,3 @@
\section{db.h File Reference}
\label{db_8h}\index{db.h@{db.h}}
}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item
void $\ast$ \hyperlink{db_8h_abfca7b59301511bf708eef53cb70b7ee}{DB\_\-init} (\hyperlink{structAI__config}{AI\_\-config} $\ast$)
\item
DB\_\-result $\ast$ \hyperlink{db_8h_a51b1f8be35b963f30fa732fc22a5760e}{DB\_\-query} (const char $\ast$)
\item
void \hyperlink{db_8h_a7f625d084ac92d12b665fa7d53414727}{DB\_\-close} ()
\end{DoxyCompactItemize}
\subsection{Function Documentation}
\hypertarget{db_8h_a7f625d084ac92d12b665fa7d53414727}{
\index{db.h@{db.h}!DB\_\-close@{DB\_\-close}}
\index{DB\_\-close@{DB\_\-close}!db.h@{db.h}}
\subsubsection[{DB\_\-close}]{\setlength{\rightskip}{0pt plus 5cm}void DB\_\-close (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}
\label{db_8h_a7f625d084ac92d12b665fa7d53414727}
Close the database descriptor \hypertarget{db_8h_abfca7b59301511bf708eef53cb70b7ee}{
\index{db.h@{db.h}!DB\_\-init@{DB\_\-init}}
\index{DB\_\-init@{DB\_\-init}!db.h@{db.h}}
\subsubsection[{DB\_\-init}]{\setlength{\rightskip}{0pt plus 5cm}void$\ast$ DB\_\-init (
\begin{DoxyParamCaption}
\item[{{\bf AI\_\-config} $\ast$}]{}
\end{DoxyParamCaption}
)}}
\label{db_8h_abfca7b59301511bf708eef53cb70b7ee}
Initializer for the database \hypertarget{db_8h_a51b1f8be35b963f30fa732fc22a5760e}{
\index{db.h@{db.h}!DB\_\-query@{DB\_\-query}}
\index{DB\_\-query@{DB\_\-query}!db.h@{db.h}}
\subsubsection[{DB\_\-query}]{\setlength{\rightskip}{0pt plus 5cm}DB\_\-result$\ast$ DB\_\-query (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{}
\end{DoxyParamCaption}
)}}
\label{db_8h_a51b1f8be35b963f30fa732fc22a5760e}
Execute a query on the database and returns the result

View File

@ -27,9 +27,9 @@
\fancyplain{}{\bfseries\thepage}%
}
\rfoot[\fancyplain{}{\bfseries\scriptsize%
Generated on Sat Sep 4 2010 21:30:42 for Snort AI preprocessor module by Doxygen }]{}
Generated on Sun Sep 5 2010 23:53:47 for Snort AI preprocessor module by Doxygen }]{}
\lfoot[]{\fancyplain{}{\bfseries\scriptsize%
Generated on Sat Sep 4 2010 21:30:42 for Snort AI preprocessor module by Doxygen }}
Generated on Sun Sep 5 2010 23:53:47 for Snort AI preprocessor module by Doxygen }}
\cfoot{}
%---------- Internal commands used in this style file ----------------

View File

@ -2,13 +2,12 @@
Here is a list of all files with brief descriptions:\begin{DoxyCompactList}
\item\contentsline{section}{\hyperlink{alert__parser_8c}{alert\_\-parser.c} }{\pageref{alert__parser_8c}}{}
\item\contentsline{section}{\hyperlink{cluster_8c}{cluster.c} }{\pageref{cluster_8c}}{}
\item\contentsline{section}{\hyperlink{config_8h}{config.h} }{\pageref{config_8h}}{}
\item\contentsline{section}{\hyperlink{db_8c}{db.c} }{\pageref{db_8c}}{}
\item\contentsline{section}{\hyperlink{db_8h}{db.h} }{\pageref{db_8h}}{}
\item\contentsline{section}{\hyperlink{mysql_8c}{mysql.c} }{\pageref{mysql_8c}}{}
\item\contentsline{section}{\hyperlink{regex_8c}{regex.c} }{\pageref{regex_8c}}{}
\item\contentsline{section}{\hyperlink{sf__dynamic__preproc__lib_8c}{sf\_\-dynamic\_\-preproc\_\-lib.c} }{\pageref{sf__dynamic__preproc__lib_8c}}{}
\item\contentsline{section}{\hyperlink{sf__preproc__info_8h}{sf\_\-preproc\_\-info.h} }{\pageref{sf__preproc__info_8h}}{}
\item\contentsline{section}{\hyperlink{sfPolicyUserData_8c}{sfPolicyUserData.c} }{\pageref{sfPolicyUserData_8c}}{}
\item\contentsline{section}{\hyperlink{spp__ai_8c}{spp\_\-ai.c} }{\pageref{spp__ai_8c}}{}
\item\contentsline{section}{\hyperlink{spp__ai_8h}{spp\_\-ai.h} }{\pageref{spp__ai_8h}}{}
\item\contentsline{section}{\hyperlink{stream_8c}{stream.c} }{\pageref{stream_8c}}{}

View File

@ -2,9 +2,7 @@
Here is a list of all modules:\begin{DoxyCompactList}
\item \contentsline{section}{Parse the alert log into binary structures}{\pageref{group__alert__parser}}{}
\item \contentsline{section}{Manage the clustering of alarms}{\pageref{group__cluster}}{}
\item \contentsline{section}{Manage alerts on a MySQL database}{\pageref{group__mysql}}{}
\item \contentsline{section}{Regex management}{\pageref{group__regex}}{}
\item \contentsline{section}{Sourcefire policy configuration module}{\pageref{group__sfPolicyConfig}}{}
\item \contentsline{section}{Main file for spp\_\-ai module}{\pageref{group__spp__ai}}{}
\item \contentsline{section}{Manage streams, sorting them into hash tables and linked lists}{\pageref{group__stream}}{}
\end{DoxyCompactList}

View File

@ -2,57 +2,3 @@
\section{mysql.c File Reference}
\label{mysql_8c}\index{mysql.c@{mysql.c}}
}
{\ttfamily \#include \char`\"{}spp\_\-ai.h\char`\"{}}\par
{\ttfamily \#include $<$mysql/mysql.h$>$}\par
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item
void $\ast$ \hyperlink{mysql_8c_a3fba38c3da4a252a55d81088c6fe9078}{mysql\_\-do\_\-init} (\hyperlink{structAI__config}{AI\_\-config} $\ast$\hyperlink{group__mysql_ga6439d32dccbbc77c9b2aad04897bfa74}{config})
\item
MYSQL\_\-RES $\ast$ \hyperlink{mysql_8c_a90f2e6f4081c0c66f8da54b98aee2674}{mysql\_\-do\_\-query} (const char $\ast$query)
\item
void \hyperlink{mysql_8c_a55eb83ebfb4caefbc4d9cee8aa0095e3}{mysql\_\-do\_\-close} ()
\end{DoxyCompactItemize}
\subsection*{Variables}
\begin{DoxyCompactItemize}
\item
PRIVATE MYSQL $\ast$ \hyperlink{mysql_8c_aedbcc8d9f1bd3c64adf6ad8ccfcd48a4}{db} = NULL
\end{DoxyCompactItemize}
\subsection{Function Documentation}
\hypertarget{mysql_8c_a55eb83ebfb4caefbc4d9cee8aa0095e3}{
\index{mysql.c@{mysql.c}!mysql\_\-do\_\-close@{mysql\_\-do\_\-close}}
\index{mysql\_\-do\_\-close@{mysql\_\-do\_\-close}!mysql.c@{mysql.c}}
\subsubsection[{mysql\_\-do\_\-close}]{\setlength{\rightskip}{0pt plus 5cm}void mysql\_\-do\_\-close (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}
\label{mysql_8c_a55eb83ebfb4caefbc4d9cee8aa0095e3}
\hypertarget{mysql_8c_a3fba38c3da4a252a55d81088c6fe9078}{
\index{mysql.c@{mysql.c}!mysql\_\-do\_\-init@{mysql\_\-do\_\-init}}
\index{mysql\_\-do\_\-init@{mysql\_\-do\_\-init}!mysql.c@{mysql.c}}
\subsubsection[{mysql\_\-do\_\-init}]{\setlength{\rightskip}{0pt plus 5cm}void$\ast$ mysql\_\-do\_\-init (
\begin{DoxyParamCaption}
\item[{{\bf AI\_\-config} $\ast$}]{ config}
\end{DoxyParamCaption}
)}}
\label{mysql_8c_a3fba38c3da4a252a55d81088c6fe9078}
\hypertarget{mysql_8c_a90f2e6f4081c0c66f8da54b98aee2674}{
\index{mysql.c@{mysql.c}!mysql\_\-do\_\-query@{mysql\_\-do\_\-query}}
\index{mysql\_\-do\_\-query@{mysql\_\-do\_\-query}!mysql.c@{mysql.c}}
\subsubsection[{mysql\_\-do\_\-query}]{\setlength{\rightskip}{0pt plus 5cm}MYSQL\_\-RES$\ast$ mysql\_\-do\_\-query (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{ query}
\end{DoxyParamCaption}
)}}
\label{mysql_8c_a90f2e6f4081c0c66f8da54b98aee2674}
\subsection{Variable Documentation}
\hypertarget{mysql_8c_aedbcc8d9f1bd3c64adf6ad8ccfcd48a4}{
\index{mysql.c@{mysql.c}!db@{db}}
\index{db@{db}!mysql.c@{mysql.c}}
\subsubsection[{db}]{\setlength{\rightskip}{0pt plus 5cm}PRIVATE MYSQL$\ast$ {\bf db} = NULL}}
\label{mysql_8c_aedbcc8d9f1bd3c64adf6ad8ccfcd48a4}

View File

@ -41,7 +41,7 @@
\vspace*{1cm}
{\large Generated by Doxygen 1.7.1}\\
\vspace*{0.5cm}
{\small Sat Sep 4 2010 21:30:42}\\
{\small Sun Sep 5 2010 23:53:47}\\
\end{center}
\end{titlepage}
\clearemptydoublepage
@ -59,9 +59,7 @@
\chapter{Module Documentation}
\input{group__alert__parser}
\input{group__cluster}
\input{group__mysql}
\input{group__regex}
\input{group__sfPolicyConfig}
\input{group__spp__ai}
\input{group__stream}
\chapter{Data Structure Documentation}
@ -75,13 +73,12 @@
\chapter{File Documentation}
\input{alert__parser_8c}
\input{cluster_8c}
\input{config_8h}
\input{db_8c}
\input{db_8h}
\input{mysql_8c}
\input{regex_8c}
\input{sf__dynamic__preproc__lib_8c}
\input{sf__preproc__info_8h}
\input{sfPolicyUserData_8c}
\input{spp__ai_8c}
\input{spp__ai_8h}
\input{stream_8c}

View File

@ -5,11 +5,11 @@
\subsection*{Defines}
\begin{DoxyCompactItemize}
\item
\#define \hyperlink{sf__preproc__info_8h_aa9e8f3bb466bb421d13913df7aeaa20c}{MAJOR\_\-VERSION}~1
\#define \hyperlink{sf__preproc__info_8h_aa9e8f3bb466bb421d13913df7aeaa20c}{MAJOR\_\-VERSION}~0
\item
\#define \hyperlink{sf__preproc__info_8h_a320988aa2655ee094f3a34a52da10831}{MINOR\_\-VERSION}~0
\#define \hyperlink{sf__preproc__info_8h_a320988aa2655ee094f3a34a52da10831}{MINOR\_\-VERSION}~1
\item
\#define \hyperlink{sf__preproc__info_8h_ad7a967dd260384e94010b31b1412a0b4}{BUILD\_\-VERSION}~1
\#define \hyperlink{sf__preproc__info_8h_ad7a967dd260384e94010b31b1412a0b4}{BUILD\_\-VERSION}~0
\item
\#define \hyperlink{sf__preproc__info_8h_af5d5329206253ca0c1a3b8d4a43195af}{PREPROC\_\-NAME}~\char`\"{}SF\_\-AI\char`\"{}
\item
@ -26,7 +26,7 @@ void \hyperlink{group__spp__ai_ga1b9ebb5c719c7d9426ddfc1f3da36570}{AI\_\-setup}
\hypertarget{sf__preproc__info_8h_ad7a967dd260384e94010b31b1412a0b4}{
\index{sf\_\-preproc\_\-info.h@{sf\_\-preproc\_\-info.h}!BUILD\_\-VERSION@{BUILD\_\-VERSION}}
\index{BUILD\_\-VERSION@{BUILD\_\-VERSION}!sf_preproc_info.h@{sf\_\-preproc\_\-info.h}}
\subsubsection[{BUILD\_\-VERSION}]{\setlength{\rightskip}{0pt plus 5cm}\#define BUILD\_\-VERSION~1}}
\subsubsection[{BUILD\_\-VERSION}]{\setlength{\rightskip}{0pt plus 5cm}\#define BUILD\_\-VERSION~0}}
\label{sf__preproc__info_8h_ad7a967dd260384e94010b31b1412a0b4}
\hypertarget{sf__preproc__info_8h_aba4c0d0af324a3861e662ed4650aae44}{
\index{sf\_\-preproc\_\-info.h@{sf\_\-preproc\_\-info.h}!DYNAMIC\_\-PREPROC\_\-SETUP@{DYNAMIC\_\-PREPROC\_\-SETUP}}
@ -36,12 +36,12 @@ void \hyperlink{group__spp__ai_ga1b9ebb5c719c7d9426ddfc1f3da36570}{AI\_\-setup}
\hypertarget{sf__preproc__info_8h_aa9e8f3bb466bb421d13913df7aeaa20c}{
\index{sf\_\-preproc\_\-info.h@{sf\_\-preproc\_\-info.h}!MAJOR\_\-VERSION@{MAJOR\_\-VERSION}}
\index{MAJOR\_\-VERSION@{MAJOR\_\-VERSION}!sf_preproc_info.h@{sf\_\-preproc\_\-info.h}}
\subsubsection[{MAJOR\_\-VERSION}]{\setlength{\rightskip}{0pt plus 5cm}\#define MAJOR\_\-VERSION~1}}
\subsubsection[{MAJOR\_\-VERSION}]{\setlength{\rightskip}{0pt plus 5cm}\#define MAJOR\_\-VERSION~0}}
\label{sf__preproc__info_8h_aa9e8f3bb466bb421d13913df7aeaa20c}
\hypertarget{sf__preproc__info_8h_a320988aa2655ee094f3a34a52da10831}{
\index{sf\_\-preproc\_\-info.h@{sf\_\-preproc\_\-info.h}!MINOR\_\-VERSION@{MINOR\_\-VERSION}}
\index{MINOR\_\-VERSION@{MINOR\_\-VERSION}!sf_preproc_info.h@{sf\_\-preproc\_\-info.h}}
\subsubsection[{MINOR\_\-VERSION}]{\setlength{\rightskip}{0pt plus 5cm}\#define MINOR\_\-VERSION~0}}
\subsubsection[{MINOR\_\-VERSION}]{\setlength{\rightskip}{0pt plus 5cm}\#define MINOR\_\-VERSION~1}}
\label{sf__preproc__info_8h_a320988aa2655ee094f3a34a52da10831}
\hypertarget{sf__preproc__info_8h_af5d5329206253ca0c1a3b8d4a43195af}{
\index{sf\_\-preproc\_\-info.h@{sf\_\-preproc\_\-info.h}!PREPROC\_\-NAME@{PREPROC\_\-NAME}}

View File

@ -74,8 +74,6 @@ void $\ast$ \hyperlink{group__stream_ga24b1131374e5059564b8a12380c4eb75}{AI\_\-h
\begin{DoxyCompactList}\small\item\em Thread called for cleaning up the hash table from the traffic streams older than a certain threshold. \item\end{DoxyCompactList}\item
void $\ast$ \hyperlink{group__alert__parser_ga5aab8d9bdf0e92a51731442fd787f61f}{AI\_\-file\_\-alertparser\_\-thread} (void $\ast$)
\begin{DoxyCompactList}\small\item\em Thread for parsing Snort's alert file. \item\end{DoxyCompactList}\item
void $\ast$ \hyperlink{group__mysql_gadf275635641f88725930de208fb5523f}{AI\_\-mysql\_\-alertparser\_\-thread} (void $\ast$)
\begin{DoxyCompactList}\small\item\em Thread for parsing alerts from MySQL database. \item\end{DoxyCompactList}\item
void \hyperlink{group__stream_ga7d71c5645b9baff7b6c4b9a181bf80c5}{AI\_\-pkt\_\-enqueue} (SFSnortPacket $\ast$)
\begin{DoxyCompactList}\small\item\em Function called for appending a new packet to the hash table, creating a new stream or appending it to an existing stream. \item\end{DoxyCompactList}\item
void \hyperlink{group__stream_ga8749989cee2ac05a7de058faac280c02}{AI\_\-set\_\-stream\_\-observed} (struct \hyperlink{structpkt__key}{pkt\_\-key} key)
@ -86,12 +84,8 @@ struct \hyperlink{structpkt__info}{pkt\_\-info} $\ast$ \hyperlink{group__stream_
\begin{DoxyCompactList}\small\item\em Get a TCP stream by key. \item\end{DoxyCompactList}\item
\hyperlink{struct__AI__snort__alert}{AI\_\-snort\_\-alert} $\ast$ \hyperlink{group__alert__parser_ga99474495643197b3075ac22ec6f6c70f}{AI\_\-get\_\-alerts} (void)
\begin{DoxyCompactList}\small\item\em Return the alerts parsed so far as a linked list. \item\end{DoxyCompactList}\item
\hyperlink{struct__AI__snort__alert}{AI\_\-snort\_\-alert} $\ast$ \hyperlink{group__mysql_ga0ead3c1e46063e215168e76d7999d65b}{AI\_\-mysql\_\-get\_\-alerts} (void)
\begin{DoxyCompactList}\small\item\em Return the alerts parsed so far as a linked list. \item\end{DoxyCompactList}\item
void \hyperlink{group__alert__parser_ga270e86669a0aa64a8da37bc16cda645b}{AI\_\-free\_\-alerts} (\hyperlink{struct__AI__snort__alert}{AI\_\-snort\_\-alert} $\ast$node)
\begin{DoxyCompactList}\small\item\em Deallocate the memory of a log alert linked list. \item\end{DoxyCompactList}\item
void \hyperlink{spp__ai_8h_ad0d003c241328962df5757398329b809}{AI\_\-mysql\_\-free\_\-alerts} (\hyperlink{struct__AI__snort__alert}{AI\_\-snort\_\-alert} $\ast$node)
\end{DoxyCompactItemize}
\begin{DoxyCompactList}\small\item\em Deallocate the memory of a log alert linked list. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Variables}
\begin{DoxyCompactItemize}
\item
@ -224,18 +218,6 @@ CLUSTER\_\-TYPES}
\subsection{Function Documentation}
\hypertarget{spp__ai_8h_ad0d003c241328962df5757398329b809}{
\index{spp\_\-ai.h@{spp\_\-ai.h}!AI\_\-mysql\_\-free\_\-alerts@{AI\_\-mysql\_\-free\_\-alerts}}
\index{AI\_\-mysql\_\-free\_\-alerts@{AI\_\-mysql\_\-free\_\-alerts}!spp_ai.h@{spp\_\-ai.h}}
\subsubsection[{AI\_\-mysql\_\-free\_\-alerts}]{\setlength{\rightskip}{0pt plus 5cm}void AI\_\-mysql\_\-free\_\-alerts (
\begin{DoxyParamCaption}
\item[{{\bf AI\_\-snort\_\-alert} $\ast$}]{ node}
\end{DoxyParamCaption}
)}}
\label{spp__ai_8h_ad0d003c241328962df5757398329b809}
\subsection{Variable Documentation}
\hypertarget{spp__ai_8h_ab46420126c43c1aac5eabc5db266a71c}{
\index{spp\_\-ai.h@{spp\_\-ai.h}!\_\-dpd@{\_\-dpd}}

Some files were not shown because too many files have changed in this diff Show More