diff --git a/BSD-license.txt b/BSD-license.txt index ed5df4f..b88290a 100644 --- a/BSD-license.txt +++ b/BSD-license.txt @@ -1,9 +1,7 @@ The nfdump project is distributed under the BSD license: - Copyright (c) 2014, Peter Haag - Copyright (c) 2009, Peter Haag - Copyright (c) 2004-2008, SWITCH - Teleinformatikdienste fuer Lehre und Forschung + Copyright (c) 2015, Peter Haag All rights reserved. Redistribution and use in source and binary forms, with or without diff --git a/ChangeLog b/ChangeLog index ba3e667..beb5583 100755 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,14 @@ +2015-10-02 +- Fix compile errors on other platforms +- Add -R to ModifyCompression +- Add std sampler ID 4 Bytes and allow random sampler (tag 50) +- Add BZ2 compression along existing LZ0 +- Add direct write to flowtools converter ft2nfdump +- Fix zero alignment bug, if only half of an extension is sent +- Fix nfanon time window bug in subsequent files in -R list +- Fix CommonRecordV0Type conversion bug +- Fix nfexport bug, if only one single map exists + 2014-11-16 - Fix v1 extension size bug - Add htonll check for autoconf @@ -7,6 +18,7 @@ - Cleanup some stat code. more needs to be done .. - Cleanup man pages for -O -n - Remove SunPro test in configure - no longer supported anyway +- Cleanup NAT/NSEL filter differences 2014-06-15 v1.6.12p1 - Add pblock compare functions diff --git a/LICENSE b/LICENSE index fe23730..b88290a 100644 --- a/LICENSE +++ b/LICENSE @@ -1,24 +1,30 @@ -Copyright (c) 2015, Peter Haag -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - -* Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - -* Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE -FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR -SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + The nfdump project is distributed under the BSD license: + Copyright (c) 2015, Peter Haag + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + * Neither the name of the author nor the names of its contributors may be + used to endorse or promote products derived from this software without + specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE + LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + POSSIBILITY OF SUCH DAMAGE. + diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..41ed2b7 --- /dev/null +++ b/Makefile @@ -0,0 +1,776 @@ +# Makefile.in generated by automake 1.15 from Makefile.am. +# Makefile. Generated from Makefile.in by configure. + +# Copyright (C) 1994-2014 Free Software Foundation, Inc. + +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + + + +am__is_gnu_make = { \ + if test -z '$(MAKELEVEL)'; then \ + false; \ + elif test -n '$(MAKE_HOST)'; then \ + true; \ + elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ + true; \ + else \ + false; \ + fi; \ +} +am__make_running_with_option = \ + case $${target_option-} in \ + ?) ;; \ + *) echo "am__make_running_with_option: internal error: invalid" \ + "target option '$${target_option-}' specified" >&2; \ + exit 1;; \ + esac; \ + has_opt=no; \ + sane_makeflags=$$MAKEFLAGS; \ + if $(am__is_gnu_make); then \ + sane_makeflags=$$MFLAGS; \ + else \ + case $$MAKEFLAGS in \ + *\\[\ \ ]*) \ + bs=\\; \ + sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ + | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ + esac; \ + fi; \ + skip_next=no; \ + strip_trailopt () \ + { \ + flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ + }; \ + for flg in $$sane_makeflags; do \ + test $$skip_next = yes && { skip_next=no; continue; }; \ + case $$flg in \ + *=*|--*) continue;; \ + -*I) strip_trailopt 'I'; skip_next=yes;; \ + -*I?*) strip_trailopt 'I';; \ + -*O) strip_trailopt 'O'; skip_next=yes;; \ + -*O?*) strip_trailopt 'O';; \ + -*l) strip_trailopt 'l'; skip_next=yes;; \ + -*l?*) strip_trailopt 'l';; \ + -[dEDm]) skip_next=yes;; \ + -[JT]) skip_next=yes;; \ + esac; \ + case $$flg in \ + *$$target_option*) has_opt=yes; break;; \ + esac; \ + done; \ + test $$has_opt = yes +am__make_dryrun = (target_option=n; $(am__make_running_with_option)) +am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) +pkgdatadir = $(datadir)/nfdump +pkgincludedir = $(includedir)/nfdump +pkglibdir = $(libdir)/nfdump +pkglibexecdir = $(libexecdir)/nfdump +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +subdir = . +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/configure.ac +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +DIST_COMMON = $(srcdir)/Makefile.am $(top_srcdir)/configure \ + $(am__configure_deps) $(am__DIST_COMMON) +am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \ + configure.lineno config.status.lineno +mkinstalldirs = $(install_sh) -d +CONFIG_HEADER = config.h +CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = +AM_V_P = $(am__v_P_$(V)) +am__v_P_ = $(am__v_P_$(AM_DEFAULT_VERBOSITY)) +am__v_P_0 = false +am__v_P_1 = : +AM_V_GEN = $(am__v_GEN_$(V)) +am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY)) +am__v_GEN_0 = @echo " GEN " $@; +am__v_GEN_1 = +AM_V_at = $(am__v_at_$(V)) +am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY)) +am__v_at_0 = @ +am__v_at_1 = +SOURCES = +DIST_SOURCES = +RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \ + ctags-recursive dvi-recursive html-recursive info-recursive \ + install-data-recursive install-dvi-recursive \ + install-exec-recursive install-html-recursive \ + install-info-recursive install-pdf-recursive \ + install-ps-recursive install-recursive installcheck-recursive \ + installdirs-recursive pdf-recursive ps-recursive \ + tags-recursive uninstall-recursive +am__can_run_installinfo = \ + case $$AM_UPDATE_INFO_DIR in \ + n|no|NO) false;; \ + *) (install-info --version) >/dev/null 2>&1;; \ + esac +RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ + distclean-recursive maintainer-clean-recursive +am__recursive_targets = \ + $(RECURSIVE_TARGETS) \ + $(RECURSIVE_CLEAN_TARGETS) \ + $(am__extra_recursive_targets) +AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \ + cscope distdir dist dist-all distcheck +am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) \ + $(LISP)config.h.in +# Read a list of newline-separated strings from the standard input, +# and print each of them once, without duplicates. Input order is +# *not* preserved. +am__uniquify_input = $(AWK) '\ + BEGIN { nonempty = 0; } \ + { items[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in items) print i; }; } \ +' +# Make sure the list of sources is unique. This is necessary because, +# e.g., the same source file might be shared among _SOURCES variables +# for different programs/libraries. +am__define_uniq_tagged_files = \ + list='$(am__tagged_files)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | $(am__uniquify_input)` +ETAGS = etags +CTAGS = ctags +CSCOPE = cscope +DIST_SUBDIRS = $(SUBDIRS) +am__DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/config.h.in AUTHORS \ + COPYING ChangeLog INSTALL NEWS README compile depcomp \ + install-sh missing ylwrap +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +distdir = $(PACKAGE)-$(VERSION) +top_distdir = $(distdir) +am__remove_distdir = \ + if test -d "$(distdir)"; then \ + find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \ + && rm -rf "$(distdir)" \ + || { sleep 5 && rm -rf "$(distdir)"; }; \ + else :; fi +am__post_remove_distdir = $(am__remove_distdir) +am__relativize = \ + dir0=`pwd`; \ + sed_first='s,^\([^/]*\)/.*$$,\1,'; \ + sed_rest='s,^[^/]*/*,,'; \ + sed_last='s,^.*/\([^/]*\)$$,\1,'; \ + sed_butlast='s,/*[^/]*$$,,'; \ + while test -n "$$dir1"; do \ + first=`echo "$$dir1" | sed -e "$$sed_first"`; \ + if test "$$first" != "."; then \ + if test "$$first" = ".."; then \ + dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ + dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ + else \ + first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ + if test "$$first2" = "$$first"; then \ + dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ + else \ + dir2="../$$dir2"; \ + fi; \ + dir0="$$dir0"/"$$first"; \ + fi; \ + fi; \ + dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ + done; \ + reldir="$$dir2" +DIST_ARCHIVES = $(distdir).tar.gz +GZIP_ENV = --best +DIST_TARGETS = dist-gzip +distuninstallcheck_listfiles = find . -type f -print +am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \ + | sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$' +distcleancheck_listfiles = find . -type f -print +ACLOCAL = ${SHELL} /Users/peter/Development/NFtools/nfdump/branches/nfdump-1.6.1x/missing aclocal-1.15 +AMTAR = $${TAR-tar} +AM_DEFAULT_VERBOSITY = 1 +AUTOCONF = ${SHELL} /Users/peter/Development/NFtools/nfdump/branches/nfdump-1.6.1x/missing autoconf +AUTOHEADER = ${SHELL} /Users/peter/Development/NFtools/nfdump/branches/nfdump-1.6.1x/missing autoheader +AUTOMAKE = ${SHELL} /Users/peter/Development/NFtools/nfdump/branches/nfdump-1.6.1x/missing automake-1.15 +AWK = gawk +CC = gcc +CCDEPMODE = depmode=gcc3 +CFLAGS = -g -O2 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -fno-strict-aliasing +CPP = gcc -E +CPPFLAGS = -I/opt/local/include +CYGPATH_W = echo +DEFS = -DHAVE_CONFIG_H +DEPDIR = .deps +ECHO_C = \c +ECHO_N = +ECHO_T = +EGREP = /usr/bin/grep -E +EXEEXT = +FTS_OBJ = +FT_INCLUDES = -I/Users/peter/Development/flow-tools-0.68.5-installed//include -I/Users/peter/Development/flow-tools-0.68.5-installed//lib +FT_LDFLAGS = -L/Users/peter/Development/flow-tools-0.68.5-installed//lib +GREP = /usr/bin/grep +INSTALL = /usr/bin/install -c +INSTALL_DATA = ${INSTALL} -m 644 +INSTALL_PROGRAM = ${INSTALL} +INSTALL_SCRIPT = ${INSTALL} +INSTALL_STRIP_PROGRAM = $(install_sh) -c -s +LDFLAGS = -L/opt/local/lib +LEX = flex +LEXLIB = -ll +LEX_OUTPUT_ROOT = lex.yy +LFLAGS = -i +LIBOBJS = ${LIBOBJDIR}mktime$U.o ${LIBOBJDIR}lstat$U.o +LIBS = -lz -lresolv -lbz2 +LTLIBOBJS = ${LIBOBJDIR}mktime$U.lo ${LIBOBJDIR}lstat$U.lo +MAKEINFO = ${SHELL} /Users/peter/Development/NFtools/nfdump/branches/nfdump-1.6.1x/missing makeinfo +MKDIR_P = ./install-sh -c -d +OBJEXT = o +PACKAGE = nfdump +PACKAGE_BUGREPORT = phaag@users.sourceforge.net +PACKAGE_NAME = nfdump +PACKAGE_STRING = nfdump 1.6.14 +PACKAGE_TARNAME = nfdump +PACKAGE_URL = +PACKAGE_VERSION = 1.6.14 +PATH_SEPARATOR = : +RRD_LIBS = -lrrd +SET_MAKE = +SHELL = /bin/sh +STRIP = +VERSION = 1.6.14 +YACC = bison -y +YFLAGS = +abs_builddir = /Users/peter/Development/NFtools/nfdump/branches/nfdump-1.6.1x +abs_srcdir = /Users/peter/Development/NFtools/nfdump/branches/nfdump-1.6.1x +abs_top_builddir = /Users/peter/Development/NFtools/nfdump/branches/nfdump-1.6.1x +abs_top_srcdir = /Users/peter/Development/NFtools/nfdump/branches/nfdump-1.6.1x +ac_ct_CC = gcc +am__include = include +am__leading_dot = . +am__quote = +am__tar = $${TAR-tar} chof - "$$tardir" +am__untar = $${TAR-tar} xf - +bindir = ${exec_prefix}/bin +build_alias = +builddir = . +datadir = ${datarootdir} +datarootdir = ${prefix}/share +docdir = ${datarootdir}/doc/${PACKAGE_TARNAME} +dvidir = ${docdir} +exec_prefix = ${prefix} +host_alias = +htmldir = ${docdir} +includedir = ${prefix}/include +infodir = ${datarootdir}/info +install_sh = ${SHELL} /Users/peter/Development/NFtools/nfdump/branches/nfdump-1.6.1x/install-sh +libdir = ${exec_prefix}/lib +libexecdir = ${exec_prefix}/libexec +localedir = ${datarootdir}/locale +localstatedir = ${prefix}/var +mandir = ${datarootdir}/man +mkdir_p = $(MKDIR_P) +oldincludedir = /usr/include +pdfdir = ${docdir} +prefix = /usr/local +program_transform_name = s,x,x, +psdir = ${docdir} +sbindir = ${exec_prefix}/sbin +sharedstatedir = ${prefix}/com +srcdir = . +sysconfdir = ${prefix}/etc +target_alias = +top_build_prefix = +top_builddir = . +top_srcdir = . +SUBDIRS = . bin man +EXTRA_DIST = CreateSubHierarchy.pl BSD-license.txt extra/PortTracker.pm extra/nfdump.spec bootstrap flows +all: config.h + $(MAKE) $(AM_MAKEFLAGS) all-recursive + +.SUFFIXES: +am--refresh: Makefile + @: +$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + echo ' cd $(srcdir) && $(AUTOMAKE) --gnu'; \ + $(am__cd) $(srcdir) && $(AUTOMAKE) --gnu \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --gnu Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + echo ' $(SHELL) ./config.status'; \ + $(SHELL) ./config.status;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + $(SHELL) ./config.status --recheck + +$(top_srcdir)/configure: $(am__configure_deps) + $(am__cd) $(srcdir) && $(AUTOCONF) +$(ACLOCAL_M4): $(am__aclocal_m4_deps) + $(am__cd) $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS) +$(am__aclocal_m4_deps): + +config.h: stamp-h1 + @test -f $@ || rm -f stamp-h1 + @test -f $@ || $(MAKE) $(AM_MAKEFLAGS) stamp-h1 + +stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status + @rm -f stamp-h1 + cd $(top_builddir) && $(SHELL) ./config.status config.h +$(srcdir)/config.h.in: $(am__configure_deps) + ($(am__cd) $(top_srcdir) && $(AUTOHEADER)) + rm -f stamp-h1 + touch $@ + +distclean-hdr: + -rm -f config.h stamp-h1 + +# This directory's subdirectories are mostly independent; you can cd +# into them and run 'make' without going through this Makefile. +# To change the values of 'make' variables: instead of editing Makefiles, +# (1) if the variable is set in 'config.status', edit 'config.status' +# (which will cause the Makefiles to be regenerated when you run 'make'); +# (2) otherwise, pass the desired values on the 'make' command line. +$(am__recursive_targets): + @fail=; \ + if $(am__make_keepgoing); then \ + failcom='fail=yes'; \ + else \ + failcom='exit 1'; \ + fi; \ + dot_seen=no; \ + target=`echo $@ | sed s/-recursive//`; \ + case "$@" in \ + distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ + *) list='$(SUBDIRS)' ;; \ + esac; \ + for subdir in $$list; do \ + echo "Making $$target in $$subdir"; \ + if test "$$subdir" = "."; then \ + dot_seen=yes; \ + local_target="$$target-am"; \ + else \ + local_target="$$target"; \ + fi; \ + ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + || eval $$failcom; \ + done; \ + if test "$$dot_seen" = "no"; then \ + $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ + fi; test -z "$$fail" + +ID: $(am__tagged_files) + $(am__define_uniq_tagged_files); mkid -fID $$unique +tags: tags-recursive +TAGS: tags + +tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) + set x; \ + here=`pwd`; \ + if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ + include_option=--etags-include; \ + empty_fix=.; \ + else \ + include_option=--include; \ + empty_fix=; \ + fi; \ + list='$(SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + test ! -f $$subdir/TAGS || \ + set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ + fi; \ + done; \ + $(am__define_uniq_tagged_files); \ + shift; \ + if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ + if test $$# -gt 0; then \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + "$$@" $$unique; \ + else \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$unique; \ + fi; \ + fi +ctags: ctags-recursive + +CTAGS: ctags +ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) + $(am__define_uniq_tagged_files); \ + test -z "$(CTAGS_ARGS)$$unique" \ + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ + $$unique + +GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && $(am__cd) $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) "$$here" +cscope: cscope.files + test ! -s cscope.files \ + || $(CSCOPE) -b -q $(AM_CSCOPEFLAGS) $(CSCOPEFLAGS) -i cscope.files $(CSCOPE_ARGS) +clean-cscope: + -rm -f cscope.files +cscope.files: clean-cscope cscopelist +cscopelist: cscopelist-recursive + +cscopelist-am: $(am__tagged_files) + list='$(am__tagged_files)'; \ + case "$(srcdir)" in \ + [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ + *) sdir=$(subdir)/$(srcdir) ;; \ + esac; \ + for i in $$list; do \ + if test -f "$$i"; then \ + echo "$(subdir)/$$i"; \ + else \ + echo "$$sdir/$$i"; \ + fi; \ + done >> $(top_builddir)/cscope.files + +distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags + -rm -f cscope.out cscope.in.out cscope.po.out cscope.files + +distdir: $(DISTFILES) + $(am__remove_distdir) + test -d "$(distdir)" || mkdir "$(distdir)" + @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + list='$(DISTFILES)'; \ + dist_files=`for file in $$list; do echo $$file; done | \ + sed -e "s|^$$srcdirstrip/||;t" \ + -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ + case $$dist_files in \ + */*) $(MKDIR_P) `echo "$$dist_files" | \ + sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ + sort -u` ;; \ + esac; \ + for file in $$dist_files; do \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + if test -d $$d/$$file; then \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d "$(distdir)/$$file"; then \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ + else \ + test -f "$(distdir)/$$file" \ + || cp -p $$d/$$file "$(distdir)/$$file" \ + || exit 1; \ + fi; \ + done + @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + $(am__make_dryrun) \ + || test -d "$(distdir)/$$subdir" \ + || $(MKDIR_P) "$(distdir)/$$subdir" \ + || exit 1; \ + dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ + $(am__relativize); \ + new_distdir=$$reldir; \ + dir1=$$subdir; dir2="$(top_distdir)"; \ + $(am__relativize); \ + new_top_distdir=$$reldir; \ + echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ + echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ + ($(am__cd) $$subdir && \ + $(MAKE) $(AM_MAKEFLAGS) \ + top_distdir="$$new_top_distdir" \ + distdir="$$new_distdir" \ + am__remove_distdir=: \ + am__skip_length_check=: \ + am__skip_mode_fix=: \ + distdir) \ + || exit 1; \ + fi; \ + done + -test -n "$(am__skip_mode_fix)" \ + || find "$(distdir)" -type d ! -perm -755 \ + -exec chmod u+rwx,go+rx {} \; -o \ + ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \ + ! -type d ! -perm -400 -exec chmod a+r {} \; -o \ + ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \ + || chmod -R a+r "$(distdir)" +dist-gzip: distdir + tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz + $(am__post_remove_distdir) + +dist-bzip2: distdir + tardir=$(distdir) && $(am__tar) | BZIP2=$${BZIP2--9} bzip2 -c >$(distdir).tar.bz2 + $(am__post_remove_distdir) + +dist-lzip: distdir + tardir=$(distdir) && $(am__tar) | lzip -c $${LZIP_OPT--9} >$(distdir).tar.lz + $(am__post_remove_distdir) + +dist-xz: distdir + tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz + $(am__post_remove_distdir) + +dist-tarZ: distdir + @echo WARNING: "Support for distribution archives compressed with" \ + "legacy program 'compress' is deprecated." >&2 + @echo WARNING: "It will be removed altogether in Automake 2.0" >&2 + tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z + $(am__post_remove_distdir) + +dist-shar: distdir + @echo WARNING: "Support for shar distribution archives is" \ + "deprecated." >&2 + @echo WARNING: "It will be removed altogether in Automake 2.0" >&2 + shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz + $(am__post_remove_distdir) + +dist-zip: distdir + -rm -f $(distdir).zip + zip -rq $(distdir).zip $(distdir) + $(am__post_remove_distdir) + +dist dist-all: + $(MAKE) $(AM_MAKEFLAGS) $(DIST_TARGETS) am__post_remove_distdir='@:' + $(am__post_remove_distdir) + +# This target untars the dist file and tries a VPATH configuration. Then +# it guarantees that the distribution is self-contained by making another +# tarfile. +distcheck: dist + case '$(DIST_ARCHIVES)' in \ + *.tar.gz*) \ + GZIP=$(GZIP_ENV) gzip -dc $(distdir).tar.gz | $(am__untar) ;;\ + *.tar.bz2*) \ + bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\ + *.tar.lz*) \ + lzip -dc $(distdir).tar.lz | $(am__untar) ;;\ + *.tar.xz*) \ + xz -dc $(distdir).tar.xz | $(am__untar) ;;\ + *.tar.Z*) \ + uncompress -c $(distdir).tar.Z | $(am__untar) ;;\ + *.shar.gz*) \ + GZIP=$(GZIP_ENV) gzip -dc $(distdir).shar.gz | unshar ;;\ + *.zip*) \ + unzip $(distdir).zip ;;\ + esac + chmod -R a-w $(distdir) + chmod u+w $(distdir) + mkdir $(distdir)/_build $(distdir)/_build/sub $(distdir)/_inst + chmod a-w $(distdir) + test -d $(distdir)/_build || exit 0; \ + dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \ + && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \ + && am__cwd=`pwd` \ + && $(am__cd) $(distdir)/_build/sub \ + && ../../configure \ + $(AM_DISTCHECK_CONFIGURE_FLAGS) \ + $(DISTCHECK_CONFIGURE_FLAGS) \ + --srcdir=../.. --prefix="$$dc_install_base" \ + && $(MAKE) $(AM_MAKEFLAGS) \ + && $(MAKE) $(AM_MAKEFLAGS) dvi \ + && $(MAKE) $(AM_MAKEFLAGS) check \ + && $(MAKE) $(AM_MAKEFLAGS) install \ + && $(MAKE) $(AM_MAKEFLAGS) installcheck \ + && $(MAKE) $(AM_MAKEFLAGS) uninstall \ + && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \ + distuninstallcheck \ + && chmod -R a-w "$$dc_install_base" \ + && ({ \ + (cd ../.. && umask 077 && mkdir "$$dc_destdir") \ + && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \ + && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \ + && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \ + distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \ + } || { rm -rf "$$dc_destdir"; exit 1; }) \ + && rm -rf "$$dc_destdir" \ + && $(MAKE) $(AM_MAKEFLAGS) dist \ + && rm -rf $(DIST_ARCHIVES) \ + && $(MAKE) $(AM_MAKEFLAGS) distcleancheck \ + && cd "$$am__cwd" \ + || exit 1 + $(am__post_remove_distdir) + @(echo "$(distdir) archives ready for distribution: "; \ + list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \ + sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x' +distuninstallcheck: + @test -n '$(distuninstallcheck_dir)' || { \ + echo 'ERROR: trying to run $@ with an empty' \ + '$$(distuninstallcheck_dir)' >&2; \ + exit 1; \ + }; \ + $(am__cd) '$(distuninstallcheck_dir)' || { \ + echo 'ERROR: cannot chdir into $(distuninstallcheck_dir)' >&2; \ + exit 1; \ + }; \ + test `$(am__distuninstallcheck_listfiles) | wc -l` -eq 0 \ + || { echo "ERROR: files left after uninstall:" ; \ + if test -n "$(DESTDIR)"; then \ + echo " (check DESTDIR support)"; \ + fi ; \ + $(distuninstallcheck_listfiles) ; \ + exit 1; } >&2 +distcleancheck: distclean + @if test '$(srcdir)' = . ; then \ + echo "ERROR: distcleancheck can only run from a VPATH build" ; \ + exit 1 ; \ + fi + @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \ + || { echo "ERROR: files left in build directory after distclean:" ; \ + $(distcleancheck_listfiles) ; \ + exit 1; } >&2 +check-am: all-am +check: check-recursive +all-am: Makefile config.h +installdirs: installdirs-recursive +installdirs-am: +install: install-recursive +install-exec: install-exec-recursive +install-data: install-data-recursive +uninstall: uninstall-recursive + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-recursive +install-strip: + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." +clean: clean-recursive + +clean-am: clean-generic mostlyclean-am + +distclean: distclean-recursive + -rm -f $(am__CONFIG_DISTCLEAN_FILES) + -rm -f Makefile +distclean-am: clean-am distclean-generic distclean-hdr distclean-tags + +dvi: dvi-recursive + +dvi-am: + +html: html-recursive + +html-am: + +info: info-recursive + +info-am: + +install-data-am: + +install-dvi: install-dvi-recursive + +install-dvi-am: + +install-exec-am: + +install-html: install-html-recursive + +install-html-am: + +install-info: install-info-recursive + +install-info-am: + +install-man: + +install-pdf: install-pdf-recursive + +install-pdf-am: + +install-ps: install-ps-recursive + +install-ps-am: + +installcheck-am: + +maintainer-clean: maintainer-clean-recursive + -rm -f $(am__CONFIG_DISTCLEAN_FILES) + -rm -rf $(top_srcdir)/autom4te.cache + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-recursive + +mostlyclean-am: mostlyclean-generic + +pdf: pdf-recursive + +pdf-am: + +ps: ps-recursive + +ps-am: + +uninstall-am: + +.MAKE: $(am__recursive_targets) all install-am install-strip + +.PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am \ + am--refresh check check-am clean clean-cscope clean-generic \ + cscope cscopelist-am ctags ctags-am dist dist-all dist-bzip2 \ + dist-gzip dist-lzip dist-shar dist-tarZ dist-xz dist-zip \ + distcheck distclean distclean-generic distclean-hdr \ + distclean-tags distcleancheck distdir distuninstallcheck dvi \ + dvi-am html html-am info info-am install install-am \ + install-data install-data-am install-dvi install-dvi-am \ + install-exec install-exec-am install-html install-html-am \ + install-info install-info-am install-man install-pdf \ + install-pdf-am install-ps install-ps-am install-strip \ + installcheck installcheck-am installdirs installdirs-am \ + maintainer-clean maintainer-clean-generic mostlyclean \ + mostlyclean-generic pdf pdf-am ps ps-am tags tags-am uninstall \ + uninstall-am + +.PRECIOUS: Makefile + + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff --git a/Makefile.am b/Makefile.am index e637cef..722c518 100755 --- a/Makefile.am +++ b/Makefile.am @@ -1,4 +1,4 @@ SUBDIRS = . bin man -EXTRA_dist = CreateSubHierarchy.pl +EXTRA_DIST = CreateSubHierarchy.pl BSD-license.txt extra/PortTracker.pm extra/nfdump.spec bootstrap flows diff --git a/Makefile.in b/Makefile.in index 2801768..e637a5f 100644 --- a/Makefile.in +++ b/Makefile.in @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.14.1 from Makefile.am. +# Makefile.in generated by automake 1.15 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2013 Free Software Foundation, Inc. +# Copyright (C) 1994-2014 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -14,7 +14,17 @@ @SET_MAKE@ VPATH = @srcdir@ -am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' +am__is_gnu_make = { \ + if test -z '$(MAKELEVEL)'; then \ + false; \ + elif test -n '$(MAKE_HOST)'; then \ + true; \ + elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ + true; \ + else \ + false; \ + fi; \ +} am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ @@ -76,15 +86,12 @@ NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : subdir = . -DIST_COMMON = INSTALL NEWS README AUTHORS ChangeLog \ - $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ - $(top_srcdir)/configure $(am__configure_deps) \ - $(srcdir)/config.h.in COPYING compile depcomp install-sh \ - missing ylwrap ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) +DIST_COMMON = $(srcdir)/Makefile.am $(top_srcdir)/configure \ + $(am__configure_deps) $(am__DIST_COMMON) am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \ configure.lineno config.status.lineno mkinstalldirs = $(install_sh) -d @@ -148,6 +155,9 @@ ETAGS = etags CTAGS = ctags CSCOPE = cscope DIST_SUBDIRS = $(SUBDIRS) +am__DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/config.h.in AUTHORS \ + COPYING ChangeLog INSTALL NEWS README compile depcomp \ + install-sh missing ylwrap DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) distdir = $(PACKAGE)-$(VERSION) top_distdir = $(distdir) @@ -288,7 +298,7 @@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ SUBDIRS = . bin man -EXTRA_dist = CreateSubHierarchy.pl +EXTRA_DIST = CreateSubHierarchy.pl BSD-license.txt extra/PortTracker.pm extra/nfdump.spec bootstrap flows all: config.h $(MAKE) $(AM_MAKEFLAGS) all-recursive @@ -308,7 +318,6 @@ $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu Makefile -.PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ @@ -530,15 +539,15 @@ dist-xz: distdir $(am__post_remove_distdir) dist-tarZ: distdir - @echo WARNING: "Support for shar distribution archives is" \ - "deprecated." >&2 + @echo WARNING: "Support for distribution archives compressed with" \ + "legacy program 'compress' is deprecated." >&2 @echo WARNING: "It will be removed altogether in Automake 2.0" >&2 tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z $(am__post_remove_distdir) dist-shar: distdir - @echo WARNING: "Support for distribution archives compressed with" \ - "legacy program 'compress' is deprecated." >&2 + @echo WARNING: "Support for shar distribution archives is" \ + "deprecated." >&2 @echo WARNING: "It will be removed altogether in Automake 2.0" >&2 shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz $(am__post_remove_distdir) @@ -574,17 +583,17 @@ distcheck: dist esac chmod -R a-w $(distdir) chmod u+w $(distdir) - mkdir $(distdir)/_build $(distdir)/_inst + mkdir $(distdir)/_build $(distdir)/_build/sub $(distdir)/_inst chmod a-w $(distdir) test -d $(distdir)/_build || exit 0; \ dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \ && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \ && am__cwd=`pwd` \ - && $(am__cd) $(distdir)/_build \ - && ../configure \ + && $(am__cd) $(distdir)/_build/sub \ + && ../../configure \ $(AM_DISTCHECK_CONFIGURE_FLAGS) \ $(DISTCHECK_CONFIGURE_FLAGS) \ - --srcdir=.. --prefix="$$dc_install_base" \ + --srcdir=../.. --prefix="$$dc_install_base" \ && $(MAKE) $(AM_MAKEFLAGS) \ && $(MAKE) $(AM_MAKEFLAGS) dvi \ && $(MAKE) $(AM_MAKEFLAGS) check \ @@ -759,6 +768,8 @@ uninstall-am: mostlyclean-generic pdf pdf-am ps ps-am tags tags-am uninstall \ uninstall-am +.PRECIOUS: Makefile + # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. diff --git a/README.md b/README.md index 2d77890..36cec0b 100755 --- a/README.md +++ b/README.md @@ -1,138 +1,137 @@ # nfdump -Stable Release v1.6.13 +Stable Release v1.6.14 -See the Changelog file for all changes in release 1.6.10 +See the Changelog file for all changes in release 1.6.14 -Notes on NSEL/ASA support -------------------------- +nfdump is a toolset in oder to collect and process netflow data, sent from netflow compatible devices. The toolset supports netflow __v1__, __v5/v7__ __v9__ and __IPFIX__. See the details below for a more details explanation. +The toolset also contains a collector to collect __sflow__ data. nfdump supports IPv4 as well as IPv6. -nfdump-1.6.9 includes a new written from scratch implemented NSEL/ASA -module. It's based on the CISCO ASA Spec 8.4: -"Implementation Note for NetFlow Collectors, Version 8.4" -Due to this new implementation, nfdump-1.6.9 is not compatible with old -nfdump-1.5.8-2-NSEL. -To build nfdump, add --enable-nsel to the configure command. By enabling -the ASA/NSEL option, nfdump processes normal flows as well ASA/NSEL records -likewise. nfcapd adds by default all required NSEL extesions equivalent -to '-Tnsel' +nfdumpp is used as backend toolset for __NfSen__. -Note on NEL support -------------------- +--- -nfdump-1.6.9 includes a new module for decoding the CISCO NEL ( NAT event -logging ) records. It's considered to be experimantal, as no official -documentation can be found. Let me know otherwise. -To build nfdump, add --enable-nel to the configure command. By enabling -the NEL option, nfdump processes normal flows as well NEL records -likewise. nfcapd adds by default all required NEL extesions equivalent -to '-Tnel' +## NSEL/ASA, NEL/NAT support -Although it's possibel to enable NSEL und NEL likewise, users could get -confused by nfdump output, as NSEL output format overwrites NEL format. -In that case you need explicitly to define -o nel. +__NSEL__ (*__N__etwork __E__vent __S__ecurity __L__ogging*) as well as NEL (*__N__AT __E__vent __L__ ogging*) are technologies invented by __CISCO__ and also use the netflow v9 protocol. However, NSEL and NEL are not flows as commonly known but rather *__Events__!* exported from specific devices such as CISCO ASA. nfdump supports Event looging as part of netflow v9. -Notes on IPFIX ---------------- +__Note:__ The older nfdump-1.5.8-2-NSEL is __not compatible__ with nfdump > 1.6.9 which supports NSEL/NEL. + +--- + +## IPFIX nfdump contains an IPFIX module for decoding IPFIX data. It -is considered not yet to be complete and does not yet support full IPFIX. -o Supports basically same feature set of elements as netflow_v9 module -o Only UDP traffic is accepted no SCTP so far -o No sampling support. -o Still more test data needed. If you would like to see more IPFIX - support, please contact me. +is does not support the full IPFIX definition, however is considered stable. + +* Supports basically same feature set of elements as netflow_v9 module +* Only UDP traffic is accepted no SCTP so far +* No sampling support. +* If you would like to see more IPFIX support, please contact me. + +--- -General README --------------- +## Overview -This is a small description, what the nfdump tools do and how they work. -Nfdump is distributed under the BSD license - see BSD-license.txt +### Building and config options -The nfdump tools collect and process netflow data on the command line. -They are part of the NFSEN project, which is explained more detailed at -http://www.terena.nl/tech/task-forces/tf-csirt/meeting12/nfsen-Haag.pdf +The toolset is build upon the autotools framework, which means __./configure ./make__ and __./make install__ should do the trick -The Web interface mentioned is not part of nfdump and is available at -http://nfsen.sourceforge.net +The following config options are available: -nfdump tools overview: ----------------------- +* __--enable-nsel__ +Compile nfdump, to read and process NSEL/NEL event data; default is __NO__ +* __--enable-ftconv__ +Build the flow-tools to nfdump converter; default is __NO__ +* __--enable-sflow__ +Build sflow collector sfcpad; default is __NO__ +* __--enable-nfprofile__ +Build nfprofile used by NfSen; default is __NO__ +* __--enable-nftrack__ +Build nftrack used by PortTracker; default is __NO__ +* __--enable-compat15__ +Build nfdump, to read nfdump data files created with nfdump 1.5.x; default is __NO__ -nfcapd - netflow collector daemon. -Reads the netflow data from the network and stores the flow records +Development and beta options + +* __--enable-devel__ +Insert lots of debug and development code into nfdump for testing and debugging; default is __NO__ +* __--enable-readpcap__ +Add code to nfcapd to read flow data also from pcap files; default is __NO__ +* __--enable-nfpcapd__ +Build experimental nfpcapd collector to create netflow data from interface traffic or precollected pcap traffic, similar to softflowd; default is __NO__ + + +### The tools +__nfcapd__ - netflow collector daemon. +Collects the netflow data, sent from exporters and stores the flow records into files. Automatically rotates files every n minutes. ( typically -every 5 min ) nfcapd reads netflow versions v1, v5, v7 and v9 flows -as well as IPFIX flows transparently. Several netflow streams can be -sent to a single or collector. +every 5 min ) The netflow versions mentioned above are read transparently +Multiple netflow streams can be collected by a single or collector. +nfcapd can listen on IPv6 or IPv4. Furthermore multicast is supported. -nfdump - netflow dump. -Reads the netflow data from the files stored by nfcapd. It's filter -syntax is similar to tcpdump ( pcap like ) but for netflow adapted. + +__nfdump__ - process collected netflow records. +Nfdump reads the netflow data from one or many files stored by nfcapd. It's filter syntax is similar to tcpdump ( pcap like ) but adapted for netflow. If you like tcpdump you will like nfdump. nfdump displays netflow data and/or creates top N statistics of flows, bytes, packets. nfdump has a powerful and flexible flow aggregation including bi-directional flows. The output format is user selectable and also includes a simple csv format for post processing. -nfreplay - netflow replay +__nfanon__ - anonymize netflow records +IP addresses in flow records are anonimized using the CryptoPAn methode. + +__nfexpire__ - expire old netflow data +Manages data expiration. Sets appropriate limits. Used by NfSen. + +__nfreplay__ - netflow replay Reads the netflow data from the files stored by nfcapd and sends it over the network to another host. -nfexpire - expire old netflow data -Manages data expiration. Sets appropriate limits. +####Optional binaries: -Optional binaries: +__sfcapd__ - sflow collector daemon +scfapd collects sflow data and stores it into nfcapd comaptible files. +"sfcapd includes sFlow(TM) code, freely available from http://www.inmon.com/". -nfprofile - netflow profiler. Required by NfSen +__nfprofile__ - netflow profiler. Required by NfSen Reads the netflow data from the files stored by nfcapd. Filters the netflow data according to the specified filter sets ( profiles ) and stores the filtered data into files for later use. -nftrack - Port tracking decoder for NfSen plugin PortTracker. +__nftrack__ - Port tracking decoder for NfSen plugin PortTracker. -ft2nfdump - read flow-tools format - Optional tool -ft2nfdump acts as a pipe converter for flow-tools data. It allows -to read any flow-tools data and process and save it in nfdump format. +__ft2nfdump__ - flow-tools flow converter +ft2nfdump converts flow-tools data into nfdump format. -sfcapd - sflow collector daemon -scfapd collects sflow data and stores it into nfcapd comaptible files. -"sfcapd includes sFlow(TM), freely available from http://www.inmon.com/". - -nfreader - Framework for programmers +__nfreade__r - Framework for programmers nfreader is a framework to read nfdump files for any other purpose. Own C code can be added to process flows. nfreader is not installed -parse_csv.pl - Simple reader, written in Perl. +__parse_csv.pl__ - Simple reader, written in Perl. parse_csv.pl reads nfdump csv output and print the flows to stdout. This program is intended to be a framework for post processing flows for any other purpose. -Note for sflow users: +####Notes for sflow users: sfcapd and nfcapd can be used concurrently to collect netflow and sflow data at the same time. Generic command line options apply to both -collectors likewise. Due to lack of availability of sflow devices, -I could not test the correct output of IPv6 records. Users are requested -to send feedback to the list or directly to me. sfcapd's sflow decoding -module is based on InMon's sflowtool code and supports similar fields as -nfcapd does for netflow v9, which is a subset of all available sflow -fields in an sflow record. More fields may be integrated in future -versions of sfcapd. +collectors likewise. sfcapd's sflow decoding module is based on InMon's sflowtool code and supports similar fields as nfcapd does for netflow v9, which is a subset of all available sflow fields in an sflow record. More fields may be integrated in future versions of sfcapd. +--- -Compression ------------ -Binary data files can optionally be compressed using the fast LZO1X-1 -compression. For more details on this algorithm see, -http://www.oberhumer.com/opensource/lzo. LZO1X-1 is very fast, so -that compression can be used in real time by the collector. LZO1X-1 -reduces the file size around 50%. You can check the compression speed -for your system by doing ./nftest . +###Compression +Binary data files can optionally be compressed using either the fast LZO1X-1 compression, or the efficient bzip2 methode. +If you compress automatically flows while they are collected, only the LZO1X-1 methode is recommended. bzip uses about 30 times more CPU than +LZO1X-1. Used bzip2 to archive data, which may reduce the disk usage again by a factor of 2. The compression of flow files can be changed any time later with nfdump. +For more details on LZO1X-1 see, http://www.oberhumer.com/opensource/lzo. +You can check the compression speed for your system by doing ./nftest . +--- -Principle of Operation: ------------------------ +## General Operation of nfdump The goal of the design is to able to analyze netflow data from the past as well as to track interesting traffic patterns continuously. The amount of time back in the past is limited only @@ -157,8 +156,8 @@ with the same tools. You may have several netflow sources - let's say 'router1' 'router2' and so on. The data is organized as follows: -/flow_base_dir/router1 -/flow_base_dir/router2 + /flow_base_dir/router1 + /flow_base_dir/router2 which means router1 and router2 are subdirs of the flow_base_dir. @@ -167,18 +166,19 @@ It's recommended to have multiple collector on busy networks for each source. Example: Start two collectors on different ports: -nfcapd -w -D -S 2 -B 1024000 -l /flow_base_dir/router1 -p 23456 -nfcapd -w -D -S 2 -B 1024000 -l /flow_base_dir/router2 -p 23457 + nfcapd -w -D -S 2 -B 1024000 -l /flow_base_dir/router1 -p 23456 + nfcapd -w -D -S 2 -B 1024000 -l /flow_base_dir/router2 -p 23457 nfcapd can handle multiple flow sources. All sources can go into a single file or can be split: All into the same file: -nfcapd -w -D -S 2 -l /flow_base_dir/routers -p 23456 + + nfcapd -w -D -S 2 -l /flow_base_dir/routers -p 23456 Collected on one port and split per source: -nfcapd -w -D -S 2 -n router1,172.16.17.18,/flow_base_dir/router1 \ - -n router2,172.16.17.20,/flow_base_dir/router2 -p 23456 + + nfcapd -w -D -S 2 -n router1,172.16.17.18,/flow_base_dir/router1 \-n router2,172.16.17.20,/flow_base_dir/router2 -p 23456 See nfcapd(1) for a detailed explanation of all options. @@ -258,125 +258,112 @@ netflow version 9: nfcapd supports a large range of netflow v9 tags. Version 1.6 nfdump supports the following fields. This list can be found in netflow_v9.h -// Flowset record types +--- -* NF9_IN_BYTES 1 -* IN_PACKETS 2 -* NF9_FLOWS_AGGR 3 -* NF9_IN_PROTOCOL 4 -* NF9_SRC_TOS 5 -* NF9_TCP_FLAGS 6 -* NF9_L4_SRC_PORT 7 -* NF9_IPV4_SRC_ADDR 8 -* NF9_SRC_MASK 9 -* NF9_INPUT_SNMP 10 -* NF9_L4_DST_PORT 11 -* NF9_IPV4_DST_ADDR 12 -* NF9_DST_MASK 13 -* NF9_OUTPUT_SNMP 14 -* NF9_V4_NEXT_HOP 15 -* NF9_SRC_AS 16 -* NF9_DST_AS 17 -* NF9_BGP_V4_NEXT_HOP 18 +### Flowset record types -* NF9_LAST_SWITCHED 21 -* NF9_FIRST_SWITCHED 22 -* NF9_OUT_BYTES 23 -* NF9_OUT_PKTS 24 - -* NF9_IPV6_SRC_ADDR 27 -* NF9_IPV6_DST_ADDR 28 -* NF9_IPV6_SRC_MASK 29 -* NF9_IPV6_DST_MASK 30 - -* NF9_IPV6_FLOW_LABEL 31 -* NF9_ICMP_TYPE 32 - -* NF9_SAMPLING_INTERVAL 34 -* NF9_SAMPLING_ALGORITHM 35 - -* NF9_ENGINE_TYPE 38 -* NF9_ENGINE_ID 39 - -* NF9_FLOW_SAMPLER_ID 48 -* FLOW_SAMPLER_MODE 49 -* NF9_FLOW_SAMPLER_RANDOM_INTERVAL 50 - -* NF9_MIN_TTL 52 -* NF9_MAX_TTL 53 -* NF9_IPV4_IDENT 54 - -* NF9_DST_TOS 55 -* NF9_IN_SRC_MAC 56 -* NF9_OUT_DST_MAC 57 -* NF9_SRC_VLAN 58 -* NF9_DST_VLAN 59 - -* NF9_DIRECTION 61 -* NF9_V6_NEXT_HOP 62 -* NF9_BPG_V6_NEXT_HOP 63 -// #define NF9_V6_OPTION_HEADERS 64 - -* NF9_MPLS_LABEL_1 70 -* NF9_MPLS_LABEL_2 71 -* NF9_MPLS_LABEL_3 72 -* NF9_MPLS_LABEL_4 73 -* NF9_MPLS_LABEL_5 74 -* NF9_MPLS_LABEL_6 75 -* NF9_MPLS_LABEL_7 76 -* NF9_MPLS_LABEL_8 77 -* NF9_MPLS_LABEL_9 78 -* NF9_MPLS_LABEL_10 79 -* NF9_IN_DST_MAC 80 -* NF9_OUT_SRC_MAC 81 - - -* NF9_FORWARDING_STATUS 89 - -* NF9_BGP_ADJ_NEXT_AS 128 -* NF9_BGP_ADJ_PREV_AS 129 - -// CISCO ASA NSEL extension - Network Security Event Logging - -* NF_F_FLOW_BYTES 85 -* NF_F_CONN_ID 148 -* NF_F_FLOW_CREATE_TIME_MSEC 152 -* NF_F_ICMP_TYPE 176 -* NF_F_ICMP_CODE 177 -* NF_F_ICMP_TYPE_IPV6 178 -* NF_F_ICMP_CODE_IPV6 179 -* NF_F_FWD_FLOW_DELTA_BYTES 231 -* NF_F_REV_FLOW_DELTA_BYTES 232 -* NF_F_FW_EVENT84 233 -* NF_F_EVENT_TIME_MSEC 323 -* NF_F_INGRESS_ACL_ID 33000 -* NF_F_EGRESS_ACL_ID 33001 -* NF_F_FW_EXT_EVENT 33002 -* NF_F_USERNAME 40000 -* NF_F_XLATE_SRC_ADDR_IPV4 40001 -* NF_F_XLATE_DST_ADDR_IPV4 40002 -* NF_F_XLATE_SRC_PORT 40003 -* NF_F_XLATE_DST_PORT 40004 -* NF_F_FW_EVENT 40005 - -// Cisco ASR 1000 series NEL extension - Nat Event Logging - -* NF_N_NAT_EVENT 230 -* NF_N_INGRESS_VRFID 234 -* NF_N_NAT_INSIDE_GLOBAL_IPV4 225 -* NF_N_NAT_OUTSIDE_GLOBAL_IPV4 226 -* NF_N_POST_NAPT_SRC_PORT 227 -* NF_N_POST_NAPT_DST_PORT 228 - - -// nprobe latency extensions - -* NF9_NPROBE_CLIENT_NW_DELAY_SEC 57554 -* NF9_NPROBE_CLIENT_NW_DELAY_USEC 57555 -* NF9_NPROBE_SERVER_NW_DELAY_SEC 57556 -* NF9_NPROBE_SERVER_NW_DELAY_USEC 57557 -* NF9_NPROBE_APPL_LATENCY_SEC 57558 -* NF9_NPROBE_APPL_LATENCY_USEC 57559 +Tag | ID +----|--- +NF9_IN_BYTES | 1 +IN_PACKETS | 2 +NF9_FLOWS_AGGR | 3 +NF9_IN_PROTOCOL | 4 +NF9_SRC_TOS | 5 +NF9_TCP_FLAGS | 6 +NF9_L4_SRC_PORT | 7 +NF9_IPV4_SRC_ADDR | 8 +NF9_SRC_MASK | 9 +NF9_INPUT_SNMP | 10 +NF9_L4_DST_PORT | 11 +NF9_IPV4_DST_ADDR | 12 +NF9_DST_MASK | 13 +NF9_OUTPUT_SNMP | 14 +NF9_V4_NEXT_HOP | 15 +NF9_SRC_AS | 16 +NF9_DST_AS | 17 +NF9_BGP_V4_NEXT_HOP | 18 +NF9_LAST_SWITCHED | 21 +NF9_FIRST_SWITCHED | 22 +NF9_OUT_BYTES | 23 +NF9_OUT_PKTS | 24 +NF9_IPV6_SRC_ADDR | 27 +NF9_IPV6_DST_ADDR | 28 +NF9_IPV6_SRC_MASK | 29 +NF9_IPV6_DST_MASK | 30 +NF9_IPV6_FLOW_LABEL | 31 +NF9_ICMP_TYPE | 32 +NF9_SAMPLING_INTERVAL | 34 +NF9_SAMPLING_ALGORITHM | 35 +NF9_ENGINE_TYPE | 38 +NF9_ENGINE_ID | 39 +NF9_FLOW_SAMPLER_ID | 48 +FLOW_SAMPLER_MODE | 49 +NF9_FLOW_SAMPLER_RANDOM_INTERVAL | 50 +NF9_MIN_TTL | 52 +NF9_MAX_TTL | 53 +NF9_IPV4_IDENT | 54 +NF9_DST_TOS | 55 +NF9_IN_SRC_MAC | 56 +NF9_OUT_DST_MAC | 57 +NF9_SRC_VLAN | 58 +NF9_DST_VLAN | 59 +NF9_DIRECTION | 61 +NF9_V6_NEXT_HOP | 62 +NF9_BPG_V6_NEXT_HOP | 63 +// NF9_V6_OPTION_HEADERS | 64 +NF9_MPLS_LABEL_1 | 70 +NF9_MPLS_LABEL_2 | 71 +NF9_MPLS_LABEL_3 | 72 +NF9_MPLS_LABEL_4 | 73 +NF9_MPLS_LABEL_5 | 74 +NF9_MPLS_LABEL_6 | 75 +NF9_MPLS_LABEL_7 | 76 +NF9_MPLS_LABEL_8 | 77 +NF9_MPLS_LABEL_9 | 78 +NF9_MPLS_LABEL_10 | 79 +NF9_IN_DST_MAC | 80 +NF9_OUT_SRC_MAC | 81 +NF9_FORWARDING_STATUS | 89 +NF9_BGP_ADJ_NEXT_AS | 128 +NF9_BGP_ADJ_PREV_AS | 129 +| +__CISCO ASA NSEL extension - Network Security Event Logging__ | +NF_F_FLOW_BYTES | 85 +NF_F_CONN_ID | 148 +NF_F_FLOW_CREATE_TIME_MSEC | 152 +NF_F_ICMP_TYPE | 176 +NF_F_ICMP_CODE | 177 +NF_F_ICMP_TYPE_IPV6 | 178 +NF_F_ICMP_CODE_IPV6 | 179 +NF_F_FWD_FLOW_DELTA_BYTES | 231 +NF_F_REV_FLOW_DELTA_BYTES | 232 +NF_F_FW_EVENT84 | 233 +NF_F_EVENT_TIME_MSEC | 323 +NF_F_INGRESS_ACL_ID | 33000 +NF_F_EGRESS_ACL_ID | 33001 +NF_F_FW_EXT_EVENT | 33002 +NF_F_USERNAME | 40000 +NF_F_XLATE_SRC_ADDR_IPV4 | 40001 +NF_F_XLATE_DST_ADDR_IPV4 | 40002 +NF_F_XLATE_SRC_PORT | 40003 +NF_F_XLATE_DST_PORT | 40004 +NF_F_FW_EVENT | 40005 +| +__Cisco ASR 1000 series NEL extension - Nat Event Logging__| +NF_N_NAT_EVENT | 230 +NF_N_INGRESS_VRFID | 234 +NF_N_NAT_INSIDE_GLOBAL_IPV4 | 225 +NF_N_NAT_OUTSIDE_GLOBAL_IPV4 | 226 +NF_N_POST_NAPT_SRC_PORT | 227 +NF_N_POST_NAPT_DST_PORT | 228 +| +__nprobe latency extensions__| +NF9_NPROBE_CLIENT_NW_DELAY_SEC | 57554 +NF9_NPROBE_CLIENT_NW_DELAY_USEC | 57555 +NF9_NPROBE_SERVER_NW_DELAY_SEC | 57556 +NF9_NPROBE_SERVER_NW_DELAY_USEC | 57557 +NF9_NPROBE_APPL_LATENCY_SEC | 57558 +NF9_NPROBE_APPL_LATENCY_USEC | 57559 32 and 64 bit counters are supported for any counters. However, internally nfdump stores packets and bytes counters always as 64bit counters. @@ -384,33 +371,12 @@ nfdump stores packets and bytes counters always as 64bit counters. Extensions: nfcapd supports a large number of v9 tags. In order to optimise disk space and performance, v9 tags are grouped into a number of extensions -which may or may not be stored into the data file. Therefore the v9 templates -configured on the exporter may be tuned with the collector. Only the tags -common to both are stored into the data files. Extensions can be switch -on/off by using the -T option. +which may or may not be stored into the data file. Therefore the v9 templates configured on the exporter may be tuned with the collector. Only the tags common to both are stored into the data files. Extensions can be switch on/off by using the -T option. If you want to collect all data, use __-Tall__ -Sampling: By default, the sampling rate is set to 1 (unsampled) or to -any given value specified by the -s cmd line option. If sampling information -is found in the netflow stream, it overwrites the default value. Sampling -is automatically recognised when announced in v9 option templates -(tags #48, #49, #50 ) or in the unofficial v5 header hack. Note: Not all -platforms (or IOS versions) support exporting sampling information in -netflow data, even if sampling is configured. The number of bytes/packets -in each netflow record is automatically multiplied by the sampling rate. -The total number of flows is not changed as this is not accurate enough. -(Small flows versus large flows) +###Sampling +By default, the sampling rate is set to 1 (unsampled) or to +any given value specified by the -s cmd line option. If sampling information is found in the netflow stream, it overwrites the default value. Sampling is automatically recognised when announced in v9 option templates (tags #48, #49, #50 ) or in the unofficial v5 header hack. Note: Not all platforms (or IOS versions) support exporting sampling information in netflow data, even if sampling is configured. The number of bytes/packets in each netflow record is automatically multiplied by the sampling rate. The total number of flows is not changed as this is not accurate enough. (Small flows versus large flows) -nfcapd can listen on IPv6 or IPv4. Furthermore multicast is supported. +--- -Flow-tools compatibility ------------------------- -When building with configure option --enable-ftconv, the flow-tools converter -is compiled. Using this converter, any flow-tools created data can be read -and processed and stored by nfdump. - -Example: - - flow-cat [options] | ft2nfdump | nfdump [options] - - -See the INSTALL file for installation details. +For more information, see the GitHub Wiki \ No newline at end of file diff --git a/aclocal.m4 b/aclocal.m4 index 3a9a040..f3018f6 100644 --- a/aclocal.m4 +++ b/aclocal.m4 @@ -1,6 +1,6 @@ -# generated automatically by aclocal 1.14.1 -*- Autoconf -*- +# generated automatically by aclocal 1.15 -*- Autoconf -*- -# Copyright (C) 1996-2013 Free Software Foundation, Inc. +# Copyright (C) 1996-2014 Free Software Foundation, Inc. # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -20,7 +20,7 @@ You have another version of autoconf. It may work, but is not guaranteed to. If you have problems, you may need to regenerate the build system entirely. To do so, use the procedure documented by the package, typically 'autoreconf'.])]) -# Copyright (C) 2002-2013 Free Software Foundation, Inc. +# Copyright (C) 2002-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -32,10 +32,10 @@ To do so, use the procedure documented by the package, typically 'autoreconf'.]) # generated from the m4 files accompanying Automake X.Y. # (This private macro should not be called outside this file.) AC_DEFUN([AM_AUTOMAKE_VERSION], -[am__api_version='1.14' +[am__api_version='1.15' dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to dnl require some minimum version. Point them to the right macro. -m4_if([$1], [1.14.1], [], +m4_if([$1], [1.15], [], [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl ]) @@ -51,14 +51,14 @@ m4_define([_AM_AUTOCONF_VERSION], []) # Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced. # This function is AC_REQUIREd by AM_INIT_AUTOMAKE. AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], -[AM_AUTOMAKE_VERSION([1.14.1])dnl +[AM_AUTOMAKE_VERSION([1.15])dnl m4_ifndef([AC_AUTOCONF_VERSION], [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl _AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))]) # AM_AUX_DIR_EXPAND -*- Autoconf -*- -# Copyright (C) 2001-2013 Free Software Foundation, Inc. +# Copyright (C) 2001-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -103,15 +103,14 @@ _AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))]) # configured tree to be moved without reconfiguration. AC_DEFUN([AM_AUX_DIR_EXPAND], -[dnl Rely on autoconf to set up CDPATH properly. -AC_PREREQ([2.50])dnl -# expand $ac_aux_dir to an absolute path -am_aux_dir=`cd $ac_aux_dir && pwd` +[AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl +# Expand $ac_aux_dir to an absolute path. +am_aux_dir=`cd "$ac_aux_dir" && pwd` ]) # AM_CONDITIONAL -*- Autoconf -*- -# Copyright (C) 1997-2013 Free Software Foundation, Inc. +# Copyright (C) 1997-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -142,7 +141,7 @@ AC_CONFIG_COMMANDS_PRE( Usually this means the macro was only invoked conditionally.]]) fi])]) -# Copyright (C) 1999-2013 Free Software Foundation, Inc. +# Copyright (C) 1999-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -333,7 +332,7 @@ _AM_SUBST_NOTMAKE([am__nodep])dnl # Generate code to set up dependency tracking. -*- Autoconf -*- -# Copyright (C) 1999-2013 Free Software Foundation, Inc. +# Copyright (C) 1999-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -409,7 +408,7 @@ AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS], # Do all the work for Automake. -*- Autoconf -*- -# Copyright (C) 1996-2013 Free Software Foundation, Inc. +# Copyright (C) 1996-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -499,8 +498,8 @@ AC_REQUIRE([AC_PROG_MKDIR_P])dnl # # AC_SUBST([mkdir_p], ['$(MKDIR_P)']) -# We need awk for the "check" target. The system "awk" is bad on -# some platforms. +# We need awk for the "check" target (and possibly the TAP driver). The +# system "awk" is bad on some platforms. AC_REQUIRE([AC_PROG_AWK])dnl AC_REQUIRE([AC_PROG_MAKE_SET])dnl AC_REQUIRE([AM_SET_LEADING_DOT])dnl @@ -573,7 +572,11 @@ to "yes", and re-run configure. END AC_MSG_ERROR([Your 'rm' program is bad, sorry.]) fi -fi]) +fi +dnl The trailing newline in this macro's definition is deliberate, for +dnl backward compatibility and to allow trailing 'dnl'-style comments +dnl after the AM_INIT_AUTOMAKE invocation. See automake bug#16841. +]) dnl Hook into '_AC_COMPILER_EXEEXT' early to learn its expansion. Do not dnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further @@ -602,7 +605,7 @@ for _am_header in $config_headers :; do done echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count]) -# Copyright (C) 2001-2013 Free Software Foundation, Inc. +# Copyright (C) 2001-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -613,7 +616,7 @@ echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_co # Define $install_sh. AC_DEFUN([AM_PROG_INSTALL_SH], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl -if test x"${install_sh}" != xset; then +if test x"${install_sh+set}" != xset; then case $am_aux_dir in *\ * | *\ *) install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; @@ -623,7 +626,7 @@ if test x"${install_sh}" != xset; then fi AC_SUBST([install_sh])]) -# Copyright (C) 2003-2013 Free Software Foundation, Inc. +# Copyright (C) 2003-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -644,7 +647,7 @@ AC_SUBST([am__leading_dot])]) # Check to see how 'make' treats includes. -*- Autoconf -*- -# Copyright (C) 2001-2013 Free Software Foundation, Inc. +# Copyright (C) 2001-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -694,7 +697,7 @@ rm -f confinc confmf # Fake the existence of programs that GNU maintainers use. -*- Autoconf -*- -# Copyright (C) 1997-2013 Free Software Foundation, Inc. +# Copyright (C) 1997-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -733,7 +736,7 @@ fi # Helper functions for option handling. -*- Autoconf -*- -# Copyright (C) 2001-2013 Free Software Foundation, Inc. +# Copyright (C) 2001-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -762,7 +765,7 @@ AC_DEFUN([_AM_SET_OPTIONS], AC_DEFUN([_AM_IF_OPTION], [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])]) -# Copyright (C) 1999-2013 Free Software Foundation, Inc. +# Copyright (C) 1999-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -809,7 +812,7 @@ AC_LANG_POP([C])]) # For backward compatibility. AC_DEFUN_ONCE([AM_PROG_CC_C_O], [AC_REQUIRE([AC_PROG_CC])]) -# Copyright (C) 2001-2013 Free Software Foundation, Inc. +# Copyright (C) 2001-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -828,7 +831,7 @@ AC_DEFUN([AM_RUN_LOG], # Check to make sure that the build environment is sane. -*- Autoconf -*- -# Copyright (C) 1996-2013 Free Software Foundation, Inc. +# Copyright (C) 1996-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -909,7 +912,7 @@ AC_CONFIG_COMMANDS_PRE( rm -f conftest.file ]) -# Copyright (C) 2009-2013 Free Software Foundation, Inc. +# Copyright (C) 2009-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -969,7 +972,7 @@ AC_SUBST([AM_BACKSLASH])dnl _AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl ]) -# Copyright (C) 2001-2013 Free Software Foundation, Inc. +# Copyright (C) 2001-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -997,7 +1000,7 @@ fi INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" AC_SUBST([INSTALL_STRIP_PROGRAM])]) -# Copyright (C) 2006-2013 Free Software Foundation, Inc. +# Copyright (C) 2006-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -1016,7 +1019,7 @@ AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)]) # Check how to create a tarball. -*- Autoconf -*- -# Copyright (C) 2004-2013 Free Software Foundation, Inc. +# Copyright (C) 2004-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff --git a/autom4te.cache/output.0 b/autom4te.cache/output.0 index 35f5a55..60aca6b 100644 --- a/autom4te.cache/output.0 +++ b/autom4te.cache/output.0 @@ -1,7 +1,7 @@ @%:@! /bin/sh @%:@ From configure.ac Revision: 243 . @%:@ Guess values for system-dependent variables and create Makefiles. -@%:@ Generated by GNU Autoconf 2.69 for nfdump 1.6.13. +@%:@ Generated by GNU Autoconf 2.69 for nfdump 1.6.14. @%:@ @%:@ Report bugs to . @%:@ @@ -581,8 +581,8 @@ MAKEFLAGS= # Identity of this package. PACKAGE_NAME='nfdump' PACKAGE_TARNAME='nfdump' -PACKAGE_VERSION='1.6.13' -PACKAGE_STRING='nfdump 1.6.13' +PACKAGE_VERSION='1.6.14' +PACKAGE_STRING='nfdump 1.6.14' PACKAGE_BUGREPORT='phaag@users.sourceforge.net' PACKAGE_URL='' @@ -1305,7 +1305,7 @@ if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures nfdump 1.6.13 to adapt to many kinds of systems. +\`configure' configures nfdump 1.6.14 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1371,7 +1371,7 @@ fi if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of nfdump 1.6.13:";; + short | recursive ) echo "Configuration of nfdump 1.6.14:";; esac cat <<\_ACEOF @@ -1485,7 +1485,7 @@ fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -nfdump configure 1.6.13 +nfdump configure 1.6.14 generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. @@ -2148,7 +2148,7 @@ cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by nfdump $as_me 1.6.13, which was +It was created by nfdump $as_me 1.6.14, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ @@ -2503,7 +2503,7 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu #AC_CONFIG_SRCDIR([grammar.y]) ac_config_headers="$ac_config_headers config.h" -am__api_version='1.14' +am__api_version='1.15' ac_aux_dir= for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do @@ -2704,8 +2704,8 @@ test "$program_suffix" != NONE && ac_script='s/[\\$]/&&/g;s/;s,x,x,$//' program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"` -# expand $ac_aux_dir to an absolute path -am_aux_dir=`cd $ac_aux_dir && pwd` +# Expand $ac_aux_dir to an absolute path. +am_aux_dir=`cd "$ac_aux_dir" && pwd` if test x"${MISSING+set}" != xset; then case $am_aux_dir in @@ -2724,7 +2724,7 @@ else $as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;} fi -if test x"${install_sh}" != xset; then +if test x"${install_sh+set}" != xset; then case $am_aux_dir in *\ * | *\ *) install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; @@ -3018,7 +3018,7 @@ fi # Define the identity of the package. PACKAGE='nfdump' - VERSION='1.6.13' + VERSION='1.6.14' cat >>confdefs.h <<_ACEOF @@ -3052,8 +3052,8 @@ MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} # mkdir_p='$(MKDIR_P)' -# We need awk for the "check" target. The system "awk" is bad on -# some platforms. +# We need awk for the "check" target (and possibly the TAP driver). The +# system "awk" is bad on some platforms. # Always define AMTAR for backward compatibility. Yes, it's still used # in the wild :-( We should find a proper way to deprecate it ... AMTAR='$${TAR-tar}' @@ -3110,6 +3110,7 @@ END as_fn_error $? "Your 'rm' program is bad, sorry." "$LINENO" 5 fi fi + # Checks for programs. ac_ext=c @@ -5866,6 +5867,21 @@ fi done +for ac_header in bzlib.h +do : + ac_fn_c_check_header_mongrel "$LINENO" "bzlib.h" "ac_cv_header_bzlib_h" "$ac_includes_default" +if test "x$ac_cv_header_bzlib_h" = xyes; then : + cat >>confdefs.h <<_ACEOF +@%:@define HAVE_BZLIB_H 1 +_ACEOF + +fi + +done + +if test "$ac_cv_header_bzlib_h" = no; then + as_fn_error $? "Required zlib.h header file not found!" "$LINENO" 5 +fi if test "$ac_cv_header_fts_h" != yes; then FTS_OBJ=fts_compat.o @@ -7546,6 +7562,49 @@ fi fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BZ2_bzCompressInit in -lbz2" >&5 +$as_echo_n "checking for BZ2_bzCompressInit in -lbz2... " >&6; } +if ${ac_cv_lib_bz2_BZ2_bzCompressInit+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lbz2 $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char BZ2_bzCompressInit (); +int +main () +{ +return BZ2_bzCompressInit (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_bz2_BZ2_bzCompressInit=yes +else + ac_cv_lib_bz2_BZ2_bzCompressInit=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bz2_BZ2_bzCompressInit" >&5 +$as_echo "$ac_cv_lib_bz2_BZ2_bzCompressInit" >&6; } +if test "x$ac_cv_lib_bz2_BZ2_bzCompressInit" = xyes; then : + + LIBS="$LIBS -lbz2" + +fi + + # lzo compression requirements ac_fn_c_check_type "$LINENO" "ptrdiff_t" "ac_cv_type_ptrdiff_t" "$ac_includes_default" if test "x$ac_cv_type_ptrdiff_t" = xyes; then : @@ -8586,7 +8645,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by nfdump $as_me 1.6.13, which was +This file was extended by nfdump $as_me 1.6.14, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -8652,7 +8711,7 @@ _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ -nfdump config.status 1.6.13 +nfdump config.status 1.6.14 configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\" diff --git a/autom4te.cache/output.1 b/autom4te.cache/output.1 index 35f5a55..60aca6b 100644 --- a/autom4te.cache/output.1 +++ b/autom4te.cache/output.1 @@ -1,7 +1,7 @@ @%:@! /bin/sh @%:@ From configure.ac Revision: 243 . @%:@ Guess values for system-dependent variables and create Makefiles. -@%:@ Generated by GNU Autoconf 2.69 for nfdump 1.6.13. +@%:@ Generated by GNU Autoconf 2.69 for nfdump 1.6.14. @%:@ @%:@ Report bugs to . @%:@ @@ -581,8 +581,8 @@ MAKEFLAGS= # Identity of this package. PACKAGE_NAME='nfdump' PACKAGE_TARNAME='nfdump' -PACKAGE_VERSION='1.6.13' -PACKAGE_STRING='nfdump 1.6.13' +PACKAGE_VERSION='1.6.14' +PACKAGE_STRING='nfdump 1.6.14' PACKAGE_BUGREPORT='phaag@users.sourceforge.net' PACKAGE_URL='' @@ -1305,7 +1305,7 @@ if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures nfdump 1.6.13 to adapt to many kinds of systems. +\`configure' configures nfdump 1.6.14 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1371,7 +1371,7 @@ fi if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of nfdump 1.6.13:";; + short | recursive ) echo "Configuration of nfdump 1.6.14:";; esac cat <<\_ACEOF @@ -1485,7 +1485,7 @@ fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -nfdump configure 1.6.13 +nfdump configure 1.6.14 generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. @@ -2148,7 +2148,7 @@ cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by nfdump $as_me 1.6.13, which was +It was created by nfdump $as_me 1.6.14, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ @@ -2503,7 +2503,7 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu #AC_CONFIG_SRCDIR([grammar.y]) ac_config_headers="$ac_config_headers config.h" -am__api_version='1.14' +am__api_version='1.15' ac_aux_dir= for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do @@ -2704,8 +2704,8 @@ test "$program_suffix" != NONE && ac_script='s/[\\$]/&&/g;s/;s,x,x,$//' program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"` -# expand $ac_aux_dir to an absolute path -am_aux_dir=`cd $ac_aux_dir && pwd` +# Expand $ac_aux_dir to an absolute path. +am_aux_dir=`cd "$ac_aux_dir" && pwd` if test x"${MISSING+set}" != xset; then case $am_aux_dir in @@ -2724,7 +2724,7 @@ else $as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;} fi -if test x"${install_sh}" != xset; then +if test x"${install_sh+set}" != xset; then case $am_aux_dir in *\ * | *\ *) install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; @@ -3018,7 +3018,7 @@ fi # Define the identity of the package. PACKAGE='nfdump' - VERSION='1.6.13' + VERSION='1.6.14' cat >>confdefs.h <<_ACEOF @@ -3052,8 +3052,8 @@ MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} # mkdir_p='$(MKDIR_P)' -# We need awk for the "check" target. The system "awk" is bad on -# some platforms. +# We need awk for the "check" target (and possibly the TAP driver). The +# system "awk" is bad on some platforms. # Always define AMTAR for backward compatibility. Yes, it's still used # in the wild :-( We should find a proper way to deprecate it ... AMTAR='$${TAR-tar}' @@ -3110,6 +3110,7 @@ END as_fn_error $? "Your 'rm' program is bad, sorry." "$LINENO" 5 fi fi + # Checks for programs. ac_ext=c @@ -5866,6 +5867,21 @@ fi done +for ac_header in bzlib.h +do : + ac_fn_c_check_header_mongrel "$LINENO" "bzlib.h" "ac_cv_header_bzlib_h" "$ac_includes_default" +if test "x$ac_cv_header_bzlib_h" = xyes; then : + cat >>confdefs.h <<_ACEOF +@%:@define HAVE_BZLIB_H 1 +_ACEOF + +fi + +done + +if test "$ac_cv_header_bzlib_h" = no; then + as_fn_error $? "Required zlib.h header file not found!" "$LINENO" 5 +fi if test "$ac_cv_header_fts_h" != yes; then FTS_OBJ=fts_compat.o @@ -7546,6 +7562,49 @@ fi fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BZ2_bzCompressInit in -lbz2" >&5 +$as_echo_n "checking for BZ2_bzCompressInit in -lbz2... " >&6; } +if ${ac_cv_lib_bz2_BZ2_bzCompressInit+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lbz2 $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char BZ2_bzCompressInit (); +int +main () +{ +return BZ2_bzCompressInit (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_bz2_BZ2_bzCompressInit=yes +else + ac_cv_lib_bz2_BZ2_bzCompressInit=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bz2_BZ2_bzCompressInit" >&5 +$as_echo "$ac_cv_lib_bz2_BZ2_bzCompressInit" >&6; } +if test "x$ac_cv_lib_bz2_BZ2_bzCompressInit" = xyes; then : + + LIBS="$LIBS -lbz2" + +fi + + # lzo compression requirements ac_fn_c_check_type "$LINENO" "ptrdiff_t" "ac_cv_type_ptrdiff_t" "$ac_includes_default" if test "x$ac_cv_type_ptrdiff_t" = xyes; then : @@ -8586,7 +8645,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by nfdump $as_me 1.6.13, which was +This file was extended by nfdump $as_me 1.6.14, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -8652,7 +8711,7 @@ _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ -nfdump config.status 1.6.13 +nfdump config.status 1.6.14 configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\" diff --git a/autom4te.cache/output.2 b/autom4te.cache/output.2 new file mode 100644 index 0000000..74846f8 --- /dev/null +++ b/autom4te.cache/output.2 @@ -0,0 +1,9524 @@ +@%:@! /bin/sh +@%:@ From configure.in Revision: 243 . +@%:@ Guess values for system-dependent variables and create Makefiles. +@%:@ Generated by GNU Autoconf 2.69 for nfdump 1.6.13. +@%:@ +@%:@ Report bugs to . +@%:@ +@%:@ +@%:@ Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc. +@%:@ +@%:@ +@%:@ This configure script is free software; the Free Software Foundation +@%:@ gives unlimited permission to copy, distribute and modify it. +## -------------------- ## +## M4sh Initialization. ## +## -------------------- ## + +# Be more Bourne compatible +DUALCASE=1; export DUALCASE # for MKS sh +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : + emulate sh + NULLCMD=: + # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which + # is contrary to our usage. Disable this feature. + alias -g '${1+"$@"}'='"$@"' + setopt NO_GLOB_SUBST +else + case `(set -o) 2>/dev/null` in @%:@( + *posix*) : + set -o posix ;; @%:@( + *) : + ;; +esac +fi + + +as_nl=' +' +export as_nl +# Printing a long string crashes Solaris 7 /usr/bin/printf. +as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' +as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo +as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo +# Prefer a ksh shell builtin over an external printf program on Solaris, +# but without wasting forks for bash or zsh. +if test -z "$BASH_VERSION$ZSH_VERSION" \ + && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then + as_echo='print -r --' + as_echo_n='print -rn --' +elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then + as_echo='printf %s\n' + as_echo_n='printf %s' +else + if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then + as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' + as_echo_n='/usr/ucb/echo -n' + else + as_echo_body='eval expr "X$1" : "X\\(.*\\)"' + as_echo_n_body='eval + arg=$1; + case $arg in @%:@( + *"$as_nl"*) + expr "X$arg" : "X\\(.*\\)$as_nl"; + arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; + esac; + expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" + ' + export as_echo_n_body + as_echo_n='sh -c $as_echo_n_body as_echo' + fi + export as_echo_body + as_echo='sh -c $as_echo_body as_echo' +fi + +# The user is always right. +if test "${PATH_SEPARATOR+set}" != set; then + PATH_SEPARATOR=: + (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { + (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || + PATH_SEPARATOR=';' + } +fi + + +# IFS +# We need space, tab and new line, in precisely that order. Quoting is +# there to prevent editors from complaining about space-tab. +# (If _AS_PATH_WALK were called with IFS unset, it would disable word +# splitting by setting IFS to empty value.) +IFS=" "" $as_nl" + +# Find who we are. Look in the path if we contain no directory separator. +as_myself= +case $0 in @%:@(( + *[\\/]* ) as_myself=$0 ;; + *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break + done +IFS=$as_save_IFS + + ;; +esac +# We did not find ourselves, most probably we were run as `sh COMMAND' +# in which case we are not to be found in the path. +if test "x$as_myself" = x; then + as_myself=$0 +fi +if test ! -f "$as_myself"; then + $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 + exit 1 +fi + +# Unset variables that we do not need and which cause bugs (e.g. in +# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" +# suppresses any "Segmentation fault" message there. '((' could +# trigger a bug in pdksh 5.2.14. +for as_var in BASH_ENV ENV MAIL MAILPATH +do eval test x\${$as_var+set} = xset \ + && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : +done +PS1='$ ' +PS2='> ' +PS4='+ ' + +# NLS nuisances. +LC_ALL=C +export LC_ALL +LANGUAGE=C +export LANGUAGE + +# CDPATH. +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH + +# Use a proper internal environment variable to ensure we don't fall + # into an infinite loop, continuously re-executing ourselves. + if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then + _as_can_reexec=no; export _as_can_reexec; + # We cannot yet assume a decent shell, so we have to provide a +# neutralization value for shells without unset; and this also +# works around shells that cannot unset nonexistent variables. +# Preserve -v and -x to the replacement shell. +BASH_ENV=/dev/null +ENV=/dev/null +(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV +case $- in @%:@ (((( + *v*x* | *x*v* ) as_opts=-vx ;; + *v* ) as_opts=-v ;; + *x* ) as_opts=-x ;; + * ) as_opts= ;; +esac +exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} +# Admittedly, this is quite paranoid, since all the known shells bail +# out after a failed `exec'. +$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 +as_fn_exit 255 + fi + # We don't want this to propagate to other subprocesses. + { _as_can_reexec=; unset _as_can_reexec;} +if test "x$CONFIG_SHELL" = x; then + as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : + emulate sh + NULLCMD=: + # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which + # is contrary to our usage. Disable this feature. + alias -g '\${1+\"\$@\"}'='\"\$@\"' + setopt NO_GLOB_SUBST +else + case \`(set -o) 2>/dev/null\` in @%:@( + *posix*) : + set -o posix ;; @%:@( + *) : + ;; +esac +fi +" + as_required="as_fn_return () { (exit \$1); } +as_fn_success () { as_fn_return 0; } +as_fn_failure () { as_fn_return 1; } +as_fn_ret_success () { return 0; } +as_fn_ret_failure () { return 1; } + +exitcode=0 +as_fn_success || { exitcode=1; echo as_fn_success failed.; } +as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } +as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } +as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } +if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : + +else + exitcode=1; echo positional parameters were not saved. +fi +test x\$exitcode = x0 || exit 1 +test -x / || exit 1" + as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO + as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO + eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && + test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 +test \$(( 1 + 1 )) = 2 || exit 1" + if (eval "$as_required") 2>/dev/null; then : + as_have_required=yes +else + as_have_required=no +fi + if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : + +else + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +as_found=false +for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + as_found=: + case $as_dir in @%:@( + /*) + for as_base in sh bash ksh sh5; do + # Try only shells that exist, to save several forks. + as_shell=$as_dir/$as_base + if { test -f "$as_shell" || test -f "$as_shell.exe"; } && + { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : + CONFIG_SHELL=$as_shell as_have_required=yes + if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : + break 2 +fi +fi + done;; + esac + as_found=false +done +$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && + { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : + CONFIG_SHELL=$SHELL as_have_required=yes +fi; } +IFS=$as_save_IFS + + + if test "x$CONFIG_SHELL" != x; then : + export CONFIG_SHELL + # We cannot yet assume a decent shell, so we have to provide a +# neutralization value for shells without unset; and this also +# works around shells that cannot unset nonexistent variables. +# Preserve -v and -x to the replacement shell. +BASH_ENV=/dev/null +ENV=/dev/null +(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV +case $- in @%:@ (((( + *v*x* | *x*v* ) as_opts=-vx ;; + *v* ) as_opts=-v ;; + *x* ) as_opts=-x ;; + * ) as_opts= ;; +esac +exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} +# Admittedly, this is quite paranoid, since all the known shells bail +# out after a failed `exec'. +$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 +exit 255 +fi + + if test x$as_have_required = xno; then : + $as_echo "$0: This script requires a shell more modern than all" + $as_echo "$0: the shells that I found on your system." + if test x${ZSH_VERSION+set} = xset ; then + $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" + $as_echo "$0: be upgraded to zsh 4.3.4 or later." + else + $as_echo "$0: Please tell bug-autoconf@gnu.org and +$0: phaag@users.sourceforge.net about your system, +$0: including any error possibly output before this +$0: message. Then install a modern shell, or manually run +$0: the script under such a shell if you do have one." + fi + exit 1 +fi +fi +fi +SHELL=${CONFIG_SHELL-/bin/sh} +export SHELL +# Unset more variables known to interfere with behavior of common tools. +CLICOLOR_FORCE= GREP_OPTIONS= +unset CLICOLOR_FORCE GREP_OPTIONS + +## --------------------- ## +## M4sh Shell Functions. ## +## --------------------- ## +@%:@ as_fn_unset VAR +@%:@ --------------- +@%:@ Portably unset VAR. +as_fn_unset () +{ + { eval $1=; unset $1;} +} +as_unset=as_fn_unset + +@%:@ as_fn_set_status STATUS +@%:@ ----------------------- +@%:@ Set @S|@? to STATUS, without forking. +as_fn_set_status () +{ + return $1 +} @%:@ as_fn_set_status + +@%:@ as_fn_exit STATUS +@%:@ ----------------- +@%:@ Exit the shell with STATUS, even in a "trap 0" or "set -e" context. +as_fn_exit () +{ + set +e + as_fn_set_status $1 + exit $1 +} @%:@ as_fn_exit + +@%:@ as_fn_mkdir_p +@%:@ ------------- +@%:@ Create "@S|@as_dir" as a directory, including parents if necessary. +as_fn_mkdir_p () +{ + + case $as_dir in #( + -*) as_dir=./$as_dir;; + esac + test -d "$as_dir" || eval $as_mkdir_p || { + as_dirs= + while :; do + case $as_dir in #( + *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( + *) as_qdir=$as_dir;; + esac + as_dirs="'$as_qdir' $as_dirs" + as_dir=`$as_dirname -- "$as_dir" || +$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$as_dir" : 'X\(//\)[^/]' \| \ + X"$as_dir" : 'X\(//\)$' \| \ + X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$as_dir" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + test -d "$as_dir" && break + done + test -z "$as_dirs" || eval "mkdir $as_dirs" + } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" + + +} @%:@ as_fn_mkdir_p + +@%:@ as_fn_executable_p FILE +@%:@ ----------------------- +@%:@ Test if FILE is an executable regular file. +as_fn_executable_p () +{ + test -f "$1" && test -x "$1" +} @%:@ as_fn_executable_p +@%:@ as_fn_append VAR VALUE +@%:@ ---------------------- +@%:@ Append the text in VALUE to the end of the definition contained in VAR. Take +@%:@ advantage of any shell optimizations that allow amortized linear growth over +@%:@ repeated appends, instead of the typical quadratic growth present in naive +@%:@ implementations. +if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : + eval 'as_fn_append () + { + eval $1+=\$2 + }' +else + as_fn_append () + { + eval $1=\$$1\$2 + } +fi # as_fn_append + +@%:@ as_fn_arith ARG... +@%:@ ------------------ +@%:@ Perform arithmetic evaluation on the ARGs, and store the result in the +@%:@ global @S|@as_val. Take advantage of shells that can avoid forks. The arguments +@%:@ must be portable across @S|@(()) and expr. +if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : + eval 'as_fn_arith () + { + as_val=$(( $* )) + }' +else + as_fn_arith () + { + as_val=`expr "$@" || test $? -eq 1` + } +fi # as_fn_arith + + +@%:@ as_fn_error STATUS ERROR [LINENO LOG_FD] +@%:@ ---------------------------------------- +@%:@ Output "`basename @S|@0`: error: ERROR" to stderr. If LINENO and LOG_FD are +@%:@ provided, also output the error to LOG_FD, referencing LINENO. Then exit the +@%:@ script with STATUS, using 1 if that was 0. +as_fn_error () +{ + as_status=$1; test $as_status -eq 0 && as_status=1 + if test "$4"; then + as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 + fi + $as_echo "$as_me: error: $2" >&2 + as_fn_exit $as_status +} @%:@ as_fn_error + +if expr a : '\(a\)' >/dev/null 2>&1 && + test "X`expr 00001 : '.*\(...\)'`" = X001; then + as_expr=expr +else + as_expr=false +fi + +if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then + as_basename=basename +else + as_basename=false +fi + +if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then + as_dirname=dirname +else + as_dirname=false +fi + +as_me=`$as_basename -- "$0" || +$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ + X"$0" : 'X\(//\)$' \| \ + X"$0" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X/"$0" | + sed '/^.*\/\([^/][^/]*\)\/*$/{ + s//\1/ + q + } + /^X\/\(\/\/\)$/{ + s//\1/ + q + } + /^X\/\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + +# Avoid depending upon Character Ranges. +as_cr_letters='abcdefghijklmnopqrstuvwxyz' +as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' +as_cr_Letters=$as_cr_letters$as_cr_LETTERS +as_cr_digits='0123456789' +as_cr_alnum=$as_cr_Letters$as_cr_digits + + + as_lineno_1=$LINENO as_lineno_1a=$LINENO + as_lineno_2=$LINENO as_lineno_2a=$LINENO + eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && + test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { + # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) + sed -n ' + p + /[$]LINENO/= + ' <$as_myself | + sed ' + s/[$]LINENO.*/&-/ + t lineno + b + :lineno + N + :loop + s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ + t loop + s/-\n.*// + ' >$as_me.lineno && + chmod +x "$as_me.lineno" || + { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } + + # If we had to re-execute with $CONFIG_SHELL, we're ensured to have + # already done that, so ensure we don't try to do so again and fall + # in an infinite loop. This has already happened in practice. + _as_can_reexec=no; export _as_can_reexec + # Don't try to exec as it changes $[0], causing all sort of problems + # (the dirname of $[0] is not the place where we might find the + # original and so on. Autoconf is especially sensitive to this). + . "./$as_me.lineno" + # Exit status is that of the last command. + exit +} + +ECHO_C= ECHO_N= ECHO_T= +case `echo -n x` in @%:@((((( +-n*) + case `echo 'xy\c'` in + *c*) ECHO_T=' ';; # ECHO_T is single tab character. + xy) ECHO_C='\c';; + *) echo `echo ksh88 bug on AIX 6.1` > /dev/null + ECHO_T=' ';; + esac;; +*) + ECHO_N='-n';; +esac + +rm -f conf$$ conf$$.exe conf$$.file +if test -d conf$$.dir; then + rm -f conf$$.dir/conf$$.file +else + rm -f conf$$.dir + mkdir conf$$.dir 2>/dev/null +fi +if (echo >conf$$.file) 2>/dev/null; then + if ln -s conf$$.file conf$$ 2>/dev/null; then + as_ln_s='ln -s' + # ... but there are two gotchas: + # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. + # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. + # In both cases, we have to default to `cp -pR'. + ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || + as_ln_s='cp -pR' + elif ln conf$$.file conf$$ 2>/dev/null; then + as_ln_s=ln + else + as_ln_s='cp -pR' + fi +else + as_ln_s='cp -pR' +fi +rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file +rmdir conf$$.dir 2>/dev/null + +if mkdir -p . 2>/dev/null; then + as_mkdir_p='mkdir -p "$as_dir"' +else + test -d ./-p && rmdir ./-p + as_mkdir_p=false +fi + +as_test_x='test -x' +as_executable_p=as_fn_executable_p + +# Sed expression to map a string onto a valid CPP name. +as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" + +# Sed expression to map a string onto a valid variable name. +as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" + + +test -n "$DJDIR" || exec 7<&0 &1 + +# Name of the host. +# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, +# so uname gets run too. +ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` + +# +# Initializations. +# +ac_default_prefix=/usr/local +ac_clean_files= +ac_config_libobj_dir=. +LIB@&t@OBJS= +cross_compiling=no +subdirs= +MFLAGS= +MAKEFLAGS= + +# Identity of this package. +PACKAGE_NAME='nfdump' +PACKAGE_TARNAME='nfdump' +PACKAGE_VERSION='1.6.13' +PACKAGE_STRING='nfdump 1.6.13' +PACKAGE_BUGREPORT='phaag@users.sourceforge.net' +PACKAGE_URL='' + +# Factoring default headers for most tests. +ac_includes_default="\ +#include +#ifdef HAVE_SYS_TYPES_H +# include +#endif +#ifdef HAVE_SYS_STAT_H +# include +#endif +#ifdef STDC_HEADERS +# include +# include +#else +# ifdef HAVE_STDLIB_H +# include +# endif +#endif +#ifdef HAVE_STRING_H +# if !defined STDC_HEADERS && defined HAVE_MEMORY_H +# include +# endif +# include +#endif +#ifdef HAVE_STRINGS_H +# include +#endif +#ifdef HAVE_INTTYPES_H +# include +#endif +#ifdef HAVE_STDINT_H +# include +#endif +#ifdef HAVE_UNISTD_H +# include +#endif" + +ac_header_list= +ac_func_list= +ac_subst_vars='am__EXEEXT_FALSE +am__EXEEXT_TRUE +LTLIBOBJS +LIB@&t@OBJS +FTS_OBJ +LFLAGS +FT_LDFLAGS +FT_INCLUDES +BUILDNFPCAPD_FALSE +BUILDNFPCAPD_TRUE +READPCAP_FALSE +READPCAP_TRUE +SFLOW_FALSE +SFLOW_TRUE +NFTRACK_FALSE +NFTRACK_TRUE +EGREP +GREP +CPP +RRD_LIBS +NFPROFILE_FALSE +NFPROFILE_TRUE +FT2NFDUMP_FALSE +FT2NFDUMP_TRUE +LEXLIB +LEX_OUTPUT_ROOT +LEX +YFLAGS +YACC +am__fastdepCC_FALSE +am__fastdepCC_TRUE +CCDEPMODE +am__nodep +AMDEPBACKSLASH +AMDEP_FALSE +AMDEP_TRUE +am__quote +am__include +DEPDIR +OBJEXT +EXEEXT +ac_ct_CC +CPPFLAGS +LDFLAGS +CFLAGS +CC +AM_BACKSLASH +AM_DEFAULT_VERBOSITY +AM_DEFAULT_V +AM_V +am__untar +am__tar +AMTAR +am__leading_dot +SET_MAKE +AWK +mkdir_p +MKDIR_P +INSTALL_STRIP_PROGRAM +STRIP +install_sh +MAKEINFO +AUTOHEADER +AUTOMAKE +AUTOCONF +ACLOCAL +VERSION +PACKAGE +CYGPATH_W +am__isrc +INSTALL_DATA +INSTALL_SCRIPT +INSTALL_PROGRAM +target_alias +host_alias +build_alias +LIBS +ECHO_T +ECHO_N +ECHO_C +DEFS +mandir +localedir +libdir +psdir +pdfdir +dvidir +htmldir +infodir +docdir +oldincludedir +includedir +localstatedir +sharedstatedir +sysconfdir +datadir +datarootdir +libexecdir +sbindir +bindir +program_transform_name +prefix +exec_prefix +PACKAGE_URL +PACKAGE_BUGREPORT +PACKAGE_STRING +PACKAGE_VERSION +PACKAGE_TARNAME +PACKAGE_NAME +PATH_SEPARATOR +SHELL' +ac_subst_files='' +ac_user_opts=' +enable_option_checking +enable_silent_rules +enable_dependency_tracking +enable_devel +enable_compat15 +enable_nsel +enable_nel +enable_fixtimebug +with_ftpath +with_rrdpath +enable_ftconv +enable_nfprofile +enable_nftrack +enable_sflow +enable_readpcap +enable_nfpcapd +' + ac_precious_vars='build_alias +host_alias +target_alias +CC +CFLAGS +LDFLAGS +LIBS +CPPFLAGS +YACC +YFLAGS +CPP' + + +# Initialize some variables set by options. +ac_init_help= +ac_init_version=false +ac_unrecognized_opts= +ac_unrecognized_sep= +# The variables have the same names as the options, with +# dashes changed to underlines. +cache_file=/dev/null +exec_prefix=NONE +no_create= +no_recursion= +prefix=NONE +program_prefix=NONE +program_suffix=NONE +program_transform_name=s,x,x, +silent= +site= +srcdir= +verbose= +x_includes=NONE +x_libraries=NONE + +# Installation directory options. +# These are left unexpanded so users can "make install exec_prefix=/foo" +# and all the variables that are supposed to be based on exec_prefix +# by default will actually change. +# Use braces instead of parens because sh, perl, etc. also accept them. +# (The list follows the same order as the GNU Coding Standards.) +bindir='${exec_prefix}/bin' +sbindir='${exec_prefix}/sbin' +libexecdir='${exec_prefix}/libexec' +datarootdir='${prefix}/share' +datadir='${datarootdir}' +sysconfdir='${prefix}/etc' +sharedstatedir='${prefix}/com' +localstatedir='${prefix}/var' +includedir='${prefix}/include' +oldincludedir='/usr/include' +docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' +infodir='${datarootdir}/info' +htmldir='${docdir}' +dvidir='${docdir}' +pdfdir='${docdir}' +psdir='${docdir}' +libdir='${exec_prefix}/lib' +localedir='${datarootdir}/locale' +mandir='${datarootdir}/man' + +ac_prev= +ac_dashdash= +for ac_option +do + # If the previous option needs an argument, assign it. + if test -n "$ac_prev"; then + eval $ac_prev=\$ac_option + ac_prev= + continue + fi + + case $ac_option in + *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; + *=) ac_optarg= ;; + *) ac_optarg=yes ;; + esac + + # Accept the important Cygnus configure options, so we can diagnose typos. + + case $ac_dashdash$ac_option in + --) + ac_dashdash=yes ;; + + -bindir | --bindir | --bindi | --bind | --bin | --bi) + ac_prev=bindir ;; + -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) + bindir=$ac_optarg ;; + + -build | --build | --buil | --bui | --bu) + ac_prev=build_alias ;; + -build=* | --build=* | --buil=* | --bui=* | --bu=*) + build_alias=$ac_optarg ;; + + -cache-file | --cache-file | --cache-fil | --cache-fi \ + | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) + ac_prev=cache_file ;; + -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ + | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) + cache_file=$ac_optarg ;; + + --config-cache | -C) + cache_file=config.cache ;; + + -datadir | --datadir | --datadi | --datad) + ac_prev=datadir ;; + -datadir=* | --datadir=* | --datadi=* | --datad=*) + datadir=$ac_optarg ;; + + -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ + | --dataroo | --dataro | --datar) + ac_prev=datarootdir ;; + -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ + | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) + datarootdir=$ac_optarg ;; + + -disable-* | --disable-*) + ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error $? "invalid feature name: $ac_useropt" + ac_useropt_orig=$ac_useropt + ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"enable_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" + ac_unrecognized_sep=', ';; + esac + eval enable_$ac_useropt=no ;; + + -docdir | --docdir | --docdi | --doc | --do) + ac_prev=docdir ;; + -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) + docdir=$ac_optarg ;; + + -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) + ac_prev=dvidir ;; + -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) + dvidir=$ac_optarg ;; + + -enable-* | --enable-*) + ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error $? "invalid feature name: $ac_useropt" + ac_useropt_orig=$ac_useropt + ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"enable_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" + ac_unrecognized_sep=', ';; + esac + eval enable_$ac_useropt=\$ac_optarg ;; + + -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ + | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ + | --exec | --exe | --ex) + ac_prev=exec_prefix ;; + -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ + | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ + | --exec=* | --exe=* | --ex=*) + exec_prefix=$ac_optarg ;; + + -gas | --gas | --ga | --g) + # Obsolete; use --with-gas. + with_gas=yes ;; + + -help | --help | --hel | --he | -h) + ac_init_help=long ;; + -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) + ac_init_help=recursive ;; + -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) + ac_init_help=short ;; + + -host | --host | --hos | --ho) + ac_prev=host_alias ;; + -host=* | --host=* | --hos=* | --ho=*) + host_alias=$ac_optarg ;; + + -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) + ac_prev=htmldir ;; + -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ + | --ht=*) + htmldir=$ac_optarg ;; + + -includedir | --includedir | --includedi | --included | --include \ + | --includ | --inclu | --incl | --inc) + ac_prev=includedir ;; + -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ + | --includ=* | --inclu=* | --incl=* | --inc=*) + includedir=$ac_optarg ;; + + -infodir | --infodir | --infodi | --infod | --info | --inf) + ac_prev=infodir ;; + -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) + infodir=$ac_optarg ;; + + -libdir | --libdir | --libdi | --libd) + ac_prev=libdir ;; + -libdir=* | --libdir=* | --libdi=* | --libd=*) + libdir=$ac_optarg ;; + + -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ + | --libexe | --libex | --libe) + ac_prev=libexecdir ;; + -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ + | --libexe=* | --libex=* | --libe=*) + libexecdir=$ac_optarg ;; + + -localedir | --localedir | --localedi | --localed | --locale) + ac_prev=localedir ;; + -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) + localedir=$ac_optarg ;; + + -localstatedir | --localstatedir | --localstatedi | --localstated \ + | --localstate | --localstat | --localsta | --localst | --locals) + ac_prev=localstatedir ;; + -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ + | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) + localstatedir=$ac_optarg ;; + + -mandir | --mandir | --mandi | --mand | --man | --ma | --m) + ac_prev=mandir ;; + -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) + mandir=$ac_optarg ;; + + -nfp | --nfp | --nf) + # Obsolete; use --without-fp. + with_fp=no ;; + + -no-create | --no-create | --no-creat | --no-crea | --no-cre \ + | --no-cr | --no-c | -n) + no_create=yes ;; + + -no-recursion | --no-recursion | --no-recursio | --no-recursi \ + | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) + no_recursion=yes ;; + + -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ + | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ + | --oldin | --oldi | --old | --ol | --o) + ac_prev=oldincludedir ;; + -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ + | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ + | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) + oldincludedir=$ac_optarg ;; + + -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) + ac_prev=prefix ;; + -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) + prefix=$ac_optarg ;; + + -program-prefix | --program-prefix | --program-prefi | --program-pref \ + | --program-pre | --program-pr | --program-p) + ac_prev=program_prefix ;; + -program-prefix=* | --program-prefix=* | --program-prefi=* \ + | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) + program_prefix=$ac_optarg ;; + + -program-suffix | --program-suffix | --program-suffi | --program-suff \ + | --program-suf | --program-su | --program-s) + ac_prev=program_suffix ;; + -program-suffix=* | --program-suffix=* | --program-suffi=* \ + | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) + program_suffix=$ac_optarg ;; + + -program-transform-name | --program-transform-name \ + | --program-transform-nam | --program-transform-na \ + | --program-transform-n | --program-transform- \ + | --program-transform | --program-transfor \ + | --program-transfo | --program-transf \ + | --program-trans | --program-tran \ + | --progr-tra | --program-tr | --program-t) + ac_prev=program_transform_name ;; + -program-transform-name=* | --program-transform-name=* \ + | --program-transform-nam=* | --program-transform-na=* \ + | --program-transform-n=* | --program-transform-=* \ + | --program-transform=* | --program-transfor=* \ + | --program-transfo=* | --program-transf=* \ + | --program-trans=* | --program-tran=* \ + | --progr-tra=* | --program-tr=* | --program-t=*) + program_transform_name=$ac_optarg ;; + + -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) + ac_prev=pdfdir ;; + -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) + pdfdir=$ac_optarg ;; + + -psdir | --psdir | --psdi | --psd | --ps) + ac_prev=psdir ;; + -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) + psdir=$ac_optarg ;; + + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ + | -silent | --silent | --silen | --sile | --sil) + silent=yes ;; + + -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) + ac_prev=sbindir ;; + -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ + | --sbi=* | --sb=*) + sbindir=$ac_optarg ;; + + -sharedstatedir | --sharedstatedir | --sharedstatedi \ + | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ + | --sharedst | --shareds | --shared | --share | --shar \ + | --sha | --sh) + ac_prev=sharedstatedir ;; + -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ + | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ + | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ + | --sha=* | --sh=*) + sharedstatedir=$ac_optarg ;; + + -site | --site | --sit) + ac_prev=site ;; + -site=* | --site=* | --sit=*) + site=$ac_optarg ;; + + -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) + ac_prev=srcdir ;; + -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) + srcdir=$ac_optarg ;; + + -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ + | --syscon | --sysco | --sysc | --sys | --sy) + ac_prev=sysconfdir ;; + -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ + | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) + sysconfdir=$ac_optarg ;; + + -target | --target | --targe | --targ | --tar | --ta | --t) + ac_prev=target_alias ;; + -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) + target_alias=$ac_optarg ;; + + -v | -verbose | --verbose | --verbos | --verbo | --verb) + verbose=yes ;; + + -version | --version | --versio | --versi | --vers | -V) + ac_init_version=: ;; + + -with-* | --with-*) + ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error $? "invalid package name: $ac_useropt" + ac_useropt_orig=$ac_useropt + ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"with_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" + ac_unrecognized_sep=', ';; + esac + eval with_$ac_useropt=\$ac_optarg ;; + + -without-* | --without-*) + ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error $? "invalid package name: $ac_useropt" + ac_useropt_orig=$ac_useropt + ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"with_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" + ac_unrecognized_sep=', ';; + esac + eval with_$ac_useropt=no ;; + + --x) + # Obsolete; use --with-x. + with_x=yes ;; + + -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ + | --x-incl | --x-inc | --x-in | --x-i) + ac_prev=x_includes ;; + -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ + | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) + x_includes=$ac_optarg ;; + + -x-libraries | --x-libraries | --x-librarie | --x-librari \ + | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) + ac_prev=x_libraries ;; + -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ + | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) + x_libraries=$ac_optarg ;; + + -*) as_fn_error $? "unrecognized option: \`$ac_option' +Try \`$0 --help' for more information" + ;; + + *=*) + ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` + # Reject names that are not valid shell variable names. + case $ac_envvar in #( + '' | [0-9]* | *[!_$as_cr_alnum]* ) + as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; + esac + eval $ac_envvar=\$ac_optarg + export $ac_envvar ;; + + *) + # FIXME: should be removed in autoconf 3.0. + $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 + expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && + $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 + : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" + ;; + + esac +done + +if test -n "$ac_prev"; then + ac_option=--`echo $ac_prev | sed 's/_/-/g'` + as_fn_error $? "missing argument to $ac_option" +fi + +if test -n "$ac_unrecognized_opts"; then + case $enable_option_checking in + no) ;; + fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; + *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; + esac +fi + +# Check all directory arguments for consistency. +for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ + datadir sysconfdir sharedstatedir localstatedir includedir \ + oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ + libdir localedir mandir +do + eval ac_val=\$$ac_var + # Remove trailing slashes. + case $ac_val in + */ ) + ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` + eval $ac_var=\$ac_val;; + esac + # Be sure to have absolute directory names. + case $ac_val in + [\\/$]* | ?:[\\/]* ) continue;; + NONE | '' ) case $ac_var in *prefix ) continue;; esac;; + esac + as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" +done + +# There might be people who depend on the old broken behavior: `$host' +# used to hold the argument of --host etc. +# FIXME: To remove some day. +build=$build_alias +host=$host_alias +target=$target_alias + +# FIXME: To remove some day. +if test "x$host_alias" != x; then + if test "x$build_alias" = x; then + cross_compiling=maybe + elif test "x$build_alias" != "x$host_alias"; then + cross_compiling=yes + fi +fi + +ac_tool_prefix= +test -n "$host_alias" && ac_tool_prefix=$host_alias- + +test "$silent" = yes && exec 6>/dev/null + + +ac_pwd=`pwd` && test -n "$ac_pwd" && +ac_ls_di=`ls -di .` && +ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || + as_fn_error $? "working directory cannot be determined" +test "X$ac_ls_di" = "X$ac_pwd_ls_di" || + as_fn_error $? "pwd does not report name of working directory" + + +# Find the source files, if location was not specified. +if test -z "$srcdir"; then + ac_srcdir_defaulted=yes + # Try the directory containing this script, then the parent directory. + ac_confdir=`$as_dirname -- "$as_myself" || +$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$as_myself" : 'X\(//\)[^/]' \| \ + X"$as_myself" : 'X\(//\)$' \| \ + X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$as_myself" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + srcdir=$ac_confdir + if test ! -r "$srcdir/$ac_unique_file"; then + srcdir=.. + fi +else + ac_srcdir_defaulted=no +fi +if test ! -r "$srcdir/$ac_unique_file"; then + test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." + as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" +fi +ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" +ac_abs_confdir=`( + cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" + pwd)` +# When building in place, set srcdir=. +if test "$ac_abs_confdir" = "$ac_pwd"; then + srcdir=. +fi +# Remove unnecessary trailing slashes from srcdir. +# Double slashes in file names in object file debugging info +# mess up M-x gdb in Emacs. +case $srcdir in +*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; +esac +for ac_var in $ac_precious_vars; do + eval ac_env_${ac_var}_set=\${${ac_var}+set} + eval ac_env_${ac_var}_value=\$${ac_var} + eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} + eval ac_cv_env_${ac_var}_value=\$${ac_var} +done + +# +# Report the --help message. +# +if test "$ac_init_help" = "long"; then + # Omit some internal or obsolete options to make the list less imposing. + # This message is too long to be a string in the A/UX 3.1 sh. + cat <<_ACEOF +\`configure' configures nfdump 1.6.13 to adapt to many kinds of systems. + +Usage: $0 [OPTION]... [VAR=VALUE]... + +To assign environment variables (e.g., CC, CFLAGS...), specify them as +VAR=VALUE. See below for descriptions of some of the useful variables. + +Defaults for the options are specified in brackets. + +Configuration: + -h, --help display this help and exit + --help=short display options specific to this package + --help=recursive display the short help of all the included packages + -V, --version display version information and exit + -q, --quiet, --silent do not print \`checking ...' messages + --cache-file=FILE cache test results in FILE [disabled] + -C, --config-cache alias for \`--cache-file=config.cache' + -n, --no-create do not create output files + --srcdir=DIR find the sources in DIR [configure dir or \`..'] + +Installation directories: + --prefix=PREFIX install architecture-independent files in PREFIX + @<:@@S|@ac_default_prefix@:>@ + --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX + @<:@PREFIX@:>@ + +By default, \`make install' will install all the files in +\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify +an installation prefix other than \`$ac_default_prefix' using \`--prefix', +for instance \`--prefix=\$HOME'. + +For better control, use the options below. + +Fine tuning of the installation directories: + --bindir=DIR user executables [EPREFIX/bin] + --sbindir=DIR system admin executables [EPREFIX/sbin] + --libexecdir=DIR program executables [EPREFIX/libexec] + --sysconfdir=DIR read-only single-machine data [PREFIX/etc] + --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] + --localstatedir=DIR modifiable single-machine data [PREFIX/var] + --libdir=DIR object code libraries [EPREFIX/lib] + --includedir=DIR C header files [PREFIX/include] + --oldincludedir=DIR C header files for non-gcc [/usr/include] + --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] + --datadir=DIR read-only architecture-independent data [DATAROOTDIR] + --infodir=DIR info documentation [DATAROOTDIR/info] + --localedir=DIR locale-dependent data [DATAROOTDIR/locale] + --mandir=DIR man documentation [DATAROOTDIR/man] + --docdir=DIR documentation root @<:@DATAROOTDIR/doc/nfdump@:>@ + --htmldir=DIR html documentation [DOCDIR] + --dvidir=DIR dvi documentation [DOCDIR] + --pdfdir=DIR pdf documentation [DOCDIR] + --psdir=DIR ps documentation [DOCDIR] +_ACEOF + + cat <<\_ACEOF + +Program names: + --program-prefix=PREFIX prepend PREFIX to installed program names + --program-suffix=SUFFIX append SUFFIX to installed program names + --program-transform-name=PROGRAM run sed PROGRAM on installed program names +_ACEOF +fi + +if test -n "$ac_init_help"; then + case $ac_init_help in + short | recursive ) echo "Configuration of nfdump 1.6.13:";; + esac + cat <<\_ACEOF + +Optional Features: + --disable-option-checking ignore unrecognized --enable/--with options + --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) + --enable-FEATURE[=ARG] include FEATURE [ARG=yes] + --enable-silent-rules less verbose build output (undo: "make V=1") + --disable-silent-rules verbose build output (undo: "make V=0") + --enable-dependency-tracking + do not reject slow dependency extractors + --disable-dependency-tracking + speeds up one-time build + --enable-devel compile debug and development code into nfdump; default is NO + --enable-compat15 compile nfdump, to read nfdump data files created with nfdump 1.5.x; default is NO + --enable-nsel compile nfdump, to read and process ASA/NSEL/NEL event data; default is NO + --enable-nel (depricated) compile nfdump, to read and process NAT/NSEL/NEL event data; default is NO + --enable-fixtimebug enable code for swap time bug of some v5 exporters; default is NO + --enable-ftconv Build the flow-tools to nfdump converter; default is NO + --enable-nfprofile Build nfprofile used by NfSen; default is NO + --enable-nftrack Build nftrack used by PortTracker; default is NO + --enable-sflow Build sflow collector sfcpad; default is NO + --enable-readpcap Build nfcapd collector to read from pcap file instead of network data; default is NO + --enable-nfpcapd Build nfpcapd collector to create netflow data from interface or pcap data; default is NO + +Optional Packages: + --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] + --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) + --with-ftpath=PATH Expect flow-tool sources in PATH; default /usr/local/flow-tools/ + --with-rrdpath=PATH Expect RRD installed in PATH; default /usr/local + +Some influential environment variables: + CC C compiler command + CFLAGS C compiler flags + LDFLAGS linker flags, e.g. -L if you have libraries in a + nonstandard directory + LIBS libraries to pass to the linker, e.g. -l + CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I if + you have headers in a nonstandard directory + YACC The `Yet Another Compiler Compiler' implementation to use. + Defaults to the first program found out of: `bison -y', `byacc', + `yacc'. + YFLAGS The list of arguments that will be passed by default to @S|@YACC. + This script will default YFLAGS to the empty string to avoid a + default value of `-d' given by some make applications. + CPP C preprocessor + +Use these variables to override the choices made by `configure' or to help +it to find libraries and programs with nonstandard names/locations. + +Report bugs to . +_ACEOF +ac_status=$? +fi + +if test "$ac_init_help" = "recursive"; then + # If there are subdirs, report their specific --help. + for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue + test -d "$ac_dir" || + { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || + continue + ac_builddir=. + +case "$ac_dir" in +.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; +*) + ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` + # A ".." for each directory in $ac_dir_suffix. + ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` + case $ac_top_builddir_sub in + "") ac_top_builddir_sub=. ac_top_build_prefix= ;; + *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; + esac ;; +esac +ac_abs_top_builddir=$ac_pwd +ac_abs_builddir=$ac_pwd$ac_dir_suffix +# for backward compatibility: +ac_top_builddir=$ac_top_build_prefix + +case $srcdir in + .) # We are building in place. + ac_srcdir=. + ac_top_srcdir=$ac_top_builddir_sub + ac_abs_top_srcdir=$ac_pwd ;; + [\\/]* | ?:[\\/]* ) # Absolute name. + ac_srcdir=$srcdir$ac_dir_suffix; + ac_top_srcdir=$srcdir + ac_abs_top_srcdir=$srcdir ;; + *) # Relative name. + ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix + ac_top_srcdir=$ac_top_build_prefix$srcdir + ac_abs_top_srcdir=$ac_pwd/$srcdir ;; +esac +ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix + + cd "$ac_dir" || { ac_status=$?; continue; } + # Check for guested configure. + if test -f "$ac_srcdir/configure.gnu"; then + echo && + $SHELL "$ac_srcdir/configure.gnu" --help=recursive + elif test -f "$ac_srcdir/configure"; then + echo && + $SHELL "$ac_srcdir/configure" --help=recursive + else + $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 + fi || ac_status=$? + cd "$ac_pwd" || { ac_status=$?; break; } + done +fi + +test -n "$ac_init_help" && exit $ac_status +if $ac_init_version; then + cat <<\_ACEOF +nfdump configure 1.6.13 +generated by GNU Autoconf 2.69 + +Copyright (C) 2012 Free Software Foundation, Inc. +This configure script is free software; the Free Software Foundation +gives unlimited permission to copy, distribute and modify it. +_ACEOF + exit +fi + +## ------------------------ ## +## Autoconf initialization. ## +## ------------------------ ## + +@%:@ ac_fn_c_try_compile LINENO +@%:@ -------------------------- +@%:@ Try to compile conftest.@S|@ac_ext, and return whether this succeeded. +ac_fn_c_try_compile () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + rm -f conftest.$ac_objext + if { { ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_compile") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + grep -v '^ *+' conftest.err >conftest.er1 + cat conftest.er1 >&5 + mv -f conftest.er1 conftest.err + fi + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then : + ac_retval=0 +else + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=1 +fi + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + as_fn_set_status $ac_retval + +} @%:@ ac_fn_c_try_compile + +@%:@ ac_fn_c_try_link LINENO +@%:@ ----------------------- +@%:@ Try to link conftest.@S|@ac_ext, and return whether this succeeded. +ac_fn_c_try_link () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + rm -f conftest.$ac_objext conftest$ac_exeext + if { { ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_link") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + grep -v '^ *+' conftest.err >conftest.er1 + cat conftest.er1 >&5 + mv -f conftest.er1 conftest.err + fi + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest$ac_exeext && { + test "$cross_compiling" = yes || + test -x conftest$ac_exeext + }; then : + ac_retval=0 +else + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=1 +fi + # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information + # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would + # interfere with the next link command; also delete a directory that is + # left behind by Apple's compiler. We do this before executing the actions. + rm -rf conftest.dSYM conftest_ipa8_conftest.oo + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + as_fn_set_status $ac_retval + +} @%:@ ac_fn_c_try_link + +@%:@ ac_fn_c_try_cpp LINENO +@%:@ ---------------------- +@%:@ Try to preprocess conftest.@S|@ac_ext, and return whether this succeeded. +ac_fn_c_try_cpp () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + if { { ac_try="$ac_cpp conftest.$ac_ext" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + grep -v '^ *+' conftest.err >conftest.er1 + cat conftest.er1 >&5 + mv -f conftest.er1 conftest.err + fi + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } > conftest.i && { + test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || + test ! -s conftest.err + }; then : + ac_retval=0 +else + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=1 +fi + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + as_fn_set_status $ac_retval + +} @%:@ ac_fn_c_try_cpp + +@%:@ ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES +@%:@ ------------------------------------------------------- +@%:@ Tests whether HEADER exists, giving a warning if it cannot be compiled using +@%:@ the include files in INCLUDES and setting the cache variable VAR +@%:@ accordingly. +ac_fn_c_check_header_mongrel () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + if eval \${$3+:} false; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 +$as_echo_n "checking for $2... " >&6; } +if eval \${$3+:} false; then : + $as_echo_n "(cached) " >&6 +fi +eval ac_res=\$$3 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } +else + # Is the header compilable? +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 +$as_echo_n "checking $2 usability... " >&6; } +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +@%:@include <$2> +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_header_compiler=yes +else + ac_header_compiler=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 +$as_echo "$ac_header_compiler" >&6; } + +# Is the header present? +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 +$as_echo_n "checking $2 presence... " >&6; } +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +@%:@include <$2> +_ACEOF +if ac_fn_c_try_cpp "$LINENO"; then : + ac_header_preproc=yes +else + ac_header_preproc=no +fi +rm -f conftest.err conftest.i conftest.$ac_ext +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 +$as_echo "$ac_header_preproc" >&6; } + +# So? What about this header? +case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #(( + yes:no: ) + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 +$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 +$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} + ;; + no:yes:* ) + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 +$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 +$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 +$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 +$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 +$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} +( $as_echo "## ------------------------------------------ ## +## Report this to phaag@users.sourceforge.net ## +## ------------------------------------------ ##" + ) | sed "s/^/$as_me: WARNING: /" >&2 + ;; +esac + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 +$as_echo_n "checking for $2... " >&6; } +if eval \${$3+:} false; then : + $as_echo_n "(cached) " >&6 +else + eval "$3=\$ac_header_compiler" +fi +eval ac_res=\$$3 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } +fi + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + +} @%:@ ac_fn_c_check_header_mongrel + +@%:@ ac_fn_c_try_run LINENO +@%:@ ---------------------- +@%:@ Try to link conftest.@S|@ac_ext, and return whether this succeeded. Assumes +@%:@ that executables *can* be run. +ac_fn_c_try_run () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + if { { ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_link") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' + { { case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; }; then : + ac_retval=0 +else + $as_echo "$as_me: program exited with status $ac_status" >&5 + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=$ac_status +fi + rm -rf conftest.dSYM conftest_ipa8_conftest.oo + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + as_fn_set_status $ac_retval + +} @%:@ ac_fn_c_try_run + +@%:@ ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES +@%:@ ------------------------------------------------------- +@%:@ Tests whether HEADER exists and can be compiled using the include files in +@%:@ INCLUDES, setting the cache variable VAR accordingly. +ac_fn_c_check_header_compile () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 +$as_echo_n "checking for $2... " >&6; } +if eval \${$3+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +@%:@include <$2> +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + eval "$3=yes" +else + eval "$3=no" +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +eval ac_res=\$$3 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + +} @%:@ ac_fn_c_check_header_compile + +@%:@ ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES +@%:@ ---------------------------------------------------- +@%:@ Tries to find if the field MEMBER exists in type AGGR, after including +@%:@ INCLUDES, setting cache variable VAR accordingly. +ac_fn_c_check_member () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5 +$as_echo_n "checking for $2.$3... " >&6; } +if eval \${$4+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$5 +int +main () +{ +static $2 ac_aggr; +if (ac_aggr.$3) +return 0; + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + eval "$4=yes" +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$5 +int +main () +{ +static $2 ac_aggr; +if (sizeof ac_aggr.$3) +return 0; + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + eval "$4=yes" +else + eval "$4=no" +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +eval ac_res=\$$4 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + +} @%:@ ac_fn_c_check_member + +@%:@ ac_fn_c_check_func LINENO FUNC VAR +@%:@ ---------------------------------- +@%:@ Tests whether FUNC exists, setting the cache variable VAR accordingly +ac_fn_c_check_func () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 +$as_echo_n "checking for $2... " >&6; } +if eval \${$3+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +/* Define $2 to an innocuous variant, in case declares $2. + For example, HP-UX 11i declares gettimeofday. */ +#define $2 innocuous_$2 + +/* System header to define __stub macros and hopefully few prototypes, + which can conflict with char $2 (); below. + Prefer to if __STDC__ is defined, since + exists even on freestanding compilers. */ + +#ifdef __STDC__ +# include +#else +# include +#endif + +#undef $2 + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char $2 (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined __stub_$2 || defined __stub___$2 +choke me +#endif + +int +main () +{ +return $2 (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + eval "$3=yes" +else + eval "$3=no" +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +fi +eval ac_res=\$$3 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + +} @%:@ ac_fn_c_check_func + +@%:@ ac_fn_c_compute_int LINENO EXPR VAR INCLUDES +@%:@ -------------------------------------------- +@%:@ Tries to find the compile-time value of EXPR in a program that includes +@%:@ INCLUDES, setting VAR accordingly. Returns whether the value could be +@%:@ computed +ac_fn_c_compute_int () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + if test "$cross_compiling" = yes; then + # Depending upon the size, compute the lo and hi bounds. +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +int +main () +{ +static int test_array @<:@1 - 2 * !(($2) >= 0)@:>@; +test_array @<:@0@:>@ = 0; +return test_array @<:@0@:>@; + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_lo=0 ac_mid=0 + while :; do + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +int +main () +{ +static int test_array @<:@1 - 2 * !(($2) <= $ac_mid)@:>@; +test_array @<:@0@:>@ = 0; +return test_array @<:@0@:>@; + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_hi=$ac_mid; break +else + as_fn_arith $ac_mid + 1 && ac_lo=$as_val + if test $ac_lo -le $ac_mid; then + ac_lo= ac_hi= + break + fi + as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + done +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +int +main () +{ +static int test_array @<:@1 - 2 * !(($2) < 0)@:>@; +test_array @<:@0@:>@ = 0; +return test_array @<:@0@:>@; + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_hi=-1 ac_mid=-1 + while :; do + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +int +main () +{ +static int test_array @<:@1 - 2 * !(($2) >= $ac_mid)@:>@; +test_array @<:@0@:>@ = 0; +return test_array @<:@0@:>@; + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_lo=$ac_mid; break +else + as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val + if test $ac_mid -le $ac_hi; then + ac_lo= ac_hi= + break + fi + as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + done +else + ac_lo= ac_hi= +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +# Binary search between lo and hi bounds. +while test "x$ac_lo" != "x$ac_hi"; do + as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +int +main () +{ +static int test_array @<:@1 - 2 * !(($2) <= $ac_mid)@:>@; +test_array @<:@0@:>@ = 0; +return test_array @<:@0@:>@; + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_hi=$ac_mid +else + as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +done +case $ac_lo in @%:@(( +?*) eval "$3=\$ac_lo"; ac_retval=0 ;; +'') ac_retval=1 ;; +esac + else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +static long int longval () { return $2; } +static unsigned long int ulongval () { return $2; } +@%:@include +@%:@include +int +main () +{ + + FILE *f = fopen ("conftest.val", "w"); + if (! f) + return 1; + if (($2) < 0) + { + long int i = longval (); + if (i != ($2)) + return 1; + fprintf (f, "%ld", i); + } + else + { + unsigned long int i = ulongval (); + if (i != ($2)) + return 1; + fprintf (f, "%lu", i); + } + /* Do not output a trailing newline, as this causes \r\n confusion + on some platforms. */ + return ferror (f) || fclose (f) != 0; + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + echo >>conftest.val; read $3 &5 +$as_echo_n "checking for $2... " >&6; } +if eval \${$3+:} false; then : + $as_echo_n "(cached) " >&6 +else + eval "$3=no" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +int +main () +{ +if (sizeof ($2)) + return 0; + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +int +main () +{ +if (sizeof (($2))) + return 0; + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + +else + eval "$3=yes" +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +eval ac_res=\$$3 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + +} @%:@ ac_fn_c_check_type +cat >config.log <<_ACEOF +This file contains any messages produced by compilers while +running configure, to aid debugging if configure makes a mistake. + +It was created by nfdump $as_me 1.6.13, which was +generated by GNU Autoconf 2.69. Invocation command line was + + $ $0 $@ + +_ACEOF +exec 5>>config.log +{ +cat <<_ASUNAME +## --------- ## +## Platform. ## +## --------- ## + +hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` +uname -m = `(uname -m) 2>/dev/null || echo unknown` +uname -r = `(uname -r) 2>/dev/null || echo unknown` +uname -s = `(uname -s) 2>/dev/null || echo unknown` +uname -v = `(uname -v) 2>/dev/null || echo unknown` + +/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` +/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` + +/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` +/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` +/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` +/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` +/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` +/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` +/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` + +_ASUNAME + +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + $as_echo "PATH: $as_dir" + done +IFS=$as_save_IFS + +} >&5 + +cat >&5 <<_ACEOF + + +## ----------- ## +## Core tests. ## +## ----------- ## + +_ACEOF + + +# Keep a trace of the command line. +# Strip out --no-create and --no-recursion so they do not pile up. +# Strip out --silent because we don't want to record it for future runs. +# Also quote any args containing shell meta-characters. +# Make two passes to allow for proper duplicate-argument suppression. +ac_configure_args= +ac_configure_args0= +ac_configure_args1= +ac_must_keep_next=false +for ac_pass in 1 2 +do + for ac_arg + do + case $ac_arg in + -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ + | -silent | --silent | --silen | --sile | --sil) + continue ;; + *\'*) + ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; + esac + case $ac_pass in + 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; + 2) + as_fn_append ac_configure_args1 " '$ac_arg'" + if test $ac_must_keep_next = true; then + ac_must_keep_next=false # Got value, back to normal. + else + case $ac_arg in + *=* | --config-cache | -C | -disable-* | --disable-* \ + | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ + | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ + | -with-* | --with-* | -without-* | --without-* | --x) + case "$ac_configure_args0 " in + "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; + esac + ;; + -* ) ac_must_keep_next=true ;; + esac + fi + as_fn_append ac_configure_args " '$ac_arg'" + ;; + esac + done +done +{ ac_configure_args0=; unset ac_configure_args0;} +{ ac_configure_args1=; unset ac_configure_args1;} + +# When interrupted or exit'd, cleanup temporary files, and complete +# config.log. We remove comments because anyway the quotes in there +# would cause problems or look ugly. +# WARNING: Use '\'' to represent an apostrophe within the trap. +# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. +trap 'exit_status=$? + # Save into config.log some information that might help in debugging. + { + echo + + $as_echo "## ---------------- ## +## Cache variables. ## +## ---------------- ##" + echo + # The following way of writing the cache mishandles newlines in values, +( + for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do + eval ac_val=\$$ac_var + case $ac_val in #( + *${as_nl}*) + case $ac_var in #( + *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 +$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; + esac + case $ac_var in #( + _ | IFS | as_nl) ;; #( + BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( + *) { eval $ac_var=; unset $ac_var;} ;; + esac ;; + esac + done + (set) 2>&1 | + case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( + *${as_nl}ac_space=\ *) + sed -n \ + "s/'\''/'\''\\\\'\'''\''/g; + s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" + ;; #( + *) + sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" + ;; + esac | + sort +) + echo + + $as_echo "## ----------------- ## +## Output variables. ## +## ----------------- ##" + echo + for ac_var in $ac_subst_vars + do + eval ac_val=\$$ac_var + case $ac_val in + *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; + esac + $as_echo "$ac_var='\''$ac_val'\''" + done | sort + echo + + if test -n "$ac_subst_files"; then + $as_echo "## ------------------- ## +## File substitutions. ## +## ------------------- ##" + echo + for ac_var in $ac_subst_files + do + eval ac_val=\$$ac_var + case $ac_val in + *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; + esac + $as_echo "$ac_var='\''$ac_val'\''" + done | sort + echo + fi + + if test -s confdefs.h; then + $as_echo "## ----------- ## +## confdefs.h. ## +## ----------- ##" + echo + cat confdefs.h + echo + fi + test "$ac_signal" != 0 && + $as_echo "$as_me: caught signal $ac_signal" + $as_echo "$as_me: exit $exit_status" + } >&5 + rm -f core *.core core.conftest.* && + rm -f -r conftest* confdefs* conf$$* $ac_clean_files && + exit $exit_status +' 0 +for ac_signal in 1 2 13 15; do + trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal +done +ac_signal=0 + +# confdefs.h avoids OS command line length limits that DEFS can exceed. +rm -f -r conftest* confdefs.h + +$as_echo "/* confdefs.h */" > confdefs.h + +# Predefined preprocessor variables. + +cat >>confdefs.h <<_ACEOF +@%:@define PACKAGE_NAME "$PACKAGE_NAME" +_ACEOF + +cat >>confdefs.h <<_ACEOF +@%:@define PACKAGE_TARNAME "$PACKAGE_TARNAME" +_ACEOF + +cat >>confdefs.h <<_ACEOF +@%:@define PACKAGE_VERSION "$PACKAGE_VERSION" +_ACEOF + +cat >>confdefs.h <<_ACEOF +@%:@define PACKAGE_STRING "$PACKAGE_STRING" +_ACEOF + +cat >>confdefs.h <<_ACEOF +@%:@define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" +_ACEOF + +cat >>confdefs.h <<_ACEOF +@%:@define PACKAGE_URL "$PACKAGE_URL" +_ACEOF + + +# Let the site file select an alternate cache file if it wants to. +# Prefer an explicitly selected file to automatically selected ones. +ac_site_file1=NONE +ac_site_file2=NONE +if test -n "$CONFIG_SITE"; then + # We do not want a PATH search for config.site. + case $CONFIG_SITE in @%:@(( + -*) ac_site_file1=./$CONFIG_SITE;; + */*) ac_site_file1=$CONFIG_SITE;; + *) ac_site_file1=./$CONFIG_SITE;; + esac +elif test "x$prefix" != xNONE; then + ac_site_file1=$prefix/share/config.site + ac_site_file2=$prefix/etc/config.site +else + ac_site_file1=$ac_default_prefix/share/config.site + ac_site_file2=$ac_default_prefix/etc/config.site +fi +for ac_site_file in "$ac_site_file1" "$ac_site_file2" +do + test "x$ac_site_file" = xNONE && continue + if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 +$as_echo "$as_me: loading site script $ac_site_file" >&6;} + sed 's/^/| /' "$ac_site_file" >&5 + . "$ac_site_file" \ + || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "failed to load site script $ac_site_file +See \`config.log' for more details" "$LINENO" 5; } + fi +done + +if test -r "$cache_file"; then + # Some versions of bash will fail to source /dev/null (special files + # actually), so we avoid doing that. DJGPP emulates it as a regular file. + if test /dev/null != "$cache_file" && test -f "$cache_file"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 +$as_echo "$as_me: loading cache $cache_file" >&6;} + case $cache_file in + [\\/]* | ?:[\\/]* ) . "$cache_file";; + *) . "./$cache_file";; + esac + fi +else + { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 +$as_echo "$as_me: creating cache $cache_file" >&6;} + >$cache_file +fi + +as_fn_append ac_header_list " sys/time.h" +as_fn_append ac_header_list " unistd.h" +as_fn_append ac_func_list " alarm" +# Check that the precious variables saved in the cache have kept the same +# value. +ac_cache_corrupted=false +for ac_var in $ac_precious_vars; do + eval ac_old_set=\$ac_cv_env_${ac_var}_set + eval ac_new_set=\$ac_env_${ac_var}_set + eval ac_old_val=\$ac_cv_env_${ac_var}_value + eval ac_new_val=\$ac_env_${ac_var}_value + case $ac_old_set,$ac_new_set in + set,) + { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 +$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} + ac_cache_corrupted=: ;; + ,set) + { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 +$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} + ac_cache_corrupted=: ;; + ,);; + *) + if test "x$ac_old_val" != "x$ac_new_val"; then + # differences in whitespace do not lead to failure. + ac_old_val_w=`echo x $ac_old_val` + ac_new_val_w=`echo x $ac_new_val` + if test "$ac_old_val_w" != "$ac_new_val_w"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 +$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} + ac_cache_corrupted=: + else + { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 +$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} + eval $ac_var=\$ac_old_val + fi + { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 +$as_echo "$as_me: former value: \`$ac_old_val'" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 +$as_echo "$as_me: current value: \`$ac_new_val'" >&2;} + fi;; + esac + # Pass precious variables to config.status. + if test "$ac_new_set" = set; then + case $ac_new_val in + *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; + *) ac_arg=$ac_var=$ac_new_val ;; + esac + case " $ac_configure_args " in + *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. + *) as_fn_append ac_configure_args " '$ac_arg'" ;; + esac + fi +done +if $ac_cache_corrupted; then + { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 +$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} + as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 +fi +## -------------------- ## +## Main body of script. ## +## -------------------- ## + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + +# $Date: 2014-11-16 14:10:20 +0100 (Sun, 16 Nov 2014) $ +#AC_CONFIG_SRCDIR([grammar.y]) +ac_config_headers="$ac_config_headers config.h" + +am__api_version='1.14' + +ac_aux_dir= +for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do + if test -f "$ac_dir/install-sh"; then + ac_aux_dir=$ac_dir + ac_install_sh="$ac_aux_dir/install-sh -c" + break + elif test -f "$ac_dir/install.sh"; then + ac_aux_dir=$ac_dir + ac_install_sh="$ac_aux_dir/install.sh -c" + break + elif test -f "$ac_dir/shtool"; then + ac_aux_dir=$ac_dir + ac_install_sh="$ac_aux_dir/shtool install -c" + break + fi +done +if test -z "$ac_aux_dir"; then + as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5 +fi + +# These three variables are undocumented and unsupported, +# and are intended to be withdrawn in a future Autoconf release. +# They can cause serious problems if a builder's source tree is in a directory +# whose full name contains unusual characters. +ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. +ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. +ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. + + +# Find a good install program. We prefer a C program (faster), +# so one script is as good as another. But avoid the broken or +# incompatible versions: +# SysV /etc/install, /usr/sbin/install +# SunOS /usr/etc/install +# IRIX /sbin/install +# AIX /bin/install +# AmigaOS /C/install, which installs bootblocks on floppy discs +# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag +# AFS /usr/afsws/bin/install, which mishandles nonexistent args +# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" +# OS/2's system install, which has a completely different semantic +# ./install, which can be erroneously created by make from ./install.sh. +# Reject install programs that cannot install multiple files. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 +$as_echo_n "checking for a BSD-compatible install... " >&6; } +if test -z "$INSTALL"; then +if ${ac_cv_path_install+:} false; then : + $as_echo_n "(cached) " >&6 +else + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + # Account for people who put trailing slashes in PATH elements. +case $as_dir/ in @%:@(( + ./ | .// | /[cC]/* | \ + /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ + ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ + /usr/ucb/* ) ;; + *) + # OSF1 and SCO ODT 3.0 have their own names for install. + # Don't use installbsd from OSF since it installs stuff as root + # by default. + for ac_prog in ginstall scoinst install; do + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then + if test $ac_prog = install && + grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then + # AIX install. It has an incompatible calling convention. + : + elif test $ac_prog = install && + grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then + # program-specific install script used by HP pwplus--don't use. + : + else + rm -rf conftest.one conftest.two conftest.dir + echo one > conftest.one + echo two > conftest.two + mkdir conftest.dir + if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" && + test -s conftest.one && test -s conftest.two && + test -s conftest.dir/conftest.one && + test -s conftest.dir/conftest.two + then + ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" + break 3 + fi + fi + fi + done + done + ;; +esac + + done +IFS=$as_save_IFS + +rm -rf conftest.one conftest.two conftest.dir + +fi + if test "${ac_cv_path_install+set}" = set; then + INSTALL=$ac_cv_path_install + else + # As a last resort, use the slow shell script. Don't cache a + # value for INSTALL within a source directory, because that will + # break other packages using the cache if that directory is + # removed, or if the value is a relative name. + INSTALL=$ac_install_sh + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 +$as_echo "$INSTALL" >&6; } + +# Use test -z because SunOS4 sh mishandles braces in ${var-val}. +# It thinks the first close brace ends the variable substitution. +test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' + +test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' + +test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5 +$as_echo_n "checking whether build environment is sane... " >&6; } +# Reject unsafe characters in $srcdir or the absolute working directory +# name. Accept space and tab only in the latter. +am_lf=' +' +case `pwd` in + *[\\\"\#\$\&\'\`$am_lf]*) + as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;; +esac +case $srcdir in + *[\\\"\#\$\&\'\`$am_lf\ \ ]*) + as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;; +esac + +# Do 'set' in a subshell so we don't clobber the current shell's +# arguments. Must try -L first in case configure is actually a +# symlink; some systems play weird games with the mod time of symlinks +# (eg FreeBSD returns the mod time of the symlink's containing +# directory). +if ( + am_has_slept=no + for am_try in 1 2; do + echo "timestamp, slept: $am_has_slept" > conftest.file + set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` + if test "$*" = "X"; then + # -L didn't work. + set X `ls -t "$srcdir/configure" conftest.file` + fi + if test "$*" != "X $srcdir/configure conftest.file" \ + && test "$*" != "X conftest.file $srcdir/configure"; then + + # If neither matched, then we have a broken ls. This can happen + # if, for instance, CONFIG_SHELL is bash and it inherits a + # broken ls alias from the environment. This has actually + # happened. Such a system could not be considered "sane". + as_fn_error $? "ls -t appears to fail. Make sure there is not a broken + alias in your environment" "$LINENO" 5 + fi + if test "$2" = conftest.file || test $am_try -eq 2; then + break + fi + # Just in case. + sleep 1 + am_has_slept=yes + done + test "$2" = conftest.file + ) +then + # Ok. + : +else + as_fn_error $? "newly created file is older than distributed files! +Check your system clock" "$LINENO" 5 +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } +# If we didn't sleep, we still need to ensure time stamps of config.status and +# generated files are strictly newer. +am_sleep_pid= +if grep 'slept: no' conftest.file >/dev/null 2>&1; then + ( sleep 1 ) & + am_sleep_pid=$! +fi + +rm -f conftest.file + +test "$program_prefix" != NONE && + program_transform_name="s&^&$program_prefix&;$program_transform_name" +# Use a double $ so make ignores it. +test "$program_suffix" != NONE && + program_transform_name="s&\$&$program_suffix&;$program_transform_name" +# Double any \ or $. +# By default was `s,x,x', remove it if useless. +ac_script='s/[\\$]/&&/g;s/;s,x,x,$//' +program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"` + +# expand $ac_aux_dir to an absolute path +am_aux_dir=`cd $ac_aux_dir && pwd` + +if test x"${MISSING+set}" != xset; then + case $am_aux_dir in + *\ * | *\ *) + MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; + *) + MISSING="\${SHELL} $am_aux_dir/missing" ;; + esac +fi +# Use eval to expand $SHELL +if eval "$MISSING --is-lightweight"; then + am_missing_run="$MISSING " +else + am_missing_run= + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5 +$as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;} +fi + +if test x"${install_sh}" != xset; then + case $am_aux_dir in + *\ * | *\ *) + install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; + *) + install_sh="\${SHELL} $am_aux_dir/install-sh" + esac +fi + +# Installed binaries are usually stripped using 'strip' when the user +# run "make install-strip". However 'strip' might not be the right +# tool to use in cross-compilation environments, therefore Automake +# will honor the 'STRIP' environment variable to overrule this program. +if test "$cross_compiling" != no; then + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. +set dummy ${ac_tool_prefix}strip; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_STRIP+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$STRIP"; then + ac_cv_prog_STRIP="$STRIP" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_STRIP="${ac_tool_prefix}strip" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +STRIP=$ac_cv_prog_STRIP +if test -n "$STRIP"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 +$as_echo "$STRIP" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_STRIP"; then + ac_ct_STRIP=$STRIP + # Extract the first word of "strip", so it can be a program name with args. +set dummy strip; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_STRIP+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_STRIP"; then + ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_STRIP="strip" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP +if test -n "$ac_ct_STRIP"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 +$as_echo "$ac_ct_STRIP" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_STRIP" = x; then + STRIP=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + STRIP=$ac_ct_STRIP + fi +else + STRIP="$ac_cv_prog_STRIP" +fi + +fi +INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5 +$as_echo_n "checking for a thread-safe mkdir -p... " >&6; } +if test -z "$MKDIR_P"; then + if ${ac_cv_path_mkdir+:} false; then : + $as_echo_n "(cached) " >&6 +else + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_prog in mkdir gmkdir; do + for ac_exec_ext in '' $ac_executable_extensions; do + as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue + case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #( + 'mkdir (GNU coreutils) '* | \ + 'mkdir (coreutils) '* | \ + 'mkdir (fileutils) '4.1*) + ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext + break 3;; + esac + done + done + done +IFS=$as_save_IFS + +fi + + test -d ./--version && rmdir ./--version + if test "${ac_cv_path_mkdir+set}" = set; then + MKDIR_P="$ac_cv_path_mkdir -p" + else + # As a last resort, use the slow shell script. Don't cache a + # value for MKDIR_P within a source directory, because that will + # break other packages using the cache if that directory is + # removed, or if the value is a relative name. + MKDIR_P="$ac_install_sh -d" + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5 +$as_echo "$MKDIR_P" >&6; } + +for ac_prog in gawk mawk nawk awk +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_AWK+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$AWK"; then + ac_cv_prog_AWK="$AWK" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_AWK="$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +AWK=$ac_cv_prog_AWK +if test -n "$AWK"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 +$as_echo "$AWK" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$AWK" && break +done + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 +$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } +set x ${MAKE-make} +ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` +if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat >conftest.make <<\_ACEOF +SHELL = /bin/sh +all: + @echo '@@@%%%=$(MAKE)=@@@%%%' +_ACEOF +# GNU make sometimes prints "make[1]: Entering ...", which would confuse us. +case `${MAKE-make} -f conftest.make 2>/dev/null` in + *@@@%%%=?*=@@@%%%*) + eval ac_cv_prog_make_${ac_make}_set=yes;; + *) + eval ac_cv_prog_make_${ac_make}_set=no;; +esac +rm -f conftest.make +fi +if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + SET_MAKE= +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + SET_MAKE="MAKE=${MAKE-make}" +fi + +rm -rf .tst 2>/dev/null +mkdir .tst 2>/dev/null +if test -d .tst; then + am__leading_dot=. +else + am__leading_dot=_ +fi +rmdir .tst 2>/dev/null + +@%:@ Check whether --enable-silent-rules was given. +if test "${enable_silent_rules+set}" = set; then : + enableval=$enable_silent_rules; +fi + +case $enable_silent_rules in @%:@ ((( + yes) AM_DEFAULT_VERBOSITY=0;; + no) AM_DEFAULT_VERBOSITY=1;; + *) AM_DEFAULT_VERBOSITY=1;; +esac +am_make=${MAKE-make} +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5 +$as_echo_n "checking whether $am_make supports nested variables... " >&6; } +if ${am_cv_make_support_nested_variables+:} false; then : + $as_echo_n "(cached) " >&6 +else + if $as_echo 'TRUE=$(BAR$(V)) +BAR0=false +BAR1=true +V=1 +am__doit: + @$(TRUE) +.PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then + am_cv_make_support_nested_variables=yes +else + am_cv_make_support_nested_variables=no +fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5 +$as_echo "$am_cv_make_support_nested_variables" >&6; } +if test $am_cv_make_support_nested_variables = yes; then + AM_V='$(V)' + AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' +else + AM_V=$AM_DEFAULT_VERBOSITY + AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY +fi +AM_BACKSLASH='\' + +if test "`cd $srcdir && pwd`" != "`pwd`"; then + # Use -I$(srcdir) only when $(srcdir) != ., so that make's output + # is not polluted with repeated "-I." + am__isrc=' -I$(srcdir)' + # test to see if srcdir already configured + if test -f $srcdir/config.status; then + as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5 + fi +fi + +# test whether we have cygpath +if test -z "$CYGPATH_W"; then + if (cygpath --version) >/dev/null 2>/dev/null; then + CYGPATH_W='cygpath -w' + else + CYGPATH_W=echo + fi +fi + + +# Define the identity of the package. + PACKAGE='nfdump' + VERSION='1.6.13' + + +cat >>confdefs.h <<_ACEOF +@%:@define PACKAGE "$PACKAGE" +_ACEOF + + +cat >>confdefs.h <<_ACEOF +@%:@define VERSION "$VERSION" +_ACEOF + +# Some tools Automake needs. + +ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} + + +AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} + + +AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} + + +AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} + + +MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} + +# For better backward compatibility. To be removed once Automake 1.9.x +# dies out for good. For more background, see: +# +# +mkdir_p='$(MKDIR_P)' + +# We need awk for the "check" target. The system "awk" is bad on +# some platforms. +# Always define AMTAR for backward compatibility. Yes, it's still used +# in the wild :-( We should find a proper way to deprecate it ... +AMTAR='$${TAR-tar}' + + +# We'll loop over all known methods to create a tar archive until one works. +_am_tools='gnutar pax cpio none' + +am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -' + + + + + + +# POSIX will say in a future version that running "rm -f" with no argument +# is OK; and we want to be able to make that assumption in our Makefile +# recipes. So use an aggressive probe to check that the usage we want is +# actually supported "in the wild" to an acceptable degree. +# See automake bug#10828. +# To make any issue more visible, cause the running configure to be aborted +# by default if the 'rm' program in use doesn't match our expectations; the +# user can still override this though. +if rm -f && rm -fr && rm -rf; then : OK; else + cat >&2 <<'END' +Oops! + +Your 'rm' program seems unable to run without file operands specified +on the command line, even when the '-f' option is present. This is contrary +to the behaviour of most rm programs out there, and not conforming with +the upcoming POSIX standard: + +Please tell bug-automake@gnu.org about your system, including the value +of your $PATH and any error possibly output before this message. This +can help us improve future automake versions. + +END + if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then + echo 'Configuration will proceed anyway, since you have set the' >&2 + echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2 + echo >&2 + else + cat >&2 <<'END' +Aborting the configuration process, to ensure you take notice of the issue. + +You can download and install GNU coreutils to get an 'rm' implementation +that behaves properly: . + +If you want to complete the configuration process using your problematic +'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM +to "yes", and re-run configure. + +END + as_fn_error $? "Your 'rm' program is bad, sorry." "$LINENO" 5 + fi +fi + +# Checks for programs. +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. +set dummy ${ac_tool_prefix}gcc; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_CC+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_CC="${ac_tool_prefix}gcc" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +$as_echo "$CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_CC"; then + ac_ct_CC=$CC + # Extract the first word of "gcc", so it can be a program name with args. +set dummy gcc; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_CC+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_CC"; then + ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_CC="gcc" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_CC=$ac_cv_prog_ac_ct_CC +if test -n "$ac_ct_CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 +$as_echo "$ac_ct_CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_CC" = x; then + CC="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + CC=$ac_ct_CC + fi +else + CC="$ac_cv_prog_CC" +fi + +if test -z "$CC"; then + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. +set dummy ${ac_tool_prefix}cc; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_CC+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_CC="${ac_tool_prefix}cc" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +$as_echo "$CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + fi +fi +if test -z "$CC"; then + # Extract the first word of "cc", so it can be a program name with args. +set dummy cc; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_CC+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else + ac_prog_rejected=no +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then + ac_prog_rejected=yes + continue + fi + ac_cv_prog_CC="cc" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +if test $ac_prog_rejected = yes; then + # We found a bogon in the path, so make sure we never use it. + set dummy $ac_cv_prog_CC + shift + if test $@%:@ != 0; then + # We chose a different compiler from the bogus one. + # However, it has the same basename, so the bogon will be chosen + # first if we set CC to just the basename; use the full file name. + shift + ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" + fi +fi +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +$as_echo "$CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$CC"; then + if test -n "$ac_tool_prefix"; then + for ac_prog in cl.exe + do + # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. +set dummy $ac_tool_prefix$ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_CC+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_CC="$ac_tool_prefix$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +$as_echo "$CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$CC" && break + done +fi +if test -z "$CC"; then + ac_ct_CC=$CC + for ac_prog in cl.exe +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_CC+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_CC"; then + ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_CC="$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_CC=$ac_cv_prog_ac_ct_CC +if test -n "$ac_ct_CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 +$as_echo "$ac_ct_CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$ac_ct_CC" && break +done + + if test "x$ac_ct_CC" = x; then + CC="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + CC=$ac_ct_CC + fi +fi + +fi + + +test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "no acceptable C compiler found in \$PATH +See \`config.log' for more details" "$LINENO" 5; } + +# Provide some information about the compiler. +$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 +set X $ac_compile +ac_compiler=$2 +for ac_option in --version -v -V -qversion; do + { { ac_try="$ac_compiler $ac_option >&5" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_compiler $ac_option >&5") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + sed '10a\ +... rest of stderr output deleted ... + 10q' conftest.err >conftest.er1 + cat conftest.er1 >&5 + fi + rm -f conftest.er1 conftest.err + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } +done + +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +ac_clean_files_save=$ac_clean_files +ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" +# Try to create an executable without -o first, disregard a.out. +# It will help us diagnose broken compilers, and finding out an intuition +# of exeext. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 +$as_echo_n "checking whether the C compiler works... " >&6; } +ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` + +# The possible output files: +ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" + +ac_rmfiles= +for ac_file in $ac_files +do + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; + * ) ac_rmfiles="$ac_rmfiles $ac_file";; + esac +done +rm -f $ac_rmfiles + +if { { ac_try="$ac_link_default" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_link_default") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then : + # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. +# So ignore a value of `no', otherwise this would lead to `EXEEXT = no' +# in a Makefile. We should not override ac_cv_exeext if it was cached, +# so that the user can short-circuit this test for compilers unknown to +# Autoconf. +for ac_file in $ac_files '' +do + test -f "$ac_file" || continue + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) + ;; + [ab].out ) + # We found the default executable, but exeext='' is most + # certainly right. + break;; + *.* ) + if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; + then :; else + ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` + fi + # We set ac_cv_exeext here because the later test for it is not + # safe: cross compilers may not add the suffix if given an `-o' + # argument, so we may need to know it at that point already. + # Even if this section looks crufty: it has the advantage of + # actually working. + break;; + * ) + break;; + esac +done +test "$ac_cv_exeext" = no && ac_cv_exeext= + +else + ac_file='' +fi +if test -z "$ac_file"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +$as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error 77 "C compiler cannot create executables +See \`config.log' for more details" "$LINENO" 5; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 +$as_echo_n "checking for C compiler default output file name... " >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 +$as_echo "$ac_file" >&6; } +ac_exeext=$ac_cv_exeext + +rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out +ac_clean_files=$ac_clean_files_save +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 +$as_echo_n "checking for suffix of executables... " >&6; } +if { { ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_link") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then : + # If both `conftest.exe' and `conftest' are `present' (well, observable) +# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will +# work properly (i.e., refer to `conftest.exe'), while it won't with +# `rm'. +for ac_file in conftest.exe conftest conftest.*; do + test -f "$ac_file" || continue + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; + *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` + break;; + * ) break;; + esac +done +else + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "cannot compute suffix of executables: cannot compile and link +See \`config.log' for more details" "$LINENO" 5; } +fi +rm -f conftest conftest$ac_cv_exeext +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 +$as_echo "$ac_cv_exeext" >&6; } + +rm -f conftest.$ac_ext +EXEEXT=$ac_cv_exeext +ac_exeext=$EXEEXT +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +@%:@include +int +main () +{ +FILE *f = fopen ("conftest.out", "w"); + return ferror (f) || fclose (f) != 0; + + ; + return 0; +} +_ACEOF +ac_clean_files="$ac_clean_files conftest.out" +# Check that the compiler produces executables we can run. If not, either +# the compiler is broken, or we cross compile. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 +$as_echo_n "checking whether we are cross compiling... " >&6; } +if test "$cross_compiling" != yes; then + { { ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_link") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } + if { ac_try='./conftest$ac_cv_exeext' + { { case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; }; then + cross_compiling=no + else + if test "$cross_compiling" = maybe; then + cross_compiling=yes + else + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "cannot run C compiled programs. +If you meant to cross compile, use \`--host'. +See \`config.log' for more details" "$LINENO" 5; } + fi + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 +$as_echo "$cross_compiling" >&6; } + +rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out +ac_clean_files=$ac_clean_files_save +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 +$as_echo_n "checking for suffix of object files... " >&6; } +if ${ac_cv_objext+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +rm -f conftest.o conftest.obj +if { { ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_compile") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then : + for ac_file in conftest.o conftest.obj conftest.*; do + test -f "$ac_file" || continue; + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; + *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` + break;; + esac +done +else + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "cannot compute suffix of object files: cannot compile +See \`config.log' for more details" "$LINENO" 5; } +fi +rm -f conftest.$ac_cv_objext conftest.$ac_ext +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 +$as_echo "$ac_cv_objext" >&6; } +OBJEXT=$ac_cv_objext +ac_objext=$OBJEXT +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 +$as_echo_n "checking whether we are using the GNU C compiler... " >&6; } +if ${ac_cv_c_compiler_gnu+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ +#ifndef __GNUC__ + choke me +#endif + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_compiler_gnu=yes +else + ac_compiler_gnu=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +ac_cv_c_compiler_gnu=$ac_compiler_gnu + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 +$as_echo "$ac_cv_c_compiler_gnu" >&6; } +if test $ac_compiler_gnu = yes; then + GCC=yes +else + GCC= +fi +ac_test_CFLAGS=${CFLAGS+set} +ac_save_CFLAGS=$CFLAGS +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 +$as_echo_n "checking whether $CC accepts -g... " >&6; } +if ${ac_cv_prog_cc_g+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_save_c_werror_flag=$ac_c_werror_flag + ac_c_werror_flag=yes + ac_cv_prog_cc_g=no + CFLAGS="-g" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_prog_cc_g=yes +else + CFLAGS="" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + +else + ac_c_werror_flag=$ac_save_c_werror_flag + CFLAGS="-g" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_prog_cc_g=yes +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + ac_c_werror_flag=$ac_save_c_werror_flag +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 +$as_echo "$ac_cv_prog_cc_g" >&6; } +if test "$ac_test_CFLAGS" = set; then + CFLAGS=$ac_save_CFLAGS +elif test $ac_cv_prog_cc_g = yes; then + if test "$GCC" = yes; then + CFLAGS="-g -O2" + else + CFLAGS="-g" + fi +else + if test "$GCC" = yes; then + CFLAGS="-O2" + else + CFLAGS= + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 +$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } +if ${ac_cv_prog_cc_c89+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_cv_prog_cc_c89=no +ac_save_CC=$CC +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +#include +struct stat; +/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ +struct buf { int x; }; +FILE * (*rcsopen) (struct buf *, struct stat *, int); +static char *e (p, i) + char **p; + int i; +{ + return p[i]; +} +static char *f (char * (*g) (char **, int), char **p, ...) +{ + char *s; + va_list v; + va_start (v,p); + s = g (p, va_arg (v,int)); + va_end (v); + return s; +} + +/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has + function prototypes and stuff, but not '\xHH' hex character constants. + These don't provoke an error unfortunately, instead are silently treated + as 'x'. The following induces an error, until -std is added to get + proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an + array size at least. It's necessary to write '\x00'==0 to get something + that's true only with -std. */ +int osf4_cc_array ['\x00' == 0 ? 1 : -1]; + +/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters + inside strings and character constants. */ +#define FOO(x) 'x' +int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; + +int test (int i, double x); +struct s1 {int (*f) (int a);}; +struct s2 {int (*f) (double a);}; +int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); +int argc; +char **argv; +int +main () +{ +return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; + ; + return 0; +} +_ACEOF +for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ + -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" +do + CC="$ac_save_CC $ac_arg" + if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_prog_cc_c89=$ac_arg +fi +rm -f core conftest.err conftest.$ac_objext + test "x$ac_cv_prog_cc_c89" != "xno" && break +done +rm -f conftest.$ac_ext +CC=$ac_save_CC + +fi +# AC_CACHE_VAL +case "x$ac_cv_prog_cc_c89" in + x) + { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 +$as_echo "none needed" >&6; } ;; + xno) + { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 +$as_echo "unsupported" >&6; } ;; + *) + CC="$CC $ac_cv_prog_cc_c89" + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 +$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; +esac +if test "x$ac_cv_prog_cc_c89" != xno; then : + +fi + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5 +$as_echo_n "checking whether $CC understands -c and -o together... " >&6; } +if ${am_cv_prog_cc_c_o+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF + # Make sure it works both with $CC and with simple cc. + # Following AC_PROG_CC_C_O, we do the test twice because some + # compilers refuse to overwrite an existing .o file with -o, + # though they will create one. + am_cv_prog_cc_c_o=yes + for am_i in 1 2; do + if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5 + ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } \ + && test -f conftest2.$ac_objext; then + : OK + else + am_cv_prog_cc_c_o=no + break + fi + done + rm -f core conftest* + unset am_i +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5 +$as_echo "$am_cv_prog_cc_c_o" >&6; } +if test "$am_cv_prog_cc_c_o" != yes; then + # Losing compiler, so override with the script. + # FIXME: It is wrong to rewrite CC. + # But if we don't then we get into trouble of one sort or another. + # A longer-term fix would be to have automake use am__CC in this case, + # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" + CC="$am_aux_dir/compile $CC" +fi +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + +DEPDIR="${am__leading_dot}deps" + +ac_config_commands="$ac_config_commands depfiles" + + +am_make=${MAKE-make} +cat > confinc << 'END' +am__doit: + @echo this is the am__doit target +.PHONY: am__doit +END +# If we don't find an include directive, just comment out the code. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5 +$as_echo_n "checking for style of include used by $am_make... " >&6; } +am__include="#" +am__quote= +_am_result=none +# First try GNU make style include. +echo "include confinc" > confmf +# Ignore all kinds of additional output from 'make'. +case `$am_make -s -f confmf 2> /dev/null` in #( +*the\ am__doit\ target*) + am__include=include + am__quote= + _am_result=GNU + ;; +esac +# Now try BSD make style include. +if test "$am__include" = "#"; then + echo '.include "confinc"' > confmf + case `$am_make -s -f confmf 2> /dev/null` in #( + *the\ am__doit\ target*) + am__include=.include + am__quote="\"" + _am_result=BSD + ;; + esac +fi + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5 +$as_echo "$_am_result" >&6; } +rm -f confinc confmf + +@%:@ Check whether --enable-dependency-tracking was given. +if test "${enable_dependency_tracking+set}" = set; then : + enableval=$enable_dependency_tracking; +fi + +if test "x$enable_dependency_tracking" != xno; then + am_depcomp="$ac_aux_dir/depcomp" + AMDEPBACKSLASH='\' + am__nodep='_no' +fi + if test "x$enable_dependency_tracking" != xno; then + AMDEP_TRUE= + AMDEP_FALSE='#' +else + AMDEP_TRUE='#' + AMDEP_FALSE= +fi + + + +depcc="$CC" am_compiler_list= + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 +$as_echo_n "checking dependency style of $depcc... " >&6; } +if ${am_cv_CC_dependencies_compiler_type+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then + # We make a subdir and do the tests there. Otherwise we can end up + # making bogus files that we don't know about and never remove. For + # instance it was reported that on HP-UX the gcc test will end up + # making a dummy file named 'D' -- because '-MD' means "put the output + # in D". + rm -rf conftest.dir + mkdir conftest.dir + # Copy depcomp to subdir because otherwise we won't find it if we're + # using a relative directory. + cp "$am_depcomp" conftest.dir + cd conftest.dir + # We will build objects and dependencies in a subdirectory because + # it helps to detect inapplicable dependency modes. For instance + # both Tru64's cc and ICC support -MD to output dependencies as a + # side effect of compilation, but ICC will put the dependencies in + # the current directory while Tru64 will put them in the object + # directory. + mkdir sub + + am_cv_CC_dependencies_compiler_type=none + if test "$am_compiler_list" = ""; then + am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` + fi + am__universal=false + case " $depcc " in #( + *\ -arch\ *\ -arch\ *) am__universal=true ;; + esac + + for depmode in $am_compiler_list; do + # Setup a source with many dependencies, because some compilers + # like to wrap large dependency lists on column 80 (with \), and + # we should not choose a depcomp mode which is confused by this. + # + # We need to recreate these files for each test, as the compiler may + # overwrite some of them when testing with obscure command lines. + # This happens at least with the AIX C compiler. + : > sub/conftest.c + for i in 1 2 3 4 5 6; do + echo '#include "conftst'$i'.h"' >> sub/conftest.c + # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with + # Solaris 10 /bin/sh. + echo '/* dummy */' > sub/conftst$i.h + done + echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf + + # We check with '-c' and '-o' for the sake of the "dashmstdout" + # mode. It turns out that the SunPro C++ compiler does not properly + # handle '-M -o', and we need to detect this. Also, some Intel + # versions had trouble with output in subdirs. + am__obj=sub/conftest.${OBJEXT-o} + am__minus_obj="-o $am__obj" + case $depmode in + gcc) + # This depmode causes a compiler race in universal mode. + test "$am__universal" = false || continue + ;; + nosideeffect) + # After this tag, mechanisms are not by side-effect, so they'll + # only be used when explicitly requested. + if test "x$enable_dependency_tracking" = xyes; then + continue + else + break + fi + ;; + msvc7 | msvc7msys | msvisualcpp | msvcmsys) + # This compiler won't grok '-c -o', but also, the minuso test has + # not run yet. These depmodes are late enough in the game, and + # so weak that their functioning should not be impacted. + am__obj=conftest.${OBJEXT-o} + am__minus_obj= + ;; + none) break ;; + esac + if depmode=$depmode \ + source=sub/conftest.c object=$am__obj \ + depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ + $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ + >/dev/null 2>conftest.err && + grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && + grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && + grep $am__obj sub/conftest.Po > /dev/null 2>&1 && + ${MAKE-make} -s -f confmf > /dev/null 2>&1; then + # icc doesn't choke on unknown options, it will just issue warnings + # or remarks (even with -Werror). So we grep stderr for any message + # that says an option was ignored or not supported. + # When given -MP, icc 7.0 and 7.1 complain thusly: + # icc: Command line warning: ignoring option '-M'; no argument required + # The diagnosis changed in icc 8.0: + # icc: Command line remark: option '-MP' not supported + if (grep 'ignoring option' conftest.err || + grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else + am_cv_CC_dependencies_compiler_type=$depmode + break + fi + fi + done + + cd .. + rm -rf conftest.dir +else + am_cv_CC_dependencies_compiler_type=none +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5 +$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; } +CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type + + if + test "x$enable_dependency_tracking" != xno \ + && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then + am__fastdepCC_TRUE= + am__fastdepCC_FALSE='#' +else + am__fastdepCC_TRUE='#' + am__fastdepCC_FALSE= +fi + + + + +CFLAGS="${CFLAGS=}" +if test $ac_cv_c_compiler_gnu = yes -a "x$CFLAGS" = "x-g -O2"; then + CFLAGS="-g -O2 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -fno-strict-aliasing" +fi + +@%:@ Check whether --enable-devel was given. +if test "${enable_devel+set}" = set; then : + enableval=$enable_devel; +fi + + +# Which way is better? +if test "${enable_devel}" = "yes" ; then + CFLAGS="$CFLAGS -DDEVEL" +cat >>config.h <<_ACEOF +#define dbg_printf(...) printf(__VA_ARGS__) +_ACEOF +else +cat >>config.h <<_ACEOF +#define dbg_printf(...) /* printf(__VA_ARGS__) */ +_ACEOF +fi + +@%:@ Check whether --enable-compat15 was given. +if test "${enable_compat15+set}" = set; then : + enableval=$enable_compat15; +fi + + +if test "${enable_compat15}" = "yes" ; then + CFLAGS="$CFLAGS -DCOMPAT15" +fi + +@%:@ Check whether --enable-nsel was given. +if test "${enable_nsel+set}" = set; then : + enableval=$enable_nsel; +fi + + +if test "${enable_nsel}" = "yes" ; then + CFLAGS="$CFLAGS -DNSEL" +fi + +@%:@ Check whether --enable-nel was given. +if test "${enable_nel+set}" = set; then : + enableval=$enable_nel; +fi + + +if test "${enable_nel}" = "yes" ; then + CFLAGS="$CFLAGS -DNSEL" +fi + +@%:@ Check whether --enable-fixtimebug was given. +if test "${enable_fixtimebug+set}" = set; then : + enableval=$enable_fixtimebug; +fi + + +if test "${enable_fixtimebug}" = "yes" ; then + CFLAGS="$CFLAGS -DFIXTIMEBUG" +fi + +for ac_prog in 'bison -y' byacc +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_YACC+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$YACC"; then + ac_cv_prog_YACC="$YACC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_YACC="$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +YACC=$ac_cv_prog_YACC +if test -n "$YACC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $YACC" >&5 +$as_echo "$YACC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$YACC" && break +done +test -n "$YACC" || YACC="yacc" + + +for ac_prog in flex lex +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_LEX+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$LEX"; then + ac_cv_prog_LEX="$LEX" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_LEX="$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +LEX=$ac_cv_prog_LEX +if test -n "$LEX"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LEX" >&5 +$as_echo "$LEX" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$LEX" && break +done +test -n "$LEX" || LEX=":" + +if test "x$LEX" != "x:"; then + cat >conftest.l <<_ACEOF +%% +a { ECHO; } +b { REJECT; } +c { yymore (); } +d { yyless (1); } +e { /* IRIX 6.5 flex 2.5.4 underquotes its yyless argument. */ + yyless ((input () != 0)); } +f { unput (yytext[0]); } +. { BEGIN INITIAL; } +%% +#ifdef YYTEXT_POINTER +extern char *yytext; +#endif +int +main (void) +{ + return ! yylex () + ! yywrap (); +} +_ACEOF +{ { ac_try="$LEX conftest.l" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$LEX conftest.l") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking lex output file root" >&5 +$as_echo_n "checking lex output file root... " >&6; } +if ${ac_cv_prog_lex_root+:} false; then : + $as_echo_n "(cached) " >&6 +else + +if test -f lex.yy.c; then + ac_cv_prog_lex_root=lex.yy +elif test -f lexyy.c; then + ac_cv_prog_lex_root=lexyy +else + as_fn_error $? "cannot find output from $LEX; giving up" "$LINENO" 5 +fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_lex_root" >&5 +$as_echo "$ac_cv_prog_lex_root" >&6; } +LEX_OUTPUT_ROOT=$ac_cv_prog_lex_root + +if test -z "${LEXLIB+set}"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking lex library" >&5 +$as_echo_n "checking lex library... " >&6; } +if ${ac_cv_lib_lex+:} false; then : + $as_echo_n "(cached) " >&6 +else + + ac_save_LIBS=$LIBS + ac_cv_lib_lex='none needed' + for ac_lib in '' -lfl -ll; do + LIBS="$ac_lib $ac_save_LIBS" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +`cat $LEX_OUTPUT_ROOT.c` +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_lex=$ac_lib +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext + test "$ac_cv_lib_lex" != 'none needed' && break + done + LIBS=$ac_save_LIBS + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_lex" >&5 +$as_echo "$ac_cv_lib_lex" >&6; } + test "$ac_cv_lib_lex" != 'none needed' && LEXLIB=$ac_cv_lib_lex +fi + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether yytext is a pointer" >&5 +$as_echo_n "checking whether yytext is a pointer... " >&6; } +if ${ac_cv_prog_lex_yytext_pointer+:} false; then : + $as_echo_n "(cached) " >&6 +else + # POSIX says lex can declare yytext either as a pointer or an array; the +# default is implementation-dependent. Figure out which it is, since +# not all implementations provide the %pointer and %array declarations. +ac_cv_prog_lex_yytext_pointer=no +ac_save_LIBS=$LIBS +LIBS="$LEXLIB $ac_save_LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + + #define YYTEXT_POINTER 1 +`cat $LEX_OUTPUT_ROOT.c` +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_prog_lex_yytext_pointer=yes +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_save_LIBS + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_lex_yytext_pointer" >&5 +$as_echo "$ac_cv_prog_lex_yytext_pointer" >&6; } +if test $ac_cv_prog_lex_yytext_pointer = yes; then + +$as_echo "@%:@define YYTEXT_POINTER 1" >>confdefs.h + +fi +rm -f conftest.l $LEX_OUTPUT_ROOT.c + +fi +which $LEX > /dev/null 2>&1 +if test $? = 1; then + as_fn_error $? "No lex or flex found on system" "$LINENO" 5 +fi + + +if test "x$ac_cv_prog_LEX" = "xflex"; then + LFLAGS=-i +fi + +# Check if we need to build the flow-tools converter +# FIXME? This should use flow-tools-dev if possible, not local sources.. + +@%:@ Check whether --with-ftpath was given. +if test "${with_ftpath+set}" = set; then : + withval=$with_ftpath; if test "x$with_ftpath" = "xyes" ; then + WHERE_FTPATH="/usr/local/flow-tools/" +else + WHERE_FTPATH=$with_ftpath +fi + +else + WHERE_FTPATH="/usr/local/flow-tools/" + +fi + + + +@%:@ Check whether --with-rrdpath was given. +if test "${with_rrdpath+set}" = set; then : + withval=$with_rrdpath; if test "x$with_rrdpath" = "xyes" ; then + CPPFLAGS="${CPPFLAGS} -I/usr/local/include" + LDFLAGS="${LDFLAGS} -L/usr/local/lib" +else + CPPFLAGS="${CPPFLAGS} -I${with_rrdpath}/include" + LDFLAGS="${LDFLAGS} -L${with_rrdpath}/lib" +fi + +fi + + +#Tidz up? esp not using in source dist flow-tools +@%:@ Check whether --enable-ftconv was given. +if test "${enable_ftconv+set}" = set; then : + enableval=$enable_ftconv; { $as_echo "$as_me:${as_lineno-$LINENO}: checking for zlibVersion in -lz" >&5 +$as_echo_n "checking for zlibVersion in -lz... " >&6; } +if ${ac_cv_lib_z_zlibVersion+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lz $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char zlibVersion (); +int +main () +{ +return zlibVersion (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_z_zlibVersion=yes +else + ac_cv_lib_z_zlibVersion=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_z_zlibVersion" >&5 +$as_echo "$ac_cv_lib_z_zlibVersion" >&6; } +if test "x$ac_cv_lib_z_zlibVersion" = xyes; then : + cat >>confdefs.h <<_ACEOF +@%:@define HAVE_LIBZ 1 +_ACEOF + + LIBS="-lz $LIBS" + +else + as_fn_error $? "Link with \"-lz\" failed! (Need zlib >= 1.0.2)" "$LINENO" 5 + +fi + +if test -d "$WHERE_FTPATH"; then + if test ! -f "$WHERE_FTPATH/include/ftlib.h"; then + as_fn_error $? "ftlib.h file not found in flow-tools directory '$WHERE_FTPATH'. Use --with-ftpath=PATH" "$LINENO" 5 + fi + if test ! -f "$WHERE_FTPATH/lib/libft.a"; then + as_fn_error $? "libft.a not found in flow-tools directory '$WHERE_FTPATH'. Build flow tools first" "$LINENO" 5 + fi + FT_INCLUDES="-I$WHERE_FTPATH/include -I$WHERE_FTPATH/lib" + FT_LDFLAGS="-L$WHERE_FTPATH/lib" +else + as_fn_error $? "flow-tools directory '$WHERE_FTPATH' does not exists. Use --with-ftpath=PATH" "$LINENO" 5 +fi + if true; then + FT2NFDUMP_TRUE= + FT2NFDUMP_FALSE='#' +else + FT2NFDUMP_TRUE='#' + FT2NFDUMP_FALSE= +fi + + +else + if false; then + FT2NFDUMP_TRUE= + FT2NFDUMP_FALSE='#' +else + FT2NFDUMP_TRUE='#' + FT2NFDUMP_FALSE= +fi + + +fi + + +#Needs tidy +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 +$as_echo_n "checking how to run the C preprocessor... " >&6; } +# On Suns, sometimes $CPP names a directory. +if test -n "$CPP" && test -d "$CPP"; then + CPP= +fi +if test -z "$CPP"; then + if ${ac_cv_prog_CPP+:} false; then : + $as_echo_n "(cached) " >&6 +else + # Double quotes because CPP needs to be expanded + for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" + do + ac_preproc_ok=false +for ac_c_preproc_warn_flag in '' yes +do + # Use a header file that comes with gcc, so configuring glibc + # with a fresh cross-compiler works. + # Prefer to if __STDC__ is defined, since + # exists even on freestanding compilers. + # On the NeXT, cc -E runs the code through the compiler's parser, + # not just through cpp. "Syntax error" is here to catch this case. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +@%:@ifdef __STDC__ +@%:@ include +@%:@else +@%:@ include +@%:@endif + Syntax error +_ACEOF +if ac_fn_c_try_cpp "$LINENO"; then : + +else + # Broken: fails on valid input. +continue +fi +rm -f conftest.err conftest.i conftest.$ac_ext + + # OK, works on sane cases. Now check whether nonexistent headers + # can be detected and how. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +@%:@include +_ACEOF +if ac_fn_c_try_cpp "$LINENO"; then : + # Broken: success on invalid input. +continue +else + # Passes both tests. +ac_preproc_ok=: +break +fi +rm -f conftest.err conftest.i conftest.$ac_ext + +done +# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. +rm -f conftest.i conftest.err conftest.$ac_ext +if $ac_preproc_ok; then : + break +fi + + done + ac_cv_prog_CPP=$CPP + +fi + CPP=$ac_cv_prog_CPP +else + ac_cv_prog_CPP=$CPP +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 +$as_echo "$CPP" >&6; } +ac_preproc_ok=false +for ac_c_preproc_warn_flag in '' yes +do + # Use a header file that comes with gcc, so configuring glibc + # with a fresh cross-compiler works. + # Prefer to if __STDC__ is defined, since + # exists even on freestanding compilers. + # On the NeXT, cc -E runs the code through the compiler's parser, + # not just through cpp. "Syntax error" is here to catch this case. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +@%:@ifdef __STDC__ +@%:@ include +@%:@else +@%:@ include +@%:@endif + Syntax error +_ACEOF +if ac_fn_c_try_cpp "$LINENO"; then : + +else + # Broken: fails on valid input. +continue +fi +rm -f conftest.err conftest.i conftest.$ac_ext + + # OK, works on sane cases. Now check whether nonexistent headers + # can be detected and how. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +@%:@include +_ACEOF +if ac_fn_c_try_cpp "$LINENO"; then : + # Broken: success on invalid input. +continue +else + # Passes both tests. +ac_preproc_ok=: +break +fi +rm -f conftest.err conftest.i conftest.$ac_ext + +done +# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. +rm -f conftest.i conftest.err conftest.$ac_ext +if $ac_preproc_ok; then : + +else + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "C preprocessor \"$CPP\" fails sanity check +See \`config.log' for more details" "$LINENO" 5; } +fi + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 +$as_echo_n "checking for grep that handles long lines and -e... " >&6; } +if ${ac_cv_path_GREP+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -z "$GREP"; then + ac_path_GREP_found=false + # Loop through the user's path and test for each of PROGNAME-LIST + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_prog in grep ggrep; do + for ac_exec_ext in '' $ac_executable_extensions; do + ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" + as_fn_executable_p "$ac_path_GREP" || continue +# Check for GNU ac_path_GREP and select it if it is found. + # Check for GNU $ac_path_GREP +case `"$ac_path_GREP" --version 2>&1` in +*GNU*) + ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; +*) + ac_count=0 + $as_echo_n 0123456789 >"conftest.in" + while : + do + cat "conftest.in" "conftest.in" >"conftest.tmp" + mv "conftest.tmp" "conftest.in" + cp "conftest.in" "conftest.nl" + $as_echo 'GREP' >> "conftest.nl" + "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break + diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break + as_fn_arith $ac_count + 1 && ac_count=$as_val + if test $ac_count -gt ${ac_path_GREP_max-0}; then + # Best one so far, save it but keep looking for a better one + ac_cv_path_GREP="$ac_path_GREP" + ac_path_GREP_max=$ac_count + fi + # 10*(2^10) chars as input seems more than enough + test $ac_count -gt 10 && break + done + rm -f conftest.in conftest.tmp conftest.nl conftest.out;; +esac + + $ac_path_GREP_found && break 3 + done + done + done +IFS=$as_save_IFS + if test -z "$ac_cv_path_GREP"; then + as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 + fi +else + ac_cv_path_GREP=$GREP +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 +$as_echo "$ac_cv_path_GREP" >&6; } + GREP="$ac_cv_path_GREP" + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 +$as_echo_n "checking for egrep... " >&6; } +if ${ac_cv_path_EGREP+:} false; then : + $as_echo_n "(cached) " >&6 +else + if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 + then ac_cv_path_EGREP="$GREP -E" + else + if test -z "$EGREP"; then + ac_path_EGREP_found=false + # Loop through the user's path and test for each of PROGNAME-LIST + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_prog in egrep; do + for ac_exec_ext in '' $ac_executable_extensions; do + ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" + as_fn_executable_p "$ac_path_EGREP" || continue +# Check for GNU ac_path_EGREP and select it if it is found. + # Check for GNU $ac_path_EGREP +case `"$ac_path_EGREP" --version 2>&1` in +*GNU*) + ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; +*) + ac_count=0 + $as_echo_n 0123456789 >"conftest.in" + while : + do + cat "conftest.in" "conftest.in" >"conftest.tmp" + mv "conftest.tmp" "conftest.in" + cp "conftest.in" "conftest.nl" + $as_echo 'EGREP' >> "conftest.nl" + "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break + diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break + as_fn_arith $ac_count + 1 && ac_count=$as_val + if test $ac_count -gt ${ac_path_EGREP_max-0}; then + # Best one so far, save it but keep looking for a better one + ac_cv_path_EGREP="$ac_path_EGREP" + ac_path_EGREP_max=$ac_count + fi + # 10*(2^10) chars as input seems more than enough + test $ac_count -gt 10 && break + done + rm -f conftest.in conftest.tmp conftest.nl conftest.out;; +esac + + $ac_path_EGREP_found && break 3 + done + done + done +IFS=$as_save_IFS + if test -z "$ac_cv_path_EGREP"; then + as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 + fi +else + ac_cv_path_EGREP=$EGREP +fi + + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 +$as_echo "$ac_cv_path_EGREP" >&6; } + EGREP="$ac_cv_path_EGREP" + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 +$as_echo_n "checking for ANSI C header files... " >&6; } +if ${ac_cv_header_stdc+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +#include +#include +#include + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_header_stdc=yes +else + ac_cv_header_stdc=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + +if test $ac_cv_header_stdc = yes; then + # SunOS 4.x string.h does not declare mem*, contrary to ANSI. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + $EGREP "memchr" >/dev/null 2>&1; then : + +else + ac_cv_header_stdc=no +fi +rm -f conftest* + +fi + +if test $ac_cv_header_stdc = yes; then + # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + $EGREP "free" >/dev/null 2>&1; then : + +else + ac_cv_header_stdc=no +fi +rm -f conftest* + +fi + +if test $ac_cv_header_stdc = yes; then + # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. + if test "$cross_compiling" = yes; then : + : +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +#include +#if ((' ' & 0x0FF) == 0x020) +# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') +# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) +#else +# define ISLOWER(c) \ + (('a' <= (c) && (c) <= 'i') \ + || ('j' <= (c) && (c) <= 'r') \ + || ('s' <= (c) && (c) <= 'z')) +# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) +#endif + +#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) +int +main () +{ + int i; + for (i = 0; i < 256; i++) + if (XOR (islower (i), ISLOWER (i)) + || toupper (i) != TOUPPER (i)) + return 2; + return 0; +} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + +else + ac_cv_header_stdc=no +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + +fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 +$as_echo "$ac_cv_header_stdc" >&6; } +if test $ac_cv_header_stdc = yes; then + +$as_echo "@%:@define STDC_HEADERS 1" >>confdefs.h + +fi + +# On IRIX 5.3, sys/types and inttypes.h are conflicting. +for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ + inttypes.h stdint.h unistd.h +do : + as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` +ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default +" +if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : + cat >>confdefs.h <<_ACEOF +@%:@define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 +_ACEOF + +fi + +done + + +@%:@ Check whether --enable-nfprofile was given. +if test "${enable_nfprofile+set}" = set; then : + enableval=$enable_nfprofile; + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for rrd_update in -lrrd" >&5 +$as_echo_n "checking for rrd_update in -lrrd... " >&6; } +if ${ac_cv_lib_rrd_rrd_update+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lrrd $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char rrd_update (); +int +main () +{ +return rrd_update (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_rrd_rrd_update=yes +else + ac_cv_lib_rrd_rrd_update=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rrd_rrd_update" >&5 +$as_echo "$ac_cv_lib_rrd_rrd_update" >&6; } +if test "x$ac_cv_lib_rrd_rrd_update" = xyes; then : + +cat >>config.h <<_ACEOF +#define HAVE_LIBRRD 1 +_ACEOF +RRD_LIBS="-lrrd" + + + +else + as_fn_error $? "Can not link librrd. Please specify --with-rrdpath=.. configure failed! " "$LINENO" 5 +fi + + for ac_header in rrd.h +do : + ac_fn_c_check_header_mongrel "$LINENO" "rrd.h" "ac_cv_header_rrd_h" "$ac_includes_default" +if test "x$ac_cv_header_rrd_h" = xyes; then : + cat >>confdefs.h <<_ACEOF +@%:@define HAVE_RRD_H 1 +_ACEOF + +fi + +done + + if test "$ac_cv_header_rrd_h" = yes; then + if true; then + NFPROFILE_TRUE= + NFPROFILE_FALSE='#' +else + NFPROFILE_TRUE='#' + NFPROFILE_FALSE= +fi + + else + as_fn_error $? "Required rrd.h header file not found!" "$LINENO" 5 + fi + if test "$cross_compiling" = yes; 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 $? "cannot run test program while cross compiling +See \`config.log' for more details" "$LINENO" 5; } +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + + #include + #include + +int +main () +{ + + rrd_value_t d; + + ; + return 0; +} + +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + +else + as_fn_error $? "Can not load rrd library. Not in loader search path! " "$LINENO" 5 +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + + + + +else + if false; then + NFPROFILE_TRUE= + NFPROFILE_FALSE='#' +else + NFPROFILE_TRUE='#' + NFPROFILE_FALSE= +fi + + +fi + + +@%:@ Check whether --enable-nftrack was given. +if test "${enable_nftrack+set}" = set; then : + enableval=$enable_nftrack; + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for rrd_update in -lrrd" >&5 +$as_echo_n "checking for rrd_update in -lrrd... " >&6; } +if ${ac_cv_lib_rrd_rrd_update+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lrrd $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char rrd_update (); +int +main () +{ +return rrd_update (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_rrd_rrd_update=yes +else + ac_cv_lib_rrd_rrd_update=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rrd_rrd_update" >&5 +$as_echo "$ac_cv_lib_rrd_rrd_update" >&6; } +if test "x$ac_cv_lib_rrd_rrd_update" = xyes; then : + +cat >>config.h <<_ACEOF +#define HAVE_LIBRRD 1 +_ACEOF +RRD_LIBS="-lrrd" + + + +else + as_fn_error $? "Can not link librrd. Please specify --with-rrdpath=.. configure failed! " "$LINENO" 5 +fi + + for ac_header in rrd.h +do : + ac_fn_c_check_header_mongrel "$LINENO" "rrd.h" "ac_cv_header_rrd_h" "$ac_includes_default" +if test "x$ac_cv_header_rrd_h" = xyes; then : + cat >>confdefs.h <<_ACEOF +@%:@define HAVE_RRD_H 1 +_ACEOF + +fi + +done + + if test "$ac_cv_header_rrd_h" = yes; then + if true; then + NFTRACK_TRUE= + NFTRACK_FALSE='#' +else + NFTRACK_TRUE='#' + NFTRACK_FALSE= +fi + + else + as_fn_error $? "Required rrd.h header file not found!" "$LINENO" 5 + fi + if test "$cross_compiling" = yes; 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 $? "cannot run test program while cross compiling +See \`config.log' for more details" "$LINENO" 5; } +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + + #include + #include + +int +main () +{ + + rrd_value_t d; + + ; + return 0; +} + +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + +else + as_fn_error $? "Can not load rrd library. Not in loader search path! " "$LINENO" 5 +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + + + + +else + if false; then + NFTRACK_TRUE= + NFTRACK_FALSE='#' +else + NFTRACK_TRUE='#' + NFTRACK_FALSE= +fi + + +fi + + +@%:@ Check whether --enable-sflow was given. +if test "${enable_sflow+set}" = set; then : + enableval=$enable_sflow; +fi + + if test "$enable_sflow" = yes; then + SFLOW_TRUE= + SFLOW_FALSE='#' +else + SFLOW_TRUE='#' + SFLOW_FALSE= +fi + + +@%:@ Check whether --enable-readpcap was given. +if test "${enable_readpcap+set}" = set; then : + enableval=$enable_readpcap; +fi + + if test "$enable_readpcap" = yes; then + READPCAP_TRUE= + READPCAP_FALSE='#' +else + READPCAP_TRUE='#' + READPCAP_FALSE= +fi + + +@%:@ Check whether --enable-nfpcapd was given. +if test "${enable_nfpcapd+set}" = set; then : + enableval=$enable_nfpcapd; +fi + + if test "$enable_nfpcapd" = yes; then + BUILDNFPCAPD_TRUE= + BUILDNFPCAPD_FALSE='#' +else + BUILDNFPCAPD_TRUE='#' + BUILDNFPCAPD_FALSE= +fi + + +# Check for structures +ac_fn_c_check_member "$LINENO" "struct sockaddr" "sa_len" "ac_cv_member_struct_sockaddr_sa_len" " +#include +#include +" +if test "x$ac_cv_member_struct_sockaddr_sa_len" = xyes; then : + +$as_echo "@%:@define HAVE_SOCKADDR_SA_LEN 1" >>confdefs.h + +fi + + +ac_fn_c_check_member "$LINENO" "struct sockaddr_storage" "ss_family" "ac_cv_member_struct_sockaddr_storage_ss_family" " +#include +#include + +" +if test "x$ac_cv_member_struct_sockaddr_storage_ss_family" = xyes; then : + +cat >>confdefs.h <<_ACEOF +@%:@define HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY 1 +_ACEOF + + +fi +ac_fn_c_check_member "$LINENO" "struct sockaddr_storage" "__ss_family" "ac_cv_member_struct_sockaddr_storage___ss_family" " +#include +#include + +" +if test "x$ac_cv_member_struct_sockaddr_storage___ss_family" = xyes; then : + +cat >>confdefs.h <<_ACEOF +@%:@define HAVE_STRUCT_SOCKADDR_STORAGE___SS_FAMILY 1 +_ACEOF + + +fi +ac_fn_c_check_member "$LINENO" "struct sockaddr_storage" "ss_len" "ac_cv_member_struct_sockaddr_storage_ss_len" " +#include +#include + +" +if test "x$ac_cv_member_struct_sockaddr_storage_ss_len" = xyes; then : + +cat >>confdefs.h <<_ACEOF +@%:@define HAVE_STRUCT_SOCKADDR_STORAGE_SS_LEN 1 +_ACEOF + + +fi +ac_fn_c_check_member "$LINENO" "struct sockaddr_storage" "__ss_len" "ac_cv_member_struct_sockaddr_storage___ss_len" " +#include +#include + +" +if test "x$ac_cv_member_struct_sockaddr_storage___ss_len" = xyes; then : + +cat >>confdefs.h <<_ACEOF +@%:@define HAVE_STRUCT_SOCKADDR_STORAGE___SS_LEN 1 +_ACEOF + + +fi +ac_fn_c_check_member "$LINENO" "struct sockaddr" "sa_len" "ac_cv_member_struct_sockaddr_sa_len" " +#include +#include + +" +if test "x$ac_cv_member_struct_sockaddr_sa_len" = xyes; then : + +cat >>confdefs.h <<_ACEOF +@%:@define HAVE_STRUCT_SOCKADDR_SA_LEN 1 +_ACEOF + + +fi + + +#AC_SUBST(opt_objects) + + + + + +# Checks for libraries. +for ac_func in gethostbyname +do : + ac_fn_c_check_func "$LINENO" "gethostbyname" "ac_cv_func_gethostbyname" +if test "x$ac_cv_func_gethostbyname" = xyes; then : + cat >>confdefs.h <<_ACEOF +@%:@define HAVE_GETHOSTBYNAME 1 +_ACEOF + +else + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lnsl" >&5 +$as_echo_n "checking for gethostbyname in -lnsl... " >&6; } +if ${ac_cv_lib_nsl_gethostbyname+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lnsl $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char gethostbyname (); +int +main () +{ +return gethostbyname (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_nsl_gethostbyname=yes +else + ac_cv_lib_nsl_gethostbyname=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_gethostbyname" >&5 +$as_echo "$ac_cv_lib_nsl_gethostbyname" >&6; } +if test "x$ac_cv_lib_nsl_gethostbyname" = xyes; then : + cat >>confdefs.h <<_ACEOF +@%:@define HAVE_LIBNSL 1 +_ACEOF + + LIBS="-lnsl $LIBS" + +else + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lsocket" >&5 +$as_echo_n "checking for gethostbyname in -lsocket... " >&6; } +if ${ac_cv_lib_socket_gethostbyname+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lsocket $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char gethostbyname (); +int +main () +{ +return gethostbyname (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_socket_gethostbyname=yes +else + ac_cv_lib_socket_gethostbyname=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_gethostbyname" >&5 +$as_echo "$ac_cv_lib_socket_gethostbyname" >&6; } +if test "x$ac_cv_lib_socket_gethostbyname" = xyes; then : + cat >>confdefs.h <<_ACEOF +@%:@define HAVE_LIBSOCKET 1 +_ACEOF + + LIBS="-lsocket $LIBS" + +fi + +fi + +fi +done + +for ac_func in setsockopt +do : + ac_fn_c_check_func "$LINENO" "setsockopt" "ac_cv_func_setsockopt" +if test "x$ac_cv_func_setsockopt" = xyes; then : + cat >>confdefs.h <<_ACEOF +@%:@define HAVE_SETSOCKOPT 1 +_ACEOF + +else + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for setsockopt in -lsocket" >&5 +$as_echo_n "checking for setsockopt in -lsocket... " >&6; } +if ${ac_cv_lib_socket_setsockopt+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lsocket $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char setsockopt (); +int +main () +{ +return setsockopt (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_socket_setsockopt=yes +else + ac_cv_lib_socket_setsockopt=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_setsockopt" >&5 +$as_echo "$ac_cv_lib_socket_setsockopt" >&6; } +if test "x$ac_cv_lib_socket_setsockopt" = xyes; then : + cat >>confdefs.h <<_ACEOF +@%:@define HAVE_LIBSOCKET 1 +_ACEOF + + LIBS="-lsocket $LIBS" + +fi + +fi +done + + +for ac_func in fpurge __fpurge +do : + as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` +ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" +if eval test \"x\$"$as_ac_var"\" = x"yes"; then : + cat >>confdefs.h <<_ACEOF +@%:@define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 +_ACEOF + +fi +done + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if htonll is defined" >&5 +$as_echo_n "checking if htonll is defined... " >&6; } + +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + + #include + +int +main () +{ + + return htonll(0); + + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + +$as_echo "@%:@define HAVE_HTONLL 1" >>confdefs.h + + +else + + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + + +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext + +# Checks for header files. +ac_header_dirent=no +for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do + as_ac_Header=`$as_echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh` +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_hdr that defines DIR" >&5 +$as_echo_n "checking for $ac_hdr that defines DIR... " >&6; } +if eval \${$as_ac_Header+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +#include <$ac_hdr> + +int +main () +{ +if ((DIR *) 0) +return 0; + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + eval "$as_ac_Header=yes" +else + eval "$as_ac_Header=no" +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +eval ac_res=\$$as_ac_Header + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } +if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : + cat >>confdefs.h <<_ACEOF +@%:@define `$as_echo "HAVE_$ac_hdr" | $as_tr_cpp` 1 +_ACEOF + +ac_header_dirent=$ac_hdr; break +fi + +done +# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix. +if test $ac_header_dirent = dirent.h; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5 +$as_echo_n "checking for library containing opendir... " >&6; } +if ${ac_cv_search_opendir+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_func_search_save_LIBS=$LIBS +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char opendir (); +int +main () +{ +return opendir (); + ; + return 0; +} +_ACEOF +for ac_lib in '' dir; do + if test -z "$ac_lib"; then + ac_res="none required" + else + ac_res=-l$ac_lib + LIBS="-l$ac_lib $ac_func_search_save_LIBS" + fi + if ac_fn_c_try_link "$LINENO"; then : + ac_cv_search_opendir=$ac_res +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext + if ${ac_cv_search_opendir+:} false; then : + break +fi +done +if ${ac_cv_search_opendir+:} false; then : + +else + ac_cv_search_opendir=no +fi +rm conftest.$ac_ext +LIBS=$ac_func_search_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5 +$as_echo "$ac_cv_search_opendir" >&6; } +ac_res=$ac_cv_search_opendir +if test "$ac_res" != no; then : + test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" + +fi + +else + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5 +$as_echo_n "checking for library containing opendir... " >&6; } +if ${ac_cv_search_opendir+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_func_search_save_LIBS=$LIBS +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char opendir (); +int +main () +{ +return opendir (); + ; + return 0; +} +_ACEOF +for ac_lib in '' x; do + if test -z "$ac_lib"; then + ac_res="none required" + else + ac_res=-l$ac_lib + LIBS="-l$ac_lib $ac_func_search_save_LIBS" + fi + if ac_fn_c_try_link "$LINENO"; then : + ac_cv_search_opendir=$ac_res +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext + if ${ac_cv_search_opendir+:} false; then : + break +fi +done +if ${ac_cv_search_opendir+:} false; then : + +else + ac_cv_search_opendir=no +fi +rm conftest.$ac_ext +LIBS=$ac_func_search_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5 +$as_echo "$ac_cv_search_opendir" >&6; } +ac_res=$ac_cv_search_opendir +if test "$ac_res" != no; then : + test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" + +fi + +fi + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 +$as_echo_n "checking for ANSI C header files... " >&6; } +if ${ac_cv_header_stdc+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +#include +#include +#include + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_header_stdc=yes +else + ac_cv_header_stdc=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + +if test $ac_cv_header_stdc = yes; then + # SunOS 4.x string.h does not declare mem*, contrary to ANSI. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + $EGREP "memchr" >/dev/null 2>&1; then : + +else + ac_cv_header_stdc=no +fi +rm -f conftest* + +fi + +if test $ac_cv_header_stdc = yes; then + # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + $EGREP "free" >/dev/null 2>&1; then : + +else + ac_cv_header_stdc=no +fi +rm -f conftest* + +fi + +if test $ac_cv_header_stdc = yes; then + # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. + if test "$cross_compiling" = yes; then : + : +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +#include +#if ((' ' & 0x0FF) == 0x020) +# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') +# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) +#else +# define ISLOWER(c) \ + (('a' <= (c) && (c) <= 'i') \ + || ('j' <= (c) && (c) <= 'r') \ + || ('s' <= (c) && (c) <= 'z')) +# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) +#endif + +#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) +int +main () +{ + int i; + for (i = 0; i < 256; i++) + if (XOR (islower (i), ISLOWER (i)) + || toupper (i) != TOUPPER (i)) + return 2; + return 0; +} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + +else + ac_cv_header_stdc=no +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + +fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 +$as_echo "$ac_cv_header_stdc" >&6; } +if test $ac_cv_header_stdc = yes; then + +$as_echo "@%:@define STDC_HEADERS 1" >>confdefs.h + +fi + +for ac_header in nameser8_compat.h +do : + ac_fn_c_check_header_mongrel "$LINENO" "nameser8_compat.h" "ac_cv_header_nameser8_compat_h" "$ac_includes_default" +if test "x$ac_cv_header_nameser8_compat_h" = xyes; then : + cat >>confdefs.h <<_ACEOF +@%:@define HAVE_NAMESER8_COMPAT_H 1 +_ACEOF + +fi + +done + +for ac_header in features.h arpa/inet.h fcntl.h netinet/in.h fts.h stdint.h stdlib.h stddef.h string.h sys/socket.h syslog.h unistd.h iso/limits_iso.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" +if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : + cat >>confdefs.h <<_ACEOF +@%:@define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 +_ACEOF + +fi + +done + +for ac_header in pcap-bpf.h net/bpf.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" +if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : + cat >>confdefs.h <<_ACEOF +@%:@define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 +_ACEOF + +fi + +done + + +for ac_header in sys/types.h netinet/in.h arpa/nameser.h arpa/nameser_compat.h netdb.h resolv.h +do : + as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` +ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "#ifdef HAVE_SYS_TYPES_H +# include +#endif +#ifdef HAVE_NETINET_IN_H +# include /* inet_ functions / structs */ +#endif +#ifdef HAVE_ARPA_NAMESER_H +# include /* DNS HEADER struct */ +#endif +#ifdef HAVE_NETDB_H +# include +#endif +" +if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : + cat >>confdefs.h <<_ACEOF +@%:@define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 +_ACEOF + +fi + +done + + + +if test "$ac_cv_header_fts_h" != yes; then + FTS_OBJ=fts_compat.o +fi + + + +# Checks for typedefs, structures, and compiler characteristics. +# The cast to long int works around a bug in the HP C Compiler +# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects +# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. +# This bug is HP SR number 8606223364. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5 +$as_echo_n "checking size of void *... " >&6; } +if ${ac_cv_sizeof_void_p+:} false; then : + $as_echo_n "(cached) " >&6 +else + if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (void *))" "ac_cv_sizeof_void_p" "$ac_includes_default"; then : + +else + if test "$ac_cv_type_void_p" = yes; 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 77 "cannot compute sizeof (void *) +See \`config.log' for more details" "$LINENO" 5; } + else + ac_cv_sizeof_void_p=0 + fi +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5 +$as_echo "$ac_cv_sizeof_void_p" >&6; } + + + +cat >>confdefs.h <<_ACEOF +@%:@define SIZEOF_VOID_P $ac_cv_sizeof_void_p +_ACEOF + + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5 +$as_echo_n "checking for an ANSI C-conforming const... " >&6; } +if ${ac_cv_c_const+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + +#ifndef __cplusplus + /* Ultrix mips cc rejects this sort of thing. */ + typedef int charset[2]; + const charset cs = { 0, 0 }; + /* SunOS 4.1.1 cc rejects this. */ + char const *const *pcpcc; + char **ppc; + /* NEC SVR4.0.2 mips cc rejects this. */ + struct point {int x, y;}; + static struct point const zero = {0,0}; + /* AIX XL C 1.02.0.0 rejects this. + It does not let you subtract one const X* pointer from another in + an arm of an if-expression whose if-part is not a constant + expression */ + const char *g = "string"; + pcpcc = &g + (g ? g-g : 0); + /* HPUX 7.0 cc rejects these. */ + ++pcpcc; + ppc = (char**) pcpcc; + pcpcc = (char const *const *) ppc; + { /* SCO 3.2v4 cc rejects this sort of thing. */ + char tx; + char *t = &tx; + char const *s = 0 ? (char *) 0 : (char const *) 0; + + *t++ = 0; + if (s) return 0; + } + { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */ + int x[] = {25, 17}; + const int *foo = &x[0]; + ++foo; + } + { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */ + typedef const int *iptr; + iptr p = 0; + ++p; + } + { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying + "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */ + struct s { int j; const int *ap[3]; } bx; + struct s *b = &bx; b->j = 5; + } + { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */ + const int foo = 10; + if (!foo) return 0; + } + return !cs[0] && !zero.x; +#endif + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_c_const=yes +else + ac_cv_c_const=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5 +$as_echo "$ac_cv_c_const" >&6; } +if test $ac_cv_c_const = no; then + +$as_echo "@%:@define const /**/" >>confdefs.h + +fi + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5 +$as_echo_n "checking for inline... " >&6; } +if ${ac_cv_c_inline+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_cv_c_inline=no +for ac_kw in inline __inline__ __inline; do + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#ifndef __cplusplus +typedef int foo_t; +static $ac_kw foo_t static_foo () {return 0; } +$ac_kw foo_t foo () {return 0; } +#endif + +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_c_inline=$ac_kw +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + test "$ac_cv_c_inline" != no && break +done + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5 +$as_echo "$ac_cv_c_inline" >&6; } + +case $ac_cv_c_inline in + inline | yes) ;; + *) + case $ac_cv_c_inline in + no) ac_val=;; + *) ac_val=$ac_cv_c_inline;; + esac + cat >>confdefs.h <<_ACEOF +#ifndef __cplusplus +#define inline $ac_val +#endif +_ACEOF + ;; +esac + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5 +$as_echo_n "checking whether byte ordering is bigendian... " >&6; } +if ${ac_cv_c_bigendian+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_cv_c_bigendian=unknown + # See if we're dealing with a universal compiler. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#ifndef __APPLE_CC__ + not a universal capable compiler + #endif + typedef int dummy; + +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + + # Check for potential -arch flags. It is not universal unless + # there are at least two -arch flags with different values. + ac_arch= + ac_prev= + for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do + if test -n "$ac_prev"; then + case $ac_word in + i?86 | x86_64 | ppc | ppc64) + if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then + ac_arch=$ac_word + else + ac_cv_c_bigendian=universal + break + fi + ;; + esac + ac_prev= + elif test "x$ac_word" = "x-arch"; then + ac_prev=arch + fi + done +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + if test $ac_cv_c_bigendian = unknown; then + # See if sys/param.h defines the BYTE_ORDER macro. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + #include + +int +main () +{ +#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \ + && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \ + && LITTLE_ENDIAN) + bogus endian macros + #endif + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + # It does; now see whether it defined to BIG_ENDIAN or not. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + #include + +int +main () +{ +#if BYTE_ORDER != BIG_ENDIAN + not big endian + #endif + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_c_bigendian=yes +else + ac_cv_c_bigendian=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + fi + if test $ac_cv_c_bigendian = unknown; then + # See if defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris). + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + +int +main () +{ +#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN) + bogus endian macros + #endif + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + # It does; now see whether it defined to _BIG_ENDIAN or not. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + +int +main () +{ +#ifndef _BIG_ENDIAN + not big endian + #endif + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_c_bigendian=yes +else + ac_cv_c_bigendian=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + fi + if test $ac_cv_c_bigendian = unknown; then + # Compile a test program. + if test "$cross_compiling" = yes; then : + # Try to guess by grepping values from an object file. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +short int ascii_mm[] = + { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 }; + short int ascii_ii[] = + { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 }; + int use_ascii (int i) { + return ascii_mm[i] + ascii_ii[i]; + } + short int ebcdic_ii[] = + { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 }; + short int ebcdic_mm[] = + { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 }; + int use_ebcdic (int i) { + return ebcdic_mm[i] + ebcdic_ii[i]; + } + extern int foo; + +int +main () +{ +return use_ascii (foo) == use_ebcdic (foo); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then + ac_cv_c_bigendian=yes + fi + if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then + if test "$ac_cv_c_bigendian" = unknown; then + ac_cv_c_bigendian=no + else + # finding both strings is unlikely to happen, but who knows? + ac_cv_c_bigendian=unknown + fi + fi +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$ac_includes_default +int +main () +{ + + /* Are we little or big endian? From Harbison&Steele. */ + union + { + long int l; + char c[sizeof (long int)]; + } u; + u.l = 1; + return u.c[sizeof (long int) - 1] == 1; + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + ac_cv_c_bigendian=no +else + ac_cv_c_bigendian=yes +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5 +$as_echo "$ac_cv_c_bigendian" >&6; } + case $ac_cv_c_bigendian in #( + yes) + $as_echo "@%:@define WORDS_BIGENDIAN 1" >>confdefs.h +;; #( + no) + ;; #( + universal) + +$as_echo "@%:@define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h + + ;; #( + *) + as_fn_error $? "unknown endianness + presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;; + esac + +ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default" +if test "x$ac_cv_type_pid_t" = xyes; then : + +else + +cat >>confdefs.h <<_ACEOF +@%:@define pid_t int +_ACEOF + +fi + +ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default" +if test "x$ac_cv_type_size_t" = xyes; then : + +else + +cat >>confdefs.h <<_ACEOF +@%:@define size_t unsigned int +_ACEOF + +fi + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct tm is in sys/time.h or time.h" >&5 +$as_echo_n "checking whether struct tm is in sys/time.h or time.h... " >&6; } +if ${ac_cv_struct_tm+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +#include + +int +main () +{ +struct tm tm; + int *p = &tm.tm_sec; + return !p; + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_struct_tm=time.h +else + ac_cv_struct_tm=sys/time.h +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_tm" >&5 +$as_echo "$ac_cv_struct_tm" >&6; } +if test $ac_cv_struct_tm = sys/time.h; then + +$as_echo "@%:@define TM_IN_SYS_TIME 1" >>confdefs.h + +fi + +{ $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; } +if ${ac_cv_header_stdbool_h+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + + #include + #ifndef bool + "error: bool is not defined" + #endif + #ifndef false + "error: false is not defined" + #endif + #if false + "error: false is not 0" + #endif + #ifndef true + "error: true is not defined" + #endif + #if true != 1 + "error: true is not 1" + #endif + #ifndef __bool_true_false_are_defined + "error: __bool_true_false_are_defined is not defined" + #endif + + struct s { _Bool s: 1; _Bool t; } s; + + char a[true == 1 ? 1 : -1]; + char b[false == 0 ? 1 : -1]; + char c[__bool_true_false_are_defined == 1 ? 1 : -1]; + char d[(bool) 0.5 == true ? 1 : -1]; + /* See body of main program for 'e'. */ + char f[(_Bool) 0.0 == false ? 1 : -1]; + char g[true]; + char h[sizeof (_Bool)]; + char i[sizeof s.t]; + enum { j = false, k = true, l = false * true, m = true * 256 }; + /* The following fails for + HP aC++/ANSI C B3910B A.05.55 [Dec 04 2003]. */ + _Bool n[m]; + char o[sizeof n == m * sizeof n[0] ? 1 : -1]; + char p[-1 - (_Bool) 0 < 0 && -1 - (bool) 0 < 0 ? 1 : -1]; + /* Catch a bug in an HP-UX C compiler. See + http://gcc.gnu.org/ml/gcc-patches/2003-12/msg02303.html + http://lists.gnu.org/archive/html/bug-coreutils/2005-11/msg00161.html + */ + _Bool q = true; + _Bool *pq = &q; + +int +main () +{ + + bool e = &s; + *pq |= q; + *pq |= ! q; + /* Refer to every declared value, to avoid compiler optimizations. */ + return (!a + !b + !c + !d + !e + !f + !g + !h + !i + !!j + !k + !!l + + !m + !n + !o + !p + !q + !pq); + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_header_stdbool_h=yes +else + ac_cv_header_stdbool_h=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdbool_h" >&5 +$as_echo "$ac_cv_header_stdbool_h" >&6; } + ac_fn_c_check_type "$LINENO" "_Bool" "ac_cv_type__Bool" "$ac_includes_default" +if test "x$ac_cv_type__Bool" = xyes; then : + +cat >>confdefs.h <<_ACEOF +@%:@define HAVE__BOOL 1 +_ACEOF + + +fi + + +if test $ac_cv_header_stdbool_h = yes; then + +$as_echo "@%:@define HAVE_STDBOOL_H 1" >>confdefs.h + +fi + + +# Checks for library functions. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether closedir returns void" >&5 +$as_echo_n "checking whether closedir returns void... " >&6; } +if ${ac_cv_func_closedir_void+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test "$cross_compiling" = yes; then : + ac_cv_func_closedir_void=yes +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$ac_includes_default +#include <$ac_header_dirent> +#ifndef __cplusplus +int closedir (); +#endif + +int +main () +{ +return closedir (opendir (".")) != 0; + ; + return 0; +} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + ac_cv_func_closedir_void=no +else + ac_cv_func_closedir_void=yes +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_closedir_void" >&5 +$as_echo "$ac_cv_func_closedir_void" >&6; } +if test $ac_cv_func_closedir_void = yes; then + +$as_echo "@%:@define CLOSEDIR_VOID 1" >>confdefs.h + +fi + +for ac_header in vfork.h +do : + ac_fn_c_check_header_mongrel "$LINENO" "vfork.h" "ac_cv_header_vfork_h" "$ac_includes_default" +if test "x$ac_cv_header_vfork_h" = xyes; then : + cat >>confdefs.h <<_ACEOF +@%:@define HAVE_VFORK_H 1 +_ACEOF + +fi + +done + +for ac_func in fork vfork +do : + as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` +ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" +if eval test \"x\$"$as_ac_var"\" = x"yes"; then : + cat >>confdefs.h <<_ACEOF +@%:@define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 +_ACEOF + +fi +done + +if test "x$ac_cv_func_fork" = xyes; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5 +$as_echo_n "checking for working fork... " >&6; } +if ${ac_cv_func_fork_works+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test "$cross_compiling" = yes; then : + ac_cv_func_fork_works=cross +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$ac_includes_default +int +main () +{ + + /* By Ruediger Kuhlmann. */ + return fork () < 0; + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + ac_cv_func_fork_works=yes +else + ac_cv_func_fork_works=no +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5 +$as_echo "$ac_cv_func_fork_works" >&6; } + +else + ac_cv_func_fork_works=$ac_cv_func_fork +fi +if test "x$ac_cv_func_fork_works" = xcross; then + case $host in + *-*-amigaos* | *-*-msdosdjgpp*) + # Override, as these systems have only a dummy fork() stub + ac_cv_func_fork_works=no + ;; + *) + ac_cv_func_fork_works=yes + ;; + esac + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5 +$as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;} +fi +ac_cv_func_vfork_works=$ac_cv_func_vfork +if test "x$ac_cv_func_vfork" = xyes; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5 +$as_echo_n "checking for working vfork... " >&6; } +if ${ac_cv_func_vfork_works+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test "$cross_compiling" = yes; then : + ac_cv_func_vfork_works=cross +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +/* Thanks to Paul Eggert for this test. */ +$ac_includes_default +#include +#ifdef HAVE_VFORK_H +# include +#endif +/* On some sparc systems, changes by the child to local and incoming + argument registers are propagated back to the parent. The compiler + is told about this with #include , but some compilers + (e.g. gcc -O) don't grok . Test for this by using a + static variable whose address is put into a register that is + clobbered by the vfork. */ +static void +#ifdef __cplusplus +sparc_address_test (int arg) +# else +sparc_address_test (arg) int arg; +#endif +{ + static pid_t child; + if (!child) { + child = vfork (); + if (child < 0) { + perror ("vfork"); + _exit(2); + } + if (!child) { + arg = getpid(); + write(-1, "", 0); + _exit (arg); + } + } +} + +int +main () +{ + pid_t parent = getpid (); + pid_t child; + + sparc_address_test (0); + + child = vfork (); + + if (child == 0) { + /* Here is another test for sparc vfork register problems. This + test uses lots of local variables, at least as many local + variables as main has allocated so far including compiler + temporaries. 4 locals are enough for gcc 1.40.3 on a Solaris + 4.1.3 sparc, but we use 8 to be safe. A buggy compiler should + reuse the register of parent for one of the local variables, + since it will think that parent can't possibly be used any more + in this routine. Assigning to the local variable will thus + munge parent in the parent process. */ + pid_t + p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(), + p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid(); + /* Convince the compiler that p..p7 are live; otherwise, it might + use the same hardware register for all 8 local variables. */ + if (p != p1 || p != p2 || p != p3 || p != p4 + || p != p5 || p != p6 || p != p7) + _exit(1); + + /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent + from child file descriptors. If the child closes a descriptor + before it execs or exits, this munges the parent's descriptor + as well. Test for this by closing stdout in the child. */ + _exit(close(fileno(stdout)) != 0); + } else { + int status; + struct stat st; + + while (wait(&status) != child) + ; + return ( + /* Was there some problem with vforking? */ + child < 0 + + /* Did the child fail? (This shouldn't happen.) */ + || status + + /* Did the vfork/compiler bug occur? */ + || parent != getpid() + + /* Did the file descriptor bug occur? */ + || fstat(fileno(stdout), &st) != 0 + ); + } +} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + ac_cv_func_vfork_works=yes +else + ac_cv_func_vfork_works=no +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5 +$as_echo "$ac_cv_func_vfork_works" >&6; } + +fi; +if test "x$ac_cv_func_fork_works" = xcross; then + ac_cv_func_vfork_works=$ac_cv_func_vfork + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5 +$as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;} +fi + +if test "x$ac_cv_func_vfork_works" = xyes; then + +$as_echo "@%:@define HAVE_WORKING_VFORK 1" >>confdefs.h + +else + +$as_echo "@%:@define vfork fork" >>confdefs.h + +fi +if test "x$ac_cv_func_fork_works" = xyes; then + +$as_echo "@%:@define HAVE_WORKING_FORK 1" >>confdefs.h + +fi + +for ac_header in stdlib.h +do : + ac_fn_c_check_header_mongrel "$LINENO" "stdlib.h" "ac_cv_header_stdlib_h" "$ac_includes_default" +if test "x$ac_cv_header_stdlib_h" = xyes; then : + cat >>confdefs.h <<_ACEOF +@%:@define HAVE_STDLIB_H 1 +_ACEOF + +fi + +done + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU libc compatible malloc" >&5 +$as_echo_n "checking for GNU libc compatible malloc... " >&6; } +if ${ac_cv_func_malloc_0_nonnull+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test "$cross_compiling" = yes; then : + ac_cv_func_malloc_0_nonnull=no +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#if defined STDC_HEADERS || defined HAVE_STDLIB_H +# include +#else +char *malloc (); +#endif + +int +main () +{ +return ! malloc (0); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + ac_cv_func_malloc_0_nonnull=yes +else + ac_cv_func_malloc_0_nonnull=no +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_malloc_0_nonnull" >&5 +$as_echo "$ac_cv_func_malloc_0_nonnull" >&6; } +if test $ac_cv_func_malloc_0_nonnull = yes; then : + +$as_echo "@%:@define HAVE_MALLOC 1" >>confdefs.h + +else + $as_echo "@%:@define HAVE_MALLOC 0" >>confdefs.h + + case " $LIB@&t@OBJS " in + *" malloc.$ac_objext "* ) ;; + *) LIB@&t@OBJS="$LIB@&t@OBJS malloc.$ac_objext" + ;; +esac + + +$as_echo "@%:@define malloc rpl_malloc" >>confdefs.h + +fi + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5 +$as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; } +if ${ac_cv_header_time+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +#include +#include + +int +main () +{ +if ((struct tm *) 0) +return 0; + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_header_time=yes +else + ac_cv_header_time=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5 +$as_echo "$ac_cv_header_time" >&6; } +if test $ac_cv_header_time = yes; then + +$as_echo "@%:@define TIME_WITH_SYS_TIME 1" >>confdefs.h + +fi + + + + + for ac_header in $ac_header_list +do : + as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` +ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default +" +if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : + cat >>confdefs.h <<_ACEOF +@%:@define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 +_ACEOF + +fi + +done + + + + + + + + + for ac_func in $ac_func_list +do : + as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` +ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" +if eval test \"x\$"$as_ac_var"\" = x"yes"; then : + cat >>confdefs.h <<_ACEOF +@%:@define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 +_ACEOF + +fi +done + + + + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working mktime" >&5 +$as_echo_n "checking for working mktime... " >&6; } +if ${ac_cv_func_working_mktime+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test "$cross_compiling" = yes; then : + ac_cv_func_working_mktime=no +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +/* Test program from Paul Eggert and Tony Leneis. */ +#ifdef TIME_WITH_SYS_TIME +# include +# include +#else +# ifdef HAVE_SYS_TIME_H +# include +# else +# include +# endif +#endif + +#include +#include + +#ifdef HAVE_UNISTD_H +# include +#endif + +#ifndef HAVE_ALARM +# define alarm(X) /* empty */ +#endif + +/* Work around redefinition to rpl_putenv by other config tests. */ +#undef putenv + +static time_t time_t_max; +static time_t time_t_min; + +/* Values we'll use to set the TZ environment variable. */ +static const char *tz_strings[] = { + (const char *) 0, "TZ=GMT0", "TZ=JST-9", + "TZ=EST+3EDT+2,M10.1.0/00:00:00,M2.3.0/00:00:00" +}; +#define N_STRINGS (sizeof (tz_strings) / sizeof (tz_strings[0])) + +/* Return 0 if mktime fails to convert a date in the spring-forward gap. + Based on a problem report from Andreas Jaeger. */ +static int +spring_forward_gap () +{ + /* glibc (up to about 1998-10-07) failed this test. */ + struct tm tm; + + /* Use the portable POSIX.1 specification "TZ=PST8PDT,M4.1.0,M10.5.0" + instead of "TZ=America/Vancouver" in order to detect the bug even + on systems that don't support the Olson extension, or don't have the + full zoneinfo tables installed. */ + putenv ((char*) "TZ=PST8PDT,M4.1.0,M10.5.0"); + + tm.tm_year = 98; + tm.tm_mon = 3; + tm.tm_mday = 5; + tm.tm_hour = 2; + tm.tm_min = 0; + tm.tm_sec = 0; + tm.tm_isdst = -1; + return mktime (&tm) != (time_t) -1; +} + +static int +mktime_test1 (time_t now) +{ + struct tm *lt; + return ! (lt = localtime (&now)) || mktime (lt) == now; +} + +static int +mktime_test (time_t now) +{ + return (mktime_test1 (now) + && mktime_test1 ((time_t) (time_t_max - now)) + && mktime_test1 ((time_t) (time_t_min + now))); +} + +static int +irix_6_4_bug () +{ + /* Based on code from Ariel Faigon. */ + struct tm tm; + tm.tm_year = 96; + tm.tm_mon = 3; + tm.tm_mday = 0; + tm.tm_hour = 0; + tm.tm_min = 0; + tm.tm_sec = 0; + tm.tm_isdst = -1; + mktime (&tm); + return tm.tm_mon == 2 && tm.tm_mday == 31; +} + +static int +bigtime_test (int j) +{ + struct tm tm; + time_t now; + tm.tm_year = tm.tm_mon = tm.tm_mday = tm.tm_hour = tm.tm_min = tm.tm_sec = j; + now = mktime (&tm); + if (now != (time_t) -1) + { + struct tm *lt = localtime (&now); + if (! (lt + && lt->tm_year == tm.tm_year + && lt->tm_mon == tm.tm_mon + && lt->tm_mday == tm.tm_mday + && lt->tm_hour == tm.tm_hour + && lt->tm_min == tm.tm_min + && lt->tm_sec == tm.tm_sec + && lt->tm_yday == tm.tm_yday + && lt->tm_wday == tm.tm_wday + && ((lt->tm_isdst < 0 ? -1 : 0 < lt->tm_isdst) + == (tm.tm_isdst < 0 ? -1 : 0 < tm.tm_isdst)))) + return 0; + } + return 1; +} + +static int +year_2050_test () +{ + /* The correct answer for 2050-02-01 00:00:00 in Pacific time, + ignoring leap seconds. */ + unsigned long int answer = 2527315200UL; + + struct tm tm; + time_t t; + tm.tm_year = 2050 - 1900; + tm.tm_mon = 2 - 1; + tm.tm_mday = 1; + tm.tm_hour = tm.tm_min = tm.tm_sec = 0; + tm.tm_isdst = -1; + + /* Use the portable POSIX.1 specification "TZ=PST8PDT,M4.1.0,M10.5.0" + instead of "TZ=America/Vancouver" in order to detect the bug even + on systems that don't support the Olson extension, or don't have the + full zoneinfo tables installed. */ + putenv ((char*) "TZ=PST8PDT,M4.1.0,M10.5.0"); + + t = mktime (&tm); + + /* Check that the result is either a failure, or close enough + to the correct answer that we can assume the discrepancy is + due to leap seconds. */ + return (t == (time_t) -1 + || (0 < t && answer - 120 <= t && t <= answer + 120)); +} + +int +main () +{ + time_t t, delta; + int i, j; + + /* This test makes some buggy mktime implementations loop. + Give up after 60 seconds; a mktime slower than that + isn't worth using anyway. */ + alarm (60); + + for (;;) + { + t = (time_t_max << 1) + 1; + if (t <= time_t_max) + break; + time_t_max = t; + } + time_t_min = - ((time_t) ~ (time_t) 0 == (time_t) -1) - time_t_max; + + delta = time_t_max / 997; /* a suitable prime number */ + for (i = 0; i < N_STRINGS; i++) + { + if (tz_strings[i]) + putenv ((char*) tz_strings[i]); + + for (t = 0; t <= time_t_max - delta; t += delta) + if (! mktime_test (t)) + return 1; + if (! (mktime_test ((time_t) 1) + && mktime_test ((time_t) (60 * 60)) + && mktime_test ((time_t) (60 * 60 * 24)))) + return 1; + + for (j = 1; ; j <<= 1) + if (! bigtime_test (j)) + return 1; + else if (INT_MAX / 2 < j) + break; + if (! bigtime_test (INT_MAX)) + return 1; + } + return ! (irix_6_4_bug () && spring_forward_gap () && year_2050_test ()); +} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + ac_cv_func_working_mktime=yes +else + ac_cv_func_working_mktime=no +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_working_mktime" >&5 +$as_echo "$ac_cv_func_working_mktime" >&6; } +if test $ac_cv_func_working_mktime = no; then + case " $LIB@&t@OBJS " in + *" mktime.$ac_objext "* ) ;; + *) LIB@&t@OBJS="$LIB@&t@OBJS mktime.$ac_objext" + ;; +esac + +fi + +for ac_header in stdlib.h +do : + ac_fn_c_check_header_mongrel "$LINENO" "stdlib.h" "ac_cv_header_stdlib_h" "$ac_includes_default" +if test "x$ac_cv_header_stdlib_h" = xyes; then : + cat >>confdefs.h <<_ACEOF +@%:@define HAVE_STDLIB_H 1 +_ACEOF + +fi + +done + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU libc compatible realloc" >&5 +$as_echo_n "checking for GNU libc compatible realloc... " >&6; } +if ${ac_cv_func_realloc_0_nonnull+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test "$cross_compiling" = yes; then : + ac_cv_func_realloc_0_nonnull=no +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#if defined STDC_HEADERS || defined HAVE_STDLIB_H +# include +#else +char *realloc (); +#endif + +int +main () +{ +return ! realloc (0, 0); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + ac_cv_func_realloc_0_nonnull=yes +else + ac_cv_func_realloc_0_nonnull=no +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_realloc_0_nonnull" >&5 +$as_echo "$ac_cv_func_realloc_0_nonnull" >&6; } +if test $ac_cv_func_realloc_0_nonnull = yes; then : + +$as_echo "@%:@define HAVE_REALLOC 1" >>confdefs.h + +else + $as_echo "@%:@define HAVE_REALLOC 0" >>confdefs.h + + case " $LIB@&t@OBJS " in + *" realloc.$ac_objext "* ) ;; + *) LIB@&t@OBJS="$LIB@&t@OBJS realloc.$ac_objext" + ;; +esac + + +$as_echo "@%:@define realloc rpl_realloc" >>confdefs.h + +fi + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether lstat correctly handles trailing slash" >&5 +$as_echo_n "checking whether lstat correctly handles trailing slash... " >&6; } +if ${ac_cv_func_lstat_dereferences_slashed_symlink+:} false; then : + $as_echo_n "(cached) " >&6 +else + rm -f conftest.sym conftest.file +echo >conftest.file +if test "$as_ln_s" = "ln -s" && ln -s conftest.file conftest.sym; then + if test "$cross_compiling" = yes; then : + ac_cv_func_lstat_dereferences_slashed_symlink=no +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$ac_includes_default +int +main () +{ +struct stat sbuf; + /* Linux will dereference the symlink and fail, as required by POSIX. + That is better in the sense that it means we will not + have to compile and use the lstat wrapper. */ + return lstat ("conftest.sym/", &sbuf) == 0; + ; + return 0; +} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + ac_cv_func_lstat_dereferences_slashed_symlink=yes +else + ac_cv_func_lstat_dereferences_slashed_symlink=no +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + +else + # If the `ln -s' command failed, then we probably don't even + # have an lstat function. + ac_cv_func_lstat_dereferences_slashed_symlink=no +fi +rm -f conftest.sym conftest.file + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_lstat_dereferences_slashed_symlink" >&5 +$as_echo "$ac_cv_func_lstat_dereferences_slashed_symlink" >&6; } + +test $ac_cv_func_lstat_dereferences_slashed_symlink = yes && + +cat >>confdefs.h <<_ACEOF +@%:@define LSTAT_FOLLOWS_SLASHED_SYMLINK 1 +_ACEOF + + +if test "x$ac_cv_func_lstat_dereferences_slashed_symlink" = xno; then + case " $LIB@&t@OBJS " in + *" lstat.$ac_objext "* ) ;; + *) LIB@&t@OBJS="$LIB@&t@OBJS lstat.$ac_objext" + ;; +esac + +fi + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stat accepts an empty string" >&5 +$as_echo_n "checking whether stat accepts an empty string... " >&6; } +if ${ac_cv_func_stat_empty_string_bug+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test "$cross_compiling" = yes; then : + ac_cv_func_stat_empty_string_bug=yes +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$ac_includes_default +int +main () +{ +struct stat sbuf; + return stat ("", &sbuf) == 0; + ; + return 0; +} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + ac_cv_func_stat_empty_string_bug=no +else + ac_cv_func_stat_empty_string_bug=yes +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_stat_empty_string_bug" >&5 +$as_echo "$ac_cv_func_stat_empty_string_bug" >&6; } +if test $ac_cv_func_stat_empty_string_bug = yes; then + case " $LIB@&t@OBJS " in + *" stat.$ac_objext "* ) ;; + *) LIB@&t@OBJS="$LIB@&t@OBJS stat.$ac_objext" + ;; +esac + + +cat >>confdefs.h <<_ACEOF +@%:@define HAVE_STAT_EMPTY_STRING_BUG 1 +_ACEOF + +fi + +for ac_func in strftime +do : + ac_fn_c_check_func "$LINENO" "strftime" "ac_cv_func_strftime" +if test "x$ac_cv_func_strftime" = xyes; then : + cat >>confdefs.h <<_ACEOF +@%:@define HAVE_STRFTIME 1 +_ACEOF + +else + # strftime is in -lintl on SCO UNIX. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for strftime in -lintl" >&5 +$as_echo_n "checking for strftime in -lintl... " >&6; } +if ${ac_cv_lib_intl_strftime+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lintl $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char strftime (); +int +main () +{ +return strftime (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_intl_strftime=yes +else + ac_cv_lib_intl_strftime=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_strftime" >&5 +$as_echo "$ac_cv_lib_intl_strftime" >&6; } +if test "x$ac_cv_lib_intl_strftime" = xyes; then : + $as_echo "@%:@define HAVE_STRFTIME 1" >>confdefs.h + +LIBS="-lintl $LIBS" +fi + +fi +done + +for ac_func in inet_ntoa socket strchr strdup strerror strrchr strstr scandir +do : + as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` +ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" +if eval test \"x\$"$as_ac_var"\" = x"yes"; then : + cat >>confdefs.h <<_ACEOF +@%:@define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 +_ACEOF + +fi +done + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for res_search in -lsocket" >&5 +$as_echo_n "checking for res_search in -lsocket... " >&6; } +if ${ac_cv_lib_socket_res_search+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lsocket $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char res_search (); +int +main () +{ +return res_search (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_socket_res_search=yes +else + ac_cv_lib_socket_res_search=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_res_search" >&5 +$as_echo "$ac_cv_lib_socket_res_search" >&6; } +if test "x$ac_cv_lib_socket_res_search" = xyes; then : + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dn_skipname in -lresolv" >&5 +$as_echo_n "checking for dn_skipname in -lresolv... " >&6; } +if ${ac_cv_lib_resolv_dn_skipname+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lresolv $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char dn_skipname (); +int +main () +{ +return dn_skipname (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_resolv_dn_skipname=yes +else + ac_cv_lib_resolv_dn_skipname=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv_dn_skipname" >&5 +$as_echo "$ac_cv_lib_resolv_dn_skipname" >&6; } +if test "x$ac_cv_lib_resolv_dn_skipname" = xyes; then : + cat >>confdefs.h <<_ACEOF +@%:@define HAVE_LIBRESOLV 1 +_ACEOF + + LIBS="-lresolv $LIBS" + +fi + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __dn_skipname in -lresolv" >&5 +$as_echo_n "checking for __dn_skipname in -lresolv... " >&6; } +if ${ac_cv_lib_resolv___dn_skipname+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lresolv $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char __dn_skipname (); +int +main () +{ +return __dn_skipname (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_resolv___dn_skipname=yes +else + ac_cv_lib_resolv___dn_skipname=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv___dn_skipname" >&5 +$as_echo "$ac_cv_lib_resolv___dn_skipname" >&6; } +if test "x$ac_cv_lib_resolv___dn_skipname" = xyes; then : + cat >>confdefs.h <<_ACEOF +@%:@define HAVE_LIBRESOLV 1 +_ACEOF + + LIBS="-lresolv $LIBS" + +fi + + LIBS="$LIBS -lsocket" + +$as_echo "@%:@define HAVE_LIBSOCKET 1" >>confdefs.h + +else + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for res_search in -lresolv" >&5 +$as_echo_n "checking for res_search in -lresolv... " >&6; } +if ${ac_cv_lib_resolv_res_search+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lresolv $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char res_search (); +int +main () +{ +return res_search (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_resolv_res_search=yes +else + ac_cv_lib_resolv_res_search=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv_res_search" >&5 +$as_echo "$ac_cv_lib_resolv_res_search" >&6; } +if test "x$ac_cv_lib_resolv_res_search" = xyes; then : + + LIBS="$LIBS -lresolv" + +$as_echo "@%:@define HAVE_LIBRESOLV 1" >>confdefs.h + + +else + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dn_skipname in -lresolv" >&5 +$as_echo_n "checking for dn_skipname in -lresolv... " >&6; } +if ${ac_cv_lib_resolv_dn_skipname+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lresolv $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char dn_skipname (); +int +main () +{ +return dn_skipname (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_resolv_dn_skipname=yes +else + ac_cv_lib_resolv_dn_skipname=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv_dn_skipname" >&5 +$as_echo "$ac_cv_lib_resolv_dn_skipname" >&6; } +if test "x$ac_cv_lib_resolv_dn_skipname" = xyes; then : + cat >>confdefs.h <<_ACEOF +@%:@define HAVE_LIBRESOLV 1 +_ACEOF + + LIBS="-lresolv $LIBS" + +fi + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __dn_skipname in -lresolv" >&5 +$as_echo_n "checking for __dn_skipname in -lresolv... " >&6; } +if ${ac_cv_lib_resolv___dn_skipname+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lresolv $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char __dn_skipname (); +int +main () +{ +return __dn_skipname (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_resolv___dn_skipname=yes +else + ac_cv_lib_resolv___dn_skipname=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv___dn_skipname" >&5 +$as_echo "$ac_cv_lib_resolv___dn_skipname" >&6; } +if test "x$ac_cv_lib_resolv___dn_skipname" = xyes; then : + cat >>confdefs.h <<_ACEOF +@%:@define HAVE_LIBRESOLV 1 +_ACEOF + + LIBS="-lresolv $LIBS" + +fi + + +fi + + +fi + + +# lzo compression requirements +ac_fn_c_check_type "$LINENO" "ptrdiff_t" "ac_cv_type_ptrdiff_t" "$ac_includes_default" +if test "x$ac_cv_type_ptrdiff_t" = xyes; then : + +else + +cat >>confdefs.h <<_ACEOF +@%:@define ptrdiff_t long +_ACEOF + +fi + +ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default" +if test "x$ac_cv_type_size_t" = xyes; then : + +else + +cat >>confdefs.h <<_ACEOF +@%:@define size_t unsigned int +_ACEOF + +fi + +# The cast to long int works around a bug in the HP C Compiler +# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects +# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. +# This bug is HP SR number 8606223364. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5 +$as_echo_n "checking size of short... " >&6; } +if ${ac_cv_sizeof_short+:} false; then : + $as_echo_n "(cached) " >&6 +else + if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (short))" "ac_cv_sizeof_short" "$ac_includes_default"; then : + +else + if test "$ac_cv_type_short" = yes; 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 77 "cannot compute sizeof (short) +See \`config.log' for more details" "$LINENO" 5; } + else + ac_cv_sizeof_short=0 + fi +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5 +$as_echo "$ac_cv_sizeof_short" >&6; } + + + +cat >>confdefs.h <<_ACEOF +@%:@define SIZEOF_SHORT $ac_cv_sizeof_short +_ACEOF + + +# The cast to long int works around a bug in the HP C Compiler +# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects +# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. +# This bug is HP SR number 8606223364. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5 +$as_echo_n "checking size of int... " >&6; } +if ${ac_cv_sizeof_int+:} false; then : + $as_echo_n "(cached) " >&6 +else + if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int" "$ac_includes_default"; then : + +else + if test "$ac_cv_type_int" = yes; 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 77 "cannot compute sizeof (int) +See \`config.log' for more details" "$LINENO" 5; } + else + ac_cv_sizeof_int=0 + fi +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5 +$as_echo "$ac_cv_sizeof_int" >&6; } + + + +cat >>confdefs.h <<_ACEOF +@%:@define SIZEOF_INT $ac_cv_sizeof_int +_ACEOF + + +# The cast to long int works around a bug in the HP C Compiler +# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects +# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. +# This bug is HP SR number 8606223364. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5 +$as_echo_n "checking size of long... " >&6; } +if ${ac_cv_sizeof_long+:} false; then : + $as_echo_n "(cached) " >&6 +else + if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"; then : + +else + if test "$ac_cv_type_long" = yes; 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 77 "cannot compute sizeof (long) +See \`config.log' for more details" "$LINENO" 5; } + else + ac_cv_sizeof_long=0 + fi +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5 +$as_echo "$ac_cv_sizeof_long" >&6; } + + + +cat >>confdefs.h <<_ACEOF +@%:@define SIZEOF_LONG $ac_cv_sizeof_long +_ACEOF + + +# The cast to long int works around a bug in the HP C Compiler +# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects +# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. +# This bug is HP SR number 8606223364. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5 +$as_echo_n "checking size of long long... " >&6; } +if ${ac_cv_sizeof_long_long+:} false; then : + $as_echo_n "(cached) " >&6 +else + if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long" "$ac_includes_default"; then : + +else + if test "$ac_cv_type_long_long" = yes; 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 77 "cannot compute sizeof (long long) +See \`config.log' for more details" "$LINENO" 5; } + else + ac_cv_sizeof_long_long=0 + fi +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5 +$as_echo "$ac_cv_sizeof_long_long" >&6; } + + + +cat >>confdefs.h <<_ACEOF +@%:@define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long +_ACEOF + + +# The cast to long int works around a bug in the HP C Compiler +# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects +# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. +# This bug is HP SR number 8606223364. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of __int64" >&5 +$as_echo_n "checking size of __int64... " >&6; } +if ${ac_cv_sizeof___int64+:} false; then : + $as_echo_n "(cached) " >&6 +else + if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (__int64))" "ac_cv_sizeof___int64" "$ac_includes_default"; then : + +else + if test "$ac_cv_type___int64" = yes; 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 77 "cannot compute sizeof (__int64) +See \`config.log' for more details" "$LINENO" 5; } + else + ac_cv_sizeof___int64=0 + fi +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof___int64" >&5 +$as_echo "$ac_cv_sizeof___int64" >&6; } + + + +cat >>confdefs.h <<_ACEOF +@%:@define SIZEOF___INT64 $ac_cv_sizeof___int64 +_ACEOF + + +# The cast to long int works around a bug in the HP C Compiler +# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects +# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. +# This bug is HP SR number 8606223364. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5 +$as_echo_n "checking size of void *... " >&6; } +if ${ac_cv_sizeof_void_p+:} false; then : + $as_echo_n "(cached) " >&6 +else + if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (void *))" "ac_cv_sizeof_void_p" "$ac_includes_default"; then : + +else + if test "$ac_cv_type_void_p" = yes; 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 77 "cannot compute sizeof (void *) +See \`config.log' for more details" "$LINENO" 5; } + else + ac_cv_sizeof_void_p=0 + fi +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5 +$as_echo "$ac_cv_sizeof_void_p" >&6; } + + + +cat >>confdefs.h <<_ACEOF +@%:@define SIZEOF_VOID_P $ac_cv_sizeof_void_p +_ACEOF + + +# The cast to long int works around a bug in the HP C Compiler +# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects +# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. +# This bug is HP SR number 8606223364. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of size_t" >&5 +$as_echo_n "checking size of size_t... " >&6; } +if ${ac_cv_sizeof_size_t+:} false; then : + $as_echo_n "(cached) " >&6 +else + if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (size_t))" "ac_cv_sizeof_size_t" "$ac_includes_default"; then : + +else + if test "$ac_cv_type_size_t" = yes; 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 77 "cannot compute sizeof (size_t) +See \`config.log' for more details" "$LINENO" 5; } + else + ac_cv_sizeof_size_t=0 + fi +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_size_t" >&5 +$as_echo "$ac_cv_sizeof_size_t" >&6; } + + + +cat >>confdefs.h <<_ACEOF +@%:@define SIZEOF_SIZE_T $ac_cv_sizeof_size_t +_ACEOF + + +# The cast to long int works around a bug in the HP C Compiler +# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects +# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. +# This bug is HP SR number 8606223364. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of ptrdiff_t" >&5 +$as_echo_n "checking size of ptrdiff_t... " >&6; } +if ${ac_cv_sizeof_ptrdiff_t+:} false; then : + $as_echo_n "(cached) " >&6 +else + if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (ptrdiff_t))" "ac_cv_sizeof_ptrdiff_t" "$ac_includes_default"; then : + +else + if test "$ac_cv_type_ptrdiff_t" = yes; 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 77 "cannot compute sizeof (ptrdiff_t) +See \`config.log' for more details" "$LINENO" 5; } + else + ac_cv_sizeof_ptrdiff_t=0 + fi +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_ptrdiff_t" >&5 +$as_echo "$ac_cv_sizeof_ptrdiff_t" >&6; } + + + +cat >>confdefs.h <<_ACEOF +@%:@define SIZEOF_PTRDIFF_T $ac_cv_sizeof_ptrdiff_t +_ACEOF + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5 +$as_echo_n "checking for an ANSI C-conforming const... " >&6; } +if ${ac_cv_c_const+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + +#ifndef __cplusplus + /* Ultrix mips cc rejects this sort of thing. */ + typedef int charset[2]; + const charset cs = { 0, 0 }; + /* SunOS 4.1.1 cc rejects this. */ + char const *const *pcpcc; + char **ppc; + /* NEC SVR4.0.2 mips cc rejects this. */ + struct point {int x, y;}; + static struct point const zero = {0,0}; + /* AIX XL C 1.02.0.0 rejects this. + It does not let you subtract one const X* pointer from another in + an arm of an if-expression whose if-part is not a constant + expression */ + const char *g = "string"; + pcpcc = &g + (g ? g-g : 0); + /* HPUX 7.0 cc rejects these. */ + ++pcpcc; + ppc = (char**) pcpcc; + pcpcc = (char const *const *) ppc; + { /* SCO 3.2v4 cc rejects this sort of thing. */ + char tx; + char *t = &tx; + char const *s = 0 ? (char *) 0 : (char const *) 0; + + *t++ = 0; + if (s) return 0; + } + { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */ + int x[] = {25, 17}; + const int *foo = &x[0]; + ++foo; + } + { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */ + typedef const int *iptr; + iptr p = 0; + ++p; + } + { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying + "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */ + struct s { int j; const int *ap[3]; } bx; + struct s *b = &bx; b->j = 5; + } + { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */ + const int foo = 10; + if (!foo) return 0; + } + return !cs[0] && !zero.x; +#endif + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_c_const=yes +else + ac_cv_c_const=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5 +$as_echo "$ac_cv_c_const" >&6; } +if test $ac_cv_c_const = no; then + +$as_echo "@%:@define const /**/" >>confdefs.h + +fi + +for ac_func in memcmp memcpy memmove memset +do : + as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` +ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" +if eval test \"x\$"$as_ac_var"\" = x"yes"; then : + cat >>confdefs.h <<_ACEOF +@%:@define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 +_ACEOF + +fi +done + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for union semun" >&5 +$as_echo_n "checking for union semun... " >&6; } +if ${ac_cv_struct_semun+:} false; then : + $as_echo_n "(cached) " >&6 +else + + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + + #include + #include + #include ; + +int +main () +{ + + union semun semdat; + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_struct_semun=yes +else + ac_cv_struct_semun=no + +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + + +fi + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_semun" >&5 +$as_echo "$ac_cv_struct_semun" >&6; } +if test "$ac_cv_struct_semun" = "yes"; then + +$as_echo "@%:@define HAVE_SEMUN 1" >>confdefs.h + +fi + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for the %z format string in printf()" >&5 +$as_echo_n "checking for the %z format string in printf()... " >&6; } +if test "$cross_compiling" = yes; then : + + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + + +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +#include +#include + +int main() { +int i; +size_t s; +char string[16]; + + s = 12345; + i = snprintf(string,16,"%zu", s); + + return i == 5 ? 0 : 1; +} + +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + +$as_echo "@%:@define HAVE_SIZE_T_Z_FORMAT 1" >>confdefs.h + + +else + + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + + +#AC_CONFIG_FILES([Makefile]) +ac_config_files="$ac_config_files Makefile bin/Makefile man/Makefile" + +cat >confcache <<\_ACEOF +# This file is a shell script that caches the results of configure +# tests run on this system so they can be shared between configure +# scripts and configure runs, see configure's option --config-cache. +# It is not useful on other systems. If it contains results you don't +# want to keep, you may remove or edit it. +# +# config.status only pays attention to the cache file if you give it +# the --recheck option to rerun configure. +# +# `ac_cv_env_foo' variables (set or unset) will be overridden when +# loading this file, other *unset* `ac_cv_foo' will be assigned the +# following values. + +_ACEOF + +# The following way of writing the cache mishandles newlines in values, +# but we know of no workaround that is simple, portable, and efficient. +# So, we kill variables containing newlines. +# Ultrix sh set writes to stderr and can't be redirected directly, +# and sets the high bit in the cache file unless we assign to the vars. +( + for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do + eval ac_val=\$$ac_var + case $ac_val in #( + *${as_nl}*) + case $ac_var in #( + *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 +$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; + esac + case $ac_var in #( + _ | IFS | as_nl) ;; #( + BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( + *) { eval $ac_var=; unset $ac_var;} ;; + esac ;; + esac + done + + (set) 2>&1 | + case $as_nl`(ac_space=' '; set) 2>&1` in #( + *${as_nl}ac_space=\ *) + # `set' does not quote correctly, so add quotes: double-quote + # substitution turns \\\\ into \\, and sed turns \\ into \. + sed -n \ + "s/'/'\\\\''/g; + s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" + ;; #( + *) + # `set' quotes correctly as required by POSIX, so do not add quotes. + sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" + ;; + esac | + sort +) | + sed ' + /^ac_cv_env_/b end + t clear + :clear + s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ + t end + s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ + :end' >>confcache +if diff "$cache_file" confcache >/dev/null 2>&1; then :; else + if test -w "$cache_file"; then + if test "x$cache_file" != "x/dev/null"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 +$as_echo "$as_me: updating cache $cache_file" >&6;} + if test ! -f "$cache_file" || test -h "$cache_file"; then + cat confcache >"$cache_file" + else + case $cache_file in #( + */* | ?:*) + mv -f confcache "$cache_file"$$ && + mv -f "$cache_file"$$ "$cache_file" ;; #( + *) + mv -f confcache "$cache_file" ;; + esac + fi + fi + else + { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 +$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} + fi +fi +rm -f confcache + +test "x$prefix" = xNONE && prefix=$ac_default_prefix +# Let make expand exec_prefix. +test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' + +DEFS=-DHAVE_CONFIG_H + +ac_libobjs= +ac_ltlibobjs= +U= +for ac_i in : $LIB@&t@OBJS; do test "x$ac_i" = x: && continue + # 1. Remove the extension, and $U if already installed. + ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' + ac_i=`$as_echo "$ac_i" | sed "$ac_script"` + # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR + # will be set to the directory where LIBOBJS objects are built. + as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" + as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' +done +LIB@&t@OBJS=$ac_libobjs + +LTLIBOBJS=$ac_ltlibobjs + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5 +$as_echo_n "checking that generated files are newer than configure... " >&6; } + if test -n "$am_sleep_pid"; then + # Hide warnings about reused PIDs. + wait $am_sleep_pid 2>/dev/null + fi + { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5 +$as_echo "done" >&6; } + if test -n "$EXEEXT"; then + am__EXEEXT_TRUE= + am__EXEEXT_FALSE='#' +else + am__EXEEXT_TRUE='#' + am__EXEEXT_FALSE= +fi + +if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then + as_fn_error $? "conditional \"AMDEP\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then + as_fn_error $? "conditional \"am__fastdepCC\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${FT2NFDUMP_TRUE}" && test -z "${FT2NFDUMP_FALSE}"; then + as_fn_error $? "conditional \"FT2NFDUMP\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${FT2NFDUMP_TRUE}" && test -z "${FT2NFDUMP_FALSE}"; then + as_fn_error $? "conditional \"FT2NFDUMP\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${NFPROFILE_TRUE}" && test -z "${NFPROFILE_FALSE}"; then + as_fn_error $? "conditional \"NFPROFILE\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${NFPROFILE_TRUE}" && test -z "${NFPROFILE_FALSE}"; then + as_fn_error $? "conditional \"NFPROFILE\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${NFTRACK_TRUE}" && test -z "${NFTRACK_FALSE}"; then + as_fn_error $? "conditional \"NFTRACK\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${NFTRACK_TRUE}" && test -z "${NFTRACK_FALSE}"; then + as_fn_error $? "conditional \"NFTRACK\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${SFLOW_TRUE}" && test -z "${SFLOW_FALSE}"; then + as_fn_error $? "conditional \"SFLOW\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${READPCAP_TRUE}" && test -z "${READPCAP_FALSE}"; then + as_fn_error $? "conditional \"READPCAP\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${BUILDNFPCAPD_TRUE}" && test -z "${BUILDNFPCAPD_FALSE}"; then + as_fn_error $? "conditional \"BUILDNFPCAPD\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi + + +: "${CONFIG_STATUS=./config.status}" +ac_write_fail=0 +ac_clean_files_save=$ac_clean_files +ac_clean_files="$ac_clean_files $CONFIG_STATUS" +{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 +$as_echo "$as_me: creating $CONFIG_STATUS" >&6;} +as_write_fail=0 +cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 +#! $SHELL +# Generated by $as_me. +# Run this file to recreate the current configuration. +# Compiler output produced by configure, useful for debugging +# configure, is in config.log if it exists. + +debug=false +ac_cs_recheck=false +ac_cs_silent=false + +SHELL=\${CONFIG_SHELL-$SHELL} +export SHELL +_ASEOF +cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 +## -------------------- ## +## M4sh Initialization. ## +## -------------------- ## + +# Be more Bourne compatible +DUALCASE=1; export DUALCASE # for MKS sh +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : + emulate sh + NULLCMD=: + # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which + # is contrary to our usage. Disable this feature. + alias -g '${1+"$@"}'='"$@"' + setopt NO_GLOB_SUBST +else + case `(set -o) 2>/dev/null` in @%:@( + *posix*) : + set -o posix ;; @%:@( + *) : + ;; +esac +fi + + +as_nl=' +' +export as_nl +# Printing a long string crashes Solaris 7 /usr/bin/printf. +as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' +as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo +as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo +# Prefer a ksh shell builtin over an external printf program on Solaris, +# but without wasting forks for bash or zsh. +if test -z "$BASH_VERSION$ZSH_VERSION" \ + && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then + as_echo='print -r --' + as_echo_n='print -rn --' +elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then + as_echo='printf %s\n' + as_echo_n='printf %s' +else + if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then + as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' + as_echo_n='/usr/ucb/echo -n' + else + as_echo_body='eval expr "X$1" : "X\\(.*\\)"' + as_echo_n_body='eval + arg=$1; + case $arg in @%:@( + *"$as_nl"*) + expr "X$arg" : "X\\(.*\\)$as_nl"; + arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; + esac; + expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" + ' + export as_echo_n_body + as_echo_n='sh -c $as_echo_n_body as_echo' + fi + export as_echo_body + as_echo='sh -c $as_echo_body as_echo' +fi + +# The user is always right. +if test "${PATH_SEPARATOR+set}" != set; then + PATH_SEPARATOR=: + (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { + (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || + PATH_SEPARATOR=';' + } +fi + + +# IFS +# We need space, tab and new line, in precisely that order. Quoting is +# there to prevent editors from complaining about space-tab. +# (If _AS_PATH_WALK were called with IFS unset, it would disable word +# splitting by setting IFS to empty value.) +IFS=" "" $as_nl" + +# Find who we are. Look in the path if we contain no directory separator. +as_myself= +case $0 in @%:@(( + *[\\/]* ) as_myself=$0 ;; + *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break + done +IFS=$as_save_IFS + + ;; +esac +# We did not find ourselves, most probably we were run as `sh COMMAND' +# in which case we are not to be found in the path. +if test "x$as_myself" = x; then + as_myself=$0 +fi +if test ! -f "$as_myself"; then + $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 + exit 1 +fi + +# Unset variables that we do not need and which cause bugs (e.g. in +# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" +# suppresses any "Segmentation fault" message there. '((' could +# trigger a bug in pdksh 5.2.14. +for as_var in BASH_ENV ENV MAIL MAILPATH +do eval test x\${$as_var+set} = xset \ + && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : +done +PS1='$ ' +PS2='> ' +PS4='+ ' + +# NLS nuisances. +LC_ALL=C +export LC_ALL +LANGUAGE=C +export LANGUAGE + +# CDPATH. +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH + + +@%:@ as_fn_error STATUS ERROR [LINENO LOG_FD] +@%:@ ---------------------------------------- +@%:@ Output "`basename @S|@0`: error: ERROR" to stderr. If LINENO and LOG_FD are +@%:@ provided, also output the error to LOG_FD, referencing LINENO. Then exit the +@%:@ script with STATUS, using 1 if that was 0. +as_fn_error () +{ + as_status=$1; test $as_status -eq 0 && as_status=1 + if test "$4"; then + as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 + fi + $as_echo "$as_me: error: $2" >&2 + as_fn_exit $as_status +} @%:@ as_fn_error + + +@%:@ as_fn_set_status STATUS +@%:@ ----------------------- +@%:@ Set @S|@? to STATUS, without forking. +as_fn_set_status () +{ + return $1 +} @%:@ as_fn_set_status + +@%:@ as_fn_exit STATUS +@%:@ ----------------- +@%:@ Exit the shell with STATUS, even in a "trap 0" or "set -e" context. +as_fn_exit () +{ + set +e + as_fn_set_status $1 + exit $1 +} @%:@ as_fn_exit + +@%:@ as_fn_unset VAR +@%:@ --------------- +@%:@ Portably unset VAR. +as_fn_unset () +{ + { eval $1=; unset $1;} +} +as_unset=as_fn_unset +@%:@ as_fn_append VAR VALUE +@%:@ ---------------------- +@%:@ Append the text in VALUE to the end of the definition contained in VAR. Take +@%:@ advantage of any shell optimizations that allow amortized linear growth over +@%:@ repeated appends, instead of the typical quadratic growth present in naive +@%:@ implementations. +if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : + eval 'as_fn_append () + { + eval $1+=\$2 + }' +else + as_fn_append () + { + eval $1=\$$1\$2 + } +fi # as_fn_append + +@%:@ as_fn_arith ARG... +@%:@ ------------------ +@%:@ Perform arithmetic evaluation on the ARGs, and store the result in the +@%:@ global @S|@as_val. Take advantage of shells that can avoid forks. The arguments +@%:@ must be portable across @S|@(()) and expr. +if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : + eval 'as_fn_arith () + { + as_val=$(( $* )) + }' +else + as_fn_arith () + { + as_val=`expr "$@" || test $? -eq 1` + } +fi # as_fn_arith + + +if expr a : '\(a\)' >/dev/null 2>&1 && + test "X`expr 00001 : '.*\(...\)'`" = X001; then + as_expr=expr +else + as_expr=false +fi + +if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then + as_basename=basename +else + as_basename=false +fi + +if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then + as_dirname=dirname +else + as_dirname=false +fi + +as_me=`$as_basename -- "$0" || +$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ + X"$0" : 'X\(//\)$' \| \ + X"$0" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X/"$0" | + sed '/^.*\/\([^/][^/]*\)\/*$/{ + s//\1/ + q + } + /^X\/\(\/\/\)$/{ + s//\1/ + q + } + /^X\/\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + +# Avoid depending upon Character Ranges. +as_cr_letters='abcdefghijklmnopqrstuvwxyz' +as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' +as_cr_Letters=$as_cr_letters$as_cr_LETTERS +as_cr_digits='0123456789' +as_cr_alnum=$as_cr_Letters$as_cr_digits + +ECHO_C= ECHO_N= ECHO_T= +case `echo -n x` in @%:@((((( +-n*) + case `echo 'xy\c'` in + *c*) ECHO_T=' ';; # ECHO_T is single tab character. + xy) ECHO_C='\c';; + *) echo `echo ksh88 bug on AIX 6.1` > /dev/null + ECHO_T=' ';; + esac;; +*) + ECHO_N='-n';; +esac + +rm -f conf$$ conf$$.exe conf$$.file +if test -d conf$$.dir; then + rm -f conf$$.dir/conf$$.file +else + rm -f conf$$.dir + mkdir conf$$.dir 2>/dev/null +fi +if (echo >conf$$.file) 2>/dev/null; then + if ln -s conf$$.file conf$$ 2>/dev/null; then + as_ln_s='ln -s' + # ... but there are two gotchas: + # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. + # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. + # In both cases, we have to default to `cp -pR'. + ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || + as_ln_s='cp -pR' + elif ln conf$$.file conf$$ 2>/dev/null; then + as_ln_s=ln + else + as_ln_s='cp -pR' + fi +else + as_ln_s='cp -pR' +fi +rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file +rmdir conf$$.dir 2>/dev/null + + +@%:@ as_fn_mkdir_p +@%:@ ------------- +@%:@ Create "@S|@as_dir" as a directory, including parents if necessary. +as_fn_mkdir_p () +{ + + case $as_dir in #( + -*) as_dir=./$as_dir;; + esac + test -d "$as_dir" || eval $as_mkdir_p || { + as_dirs= + while :; do + case $as_dir in #( + *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( + *) as_qdir=$as_dir;; + esac + as_dirs="'$as_qdir' $as_dirs" + as_dir=`$as_dirname -- "$as_dir" || +$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$as_dir" : 'X\(//\)[^/]' \| \ + X"$as_dir" : 'X\(//\)$' \| \ + X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$as_dir" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + test -d "$as_dir" && break + done + test -z "$as_dirs" || eval "mkdir $as_dirs" + } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" + + +} @%:@ as_fn_mkdir_p +if mkdir -p . 2>/dev/null; then + as_mkdir_p='mkdir -p "$as_dir"' +else + test -d ./-p && rmdir ./-p + as_mkdir_p=false +fi + + +@%:@ as_fn_executable_p FILE +@%:@ ----------------------- +@%:@ Test if FILE is an executable regular file. +as_fn_executable_p () +{ + test -f "$1" && test -x "$1" +} @%:@ as_fn_executable_p +as_test_x='test -x' +as_executable_p=as_fn_executable_p + +# Sed expression to map a string onto a valid CPP name. +as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" + +# Sed expression to map a string onto a valid variable name. +as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" + + +exec 6>&1 +## ----------------------------------- ## +## Main body of $CONFIG_STATUS script. ## +## ----------------------------------- ## +_ASEOF +test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +# Save the log message, to keep $0 and so on meaningful, and to +# report actual input values of CONFIG_FILES etc. instead of their +# values after options handling. +ac_log=" +This file was extended by nfdump $as_me 1.6.13, which was +generated by GNU Autoconf 2.69. Invocation command line was + + CONFIG_FILES = $CONFIG_FILES + CONFIG_HEADERS = $CONFIG_HEADERS + CONFIG_LINKS = $CONFIG_LINKS + CONFIG_COMMANDS = $CONFIG_COMMANDS + $ $0 $@ + +on `(hostname || uname -n) 2>/dev/null | sed 1q` +" + +_ACEOF + +case $ac_config_files in *" +"*) set x $ac_config_files; shift; ac_config_files=$*;; +esac + +case $ac_config_headers in *" +"*) set x $ac_config_headers; shift; ac_config_headers=$*;; +esac + + +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +# Files that config.status was made for. +config_files="$ac_config_files" +config_headers="$ac_config_headers" +config_commands="$ac_config_commands" + +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +ac_cs_usage="\ +\`$as_me' instantiates files and other configuration actions +from templates according to the current configuration. Unless the files +and actions are specified as TAGs, all are instantiated by default. + +Usage: $0 [OPTION]... [TAG]... + + -h, --help print this help, then exit + -V, --version print version number and configuration settings, then exit + --config print configuration, then exit + -q, --quiet, --silent + do not print progress messages + -d, --debug don't remove temporary files + --recheck update $as_me by reconfiguring in the same conditions + --file=FILE[:TEMPLATE] + instantiate the configuration file FILE + --header=FILE[:TEMPLATE] + instantiate the configuration header FILE + +Configuration files: +$config_files + +Configuration headers: +$config_headers + +Configuration commands: +$config_commands + +Report bugs to ." + +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" +ac_cs_version="\\ +nfdump config.status 1.6.13 +configured by $0, generated by GNU Autoconf 2.69, + with options \\"\$ac_cs_config\\" + +Copyright (C) 2012 Free Software Foundation, Inc. +This config.status script is free software; the Free Software Foundation +gives unlimited permission to copy, distribute and modify it." + +ac_pwd='$ac_pwd' +srcdir='$srcdir' +INSTALL='$INSTALL' +MKDIR_P='$MKDIR_P' +AWK='$AWK' +test -n "\$AWK" || AWK=awk +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +# The default lists apply if the user does not specify any file. +ac_need_defaults=: +while test $# != 0 +do + case $1 in + --*=?*) + ac_option=`expr "X$1" : 'X\([^=]*\)='` + ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` + ac_shift=: + ;; + --*=) + ac_option=`expr "X$1" : 'X\([^=]*\)='` + ac_optarg= + ac_shift=: + ;; + *) + ac_option=$1 + ac_optarg=$2 + ac_shift=shift + ;; + esac + + case $ac_option in + # Handling of the options. + -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) + ac_cs_recheck=: ;; + --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) + $as_echo "$ac_cs_version"; exit ;; + --config | --confi | --conf | --con | --co | --c ) + $as_echo "$ac_cs_config"; exit ;; + --debug | --debu | --deb | --de | --d | -d ) + debug=: ;; + --file | --fil | --fi | --f ) + $ac_shift + case $ac_optarg in + *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; + '') as_fn_error $? "missing file argument" ;; + esac + as_fn_append CONFIG_FILES " '$ac_optarg'" + ac_need_defaults=false;; + --header | --heade | --head | --hea ) + $ac_shift + case $ac_optarg in + *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; + esac + as_fn_append CONFIG_HEADERS " '$ac_optarg'" + ac_need_defaults=false;; + --he | --h) + # Conflict between --help and --header + as_fn_error $? "ambiguous option: \`$1' +Try \`$0 --help' for more information.";; + --help | --hel | -h ) + $as_echo "$ac_cs_usage"; exit ;; + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ + | -silent | --silent | --silen | --sile | --sil | --si | --s) + ac_cs_silent=: ;; + + # This is an error. + -*) as_fn_error $? "unrecognized option: \`$1' +Try \`$0 --help' for more information." ;; + + *) as_fn_append ac_config_targets " $1" + ac_need_defaults=false ;; + + esac + shift +done + +ac_configure_extra_args= + +if $ac_cs_silent; then + exec 6>/dev/null + ac_configure_extra_args="$ac_configure_extra_args --silent" +fi + +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +if \$ac_cs_recheck; then + set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion + shift + \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 + CONFIG_SHELL='$SHELL' + export CONFIG_SHELL + exec "\$@" +fi + +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +exec 5>>config.log +{ + echo + sed 'h;s/./-/g;s/^.../@%:@@%:@ /;s/...$/ @%:@@%:@/;p;x;p;x' <<_ASBOX +@%:@@%:@ Running $as_me. @%:@@%:@ +_ASBOX + $as_echo "$ac_log" +} >&5 + +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +# +# INIT-COMMANDS +# +AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir" + +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 + +# Handling of arguments. +for ac_config_target in $ac_config_targets +do + case $ac_config_target in + "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; + "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; + "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; + "bin/Makefile") CONFIG_FILES="$CONFIG_FILES bin/Makefile" ;; + "man/Makefile") CONFIG_FILES="$CONFIG_FILES man/Makefile" ;; + + *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; + esac +done + + +# If the user did not use the arguments to specify the items to instantiate, +# then the envvar interface is used. Set only those that are not. +# We use the long form for the default assignment because of an extremely +# bizarre bug on SunOS 4.1.3. +if $ac_need_defaults; then + test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files + test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers + test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands +fi + +# Have a temporary directory for convenience. Make it in the build tree +# simply because there is no reason against having it here, and in addition, +# creating and moving files from /tmp can sometimes cause problems. +# Hook for its removal unless debugging. +# Note that there is a small window in which the directory will not be cleaned: +# after its creation but before its name has been assigned to `$tmp'. +$debug || +{ + tmp= ac_tmp= + trap 'exit_status=$? + : "${ac_tmp:=$tmp}" + { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status +' 0 + trap 'as_fn_exit 1' 1 2 13 15 +} +# Create a (secure) tmp directory for tmp files. + +{ + tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && + test -d "$tmp" +} || +{ + tmp=./conf$$-$RANDOM + (umask 077 && mkdir "$tmp") +} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 +ac_tmp=$tmp + +# Set up the scripts for CONFIG_FILES section. +# No need to generate them if there are no CONFIG_FILES. +# This happens for instance with `./config.status config.h'. +if test -n "$CONFIG_FILES"; then + + +ac_cr=`echo X | tr X '\015'` +# On cygwin, bash can eat \r inside `` if the user requested igncr. +# But we know of no other shell where ac_cr would be empty at this +# point, so we can use a bashism as a fallback. +if test "x$ac_cr" = x; then + eval ac_cr=\$\'\\r\' +fi +ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` +if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then + ac_cs_awk_cr='\\r' +else + ac_cs_awk_cr=$ac_cr +fi + +echo 'BEGIN {' >"$ac_tmp/subs1.awk" && +_ACEOF + + +{ + echo "cat >conf$$subs.awk <<_ACEOF" && + echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && + echo "_ACEOF" +} >conf$$subs.sh || + as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 +ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` +ac_delim='%!_!# ' +for ac_last_try in false false false false false :; do + . ./conf$$subs.sh || + as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 + + ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` + if test $ac_delim_n = $ac_delim_num; then + break + elif $ac_last_try; then + as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 + else + ac_delim="$ac_delim!$ac_delim _$ac_delim!! " + fi +done +rm -f conf$$subs.sh + +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && +_ACEOF +sed -n ' +h +s/^/S["/; s/!.*/"]=/ +p +g +s/^[^!]*!// +:repl +t repl +s/'"$ac_delim"'$// +t delim +:nl +h +s/\(.\{148\}\)..*/\1/ +t more1 +s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ +p +n +b repl +:more1 +s/["\\]/\\&/g; s/^/"/; s/$/"\\/ +p +g +s/.\{148\}// +t nl +:delim +h +s/\(.\{148\}\)..*/\1/ +t more2 +s/["\\]/\\&/g; s/^/"/; s/$/"/ +p +b +:more2 +s/["\\]/\\&/g; s/^/"/; s/$/"\\/ +p +g +s/.\{148\}// +t delim +' >$CONFIG_STATUS || ac_write_fail=1 +rm -f conf$$subs.awk +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +_ACAWK +cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && + for (key in S) S_is_set[key] = 1 + FS = "" + +} +{ + line = $ 0 + nfields = split(line, field, "@") + substed = 0 + len = length(field[1]) + for (i = 2; i < nfields; i++) { + key = field[i] + keylen = length(key) + if (S_is_set[key]) { + value = S[key] + line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) + len += length(value) + length(field[++i]) + substed = 1 + } else + len += 1 + keylen + } + + print line +} + +_ACAWK +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then + sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" +else + cat +fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ + || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 +_ACEOF + +# VPATH may cause trouble with some makes, so we remove sole $(srcdir), +# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and +# trailing colons and then remove the whole line if VPATH becomes empty +# (actually we leave an empty line to preserve line numbers). +if test "x$srcdir" = x.; then + ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ +h +s/// +s/^/:/ +s/[ ]*$/:/ +s/:\$(srcdir):/:/g +s/:\${srcdir}:/:/g +s/:@srcdir@:/:/g +s/^:*// +s/:*$// +x +s/\(=[ ]*\).*/\1/ +G +s/\n// +s/^[^=]*=[ ]*$// +}' +fi + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +fi # test -n "$CONFIG_FILES" + +# Set up the scripts for CONFIG_HEADERS section. +# No need to generate them if there are no CONFIG_HEADERS. +# This happens for instance with `./config.status Makefile'. +if test -n "$CONFIG_HEADERS"; then +cat >"$ac_tmp/defines.awk" <<\_ACAWK || +BEGIN { +_ACEOF + +# Transform confdefs.h into an awk script `defines.awk', embedded as +# here-document in config.status, that substitutes the proper values into +# config.h.in to produce config.h. + +# Create a delimiter string that does not exist in confdefs.h, to ease +# handling of long lines. +ac_delim='%!_!# ' +for ac_last_try in false false :; do + ac_tt=`sed -n "/$ac_delim/p" confdefs.h` + if test -z "$ac_tt"; then + break + elif $ac_last_try; then + as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 + else + ac_delim="$ac_delim!$ac_delim _$ac_delim!! " + fi +done + +# For the awk script, D is an array of macro values keyed by name, +# likewise P contains macro parameters if any. Preserve backslash +# newline sequences. + +ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* +sed -n ' +s/.\{148\}/&'"$ac_delim"'/g +t rset +:rset +s/^[ ]*#[ ]*define[ ][ ]*/ / +t def +d +:def +s/\\$// +t bsnl +s/["\\]/\\&/g +s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ +D["\1"]=" \3"/p +s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p +d +:bsnl +s/["\\]/\\&/g +s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ +D["\1"]=" \3\\\\\\n"\\/p +t cont +s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p +t cont +d +:cont +n +s/.\{148\}/&'"$ac_delim"'/g +t clear +:clear +s/\\$// +t bsnlc +s/["\\]/\\&/g; s/^/"/; s/$/"/p +d +:bsnlc +s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p +b cont +' >$CONFIG_STATUS || ac_write_fail=1 + +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 + for (key in D) D_is_set[key] = 1 + FS = "" +} +/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { + line = \$ 0 + split(line, arg, " ") + if (arg[1] == "#") { + defundef = arg[2] + mac1 = arg[3] + } else { + defundef = substr(arg[1], 2) + mac1 = arg[2] + } + split(mac1, mac2, "(") #) + macro = mac2[1] + prefix = substr(line, 1, index(line, defundef) - 1) + if (D_is_set[macro]) { + # Preserve the white space surrounding the "#". + print prefix "define", macro P[macro] D[macro] + next + } else { + # Replace #undef with comments. This is necessary, for example, + # in the case of _POSIX_SOURCE, which is predefined and required + # on some systems where configure will not decide to define it. + if (defundef == "undef") { + print "/*", prefix defundef, macro, "*/" + next + } + } +} +{ print } +_ACAWK +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 + as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 +fi # test -n "$CONFIG_HEADERS" + + +eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS" +shift +for ac_tag +do + case $ac_tag in + :[FHLC]) ac_mode=$ac_tag; continue;; + esac + case $ac_mode$ac_tag in + :[FHL]*:*);; + :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; + :[FH]-) ac_tag=-:-;; + :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; + esac + ac_save_IFS=$IFS + IFS=: + set x $ac_tag + IFS=$ac_save_IFS + shift + ac_file=$1 + shift + + case $ac_mode in + :L) ac_source=$1;; + :[FH]) + ac_file_inputs= + for ac_f + do + case $ac_f in + -) ac_f="$ac_tmp/stdin";; + *) # Look for the file first in the build tree, then in the source tree + # (if the path is not absolute). The absolute path cannot be DOS-style, + # because $ac_f cannot contain `:'. + test -f "$ac_f" || + case $ac_f in + [\\/$]*) false;; + *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; + esac || + as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; + esac + case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac + as_fn_append ac_file_inputs " '$ac_f'" + done + + # Let's still pretend it is `configure' which instantiates (i.e., don't + # use $as_me), people would be surprised to read: + # /* config.h. Generated by config.status. */ + configure_input='Generated from '` + $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' + `' by configure.' + if test x"$ac_file" != x-; then + configure_input="$ac_file. $configure_input" + { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 +$as_echo "$as_me: creating $ac_file" >&6;} + fi + # Neutralize special characters interpreted by sed in replacement strings. + case $configure_input in #( + *\&* | *\|* | *\\* ) + ac_sed_conf_input=`$as_echo "$configure_input" | + sed 's/[\\\\&|]/\\\\&/g'`;; #( + *) ac_sed_conf_input=$configure_input;; + esac + + case $ac_tag in + *:-:* | *:-) cat >"$ac_tmp/stdin" \ + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; + esac + ;; + esac + + ac_dir=`$as_dirname -- "$ac_file" || +$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$ac_file" : 'X\(//\)[^/]' \| \ + X"$ac_file" : 'X\(//\)$' \| \ + X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$ac_file" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + as_dir="$ac_dir"; as_fn_mkdir_p + ac_builddir=. + +case "$ac_dir" in +.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; +*) + ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` + # A ".." for each directory in $ac_dir_suffix. + ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` + case $ac_top_builddir_sub in + "") ac_top_builddir_sub=. ac_top_build_prefix= ;; + *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; + esac ;; +esac +ac_abs_top_builddir=$ac_pwd +ac_abs_builddir=$ac_pwd$ac_dir_suffix +# for backward compatibility: +ac_top_builddir=$ac_top_build_prefix + +case $srcdir in + .) # We are building in place. + ac_srcdir=. + ac_top_srcdir=$ac_top_builddir_sub + ac_abs_top_srcdir=$ac_pwd ;; + [\\/]* | ?:[\\/]* ) # Absolute name. + ac_srcdir=$srcdir$ac_dir_suffix; + ac_top_srcdir=$srcdir + ac_abs_top_srcdir=$srcdir ;; + *) # Relative name. + ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix + ac_top_srcdir=$ac_top_build_prefix$srcdir + ac_abs_top_srcdir=$ac_pwd/$srcdir ;; +esac +ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix + + + case $ac_mode in + :F) + # + # CONFIG_FILE + # + + case $INSTALL in + [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; + *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; + esac + ac_MKDIR_P=$MKDIR_P + case $MKDIR_P in + [\\/$]* | ?:[\\/]* ) ;; + */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; + esac +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +# If the template does not know about datarootdir, expand it. +# FIXME: This hack should be removed a few years after 2.60. +ac_datarootdir_hack=; ac_datarootdir_seen= +ac_sed_dataroot=' +/datarootdir/ { + p + q +} +/@datadir@/p +/@docdir@/p +/@infodir@/p +/@localedir@/p +/@mandir@/p' +case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in +*datarootdir*) ac_datarootdir_seen=yes;; +*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 +$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 + ac_datarootdir_hack=' + s&@datadir@&$datadir&g + s&@docdir@&$docdir&g + s&@infodir@&$infodir&g + s&@localedir@&$localedir&g + s&@mandir@&$mandir&g + s&\\\${datarootdir}&$datarootdir&g' ;; +esac +_ACEOF + +# Neutralize VPATH when `$srcdir' = `.'. +# Shell code in configure.ac might set extrasub. +# FIXME: do we really want to maintain this feature? +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +ac_sed_extra="$ac_vpsub +$extrasub +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +:t +/@[a-zA-Z_][a-zA-Z_0-9]*@/!b +s|@configure_input@|$ac_sed_conf_input|;t t +s&@top_builddir@&$ac_top_builddir_sub&;t t +s&@top_build_prefix@&$ac_top_build_prefix&;t t +s&@srcdir@&$ac_srcdir&;t t +s&@abs_srcdir@&$ac_abs_srcdir&;t t +s&@top_srcdir@&$ac_top_srcdir&;t t +s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t +s&@builddir@&$ac_builddir&;t t +s&@abs_builddir@&$ac_abs_builddir&;t t +s&@abs_top_builddir@&$ac_abs_top_builddir&;t t +s&@INSTALL@&$ac_INSTALL&;t t +s&@MKDIR_P@&$ac_MKDIR_P&;t t +$ac_datarootdir_hack +" +eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ + >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 + +test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && + { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && + { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ + "$ac_tmp/out"`; test -z "$ac_out"; } && + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' +which seems to be undefined. Please make sure it is defined" >&5 +$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' +which seems to be undefined. Please make sure it is defined" >&2;} + + rm -f "$ac_tmp/stdin" + case $ac_file in + -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; + *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; + esac \ + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 + ;; + :H) + # + # CONFIG_HEADER + # + if test x"$ac_file" != x-; then + { + $as_echo "/* $configure_input */" \ + && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" + } >"$ac_tmp/config.h" \ + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 + if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then + { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 +$as_echo "$as_me: $ac_file is unchanged" >&6;} + else + rm -f "$ac_file" + mv "$ac_tmp/config.h" "$ac_file" \ + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 + fi + else + $as_echo "/* $configure_input */" \ + && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ + || as_fn_error $? "could not create -" "$LINENO" 5 + fi +# Compute "$ac_file"'s index in $config_headers. +_am_arg="$ac_file" +_am_stamp_count=1 +for _am_header in $config_headers :; do + case $_am_header in + $_am_arg | $_am_arg:* ) + break ;; + * ) + _am_stamp_count=`expr $_am_stamp_count + 1` ;; + esac +done +echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" || +$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$_am_arg" : 'X\(//\)[^/]' \| \ + X"$_am_arg" : 'X\(//\)$' \| \ + X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$_am_arg" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'`/stamp-h$_am_stamp_count + ;; + + :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 +$as_echo "$as_me: executing $ac_file commands" >&6;} + ;; + esac + + + case $ac_file$ac_mode in + "depfiles":C) test x"$AMDEP_TRUE" != x"" || { + # Older Autoconf quotes --file arguments for eval, but not when files + # are listed without --file. Let's play safe and only enable the eval + # if we detect the quoting. + case $CONFIG_FILES in + *\'*) eval set x "$CONFIG_FILES" ;; + *) set x $CONFIG_FILES ;; + esac + shift + for mf + do + # Strip MF so we end up with the name of the file. + mf=`echo "$mf" | sed -e 's/:.*$//'` + # Check whether this is an Automake generated Makefile or not. + # We used to match only the files named 'Makefile.in', but + # some people rename them; so instead we look at the file content. + # Grep'ing the first line is not enough: some people post-process + # each Makefile.in and add a new line on top of each file to say so. + # Grep'ing the whole file is not good either: AIX grep has a line + # limit of 2048, but all sed's we know have understand at least 4000. + if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then + dirpart=`$as_dirname -- "$mf" || +$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$mf" : 'X\(//\)[^/]' \| \ + X"$mf" : 'X\(//\)$' \| \ + X"$mf" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$mf" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + else + continue + fi + # Extract the definition of DEPDIR, am__include, and am__quote + # from the Makefile without running 'make'. + DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` + test -z "$DEPDIR" && continue + am__include=`sed -n 's/^am__include = //p' < "$mf"` + test -z "$am__include" && continue + am__quote=`sed -n 's/^am__quote = //p' < "$mf"` + # Find all dependency output files, they are included files with + # $(DEPDIR) in their names. We invoke sed twice because it is the + # simplest approach to changing $(DEPDIR) to its actual value in the + # expansion. + for file in `sed -n " + s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ + sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do + # Make sure the directory exists. + test -f "$dirpart/$file" && continue + fdir=`$as_dirname -- "$file" || +$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$file" : 'X\(//\)[^/]' \| \ + X"$file" : 'X\(//\)$' \| \ + X"$file" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$file" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + as_dir=$dirpart/$fdir; as_fn_mkdir_p + # echo "creating $dirpart/$file" + echo '# dummy' > "$dirpart/$file" + done + done +} + ;; + + esac +done # for ac_tag + + +as_fn_exit 0 +_ACEOF +ac_clean_files=$ac_clean_files_save + +test $ac_write_fail = 0 || + as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 + + +# configure is writing to config.log, and then calls config.status. +# config.status does its own redirection, appending to config.log. +# Unfortunately, on DOS this fails, as config.log is still kept open +# by configure, so config.status won't be able to write to it; its +# output is simply discarded. So we exec the FD to /dev/null, +# effectively closing config.log, so it can be properly (re)opened and +# appended to by config.status. When coming back to configure, we +# need to make the FD available again. +if test "$no_create" != yes; then + ac_cs_success=: + ac_config_status_args= + test "$silent" = yes && + ac_config_status_args="$ac_config_status_args --quiet" + exec 5>/dev/null + $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false + exec 5>>config.log + # Use ||, not &&, to avoid exiting from the if with $? = 1, which + # would make configure fail if this is the last instruction. + $ac_cs_success || as_fn_exit 1 +fi +if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 +$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} +fi + + +echo "" +echo "* Many thanks for using nfdump tools" +echo "* You may want to subscribe to the nfdump-discuss and/or" +echo "* nfsen-discuss mailing list:" +echo "* http://lists.sourceforge.net/lists/listinfo/nfdump-discuss" +echo "* http://lists.sourceforge.net/lists/listinfo/nfsen-discuss" +echo "* Please send bug reports back to me: phaag@users.sourceforge.net" +echo "* or to one of the lists." + diff --git a/autom4te.cache/output.3 b/autom4te.cache/output.3 new file mode 100644 index 0000000..74846f8 --- /dev/null +++ b/autom4te.cache/output.3 @@ -0,0 +1,9524 @@ +@%:@! /bin/sh +@%:@ From configure.in Revision: 243 . +@%:@ Guess values for system-dependent variables and create Makefiles. +@%:@ Generated by GNU Autoconf 2.69 for nfdump 1.6.13. +@%:@ +@%:@ Report bugs to . +@%:@ +@%:@ +@%:@ Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc. +@%:@ +@%:@ +@%:@ This configure script is free software; the Free Software Foundation +@%:@ gives unlimited permission to copy, distribute and modify it. +## -------------------- ## +## M4sh Initialization. ## +## -------------------- ## + +# Be more Bourne compatible +DUALCASE=1; export DUALCASE # for MKS sh +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : + emulate sh + NULLCMD=: + # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which + # is contrary to our usage. Disable this feature. + alias -g '${1+"$@"}'='"$@"' + setopt NO_GLOB_SUBST +else + case `(set -o) 2>/dev/null` in @%:@( + *posix*) : + set -o posix ;; @%:@( + *) : + ;; +esac +fi + + +as_nl=' +' +export as_nl +# Printing a long string crashes Solaris 7 /usr/bin/printf. +as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' +as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo +as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo +# Prefer a ksh shell builtin over an external printf program on Solaris, +# but without wasting forks for bash or zsh. +if test -z "$BASH_VERSION$ZSH_VERSION" \ + && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then + as_echo='print -r --' + as_echo_n='print -rn --' +elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then + as_echo='printf %s\n' + as_echo_n='printf %s' +else + if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then + as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' + as_echo_n='/usr/ucb/echo -n' + else + as_echo_body='eval expr "X$1" : "X\\(.*\\)"' + as_echo_n_body='eval + arg=$1; + case $arg in @%:@( + *"$as_nl"*) + expr "X$arg" : "X\\(.*\\)$as_nl"; + arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; + esac; + expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" + ' + export as_echo_n_body + as_echo_n='sh -c $as_echo_n_body as_echo' + fi + export as_echo_body + as_echo='sh -c $as_echo_body as_echo' +fi + +# The user is always right. +if test "${PATH_SEPARATOR+set}" != set; then + PATH_SEPARATOR=: + (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { + (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || + PATH_SEPARATOR=';' + } +fi + + +# IFS +# We need space, tab and new line, in precisely that order. Quoting is +# there to prevent editors from complaining about space-tab. +# (If _AS_PATH_WALK were called with IFS unset, it would disable word +# splitting by setting IFS to empty value.) +IFS=" "" $as_nl" + +# Find who we are. Look in the path if we contain no directory separator. +as_myself= +case $0 in @%:@(( + *[\\/]* ) as_myself=$0 ;; + *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break + done +IFS=$as_save_IFS + + ;; +esac +# We did not find ourselves, most probably we were run as `sh COMMAND' +# in which case we are not to be found in the path. +if test "x$as_myself" = x; then + as_myself=$0 +fi +if test ! -f "$as_myself"; then + $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 + exit 1 +fi + +# Unset variables that we do not need and which cause bugs (e.g. in +# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" +# suppresses any "Segmentation fault" message there. '((' could +# trigger a bug in pdksh 5.2.14. +for as_var in BASH_ENV ENV MAIL MAILPATH +do eval test x\${$as_var+set} = xset \ + && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : +done +PS1='$ ' +PS2='> ' +PS4='+ ' + +# NLS nuisances. +LC_ALL=C +export LC_ALL +LANGUAGE=C +export LANGUAGE + +# CDPATH. +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH + +# Use a proper internal environment variable to ensure we don't fall + # into an infinite loop, continuously re-executing ourselves. + if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then + _as_can_reexec=no; export _as_can_reexec; + # We cannot yet assume a decent shell, so we have to provide a +# neutralization value for shells without unset; and this also +# works around shells that cannot unset nonexistent variables. +# Preserve -v and -x to the replacement shell. +BASH_ENV=/dev/null +ENV=/dev/null +(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV +case $- in @%:@ (((( + *v*x* | *x*v* ) as_opts=-vx ;; + *v* ) as_opts=-v ;; + *x* ) as_opts=-x ;; + * ) as_opts= ;; +esac +exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} +# Admittedly, this is quite paranoid, since all the known shells bail +# out after a failed `exec'. +$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 +as_fn_exit 255 + fi + # We don't want this to propagate to other subprocesses. + { _as_can_reexec=; unset _as_can_reexec;} +if test "x$CONFIG_SHELL" = x; then + as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : + emulate sh + NULLCMD=: + # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which + # is contrary to our usage. Disable this feature. + alias -g '\${1+\"\$@\"}'='\"\$@\"' + setopt NO_GLOB_SUBST +else + case \`(set -o) 2>/dev/null\` in @%:@( + *posix*) : + set -o posix ;; @%:@( + *) : + ;; +esac +fi +" + as_required="as_fn_return () { (exit \$1); } +as_fn_success () { as_fn_return 0; } +as_fn_failure () { as_fn_return 1; } +as_fn_ret_success () { return 0; } +as_fn_ret_failure () { return 1; } + +exitcode=0 +as_fn_success || { exitcode=1; echo as_fn_success failed.; } +as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } +as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } +as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } +if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : + +else + exitcode=1; echo positional parameters were not saved. +fi +test x\$exitcode = x0 || exit 1 +test -x / || exit 1" + as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO + as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO + eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && + test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 +test \$(( 1 + 1 )) = 2 || exit 1" + if (eval "$as_required") 2>/dev/null; then : + as_have_required=yes +else + as_have_required=no +fi + if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : + +else + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +as_found=false +for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + as_found=: + case $as_dir in @%:@( + /*) + for as_base in sh bash ksh sh5; do + # Try only shells that exist, to save several forks. + as_shell=$as_dir/$as_base + if { test -f "$as_shell" || test -f "$as_shell.exe"; } && + { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : + CONFIG_SHELL=$as_shell as_have_required=yes + if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : + break 2 +fi +fi + done;; + esac + as_found=false +done +$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && + { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : + CONFIG_SHELL=$SHELL as_have_required=yes +fi; } +IFS=$as_save_IFS + + + if test "x$CONFIG_SHELL" != x; then : + export CONFIG_SHELL + # We cannot yet assume a decent shell, so we have to provide a +# neutralization value for shells without unset; and this also +# works around shells that cannot unset nonexistent variables. +# Preserve -v and -x to the replacement shell. +BASH_ENV=/dev/null +ENV=/dev/null +(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV +case $- in @%:@ (((( + *v*x* | *x*v* ) as_opts=-vx ;; + *v* ) as_opts=-v ;; + *x* ) as_opts=-x ;; + * ) as_opts= ;; +esac +exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} +# Admittedly, this is quite paranoid, since all the known shells bail +# out after a failed `exec'. +$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 +exit 255 +fi + + if test x$as_have_required = xno; then : + $as_echo "$0: This script requires a shell more modern than all" + $as_echo "$0: the shells that I found on your system." + if test x${ZSH_VERSION+set} = xset ; then + $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" + $as_echo "$0: be upgraded to zsh 4.3.4 or later." + else + $as_echo "$0: Please tell bug-autoconf@gnu.org and +$0: phaag@users.sourceforge.net about your system, +$0: including any error possibly output before this +$0: message. Then install a modern shell, or manually run +$0: the script under such a shell if you do have one." + fi + exit 1 +fi +fi +fi +SHELL=${CONFIG_SHELL-/bin/sh} +export SHELL +# Unset more variables known to interfere with behavior of common tools. +CLICOLOR_FORCE= GREP_OPTIONS= +unset CLICOLOR_FORCE GREP_OPTIONS + +## --------------------- ## +## M4sh Shell Functions. ## +## --------------------- ## +@%:@ as_fn_unset VAR +@%:@ --------------- +@%:@ Portably unset VAR. +as_fn_unset () +{ + { eval $1=; unset $1;} +} +as_unset=as_fn_unset + +@%:@ as_fn_set_status STATUS +@%:@ ----------------------- +@%:@ Set @S|@? to STATUS, without forking. +as_fn_set_status () +{ + return $1 +} @%:@ as_fn_set_status + +@%:@ as_fn_exit STATUS +@%:@ ----------------- +@%:@ Exit the shell with STATUS, even in a "trap 0" or "set -e" context. +as_fn_exit () +{ + set +e + as_fn_set_status $1 + exit $1 +} @%:@ as_fn_exit + +@%:@ as_fn_mkdir_p +@%:@ ------------- +@%:@ Create "@S|@as_dir" as a directory, including parents if necessary. +as_fn_mkdir_p () +{ + + case $as_dir in #( + -*) as_dir=./$as_dir;; + esac + test -d "$as_dir" || eval $as_mkdir_p || { + as_dirs= + while :; do + case $as_dir in #( + *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( + *) as_qdir=$as_dir;; + esac + as_dirs="'$as_qdir' $as_dirs" + as_dir=`$as_dirname -- "$as_dir" || +$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$as_dir" : 'X\(//\)[^/]' \| \ + X"$as_dir" : 'X\(//\)$' \| \ + X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$as_dir" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + test -d "$as_dir" && break + done + test -z "$as_dirs" || eval "mkdir $as_dirs" + } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" + + +} @%:@ as_fn_mkdir_p + +@%:@ as_fn_executable_p FILE +@%:@ ----------------------- +@%:@ Test if FILE is an executable regular file. +as_fn_executable_p () +{ + test -f "$1" && test -x "$1" +} @%:@ as_fn_executable_p +@%:@ as_fn_append VAR VALUE +@%:@ ---------------------- +@%:@ Append the text in VALUE to the end of the definition contained in VAR. Take +@%:@ advantage of any shell optimizations that allow amortized linear growth over +@%:@ repeated appends, instead of the typical quadratic growth present in naive +@%:@ implementations. +if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : + eval 'as_fn_append () + { + eval $1+=\$2 + }' +else + as_fn_append () + { + eval $1=\$$1\$2 + } +fi # as_fn_append + +@%:@ as_fn_arith ARG... +@%:@ ------------------ +@%:@ Perform arithmetic evaluation on the ARGs, and store the result in the +@%:@ global @S|@as_val. Take advantage of shells that can avoid forks. The arguments +@%:@ must be portable across @S|@(()) and expr. +if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : + eval 'as_fn_arith () + { + as_val=$(( $* )) + }' +else + as_fn_arith () + { + as_val=`expr "$@" || test $? -eq 1` + } +fi # as_fn_arith + + +@%:@ as_fn_error STATUS ERROR [LINENO LOG_FD] +@%:@ ---------------------------------------- +@%:@ Output "`basename @S|@0`: error: ERROR" to stderr. If LINENO and LOG_FD are +@%:@ provided, also output the error to LOG_FD, referencing LINENO. Then exit the +@%:@ script with STATUS, using 1 if that was 0. +as_fn_error () +{ + as_status=$1; test $as_status -eq 0 && as_status=1 + if test "$4"; then + as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 + fi + $as_echo "$as_me: error: $2" >&2 + as_fn_exit $as_status +} @%:@ as_fn_error + +if expr a : '\(a\)' >/dev/null 2>&1 && + test "X`expr 00001 : '.*\(...\)'`" = X001; then + as_expr=expr +else + as_expr=false +fi + +if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then + as_basename=basename +else + as_basename=false +fi + +if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then + as_dirname=dirname +else + as_dirname=false +fi + +as_me=`$as_basename -- "$0" || +$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ + X"$0" : 'X\(//\)$' \| \ + X"$0" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X/"$0" | + sed '/^.*\/\([^/][^/]*\)\/*$/{ + s//\1/ + q + } + /^X\/\(\/\/\)$/{ + s//\1/ + q + } + /^X\/\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + +# Avoid depending upon Character Ranges. +as_cr_letters='abcdefghijklmnopqrstuvwxyz' +as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' +as_cr_Letters=$as_cr_letters$as_cr_LETTERS +as_cr_digits='0123456789' +as_cr_alnum=$as_cr_Letters$as_cr_digits + + + as_lineno_1=$LINENO as_lineno_1a=$LINENO + as_lineno_2=$LINENO as_lineno_2a=$LINENO + eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && + test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { + # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) + sed -n ' + p + /[$]LINENO/= + ' <$as_myself | + sed ' + s/[$]LINENO.*/&-/ + t lineno + b + :lineno + N + :loop + s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ + t loop + s/-\n.*// + ' >$as_me.lineno && + chmod +x "$as_me.lineno" || + { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } + + # If we had to re-execute with $CONFIG_SHELL, we're ensured to have + # already done that, so ensure we don't try to do so again and fall + # in an infinite loop. This has already happened in practice. + _as_can_reexec=no; export _as_can_reexec + # Don't try to exec as it changes $[0], causing all sort of problems + # (the dirname of $[0] is not the place where we might find the + # original and so on. Autoconf is especially sensitive to this). + . "./$as_me.lineno" + # Exit status is that of the last command. + exit +} + +ECHO_C= ECHO_N= ECHO_T= +case `echo -n x` in @%:@((((( +-n*) + case `echo 'xy\c'` in + *c*) ECHO_T=' ';; # ECHO_T is single tab character. + xy) ECHO_C='\c';; + *) echo `echo ksh88 bug on AIX 6.1` > /dev/null + ECHO_T=' ';; + esac;; +*) + ECHO_N='-n';; +esac + +rm -f conf$$ conf$$.exe conf$$.file +if test -d conf$$.dir; then + rm -f conf$$.dir/conf$$.file +else + rm -f conf$$.dir + mkdir conf$$.dir 2>/dev/null +fi +if (echo >conf$$.file) 2>/dev/null; then + if ln -s conf$$.file conf$$ 2>/dev/null; then + as_ln_s='ln -s' + # ... but there are two gotchas: + # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. + # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. + # In both cases, we have to default to `cp -pR'. + ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || + as_ln_s='cp -pR' + elif ln conf$$.file conf$$ 2>/dev/null; then + as_ln_s=ln + else + as_ln_s='cp -pR' + fi +else + as_ln_s='cp -pR' +fi +rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file +rmdir conf$$.dir 2>/dev/null + +if mkdir -p . 2>/dev/null; then + as_mkdir_p='mkdir -p "$as_dir"' +else + test -d ./-p && rmdir ./-p + as_mkdir_p=false +fi + +as_test_x='test -x' +as_executable_p=as_fn_executable_p + +# Sed expression to map a string onto a valid CPP name. +as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" + +# Sed expression to map a string onto a valid variable name. +as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" + + +test -n "$DJDIR" || exec 7<&0 &1 + +# Name of the host. +# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, +# so uname gets run too. +ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` + +# +# Initializations. +# +ac_default_prefix=/usr/local +ac_clean_files= +ac_config_libobj_dir=. +LIB@&t@OBJS= +cross_compiling=no +subdirs= +MFLAGS= +MAKEFLAGS= + +# Identity of this package. +PACKAGE_NAME='nfdump' +PACKAGE_TARNAME='nfdump' +PACKAGE_VERSION='1.6.13' +PACKAGE_STRING='nfdump 1.6.13' +PACKAGE_BUGREPORT='phaag@users.sourceforge.net' +PACKAGE_URL='' + +# Factoring default headers for most tests. +ac_includes_default="\ +#include +#ifdef HAVE_SYS_TYPES_H +# include +#endif +#ifdef HAVE_SYS_STAT_H +# include +#endif +#ifdef STDC_HEADERS +# include +# include +#else +# ifdef HAVE_STDLIB_H +# include +# endif +#endif +#ifdef HAVE_STRING_H +# if !defined STDC_HEADERS && defined HAVE_MEMORY_H +# include +# endif +# include +#endif +#ifdef HAVE_STRINGS_H +# include +#endif +#ifdef HAVE_INTTYPES_H +# include +#endif +#ifdef HAVE_STDINT_H +# include +#endif +#ifdef HAVE_UNISTD_H +# include +#endif" + +ac_header_list= +ac_func_list= +ac_subst_vars='am__EXEEXT_FALSE +am__EXEEXT_TRUE +LTLIBOBJS +LIB@&t@OBJS +FTS_OBJ +LFLAGS +FT_LDFLAGS +FT_INCLUDES +BUILDNFPCAPD_FALSE +BUILDNFPCAPD_TRUE +READPCAP_FALSE +READPCAP_TRUE +SFLOW_FALSE +SFLOW_TRUE +NFTRACK_FALSE +NFTRACK_TRUE +EGREP +GREP +CPP +RRD_LIBS +NFPROFILE_FALSE +NFPROFILE_TRUE +FT2NFDUMP_FALSE +FT2NFDUMP_TRUE +LEXLIB +LEX_OUTPUT_ROOT +LEX +YFLAGS +YACC +am__fastdepCC_FALSE +am__fastdepCC_TRUE +CCDEPMODE +am__nodep +AMDEPBACKSLASH +AMDEP_FALSE +AMDEP_TRUE +am__quote +am__include +DEPDIR +OBJEXT +EXEEXT +ac_ct_CC +CPPFLAGS +LDFLAGS +CFLAGS +CC +AM_BACKSLASH +AM_DEFAULT_VERBOSITY +AM_DEFAULT_V +AM_V +am__untar +am__tar +AMTAR +am__leading_dot +SET_MAKE +AWK +mkdir_p +MKDIR_P +INSTALL_STRIP_PROGRAM +STRIP +install_sh +MAKEINFO +AUTOHEADER +AUTOMAKE +AUTOCONF +ACLOCAL +VERSION +PACKAGE +CYGPATH_W +am__isrc +INSTALL_DATA +INSTALL_SCRIPT +INSTALL_PROGRAM +target_alias +host_alias +build_alias +LIBS +ECHO_T +ECHO_N +ECHO_C +DEFS +mandir +localedir +libdir +psdir +pdfdir +dvidir +htmldir +infodir +docdir +oldincludedir +includedir +localstatedir +sharedstatedir +sysconfdir +datadir +datarootdir +libexecdir +sbindir +bindir +program_transform_name +prefix +exec_prefix +PACKAGE_URL +PACKAGE_BUGREPORT +PACKAGE_STRING +PACKAGE_VERSION +PACKAGE_TARNAME +PACKAGE_NAME +PATH_SEPARATOR +SHELL' +ac_subst_files='' +ac_user_opts=' +enable_option_checking +enable_silent_rules +enable_dependency_tracking +enable_devel +enable_compat15 +enable_nsel +enable_nel +enable_fixtimebug +with_ftpath +with_rrdpath +enable_ftconv +enable_nfprofile +enable_nftrack +enable_sflow +enable_readpcap +enable_nfpcapd +' + ac_precious_vars='build_alias +host_alias +target_alias +CC +CFLAGS +LDFLAGS +LIBS +CPPFLAGS +YACC +YFLAGS +CPP' + + +# Initialize some variables set by options. +ac_init_help= +ac_init_version=false +ac_unrecognized_opts= +ac_unrecognized_sep= +# The variables have the same names as the options, with +# dashes changed to underlines. +cache_file=/dev/null +exec_prefix=NONE +no_create= +no_recursion= +prefix=NONE +program_prefix=NONE +program_suffix=NONE +program_transform_name=s,x,x, +silent= +site= +srcdir= +verbose= +x_includes=NONE +x_libraries=NONE + +# Installation directory options. +# These are left unexpanded so users can "make install exec_prefix=/foo" +# and all the variables that are supposed to be based on exec_prefix +# by default will actually change. +# Use braces instead of parens because sh, perl, etc. also accept them. +# (The list follows the same order as the GNU Coding Standards.) +bindir='${exec_prefix}/bin' +sbindir='${exec_prefix}/sbin' +libexecdir='${exec_prefix}/libexec' +datarootdir='${prefix}/share' +datadir='${datarootdir}' +sysconfdir='${prefix}/etc' +sharedstatedir='${prefix}/com' +localstatedir='${prefix}/var' +includedir='${prefix}/include' +oldincludedir='/usr/include' +docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' +infodir='${datarootdir}/info' +htmldir='${docdir}' +dvidir='${docdir}' +pdfdir='${docdir}' +psdir='${docdir}' +libdir='${exec_prefix}/lib' +localedir='${datarootdir}/locale' +mandir='${datarootdir}/man' + +ac_prev= +ac_dashdash= +for ac_option +do + # If the previous option needs an argument, assign it. + if test -n "$ac_prev"; then + eval $ac_prev=\$ac_option + ac_prev= + continue + fi + + case $ac_option in + *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; + *=) ac_optarg= ;; + *) ac_optarg=yes ;; + esac + + # Accept the important Cygnus configure options, so we can diagnose typos. + + case $ac_dashdash$ac_option in + --) + ac_dashdash=yes ;; + + -bindir | --bindir | --bindi | --bind | --bin | --bi) + ac_prev=bindir ;; + -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) + bindir=$ac_optarg ;; + + -build | --build | --buil | --bui | --bu) + ac_prev=build_alias ;; + -build=* | --build=* | --buil=* | --bui=* | --bu=*) + build_alias=$ac_optarg ;; + + -cache-file | --cache-file | --cache-fil | --cache-fi \ + | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) + ac_prev=cache_file ;; + -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ + | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) + cache_file=$ac_optarg ;; + + --config-cache | -C) + cache_file=config.cache ;; + + -datadir | --datadir | --datadi | --datad) + ac_prev=datadir ;; + -datadir=* | --datadir=* | --datadi=* | --datad=*) + datadir=$ac_optarg ;; + + -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ + | --dataroo | --dataro | --datar) + ac_prev=datarootdir ;; + -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ + | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) + datarootdir=$ac_optarg ;; + + -disable-* | --disable-*) + ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error $? "invalid feature name: $ac_useropt" + ac_useropt_orig=$ac_useropt + ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"enable_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" + ac_unrecognized_sep=', ';; + esac + eval enable_$ac_useropt=no ;; + + -docdir | --docdir | --docdi | --doc | --do) + ac_prev=docdir ;; + -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) + docdir=$ac_optarg ;; + + -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) + ac_prev=dvidir ;; + -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) + dvidir=$ac_optarg ;; + + -enable-* | --enable-*) + ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error $? "invalid feature name: $ac_useropt" + ac_useropt_orig=$ac_useropt + ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"enable_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" + ac_unrecognized_sep=', ';; + esac + eval enable_$ac_useropt=\$ac_optarg ;; + + -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ + | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ + | --exec | --exe | --ex) + ac_prev=exec_prefix ;; + -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ + | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ + | --exec=* | --exe=* | --ex=*) + exec_prefix=$ac_optarg ;; + + -gas | --gas | --ga | --g) + # Obsolete; use --with-gas. + with_gas=yes ;; + + -help | --help | --hel | --he | -h) + ac_init_help=long ;; + -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) + ac_init_help=recursive ;; + -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) + ac_init_help=short ;; + + -host | --host | --hos | --ho) + ac_prev=host_alias ;; + -host=* | --host=* | --hos=* | --ho=*) + host_alias=$ac_optarg ;; + + -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) + ac_prev=htmldir ;; + -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ + | --ht=*) + htmldir=$ac_optarg ;; + + -includedir | --includedir | --includedi | --included | --include \ + | --includ | --inclu | --incl | --inc) + ac_prev=includedir ;; + -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ + | --includ=* | --inclu=* | --incl=* | --inc=*) + includedir=$ac_optarg ;; + + -infodir | --infodir | --infodi | --infod | --info | --inf) + ac_prev=infodir ;; + -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) + infodir=$ac_optarg ;; + + -libdir | --libdir | --libdi | --libd) + ac_prev=libdir ;; + -libdir=* | --libdir=* | --libdi=* | --libd=*) + libdir=$ac_optarg ;; + + -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ + | --libexe | --libex | --libe) + ac_prev=libexecdir ;; + -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ + | --libexe=* | --libex=* | --libe=*) + libexecdir=$ac_optarg ;; + + -localedir | --localedir | --localedi | --localed | --locale) + ac_prev=localedir ;; + -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) + localedir=$ac_optarg ;; + + -localstatedir | --localstatedir | --localstatedi | --localstated \ + | --localstate | --localstat | --localsta | --localst | --locals) + ac_prev=localstatedir ;; + -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ + | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) + localstatedir=$ac_optarg ;; + + -mandir | --mandir | --mandi | --mand | --man | --ma | --m) + ac_prev=mandir ;; + -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) + mandir=$ac_optarg ;; + + -nfp | --nfp | --nf) + # Obsolete; use --without-fp. + with_fp=no ;; + + -no-create | --no-create | --no-creat | --no-crea | --no-cre \ + | --no-cr | --no-c | -n) + no_create=yes ;; + + -no-recursion | --no-recursion | --no-recursio | --no-recursi \ + | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) + no_recursion=yes ;; + + -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ + | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ + | --oldin | --oldi | --old | --ol | --o) + ac_prev=oldincludedir ;; + -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ + | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ + | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) + oldincludedir=$ac_optarg ;; + + -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) + ac_prev=prefix ;; + -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) + prefix=$ac_optarg ;; + + -program-prefix | --program-prefix | --program-prefi | --program-pref \ + | --program-pre | --program-pr | --program-p) + ac_prev=program_prefix ;; + -program-prefix=* | --program-prefix=* | --program-prefi=* \ + | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) + program_prefix=$ac_optarg ;; + + -program-suffix | --program-suffix | --program-suffi | --program-suff \ + | --program-suf | --program-su | --program-s) + ac_prev=program_suffix ;; + -program-suffix=* | --program-suffix=* | --program-suffi=* \ + | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) + program_suffix=$ac_optarg ;; + + -program-transform-name | --program-transform-name \ + | --program-transform-nam | --program-transform-na \ + | --program-transform-n | --program-transform- \ + | --program-transform | --program-transfor \ + | --program-transfo | --program-transf \ + | --program-trans | --program-tran \ + | --progr-tra | --program-tr | --program-t) + ac_prev=program_transform_name ;; + -program-transform-name=* | --program-transform-name=* \ + | --program-transform-nam=* | --program-transform-na=* \ + | --program-transform-n=* | --program-transform-=* \ + | --program-transform=* | --program-transfor=* \ + | --program-transfo=* | --program-transf=* \ + | --program-trans=* | --program-tran=* \ + | --progr-tra=* | --program-tr=* | --program-t=*) + program_transform_name=$ac_optarg ;; + + -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) + ac_prev=pdfdir ;; + -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) + pdfdir=$ac_optarg ;; + + -psdir | --psdir | --psdi | --psd | --ps) + ac_prev=psdir ;; + -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) + psdir=$ac_optarg ;; + + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ + | -silent | --silent | --silen | --sile | --sil) + silent=yes ;; + + -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) + ac_prev=sbindir ;; + -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ + | --sbi=* | --sb=*) + sbindir=$ac_optarg ;; + + -sharedstatedir | --sharedstatedir | --sharedstatedi \ + | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ + | --sharedst | --shareds | --shared | --share | --shar \ + | --sha | --sh) + ac_prev=sharedstatedir ;; + -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ + | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ + | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ + | --sha=* | --sh=*) + sharedstatedir=$ac_optarg ;; + + -site | --site | --sit) + ac_prev=site ;; + -site=* | --site=* | --sit=*) + site=$ac_optarg ;; + + -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) + ac_prev=srcdir ;; + -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) + srcdir=$ac_optarg ;; + + -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ + | --syscon | --sysco | --sysc | --sys | --sy) + ac_prev=sysconfdir ;; + -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ + | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) + sysconfdir=$ac_optarg ;; + + -target | --target | --targe | --targ | --tar | --ta | --t) + ac_prev=target_alias ;; + -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) + target_alias=$ac_optarg ;; + + -v | -verbose | --verbose | --verbos | --verbo | --verb) + verbose=yes ;; + + -version | --version | --versio | --versi | --vers | -V) + ac_init_version=: ;; + + -with-* | --with-*) + ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error $? "invalid package name: $ac_useropt" + ac_useropt_orig=$ac_useropt + ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"with_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" + ac_unrecognized_sep=', ';; + esac + eval with_$ac_useropt=\$ac_optarg ;; + + -without-* | --without-*) + ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error $? "invalid package name: $ac_useropt" + ac_useropt_orig=$ac_useropt + ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"with_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" + ac_unrecognized_sep=', ';; + esac + eval with_$ac_useropt=no ;; + + --x) + # Obsolete; use --with-x. + with_x=yes ;; + + -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ + | --x-incl | --x-inc | --x-in | --x-i) + ac_prev=x_includes ;; + -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ + | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) + x_includes=$ac_optarg ;; + + -x-libraries | --x-libraries | --x-librarie | --x-librari \ + | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) + ac_prev=x_libraries ;; + -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ + | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) + x_libraries=$ac_optarg ;; + + -*) as_fn_error $? "unrecognized option: \`$ac_option' +Try \`$0 --help' for more information" + ;; + + *=*) + ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` + # Reject names that are not valid shell variable names. + case $ac_envvar in #( + '' | [0-9]* | *[!_$as_cr_alnum]* ) + as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; + esac + eval $ac_envvar=\$ac_optarg + export $ac_envvar ;; + + *) + # FIXME: should be removed in autoconf 3.0. + $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 + expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && + $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 + : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" + ;; + + esac +done + +if test -n "$ac_prev"; then + ac_option=--`echo $ac_prev | sed 's/_/-/g'` + as_fn_error $? "missing argument to $ac_option" +fi + +if test -n "$ac_unrecognized_opts"; then + case $enable_option_checking in + no) ;; + fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; + *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; + esac +fi + +# Check all directory arguments for consistency. +for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ + datadir sysconfdir sharedstatedir localstatedir includedir \ + oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ + libdir localedir mandir +do + eval ac_val=\$$ac_var + # Remove trailing slashes. + case $ac_val in + */ ) + ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` + eval $ac_var=\$ac_val;; + esac + # Be sure to have absolute directory names. + case $ac_val in + [\\/$]* | ?:[\\/]* ) continue;; + NONE | '' ) case $ac_var in *prefix ) continue;; esac;; + esac + as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" +done + +# There might be people who depend on the old broken behavior: `$host' +# used to hold the argument of --host etc. +# FIXME: To remove some day. +build=$build_alias +host=$host_alias +target=$target_alias + +# FIXME: To remove some day. +if test "x$host_alias" != x; then + if test "x$build_alias" = x; then + cross_compiling=maybe + elif test "x$build_alias" != "x$host_alias"; then + cross_compiling=yes + fi +fi + +ac_tool_prefix= +test -n "$host_alias" && ac_tool_prefix=$host_alias- + +test "$silent" = yes && exec 6>/dev/null + + +ac_pwd=`pwd` && test -n "$ac_pwd" && +ac_ls_di=`ls -di .` && +ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || + as_fn_error $? "working directory cannot be determined" +test "X$ac_ls_di" = "X$ac_pwd_ls_di" || + as_fn_error $? "pwd does not report name of working directory" + + +# Find the source files, if location was not specified. +if test -z "$srcdir"; then + ac_srcdir_defaulted=yes + # Try the directory containing this script, then the parent directory. + ac_confdir=`$as_dirname -- "$as_myself" || +$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$as_myself" : 'X\(//\)[^/]' \| \ + X"$as_myself" : 'X\(//\)$' \| \ + X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$as_myself" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + srcdir=$ac_confdir + if test ! -r "$srcdir/$ac_unique_file"; then + srcdir=.. + fi +else + ac_srcdir_defaulted=no +fi +if test ! -r "$srcdir/$ac_unique_file"; then + test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." + as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" +fi +ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" +ac_abs_confdir=`( + cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" + pwd)` +# When building in place, set srcdir=. +if test "$ac_abs_confdir" = "$ac_pwd"; then + srcdir=. +fi +# Remove unnecessary trailing slashes from srcdir. +# Double slashes in file names in object file debugging info +# mess up M-x gdb in Emacs. +case $srcdir in +*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; +esac +for ac_var in $ac_precious_vars; do + eval ac_env_${ac_var}_set=\${${ac_var}+set} + eval ac_env_${ac_var}_value=\$${ac_var} + eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} + eval ac_cv_env_${ac_var}_value=\$${ac_var} +done + +# +# Report the --help message. +# +if test "$ac_init_help" = "long"; then + # Omit some internal or obsolete options to make the list less imposing. + # This message is too long to be a string in the A/UX 3.1 sh. + cat <<_ACEOF +\`configure' configures nfdump 1.6.13 to adapt to many kinds of systems. + +Usage: $0 [OPTION]... [VAR=VALUE]... + +To assign environment variables (e.g., CC, CFLAGS...), specify them as +VAR=VALUE. See below for descriptions of some of the useful variables. + +Defaults for the options are specified in brackets. + +Configuration: + -h, --help display this help and exit + --help=short display options specific to this package + --help=recursive display the short help of all the included packages + -V, --version display version information and exit + -q, --quiet, --silent do not print \`checking ...' messages + --cache-file=FILE cache test results in FILE [disabled] + -C, --config-cache alias for \`--cache-file=config.cache' + -n, --no-create do not create output files + --srcdir=DIR find the sources in DIR [configure dir or \`..'] + +Installation directories: + --prefix=PREFIX install architecture-independent files in PREFIX + @<:@@S|@ac_default_prefix@:>@ + --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX + @<:@PREFIX@:>@ + +By default, \`make install' will install all the files in +\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify +an installation prefix other than \`$ac_default_prefix' using \`--prefix', +for instance \`--prefix=\$HOME'. + +For better control, use the options below. + +Fine tuning of the installation directories: + --bindir=DIR user executables [EPREFIX/bin] + --sbindir=DIR system admin executables [EPREFIX/sbin] + --libexecdir=DIR program executables [EPREFIX/libexec] + --sysconfdir=DIR read-only single-machine data [PREFIX/etc] + --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] + --localstatedir=DIR modifiable single-machine data [PREFIX/var] + --libdir=DIR object code libraries [EPREFIX/lib] + --includedir=DIR C header files [PREFIX/include] + --oldincludedir=DIR C header files for non-gcc [/usr/include] + --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] + --datadir=DIR read-only architecture-independent data [DATAROOTDIR] + --infodir=DIR info documentation [DATAROOTDIR/info] + --localedir=DIR locale-dependent data [DATAROOTDIR/locale] + --mandir=DIR man documentation [DATAROOTDIR/man] + --docdir=DIR documentation root @<:@DATAROOTDIR/doc/nfdump@:>@ + --htmldir=DIR html documentation [DOCDIR] + --dvidir=DIR dvi documentation [DOCDIR] + --pdfdir=DIR pdf documentation [DOCDIR] + --psdir=DIR ps documentation [DOCDIR] +_ACEOF + + cat <<\_ACEOF + +Program names: + --program-prefix=PREFIX prepend PREFIX to installed program names + --program-suffix=SUFFIX append SUFFIX to installed program names + --program-transform-name=PROGRAM run sed PROGRAM on installed program names +_ACEOF +fi + +if test -n "$ac_init_help"; then + case $ac_init_help in + short | recursive ) echo "Configuration of nfdump 1.6.13:";; + esac + cat <<\_ACEOF + +Optional Features: + --disable-option-checking ignore unrecognized --enable/--with options + --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) + --enable-FEATURE[=ARG] include FEATURE [ARG=yes] + --enable-silent-rules less verbose build output (undo: "make V=1") + --disable-silent-rules verbose build output (undo: "make V=0") + --enable-dependency-tracking + do not reject slow dependency extractors + --disable-dependency-tracking + speeds up one-time build + --enable-devel compile debug and development code into nfdump; default is NO + --enable-compat15 compile nfdump, to read nfdump data files created with nfdump 1.5.x; default is NO + --enable-nsel compile nfdump, to read and process ASA/NSEL/NEL event data; default is NO + --enable-nel (depricated) compile nfdump, to read and process NAT/NSEL/NEL event data; default is NO + --enable-fixtimebug enable code for swap time bug of some v5 exporters; default is NO + --enable-ftconv Build the flow-tools to nfdump converter; default is NO + --enable-nfprofile Build nfprofile used by NfSen; default is NO + --enable-nftrack Build nftrack used by PortTracker; default is NO + --enable-sflow Build sflow collector sfcpad; default is NO + --enable-readpcap Build nfcapd collector to read from pcap file instead of network data; default is NO + --enable-nfpcapd Build nfpcapd collector to create netflow data from interface or pcap data; default is NO + +Optional Packages: + --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] + --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) + --with-ftpath=PATH Expect flow-tool sources in PATH; default /usr/local/flow-tools/ + --with-rrdpath=PATH Expect RRD installed in PATH; default /usr/local + +Some influential environment variables: + CC C compiler command + CFLAGS C compiler flags + LDFLAGS linker flags, e.g. -L if you have libraries in a + nonstandard directory + LIBS libraries to pass to the linker, e.g. -l + CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I if + you have headers in a nonstandard directory + YACC The `Yet Another Compiler Compiler' implementation to use. + Defaults to the first program found out of: `bison -y', `byacc', + `yacc'. + YFLAGS The list of arguments that will be passed by default to @S|@YACC. + This script will default YFLAGS to the empty string to avoid a + default value of `-d' given by some make applications. + CPP C preprocessor + +Use these variables to override the choices made by `configure' or to help +it to find libraries and programs with nonstandard names/locations. + +Report bugs to . +_ACEOF +ac_status=$? +fi + +if test "$ac_init_help" = "recursive"; then + # If there are subdirs, report their specific --help. + for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue + test -d "$ac_dir" || + { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || + continue + ac_builddir=. + +case "$ac_dir" in +.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; +*) + ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` + # A ".." for each directory in $ac_dir_suffix. + ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` + case $ac_top_builddir_sub in + "") ac_top_builddir_sub=. ac_top_build_prefix= ;; + *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; + esac ;; +esac +ac_abs_top_builddir=$ac_pwd +ac_abs_builddir=$ac_pwd$ac_dir_suffix +# for backward compatibility: +ac_top_builddir=$ac_top_build_prefix + +case $srcdir in + .) # We are building in place. + ac_srcdir=. + ac_top_srcdir=$ac_top_builddir_sub + ac_abs_top_srcdir=$ac_pwd ;; + [\\/]* | ?:[\\/]* ) # Absolute name. + ac_srcdir=$srcdir$ac_dir_suffix; + ac_top_srcdir=$srcdir + ac_abs_top_srcdir=$srcdir ;; + *) # Relative name. + ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix + ac_top_srcdir=$ac_top_build_prefix$srcdir + ac_abs_top_srcdir=$ac_pwd/$srcdir ;; +esac +ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix + + cd "$ac_dir" || { ac_status=$?; continue; } + # Check for guested configure. + if test -f "$ac_srcdir/configure.gnu"; then + echo && + $SHELL "$ac_srcdir/configure.gnu" --help=recursive + elif test -f "$ac_srcdir/configure"; then + echo && + $SHELL "$ac_srcdir/configure" --help=recursive + else + $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 + fi || ac_status=$? + cd "$ac_pwd" || { ac_status=$?; break; } + done +fi + +test -n "$ac_init_help" && exit $ac_status +if $ac_init_version; then + cat <<\_ACEOF +nfdump configure 1.6.13 +generated by GNU Autoconf 2.69 + +Copyright (C) 2012 Free Software Foundation, Inc. +This configure script is free software; the Free Software Foundation +gives unlimited permission to copy, distribute and modify it. +_ACEOF + exit +fi + +## ------------------------ ## +## Autoconf initialization. ## +## ------------------------ ## + +@%:@ ac_fn_c_try_compile LINENO +@%:@ -------------------------- +@%:@ Try to compile conftest.@S|@ac_ext, and return whether this succeeded. +ac_fn_c_try_compile () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + rm -f conftest.$ac_objext + if { { ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_compile") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + grep -v '^ *+' conftest.err >conftest.er1 + cat conftest.er1 >&5 + mv -f conftest.er1 conftest.err + fi + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then : + ac_retval=0 +else + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=1 +fi + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + as_fn_set_status $ac_retval + +} @%:@ ac_fn_c_try_compile + +@%:@ ac_fn_c_try_link LINENO +@%:@ ----------------------- +@%:@ Try to link conftest.@S|@ac_ext, and return whether this succeeded. +ac_fn_c_try_link () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + rm -f conftest.$ac_objext conftest$ac_exeext + if { { ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_link") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + grep -v '^ *+' conftest.err >conftest.er1 + cat conftest.er1 >&5 + mv -f conftest.er1 conftest.err + fi + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest$ac_exeext && { + test "$cross_compiling" = yes || + test -x conftest$ac_exeext + }; then : + ac_retval=0 +else + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=1 +fi + # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information + # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would + # interfere with the next link command; also delete a directory that is + # left behind by Apple's compiler. We do this before executing the actions. + rm -rf conftest.dSYM conftest_ipa8_conftest.oo + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + as_fn_set_status $ac_retval + +} @%:@ ac_fn_c_try_link + +@%:@ ac_fn_c_try_cpp LINENO +@%:@ ---------------------- +@%:@ Try to preprocess conftest.@S|@ac_ext, and return whether this succeeded. +ac_fn_c_try_cpp () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + if { { ac_try="$ac_cpp conftest.$ac_ext" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + grep -v '^ *+' conftest.err >conftest.er1 + cat conftest.er1 >&5 + mv -f conftest.er1 conftest.err + fi + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } > conftest.i && { + test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || + test ! -s conftest.err + }; then : + ac_retval=0 +else + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=1 +fi + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + as_fn_set_status $ac_retval + +} @%:@ ac_fn_c_try_cpp + +@%:@ ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES +@%:@ ------------------------------------------------------- +@%:@ Tests whether HEADER exists, giving a warning if it cannot be compiled using +@%:@ the include files in INCLUDES and setting the cache variable VAR +@%:@ accordingly. +ac_fn_c_check_header_mongrel () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + if eval \${$3+:} false; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 +$as_echo_n "checking for $2... " >&6; } +if eval \${$3+:} false; then : + $as_echo_n "(cached) " >&6 +fi +eval ac_res=\$$3 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } +else + # Is the header compilable? +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 +$as_echo_n "checking $2 usability... " >&6; } +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +@%:@include <$2> +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_header_compiler=yes +else + ac_header_compiler=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 +$as_echo "$ac_header_compiler" >&6; } + +# Is the header present? +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 +$as_echo_n "checking $2 presence... " >&6; } +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +@%:@include <$2> +_ACEOF +if ac_fn_c_try_cpp "$LINENO"; then : + ac_header_preproc=yes +else + ac_header_preproc=no +fi +rm -f conftest.err conftest.i conftest.$ac_ext +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 +$as_echo "$ac_header_preproc" >&6; } + +# So? What about this header? +case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #(( + yes:no: ) + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 +$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 +$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} + ;; + no:yes:* ) + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 +$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 +$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 +$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 +$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 +$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} +( $as_echo "## ------------------------------------------ ## +## Report this to phaag@users.sourceforge.net ## +## ------------------------------------------ ##" + ) | sed "s/^/$as_me: WARNING: /" >&2 + ;; +esac + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 +$as_echo_n "checking for $2... " >&6; } +if eval \${$3+:} false; then : + $as_echo_n "(cached) " >&6 +else + eval "$3=\$ac_header_compiler" +fi +eval ac_res=\$$3 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } +fi + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + +} @%:@ ac_fn_c_check_header_mongrel + +@%:@ ac_fn_c_try_run LINENO +@%:@ ---------------------- +@%:@ Try to link conftest.@S|@ac_ext, and return whether this succeeded. Assumes +@%:@ that executables *can* be run. +ac_fn_c_try_run () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + if { { ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_link") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' + { { case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; }; then : + ac_retval=0 +else + $as_echo "$as_me: program exited with status $ac_status" >&5 + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=$ac_status +fi + rm -rf conftest.dSYM conftest_ipa8_conftest.oo + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + as_fn_set_status $ac_retval + +} @%:@ ac_fn_c_try_run + +@%:@ ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES +@%:@ ------------------------------------------------------- +@%:@ Tests whether HEADER exists and can be compiled using the include files in +@%:@ INCLUDES, setting the cache variable VAR accordingly. +ac_fn_c_check_header_compile () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 +$as_echo_n "checking for $2... " >&6; } +if eval \${$3+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +@%:@include <$2> +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + eval "$3=yes" +else + eval "$3=no" +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +eval ac_res=\$$3 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + +} @%:@ ac_fn_c_check_header_compile + +@%:@ ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES +@%:@ ---------------------------------------------------- +@%:@ Tries to find if the field MEMBER exists in type AGGR, after including +@%:@ INCLUDES, setting cache variable VAR accordingly. +ac_fn_c_check_member () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5 +$as_echo_n "checking for $2.$3... " >&6; } +if eval \${$4+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$5 +int +main () +{ +static $2 ac_aggr; +if (ac_aggr.$3) +return 0; + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + eval "$4=yes" +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$5 +int +main () +{ +static $2 ac_aggr; +if (sizeof ac_aggr.$3) +return 0; + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + eval "$4=yes" +else + eval "$4=no" +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +eval ac_res=\$$4 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + +} @%:@ ac_fn_c_check_member + +@%:@ ac_fn_c_check_func LINENO FUNC VAR +@%:@ ---------------------------------- +@%:@ Tests whether FUNC exists, setting the cache variable VAR accordingly +ac_fn_c_check_func () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 +$as_echo_n "checking for $2... " >&6; } +if eval \${$3+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +/* Define $2 to an innocuous variant, in case declares $2. + For example, HP-UX 11i declares gettimeofday. */ +#define $2 innocuous_$2 + +/* System header to define __stub macros and hopefully few prototypes, + which can conflict with char $2 (); below. + Prefer to if __STDC__ is defined, since + exists even on freestanding compilers. */ + +#ifdef __STDC__ +# include +#else +# include +#endif + +#undef $2 + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char $2 (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined __stub_$2 || defined __stub___$2 +choke me +#endif + +int +main () +{ +return $2 (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + eval "$3=yes" +else + eval "$3=no" +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +fi +eval ac_res=\$$3 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + +} @%:@ ac_fn_c_check_func + +@%:@ ac_fn_c_compute_int LINENO EXPR VAR INCLUDES +@%:@ -------------------------------------------- +@%:@ Tries to find the compile-time value of EXPR in a program that includes +@%:@ INCLUDES, setting VAR accordingly. Returns whether the value could be +@%:@ computed +ac_fn_c_compute_int () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + if test "$cross_compiling" = yes; then + # Depending upon the size, compute the lo and hi bounds. +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +int +main () +{ +static int test_array @<:@1 - 2 * !(($2) >= 0)@:>@; +test_array @<:@0@:>@ = 0; +return test_array @<:@0@:>@; + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_lo=0 ac_mid=0 + while :; do + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +int +main () +{ +static int test_array @<:@1 - 2 * !(($2) <= $ac_mid)@:>@; +test_array @<:@0@:>@ = 0; +return test_array @<:@0@:>@; + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_hi=$ac_mid; break +else + as_fn_arith $ac_mid + 1 && ac_lo=$as_val + if test $ac_lo -le $ac_mid; then + ac_lo= ac_hi= + break + fi + as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + done +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +int +main () +{ +static int test_array @<:@1 - 2 * !(($2) < 0)@:>@; +test_array @<:@0@:>@ = 0; +return test_array @<:@0@:>@; + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_hi=-1 ac_mid=-1 + while :; do + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +int +main () +{ +static int test_array @<:@1 - 2 * !(($2) >= $ac_mid)@:>@; +test_array @<:@0@:>@ = 0; +return test_array @<:@0@:>@; + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_lo=$ac_mid; break +else + as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val + if test $ac_mid -le $ac_hi; then + ac_lo= ac_hi= + break + fi + as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + done +else + ac_lo= ac_hi= +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +# Binary search between lo and hi bounds. +while test "x$ac_lo" != "x$ac_hi"; do + as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +int +main () +{ +static int test_array @<:@1 - 2 * !(($2) <= $ac_mid)@:>@; +test_array @<:@0@:>@ = 0; +return test_array @<:@0@:>@; + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_hi=$ac_mid +else + as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +done +case $ac_lo in @%:@(( +?*) eval "$3=\$ac_lo"; ac_retval=0 ;; +'') ac_retval=1 ;; +esac + else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +static long int longval () { return $2; } +static unsigned long int ulongval () { return $2; } +@%:@include +@%:@include +int +main () +{ + + FILE *f = fopen ("conftest.val", "w"); + if (! f) + return 1; + if (($2) < 0) + { + long int i = longval (); + if (i != ($2)) + return 1; + fprintf (f, "%ld", i); + } + else + { + unsigned long int i = ulongval (); + if (i != ($2)) + return 1; + fprintf (f, "%lu", i); + } + /* Do not output a trailing newline, as this causes \r\n confusion + on some platforms. */ + return ferror (f) || fclose (f) != 0; + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + echo >>conftest.val; read $3 &5 +$as_echo_n "checking for $2... " >&6; } +if eval \${$3+:} false; then : + $as_echo_n "(cached) " >&6 +else + eval "$3=no" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +int +main () +{ +if (sizeof ($2)) + return 0; + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +int +main () +{ +if (sizeof (($2))) + return 0; + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + +else + eval "$3=yes" +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +eval ac_res=\$$3 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + +} @%:@ ac_fn_c_check_type +cat >config.log <<_ACEOF +This file contains any messages produced by compilers while +running configure, to aid debugging if configure makes a mistake. + +It was created by nfdump $as_me 1.6.13, which was +generated by GNU Autoconf 2.69. Invocation command line was + + $ $0 $@ + +_ACEOF +exec 5>>config.log +{ +cat <<_ASUNAME +## --------- ## +## Platform. ## +## --------- ## + +hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` +uname -m = `(uname -m) 2>/dev/null || echo unknown` +uname -r = `(uname -r) 2>/dev/null || echo unknown` +uname -s = `(uname -s) 2>/dev/null || echo unknown` +uname -v = `(uname -v) 2>/dev/null || echo unknown` + +/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` +/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` + +/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` +/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` +/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` +/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` +/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` +/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` +/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` + +_ASUNAME + +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + $as_echo "PATH: $as_dir" + done +IFS=$as_save_IFS + +} >&5 + +cat >&5 <<_ACEOF + + +## ----------- ## +## Core tests. ## +## ----------- ## + +_ACEOF + + +# Keep a trace of the command line. +# Strip out --no-create and --no-recursion so they do not pile up. +# Strip out --silent because we don't want to record it for future runs. +# Also quote any args containing shell meta-characters. +# Make two passes to allow for proper duplicate-argument suppression. +ac_configure_args= +ac_configure_args0= +ac_configure_args1= +ac_must_keep_next=false +for ac_pass in 1 2 +do + for ac_arg + do + case $ac_arg in + -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ + | -silent | --silent | --silen | --sile | --sil) + continue ;; + *\'*) + ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; + esac + case $ac_pass in + 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; + 2) + as_fn_append ac_configure_args1 " '$ac_arg'" + if test $ac_must_keep_next = true; then + ac_must_keep_next=false # Got value, back to normal. + else + case $ac_arg in + *=* | --config-cache | -C | -disable-* | --disable-* \ + | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ + | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ + | -with-* | --with-* | -without-* | --without-* | --x) + case "$ac_configure_args0 " in + "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; + esac + ;; + -* ) ac_must_keep_next=true ;; + esac + fi + as_fn_append ac_configure_args " '$ac_arg'" + ;; + esac + done +done +{ ac_configure_args0=; unset ac_configure_args0;} +{ ac_configure_args1=; unset ac_configure_args1;} + +# When interrupted or exit'd, cleanup temporary files, and complete +# config.log. We remove comments because anyway the quotes in there +# would cause problems or look ugly. +# WARNING: Use '\'' to represent an apostrophe within the trap. +# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. +trap 'exit_status=$? + # Save into config.log some information that might help in debugging. + { + echo + + $as_echo "## ---------------- ## +## Cache variables. ## +## ---------------- ##" + echo + # The following way of writing the cache mishandles newlines in values, +( + for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do + eval ac_val=\$$ac_var + case $ac_val in #( + *${as_nl}*) + case $ac_var in #( + *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 +$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; + esac + case $ac_var in #( + _ | IFS | as_nl) ;; #( + BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( + *) { eval $ac_var=; unset $ac_var;} ;; + esac ;; + esac + done + (set) 2>&1 | + case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( + *${as_nl}ac_space=\ *) + sed -n \ + "s/'\''/'\''\\\\'\'''\''/g; + s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" + ;; #( + *) + sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" + ;; + esac | + sort +) + echo + + $as_echo "## ----------------- ## +## Output variables. ## +## ----------------- ##" + echo + for ac_var in $ac_subst_vars + do + eval ac_val=\$$ac_var + case $ac_val in + *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; + esac + $as_echo "$ac_var='\''$ac_val'\''" + done | sort + echo + + if test -n "$ac_subst_files"; then + $as_echo "## ------------------- ## +## File substitutions. ## +## ------------------- ##" + echo + for ac_var in $ac_subst_files + do + eval ac_val=\$$ac_var + case $ac_val in + *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; + esac + $as_echo "$ac_var='\''$ac_val'\''" + done | sort + echo + fi + + if test -s confdefs.h; then + $as_echo "## ----------- ## +## confdefs.h. ## +## ----------- ##" + echo + cat confdefs.h + echo + fi + test "$ac_signal" != 0 && + $as_echo "$as_me: caught signal $ac_signal" + $as_echo "$as_me: exit $exit_status" + } >&5 + rm -f core *.core core.conftest.* && + rm -f -r conftest* confdefs* conf$$* $ac_clean_files && + exit $exit_status +' 0 +for ac_signal in 1 2 13 15; do + trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal +done +ac_signal=0 + +# confdefs.h avoids OS command line length limits that DEFS can exceed. +rm -f -r conftest* confdefs.h + +$as_echo "/* confdefs.h */" > confdefs.h + +# Predefined preprocessor variables. + +cat >>confdefs.h <<_ACEOF +@%:@define PACKAGE_NAME "$PACKAGE_NAME" +_ACEOF + +cat >>confdefs.h <<_ACEOF +@%:@define PACKAGE_TARNAME "$PACKAGE_TARNAME" +_ACEOF + +cat >>confdefs.h <<_ACEOF +@%:@define PACKAGE_VERSION "$PACKAGE_VERSION" +_ACEOF + +cat >>confdefs.h <<_ACEOF +@%:@define PACKAGE_STRING "$PACKAGE_STRING" +_ACEOF + +cat >>confdefs.h <<_ACEOF +@%:@define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" +_ACEOF + +cat >>confdefs.h <<_ACEOF +@%:@define PACKAGE_URL "$PACKAGE_URL" +_ACEOF + + +# Let the site file select an alternate cache file if it wants to. +# Prefer an explicitly selected file to automatically selected ones. +ac_site_file1=NONE +ac_site_file2=NONE +if test -n "$CONFIG_SITE"; then + # We do not want a PATH search for config.site. + case $CONFIG_SITE in @%:@(( + -*) ac_site_file1=./$CONFIG_SITE;; + */*) ac_site_file1=$CONFIG_SITE;; + *) ac_site_file1=./$CONFIG_SITE;; + esac +elif test "x$prefix" != xNONE; then + ac_site_file1=$prefix/share/config.site + ac_site_file2=$prefix/etc/config.site +else + ac_site_file1=$ac_default_prefix/share/config.site + ac_site_file2=$ac_default_prefix/etc/config.site +fi +for ac_site_file in "$ac_site_file1" "$ac_site_file2" +do + test "x$ac_site_file" = xNONE && continue + if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 +$as_echo "$as_me: loading site script $ac_site_file" >&6;} + sed 's/^/| /' "$ac_site_file" >&5 + . "$ac_site_file" \ + || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "failed to load site script $ac_site_file +See \`config.log' for more details" "$LINENO" 5; } + fi +done + +if test -r "$cache_file"; then + # Some versions of bash will fail to source /dev/null (special files + # actually), so we avoid doing that. DJGPP emulates it as a regular file. + if test /dev/null != "$cache_file" && test -f "$cache_file"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 +$as_echo "$as_me: loading cache $cache_file" >&6;} + case $cache_file in + [\\/]* | ?:[\\/]* ) . "$cache_file";; + *) . "./$cache_file";; + esac + fi +else + { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 +$as_echo "$as_me: creating cache $cache_file" >&6;} + >$cache_file +fi + +as_fn_append ac_header_list " sys/time.h" +as_fn_append ac_header_list " unistd.h" +as_fn_append ac_func_list " alarm" +# Check that the precious variables saved in the cache have kept the same +# value. +ac_cache_corrupted=false +for ac_var in $ac_precious_vars; do + eval ac_old_set=\$ac_cv_env_${ac_var}_set + eval ac_new_set=\$ac_env_${ac_var}_set + eval ac_old_val=\$ac_cv_env_${ac_var}_value + eval ac_new_val=\$ac_env_${ac_var}_value + case $ac_old_set,$ac_new_set in + set,) + { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 +$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} + ac_cache_corrupted=: ;; + ,set) + { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 +$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} + ac_cache_corrupted=: ;; + ,);; + *) + if test "x$ac_old_val" != "x$ac_new_val"; then + # differences in whitespace do not lead to failure. + ac_old_val_w=`echo x $ac_old_val` + ac_new_val_w=`echo x $ac_new_val` + if test "$ac_old_val_w" != "$ac_new_val_w"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 +$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} + ac_cache_corrupted=: + else + { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 +$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} + eval $ac_var=\$ac_old_val + fi + { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 +$as_echo "$as_me: former value: \`$ac_old_val'" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 +$as_echo "$as_me: current value: \`$ac_new_val'" >&2;} + fi;; + esac + # Pass precious variables to config.status. + if test "$ac_new_set" = set; then + case $ac_new_val in + *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; + *) ac_arg=$ac_var=$ac_new_val ;; + esac + case " $ac_configure_args " in + *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. + *) as_fn_append ac_configure_args " '$ac_arg'" ;; + esac + fi +done +if $ac_cache_corrupted; then + { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 +$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} + as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 +fi +## -------------------- ## +## Main body of script. ## +## -------------------- ## + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + +# $Date: 2014-11-16 14:10:20 +0100 (Sun, 16 Nov 2014) $ +#AC_CONFIG_SRCDIR([grammar.y]) +ac_config_headers="$ac_config_headers config.h" + +am__api_version='1.14' + +ac_aux_dir= +for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do + if test -f "$ac_dir/install-sh"; then + ac_aux_dir=$ac_dir + ac_install_sh="$ac_aux_dir/install-sh -c" + break + elif test -f "$ac_dir/install.sh"; then + ac_aux_dir=$ac_dir + ac_install_sh="$ac_aux_dir/install.sh -c" + break + elif test -f "$ac_dir/shtool"; then + ac_aux_dir=$ac_dir + ac_install_sh="$ac_aux_dir/shtool install -c" + break + fi +done +if test -z "$ac_aux_dir"; then + as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5 +fi + +# These three variables are undocumented and unsupported, +# and are intended to be withdrawn in a future Autoconf release. +# They can cause serious problems if a builder's source tree is in a directory +# whose full name contains unusual characters. +ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. +ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. +ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. + + +# Find a good install program. We prefer a C program (faster), +# so one script is as good as another. But avoid the broken or +# incompatible versions: +# SysV /etc/install, /usr/sbin/install +# SunOS /usr/etc/install +# IRIX /sbin/install +# AIX /bin/install +# AmigaOS /C/install, which installs bootblocks on floppy discs +# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag +# AFS /usr/afsws/bin/install, which mishandles nonexistent args +# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" +# OS/2's system install, which has a completely different semantic +# ./install, which can be erroneously created by make from ./install.sh. +# Reject install programs that cannot install multiple files. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 +$as_echo_n "checking for a BSD-compatible install... " >&6; } +if test -z "$INSTALL"; then +if ${ac_cv_path_install+:} false; then : + $as_echo_n "(cached) " >&6 +else + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + # Account for people who put trailing slashes in PATH elements. +case $as_dir/ in @%:@(( + ./ | .// | /[cC]/* | \ + /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ + ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ + /usr/ucb/* ) ;; + *) + # OSF1 and SCO ODT 3.0 have their own names for install. + # Don't use installbsd from OSF since it installs stuff as root + # by default. + for ac_prog in ginstall scoinst install; do + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then + if test $ac_prog = install && + grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then + # AIX install. It has an incompatible calling convention. + : + elif test $ac_prog = install && + grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then + # program-specific install script used by HP pwplus--don't use. + : + else + rm -rf conftest.one conftest.two conftest.dir + echo one > conftest.one + echo two > conftest.two + mkdir conftest.dir + if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" && + test -s conftest.one && test -s conftest.two && + test -s conftest.dir/conftest.one && + test -s conftest.dir/conftest.two + then + ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" + break 3 + fi + fi + fi + done + done + ;; +esac + + done +IFS=$as_save_IFS + +rm -rf conftest.one conftest.two conftest.dir + +fi + if test "${ac_cv_path_install+set}" = set; then + INSTALL=$ac_cv_path_install + else + # As a last resort, use the slow shell script. Don't cache a + # value for INSTALL within a source directory, because that will + # break other packages using the cache if that directory is + # removed, or if the value is a relative name. + INSTALL=$ac_install_sh + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 +$as_echo "$INSTALL" >&6; } + +# Use test -z because SunOS4 sh mishandles braces in ${var-val}. +# It thinks the first close brace ends the variable substitution. +test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' + +test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' + +test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5 +$as_echo_n "checking whether build environment is sane... " >&6; } +# Reject unsafe characters in $srcdir or the absolute working directory +# name. Accept space and tab only in the latter. +am_lf=' +' +case `pwd` in + *[\\\"\#\$\&\'\`$am_lf]*) + as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;; +esac +case $srcdir in + *[\\\"\#\$\&\'\`$am_lf\ \ ]*) + as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;; +esac + +# Do 'set' in a subshell so we don't clobber the current shell's +# arguments. Must try -L first in case configure is actually a +# symlink; some systems play weird games with the mod time of symlinks +# (eg FreeBSD returns the mod time of the symlink's containing +# directory). +if ( + am_has_slept=no + for am_try in 1 2; do + echo "timestamp, slept: $am_has_slept" > conftest.file + set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` + if test "$*" = "X"; then + # -L didn't work. + set X `ls -t "$srcdir/configure" conftest.file` + fi + if test "$*" != "X $srcdir/configure conftest.file" \ + && test "$*" != "X conftest.file $srcdir/configure"; then + + # If neither matched, then we have a broken ls. This can happen + # if, for instance, CONFIG_SHELL is bash and it inherits a + # broken ls alias from the environment. This has actually + # happened. Such a system could not be considered "sane". + as_fn_error $? "ls -t appears to fail. Make sure there is not a broken + alias in your environment" "$LINENO" 5 + fi + if test "$2" = conftest.file || test $am_try -eq 2; then + break + fi + # Just in case. + sleep 1 + am_has_slept=yes + done + test "$2" = conftest.file + ) +then + # Ok. + : +else + as_fn_error $? "newly created file is older than distributed files! +Check your system clock" "$LINENO" 5 +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } +# If we didn't sleep, we still need to ensure time stamps of config.status and +# generated files are strictly newer. +am_sleep_pid= +if grep 'slept: no' conftest.file >/dev/null 2>&1; then + ( sleep 1 ) & + am_sleep_pid=$! +fi + +rm -f conftest.file + +test "$program_prefix" != NONE && + program_transform_name="s&^&$program_prefix&;$program_transform_name" +# Use a double $ so make ignores it. +test "$program_suffix" != NONE && + program_transform_name="s&\$&$program_suffix&;$program_transform_name" +# Double any \ or $. +# By default was `s,x,x', remove it if useless. +ac_script='s/[\\$]/&&/g;s/;s,x,x,$//' +program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"` + +# expand $ac_aux_dir to an absolute path +am_aux_dir=`cd $ac_aux_dir && pwd` + +if test x"${MISSING+set}" != xset; then + case $am_aux_dir in + *\ * | *\ *) + MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; + *) + MISSING="\${SHELL} $am_aux_dir/missing" ;; + esac +fi +# Use eval to expand $SHELL +if eval "$MISSING --is-lightweight"; then + am_missing_run="$MISSING " +else + am_missing_run= + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5 +$as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;} +fi + +if test x"${install_sh}" != xset; then + case $am_aux_dir in + *\ * | *\ *) + install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; + *) + install_sh="\${SHELL} $am_aux_dir/install-sh" + esac +fi + +# Installed binaries are usually stripped using 'strip' when the user +# run "make install-strip". However 'strip' might not be the right +# tool to use in cross-compilation environments, therefore Automake +# will honor the 'STRIP' environment variable to overrule this program. +if test "$cross_compiling" != no; then + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. +set dummy ${ac_tool_prefix}strip; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_STRIP+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$STRIP"; then + ac_cv_prog_STRIP="$STRIP" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_STRIP="${ac_tool_prefix}strip" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +STRIP=$ac_cv_prog_STRIP +if test -n "$STRIP"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 +$as_echo "$STRIP" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_STRIP"; then + ac_ct_STRIP=$STRIP + # Extract the first word of "strip", so it can be a program name with args. +set dummy strip; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_STRIP+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_STRIP"; then + ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_STRIP="strip" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP +if test -n "$ac_ct_STRIP"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 +$as_echo "$ac_ct_STRIP" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_STRIP" = x; then + STRIP=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + STRIP=$ac_ct_STRIP + fi +else + STRIP="$ac_cv_prog_STRIP" +fi + +fi +INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5 +$as_echo_n "checking for a thread-safe mkdir -p... " >&6; } +if test -z "$MKDIR_P"; then + if ${ac_cv_path_mkdir+:} false; then : + $as_echo_n "(cached) " >&6 +else + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_prog in mkdir gmkdir; do + for ac_exec_ext in '' $ac_executable_extensions; do + as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue + case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #( + 'mkdir (GNU coreutils) '* | \ + 'mkdir (coreutils) '* | \ + 'mkdir (fileutils) '4.1*) + ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext + break 3;; + esac + done + done + done +IFS=$as_save_IFS + +fi + + test -d ./--version && rmdir ./--version + if test "${ac_cv_path_mkdir+set}" = set; then + MKDIR_P="$ac_cv_path_mkdir -p" + else + # As a last resort, use the slow shell script. Don't cache a + # value for MKDIR_P within a source directory, because that will + # break other packages using the cache if that directory is + # removed, or if the value is a relative name. + MKDIR_P="$ac_install_sh -d" + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5 +$as_echo "$MKDIR_P" >&6; } + +for ac_prog in gawk mawk nawk awk +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_AWK+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$AWK"; then + ac_cv_prog_AWK="$AWK" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_AWK="$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +AWK=$ac_cv_prog_AWK +if test -n "$AWK"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 +$as_echo "$AWK" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$AWK" && break +done + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 +$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } +set x ${MAKE-make} +ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` +if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat >conftest.make <<\_ACEOF +SHELL = /bin/sh +all: + @echo '@@@%%%=$(MAKE)=@@@%%%' +_ACEOF +# GNU make sometimes prints "make[1]: Entering ...", which would confuse us. +case `${MAKE-make} -f conftest.make 2>/dev/null` in + *@@@%%%=?*=@@@%%%*) + eval ac_cv_prog_make_${ac_make}_set=yes;; + *) + eval ac_cv_prog_make_${ac_make}_set=no;; +esac +rm -f conftest.make +fi +if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + SET_MAKE= +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + SET_MAKE="MAKE=${MAKE-make}" +fi + +rm -rf .tst 2>/dev/null +mkdir .tst 2>/dev/null +if test -d .tst; then + am__leading_dot=. +else + am__leading_dot=_ +fi +rmdir .tst 2>/dev/null + +@%:@ Check whether --enable-silent-rules was given. +if test "${enable_silent_rules+set}" = set; then : + enableval=$enable_silent_rules; +fi + +case $enable_silent_rules in @%:@ ((( + yes) AM_DEFAULT_VERBOSITY=0;; + no) AM_DEFAULT_VERBOSITY=1;; + *) AM_DEFAULT_VERBOSITY=1;; +esac +am_make=${MAKE-make} +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5 +$as_echo_n "checking whether $am_make supports nested variables... " >&6; } +if ${am_cv_make_support_nested_variables+:} false; then : + $as_echo_n "(cached) " >&6 +else + if $as_echo 'TRUE=$(BAR$(V)) +BAR0=false +BAR1=true +V=1 +am__doit: + @$(TRUE) +.PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then + am_cv_make_support_nested_variables=yes +else + am_cv_make_support_nested_variables=no +fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5 +$as_echo "$am_cv_make_support_nested_variables" >&6; } +if test $am_cv_make_support_nested_variables = yes; then + AM_V='$(V)' + AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' +else + AM_V=$AM_DEFAULT_VERBOSITY + AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY +fi +AM_BACKSLASH='\' + +if test "`cd $srcdir && pwd`" != "`pwd`"; then + # Use -I$(srcdir) only when $(srcdir) != ., so that make's output + # is not polluted with repeated "-I." + am__isrc=' -I$(srcdir)' + # test to see if srcdir already configured + if test -f $srcdir/config.status; then + as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5 + fi +fi + +# test whether we have cygpath +if test -z "$CYGPATH_W"; then + if (cygpath --version) >/dev/null 2>/dev/null; then + CYGPATH_W='cygpath -w' + else + CYGPATH_W=echo + fi +fi + + +# Define the identity of the package. + PACKAGE='nfdump' + VERSION='1.6.13' + + +cat >>confdefs.h <<_ACEOF +@%:@define PACKAGE "$PACKAGE" +_ACEOF + + +cat >>confdefs.h <<_ACEOF +@%:@define VERSION "$VERSION" +_ACEOF + +# Some tools Automake needs. + +ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} + + +AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} + + +AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} + + +AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} + + +MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} + +# For better backward compatibility. To be removed once Automake 1.9.x +# dies out for good. For more background, see: +# +# +mkdir_p='$(MKDIR_P)' + +# We need awk for the "check" target. The system "awk" is bad on +# some platforms. +# Always define AMTAR for backward compatibility. Yes, it's still used +# in the wild :-( We should find a proper way to deprecate it ... +AMTAR='$${TAR-tar}' + + +# We'll loop over all known methods to create a tar archive until one works. +_am_tools='gnutar pax cpio none' + +am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -' + + + + + + +# POSIX will say in a future version that running "rm -f" with no argument +# is OK; and we want to be able to make that assumption in our Makefile +# recipes. So use an aggressive probe to check that the usage we want is +# actually supported "in the wild" to an acceptable degree. +# See automake bug#10828. +# To make any issue more visible, cause the running configure to be aborted +# by default if the 'rm' program in use doesn't match our expectations; the +# user can still override this though. +if rm -f && rm -fr && rm -rf; then : OK; else + cat >&2 <<'END' +Oops! + +Your 'rm' program seems unable to run without file operands specified +on the command line, even when the '-f' option is present. This is contrary +to the behaviour of most rm programs out there, and not conforming with +the upcoming POSIX standard: + +Please tell bug-automake@gnu.org about your system, including the value +of your $PATH and any error possibly output before this message. This +can help us improve future automake versions. + +END + if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then + echo 'Configuration will proceed anyway, since you have set the' >&2 + echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2 + echo >&2 + else + cat >&2 <<'END' +Aborting the configuration process, to ensure you take notice of the issue. + +You can download and install GNU coreutils to get an 'rm' implementation +that behaves properly: . + +If you want to complete the configuration process using your problematic +'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM +to "yes", and re-run configure. + +END + as_fn_error $? "Your 'rm' program is bad, sorry." "$LINENO" 5 + fi +fi + +# Checks for programs. +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. +set dummy ${ac_tool_prefix}gcc; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_CC+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_CC="${ac_tool_prefix}gcc" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +$as_echo "$CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_CC"; then + ac_ct_CC=$CC + # Extract the first word of "gcc", so it can be a program name with args. +set dummy gcc; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_CC+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_CC"; then + ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_CC="gcc" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_CC=$ac_cv_prog_ac_ct_CC +if test -n "$ac_ct_CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 +$as_echo "$ac_ct_CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_CC" = x; then + CC="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + CC=$ac_ct_CC + fi +else + CC="$ac_cv_prog_CC" +fi + +if test -z "$CC"; then + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. +set dummy ${ac_tool_prefix}cc; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_CC+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_CC="${ac_tool_prefix}cc" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +$as_echo "$CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + fi +fi +if test -z "$CC"; then + # Extract the first word of "cc", so it can be a program name with args. +set dummy cc; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_CC+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else + ac_prog_rejected=no +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then + ac_prog_rejected=yes + continue + fi + ac_cv_prog_CC="cc" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +if test $ac_prog_rejected = yes; then + # We found a bogon in the path, so make sure we never use it. + set dummy $ac_cv_prog_CC + shift + if test $@%:@ != 0; then + # We chose a different compiler from the bogus one. + # However, it has the same basename, so the bogon will be chosen + # first if we set CC to just the basename; use the full file name. + shift + ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" + fi +fi +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +$as_echo "$CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$CC"; then + if test -n "$ac_tool_prefix"; then + for ac_prog in cl.exe + do + # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. +set dummy $ac_tool_prefix$ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_CC+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_CC="$ac_tool_prefix$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +$as_echo "$CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$CC" && break + done +fi +if test -z "$CC"; then + ac_ct_CC=$CC + for ac_prog in cl.exe +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_CC+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_CC"; then + ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_CC="$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_CC=$ac_cv_prog_ac_ct_CC +if test -n "$ac_ct_CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 +$as_echo "$ac_ct_CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$ac_ct_CC" && break +done + + if test "x$ac_ct_CC" = x; then + CC="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + CC=$ac_ct_CC + fi +fi + +fi + + +test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "no acceptable C compiler found in \$PATH +See \`config.log' for more details" "$LINENO" 5; } + +# Provide some information about the compiler. +$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 +set X $ac_compile +ac_compiler=$2 +for ac_option in --version -v -V -qversion; do + { { ac_try="$ac_compiler $ac_option >&5" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_compiler $ac_option >&5") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + sed '10a\ +... rest of stderr output deleted ... + 10q' conftest.err >conftest.er1 + cat conftest.er1 >&5 + fi + rm -f conftest.er1 conftest.err + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } +done + +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +ac_clean_files_save=$ac_clean_files +ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" +# Try to create an executable without -o first, disregard a.out. +# It will help us diagnose broken compilers, and finding out an intuition +# of exeext. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 +$as_echo_n "checking whether the C compiler works... " >&6; } +ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` + +# The possible output files: +ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" + +ac_rmfiles= +for ac_file in $ac_files +do + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; + * ) ac_rmfiles="$ac_rmfiles $ac_file";; + esac +done +rm -f $ac_rmfiles + +if { { ac_try="$ac_link_default" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_link_default") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then : + # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. +# So ignore a value of `no', otherwise this would lead to `EXEEXT = no' +# in a Makefile. We should not override ac_cv_exeext if it was cached, +# so that the user can short-circuit this test for compilers unknown to +# Autoconf. +for ac_file in $ac_files '' +do + test -f "$ac_file" || continue + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) + ;; + [ab].out ) + # We found the default executable, but exeext='' is most + # certainly right. + break;; + *.* ) + if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; + then :; else + ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` + fi + # We set ac_cv_exeext here because the later test for it is not + # safe: cross compilers may not add the suffix if given an `-o' + # argument, so we may need to know it at that point already. + # Even if this section looks crufty: it has the advantage of + # actually working. + break;; + * ) + break;; + esac +done +test "$ac_cv_exeext" = no && ac_cv_exeext= + +else + ac_file='' +fi +if test -z "$ac_file"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +$as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error 77 "C compiler cannot create executables +See \`config.log' for more details" "$LINENO" 5; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 +$as_echo_n "checking for C compiler default output file name... " >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 +$as_echo "$ac_file" >&6; } +ac_exeext=$ac_cv_exeext + +rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out +ac_clean_files=$ac_clean_files_save +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 +$as_echo_n "checking for suffix of executables... " >&6; } +if { { ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_link") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then : + # If both `conftest.exe' and `conftest' are `present' (well, observable) +# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will +# work properly (i.e., refer to `conftest.exe'), while it won't with +# `rm'. +for ac_file in conftest.exe conftest conftest.*; do + test -f "$ac_file" || continue + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; + *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` + break;; + * ) break;; + esac +done +else + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "cannot compute suffix of executables: cannot compile and link +See \`config.log' for more details" "$LINENO" 5; } +fi +rm -f conftest conftest$ac_cv_exeext +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 +$as_echo "$ac_cv_exeext" >&6; } + +rm -f conftest.$ac_ext +EXEEXT=$ac_cv_exeext +ac_exeext=$EXEEXT +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +@%:@include +int +main () +{ +FILE *f = fopen ("conftest.out", "w"); + return ferror (f) || fclose (f) != 0; + + ; + return 0; +} +_ACEOF +ac_clean_files="$ac_clean_files conftest.out" +# Check that the compiler produces executables we can run. If not, either +# the compiler is broken, or we cross compile. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 +$as_echo_n "checking whether we are cross compiling... " >&6; } +if test "$cross_compiling" != yes; then + { { ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_link") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } + if { ac_try='./conftest$ac_cv_exeext' + { { case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; }; then + cross_compiling=no + else + if test "$cross_compiling" = maybe; then + cross_compiling=yes + else + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "cannot run C compiled programs. +If you meant to cross compile, use \`--host'. +See \`config.log' for more details" "$LINENO" 5; } + fi + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 +$as_echo "$cross_compiling" >&6; } + +rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out +ac_clean_files=$ac_clean_files_save +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 +$as_echo_n "checking for suffix of object files... " >&6; } +if ${ac_cv_objext+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +rm -f conftest.o conftest.obj +if { { ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_compile") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then : + for ac_file in conftest.o conftest.obj conftest.*; do + test -f "$ac_file" || continue; + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; + *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` + break;; + esac +done +else + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "cannot compute suffix of object files: cannot compile +See \`config.log' for more details" "$LINENO" 5; } +fi +rm -f conftest.$ac_cv_objext conftest.$ac_ext +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 +$as_echo "$ac_cv_objext" >&6; } +OBJEXT=$ac_cv_objext +ac_objext=$OBJEXT +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 +$as_echo_n "checking whether we are using the GNU C compiler... " >&6; } +if ${ac_cv_c_compiler_gnu+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ +#ifndef __GNUC__ + choke me +#endif + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_compiler_gnu=yes +else + ac_compiler_gnu=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +ac_cv_c_compiler_gnu=$ac_compiler_gnu + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 +$as_echo "$ac_cv_c_compiler_gnu" >&6; } +if test $ac_compiler_gnu = yes; then + GCC=yes +else + GCC= +fi +ac_test_CFLAGS=${CFLAGS+set} +ac_save_CFLAGS=$CFLAGS +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 +$as_echo_n "checking whether $CC accepts -g... " >&6; } +if ${ac_cv_prog_cc_g+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_save_c_werror_flag=$ac_c_werror_flag + ac_c_werror_flag=yes + ac_cv_prog_cc_g=no + CFLAGS="-g" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_prog_cc_g=yes +else + CFLAGS="" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + +else + ac_c_werror_flag=$ac_save_c_werror_flag + CFLAGS="-g" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_prog_cc_g=yes +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + ac_c_werror_flag=$ac_save_c_werror_flag +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 +$as_echo "$ac_cv_prog_cc_g" >&6; } +if test "$ac_test_CFLAGS" = set; then + CFLAGS=$ac_save_CFLAGS +elif test $ac_cv_prog_cc_g = yes; then + if test "$GCC" = yes; then + CFLAGS="-g -O2" + else + CFLAGS="-g" + fi +else + if test "$GCC" = yes; then + CFLAGS="-O2" + else + CFLAGS= + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 +$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } +if ${ac_cv_prog_cc_c89+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_cv_prog_cc_c89=no +ac_save_CC=$CC +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +#include +struct stat; +/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ +struct buf { int x; }; +FILE * (*rcsopen) (struct buf *, struct stat *, int); +static char *e (p, i) + char **p; + int i; +{ + return p[i]; +} +static char *f (char * (*g) (char **, int), char **p, ...) +{ + char *s; + va_list v; + va_start (v,p); + s = g (p, va_arg (v,int)); + va_end (v); + return s; +} + +/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has + function prototypes and stuff, but not '\xHH' hex character constants. + These don't provoke an error unfortunately, instead are silently treated + as 'x'. The following induces an error, until -std is added to get + proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an + array size at least. It's necessary to write '\x00'==0 to get something + that's true only with -std. */ +int osf4_cc_array ['\x00' == 0 ? 1 : -1]; + +/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters + inside strings and character constants. */ +#define FOO(x) 'x' +int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; + +int test (int i, double x); +struct s1 {int (*f) (int a);}; +struct s2 {int (*f) (double a);}; +int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); +int argc; +char **argv; +int +main () +{ +return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; + ; + return 0; +} +_ACEOF +for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ + -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" +do + CC="$ac_save_CC $ac_arg" + if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_prog_cc_c89=$ac_arg +fi +rm -f core conftest.err conftest.$ac_objext + test "x$ac_cv_prog_cc_c89" != "xno" && break +done +rm -f conftest.$ac_ext +CC=$ac_save_CC + +fi +# AC_CACHE_VAL +case "x$ac_cv_prog_cc_c89" in + x) + { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 +$as_echo "none needed" >&6; } ;; + xno) + { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 +$as_echo "unsupported" >&6; } ;; + *) + CC="$CC $ac_cv_prog_cc_c89" + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 +$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; +esac +if test "x$ac_cv_prog_cc_c89" != xno; then : + +fi + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5 +$as_echo_n "checking whether $CC understands -c and -o together... " >&6; } +if ${am_cv_prog_cc_c_o+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF + # Make sure it works both with $CC and with simple cc. + # Following AC_PROG_CC_C_O, we do the test twice because some + # compilers refuse to overwrite an existing .o file with -o, + # though they will create one. + am_cv_prog_cc_c_o=yes + for am_i in 1 2; do + if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5 + ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } \ + && test -f conftest2.$ac_objext; then + : OK + else + am_cv_prog_cc_c_o=no + break + fi + done + rm -f core conftest* + unset am_i +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5 +$as_echo "$am_cv_prog_cc_c_o" >&6; } +if test "$am_cv_prog_cc_c_o" != yes; then + # Losing compiler, so override with the script. + # FIXME: It is wrong to rewrite CC. + # But if we don't then we get into trouble of one sort or another. + # A longer-term fix would be to have automake use am__CC in this case, + # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" + CC="$am_aux_dir/compile $CC" +fi +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + +DEPDIR="${am__leading_dot}deps" + +ac_config_commands="$ac_config_commands depfiles" + + +am_make=${MAKE-make} +cat > confinc << 'END' +am__doit: + @echo this is the am__doit target +.PHONY: am__doit +END +# If we don't find an include directive, just comment out the code. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5 +$as_echo_n "checking for style of include used by $am_make... " >&6; } +am__include="#" +am__quote= +_am_result=none +# First try GNU make style include. +echo "include confinc" > confmf +# Ignore all kinds of additional output from 'make'. +case `$am_make -s -f confmf 2> /dev/null` in #( +*the\ am__doit\ target*) + am__include=include + am__quote= + _am_result=GNU + ;; +esac +# Now try BSD make style include. +if test "$am__include" = "#"; then + echo '.include "confinc"' > confmf + case `$am_make -s -f confmf 2> /dev/null` in #( + *the\ am__doit\ target*) + am__include=.include + am__quote="\"" + _am_result=BSD + ;; + esac +fi + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5 +$as_echo "$_am_result" >&6; } +rm -f confinc confmf + +@%:@ Check whether --enable-dependency-tracking was given. +if test "${enable_dependency_tracking+set}" = set; then : + enableval=$enable_dependency_tracking; +fi + +if test "x$enable_dependency_tracking" != xno; then + am_depcomp="$ac_aux_dir/depcomp" + AMDEPBACKSLASH='\' + am__nodep='_no' +fi + if test "x$enable_dependency_tracking" != xno; then + AMDEP_TRUE= + AMDEP_FALSE='#' +else + AMDEP_TRUE='#' + AMDEP_FALSE= +fi + + + +depcc="$CC" am_compiler_list= + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 +$as_echo_n "checking dependency style of $depcc... " >&6; } +if ${am_cv_CC_dependencies_compiler_type+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then + # We make a subdir and do the tests there. Otherwise we can end up + # making bogus files that we don't know about and never remove. For + # instance it was reported that on HP-UX the gcc test will end up + # making a dummy file named 'D' -- because '-MD' means "put the output + # in D". + rm -rf conftest.dir + mkdir conftest.dir + # Copy depcomp to subdir because otherwise we won't find it if we're + # using a relative directory. + cp "$am_depcomp" conftest.dir + cd conftest.dir + # We will build objects and dependencies in a subdirectory because + # it helps to detect inapplicable dependency modes. For instance + # both Tru64's cc and ICC support -MD to output dependencies as a + # side effect of compilation, but ICC will put the dependencies in + # the current directory while Tru64 will put them in the object + # directory. + mkdir sub + + am_cv_CC_dependencies_compiler_type=none + if test "$am_compiler_list" = ""; then + am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` + fi + am__universal=false + case " $depcc " in #( + *\ -arch\ *\ -arch\ *) am__universal=true ;; + esac + + for depmode in $am_compiler_list; do + # Setup a source with many dependencies, because some compilers + # like to wrap large dependency lists on column 80 (with \), and + # we should not choose a depcomp mode which is confused by this. + # + # We need to recreate these files for each test, as the compiler may + # overwrite some of them when testing with obscure command lines. + # This happens at least with the AIX C compiler. + : > sub/conftest.c + for i in 1 2 3 4 5 6; do + echo '#include "conftst'$i'.h"' >> sub/conftest.c + # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with + # Solaris 10 /bin/sh. + echo '/* dummy */' > sub/conftst$i.h + done + echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf + + # We check with '-c' and '-o' for the sake of the "dashmstdout" + # mode. It turns out that the SunPro C++ compiler does not properly + # handle '-M -o', and we need to detect this. Also, some Intel + # versions had trouble with output in subdirs. + am__obj=sub/conftest.${OBJEXT-o} + am__minus_obj="-o $am__obj" + case $depmode in + gcc) + # This depmode causes a compiler race in universal mode. + test "$am__universal" = false || continue + ;; + nosideeffect) + # After this tag, mechanisms are not by side-effect, so they'll + # only be used when explicitly requested. + if test "x$enable_dependency_tracking" = xyes; then + continue + else + break + fi + ;; + msvc7 | msvc7msys | msvisualcpp | msvcmsys) + # This compiler won't grok '-c -o', but also, the minuso test has + # not run yet. These depmodes are late enough in the game, and + # so weak that their functioning should not be impacted. + am__obj=conftest.${OBJEXT-o} + am__minus_obj= + ;; + none) break ;; + esac + if depmode=$depmode \ + source=sub/conftest.c object=$am__obj \ + depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ + $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ + >/dev/null 2>conftest.err && + grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && + grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && + grep $am__obj sub/conftest.Po > /dev/null 2>&1 && + ${MAKE-make} -s -f confmf > /dev/null 2>&1; then + # icc doesn't choke on unknown options, it will just issue warnings + # or remarks (even with -Werror). So we grep stderr for any message + # that says an option was ignored or not supported. + # When given -MP, icc 7.0 and 7.1 complain thusly: + # icc: Command line warning: ignoring option '-M'; no argument required + # The diagnosis changed in icc 8.0: + # icc: Command line remark: option '-MP' not supported + if (grep 'ignoring option' conftest.err || + grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else + am_cv_CC_dependencies_compiler_type=$depmode + break + fi + fi + done + + cd .. + rm -rf conftest.dir +else + am_cv_CC_dependencies_compiler_type=none +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5 +$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; } +CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type + + if + test "x$enable_dependency_tracking" != xno \ + && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then + am__fastdepCC_TRUE= + am__fastdepCC_FALSE='#' +else + am__fastdepCC_TRUE='#' + am__fastdepCC_FALSE= +fi + + + + +CFLAGS="${CFLAGS=}" +if test $ac_cv_c_compiler_gnu = yes -a "x$CFLAGS" = "x-g -O2"; then + CFLAGS="-g -O2 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -fno-strict-aliasing" +fi + +@%:@ Check whether --enable-devel was given. +if test "${enable_devel+set}" = set; then : + enableval=$enable_devel; +fi + + +# Which way is better? +if test "${enable_devel}" = "yes" ; then + CFLAGS="$CFLAGS -DDEVEL" +cat >>config.h <<_ACEOF +#define dbg_printf(...) printf(__VA_ARGS__) +_ACEOF +else +cat >>config.h <<_ACEOF +#define dbg_printf(...) /* printf(__VA_ARGS__) */ +_ACEOF +fi + +@%:@ Check whether --enable-compat15 was given. +if test "${enable_compat15+set}" = set; then : + enableval=$enable_compat15; +fi + + +if test "${enable_compat15}" = "yes" ; then + CFLAGS="$CFLAGS -DCOMPAT15" +fi + +@%:@ Check whether --enable-nsel was given. +if test "${enable_nsel+set}" = set; then : + enableval=$enable_nsel; +fi + + +if test "${enable_nsel}" = "yes" ; then + CFLAGS="$CFLAGS -DNSEL" +fi + +@%:@ Check whether --enable-nel was given. +if test "${enable_nel+set}" = set; then : + enableval=$enable_nel; +fi + + +if test "${enable_nel}" = "yes" ; then + CFLAGS="$CFLAGS -DNSEL" +fi + +@%:@ Check whether --enable-fixtimebug was given. +if test "${enable_fixtimebug+set}" = set; then : + enableval=$enable_fixtimebug; +fi + + +if test "${enable_fixtimebug}" = "yes" ; then + CFLAGS="$CFLAGS -DFIXTIMEBUG" +fi + +for ac_prog in 'bison -y' byacc +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_YACC+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$YACC"; then + ac_cv_prog_YACC="$YACC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_YACC="$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +YACC=$ac_cv_prog_YACC +if test -n "$YACC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $YACC" >&5 +$as_echo "$YACC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$YACC" && break +done +test -n "$YACC" || YACC="yacc" + + +for ac_prog in flex lex +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_LEX+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$LEX"; then + ac_cv_prog_LEX="$LEX" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_LEX="$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +LEX=$ac_cv_prog_LEX +if test -n "$LEX"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LEX" >&5 +$as_echo "$LEX" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$LEX" && break +done +test -n "$LEX" || LEX=":" + +if test "x$LEX" != "x:"; then + cat >conftest.l <<_ACEOF +%% +a { ECHO; } +b { REJECT; } +c { yymore (); } +d { yyless (1); } +e { /* IRIX 6.5 flex 2.5.4 underquotes its yyless argument. */ + yyless ((input () != 0)); } +f { unput (yytext[0]); } +. { BEGIN INITIAL; } +%% +#ifdef YYTEXT_POINTER +extern char *yytext; +#endif +int +main (void) +{ + return ! yylex () + ! yywrap (); +} +_ACEOF +{ { ac_try="$LEX conftest.l" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$LEX conftest.l") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking lex output file root" >&5 +$as_echo_n "checking lex output file root... " >&6; } +if ${ac_cv_prog_lex_root+:} false; then : + $as_echo_n "(cached) " >&6 +else + +if test -f lex.yy.c; then + ac_cv_prog_lex_root=lex.yy +elif test -f lexyy.c; then + ac_cv_prog_lex_root=lexyy +else + as_fn_error $? "cannot find output from $LEX; giving up" "$LINENO" 5 +fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_lex_root" >&5 +$as_echo "$ac_cv_prog_lex_root" >&6; } +LEX_OUTPUT_ROOT=$ac_cv_prog_lex_root + +if test -z "${LEXLIB+set}"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking lex library" >&5 +$as_echo_n "checking lex library... " >&6; } +if ${ac_cv_lib_lex+:} false; then : + $as_echo_n "(cached) " >&6 +else + + ac_save_LIBS=$LIBS + ac_cv_lib_lex='none needed' + for ac_lib in '' -lfl -ll; do + LIBS="$ac_lib $ac_save_LIBS" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +`cat $LEX_OUTPUT_ROOT.c` +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_lex=$ac_lib +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext + test "$ac_cv_lib_lex" != 'none needed' && break + done + LIBS=$ac_save_LIBS + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_lex" >&5 +$as_echo "$ac_cv_lib_lex" >&6; } + test "$ac_cv_lib_lex" != 'none needed' && LEXLIB=$ac_cv_lib_lex +fi + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether yytext is a pointer" >&5 +$as_echo_n "checking whether yytext is a pointer... " >&6; } +if ${ac_cv_prog_lex_yytext_pointer+:} false; then : + $as_echo_n "(cached) " >&6 +else + # POSIX says lex can declare yytext either as a pointer or an array; the +# default is implementation-dependent. Figure out which it is, since +# not all implementations provide the %pointer and %array declarations. +ac_cv_prog_lex_yytext_pointer=no +ac_save_LIBS=$LIBS +LIBS="$LEXLIB $ac_save_LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + + #define YYTEXT_POINTER 1 +`cat $LEX_OUTPUT_ROOT.c` +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_prog_lex_yytext_pointer=yes +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_save_LIBS + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_lex_yytext_pointer" >&5 +$as_echo "$ac_cv_prog_lex_yytext_pointer" >&6; } +if test $ac_cv_prog_lex_yytext_pointer = yes; then + +$as_echo "@%:@define YYTEXT_POINTER 1" >>confdefs.h + +fi +rm -f conftest.l $LEX_OUTPUT_ROOT.c + +fi +which $LEX > /dev/null 2>&1 +if test $? = 1; then + as_fn_error $? "No lex or flex found on system" "$LINENO" 5 +fi + + +if test "x$ac_cv_prog_LEX" = "xflex"; then + LFLAGS=-i +fi + +# Check if we need to build the flow-tools converter +# FIXME? This should use flow-tools-dev if possible, not local sources.. + +@%:@ Check whether --with-ftpath was given. +if test "${with_ftpath+set}" = set; then : + withval=$with_ftpath; if test "x$with_ftpath" = "xyes" ; then + WHERE_FTPATH="/usr/local/flow-tools/" +else + WHERE_FTPATH=$with_ftpath +fi + +else + WHERE_FTPATH="/usr/local/flow-tools/" + +fi + + + +@%:@ Check whether --with-rrdpath was given. +if test "${with_rrdpath+set}" = set; then : + withval=$with_rrdpath; if test "x$with_rrdpath" = "xyes" ; then + CPPFLAGS="${CPPFLAGS} -I/usr/local/include" + LDFLAGS="${LDFLAGS} -L/usr/local/lib" +else + CPPFLAGS="${CPPFLAGS} -I${with_rrdpath}/include" + LDFLAGS="${LDFLAGS} -L${with_rrdpath}/lib" +fi + +fi + + +#Tidz up? esp not using in source dist flow-tools +@%:@ Check whether --enable-ftconv was given. +if test "${enable_ftconv+set}" = set; then : + enableval=$enable_ftconv; { $as_echo "$as_me:${as_lineno-$LINENO}: checking for zlibVersion in -lz" >&5 +$as_echo_n "checking for zlibVersion in -lz... " >&6; } +if ${ac_cv_lib_z_zlibVersion+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lz $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char zlibVersion (); +int +main () +{ +return zlibVersion (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_z_zlibVersion=yes +else + ac_cv_lib_z_zlibVersion=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_z_zlibVersion" >&5 +$as_echo "$ac_cv_lib_z_zlibVersion" >&6; } +if test "x$ac_cv_lib_z_zlibVersion" = xyes; then : + cat >>confdefs.h <<_ACEOF +@%:@define HAVE_LIBZ 1 +_ACEOF + + LIBS="-lz $LIBS" + +else + as_fn_error $? "Link with \"-lz\" failed! (Need zlib >= 1.0.2)" "$LINENO" 5 + +fi + +if test -d "$WHERE_FTPATH"; then + if test ! -f "$WHERE_FTPATH/include/ftlib.h"; then + as_fn_error $? "ftlib.h file not found in flow-tools directory '$WHERE_FTPATH'. Use --with-ftpath=PATH" "$LINENO" 5 + fi + if test ! -f "$WHERE_FTPATH/lib/libft.a"; then + as_fn_error $? "libft.a not found in flow-tools directory '$WHERE_FTPATH'. Build flow tools first" "$LINENO" 5 + fi + FT_INCLUDES="-I$WHERE_FTPATH/include -I$WHERE_FTPATH/lib" + FT_LDFLAGS="-L$WHERE_FTPATH/lib" +else + as_fn_error $? "flow-tools directory '$WHERE_FTPATH' does not exists. Use --with-ftpath=PATH" "$LINENO" 5 +fi + if true; then + FT2NFDUMP_TRUE= + FT2NFDUMP_FALSE='#' +else + FT2NFDUMP_TRUE='#' + FT2NFDUMP_FALSE= +fi + + +else + if false; then + FT2NFDUMP_TRUE= + FT2NFDUMP_FALSE='#' +else + FT2NFDUMP_TRUE='#' + FT2NFDUMP_FALSE= +fi + + +fi + + +#Needs tidy +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 +$as_echo_n "checking how to run the C preprocessor... " >&6; } +# On Suns, sometimes $CPP names a directory. +if test -n "$CPP" && test -d "$CPP"; then + CPP= +fi +if test -z "$CPP"; then + if ${ac_cv_prog_CPP+:} false; then : + $as_echo_n "(cached) " >&6 +else + # Double quotes because CPP needs to be expanded + for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" + do + ac_preproc_ok=false +for ac_c_preproc_warn_flag in '' yes +do + # Use a header file that comes with gcc, so configuring glibc + # with a fresh cross-compiler works. + # Prefer to if __STDC__ is defined, since + # exists even on freestanding compilers. + # On the NeXT, cc -E runs the code through the compiler's parser, + # not just through cpp. "Syntax error" is here to catch this case. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +@%:@ifdef __STDC__ +@%:@ include +@%:@else +@%:@ include +@%:@endif + Syntax error +_ACEOF +if ac_fn_c_try_cpp "$LINENO"; then : + +else + # Broken: fails on valid input. +continue +fi +rm -f conftest.err conftest.i conftest.$ac_ext + + # OK, works on sane cases. Now check whether nonexistent headers + # can be detected and how. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +@%:@include +_ACEOF +if ac_fn_c_try_cpp "$LINENO"; then : + # Broken: success on invalid input. +continue +else + # Passes both tests. +ac_preproc_ok=: +break +fi +rm -f conftest.err conftest.i conftest.$ac_ext + +done +# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. +rm -f conftest.i conftest.err conftest.$ac_ext +if $ac_preproc_ok; then : + break +fi + + done + ac_cv_prog_CPP=$CPP + +fi + CPP=$ac_cv_prog_CPP +else + ac_cv_prog_CPP=$CPP +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 +$as_echo "$CPP" >&6; } +ac_preproc_ok=false +for ac_c_preproc_warn_flag in '' yes +do + # Use a header file that comes with gcc, so configuring glibc + # with a fresh cross-compiler works. + # Prefer to if __STDC__ is defined, since + # exists even on freestanding compilers. + # On the NeXT, cc -E runs the code through the compiler's parser, + # not just through cpp. "Syntax error" is here to catch this case. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +@%:@ifdef __STDC__ +@%:@ include +@%:@else +@%:@ include +@%:@endif + Syntax error +_ACEOF +if ac_fn_c_try_cpp "$LINENO"; then : + +else + # Broken: fails on valid input. +continue +fi +rm -f conftest.err conftest.i conftest.$ac_ext + + # OK, works on sane cases. Now check whether nonexistent headers + # can be detected and how. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +@%:@include +_ACEOF +if ac_fn_c_try_cpp "$LINENO"; then : + # Broken: success on invalid input. +continue +else + # Passes both tests. +ac_preproc_ok=: +break +fi +rm -f conftest.err conftest.i conftest.$ac_ext + +done +# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. +rm -f conftest.i conftest.err conftest.$ac_ext +if $ac_preproc_ok; then : + +else + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "C preprocessor \"$CPP\" fails sanity check +See \`config.log' for more details" "$LINENO" 5; } +fi + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 +$as_echo_n "checking for grep that handles long lines and -e... " >&6; } +if ${ac_cv_path_GREP+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -z "$GREP"; then + ac_path_GREP_found=false + # Loop through the user's path and test for each of PROGNAME-LIST + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_prog in grep ggrep; do + for ac_exec_ext in '' $ac_executable_extensions; do + ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" + as_fn_executable_p "$ac_path_GREP" || continue +# Check for GNU ac_path_GREP and select it if it is found. + # Check for GNU $ac_path_GREP +case `"$ac_path_GREP" --version 2>&1` in +*GNU*) + ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; +*) + ac_count=0 + $as_echo_n 0123456789 >"conftest.in" + while : + do + cat "conftest.in" "conftest.in" >"conftest.tmp" + mv "conftest.tmp" "conftest.in" + cp "conftest.in" "conftest.nl" + $as_echo 'GREP' >> "conftest.nl" + "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break + diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break + as_fn_arith $ac_count + 1 && ac_count=$as_val + if test $ac_count -gt ${ac_path_GREP_max-0}; then + # Best one so far, save it but keep looking for a better one + ac_cv_path_GREP="$ac_path_GREP" + ac_path_GREP_max=$ac_count + fi + # 10*(2^10) chars as input seems more than enough + test $ac_count -gt 10 && break + done + rm -f conftest.in conftest.tmp conftest.nl conftest.out;; +esac + + $ac_path_GREP_found && break 3 + done + done + done +IFS=$as_save_IFS + if test -z "$ac_cv_path_GREP"; then + as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 + fi +else + ac_cv_path_GREP=$GREP +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 +$as_echo "$ac_cv_path_GREP" >&6; } + GREP="$ac_cv_path_GREP" + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 +$as_echo_n "checking for egrep... " >&6; } +if ${ac_cv_path_EGREP+:} false; then : + $as_echo_n "(cached) " >&6 +else + if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 + then ac_cv_path_EGREP="$GREP -E" + else + if test -z "$EGREP"; then + ac_path_EGREP_found=false + # Loop through the user's path and test for each of PROGNAME-LIST + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_prog in egrep; do + for ac_exec_ext in '' $ac_executable_extensions; do + ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" + as_fn_executable_p "$ac_path_EGREP" || continue +# Check for GNU ac_path_EGREP and select it if it is found. + # Check for GNU $ac_path_EGREP +case `"$ac_path_EGREP" --version 2>&1` in +*GNU*) + ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; +*) + ac_count=0 + $as_echo_n 0123456789 >"conftest.in" + while : + do + cat "conftest.in" "conftest.in" >"conftest.tmp" + mv "conftest.tmp" "conftest.in" + cp "conftest.in" "conftest.nl" + $as_echo 'EGREP' >> "conftest.nl" + "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break + diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break + as_fn_arith $ac_count + 1 && ac_count=$as_val + if test $ac_count -gt ${ac_path_EGREP_max-0}; then + # Best one so far, save it but keep looking for a better one + ac_cv_path_EGREP="$ac_path_EGREP" + ac_path_EGREP_max=$ac_count + fi + # 10*(2^10) chars as input seems more than enough + test $ac_count -gt 10 && break + done + rm -f conftest.in conftest.tmp conftest.nl conftest.out;; +esac + + $ac_path_EGREP_found && break 3 + done + done + done +IFS=$as_save_IFS + if test -z "$ac_cv_path_EGREP"; then + as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 + fi +else + ac_cv_path_EGREP=$EGREP +fi + + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 +$as_echo "$ac_cv_path_EGREP" >&6; } + EGREP="$ac_cv_path_EGREP" + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 +$as_echo_n "checking for ANSI C header files... " >&6; } +if ${ac_cv_header_stdc+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +#include +#include +#include + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_header_stdc=yes +else + ac_cv_header_stdc=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + +if test $ac_cv_header_stdc = yes; then + # SunOS 4.x string.h does not declare mem*, contrary to ANSI. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + $EGREP "memchr" >/dev/null 2>&1; then : + +else + ac_cv_header_stdc=no +fi +rm -f conftest* + +fi + +if test $ac_cv_header_stdc = yes; then + # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + $EGREP "free" >/dev/null 2>&1; then : + +else + ac_cv_header_stdc=no +fi +rm -f conftest* + +fi + +if test $ac_cv_header_stdc = yes; then + # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. + if test "$cross_compiling" = yes; then : + : +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +#include +#if ((' ' & 0x0FF) == 0x020) +# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') +# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) +#else +# define ISLOWER(c) \ + (('a' <= (c) && (c) <= 'i') \ + || ('j' <= (c) && (c) <= 'r') \ + || ('s' <= (c) && (c) <= 'z')) +# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) +#endif + +#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) +int +main () +{ + int i; + for (i = 0; i < 256; i++) + if (XOR (islower (i), ISLOWER (i)) + || toupper (i) != TOUPPER (i)) + return 2; + return 0; +} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + +else + ac_cv_header_stdc=no +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + +fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 +$as_echo "$ac_cv_header_stdc" >&6; } +if test $ac_cv_header_stdc = yes; then + +$as_echo "@%:@define STDC_HEADERS 1" >>confdefs.h + +fi + +# On IRIX 5.3, sys/types and inttypes.h are conflicting. +for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ + inttypes.h stdint.h unistd.h +do : + as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` +ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default +" +if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : + cat >>confdefs.h <<_ACEOF +@%:@define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 +_ACEOF + +fi + +done + + +@%:@ Check whether --enable-nfprofile was given. +if test "${enable_nfprofile+set}" = set; then : + enableval=$enable_nfprofile; + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for rrd_update in -lrrd" >&5 +$as_echo_n "checking for rrd_update in -lrrd... " >&6; } +if ${ac_cv_lib_rrd_rrd_update+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lrrd $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char rrd_update (); +int +main () +{ +return rrd_update (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_rrd_rrd_update=yes +else + ac_cv_lib_rrd_rrd_update=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rrd_rrd_update" >&5 +$as_echo "$ac_cv_lib_rrd_rrd_update" >&6; } +if test "x$ac_cv_lib_rrd_rrd_update" = xyes; then : + +cat >>config.h <<_ACEOF +#define HAVE_LIBRRD 1 +_ACEOF +RRD_LIBS="-lrrd" + + + +else + as_fn_error $? "Can not link librrd. Please specify --with-rrdpath=.. configure failed! " "$LINENO" 5 +fi + + for ac_header in rrd.h +do : + ac_fn_c_check_header_mongrel "$LINENO" "rrd.h" "ac_cv_header_rrd_h" "$ac_includes_default" +if test "x$ac_cv_header_rrd_h" = xyes; then : + cat >>confdefs.h <<_ACEOF +@%:@define HAVE_RRD_H 1 +_ACEOF + +fi + +done + + if test "$ac_cv_header_rrd_h" = yes; then + if true; then + NFPROFILE_TRUE= + NFPROFILE_FALSE='#' +else + NFPROFILE_TRUE='#' + NFPROFILE_FALSE= +fi + + else + as_fn_error $? "Required rrd.h header file not found!" "$LINENO" 5 + fi + if test "$cross_compiling" = yes; 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 $? "cannot run test program while cross compiling +See \`config.log' for more details" "$LINENO" 5; } +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + + #include + #include + +int +main () +{ + + rrd_value_t d; + + ; + return 0; +} + +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + +else + as_fn_error $? "Can not load rrd library. Not in loader search path! " "$LINENO" 5 +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + + + + +else + if false; then + NFPROFILE_TRUE= + NFPROFILE_FALSE='#' +else + NFPROFILE_TRUE='#' + NFPROFILE_FALSE= +fi + + +fi + + +@%:@ Check whether --enable-nftrack was given. +if test "${enable_nftrack+set}" = set; then : + enableval=$enable_nftrack; + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for rrd_update in -lrrd" >&5 +$as_echo_n "checking for rrd_update in -lrrd... " >&6; } +if ${ac_cv_lib_rrd_rrd_update+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lrrd $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char rrd_update (); +int +main () +{ +return rrd_update (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_rrd_rrd_update=yes +else + ac_cv_lib_rrd_rrd_update=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rrd_rrd_update" >&5 +$as_echo "$ac_cv_lib_rrd_rrd_update" >&6; } +if test "x$ac_cv_lib_rrd_rrd_update" = xyes; then : + +cat >>config.h <<_ACEOF +#define HAVE_LIBRRD 1 +_ACEOF +RRD_LIBS="-lrrd" + + + +else + as_fn_error $? "Can not link librrd. Please specify --with-rrdpath=.. configure failed! " "$LINENO" 5 +fi + + for ac_header in rrd.h +do : + ac_fn_c_check_header_mongrel "$LINENO" "rrd.h" "ac_cv_header_rrd_h" "$ac_includes_default" +if test "x$ac_cv_header_rrd_h" = xyes; then : + cat >>confdefs.h <<_ACEOF +@%:@define HAVE_RRD_H 1 +_ACEOF + +fi + +done + + if test "$ac_cv_header_rrd_h" = yes; then + if true; then + NFTRACK_TRUE= + NFTRACK_FALSE='#' +else + NFTRACK_TRUE='#' + NFTRACK_FALSE= +fi + + else + as_fn_error $? "Required rrd.h header file not found!" "$LINENO" 5 + fi + if test "$cross_compiling" = yes; 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 $? "cannot run test program while cross compiling +See \`config.log' for more details" "$LINENO" 5; } +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + + #include + #include + +int +main () +{ + + rrd_value_t d; + + ; + return 0; +} + +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + +else + as_fn_error $? "Can not load rrd library. Not in loader search path! " "$LINENO" 5 +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + + + + +else + if false; then + NFTRACK_TRUE= + NFTRACK_FALSE='#' +else + NFTRACK_TRUE='#' + NFTRACK_FALSE= +fi + + +fi + + +@%:@ Check whether --enable-sflow was given. +if test "${enable_sflow+set}" = set; then : + enableval=$enable_sflow; +fi + + if test "$enable_sflow" = yes; then + SFLOW_TRUE= + SFLOW_FALSE='#' +else + SFLOW_TRUE='#' + SFLOW_FALSE= +fi + + +@%:@ Check whether --enable-readpcap was given. +if test "${enable_readpcap+set}" = set; then : + enableval=$enable_readpcap; +fi + + if test "$enable_readpcap" = yes; then + READPCAP_TRUE= + READPCAP_FALSE='#' +else + READPCAP_TRUE='#' + READPCAP_FALSE= +fi + + +@%:@ Check whether --enable-nfpcapd was given. +if test "${enable_nfpcapd+set}" = set; then : + enableval=$enable_nfpcapd; +fi + + if test "$enable_nfpcapd" = yes; then + BUILDNFPCAPD_TRUE= + BUILDNFPCAPD_FALSE='#' +else + BUILDNFPCAPD_TRUE='#' + BUILDNFPCAPD_FALSE= +fi + + +# Check for structures +ac_fn_c_check_member "$LINENO" "struct sockaddr" "sa_len" "ac_cv_member_struct_sockaddr_sa_len" " +#include +#include +" +if test "x$ac_cv_member_struct_sockaddr_sa_len" = xyes; then : + +$as_echo "@%:@define HAVE_SOCKADDR_SA_LEN 1" >>confdefs.h + +fi + + +ac_fn_c_check_member "$LINENO" "struct sockaddr_storage" "ss_family" "ac_cv_member_struct_sockaddr_storage_ss_family" " +#include +#include + +" +if test "x$ac_cv_member_struct_sockaddr_storage_ss_family" = xyes; then : + +cat >>confdefs.h <<_ACEOF +@%:@define HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY 1 +_ACEOF + + +fi +ac_fn_c_check_member "$LINENO" "struct sockaddr_storage" "__ss_family" "ac_cv_member_struct_sockaddr_storage___ss_family" " +#include +#include + +" +if test "x$ac_cv_member_struct_sockaddr_storage___ss_family" = xyes; then : + +cat >>confdefs.h <<_ACEOF +@%:@define HAVE_STRUCT_SOCKADDR_STORAGE___SS_FAMILY 1 +_ACEOF + + +fi +ac_fn_c_check_member "$LINENO" "struct sockaddr_storage" "ss_len" "ac_cv_member_struct_sockaddr_storage_ss_len" " +#include +#include + +" +if test "x$ac_cv_member_struct_sockaddr_storage_ss_len" = xyes; then : + +cat >>confdefs.h <<_ACEOF +@%:@define HAVE_STRUCT_SOCKADDR_STORAGE_SS_LEN 1 +_ACEOF + + +fi +ac_fn_c_check_member "$LINENO" "struct sockaddr_storage" "__ss_len" "ac_cv_member_struct_sockaddr_storage___ss_len" " +#include +#include + +" +if test "x$ac_cv_member_struct_sockaddr_storage___ss_len" = xyes; then : + +cat >>confdefs.h <<_ACEOF +@%:@define HAVE_STRUCT_SOCKADDR_STORAGE___SS_LEN 1 +_ACEOF + + +fi +ac_fn_c_check_member "$LINENO" "struct sockaddr" "sa_len" "ac_cv_member_struct_sockaddr_sa_len" " +#include +#include + +" +if test "x$ac_cv_member_struct_sockaddr_sa_len" = xyes; then : + +cat >>confdefs.h <<_ACEOF +@%:@define HAVE_STRUCT_SOCKADDR_SA_LEN 1 +_ACEOF + + +fi + + +#AC_SUBST(opt_objects) + + + + + +# Checks for libraries. +for ac_func in gethostbyname +do : + ac_fn_c_check_func "$LINENO" "gethostbyname" "ac_cv_func_gethostbyname" +if test "x$ac_cv_func_gethostbyname" = xyes; then : + cat >>confdefs.h <<_ACEOF +@%:@define HAVE_GETHOSTBYNAME 1 +_ACEOF + +else + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lnsl" >&5 +$as_echo_n "checking for gethostbyname in -lnsl... " >&6; } +if ${ac_cv_lib_nsl_gethostbyname+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lnsl $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char gethostbyname (); +int +main () +{ +return gethostbyname (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_nsl_gethostbyname=yes +else + ac_cv_lib_nsl_gethostbyname=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_gethostbyname" >&5 +$as_echo "$ac_cv_lib_nsl_gethostbyname" >&6; } +if test "x$ac_cv_lib_nsl_gethostbyname" = xyes; then : + cat >>confdefs.h <<_ACEOF +@%:@define HAVE_LIBNSL 1 +_ACEOF + + LIBS="-lnsl $LIBS" + +else + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lsocket" >&5 +$as_echo_n "checking for gethostbyname in -lsocket... " >&6; } +if ${ac_cv_lib_socket_gethostbyname+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lsocket $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char gethostbyname (); +int +main () +{ +return gethostbyname (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_socket_gethostbyname=yes +else + ac_cv_lib_socket_gethostbyname=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_gethostbyname" >&5 +$as_echo "$ac_cv_lib_socket_gethostbyname" >&6; } +if test "x$ac_cv_lib_socket_gethostbyname" = xyes; then : + cat >>confdefs.h <<_ACEOF +@%:@define HAVE_LIBSOCKET 1 +_ACEOF + + LIBS="-lsocket $LIBS" + +fi + +fi + +fi +done + +for ac_func in setsockopt +do : + ac_fn_c_check_func "$LINENO" "setsockopt" "ac_cv_func_setsockopt" +if test "x$ac_cv_func_setsockopt" = xyes; then : + cat >>confdefs.h <<_ACEOF +@%:@define HAVE_SETSOCKOPT 1 +_ACEOF + +else + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for setsockopt in -lsocket" >&5 +$as_echo_n "checking for setsockopt in -lsocket... " >&6; } +if ${ac_cv_lib_socket_setsockopt+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lsocket $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char setsockopt (); +int +main () +{ +return setsockopt (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_socket_setsockopt=yes +else + ac_cv_lib_socket_setsockopt=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_setsockopt" >&5 +$as_echo "$ac_cv_lib_socket_setsockopt" >&6; } +if test "x$ac_cv_lib_socket_setsockopt" = xyes; then : + cat >>confdefs.h <<_ACEOF +@%:@define HAVE_LIBSOCKET 1 +_ACEOF + + LIBS="-lsocket $LIBS" + +fi + +fi +done + + +for ac_func in fpurge __fpurge +do : + as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` +ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" +if eval test \"x\$"$as_ac_var"\" = x"yes"; then : + cat >>confdefs.h <<_ACEOF +@%:@define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 +_ACEOF + +fi +done + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if htonll is defined" >&5 +$as_echo_n "checking if htonll is defined... " >&6; } + +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + + #include + +int +main () +{ + + return htonll(0); + + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + +$as_echo "@%:@define HAVE_HTONLL 1" >>confdefs.h + + +else + + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + + +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext + +# Checks for header files. +ac_header_dirent=no +for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do + as_ac_Header=`$as_echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh` +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_hdr that defines DIR" >&5 +$as_echo_n "checking for $ac_hdr that defines DIR... " >&6; } +if eval \${$as_ac_Header+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +#include <$ac_hdr> + +int +main () +{ +if ((DIR *) 0) +return 0; + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + eval "$as_ac_Header=yes" +else + eval "$as_ac_Header=no" +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +eval ac_res=\$$as_ac_Header + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } +if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : + cat >>confdefs.h <<_ACEOF +@%:@define `$as_echo "HAVE_$ac_hdr" | $as_tr_cpp` 1 +_ACEOF + +ac_header_dirent=$ac_hdr; break +fi + +done +# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix. +if test $ac_header_dirent = dirent.h; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5 +$as_echo_n "checking for library containing opendir... " >&6; } +if ${ac_cv_search_opendir+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_func_search_save_LIBS=$LIBS +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char opendir (); +int +main () +{ +return opendir (); + ; + return 0; +} +_ACEOF +for ac_lib in '' dir; do + if test -z "$ac_lib"; then + ac_res="none required" + else + ac_res=-l$ac_lib + LIBS="-l$ac_lib $ac_func_search_save_LIBS" + fi + if ac_fn_c_try_link "$LINENO"; then : + ac_cv_search_opendir=$ac_res +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext + if ${ac_cv_search_opendir+:} false; then : + break +fi +done +if ${ac_cv_search_opendir+:} false; then : + +else + ac_cv_search_opendir=no +fi +rm conftest.$ac_ext +LIBS=$ac_func_search_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5 +$as_echo "$ac_cv_search_opendir" >&6; } +ac_res=$ac_cv_search_opendir +if test "$ac_res" != no; then : + test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" + +fi + +else + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5 +$as_echo_n "checking for library containing opendir... " >&6; } +if ${ac_cv_search_opendir+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_func_search_save_LIBS=$LIBS +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char opendir (); +int +main () +{ +return opendir (); + ; + return 0; +} +_ACEOF +for ac_lib in '' x; do + if test -z "$ac_lib"; then + ac_res="none required" + else + ac_res=-l$ac_lib + LIBS="-l$ac_lib $ac_func_search_save_LIBS" + fi + if ac_fn_c_try_link "$LINENO"; then : + ac_cv_search_opendir=$ac_res +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext + if ${ac_cv_search_opendir+:} false; then : + break +fi +done +if ${ac_cv_search_opendir+:} false; then : + +else + ac_cv_search_opendir=no +fi +rm conftest.$ac_ext +LIBS=$ac_func_search_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5 +$as_echo "$ac_cv_search_opendir" >&6; } +ac_res=$ac_cv_search_opendir +if test "$ac_res" != no; then : + test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" + +fi + +fi + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 +$as_echo_n "checking for ANSI C header files... " >&6; } +if ${ac_cv_header_stdc+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +#include +#include +#include + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_header_stdc=yes +else + ac_cv_header_stdc=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + +if test $ac_cv_header_stdc = yes; then + # SunOS 4.x string.h does not declare mem*, contrary to ANSI. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + $EGREP "memchr" >/dev/null 2>&1; then : + +else + ac_cv_header_stdc=no +fi +rm -f conftest* + +fi + +if test $ac_cv_header_stdc = yes; then + # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + $EGREP "free" >/dev/null 2>&1; then : + +else + ac_cv_header_stdc=no +fi +rm -f conftest* + +fi + +if test $ac_cv_header_stdc = yes; then + # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. + if test "$cross_compiling" = yes; then : + : +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +#include +#if ((' ' & 0x0FF) == 0x020) +# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') +# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) +#else +# define ISLOWER(c) \ + (('a' <= (c) && (c) <= 'i') \ + || ('j' <= (c) && (c) <= 'r') \ + || ('s' <= (c) && (c) <= 'z')) +# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) +#endif + +#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) +int +main () +{ + int i; + for (i = 0; i < 256; i++) + if (XOR (islower (i), ISLOWER (i)) + || toupper (i) != TOUPPER (i)) + return 2; + return 0; +} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + +else + ac_cv_header_stdc=no +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + +fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 +$as_echo "$ac_cv_header_stdc" >&6; } +if test $ac_cv_header_stdc = yes; then + +$as_echo "@%:@define STDC_HEADERS 1" >>confdefs.h + +fi + +for ac_header in nameser8_compat.h +do : + ac_fn_c_check_header_mongrel "$LINENO" "nameser8_compat.h" "ac_cv_header_nameser8_compat_h" "$ac_includes_default" +if test "x$ac_cv_header_nameser8_compat_h" = xyes; then : + cat >>confdefs.h <<_ACEOF +@%:@define HAVE_NAMESER8_COMPAT_H 1 +_ACEOF + +fi + +done + +for ac_header in features.h arpa/inet.h fcntl.h netinet/in.h fts.h stdint.h stdlib.h stddef.h string.h sys/socket.h syslog.h unistd.h iso/limits_iso.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" +if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : + cat >>confdefs.h <<_ACEOF +@%:@define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 +_ACEOF + +fi + +done + +for ac_header in pcap-bpf.h net/bpf.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" +if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : + cat >>confdefs.h <<_ACEOF +@%:@define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 +_ACEOF + +fi + +done + + +for ac_header in sys/types.h netinet/in.h arpa/nameser.h arpa/nameser_compat.h netdb.h resolv.h +do : + as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` +ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "#ifdef HAVE_SYS_TYPES_H +# include +#endif +#ifdef HAVE_NETINET_IN_H +# include /* inet_ functions / structs */ +#endif +#ifdef HAVE_ARPA_NAMESER_H +# include /* DNS HEADER struct */ +#endif +#ifdef HAVE_NETDB_H +# include +#endif +" +if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : + cat >>confdefs.h <<_ACEOF +@%:@define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 +_ACEOF + +fi + +done + + + +if test "$ac_cv_header_fts_h" != yes; then + FTS_OBJ=fts_compat.o +fi + + + +# Checks for typedefs, structures, and compiler characteristics. +# The cast to long int works around a bug in the HP C Compiler +# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects +# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. +# This bug is HP SR number 8606223364. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5 +$as_echo_n "checking size of void *... " >&6; } +if ${ac_cv_sizeof_void_p+:} false; then : + $as_echo_n "(cached) " >&6 +else + if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (void *))" "ac_cv_sizeof_void_p" "$ac_includes_default"; then : + +else + if test "$ac_cv_type_void_p" = yes; 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 77 "cannot compute sizeof (void *) +See \`config.log' for more details" "$LINENO" 5; } + else + ac_cv_sizeof_void_p=0 + fi +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5 +$as_echo "$ac_cv_sizeof_void_p" >&6; } + + + +cat >>confdefs.h <<_ACEOF +@%:@define SIZEOF_VOID_P $ac_cv_sizeof_void_p +_ACEOF + + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5 +$as_echo_n "checking for an ANSI C-conforming const... " >&6; } +if ${ac_cv_c_const+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + +#ifndef __cplusplus + /* Ultrix mips cc rejects this sort of thing. */ + typedef int charset[2]; + const charset cs = { 0, 0 }; + /* SunOS 4.1.1 cc rejects this. */ + char const *const *pcpcc; + char **ppc; + /* NEC SVR4.0.2 mips cc rejects this. */ + struct point {int x, y;}; + static struct point const zero = {0,0}; + /* AIX XL C 1.02.0.0 rejects this. + It does not let you subtract one const X* pointer from another in + an arm of an if-expression whose if-part is not a constant + expression */ + const char *g = "string"; + pcpcc = &g + (g ? g-g : 0); + /* HPUX 7.0 cc rejects these. */ + ++pcpcc; + ppc = (char**) pcpcc; + pcpcc = (char const *const *) ppc; + { /* SCO 3.2v4 cc rejects this sort of thing. */ + char tx; + char *t = &tx; + char const *s = 0 ? (char *) 0 : (char const *) 0; + + *t++ = 0; + if (s) return 0; + } + { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */ + int x[] = {25, 17}; + const int *foo = &x[0]; + ++foo; + } + { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */ + typedef const int *iptr; + iptr p = 0; + ++p; + } + { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying + "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */ + struct s { int j; const int *ap[3]; } bx; + struct s *b = &bx; b->j = 5; + } + { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */ + const int foo = 10; + if (!foo) return 0; + } + return !cs[0] && !zero.x; +#endif + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_c_const=yes +else + ac_cv_c_const=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5 +$as_echo "$ac_cv_c_const" >&6; } +if test $ac_cv_c_const = no; then + +$as_echo "@%:@define const /**/" >>confdefs.h + +fi + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5 +$as_echo_n "checking for inline... " >&6; } +if ${ac_cv_c_inline+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_cv_c_inline=no +for ac_kw in inline __inline__ __inline; do + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#ifndef __cplusplus +typedef int foo_t; +static $ac_kw foo_t static_foo () {return 0; } +$ac_kw foo_t foo () {return 0; } +#endif + +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_c_inline=$ac_kw +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + test "$ac_cv_c_inline" != no && break +done + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5 +$as_echo "$ac_cv_c_inline" >&6; } + +case $ac_cv_c_inline in + inline | yes) ;; + *) + case $ac_cv_c_inline in + no) ac_val=;; + *) ac_val=$ac_cv_c_inline;; + esac + cat >>confdefs.h <<_ACEOF +#ifndef __cplusplus +#define inline $ac_val +#endif +_ACEOF + ;; +esac + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5 +$as_echo_n "checking whether byte ordering is bigendian... " >&6; } +if ${ac_cv_c_bigendian+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_cv_c_bigendian=unknown + # See if we're dealing with a universal compiler. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#ifndef __APPLE_CC__ + not a universal capable compiler + #endif + typedef int dummy; + +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + + # Check for potential -arch flags. It is not universal unless + # there are at least two -arch flags with different values. + ac_arch= + ac_prev= + for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do + if test -n "$ac_prev"; then + case $ac_word in + i?86 | x86_64 | ppc | ppc64) + if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then + ac_arch=$ac_word + else + ac_cv_c_bigendian=universal + break + fi + ;; + esac + ac_prev= + elif test "x$ac_word" = "x-arch"; then + ac_prev=arch + fi + done +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + if test $ac_cv_c_bigendian = unknown; then + # See if sys/param.h defines the BYTE_ORDER macro. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + #include + +int +main () +{ +#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \ + && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \ + && LITTLE_ENDIAN) + bogus endian macros + #endif + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + # It does; now see whether it defined to BIG_ENDIAN or not. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + #include + +int +main () +{ +#if BYTE_ORDER != BIG_ENDIAN + not big endian + #endif + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_c_bigendian=yes +else + ac_cv_c_bigendian=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + fi + if test $ac_cv_c_bigendian = unknown; then + # See if defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris). + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + +int +main () +{ +#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN) + bogus endian macros + #endif + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + # It does; now see whether it defined to _BIG_ENDIAN or not. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + +int +main () +{ +#ifndef _BIG_ENDIAN + not big endian + #endif + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_c_bigendian=yes +else + ac_cv_c_bigendian=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + fi + if test $ac_cv_c_bigendian = unknown; then + # Compile a test program. + if test "$cross_compiling" = yes; then : + # Try to guess by grepping values from an object file. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +short int ascii_mm[] = + { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 }; + short int ascii_ii[] = + { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 }; + int use_ascii (int i) { + return ascii_mm[i] + ascii_ii[i]; + } + short int ebcdic_ii[] = + { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 }; + short int ebcdic_mm[] = + { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 }; + int use_ebcdic (int i) { + return ebcdic_mm[i] + ebcdic_ii[i]; + } + extern int foo; + +int +main () +{ +return use_ascii (foo) == use_ebcdic (foo); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then + ac_cv_c_bigendian=yes + fi + if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then + if test "$ac_cv_c_bigendian" = unknown; then + ac_cv_c_bigendian=no + else + # finding both strings is unlikely to happen, but who knows? + ac_cv_c_bigendian=unknown + fi + fi +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$ac_includes_default +int +main () +{ + + /* Are we little or big endian? From Harbison&Steele. */ + union + { + long int l; + char c[sizeof (long int)]; + } u; + u.l = 1; + return u.c[sizeof (long int) - 1] == 1; + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + ac_cv_c_bigendian=no +else + ac_cv_c_bigendian=yes +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5 +$as_echo "$ac_cv_c_bigendian" >&6; } + case $ac_cv_c_bigendian in #( + yes) + $as_echo "@%:@define WORDS_BIGENDIAN 1" >>confdefs.h +;; #( + no) + ;; #( + universal) + +$as_echo "@%:@define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h + + ;; #( + *) + as_fn_error $? "unknown endianness + presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;; + esac + +ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default" +if test "x$ac_cv_type_pid_t" = xyes; then : + +else + +cat >>confdefs.h <<_ACEOF +@%:@define pid_t int +_ACEOF + +fi + +ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default" +if test "x$ac_cv_type_size_t" = xyes; then : + +else + +cat >>confdefs.h <<_ACEOF +@%:@define size_t unsigned int +_ACEOF + +fi + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct tm is in sys/time.h or time.h" >&5 +$as_echo_n "checking whether struct tm is in sys/time.h or time.h... " >&6; } +if ${ac_cv_struct_tm+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +#include + +int +main () +{ +struct tm tm; + int *p = &tm.tm_sec; + return !p; + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_struct_tm=time.h +else + ac_cv_struct_tm=sys/time.h +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_tm" >&5 +$as_echo "$ac_cv_struct_tm" >&6; } +if test $ac_cv_struct_tm = sys/time.h; then + +$as_echo "@%:@define TM_IN_SYS_TIME 1" >>confdefs.h + +fi + +{ $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; } +if ${ac_cv_header_stdbool_h+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + + #include + #ifndef bool + "error: bool is not defined" + #endif + #ifndef false + "error: false is not defined" + #endif + #if false + "error: false is not 0" + #endif + #ifndef true + "error: true is not defined" + #endif + #if true != 1 + "error: true is not 1" + #endif + #ifndef __bool_true_false_are_defined + "error: __bool_true_false_are_defined is not defined" + #endif + + struct s { _Bool s: 1; _Bool t; } s; + + char a[true == 1 ? 1 : -1]; + char b[false == 0 ? 1 : -1]; + char c[__bool_true_false_are_defined == 1 ? 1 : -1]; + char d[(bool) 0.5 == true ? 1 : -1]; + /* See body of main program for 'e'. */ + char f[(_Bool) 0.0 == false ? 1 : -1]; + char g[true]; + char h[sizeof (_Bool)]; + char i[sizeof s.t]; + enum { j = false, k = true, l = false * true, m = true * 256 }; + /* The following fails for + HP aC++/ANSI C B3910B A.05.55 [Dec 04 2003]. */ + _Bool n[m]; + char o[sizeof n == m * sizeof n[0] ? 1 : -1]; + char p[-1 - (_Bool) 0 < 0 && -1 - (bool) 0 < 0 ? 1 : -1]; + /* Catch a bug in an HP-UX C compiler. See + http://gcc.gnu.org/ml/gcc-patches/2003-12/msg02303.html + http://lists.gnu.org/archive/html/bug-coreutils/2005-11/msg00161.html + */ + _Bool q = true; + _Bool *pq = &q; + +int +main () +{ + + bool e = &s; + *pq |= q; + *pq |= ! q; + /* Refer to every declared value, to avoid compiler optimizations. */ + return (!a + !b + !c + !d + !e + !f + !g + !h + !i + !!j + !k + !!l + + !m + !n + !o + !p + !q + !pq); + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_header_stdbool_h=yes +else + ac_cv_header_stdbool_h=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdbool_h" >&5 +$as_echo "$ac_cv_header_stdbool_h" >&6; } + ac_fn_c_check_type "$LINENO" "_Bool" "ac_cv_type__Bool" "$ac_includes_default" +if test "x$ac_cv_type__Bool" = xyes; then : + +cat >>confdefs.h <<_ACEOF +@%:@define HAVE__BOOL 1 +_ACEOF + + +fi + + +if test $ac_cv_header_stdbool_h = yes; then + +$as_echo "@%:@define HAVE_STDBOOL_H 1" >>confdefs.h + +fi + + +# Checks for library functions. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether closedir returns void" >&5 +$as_echo_n "checking whether closedir returns void... " >&6; } +if ${ac_cv_func_closedir_void+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test "$cross_compiling" = yes; then : + ac_cv_func_closedir_void=yes +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$ac_includes_default +#include <$ac_header_dirent> +#ifndef __cplusplus +int closedir (); +#endif + +int +main () +{ +return closedir (opendir (".")) != 0; + ; + return 0; +} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + ac_cv_func_closedir_void=no +else + ac_cv_func_closedir_void=yes +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_closedir_void" >&5 +$as_echo "$ac_cv_func_closedir_void" >&6; } +if test $ac_cv_func_closedir_void = yes; then + +$as_echo "@%:@define CLOSEDIR_VOID 1" >>confdefs.h + +fi + +for ac_header in vfork.h +do : + ac_fn_c_check_header_mongrel "$LINENO" "vfork.h" "ac_cv_header_vfork_h" "$ac_includes_default" +if test "x$ac_cv_header_vfork_h" = xyes; then : + cat >>confdefs.h <<_ACEOF +@%:@define HAVE_VFORK_H 1 +_ACEOF + +fi + +done + +for ac_func in fork vfork +do : + as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` +ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" +if eval test \"x\$"$as_ac_var"\" = x"yes"; then : + cat >>confdefs.h <<_ACEOF +@%:@define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 +_ACEOF + +fi +done + +if test "x$ac_cv_func_fork" = xyes; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5 +$as_echo_n "checking for working fork... " >&6; } +if ${ac_cv_func_fork_works+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test "$cross_compiling" = yes; then : + ac_cv_func_fork_works=cross +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$ac_includes_default +int +main () +{ + + /* By Ruediger Kuhlmann. */ + return fork () < 0; + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + ac_cv_func_fork_works=yes +else + ac_cv_func_fork_works=no +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5 +$as_echo "$ac_cv_func_fork_works" >&6; } + +else + ac_cv_func_fork_works=$ac_cv_func_fork +fi +if test "x$ac_cv_func_fork_works" = xcross; then + case $host in + *-*-amigaos* | *-*-msdosdjgpp*) + # Override, as these systems have only a dummy fork() stub + ac_cv_func_fork_works=no + ;; + *) + ac_cv_func_fork_works=yes + ;; + esac + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5 +$as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;} +fi +ac_cv_func_vfork_works=$ac_cv_func_vfork +if test "x$ac_cv_func_vfork" = xyes; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5 +$as_echo_n "checking for working vfork... " >&6; } +if ${ac_cv_func_vfork_works+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test "$cross_compiling" = yes; then : + ac_cv_func_vfork_works=cross +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +/* Thanks to Paul Eggert for this test. */ +$ac_includes_default +#include +#ifdef HAVE_VFORK_H +# include +#endif +/* On some sparc systems, changes by the child to local and incoming + argument registers are propagated back to the parent. The compiler + is told about this with #include , but some compilers + (e.g. gcc -O) don't grok . Test for this by using a + static variable whose address is put into a register that is + clobbered by the vfork. */ +static void +#ifdef __cplusplus +sparc_address_test (int arg) +# else +sparc_address_test (arg) int arg; +#endif +{ + static pid_t child; + if (!child) { + child = vfork (); + if (child < 0) { + perror ("vfork"); + _exit(2); + } + if (!child) { + arg = getpid(); + write(-1, "", 0); + _exit (arg); + } + } +} + +int +main () +{ + pid_t parent = getpid (); + pid_t child; + + sparc_address_test (0); + + child = vfork (); + + if (child == 0) { + /* Here is another test for sparc vfork register problems. This + test uses lots of local variables, at least as many local + variables as main has allocated so far including compiler + temporaries. 4 locals are enough for gcc 1.40.3 on a Solaris + 4.1.3 sparc, but we use 8 to be safe. A buggy compiler should + reuse the register of parent for one of the local variables, + since it will think that parent can't possibly be used any more + in this routine. Assigning to the local variable will thus + munge parent in the parent process. */ + pid_t + p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(), + p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid(); + /* Convince the compiler that p..p7 are live; otherwise, it might + use the same hardware register for all 8 local variables. */ + if (p != p1 || p != p2 || p != p3 || p != p4 + || p != p5 || p != p6 || p != p7) + _exit(1); + + /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent + from child file descriptors. If the child closes a descriptor + before it execs or exits, this munges the parent's descriptor + as well. Test for this by closing stdout in the child. */ + _exit(close(fileno(stdout)) != 0); + } else { + int status; + struct stat st; + + while (wait(&status) != child) + ; + return ( + /* Was there some problem with vforking? */ + child < 0 + + /* Did the child fail? (This shouldn't happen.) */ + || status + + /* Did the vfork/compiler bug occur? */ + || parent != getpid() + + /* Did the file descriptor bug occur? */ + || fstat(fileno(stdout), &st) != 0 + ); + } +} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + ac_cv_func_vfork_works=yes +else + ac_cv_func_vfork_works=no +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5 +$as_echo "$ac_cv_func_vfork_works" >&6; } + +fi; +if test "x$ac_cv_func_fork_works" = xcross; then + ac_cv_func_vfork_works=$ac_cv_func_vfork + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5 +$as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;} +fi + +if test "x$ac_cv_func_vfork_works" = xyes; then + +$as_echo "@%:@define HAVE_WORKING_VFORK 1" >>confdefs.h + +else + +$as_echo "@%:@define vfork fork" >>confdefs.h + +fi +if test "x$ac_cv_func_fork_works" = xyes; then + +$as_echo "@%:@define HAVE_WORKING_FORK 1" >>confdefs.h + +fi + +for ac_header in stdlib.h +do : + ac_fn_c_check_header_mongrel "$LINENO" "stdlib.h" "ac_cv_header_stdlib_h" "$ac_includes_default" +if test "x$ac_cv_header_stdlib_h" = xyes; then : + cat >>confdefs.h <<_ACEOF +@%:@define HAVE_STDLIB_H 1 +_ACEOF + +fi + +done + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU libc compatible malloc" >&5 +$as_echo_n "checking for GNU libc compatible malloc... " >&6; } +if ${ac_cv_func_malloc_0_nonnull+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test "$cross_compiling" = yes; then : + ac_cv_func_malloc_0_nonnull=no +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#if defined STDC_HEADERS || defined HAVE_STDLIB_H +# include +#else +char *malloc (); +#endif + +int +main () +{ +return ! malloc (0); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + ac_cv_func_malloc_0_nonnull=yes +else + ac_cv_func_malloc_0_nonnull=no +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_malloc_0_nonnull" >&5 +$as_echo "$ac_cv_func_malloc_0_nonnull" >&6; } +if test $ac_cv_func_malloc_0_nonnull = yes; then : + +$as_echo "@%:@define HAVE_MALLOC 1" >>confdefs.h + +else + $as_echo "@%:@define HAVE_MALLOC 0" >>confdefs.h + + case " $LIB@&t@OBJS " in + *" malloc.$ac_objext "* ) ;; + *) LIB@&t@OBJS="$LIB@&t@OBJS malloc.$ac_objext" + ;; +esac + + +$as_echo "@%:@define malloc rpl_malloc" >>confdefs.h + +fi + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5 +$as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; } +if ${ac_cv_header_time+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +#include +#include + +int +main () +{ +if ((struct tm *) 0) +return 0; + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_header_time=yes +else + ac_cv_header_time=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5 +$as_echo "$ac_cv_header_time" >&6; } +if test $ac_cv_header_time = yes; then + +$as_echo "@%:@define TIME_WITH_SYS_TIME 1" >>confdefs.h + +fi + + + + + for ac_header in $ac_header_list +do : + as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` +ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default +" +if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : + cat >>confdefs.h <<_ACEOF +@%:@define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 +_ACEOF + +fi + +done + + + + + + + + + for ac_func in $ac_func_list +do : + as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` +ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" +if eval test \"x\$"$as_ac_var"\" = x"yes"; then : + cat >>confdefs.h <<_ACEOF +@%:@define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 +_ACEOF + +fi +done + + + + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working mktime" >&5 +$as_echo_n "checking for working mktime... " >&6; } +if ${ac_cv_func_working_mktime+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test "$cross_compiling" = yes; then : + ac_cv_func_working_mktime=no +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +/* Test program from Paul Eggert and Tony Leneis. */ +#ifdef TIME_WITH_SYS_TIME +# include +# include +#else +# ifdef HAVE_SYS_TIME_H +# include +# else +# include +# endif +#endif + +#include +#include + +#ifdef HAVE_UNISTD_H +# include +#endif + +#ifndef HAVE_ALARM +# define alarm(X) /* empty */ +#endif + +/* Work around redefinition to rpl_putenv by other config tests. */ +#undef putenv + +static time_t time_t_max; +static time_t time_t_min; + +/* Values we'll use to set the TZ environment variable. */ +static const char *tz_strings[] = { + (const char *) 0, "TZ=GMT0", "TZ=JST-9", + "TZ=EST+3EDT+2,M10.1.0/00:00:00,M2.3.0/00:00:00" +}; +#define N_STRINGS (sizeof (tz_strings) / sizeof (tz_strings[0])) + +/* Return 0 if mktime fails to convert a date in the spring-forward gap. + Based on a problem report from Andreas Jaeger. */ +static int +spring_forward_gap () +{ + /* glibc (up to about 1998-10-07) failed this test. */ + struct tm tm; + + /* Use the portable POSIX.1 specification "TZ=PST8PDT,M4.1.0,M10.5.0" + instead of "TZ=America/Vancouver" in order to detect the bug even + on systems that don't support the Olson extension, or don't have the + full zoneinfo tables installed. */ + putenv ((char*) "TZ=PST8PDT,M4.1.0,M10.5.0"); + + tm.tm_year = 98; + tm.tm_mon = 3; + tm.tm_mday = 5; + tm.tm_hour = 2; + tm.tm_min = 0; + tm.tm_sec = 0; + tm.tm_isdst = -1; + return mktime (&tm) != (time_t) -1; +} + +static int +mktime_test1 (time_t now) +{ + struct tm *lt; + return ! (lt = localtime (&now)) || mktime (lt) == now; +} + +static int +mktime_test (time_t now) +{ + return (mktime_test1 (now) + && mktime_test1 ((time_t) (time_t_max - now)) + && mktime_test1 ((time_t) (time_t_min + now))); +} + +static int +irix_6_4_bug () +{ + /* Based on code from Ariel Faigon. */ + struct tm tm; + tm.tm_year = 96; + tm.tm_mon = 3; + tm.tm_mday = 0; + tm.tm_hour = 0; + tm.tm_min = 0; + tm.tm_sec = 0; + tm.tm_isdst = -1; + mktime (&tm); + return tm.tm_mon == 2 && tm.tm_mday == 31; +} + +static int +bigtime_test (int j) +{ + struct tm tm; + time_t now; + tm.tm_year = tm.tm_mon = tm.tm_mday = tm.tm_hour = tm.tm_min = tm.tm_sec = j; + now = mktime (&tm); + if (now != (time_t) -1) + { + struct tm *lt = localtime (&now); + if (! (lt + && lt->tm_year == tm.tm_year + && lt->tm_mon == tm.tm_mon + && lt->tm_mday == tm.tm_mday + && lt->tm_hour == tm.tm_hour + && lt->tm_min == tm.tm_min + && lt->tm_sec == tm.tm_sec + && lt->tm_yday == tm.tm_yday + && lt->tm_wday == tm.tm_wday + && ((lt->tm_isdst < 0 ? -1 : 0 < lt->tm_isdst) + == (tm.tm_isdst < 0 ? -1 : 0 < tm.tm_isdst)))) + return 0; + } + return 1; +} + +static int +year_2050_test () +{ + /* The correct answer for 2050-02-01 00:00:00 in Pacific time, + ignoring leap seconds. */ + unsigned long int answer = 2527315200UL; + + struct tm tm; + time_t t; + tm.tm_year = 2050 - 1900; + tm.tm_mon = 2 - 1; + tm.tm_mday = 1; + tm.tm_hour = tm.tm_min = tm.tm_sec = 0; + tm.tm_isdst = -1; + + /* Use the portable POSIX.1 specification "TZ=PST8PDT,M4.1.0,M10.5.0" + instead of "TZ=America/Vancouver" in order to detect the bug even + on systems that don't support the Olson extension, or don't have the + full zoneinfo tables installed. */ + putenv ((char*) "TZ=PST8PDT,M4.1.0,M10.5.0"); + + t = mktime (&tm); + + /* Check that the result is either a failure, or close enough + to the correct answer that we can assume the discrepancy is + due to leap seconds. */ + return (t == (time_t) -1 + || (0 < t && answer - 120 <= t && t <= answer + 120)); +} + +int +main () +{ + time_t t, delta; + int i, j; + + /* This test makes some buggy mktime implementations loop. + Give up after 60 seconds; a mktime slower than that + isn't worth using anyway. */ + alarm (60); + + for (;;) + { + t = (time_t_max << 1) + 1; + if (t <= time_t_max) + break; + time_t_max = t; + } + time_t_min = - ((time_t) ~ (time_t) 0 == (time_t) -1) - time_t_max; + + delta = time_t_max / 997; /* a suitable prime number */ + for (i = 0; i < N_STRINGS; i++) + { + if (tz_strings[i]) + putenv ((char*) tz_strings[i]); + + for (t = 0; t <= time_t_max - delta; t += delta) + if (! mktime_test (t)) + return 1; + if (! (mktime_test ((time_t) 1) + && mktime_test ((time_t) (60 * 60)) + && mktime_test ((time_t) (60 * 60 * 24)))) + return 1; + + for (j = 1; ; j <<= 1) + if (! bigtime_test (j)) + return 1; + else if (INT_MAX / 2 < j) + break; + if (! bigtime_test (INT_MAX)) + return 1; + } + return ! (irix_6_4_bug () && spring_forward_gap () && year_2050_test ()); +} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + ac_cv_func_working_mktime=yes +else + ac_cv_func_working_mktime=no +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_working_mktime" >&5 +$as_echo "$ac_cv_func_working_mktime" >&6; } +if test $ac_cv_func_working_mktime = no; then + case " $LIB@&t@OBJS " in + *" mktime.$ac_objext "* ) ;; + *) LIB@&t@OBJS="$LIB@&t@OBJS mktime.$ac_objext" + ;; +esac + +fi + +for ac_header in stdlib.h +do : + ac_fn_c_check_header_mongrel "$LINENO" "stdlib.h" "ac_cv_header_stdlib_h" "$ac_includes_default" +if test "x$ac_cv_header_stdlib_h" = xyes; then : + cat >>confdefs.h <<_ACEOF +@%:@define HAVE_STDLIB_H 1 +_ACEOF + +fi + +done + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU libc compatible realloc" >&5 +$as_echo_n "checking for GNU libc compatible realloc... " >&6; } +if ${ac_cv_func_realloc_0_nonnull+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test "$cross_compiling" = yes; then : + ac_cv_func_realloc_0_nonnull=no +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#if defined STDC_HEADERS || defined HAVE_STDLIB_H +# include +#else +char *realloc (); +#endif + +int +main () +{ +return ! realloc (0, 0); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + ac_cv_func_realloc_0_nonnull=yes +else + ac_cv_func_realloc_0_nonnull=no +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_realloc_0_nonnull" >&5 +$as_echo "$ac_cv_func_realloc_0_nonnull" >&6; } +if test $ac_cv_func_realloc_0_nonnull = yes; then : + +$as_echo "@%:@define HAVE_REALLOC 1" >>confdefs.h + +else + $as_echo "@%:@define HAVE_REALLOC 0" >>confdefs.h + + case " $LIB@&t@OBJS " in + *" realloc.$ac_objext "* ) ;; + *) LIB@&t@OBJS="$LIB@&t@OBJS realloc.$ac_objext" + ;; +esac + + +$as_echo "@%:@define realloc rpl_realloc" >>confdefs.h + +fi + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether lstat correctly handles trailing slash" >&5 +$as_echo_n "checking whether lstat correctly handles trailing slash... " >&6; } +if ${ac_cv_func_lstat_dereferences_slashed_symlink+:} false; then : + $as_echo_n "(cached) " >&6 +else + rm -f conftest.sym conftest.file +echo >conftest.file +if test "$as_ln_s" = "ln -s" && ln -s conftest.file conftest.sym; then + if test "$cross_compiling" = yes; then : + ac_cv_func_lstat_dereferences_slashed_symlink=no +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$ac_includes_default +int +main () +{ +struct stat sbuf; + /* Linux will dereference the symlink and fail, as required by POSIX. + That is better in the sense that it means we will not + have to compile and use the lstat wrapper. */ + return lstat ("conftest.sym/", &sbuf) == 0; + ; + return 0; +} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + ac_cv_func_lstat_dereferences_slashed_symlink=yes +else + ac_cv_func_lstat_dereferences_slashed_symlink=no +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + +else + # If the `ln -s' command failed, then we probably don't even + # have an lstat function. + ac_cv_func_lstat_dereferences_slashed_symlink=no +fi +rm -f conftest.sym conftest.file + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_lstat_dereferences_slashed_symlink" >&5 +$as_echo "$ac_cv_func_lstat_dereferences_slashed_symlink" >&6; } + +test $ac_cv_func_lstat_dereferences_slashed_symlink = yes && + +cat >>confdefs.h <<_ACEOF +@%:@define LSTAT_FOLLOWS_SLASHED_SYMLINK 1 +_ACEOF + + +if test "x$ac_cv_func_lstat_dereferences_slashed_symlink" = xno; then + case " $LIB@&t@OBJS " in + *" lstat.$ac_objext "* ) ;; + *) LIB@&t@OBJS="$LIB@&t@OBJS lstat.$ac_objext" + ;; +esac + +fi + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stat accepts an empty string" >&5 +$as_echo_n "checking whether stat accepts an empty string... " >&6; } +if ${ac_cv_func_stat_empty_string_bug+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test "$cross_compiling" = yes; then : + ac_cv_func_stat_empty_string_bug=yes +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$ac_includes_default +int +main () +{ +struct stat sbuf; + return stat ("", &sbuf) == 0; + ; + return 0; +} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + ac_cv_func_stat_empty_string_bug=no +else + ac_cv_func_stat_empty_string_bug=yes +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_stat_empty_string_bug" >&5 +$as_echo "$ac_cv_func_stat_empty_string_bug" >&6; } +if test $ac_cv_func_stat_empty_string_bug = yes; then + case " $LIB@&t@OBJS " in + *" stat.$ac_objext "* ) ;; + *) LIB@&t@OBJS="$LIB@&t@OBJS stat.$ac_objext" + ;; +esac + + +cat >>confdefs.h <<_ACEOF +@%:@define HAVE_STAT_EMPTY_STRING_BUG 1 +_ACEOF + +fi + +for ac_func in strftime +do : + ac_fn_c_check_func "$LINENO" "strftime" "ac_cv_func_strftime" +if test "x$ac_cv_func_strftime" = xyes; then : + cat >>confdefs.h <<_ACEOF +@%:@define HAVE_STRFTIME 1 +_ACEOF + +else + # strftime is in -lintl on SCO UNIX. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for strftime in -lintl" >&5 +$as_echo_n "checking for strftime in -lintl... " >&6; } +if ${ac_cv_lib_intl_strftime+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lintl $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char strftime (); +int +main () +{ +return strftime (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_intl_strftime=yes +else + ac_cv_lib_intl_strftime=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_strftime" >&5 +$as_echo "$ac_cv_lib_intl_strftime" >&6; } +if test "x$ac_cv_lib_intl_strftime" = xyes; then : + $as_echo "@%:@define HAVE_STRFTIME 1" >>confdefs.h + +LIBS="-lintl $LIBS" +fi + +fi +done + +for ac_func in inet_ntoa socket strchr strdup strerror strrchr strstr scandir +do : + as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` +ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" +if eval test \"x\$"$as_ac_var"\" = x"yes"; then : + cat >>confdefs.h <<_ACEOF +@%:@define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 +_ACEOF + +fi +done + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for res_search in -lsocket" >&5 +$as_echo_n "checking for res_search in -lsocket... " >&6; } +if ${ac_cv_lib_socket_res_search+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lsocket $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char res_search (); +int +main () +{ +return res_search (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_socket_res_search=yes +else + ac_cv_lib_socket_res_search=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_res_search" >&5 +$as_echo "$ac_cv_lib_socket_res_search" >&6; } +if test "x$ac_cv_lib_socket_res_search" = xyes; then : + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dn_skipname in -lresolv" >&5 +$as_echo_n "checking for dn_skipname in -lresolv... " >&6; } +if ${ac_cv_lib_resolv_dn_skipname+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lresolv $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char dn_skipname (); +int +main () +{ +return dn_skipname (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_resolv_dn_skipname=yes +else + ac_cv_lib_resolv_dn_skipname=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv_dn_skipname" >&5 +$as_echo "$ac_cv_lib_resolv_dn_skipname" >&6; } +if test "x$ac_cv_lib_resolv_dn_skipname" = xyes; then : + cat >>confdefs.h <<_ACEOF +@%:@define HAVE_LIBRESOLV 1 +_ACEOF + + LIBS="-lresolv $LIBS" + +fi + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __dn_skipname in -lresolv" >&5 +$as_echo_n "checking for __dn_skipname in -lresolv... " >&6; } +if ${ac_cv_lib_resolv___dn_skipname+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lresolv $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char __dn_skipname (); +int +main () +{ +return __dn_skipname (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_resolv___dn_skipname=yes +else + ac_cv_lib_resolv___dn_skipname=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv___dn_skipname" >&5 +$as_echo "$ac_cv_lib_resolv___dn_skipname" >&6; } +if test "x$ac_cv_lib_resolv___dn_skipname" = xyes; then : + cat >>confdefs.h <<_ACEOF +@%:@define HAVE_LIBRESOLV 1 +_ACEOF + + LIBS="-lresolv $LIBS" + +fi + + LIBS="$LIBS -lsocket" + +$as_echo "@%:@define HAVE_LIBSOCKET 1" >>confdefs.h + +else + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for res_search in -lresolv" >&5 +$as_echo_n "checking for res_search in -lresolv... " >&6; } +if ${ac_cv_lib_resolv_res_search+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lresolv $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char res_search (); +int +main () +{ +return res_search (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_resolv_res_search=yes +else + ac_cv_lib_resolv_res_search=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv_res_search" >&5 +$as_echo "$ac_cv_lib_resolv_res_search" >&6; } +if test "x$ac_cv_lib_resolv_res_search" = xyes; then : + + LIBS="$LIBS -lresolv" + +$as_echo "@%:@define HAVE_LIBRESOLV 1" >>confdefs.h + + +else + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dn_skipname in -lresolv" >&5 +$as_echo_n "checking for dn_skipname in -lresolv... " >&6; } +if ${ac_cv_lib_resolv_dn_skipname+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lresolv $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char dn_skipname (); +int +main () +{ +return dn_skipname (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_resolv_dn_skipname=yes +else + ac_cv_lib_resolv_dn_skipname=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv_dn_skipname" >&5 +$as_echo "$ac_cv_lib_resolv_dn_skipname" >&6; } +if test "x$ac_cv_lib_resolv_dn_skipname" = xyes; then : + cat >>confdefs.h <<_ACEOF +@%:@define HAVE_LIBRESOLV 1 +_ACEOF + + LIBS="-lresolv $LIBS" + +fi + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __dn_skipname in -lresolv" >&5 +$as_echo_n "checking for __dn_skipname in -lresolv... " >&6; } +if ${ac_cv_lib_resolv___dn_skipname+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lresolv $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char __dn_skipname (); +int +main () +{ +return __dn_skipname (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_resolv___dn_skipname=yes +else + ac_cv_lib_resolv___dn_skipname=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv___dn_skipname" >&5 +$as_echo "$ac_cv_lib_resolv___dn_skipname" >&6; } +if test "x$ac_cv_lib_resolv___dn_skipname" = xyes; then : + cat >>confdefs.h <<_ACEOF +@%:@define HAVE_LIBRESOLV 1 +_ACEOF + + LIBS="-lresolv $LIBS" + +fi + + +fi + + +fi + + +# lzo compression requirements +ac_fn_c_check_type "$LINENO" "ptrdiff_t" "ac_cv_type_ptrdiff_t" "$ac_includes_default" +if test "x$ac_cv_type_ptrdiff_t" = xyes; then : + +else + +cat >>confdefs.h <<_ACEOF +@%:@define ptrdiff_t long +_ACEOF + +fi + +ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default" +if test "x$ac_cv_type_size_t" = xyes; then : + +else + +cat >>confdefs.h <<_ACEOF +@%:@define size_t unsigned int +_ACEOF + +fi + +# The cast to long int works around a bug in the HP C Compiler +# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects +# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. +# This bug is HP SR number 8606223364. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5 +$as_echo_n "checking size of short... " >&6; } +if ${ac_cv_sizeof_short+:} false; then : + $as_echo_n "(cached) " >&6 +else + if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (short))" "ac_cv_sizeof_short" "$ac_includes_default"; then : + +else + if test "$ac_cv_type_short" = yes; 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 77 "cannot compute sizeof (short) +See \`config.log' for more details" "$LINENO" 5; } + else + ac_cv_sizeof_short=0 + fi +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5 +$as_echo "$ac_cv_sizeof_short" >&6; } + + + +cat >>confdefs.h <<_ACEOF +@%:@define SIZEOF_SHORT $ac_cv_sizeof_short +_ACEOF + + +# The cast to long int works around a bug in the HP C Compiler +# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects +# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. +# This bug is HP SR number 8606223364. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5 +$as_echo_n "checking size of int... " >&6; } +if ${ac_cv_sizeof_int+:} false; then : + $as_echo_n "(cached) " >&6 +else + if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int" "$ac_includes_default"; then : + +else + if test "$ac_cv_type_int" = yes; 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 77 "cannot compute sizeof (int) +See \`config.log' for more details" "$LINENO" 5; } + else + ac_cv_sizeof_int=0 + fi +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5 +$as_echo "$ac_cv_sizeof_int" >&6; } + + + +cat >>confdefs.h <<_ACEOF +@%:@define SIZEOF_INT $ac_cv_sizeof_int +_ACEOF + + +# The cast to long int works around a bug in the HP C Compiler +# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects +# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. +# This bug is HP SR number 8606223364. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5 +$as_echo_n "checking size of long... " >&6; } +if ${ac_cv_sizeof_long+:} false; then : + $as_echo_n "(cached) " >&6 +else + if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"; then : + +else + if test "$ac_cv_type_long" = yes; 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 77 "cannot compute sizeof (long) +See \`config.log' for more details" "$LINENO" 5; } + else + ac_cv_sizeof_long=0 + fi +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5 +$as_echo "$ac_cv_sizeof_long" >&6; } + + + +cat >>confdefs.h <<_ACEOF +@%:@define SIZEOF_LONG $ac_cv_sizeof_long +_ACEOF + + +# The cast to long int works around a bug in the HP C Compiler +# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects +# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. +# This bug is HP SR number 8606223364. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5 +$as_echo_n "checking size of long long... " >&6; } +if ${ac_cv_sizeof_long_long+:} false; then : + $as_echo_n "(cached) " >&6 +else + if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long" "$ac_includes_default"; then : + +else + if test "$ac_cv_type_long_long" = yes; 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 77 "cannot compute sizeof (long long) +See \`config.log' for more details" "$LINENO" 5; } + else + ac_cv_sizeof_long_long=0 + fi +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5 +$as_echo "$ac_cv_sizeof_long_long" >&6; } + + + +cat >>confdefs.h <<_ACEOF +@%:@define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long +_ACEOF + + +# The cast to long int works around a bug in the HP C Compiler +# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects +# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. +# This bug is HP SR number 8606223364. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of __int64" >&5 +$as_echo_n "checking size of __int64... " >&6; } +if ${ac_cv_sizeof___int64+:} false; then : + $as_echo_n "(cached) " >&6 +else + if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (__int64))" "ac_cv_sizeof___int64" "$ac_includes_default"; then : + +else + if test "$ac_cv_type___int64" = yes; 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 77 "cannot compute sizeof (__int64) +See \`config.log' for more details" "$LINENO" 5; } + else + ac_cv_sizeof___int64=0 + fi +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof___int64" >&5 +$as_echo "$ac_cv_sizeof___int64" >&6; } + + + +cat >>confdefs.h <<_ACEOF +@%:@define SIZEOF___INT64 $ac_cv_sizeof___int64 +_ACEOF + + +# The cast to long int works around a bug in the HP C Compiler +# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects +# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. +# This bug is HP SR number 8606223364. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5 +$as_echo_n "checking size of void *... " >&6; } +if ${ac_cv_sizeof_void_p+:} false; then : + $as_echo_n "(cached) " >&6 +else + if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (void *))" "ac_cv_sizeof_void_p" "$ac_includes_default"; then : + +else + if test "$ac_cv_type_void_p" = yes; 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 77 "cannot compute sizeof (void *) +See \`config.log' for more details" "$LINENO" 5; } + else + ac_cv_sizeof_void_p=0 + fi +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5 +$as_echo "$ac_cv_sizeof_void_p" >&6; } + + + +cat >>confdefs.h <<_ACEOF +@%:@define SIZEOF_VOID_P $ac_cv_sizeof_void_p +_ACEOF + + +# The cast to long int works around a bug in the HP C Compiler +# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects +# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. +# This bug is HP SR number 8606223364. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of size_t" >&5 +$as_echo_n "checking size of size_t... " >&6; } +if ${ac_cv_sizeof_size_t+:} false; then : + $as_echo_n "(cached) " >&6 +else + if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (size_t))" "ac_cv_sizeof_size_t" "$ac_includes_default"; then : + +else + if test "$ac_cv_type_size_t" = yes; 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 77 "cannot compute sizeof (size_t) +See \`config.log' for more details" "$LINENO" 5; } + else + ac_cv_sizeof_size_t=0 + fi +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_size_t" >&5 +$as_echo "$ac_cv_sizeof_size_t" >&6; } + + + +cat >>confdefs.h <<_ACEOF +@%:@define SIZEOF_SIZE_T $ac_cv_sizeof_size_t +_ACEOF + + +# The cast to long int works around a bug in the HP C Compiler +# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects +# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. +# This bug is HP SR number 8606223364. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of ptrdiff_t" >&5 +$as_echo_n "checking size of ptrdiff_t... " >&6; } +if ${ac_cv_sizeof_ptrdiff_t+:} false; then : + $as_echo_n "(cached) " >&6 +else + if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (ptrdiff_t))" "ac_cv_sizeof_ptrdiff_t" "$ac_includes_default"; then : + +else + if test "$ac_cv_type_ptrdiff_t" = yes; 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 77 "cannot compute sizeof (ptrdiff_t) +See \`config.log' for more details" "$LINENO" 5; } + else + ac_cv_sizeof_ptrdiff_t=0 + fi +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_ptrdiff_t" >&5 +$as_echo "$ac_cv_sizeof_ptrdiff_t" >&6; } + + + +cat >>confdefs.h <<_ACEOF +@%:@define SIZEOF_PTRDIFF_T $ac_cv_sizeof_ptrdiff_t +_ACEOF + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5 +$as_echo_n "checking for an ANSI C-conforming const... " >&6; } +if ${ac_cv_c_const+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + +#ifndef __cplusplus + /* Ultrix mips cc rejects this sort of thing. */ + typedef int charset[2]; + const charset cs = { 0, 0 }; + /* SunOS 4.1.1 cc rejects this. */ + char const *const *pcpcc; + char **ppc; + /* NEC SVR4.0.2 mips cc rejects this. */ + struct point {int x, y;}; + static struct point const zero = {0,0}; + /* AIX XL C 1.02.0.0 rejects this. + It does not let you subtract one const X* pointer from another in + an arm of an if-expression whose if-part is not a constant + expression */ + const char *g = "string"; + pcpcc = &g + (g ? g-g : 0); + /* HPUX 7.0 cc rejects these. */ + ++pcpcc; + ppc = (char**) pcpcc; + pcpcc = (char const *const *) ppc; + { /* SCO 3.2v4 cc rejects this sort of thing. */ + char tx; + char *t = &tx; + char const *s = 0 ? (char *) 0 : (char const *) 0; + + *t++ = 0; + if (s) return 0; + } + { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */ + int x[] = {25, 17}; + const int *foo = &x[0]; + ++foo; + } + { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */ + typedef const int *iptr; + iptr p = 0; + ++p; + } + { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying + "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */ + struct s { int j; const int *ap[3]; } bx; + struct s *b = &bx; b->j = 5; + } + { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */ + const int foo = 10; + if (!foo) return 0; + } + return !cs[0] && !zero.x; +#endif + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_c_const=yes +else + ac_cv_c_const=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5 +$as_echo "$ac_cv_c_const" >&6; } +if test $ac_cv_c_const = no; then + +$as_echo "@%:@define const /**/" >>confdefs.h + +fi + +for ac_func in memcmp memcpy memmove memset +do : + as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` +ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" +if eval test \"x\$"$as_ac_var"\" = x"yes"; then : + cat >>confdefs.h <<_ACEOF +@%:@define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 +_ACEOF + +fi +done + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for union semun" >&5 +$as_echo_n "checking for union semun... " >&6; } +if ${ac_cv_struct_semun+:} false; then : + $as_echo_n "(cached) " >&6 +else + + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + + #include + #include + #include ; + +int +main () +{ + + union semun semdat; + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_struct_semun=yes +else + ac_cv_struct_semun=no + +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + + +fi + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_semun" >&5 +$as_echo "$ac_cv_struct_semun" >&6; } +if test "$ac_cv_struct_semun" = "yes"; then + +$as_echo "@%:@define HAVE_SEMUN 1" >>confdefs.h + +fi + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for the %z format string in printf()" >&5 +$as_echo_n "checking for the %z format string in printf()... " >&6; } +if test "$cross_compiling" = yes; then : + + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + + +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +#include +#include + +int main() { +int i; +size_t s; +char string[16]; + + s = 12345; + i = snprintf(string,16,"%zu", s); + + return i == 5 ? 0 : 1; +} + +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + +$as_echo "@%:@define HAVE_SIZE_T_Z_FORMAT 1" >>confdefs.h + + +else + + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + + +#AC_CONFIG_FILES([Makefile]) +ac_config_files="$ac_config_files Makefile bin/Makefile man/Makefile" + +cat >confcache <<\_ACEOF +# This file is a shell script that caches the results of configure +# tests run on this system so they can be shared between configure +# scripts and configure runs, see configure's option --config-cache. +# It is not useful on other systems. If it contains results you don't +# want to keep, you may remove or edit it. +# +# config.status only pays attention to the cache file if you give it +# the --recheck option to rerun configure. +# +# `ac_cv_env_foo' variables (set or unset) will be overridden when +# loading this file, other *unset* `ac_cv_foo' will be assigned the +# following values. + +_ACEOF + +# The following way of writing the cache mishandles newlines in values, +# but we know of no workaround that is simple, portable, and efficient. +# So, we kill variables containing newlines. +# Ultrix sh set writes to stderr and can't be redirected directly, +# and sets the high bit in the cache file unless we assign to the vars. +( + for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do + eval ac_val=\$$ac_var + case $ac_val in #( + *${as_nl}*) + case $ac_var in #( + *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 +$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; + esac + case $ac_var in #( + _ | IFS | as_nl) ;; #( + BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( + *) { eval $ac_var=; unset $ac_var;} ;; + esac ;; + esac + done + + (set) 2>&1 | + case $as_nl`(ac_space=' '; set) 2>&1` in #( + *${as_nl}ac_space=\ *) + # `set' does not quote correctly, so add quotes: double-quote + # substitution turns \\\\ into \\, and sed turns \\ into \. + sed -n \ + "s/'/'\\\\''/g; + s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" + ;; #( + *) + # `set' quotes correctly as required by POSIX, so do not add quotes. + sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" + ;; + esac | + sort +) | + sed ' + /^ac_cv_env_/b end + t clear + :clear + s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ + t end + s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ + :end' >>confcache +if diff "$cache_file" confcache >/dev/null 2>&1; then :; else + if test -w "$cache_file"; then + if test "x$cache_file" != "x/dev/null"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 +$as_echo "$as_me: updating cache $cache_file" >&6;} + if test ! -f "$cache_file" || test -h "$cache_file"; then + cat confcache >"$cache_file" + else + case $cache_file in #( + */* | ?:*) + mv -f confcache "$cache_file"$$ && + mv -f "$cache_file"$$ "$cache_file" ;; #( + *) + mv -f confcache "$cache_file" ;; + esac + fi + fi + else + { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 +$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} + fi +fi +rm -f confcache + +test "x$prefix" = xNONE && prefix=$ac_default_prefix +# Let make expand exec_prefix. +test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' + +DEFS=-DHAVE_CONFIG_H + +ac_libobjs= +ac_ltlibobjs= +U= +for ac_i in : $LIB@&t@OBJS; do test "x$ac_i" = x: && continue + # 1. Remove the extension, and $U if already installed. + ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' + ac_i=`$as_echo "$ac_i" | sed "$ac_script"` + # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR + # will be set to the directory where LIBOBJS objects are built. + as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" + as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' +done +LIB@&t@OBJS=$ac_libobjs + +LTLIBOBJS=$ac_ltlibobjs + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5 +$as_echo_n "checking that generated files are newer than configure... " >&6; } + if test -n "$am_sleep_pid"; then + # Hide warnings about reused PIDs. + wait $am_sleep_pid 2>/dev/null + fi + { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5 +$as_echo "done" >&6; } + if test -n "$EXEEXT"; then + am__EXEEXT_TRUE= + am__EXEEXT_FALSE='#' +else + am__EXEEXT_TRUE='#' + am__EXEEXT_FALSE= +fi + +if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then + as_fn_error $? "conditional \"AMDEP\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then + as_fn_error $? "conditional \"am__fastdepCC\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${FT2NFDUMP_TRUE}" && test -z "${FT2NFDUMP_FALSE}"; then + as_fn_error $? "conditional \"FT2NFDUMP\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${FT2NFDUMP_TRUE}" && test -z "${FT2NFDUMP_FALSE}"; then + as_fn_error $? "conditional \"FT2NFDUMP\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${NFPROFILE_TRUE}" && test -z "${NFPROFILE_FALSE}"; then + as_fn_error $? "conditional \"NFPROFILE\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${NFPROFILE_TRUE}" && test -z "${NFPROFILE_FALSE}"; then + as_fn_error $? "conditional \"NFPROFILE\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${NFTRACK_TRUE}" && test -z "${NFTRACK_FALSE}"; then + as_fn_error $? "conditional \"NFTRACK\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${NFTRACK_TRUE}" && test -z "${NFTRACK_FALSE}"; then + as_fn_error $? "conditional \"NFTRACK\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${SFLOW_TRUE}" && test -z "${SFLOW_FALSE}"; then + as_fn_error $? "conditional \"SFLOW\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${READPCAP_TRUE}" && test -z "${READPCAP_FALSE}"; then + as_fn_error $? "conditional \"READPCAP\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${BUILDNFPCAPD_TRUE}" && test -z "${BUILDNFPCAPD_FALSE}"; then + as_fn_error $? "conditional \"BUILDNFPCAPD\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi + + +: "${CONFIG_STATUS=./config.status}" +ac_write_fail=0 +ac_clean_files_save=$ac_clean_files +ac_clean_files="$ac_clean_files $CONFIG_STATUS" +{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 +$as_echo "$as_me: creating $CONFIG_STATUS" >&6;} +as_write_fail=0 +cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 +#! $SHELL +# Generated by $as_me. +# Run this file to recreate the current configuration. +# Compiler output produced by configure, useful for debugging +# configure, is in config.log if it exists. + +debug=false +ac_cs_recheck=false +ac_cs_silent=false + +SHELL=\${CONFIG_SHELL-$SHELL} +export SHELL +_ASEOF +cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 +## -------------------- ## +## M4sh Initialization. ## +## -------------------- ## + +# Be more Bourne compatible +DUALCASE=1; export DUALCASE # for MKS sh +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : + emulate sh + NULLCMD=: + # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which + # is contrary to our usage. Disable this feature. + alias -g '${1+"$@"}'='"$@"' + setopt NO_GLOB_SUBST +else + case `(set -o) 2>/dev/null` in @%:@( + *posix*) : + set -o posix ;; @%:@( + *) : + ;; +esac +fi + + +as_nl=' +' +export as_nl +# Printing a long string crashes Solaris 7 /usr/bin/printf. +as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' +as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo +as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo +# Prefer a ksh shell builtin over an external printf program on Solaris, +# but without wasting forks for bash or zsh. +if test -z "$BASH_VERSION$ZSH_VERSION" \ + && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then + as_echo='print -r --' + as_echo_n='print -rn --' +elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then + as_echo='printf %s\n' + as_echo_n='printf %s' +else + if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then + as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' + as_echo_n='/usr/ucb/echo -n' + else + as_echo_body='eval expr "X$1" : "X\\(.*\\)"' + as_echo_n_body='eval + arg=$1; + case $arg in @%:@( + *"$as_nl"*) + expr "X$arg" : "X\\(.*\\)$as_nl"; + arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; + esac; + expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" + ' + export as_echo_n_body + as_echo_n='sh -c $as_echo_n_body as_echo' + fi + export as_echo_body + as_echo='sh -c $as_echo_body as_echo' +fi + +# The user is always right. +if test "${PATH_SEPARATOR+set}" != set; then + PATH_SEPARATOR=: + (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { + (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || + PATH_SEPARATOR=';' + } +fi + + +# IFS +# We need space, tab and new line, in precisely that order. Quoting is +# there to prevent editors from complaining about space-tab. +# (If _AS_PATH_WALK were called with IFS unset, it would disable word +# splitting by setting IFS to empty value.) +IFS=" "" $as_nl" + +# Find who we are. Look in the path if we contain no directory separator. +as_myself= +case $0 in @%:@(( + *[\\/]* ) as_myself=$0 ;; + *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break + done +IFS=$as_save_IFS + + ;; +esac +# We did not find ourselves, most probably we were run as `sh COMMAND' +# in which case we are not to be found in the path. +if test "x$as_myself" = x; then + as_myself=$0 +fi +if test ! -f "$as_myself"; then + $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 + exit 1 +fi + +# Unset variables that we do not need and which cause bugs (e.g. in +# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" +# suppresses any "Segmentation fault" message there. '((' could +# trigger a bug in pdksh 5.2.14. +for as_var in BASH_ENV ENV MAIL MAILPATH +do eval test x\${$as_var+set} = xset \ + && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : +done +PS1='$ ' +PS2='> ' +PS4='+ ' + +# NLS nuisances. +LC_ALL=C +export LC_ALL +LANGUAGE=C +export LANGUAGE + +# CDPATH. +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH + + +@%:@ as_fn_error STATUS ERROR [LINENO LOG_FD] +@%:@ ---------------------------------------- +@%:@ Output "`basename @S|@0`: error: ERROR" to stderr. If LINENO and LOG_FD are +@%:@ provided, also output the error to LOG_FD, referencing LINENO. Then exit the +@%:@ script with STATUS, using 1 if that was 0. +as_fn_error () +{ + as_status=$1; test $as_status -eq 0 && as_status=1 + if test "$4"; then + as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 + fi + $as_echo "$as_me: error: $2" >&2 + as_fn_exit $as_status +} @%:@ as_fn_error + + +@%:@ as_fn_set_status STATUS +@%:@ ----------------------- +@%:@ Set @S|@? to STATUS, without forking. +as_fn_set_status () +{ + return $1 +} @%:@ as_fn_set_status + +@%:@ as_fn_exit STATUS +@%:@ ----------------- +@%:@ Exit the shell with STATUS, even in a "trap 0" or "set -e" context. +as_fn_exit () +{ + set +e + as_fn_set_status $1 + exit $1 +} @%:@ as_fn_exit + +@%:@ as_fn_unset VAR +@%:@ --------------- +@%:@ Portably unset VAR. +as_fn_unset () +{ + { eval $1=; unset $1;} +} +as_unset=as_fn_unset +@%:@ as_fn_append VAR VALUE +@%:@ ---------------------- +@%:@ Append the text in VALUE to the end of the definition contained in VAR. Take +@%:@ advantage of any shell optimizations that allow amortized linear growth over +@%:@ repeated appends, instead of the typical quadratic growth present in naive +@%:@ implementations. +if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : + eval 'as_fn_append () + { + eval $1+=\$2 + }' +else + as_fn_append () + { + eval $1=\$$1\$2 + } +fi # as_fn_append + +@%:@ as_fn_arith ARG... +@%:@ ------------------ +@%:@ Perform arithmetic evaluation on the ARGs, and store the result in the +@%:@ global @S|@as_val. Take advantage of shells that can avoid forks. The arguments +@%:@ must be portable across @S|@(()) and expr. +if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : + eval 'as_fn_arith () + { + as_val=$(( $* )) + }' +else + as_fn_arith () + { + as_val=`expr "$@" || test $? -eq 1` + } +fi # as_fn_arith + + +if expr a : '\(a\)' >/dev/null 2>&1 && + test "X`expr 00001 : '.*\(...\)'`" = X001; then + as_expr=expr +else + as_expr=false +fi + +if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then + as_basename=basename +else + as_basename=false +fi + +if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then + as_dirname=dirname +else + as_dirname=false +fi + +as_me=`$as_basename -- "$0" || +$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ + X"$0" : 'X\(//\)$' \| \ + X"$0" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X/"$0" | + sed '/^.*\/\([^/][^/]*\)\/*$/{ + s//\1/ + q + } + /^X\/\(\/\/\)$/{ + s//\1/ + q + } + /^X\/\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + +# Avoid depending upon Character Ranges. +as_cr_letters='abcdefghijklmnopqrstuvwxyz' +as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' +as_cr_Letters=$as_cr_letters$as_cr_LETTERS +as_cr_digits='0123456789' +as_cr_alnum=$as_cr_Letters$as_cr_digits + +ECHO_C= ECHO_N= ECHO_T= +case `echo -n x` in @%:@((((( +-n*) + case `echo 'xy\c'` in + *c*) ECHO_T=' ';; # ECHO_T is single tab character. + xy) ECHO_C='\c';; + *) echo `echo ksh88 bug on AIX 6.1` > /dev/null + ECHO_T=' ';; + esac;; +*) + ECHO_N='-n';; +esac + +rm -f conf$$ conf$$.exe conf$$.file +if test -d conf$$.dir; then + rm -f conf$$.dir/conf$$.file +else + rm -f conf$$.dir + mkdir conf$$.dir 2>/dev/null +fi +if (echo >conf$$.file) 2>/dev/null; then + if ln -s conf$$.file conf$$ 2>/dev/null; then + as_ln_s='ln -s' + # ... but there are two gotchas: + # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. + # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. + # In both cases, we have to default to `cp -pR'. + ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || + as_ln_s='cp -pR' + elif ln conf$$.file conf$$ 2>/dev/null; then + as_ln_s=ln + else + as_ln_s='cp -pR' + fi +else + as_ln_s='cp -pR' +fi +rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file +rmdir conf$$.dir 2>/dev/null + + +@%:@ as_fn_mkdir_p +@%:@ ------------- +@%:@ Create "@S|@as_dir" as a directory, including parents if necessary. +as_fn_mkdir_p () +{ + + case $as_dir in #( + -*) as_dir=./$as_dir;; + esac + test -d "$as_dir" || eval $as_mkdir_p || { + as_dirs= + while :; do + case $as_dir in #( + *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( + *) as_qdir=$as_dir;; + esac + as_dirs="'$as_qdir' $as_dirs" + as_dir=`$as_dirname -- "$as_dir" || +$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$as_dir" : 'X\(//\)[^/]' \| \ + X"$as_dir" : 'X\(//\)$' \| \ + X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$as_dir" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + test -d "$as_dir" && break + done + test -z "$as_dirs" || eval "mkdir $as_dirs" + } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" + + +} @%:@ as_fn_mkdir_p +if mkdir -p . 2>/dev/null; then + as_mkdir_p='mkdir -p "$as_dir"' +else + test -d ./-p && rmdir ./-p + as_mkdir_p=false +fi + + +@%:@ as_fn_executable_p FILE +@%:@ ----------------------- +@%:@ Test if FILE is an executable regular file. +as_fn_executable_p () +{ + test -f "$1" && test -x "$1" +} @%:@ as_fn_executable_p +as_test_x='test -x' +as_executable_p=as_fn_executable_p + +# Sed expression to map a string onto a valid CPP name. +as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" + +# Sed expression to map a string onto a valid variable name. +as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" + + +exec 6>&1 +## ----------------------------------- ## +## Main body of $CONFIG_STATUS script. ## +## ----------------------------------- ## +_ASEOF +test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +# Save the log message, to keep $0 and so on meaningful, and to +# report actual input values of CONFIG_FILES etc. instead of their +# values after options handling. +ac_log=" +This file was extended by nfdump $as_me 1.6.13, which was +generated by GNU Autoconf 2.69. Invocation command line was + + CONFIG_FILES = $CONFIG_FILES + CONFIG_HEADERS = $CONFIG_HEADERS + CONFIG_LINKS = $CONFIG_LINKS + CONFIG_COMMANDS = $CONFIG_COMMANDS + $ $0 $@ + +on `(hostname || uname -n) 2>/dev/null | sed 1q` +" + +_ACEOF + +case $ac_config_files in *" +"*) set x $ac_config_files; shift; ac_config_files=$*;; +esac + +case $ac_config_headers in *" +"*) set x $ac_config_headers; shift; ac_config_headers=$*;; +esac + + +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +# Files that config.status was made for. +config_files="$ac_config_files" +config_headers="$ac_config_headers" +config_commands="$ac_config_commands" + +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +ac_cs_usage="\ +\`$as_me' instantiates files and other configuration actions +from templates according to the current configuration. Unless the files +and actions are specified as TAGs, all are instantiated by default. + +Usage: $0 [OPTION]... [TAG]... + + -h, --help print this help, then exit + -V, --version print version number and configuration settings, then exit + --config print configuration, then exit + -q, --quiet, --silent + do not print progress messages + -d, --debug don't remove temporary files + --recheck update $as_me by reconfiguring in the same conditions + --file=FILE[:TEMPLATE] + instantiate the configuration file FILE + --header=FILE[:TEMPLATE] + instantiate the configuration header FILE + +Configuration files: +$config_files + +Configuration headers: +$config_headers + +Configuration commands: +$config_commands + +Report bugs to ." + +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" +ac_cs_version="\\ +nfdump config.status 1.6.13 +configured by $0, generated by GNU Autoconf 2.69, + with options \\"\$ac_cs_config\\" + +Copyright (C) 2012 Free Software Foundation, Inc. +This config.status script is free software; the Free Software Foundation +gives unlimited permission to copy, distribute and modify it." + +ac_pwd='$ac_pwd' +srcdir='$srcdir' +INSTALL='$INSTALL' +MKDIR_P='$MKDIR_P' +AWK='$AWK' +test -n "\$AWK" || AWK=awk +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +# The default lists apply if the user does not specify any file. +ac_need_defaults=: +while test $# != 0 +do + case $1 in + --*=?*) + ac_option=`expr "X$1" : 'X\([^=]*\)='` + ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` + ac_shift=: + ;; + --*=) + ac_option=`expr "X$1" : 'X\([^=]*\)='` + ac_optarg= + ac_shift=: + ;; + *) + ac_option=$1 + ac_optarg=$2 + ac_shift=shift + ;; + esac + + case $ac_option in + # Handling of the options. + -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) + ac_cs_recheck=: ;; + --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) + $as_echo "$ac_cs_version"; exit ;; + --config | --confi | --conf | --con | --co | --c ) + $as_echo "$ac_cs_config"; exit ;; + --debug | --debu | --deb | --de | --d | -d ) + debug=: ;; + --file | --fil | --fi | --f ) + $ac_shift + case $ac_optarg in + *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; + '') as_fn_error $? "missing file argument" ;; + esac + as_fn_append CONFIG_FILES " '$ac_optarg'" + ac_need_defaults=false;; + --header | --heade | --head | --hea ) + $ac_shift + case $ac_optarg in + *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; + esac + as_fn_append CONFIG_HEADERS " '$ac_optarg'" + ac_need_defaults=false;; + --he | --h) + # Conflict between --help and --header + as_fn_error $? "ambiguous option: \`$1' +Try \`$0 --help' for more information.";; + --help | --hel | -h ) + $as_echo "$ac_cs_usage"; exit ;; + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ + | -silent | --silent | --silen | --sile | --sil | --si | --s) + ac_cs_silent=: ;; + + # This is an error. + -*) as_fn_error $? "unrecognized option: \`$1' +Try \`$0 --help' for more information." ;; + + *) as_fn_append ac_config_targets " $1" + ac_need_defaults=false ;; + + esac + shift +done + +ac_configure_extra_args= + +if $ac_cs_silent; then + exec 6>/dev/null + ac_configure_extra_args="$ac_configure_extra_args --silent" +fi + +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +if \$ac_cs_recheck; then + set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion + shift + \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 + CONFIG_SHELL='$SHELL' + export CONFIG_SHELL + exec "\$@" +fi + +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +exec 5>>config.log +{ + echo + sed 'h;s/./-/g;s/^.../@%:@@%:@ /;s/...$/ @%:@@%:@/;p;x;p;x' <<_ASBOX +@%:@@%:@ Running $as_me. @%:@@%:@ +_ASBOX + $as_echo "$ac_log" +} >&5 + +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +# +# INIT-COMMANDS +# +AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir" + +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 + +# Handling of arguments. +for ac_config_target in $ac_config_targets +do + case $ac_config_target in + "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; + "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; + "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; + "bin/Makefile") CONFIG_FILES="$CONFIG_FILES bin/Makefile" ;; + "man/Makefile") CONFIG_FILES="$CONFIG_FILES man/Makefile" ;; + + *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; + esac +done + + +# If the user did not use the arguments to specify the items to instantiate, +# then the envvar interface is used. Set only those that are not. +# We use the long form for the default assignment because of an extremely +# bizarre bug on SunOS 4.1.3. +if $ac_need_defaults; then + test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files + test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers + test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands +fi + +# Have a temporary directory for convenience. Make it in the build tree +# simply because there is no reason against having it here, and in addition, +# creating and moving files from /tmp can sometimes cause problems. +# Hook for its removal unless debugging. +# Note that there is a small window in which the directory will not be cleaned: +# after its creation but before its name has been assigned to `$tmp'. +$debug || +{ + tmp= ac_tmp= + trap 'exit_status=$? + : "${ac_tmp:=$tmp}" + { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status +' 0 + trap 'as_fn_exit 1' 1 2 13 15 +} +# Create a (secure) tmp directory for tmp files. + +{ + tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && + test -d "$tmp" +} || +{ + tmp=./conf$$-$RANDOM + (umask 077 && mkdir "$tmp") +} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 +ac_tmp=$tmp + +# Set up the scripts for CONFIG_FILES section. +# No need to generate them if there are no CONFIG_FILES. +# This happens for instance with `./config.status config.h'. +if test -n "$CONFIG_FILES"; then + + +ac_cr=`echo X | tr X '\015'` +# On cygwin, bash can eat \r inside `` if the user requested igncr. +# But we know of no other shell where ac_cr would be empty at this +# point, so we can use a bashism as a fallback. +if test "x$ac_cr" = x; then + eval ac_cr=\$\'\\r\' +fi +ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` +if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then + ac_cs_awk_cr='\\r' +else + ac_cs_awk_cr=$ac_cr +fi + +echo 'BEGIN {' >"$ac_tmp/subs1.awk" && +_ACEOF + + +{ + echo "cat >conf$$subs.awk <<_ACEOF" && + echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && + echo "_ACEOF" +} >conf$$subs.sh || + as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 +ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` +ac_delim='%!_!# ' +for ac_last_try in false false false false false :; do + . ./conf$$subs.sh || + as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 + + ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` + if test $ac_delim_n = $ac_delim_num; then + break + elif $ac_last_try; then + as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 + else + ac_delim="$ac_delim!$ac_delim _$ac_delim!! " + fi +done +rm -f conf$$subs.sh + +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && +_ACEOF +sed -n ' +h +s/^/S["/; s/!.*/"]=/ +p +g +s/^[^!]*!// +:repl +t repl +s/'"$ac_delim"'$// +t delim +:nl +h +s/\(.\{148\}\)..*/\1/ +t more1 +s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ +p +n +b repl +:more1 +s/["\\]/\\&/g; s/^/"/; s/$/"\\/ +p +g +s/.\{148\}// +t nl +:delim +h +s/\(.\{148\}\)..*/\1/ +t more2 +s/["\\]/\\&/g; s/^/"/; s/$/"/ +p +b +:more2 +s/["\\]/\\&/g; s/^/"/; s/$/"\\/ +p +g +s/.\{148\}// +t delim +' >$CONFIG_STATUS || ac_write_fail=1 +rm -f conf$$subs.awk +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +_ACAWK +cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && + for (key in S) S_is_set[key] = 1 + FS = "" + +} +{ + line = $ 0 + nfields = split(line, field, "@") + substed = 0 + len = length(field[1]) + for (i = 2; i < nfields; i++) { + key = field[i] + keylen = length(key) + if (S_is_set[key]) { + value = S[key] + line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) + len += length(value) + length(field[++i]) + substed = 1 + } else + len += 1 + keylen + } + + print line +} + +_ACAWK +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then + sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" +else + cat +fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ + || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 +_ACEOF + +# VPATH may cause trouble with some makes, so we remove sole $(srcdir), +# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and +# trailing colons and then remove the whole line if VPATH becomes empty +# (actually we leave an empty line to preserve line numbers). +if test "x$srcdir" = x.; then + ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ +h +s/// +s/^/:/ +s/[ ]*$/:/ +s/:\$(srcdir):/:/g +s/:\${srcdir}:/:/g +s/:@srcdir@:/:/g +s/^:*// +s/:*$// +x +s/\(=[ ]*\).*/\1/ +G +s/\n// +s/^[^=]*=[ ]*$// +}' +fi + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +fi # test -n "$CONFIG_FILES" + +# Set up the scripts for CONFIG_HEADERS section. +# No need to generate them if there are no CONFIG_HEADERS. +# This happens for instance with `./config.status Makefile'. +if test -n "$CONFIG_HEADERS"; then +cat >"$ac_tmp/defines.awk" <<\_ACAWK || +BEGIN { +_ACEOF + +# Transform confdefs.h into an awk script `defines.awk', embedded as +# here-document in config.status, that substitutes the proper values into +# config.h.in to produce config.h. + +# Create a delimiter string that does not exist in confdefs.h, to ease +# handling of long lines. +ac_delim='%!_!# ' +for ac_last_try in false false :; do + ac_tt=`sed -n "/$ac_delim/p" confdefs.h` + if test -z "$ac_tt"; then + break + elif $ac_last_try; then + as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 + else + ac_delim="$ac_delim!$ac_delim _$ac_delim!! " + fi +done + +# For the awk script, D is an array of macro values keyed by name, +# likewise P contains macro parameters if any. Preserve backslash +# newline sequences. + +ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* +sed -n ' +s/.\{148\}/&'"$ac_delim"'/g +t rset +:rset +s/^[ ]*#[ ]*define[ ][ ]*/ / +t def +d +:def +s/\\$// +t bsnl +s/["\\]/\\&/g +s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ +D["\1"]=" \3"/p +s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p +d +:bsnl +s/["\\]/\\&/g +s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ +D["\1"]=" \3\\\\\\n"\\/p +t cont +s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p +t cont +d +:cont +n +s/.\{148\}/&'"$ac_delim"'/g +t clear +:clear +s/\\$// +t bsnlc +s/["\\]/\\&/g; s/^/"/; s/$/"/p +d +:bsnlc +s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p +b cont +' >$CONFIG_STATUS || ac_write_fail=1 + +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 + for (key in D) D_is_set[key] = 1 + FS = "" +} +/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { + line = \$ 0 + split(line, arg, " ") + if (arg[1] == "#") { + defundef = arg[2] + mac1 = arg[3] + } else { + defundef = substr(arg[1], 2) + mac1 = arg[2] + } + split(mac1, mac2, "(") #) + macro = mac2[1] + prefix = substr(line, 1, index(line, defundef) - 1) + if (D_is_set[macro]) { + # Preserve the white space surrounding the "#". + print prefix "define", macro P[macro] D[macro] + next + } else { + # Replace #undef with comments. This is necessary, for example, + # in the case of _POSIX_SOURCE, which is predefined and required + # on some systems where configure will not decide to define it. + if (defundef == "undef") { + print "/*", prefix defundef, macro, "*/" + next + } + } +} +{ print } +_ACAWK +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 + as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 +fi # test -n "$CONFIG_HEADERS" + + +eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS" +shift +for ac_tag +do + case $ac_tag in + :[FHLC]) ac_mode=$ac_tag; continue;; + esac + case $ac_mode$ac_tag in + :[FHL]*:*);; + :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; + :[FH]-) ac_tag=-:-;; + :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; + esac + ac_save_IFS=$IFS + IFS=: + set x $ac_tag + IFS=$ac_save_IFS + shift + ac_file=$1 + shift + + case $ac_mode in + :L) ac_source=$1;; + :[FH]) + ac_file_inputs= + for ac_f + do + case $ac_f in + -) ac_f="$ac_tmp/stdin";; + *) # Look for the file first in the build tree, then in the source tree + # (if the path is not absolute). The absolute path cannot be DOS-style, + # because $ac_f cannot contain `:'. + test -f "$ac_f" || + case $ac_f in + [\\/$]*) false;; + *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; + esac || + as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; + esac + case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac + as_fn_append ac_file_inputs " '$ac_f'" + done + + # Let's still pretend it is `configure' which instantiates (i.e., don't + # use $as_me), people would be surprised to read: + # /* config.h. Generated by config.status. */ + configure_input='Generated from '` + $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' + `' by configure.' + if test x"$ac_file" != x-; then + configure_input="$ac_file. $configure_input" + { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 +$as_echo "$as_me: creating $ac_file" >&6;} + fi + # Neutralize special characters interpreted by sed in replacement strings. + case $configure_input in #( + *\&* | *\|* | *\\* ) + ac_sed_conf_input=`$as_echo "$configure_input" | + sed 's/[\\\\&|]/\\\\&/g'`;; #( + *) ac_sed_conf_input=$configure_input;; + esac + + case $ac_tag in + *:-:* | *:-) cat >"$ac_tmp/stdin" \ + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; + esac + ;; + esac + + ac_dir=`$as_dirname -- "$ac_file" || +$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$ac_file" : 'X\(//\)[^/]' \| \ + X"$ac_file" : 'X\(//\)$' \| \ + X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$ac_file" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + as_dir="$ac_dir"; as_fn_mkdir_p + ac_builddir=. + +case "$ac_dir" in +.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; +*) + ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` + # A ".." for each directory in $ac_dir_suffix. + ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` + case $ac_top_builddir_sub in + "") ac_top_builddir_sub=. ac_top_build_prefix= ;; + *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; + esac ;; +esac +ac_abs_top_builddir=$ac_pwd +ac_abs_builddir=$ac_pwd$ac_dir_suffix +# for backward compatibility: +ac_top_builddir=$ac_top_build_prefix + +case $srcdir in + .) # We are building in place. + ac_srcdir=. + ac_top_srcdir=$ac_top_builddir_sub + ac_abs_top_srcdir=$ac_pwd ;; + [\\/]* | ?:[\\/]* ) # Absolute name. + ac_srcdir=$srcdir$ac_dir_suffix; + ac_top_srcdir=$srcdir + ac_abs_top_srcdir=$srcdir ;; + *) # Relative name. + ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix + ac_top_srcdir=$ac_top_build_prefix$srcdir + ac_abs_top_srcdir=$ac_pwd/$srcdir ;; +esac +ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix + + + case $ac_mode in + :F) + # + # CONFIG_FILE + # + + case $INSTALL in + [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; + *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; + esac + ac_MKDIR_P=$MKDIR_P + case $MKDIR_P in + [\\/$]* | ?:[\\/]* ) ;; + */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; + esac +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +# If the template does not know about datarootdir, expand it. +# FIXME: This hack should be removed a few years after 2.60. +ac_datarootdir_hack=; ac_datarootdir_seen= +ac_sed_dataroot=' +/datarootdir/ { + p + q +} +/@datadir@/p +/@docdir@/p +/@infodir@/p +/@localedir@/p +/@mandir@/p' +case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in +*datarootdir*) ac_datarootdir_seen=yes;; +*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 +$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 + ac_datarootdir_hack=' + s&@datadir@&$datadir&g + s&@docdir@&$docdir&g + s&@infodir@&$infodir&g + s&@localedir@&$localedir&g + s&@mandir@&$mandir&g + s&\\\${datarootdir}&$datarootdir&g' ;; +esac +_ACEOF + +# Neutralize VPATH when `$srcdir' = `.'. +# Shell code in configure.ac might set extrasub. +# FIXME: do we really want to maintain this feature? +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +ac_sed_extra="$ac_vpsub +$extrasub +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +:t +/@[a-zA-Z_][a-zA-Z_0-9]*@/!b +s|@configure_input@|$ac_sed_conf_input|;t t +s&@top_builddir@&$ac_top_builddir_sub&;t t +s&@top_build_prefix@&$ac_top_build_prefix&;t t +s&@srcdir@&$ac_srcdir&;t t +s&@abs_srcdir@&$ac_abs_srcdir&;t t +s&@top_srcdir@&$ac_top_srcdir&;t t +s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t +s&@builddir@&$ac_builddir&;t t +s&@abs_builddir@&$ac_abs_builddir&;t t +s&@abs_top_builddir@&$ac_abs_top_builddir&;t t +s&@INSTALL@&$ac_INSTALL&;t t +s&@MKDIR_P@&$ac_MKDIR_P&;t t +$ac_datarootdir_hack +" +eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ + >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 + +test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && + { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && + { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ + "$ac_tmp/out"`; test -z "$ac_out"; } && + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' +which seems to be undefined. Please make sure it is defined" >&5 +$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' +which seems to be undefined. Please make sure it is defined" >&2;} + + rm -f "$ac_tmp/stdin" + case $ac_file in + -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; + *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; + esac \ + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 + ;; + :H) + # + # CONFIG_HEADER + # + if test x"$ac_file" != x-; then + { + $as_echo "/* $configure_input */" \ + && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" + } >"$ac_tmp/config.h" \ + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 + if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then + { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 +$as_echo "$as_me: $ac_file is unchanged" >&6;} + else + rm -f "$ac_file" + mv "$ac_tmp/config.h" "$ac_file" \ + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 + fi + else + $as_echo "/* $configure_input */" \ + && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ + || as_fn_error $? "could not create -" "$LINENO" 5 + fi +# Compute "$ac_file"'s index in $config_headers. +_am_arg="$ac_file" +_am_stamp_count=1 +for _am_header in $config_headers :; do + case $_am_header in + $_am_arg | $_am_arg:* ) + break ;; + * ) + _am_stamp_count=`expr $_am_stamp_count + 1` ;; + esac +done +echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" || +$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$_am_arg" : 'X\(//\)[^/]' \| \ + X"$_am_arg" : 'X\(//\)$' \| \ + X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$_am_arg" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'`/stamp-h$_am_stamp_count + ;; + + :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 +$as_echo "$as_me: executing $ac_file commands" >&6;} + ;; + esac + + + case $ac_file$ac_mode in + "depfiles":C) test x"$AMDEP_TRUE" != x"" || { + # Older Autoconf quotes --file arguments for eval, but not when files + # are listed without --file. Let's play safe and only enable the eval + # if we detect the quoting. + case $CONFIG_FILES in + *\'*) eval set x "$CONFIG_FILES" ;; + *) set x $CONFIG_FILES ;; + esac + shift + for mf + do + # Strip MF so we end up with the name of the file. + mf=`echo "$mf" | sed -e 's/:.*$//'` + # Check whether this is an Automake generated Makefile or not. + # We used to match only the files named 'Makefile.in', but + # some people rename them; so instead we look at the file content. + # Grep'ing the first line is not enough: some people post-process + # each Makefile.in and add a new line on top of each file to say so. + # Grep'ing the whole file is not good either: AIX grep has a line + # limit of 2048, but all sed's we know have understand at least 4000. + if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then + dirpart=`$as_dirname -- "$mf" || +$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$mf" : 'X\(//\)[^/]' \| \ + X"$mf" : 'X\(//\)$' \| \ + X"$mf" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$mf" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + else + continue + fi + # Extract the definition of DEPDIR, am__include, and am__quote + # from the Makefile without running 'make'. + DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` + test -z "$DEPDIR" && continue + am__include=`sed -n 's/^am__include = //p' < "$mf"` + test -z "$am__include" && continue + am__quote=`sed -n 's/^am__quote = //p' < "$mf"` + # Find all dependency output files, they are included files with + # $(DEPDIR) in their names. We invoke sed twice because it is the + # simplest approach to changing $(DEPDIR) to its actual value in the + # expansion. + for file in `sed -n " + s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ + sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do + # Make sure the directory exists. + test -f "$dirpart/$file" && continue + fdir=`$as_dirname -- "$file" || +$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$file" : 'X\(//\)[^/]' \| \ + X"$file" : 'X\(//\)$' \| \ + X"$file" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$file" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + as_dir=$dirpart/$fdir; as_fn_mkdir_p + # echo "creating $dirpart/$file" + echo '# dummy' > "$dirpart/$file" + done + done +} + ;; + + esac +done # for ac_tag + + +as_fn_exit 0 +_ACEOF +ac_clean_files=$ac_clean_files_save + +test $ac_write_fail = 0 || + as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 + + +# configure is writing to config.log, and then calls config.status. +# config.status does its own redirection, appending to config.log. +# Unfortunately, on DOS this fails, as config.log is still kept open +# by configure, so config.status won't be able to write to it; its +# output is simply discarded. So we exec the FD to /dev/null, +# effectively closing config.log, so it can be properly (re)opened and +# appended to by config.status. When coming back to configure, we +# need to make the FD available again. +if test "$no_create" != yes; then + ac_cs_success=: + ac_config_status_args= + test "$silent" = yes && + ac_config_status_args="$ac_config_status_args --quiet" + exec 5>/dev/null + $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false + exec 5>>config.log + # Use ||, not &&, to avoid exiting from the if with $? = 1, which + # would make configure fail if this is the last instruction. + $ac_cs_success || as_fn_exit 1 +fi +if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 +$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} +fi + + +echo "" +echo "* Many thanks for using nfdump tools" +echo "* You may want to subscribe to the nfdump-discuss and/or" +echo "* nfsen-discuss mailing list:" +echo "* http://lists.sourceforge.net/lists/listinfo/nfdump-discuss" +echo "* http://lists.sourceforge.net/lists/listinfo/nfsen-discuss" +echo "* Please send bug reports back to me: phaag@users.sourceforge.net" +echo "* or to one of the lists." + diff --git a/autom4te.cache/output.4 b/autom4te.cache/output.4 new file mode 100644 index 0000000..35f5a55 --- /dev/null +++ b/autom4te.cache/output.4 @@ -0,0 +1,9524 @@ +@%:@! /bin/sh +@%:@ From configure.ac Revision: 243 . +@%:@ Guess values for system-dependent variables and create Makefiles. +@%:@ Generated by GNU Autoconf 2.69 for nfdump 1.6.13. +@%:@ +@%:@ Report bugs to . +@%:@ +@%:@ +@%:@ Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc. +@%:@ +@%:@ +@%:@ This configure script is free software; the Free Software Foundation +@%:@ gives unlimited permission to copy, distribute and modify it. +## -------------------- ## +## M4sh Initialization. ## +## -------------------- ## + +# Be more Bourne compatible +DUALCASE=1; export DUALCASE # for MKS sh +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : + emulate sh + NULLCMD=: + # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which + # is contrary to our usage. Disable this feature. + alias -g '${1+"$@"}'='"$@"' + setopt NO_GLOB_SUBST +else + case `(set -o) 2>/dev/null` in @%:@( + *posix*) : + set -o posix ;; @%:@( + *) : + ;; +esac +fi + + +as_nl=' +' +export as_nl +# Printing a long string crashes Solaris 7 /usr/bin/printf. +as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' +as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo +as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo +# Prefer a ksh shell builtin over an external printf program on Solaris, +# but without wasting forks for bash or zsh. +if test -z "$BASH_VERSION$ZSH_VERSION" \ + && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then + as_echo='print -r --' + as_echo_n='print -rn --' +elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then + as_echo='printf %s\n' + as_echo_n='printf %s' +else + if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then + as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' + as_echo_n='/usr/ucb/echo -n' + else + as_echo_body='eval expr "X$1" : "X\\(.*\\)"' + as_echo_n_body='eval + arg=$1; + case $arg in @%:@( + *"$as_nl"*) + expr "X$arg" : "X\\(.*\\)$as_nl"; + arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; + esac; + expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" + ' + export as_echo_n_body + as_echo_n='sh -c $as_echo_n_body as_echo' + fi + export as_echo_body + as_echo='sh -c $as_echo_body as_echo' +fi + +# The user is always right. +if test "${PATH_SEPARATOR+set}" != set; then + PATH_SEPARATOR=: + (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { + (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || + PATH_SEPARATOR=';' + } +fi + + +# IFS +# We need space, tab and new line, in precisely that order. Quoting is +# there to prevent editors from complaining about space-tab. +# (If _AS_PATH_WALK were called with IFS unset, it would disable word +# splitting by setting IFS to empty value.) +IFS=" "" $as_nl" + +# Find who we are. Look in the path if we contain no directory separator. +as_myself= +case $0 in @%:@(( + *[\\/]* ) as_myself=$0 ;; + *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break + done +IFS=$as_save_IFS + + ;; +esac +# We did not find ourselves, most probably we were run as `sh COMMAND' +# in which case we are not to be found in the path. +if test "x$as_myself" = x; then + as_myself=$0 +fi +if test ! -f "$as_myself"; then + $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 + exit 1 +fi + +# Unset variables that we do not need and which cause bugs (e.g. in +# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" +# suppresses any "Segmentation fault" message there. '((' could +# trigger a bug in pdksh 5.2.14. +for as_var in BASH_ENV ENV MAIL MAILPATH +do eval test x\${$as_var+set} = xset \ + && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : +done +PS1='$ ' +PS2='> ' +PS4='+ ' + +# NLS nuisances. +LC_ALL=C +export LC_ALL +LANGUAGE=C +export LANGUAGE + +# CDPATH. +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH + +# Use a proper internal environment variable to ensure we don't fall + # into an infinite loop, continuously re-executing ourselves. + if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then + _as_can_reexec=no; export _as_can_reexec; + # We cannot yet assume a decent shell, so we have to provide a +# neutralization value for shells without unset; and this also +# works around shells that cannot unset nonexistent variables. +# Preserve -v and -x to the replacement shell. +BASH_ENV=/dev/null +ENV=/dev/null +(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV +case $- in @%:@ (((( + *v*x* | *x*v* ) as_opts=-vx ;; + *v* ) as_opts=-v ;; + *x* ) as_opts=-x ;; + * ) as_opts= ;; +esac +exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} +# Admittedly, this is quite paranoid, since all the known shells bail +# out after a failed `exec'. +$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 +as_fn_exit 255 + fi + # We don't want this to propagate to other subprocesses. + { _as_can_reexec=; unset _as_can_reexec;} +if test "x$CONFIG_SHELL" = x; then + as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : + emulate sh + NULLCMD=: + # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which + # is contrary to our usage. Disable this feature. + alias -g '\${1+\"\$@\"}'='\"\$@\"' + setopt NO_GLOB_SUBST +else + case \`(set -o) 2>/dev/null\` in @%:@( + *posix*) : + set -o posix ;; @%:@( + *) : + ;; +esac +fi +" + as_required="as_fn_return () { (exit \$1); } +as_fn_success () { as_fn_return 0; } +as_fn_failure () { as_fn_return 1; } +as_fn_ret_success () { return 0; } +as_fn_ret_failure () { return 1; } + +exitcode=0 +as_fn_success || { exitcode=1; echo as_fn_success failed.; } +as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } +as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } +as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } +if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : + +else + exitcode=1; echo positional parameters were not saved. +fi +test x\$exitcode = x0 || exit 1 +test -x / || exit 1" + as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO + as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO + eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && + test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 +test \$(( 1 + 1 )) = 2 || exit 1" + if (eval "$as_required") 2>/dev/null; then : + as_have_required=yes +else + as_have_required=no +fi + if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : + +else + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +as_found=false +for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + as_found=: + case $as_dir in @%:@( + /*) + for as_base in sh bash ksh sh5; do + # Try only shells that exist, to save several forks. + as_shell=$as_dir/$as_base + if { test -f "$as_shell" || test -f "$as_shell.exe"; } && + { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : + CONFIG_SHELL=$as_shell as_have_required=yes + if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : + break 2 +fi +fi + done;; + esac + as_found=false +done +$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && + { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : + CONFIG_SHELL=$SHELL as_have_required=yes +fi; } +IFS=$as_save_IFS + + + if test "x$CONFIG_SHELL" != x; then : + export CONFIG_SHELL + # We cannot yet assume a decent shell, so we have to provide a +# neutralization value for shells without unset; and this also +# works around shells that cannot unset nonexistent variables. +# Preserve -v and -x to the replacement shell. +BASH_ENV=/dev/null +ENV=/dev/null +(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV +case $- in @%:@ (((( + *v*x* | *x*v* ) as_opts=-vx ;; + *v* ) as_opts=-v ;; + *x* ) as_opts=-x ;; + * ) as_opts= ;; +esac +exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} +# Admittedly, this is quite paranoid, since all the known shells bail +# out after a failed `exec'. +$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 +exit 255 +fi + + if test x$as_have_required = xno; then : + $as_echo "$0: This script requires a shell more modern than all" + $as_echo "$0: the shells that I found on your system." + if test x${ZSH_VERSION+set} = xset ; then + $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" + $as_echo "$0: be upgraded to zsh 4.3.4 or later." + else + $as_echo "$0: Please tell bug-autoconf@gnu.org and +$0: phaag@users.sourceforge.net about your system, +$0: including any error possibly output before this +$0: message. Then install a modern shell, or manually run +$0: the script under such a shell if you do have one." + fi + exit 1 +fi +fi +fi +SHELL=${CONFIG_SHELL-/bin/sh} +export SHELL +# Unset more variables known to interfere with behavior of common tools. +CLICOLOR_FORCE= GREP_OPTIONS= +unset CLICOLOR_FORCE GREP_OPTIONS + +## --------------------- ## +## M4sh Shell Functions. ## +## --------------------- ## +@%:@ as_fn_unset VAR +@%:@ --------------- +@%:@ Portably unset VAR. +as_fn_unset () +{ + { eval $1=; unset $1;} +} +as_unset=as_fn_unset + +@%:@ as_fn_set_status STATUS +@%:@ ----------------------- +@%:@ Set @S|@? to STATUS, without forking. +as_fn_set_status () +{ + return $1 +} @%:@ as_fn_set_status + +@%:@ as_fn_exit STATUS +@%:@ ----------------- +@%:@ Exit the shell with STATUS, even in a "trap 0" or "set -e" context. +as_fn_exit () +{ + set +e + as_fn_set_status $1 + exit $1 +} @%:@ as_fn_exit + +@%:@ as_fn_mkdir_p +@%:@ ------------- +@%:@ Create "@S|@as_dir" as a directory, including parents if necessary. +as_fn_mkdir_p () +{ + + case $as_dir in #( + -*) as_dir=./$as_dir;; + esac + test -d "$as_dir" || eval $as_mkdir_p || { + as_dirs= + while :; do + case $as_dir in #( + *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( + *) as_qdir=$as_dir;; + esac + as_dirs="'$as_qdir' $as_dirs" + as_dir=`$as_dirname -- "$as_dir" || +$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$as_dir" : 'X\(//\)[^/]' \| \ + X"$as_dir" : 'X\(//\)$' \| \ + X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$as_dir" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + test -d "$as_dir" && break + done + test -z "$as_dirs" || eval "mkdir $as_dirs" + } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" + + +} @%:@ as_fn_mkdir_p + +@%:@ as_fn_executable_p FILE +@%:@ ----------------------- +@%:@ Test if FILE is an executable regular file. +as_fn_executable_p () +{ + test -f "$1" && test -x "$1" +} @%:@ as_fn_executable_p +@%:@ as_fn_append VAR VALUE +@%:@ ---------------------- +@%:@ Append the text in VALUE to the end of the definition contained in VAR. Take +@%:@ advantage of any shell optimizations that allow amortized linear growth over +@%:@ repeated appends, instead of the typical quadratic growth present in naive +@%:@ implementations. +if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : + eval 'as_fn_append () + { + eval $1+=\$2 + }' +else + as_fn_append () + { + eval $1=\$$1\$2 + } +fi # as_fn_append + +@%:@ as_fn_arith ARG... +@%:@ ------------------ +@%:@ Perform arithmetic evaluation on the ARGs, and store the result in the +@%:@ global @S|@as_val. Take advantage of shells that can avoid forks. The arguments +@%:@ must be portable across @S|@(()) and expr. +if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : + eval 'as_fn_arith () + { + as_val=$(( $* )) + }' +else + as_fn_arith () + { + as_val=`expr "$@" || test $? -eq 1` + } +fi # as_fn_arith + + +@%:@ as_fn_error STATUS ERROR [LINENO LOG_FD] +@%:@ ---------------------------------------- +@%:@ Output "`basename @S|@0`: error: ERROR" to stderr. If LINENO and LOG_FD are +@%:@ provided, also output the error to LOG_FD, referencing LINENO. Then exit the +@%:@ script with STATUS, using 1 if that was 0. +as_fn_error () +{ + as_status=$1; test $as_status -eq 0 && as_status=1 + if test "$4"; then + as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 + fi + $as_echo "$as_me: error: $2" >&2 + as_fn_exit $as_status +} @%:@ as_fn_error + +if expr a : '\(a\)' >/dev/null 2>&1 && + test "X`expr 00001 : '.*\(...\)'`" = X001; then + as_expr=expr +else + as_expr=false +fi + +if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then + as_basename=basename +else + as_basename=false +fi + +if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then + as_dirname=dirname +else + as_dirname=false +fi + +as_me=`$as_basename -- "$0" || +$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ + X"$0" : 'X\(//\)$' \| \ + X"$0" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X/"$0" | + sed '/^.*\/\([^/][^/]*\)\/*$/{ + s//\1/ + q + } + /^X\/\(\/\/\)$/{ + s//\1/ + q + } + /^X\/\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + +# Avoid depending upon Character Ranges. +as_cr_letters='abcdefghijklmnopqrstuvwxyz' +as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' +as_cr_Letters=$as_cr_letters$as_cr_LETTERS +as_cr_digits='0123456789' +as_cr_alnum=$as_cr_Letters$as_cr_digits + + + as_lineno_1=$LINENO as_lineno_1a=$LINENO + as_lineno_2=$LINENO as_lineno_2a=$LINENO + eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && + test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { + # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) + sed -n ' + p + /[$]LINENO/= + ' <$as_myself | + sed ' + s/[$]LINENO.*/&-/ + t lineno + b + :lineno + N + :loop + s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ + t loop + s/-\n.*// + ' >$as_me.lineno && + chmod +x "$as_me.lineno" || + { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } + + # If we had to re-execute with $CONFIG_SHELL, we're ensured to have + # already done that, so ensure we don't try to do so again and fall + # in an infinite loop. This has already happened in practice. + _as_can_reexec=no; export _as_can_reexec + # Don't try to exec as it changes $[0], causing all sort of problems + # (the dirname of $[0] is not the place where we might find the + # original and so on. Autoconf is especially sensitive to this). + . "./$as_me.lineno" + # Exit status is that of the last command. + exit +} + +ECHO_C= ECHO_N= ECHO_T= +case `echo -n x` in @%:@((((( +-n*) + case `echo 'xy\c'` in + *c*) ECHO_T=' ';; # ECHO_T is single tab character. + xy) ECHO_C='\c';; + *) echo `echo ksh88 bug on AIX 6.1` > /dev/null + ECHO_T=' ';; + esac;; +*) + ECHO_N='-n';; +esac + +rm -f conf$$ conf$$.exe conf$$.file +if test -d conf$$.dir; then + rm -f conf$$.dir/conf$$.file +else + rm -f conf$$.dir + mkdir conf$$.dir 2>/dev/null +fi +if (echo >conf$$.file) 2>/dev/null; then + if ln -s conf$$.file conf$$ 2>/dev/null; then + as_ln_s='ln -s' + # ... but there are two gotchas: + # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. + # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. + # In both cases, we have to default to `cp -pR'. + ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || + as_ln_s='cp -pR' + elif ln conf$$.file conf$$ 2>/dev/null; then + as_ln_s=ln + else + as_ln_s='cp -pR' + fi +else + as_ln_s='cp -pR' +fi +rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file +rmdir conf$$.dir 2>/dev/null + +if mkdir -p . 2>/dev/null; then + as_mkdir_p='mkdir -p "$as_dir"' +else + test -d ./-p && rmdir ./-p + as_mkdir_p=false +fi + +as_test_x='test -x' +as_executable_p=as_fn_executable_p + +# Sed expression to map a string onto a valid CPP name. +as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" + +# Sed expression to map a string onto a valid variable name. +as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" + + +test -n "$DJDIR" || exec 7<&0 &1 + +# Name of the host. +# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, +# so uname gets run too. +ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` + +# +# Initializations. +# +ac_default_prefix=/usr/local +ac_clean_files= +ac_config_libobj_dir=. +LIB@&t@OBJS= +cross_compiling=no +subdirs= +MFLAGS= +MAKEFLAGS= + +# Identity of this package. +PACKAGE_NAME='nfdump' +PACKAGE_TARNAME='nfdump' +PACKAGE_VERSION='1.6.13' +PACKAGE_STRING='nfdump 1.6.13' +PACKAGE_BUGREPORT='phaag@users.sourceforge.net' +PACKAGE_URL='' + +# Factoring default headers for most tests. +ac_includes_default="\ +#include +#ifdef HAVE_SYS_TYPES_H +# include +#endif +#ifdef HAVE_SYS_STAT_H +# include +#endif +#ifdef STDC_HEADERS +# include +# include +#else +# ifdef HAVE_STDLIB_H +# include +# endif +#endif +#ifdef HAVE_STRING_H +# if !defined STDC_HEADERS && defined HAVE_MEMORY_H +# include +# endif +# include +#endif +#ifdef HAVE_STRINGS_H +# include +#endif +#ifdef HAVE_INTTYPES_H +# include +#endif +#ifdef HAVE_STDINT_H +# include +#endif +#ifdef HAVE_UNISTD_H +# include +#endif" + +ac_header_list= +ac_func_list= +ac_subst_vars='am__EXEEXT_FALSE +am__EXEEXT_TRUE +LTLIBOBJS +LIB@&t@OBJS +FTS_OBJ +LFLAGS +FT_LDFLAGS +FT_INCLUDES +BUILDNFPCAPD_FALSE +BUILDNFPCAPD_TRUE +READPCAP_FALSE +READPCAP_TRUE +SFLOW_FALSE +SFLOW_TRUE +NFTRACK_FALSE +NFTRACK_TRUE +EGREP +GREP +CPP +RRD_LIBS +NFPROFILE_FALSE +NFPROFILE_TRUE +FT2NFDUMP_FALSE +FT2NFDUMP_TRUE +LEXLIB +LEX_OUTPUT_ROOT +LEX +YFLAGS +YACC +am__fastdepCC_FALSE +am__fastdepCC_TRUE +CCDEPMODE +am__nodep +AMDEPBACKSLASH +AMDEP_FALSE +AMDEP_TRUE +am__quote +am__include +DEPDIR +OBJEXT +EXEEXT +ac_ct_CC +CPPFLAGS +LDFLAGS +CFLAGS +CC +AM_BACKSLASH +AM_DEFAULT_VERBOSITY +AM_DEFAULT_V +AM_V +am__untar +am__tar +AMTAR +am__leading_dot +SET_MAKE +AWK +mkdir_p +MKDIR_P +INSTALL_STRIP_PROGRAM +STRIP +install_sh +MAKEINFO +AUTOHEADER +AUTOMAKE +AUTOCONF +ACLOCAL +VERSION +PACKAGE +CYGPATH_W +am__isrc +INSTALL_DATA +INSTALL_SCRIPT +INSTALL_PROGRAM +target_alias +host_alias +build_alias +LIBS +ECHO_T +ECHO_N +ECHO_C +DEFS +mandir +localedir +libdir +psdir +pdfdir +dvidir +htmldir +infodir +docdir +oldincludedir +includedir +localstatedir +sharedstatedir +sysconfdir +datadir +datarootdir +libexecdir +sbindir +bindir +program_transform_name +prefix +exec_prefix +PACKAGE_URL +PACKAGE_BUGREPORT +PACKAGE_STRING +PACKAGE_VERSION +PACKAGE_TARNAME +PACKAGE_NAME +PATH_SEPARATOR +SHELL' +ac_subst_files='' +ac_user_opts=' +enable_option_checking +enable_silent_rules +enable_dependency_tracking +enable_devel +enable_compat15 +enable_nsel +enable_nel +enable_fixtimebug +with_ftpath +with_rrdpath +enable_ftconv +enable_nfprofile +enable_nftrack +enable_sflow +enable_readpcap +enable_nfpcapd +' + ac_precious_vars='build_alias +host_alias +target_alias +CC +CFLAGS +LDFLAGS +LIBS +CPPFLAGS +YACC +YFLAGS +CPP' + + +# Initialize some variables set by options. +ac_init_help= +ac_init_version=false +ac_unrecognized_opts= +ac_unrecognized_sep= +# The variables have the same names as the options, with +# dashes changed to underlines. +cache_file=/dev/null +exec_prefix=NONE +no_create= +no_recursion= +prefix=NONE +program_prefix=NONE +program_suffix=NONE +program_transform_name=s,x,x, +silent= +site= +srcdir= +verbose= +x_includes=NONE +x_libraries=NONE + +# Installation directory options. +# These are left unexpanded so users can "make install exec_prefix=/foo" +# and all the variables that are supposed to be based on exec_prefix +# by default will actually change. +# Use braces instead of parens because sh, perl, etc. also accept them. +# (The list follows the same order as the GNU Coding Standards.) +bindir='${exec_prefix}/bin' +sbindir='${exec_prefix}/sbin' +libexecdir='${exec_prefix}/libexec' +datarootdir='${prefix}/share' +datadir='${datarootdir}' +sysconfdir='${prefix}/etc' +sharedstatedir='${prefix}/com' +localstatedir='${prefix}/var' +includedir='${prefix}/include' +oldincludedir='/usr/include' +docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' +infodir='${datarootdir}/info' +htmldir='${docdir}' +dvidir='${docdir}' +pdfdir='${docdir}' +psdir='${docdir}' +libdir='${exec_prefix}/lib' +localedir='${datarootdir}/locale' +mandir='${datarootdir}/man' + +ac_prev= +ac_dashdash= +for ac_option +do + # If the previous option needs an argument, assign it. + if test -n "$ac_prev"; then + eval $ac_prev=\$ac_option + ac_prev= + continue + fi + + case $ac_option in + *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; + *=) ac_optarg= ;; + *) ac_optarg=yes ;; + esac + + # Accept the important Cygnus configure options, so we can diagnose typos. + + case $ac_dashdash$ac_option in + --) + ac_dashdash=yes ;; + + -bindir | --bindir | --bindi | --bind | --bin | --bi) + ac_prev=bindir ;; + -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) + bindir=$ac_optarg ;; + + -build | --build | --buil | --bui | --bu) + ac_prev=build_alias ;; + -build=* | --build=* | --buil=* | --bui=* | --bu=*) + build_alias=$ac_optarg ;; + + -cache-file | --cache-file | --cache-fil | --cache-fi \ + | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) + ac_prev=cache_file ;; + -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ + | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) + cache_file=$ac_optarg ;; + + --config-cache | -C) + cache_file=config.cache ;; + + -datadir | --datadir | --datadi | --datad) + ac_prev=datadir ;; + -datadir=* | --datadir=* | --datadi=* | --datad=*) + datadir=$ac_optarg ;; + + -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ + | --dataroo | --dataro | --datar) + ac_prev=datarootdir ;; + -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ + | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) + datarootdir=$ac_optarg ;; + + -disable-* | --disable-*) + ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error $? "invalid feature name: $ac_useropt" + ac_useropt_orig=$ac_useropt + ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"enable_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" + ac_unrecognized_sep=', ';; + esac + eval enable_$ac_useropt=no ;; + + -docdir | --docdir | --docdi | --doc | --do) + ac_prev=docdir ;; + -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) + docdir=$ac_optarg ;; + + -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) + ac_prev=dvidir ;; + -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) + dvidir=$ac_optarg ;; + + -enable-* | --enable-*) + ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error $? "invalid feature name: $ac_useropt" + ac_useropt_orig=$ac_useropt + ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"enable_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" + ac_unrecognized_sep=', ';; + esac + eval enable_$ac_useropt=\$ac_optarg ;; + + -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ + | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ + | --exec | --exe | --ex) + ac_prev=exec_prefix ;; + -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ + | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ + | --exec=* | --exe=* | --ex=*) + exec_prefix=$ac_optarg ;; + + -gas | --gas | --ga | --g) + # Obsolete; use --with-gas. + with_gas=yes ;; + + -help | --help | --hel | --he | -h) + ac_init_help=long ;; + -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) + ac_init_help=recursive ;; + -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) + ac_init_help=short ;; + + -host | --host | --hos | --ho) + ac_prev=host_alias ;; + -host=* | --host=* | --hos=* | --ho=*) + host_alias=$ac_optarg ;; + + -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) + ac_prev=htmldir ;; + -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ + | --ht=*) + htmldir=$ac_optarg ;; + + -includedir | --includedir | --includedi | --included | --include \ + | --includ | --inclu | --incl | --inc) + ac_prev=includedir ;; + -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ + | --includ=* | --inclu=* | --incl=* | --inc=*) + includedir=$ac_optarg ;; + + -infodir | --infodir | --infodi | --infod | --info | --inf) + ac_prev=infodir ;; + -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) + infodir=$ac_optarg ;; + + -libdir | --libdir | --libdi | --libd) + ac_prev=libdir ;; + -libdir=* | --libdir=* | --libdi=* | --libd=*) + libdir=$ac_optarg ;; + + -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ + | --libexe | --libex | --libe) + ac_prev=libexecdir ;; + -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ + | --libexe=* | --libex=* | --libe=*) + libexecdir=$ac_optarg ;; + + -localedir | --localedir | --localedi | --localed | --locale) + ac_prev=localedir ;; + -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) + localedir=$ac_optarg ;; + + -localstatedir | --localstatedir | --localstatedi | --localstated \ + | --localstate | --localstat | --localsta | --localst | --locals) + ac_prev=localstatedir ;; + -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ + | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) + localstatedir=$ac_optarg ;; + + -mandir | --mandir | --mandi | --mand | --man | --ma | --m) + ac_prev=mandir ;; + -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) + mandir=$ac_optarg ;; + + -nfp | --nfp | --nf) + # Obsolete; use --without-fp. + with_fp=no ;; + + -no-create | --no-create | --no-creat | --no-crea | --no-cre \ + | --no-cr | --no-c | -n) + no_create=yes ;; + + -no-recursion | --no-recursion | --no-recursio | --no-recursi \ + | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) + no_recursion=yes ;; + + -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ + | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ + | --oldin | --oldi | --old | --ol | --o) + ac_prev=oldincludedir ;; + -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ + | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ + | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) + oldincludedir=$ac_optarg ;; + + -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) + ac_prev=prefix ;; + -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) + prefix=$ac_optarg ;; + + -program-prefix | --program-prefix | --program-prefi | --program-pref \ + | --program-pre | --program-pr | --program-p) + ac_prev=program_prefix ;; + -program-prefix=* | --program-prefix=* | --program-prefi=* \ + | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) + program_prefix=$ac_optarg ;; + + -program-suffix | --program-suffix | --program-suffi | --program-suff \ + | --program-suf | --program-su | --program-s) + ac_prev=program_suffix ;; + -program-suffix=* | --program-suffix=* | --program-suffi=* \ + | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) + program_suffix=$ac_optarg ;; + + -program-transform-name | --program-transform-name \ + | --program-transform-nam | --program-transform-na \ + | --program-transform-n | --program-transform- \ + | --program-transform | --program-transfor \ + | --program-transfo | --program-transf \ + | --program-trans | --program-tran \ + | --progr-tra | --program-tr | --program-t) + ac_prev=program_transform_name ;; + -program-transform-name=* | --program-transform-name=* \ + | --program-transform-nam=* | --program-transform-na=* \ + | --program-transform-n=* | --program-transform-=* \ + | --program-transform=* | --program-transfor=* \ + | --program-transfo=* | --program-transf=* \ + | --program-trans=* | --program-tran=* \ + | --progr-tra=* | --program-tr=* | --program-t=*) + program_transform_name=$ac_optarg ;; + + -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) + ac_prev=pdfdir ;; + -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) + pdfdir=$ac_optarg ;; + + -psdir | --psdir | --psdi | --psd | --ps) + ac_prev=psdir ;; + -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) + psdir=$ac_optarg ;; + + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ + | -silent | --silent | --silen | --sile | --sil) + silent=yes ;; + + -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) + ac_prev=sbindir ;; + -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ + | --sbi=* | --sb=*) + sbindir=$ac_optarg ;; + + -sharedstatedir | --sharedstatedir | --sharedstatedi \ + | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ + | --sharedst | --shareds | --shared | --share | --shar \ + | --sha | --sh) + ac_prev=sharedstatedir ;; + -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ + | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ + | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ + | --sha=* | --sh=*) + sharedstatedir=$ac_optarg ;; + + -site | --site | --sit) + ac_prev=site ;; + -site=* | --site=* | --sit=*) + site=$ac_optarg ;; + + -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) + ac_prev=srcdir ;; + -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) + srcdir=$ac_optarg ;; + + -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ + | --syscon | --sysco | --sysc | --sys | --sy) + ac_prev=sysconfdir ;; + -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ + | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) + sysconfdir=$ac_optarg ;; + + -target | --target | --targe | --targ | --tar | --ta | --t) + ac_prev=target_alias ;; + -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) + target_alias=$ac_optarg ;; + + -v | -verbose | --verbose | --verbos | --verbo | --verb) + verbose=yes ;; + + -version | --version | --versio | --versi | --vers | -V) + ac_init_version=: ;; + + -with-* | --with-*) + ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error $? "invalid package name: $ac_useropt" + ac_useropt_orig=$ac_useropt + ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"with_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" + ac_unrecognized_sep=', ';; + esac + eval with_$ac_useropt=\$ac_optarg ;; + + -without-* | --without-*) + ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error $? "invalid package name: $ac_useropt" + ac_useropt_orig=$ac_useropt + ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"with_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" + ac_unrecognized_sep=', ';; + esac + eval with_$ac_useropt=no ;; + + --x) + # Obsolete; use --with-x. + with_x=yes ;; + + -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ + | --x-incl | --x-inc | --x-in | --x-i) + ac_prev=x_includes ;; + -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ + | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) + x_includes=$ac_optarg ;; + + -x-libraries | --x-libraries | --x-librarie | --x-librari \ + | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) + ac_prev=x_libraries ;; + -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ + | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) + x_libraries=$ac_optarg ;; + + -*) as_fn_error $? "unrecognized option: \`$ac_option' +Try \`$0 --help' for more information" + ;; + + *=*) + ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` + # Reject names that are not valid shell variable names. + case $ac_envvar in #( + '' | [0-9]* | *[!_$as_cr_alnum]* ) + as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; + esac + eval $ac_envvar=\$ac_optarg + export $ac_envvar ;; + + *) + # FIXME: should be removed in autoconf 3.0. + $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 + expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && + $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 + : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" + ;; + + esac +done + +if test -n "$ac_prev"; then + ac_option=--`echo $ac_prev | sed 's/_/-/g'` + as_fn_error $? "missing argument to $ac_option" +fi + +if test -n "$ac_unrecognized_opts"; then + case $enable_option_checking in + no) ;; + fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; + *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; + esac +fi + +# Check all directory arguments for consistency. +for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ + datadir sysconfdir sharedstatedir localstatedir includedir \ + oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ + libdir localedir mandir +do + eval ac_val=\$$ac_var + # Remove trailing slashes. + case $ac_val in + */ ) + ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` + eval $ac_var=\$ac_val;; + esac + # Be sure to have absolute directory names. + case $ac_val in + [\\/$]* | ?:[\\/]* ) continue;; + NONE | '' ) case $ac_var in *prefix ) continue;; esac;; + esac + as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" +done + +# There might be people who depend on the old broken behavior: `$host' +# used to hold the argument of --host etc. +# FIXME: To remove some day. +build=$build_alias +host=$host_alias +target=$target_alias + +# FIXME: To remove some day. +if test "x$host_alias" != x; then + if test "x$build_alias" = x; then + cross_compiling=maybe + elif test "x$build_alias" != "x$host_alias"; then + cross_compiling=yes + fi +fi + +ac_tool_prefix= +test -n "$host_alias" && ac_tool_prefix=$host_alias- + +test "$silent" = yes && exec 6>/dev/null + + +ac_pwd=`pwd` && test -n "$ac_pwd" && +ac_ls_di=`ls -di .` && +ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || + as_fn_error $? "working directory cannot be determined" +test "X$ac_ls_di" = "X$ac_pwd_ls_di" || + as_fn_error $? "pwd does not report name of working directory" + + +# Find the source files, if location was not specified. +if test -z "$srcdir"; then + ac_srcdir_defaulted=yes + # Try the directory containing this script, then the parent directory. + ac_confdir=`$as_dirname -- "$as_myself" || +$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$as_myself" : 'X\(//\)[^/]' \| \ + X"$as_myself" : 'X\(//\)$' \| \ + X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$as_myself" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + srcdir=$ac_confdir + if test ! -r "$srcdir/$ac_unique_file"; then + srcdir=.. + fi +else + ac_srcdir_defaulted=no +fi +if test ! -r "$srcdir/$ac_unique_file"; then + test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." + as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" +fi +ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" +ac_abs_confdir=`( + cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" + pwd)` +# When building in place, set srcdir=. +if test "$ac_abs_confdir" = "$ac_pwd"; then + srcdir=. +fi +# Remove unnecessary trailing slashes from srcdir. +# Double slashes in file names in object file debugging info +# mess up M-x gdb in Emacs. +case $srcdir in +*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; +esac +for ac_var in $ac_precious_vars; do + eval ac_env_${ac_var}_set=\${${ac_var}+set} + eval ac_env_${ac_var}_value=\$${ac_var} + eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} + eval ac_cv_env_${ac_var}_value=\$${ac_var} +done + +# +# Report the --help message. +# +if test "$ac_init_help" = "long"; then + # Omit some internal or obsolete options to make the list less imposing. + # This message is too long to be a string in the A/UX 3.1 sh. + cat <<_ACEOF +\`configure' configures nfdump 1.6.13 to adapt to many kinds of systems. + +Usage: $0 [OPTION]... [VAR=VALUE]... + +To assign environment variables (e.g., CC, CFLAGS...), specify them as +VAR=VALUE. See below for descriptions of some of the useful variables. + +Defaults for the options are specified in brackets. + +Configuration: + -h, --help display this help and exit + --help=short display options specific to this package + --help=recursive display the short help of all the included packages + -V, --version display version information and exit + -q, --quiet, --silent do not print \`checking ...' messages + --cache-file=FILE cache test results in FILE [disabled] + -C, --config-cache alias for \`--cache-file=config.cache' + -n, --no-create do not create output files + --srcdir=DIR find the sources in DIR [configure dir or \`..'] + +Installation directories: + --prefix=PREFIX install architecture-independent files in PREFIX + @<:@@S|@ac_default_prefix@:>@ + --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX + @<:@PREFIX@:>@ + +By default, \`make install' will install all the files in +\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify +an installation prefix other than \`$ac_default_prefix' using \`--prefix', +for instance \`--prefix=\$HOME'. + +For better control, use the options below. + +Fine tuning of the installation directories: + --bindir=DIR user executables [EPREFIX/bin] + --sbindir=DIR system admin executables [EPREFIX/sbin] + --libexecdir=DIR program executables [EPREFIX/libexec] + --sysconfdir=DIR read-only single-machine data [PREFIX/etc] + --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] + --localstatedir=DIR modifiable single-machine data [PREFIX/var] + --libdir=DIR object code libraries [EPREFIX/lib] + --includedir=DIR C header files [PREFIX/include] + --oldincludedir=DIR C header files for non-gcc [/usr/include] + --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] + --datadir=DIR read-only architecture-independent data [DATAROOTDIR] + --infodir=DIR info documentation [DATAROOTDIR/info] + --localedir=DIR locale-dependent data [DATAROOTDIR/locale] + --mandir=DIR man documentation [DATAROOTDIR/man] + --docdir=DIR documentation root @<:@DATAROOTDIR/doc/nfdump@:>@ + --htmldir=DIR html documentation [DOCDIR] + --dvidir=DIR dvi documentation [DOCDIR] + --pdfdir=DIR pdf documentation [DOCDIR] + --psdir=DIR ps documentation [DOCDIR] +_ACEOF + + cat <<\_ACEOF + +Program names: + --program-prefix=PREFIX prepend PREFIX to installed program names + --program-suffix=SUFFIX append SUFFIX to installed program names + --program-transform-name=PROGRAM run sed PROGRAM on installed program names +_ACEOF +fi + +if test -n "$ac_init_help"; then + case $ac_init_help in + short | recursive ) echo "Configuration of nfdump 1.6.13:";; + esac + cat <<\_ACEOF + +Optional Features: + --disable-option-checking ignore unrecognized --enable/--with options + --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) + --enable-FEATURE[=ARG] include FEATURE [ARG=yes] + --enable-silent-rules less verbose build output (undo: "make V=1") + --disable-silent-rules verbose build output (undo: "make V=0") + --enable-dependency-tracking + do not reject slow dependency extractors + --disable-dependency-tracking + speeds up one-time build + --enable-devel compile debug and development code into nfdump; default is NO + --enable-compat15 compile nfdump, to read nfdump data files created with nfdump 1.5.x; default is NO + --enable-nsel compile nfdump, to read and process ASA/NSEL/NEL event data; default is NO + --enable-nel (depricated) compile nfdump, to read and process NAT/NSEL/NEL event data; default is NO + --enable-fixtimebug enable code for swap time bug of some v5 exporters; default is NO + --enable-ftconv Build the flow-tools to nfdump converter; default is NO + --enable-nfprofile Build nfprofile used by NfSen; default is NO + --enable-nftrack Build nftrack used by PortTracker; default is NO + --enable-sflow Build sflow collector sfcpad; default is NO + --enable-readpcap Build nfcapd collector to read from pcap file instead of network data; default is NO + --enable-nfpcapd Build nfpcapd collector to create netflow data from interface or pcap data; default is NO + +Optional Packages: + --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] + --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) + --with-ftpath=PATH Expect flow-tool sources in PATH; default /usr/local/flow-tools/ + --with-rrdpath=PATH Expect RRD installed in PATH; default /usr/local + +Some influential environment variables: + CC C compiler command + CFLAGS C compiler flags + LDFLAGS linker flags, e.g. -L if you have libraries in a + nonstandard directory + LIBS libraries to pass to the linker, e.g. -l + CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I if + you have headers in a nonstandard directory + YACC The `Yet Another Compiler Compiler' implementation to use. + Defaults to the first program found out of: `bison -y', `byacc', + `yacc'. + YFLAGS The list of arguments that will be passed by default to @S|@YACC. + This script will default YFLAGS to the empty string to avoid a + default value of `-d' given by some make applications. + CPP C preprocessor + +Use these variables to override the choices made by `configure' or to help +it to find libraries and programs with nonstandard names/locations. + +Report bugs to . +_ACEOF +ac_status=$? +fi + +if test "$ac_init_help" = "recursive"; then + # If there are subdirs, report their specific --help. + for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue + test -d "$ac_dir" || + { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || + continue + ac_builddir=. + +case "$ac_dir" in +.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; +*) + ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` + # A ".." for each directory in $ac_dir_suffix. + ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` + case $ac_top_builddir_sub in + "") ac_top_builddir_sub=. ac_top_build_prefix= ;; + *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; + esac ;; +esac +ac_abs_top_builddir=$ac_pwd +ac_abs_builddir=$ac_pwd$ac_dir_suffix +# for backward compatibility: +ac_top_builddir=$ac_top_build_prefix + +case $srcdir in + .) # We are building in place. + ac_srcdir=. + ac_top_srcdir=$ac_top_builddir_sub + ac_abs_top_srcdir=$ac_pwd ;; + [\\/]* | ?:[\\/]* ) # Absolute name. + ac_srcdir=$srcdir$ac_dir_suffix; + ac_top_srcdir=$srcdir + ac_abs_top_srcdir=$srcdir ;; + *) # Relative name. + ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix + ac_top_srcdir=$ac_top_build_prefix$srcdir + ac_abs_top_srcdir=$ac_pwd/$srcdir ;; +esac +ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix + + cd "$ac_dir" || { ac_status=$?; continue; } + # Check for guested configure. + if test -f "$ac_srcdir/configure.gnu"; then + echo && + $SHELL "$ac_srcdir/configure.gnu" --help=recursive + elif test -f "$ac_srcdir/configure"; then + echo && + $SHELL "$ac_srcdir/configure" --help=recursive + else + $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 + fi || ac_status=$? + cd "$ac_pwd" || { ac_status=$?; break; } + done +fi + +test -n "$ac_init_help" && exit $ac_status +if $ac_init_version; then + cat <<\_ACEOF +nfdump configure 1.6.13 +generated by GNU Autoconf 2.69 + +Copyright (C) 2012 Free Software Foundation, Inc. +This configure script is free software; the Free Software Foundation +gives unlimited permission to copy, distribute and modify it. +_ACEOF + exit +fi + +## ------------------------ ## +## Autoconf initialization. ## +## ------------------------ ## + +@%:@ ac_fn_c_try_compile LINENO +@%:@ -------------------------- +@%:@ Try to compile conftest.@S|@ac_ext, and return whether this succeeded. +ac_fn_c_try_compile () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + rm -f conftest.$ac_objext + if { { ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_compile") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + grep -v '^ *+' conftest.err >conftest.er1 + cat conftest.er1 >&5 + mv -f conftest.er1 conftest.err + fi + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then : + ac_retval=0 +else + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=1 +fi + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + as_fn_set_status $ac_retval + +} @%:@ ac_fn_c_try_compile + +@%:@ ac_fn_c_try_link LINENO +@%:@ ----------------------- +@%:@ Try to link conftest.@S|@ac_ext, and return whether this succeeded. +ac_fn_c_try_link () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + rm -f conftest.$ac_objext conftest$ac_exeext + if { { ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_link") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + grep -v '^ *+' conftest.err >conftest.er1 + cat conftest.er1 >&5 + mv -f conftest.er1 conftest.err + fi + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest$ac_exeext && { + test "$cross_compiling" = yes || + test -x conftest$ac_exeext + }; then : + ac_retval=0 +else + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=1 +fi + # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information + # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would + # interfere with the next link command; also delete a directory that is + # left behind by Apple's compiler. We do this before executing the actions. + rm -rf conftest.dSYM conftest_ipa8_conftest.oo + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + as_fn_set_status $ac_retval + +} @%:@ ac_fn_c_try_link + +@%:@ ac_fn_c_try_cpp LINENO +@%:@ ---------------------- +@%:@ Try to preprocess conftest.@S|@ac_ext, and return whether this succeeded. +ac_fn_c_try_cpp () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + if { { ac_try="$ac_cpp conftest.$ac_ext" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + grep -v '^ *+' conftest.err >conftest.er1 + cat conftest.er1 >&5 + mv -f conftest.er1 conftest.err + fi + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } > conftest.i && { + test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || + test ! -s conftest.err + }; then : + ac_retval=0 +else + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=1 +fi + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + as_fn_set_status $ac_retval + +} @%:@ ac_fn_c_try_cpp + +@%:@ ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES +@%:@ ------------------------------------------------------- +@%:@ Tests whether HEADER exists, giving a warning if it cannot be compiled using +@%:@ the include files in INCLUDES and setting the cache variable VAR +@%:@ accordingly. +ac_fn_c_check_header_mongrel () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + if eval \${$3+:} false; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 +$as_echo_n "checking for $2... " >&6; } +if eval \${$3+:} false; then : + $as_echo_n "(cached) " >&6 +fi +eval ac_res=\$$3 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } +else + # Is the header compilable? +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 +$as_echo_n "checking $2 usability... " >&6; } +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +@%:@include <$2> +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_header_compiler=yes +else + ac_header_compiler=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 +$as_echo "$ac_header_compiler" >&6; } + +# Is the header present? +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 +$as_echo_n "checking $2 presence... " >&6; } +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +@%:@include <$2> +_ACEOF +if ac_fn_c_try_cpp "$LINENO"; then : + ac_header_preproc=yes +else + ac_header_preproc=no +fi +rm -f conftest.err conftest.i conftest.$ac_ext +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 +$as_echo "$ac_header_preproc" >&6; } + +# So? What about this header? +case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #(( + yes:no: ) + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 +$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 +$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} + ;; + no:yes:* ) + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 +$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 +$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 +$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 +$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 +$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} +( $as_echo "## ------------------------------------------ ## +## Report this to phaag@users.sourceforge.net ## +## ------------------------------------------ ##" + ) | sed "s/^/$as_me: WARNING: /" >&2 + ;; +esac + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 +$as_echo_n "checking for $2... " >&6; } +if eval \${$3+:} false; then : + $as_echo_n "(cached) " >&6 +else + eval "$3=\$ac_header_compiler" +fi +eval ac_res=\$$3 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } +fi + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + +} @%:@ ac_fn_c_check_header_mongrel + +@%:@ ac_fn_c_try_run LINENO +@%:@ ---------------------- +@%:@ Try to link conftest.@S|@ac_ext, and return whether this succeeded. Assumes +@%:@ that executables *can* be run. +ac_fn_c_try_run () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + if { { ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_link") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' + { { case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; }; then : + ac_retval=0 +else + $as_echo "$as_me: program exited with status $ac_status" >&5 + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=$ac_status +fi + rm -rf conftest.dSYM conftest_ipa8_conftest.oo + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + as_fn_set_status $ac_retval + +} @%:@ ac_fn_c_try_run + +@%:@ ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES +@%:@ ------------------------------------------------------- +@%:@ Tests whether HEADER exists and can be compiled using the include files in +@%:@ INCLUDES, setting the cache variable VAR accordingly. +ac_fn_c_check_header_compile () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 +$as_echo_n "checking for $2... " >&6; } +if eval \${$3+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +@%:@include <$2> +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + eval "$3=yes" +else + eval "$3=no" +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +eval ac_res=\$$3 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + +} @%:@ ac_fn_c_check_header_compile + +@%:@ ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES +@%:@ ---------------------------------------------------- +@%:@ Tries to find if the field MEMBER exists in type AGGR, after including +@%:@ INCLUDES, setting cache variable VAR accordingly. +ac_fn_c_check_member () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5 +$as_echo_n "checking for $2.$3... " >&6; } +if eval \${$4+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$5 +int +main () +{ +static $2 ac_aggr; +if (ac_aggr.$3) +return 0; + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + eval "$4=yes" +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$5 +int +main () +{ +static $2 ac_aggr; +if (sizeof ac_aggr.$3) +return 0; + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + eval "$4=yes" +else + eval "$4=no" +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +eval ac_res=\$$4 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + +} @%:@ ac_fn_c_check_member + +@%:@ ac_fn_c_check_func LINENO FUNC VAR +@%:@ ---------------------------------- +@%:@ Tests whether FUNC exists, setting the cache variable VAR accordingly +ac_fn_c_check_func () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 +$as_echo_n "checking for $2... " >&6; } +if eval \${$3+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +/* Define $2 to an innocuous variant, in case declares $2. + For example, HP-UX 11i declares gettimeofday. */ +#define $2 innocuous_$2 + +/* System header to define __stub macros and hopefully few prototypes, + which can conflict with char $2 (); below. + Prefer to if __STDC__ is defined, since + exists even on freestanding compilers. */ + +#ifdef __STDC__ +# include +#else +# include +#endif + +#undef $2 + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char $2 (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined __stub_$2 || defined __stub___$2 +choke me +#endif + +int +main () +{ +return $2 (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + eval "$3=yes" +else + eval "$3=no" +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +fi +eval ac_res=\$$3 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + +} @%:@ ac_fn_c_check_func + +@%:@ ac_fn_c_compute_int LINENO EXPR VAR INCLUDES +@%:@ -------------------------------------------- +@%:@ Tries to find the compile-time value of EXPR in a program that includes +@%:@ INCLUDES, setting VAR accordingly. Returns whether the value could be +@%:@ computed +ac_fn_c_compute_int () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + if test "$cross_compiling" = yes; then + # Depending upon the size, compute the lo and hi bounds. +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +int +main () +{ +static int test_array @<:@1 - 2 * !(($2) >= 0)@:>@; +test_array @<:@0@:>@ = 0; +return test_array @<:@0@:>@; + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_lo=0 ac_mid=0 + while :; do + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +int +main () +{ +static int test_array @<:@1 - 2 * !(($2) <= $ac_mid)@:>@; +test_array @<:@0@:>@ = 0; +return test_array @<:@0@:>@; + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_hi=$ac_mid; break +else + as_fn_arith $ac_mid + 1 && ac_lo=$as_val + if test $ac_lo -le $ac_mid; then + ac_lo= ac_hi= + break + fi + as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + done +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +int +main () +{ +static int test_array @<:@1 - 2 * !(($2) < 0)@:>@; +test_array @<:@0@:>@ = 0; +return test_array @<:@0@:>@; + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_hi=-1 ac_mid=-1 + while :; do + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +int +main () +{ +static int test_array @<:@1 - 2 * !(($2) >= $ac_mid)@:>@; +test_array @<:@0@:>@ = 0; +return test_array @<:@0@:>@; + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_lo=$ac_mid; break +else + as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val + if test $ac_mid -le $ac_hi; then + ac_lo= ac_hi= + break + fi + as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + done +else + ac_lo= ac_hi= +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +# Binary search between lo and hi bounds. +while test "x$ac_lo" != "x$ac_hi"; do + as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +int +main () +{ +static int test_array @<:@1 - 2 * !(($2) <= $ac_mid)@:>@; +test_array @<:@0@:>@ = 0; +return test_array @<:@0@:>@; + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_hi=$ac_mid +else + as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +done +case $ac_lo in @%:@(( +?*) eval "$3=\$ac_lo"; ac_retval=0 ;; +'') ac_retval=1 ;; +esac + else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +static long int longval () { return $2; } +static unsigned long int ulongval () { return $2; } +@%:@include +@%:@include +int +main () +{ + + FILE *f = fopen ("conftest.val", "w"); + if (! f) + return 1; + if (($2) < 0) + { + long int i = longval (); + if (i != ($2)) + return 1; + fprintf (f, "%ld", i); + } + else + { + unsigned long int i = ulongval (); + if (i != ($2)) + return 1; + fprintf (f, "%lu", i); + } + /* Do not output a trailing newline, as this causes \r\n confusion + on some platforms. */ + return ferror (f) || fclose (f) != 0; + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + echo >>conftest.val; read $3 &5 +$as_echo_n "checking for $2... " >&6; } +if eval \${$3+:} false; then : + $as_echo_n "(cached) " >&6 +else + eval "$3=no" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +int +main () +{ +if (sizeof ($2)) + return 0; + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +int +main () +{ +if (sizeof (($2))) + return 0; + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + +else + eval "$3=yes" +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +eval ac_res=\$$3 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + +} @%:@ ac_fn_c_check_type +cat >config.log <<_ACEOF +This file contains any messages produced by compilers while +running configure, to aid debugging if configure makes a mistake. + +It was created by nfdump $as_me 1.6.13, which was +generated by GNU Autoconf 2.69. Invocation command line was + + $ $0 $@ + +_ACEOF +exec 5>>config.log +{ +cat <<_ASUNAME +## --------- ## +## Platform. ## +## --------- ## + +hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` +uname -m = `(uname -m) 2>/dev/null || echo unknown` +uname -r = `(uname -r) 2>/dev/null || echo unknown` +uname -s = `(uname -s) 2>/dev/null || echo unknown` +uname -v = `(uname -v) 2>/dev/null || echo unknown` + +/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` +/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` + +/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` +/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` +/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` +/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` +/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` +/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` +/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` + +_ASUNAME + +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + $as_echo "PATH: $as_dir" + done +IFS=$as_save_IFS + +} >&5 + +cat >&5 <<_ACEOF + + +## ----------- ## +## Core tests. ## +## ----------- ## + +_ACEOF + + +# Keep a trace of the command line. +# Strip out --no-create and --no-recursion so they do not pile up. +# Strip out --silent because we don't want to record it for future runs. +# Also quote any args containing shell meta-characters. +# Make two passes to allow for proper duplicate-argument suppression. +ac_configure_args= +ac_configure_args0= +ac_configure_args1= +ac_must_keep_next=false +for ac_pass in 1 2 +do + for ac_arg + do + case $ac_arg in + -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ + | -silent | --silent | --silen | --sile | --sil) + continue ;; + *\'*) + ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; + esac + case $ac_pass in + 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; + 2) + as_fn_append ac_configure_args1 " '$ac_arg'" + if test $ac_must_keep_next = true; then + ac_must_keep_next=false # Got value, back to normal. + else + case $ac_arg in + *=* | --config-cache | -C | -disable-* | --disable-* \ + | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ + | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ + | -with-* | --with-* | -without-* | --without-* | --x) + case "$ac_configure_args0 " in + "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; + esac + ;; + -* ) ac_must_keep_next=true ;; + esac + fi + as_fn_append ac_configure_args " '$ac_arg'" + ;; + esac + done +done +{ ac_configure_args0=; unset ac_configure_args0;} +{ ac_configure_args1=; unset ac_configure_args1;} + +# When interrupted or exit'd, cleanup temporary files, and complete +# config.log. We remove comments because anyway the quotes in there +# would cause problems or look ugly. +# WARNING: Use '\'' to represent an apostrophe within the trap. +# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. +trap 'exit_status=$? + # Save into config.log some information that might help in debugging. + { + echo + + $as_echo "## ---------------- ## +## Cache variables. ## +## ---------------- ##" + echo + # The following way of writing the cache mishandles newlines in values, +( + for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do + eval ac_val=\$$ac_var + case $ac_val in #( + *${as_nl}*) + case $ac_var in #( + *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 +$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; + esac + case $ac_var in #( + _ | IFS | as_nl) ;; #( + BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( + *) { eval $ac_var=; unset $ac_var;} ;; + esac ;; + esac + done + (set) 2>&1 | + case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( + *${as_nl}ac_space=\ *) + sed -n \ + "s/'\''/'\''\\\\'\'''\''/g; + s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" + ;; #( + *) + sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" + ;; + esac | + sort +) + echo + + $as_echo "## ----------------- ## +## Output variables. ## +## ----------------- ##" + echo + for ac_var in $ac_subst_vars + do + eval ac_val=\$$ac_var + case $ac_val in + *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; + esac + $as_echo "$ac_var='\''$ac_val'\''" + done | sort + echo + + if test -n "$ac_subst_files"; then + $as_echo "## ------------------- ## +## File substitutions. ## +## ------------------- ##" + echo + for ac_var in $ac_subst_files + do + eval ac_val=\$$ac_var + case $ac_val in + *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; + esac + $as_echo "$ac_var='\''$ac_val'\''" + done | sort + echo + fi + + if test -s confdefs.h; then + $as_echo "## ----------- ## +## confdefs.h. ## +## ----------- ##" + echo + cat confdefs.h + echo + fi + test "$ac_signal" != 0 && + $as_echo "$as_me: caught signal $ac_signal" + $as_echo "$as_me: exit $exit_status" + } >&5 + rm -f core *.core core.conftest.* && + rm -f -r conftest* confdefs* conf$$* $ac_clean_files && + exit $exit_status +' 0 +for ac_signal in 1 2 13 15; do + trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal +done +ac_signal=0 + +# confdefs.h avoids OS command line length limits that DEFS can exceed. +rm -f -r conftest* confdefs.h + +$as_echo "/* confdefs.h */" > confdefs.h + +# Predefined preprocessor variables. + +cat >>confdefs.h <<_ACEOF +@%:@define PACKAGE_NAME "$PACKAGE_NAME" +_ACEOF + +cat >>confdefs.h <<_ACEOF +@%:@define PACKAGE_TARNAME "$PACKAGE_TARNAME" +_ACEOF + +cat >>confdefs.h <<_ACEOF +@%:@define PACKAGE_VERSION "$PACKAGE_VERSION" +_ACEOF + +cat >>confdefs.h <<_ACEOF +@%:@define PACKAGE_STRING "$PACKAGE_STRING" +_ACEOF + +cat >>confdefs.h <<_ACEOF +@%:@define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" +_ACEOF + +cat >>confdefs.h <<_ACEOF +@%:@define PACKAGE_URL "$PACKAGE_URL" +_ACEOF + + +# Let the site file select an alternate cache file if it wants to. +# Prefer an explicitly selected file to automatically selected ones. +ac_site_file1=NONE +ac_site_file2=NONE +if test -n "$CONFIG_SITE"; then + # We do not want a PATH search for config.site. + case $CONFIG_SITE in @%:@(( + -*) ac_site_file1=./$CONFIG_SITE;; + */*) ac_site_file1=$CONFIG_SITE;; + *) ac_site_file1=./$CONFIG_SITE;; + esac +elif test "x$prefix" != xNONE; then + ac_site_file1=$prefix/share/config.site + ac_site_file2=$prefix/etc/config.site +else + ac_site_file1=$ac_default_prefix/share/config.site + ac_site_file2=$ac_default_prefix/etc/config.site +fi +for ac_site_file in "$ac_site_file1" "$ac_site_file2" +do + test "x$ac_site_file" = xNONE && continue + if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 +$as_echo "$as_me: loading site script $ac_site_file" >&6;} + sed 's/^/| /' "$ac_site_file" >&5 + . "$ac_site_file" \ + || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "failed to load site script $ac_site_file +See \`config.log' for more details" "$LINENO" 5; } + fi +done + +if test -r "$cache_file"; then + # Some versions of bash will fail to source /dev/null (special files + # actually), so we avoid doing that. DJGPP emulates it as a regular file. + if test /dev/null != "$cache_file" && test -f "$cache_file"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 +$as_echo "$as_me: loading cache $cache_file" >&6;} + case $cache_file in + [\\/]* | ?:[\\/]* ) . "$cache_file";; + *) . "./$cache_file";; + esac + fi +else + { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 +$as_echo "$as_me: creating cache $cache_file" >&6;} + >$cache_file +fi + +as_fn_append ac_header_list " sys/time.h" +as_fn_append ac_header_list " unistd.h" +as_fn_append ac_func_list " alarm" +# Check that the precious variables saved in the cache have kept the same +# value. +ac_cache_corrupted=false +for ac_var in $ac_precious_vars; do + eval ac_old_set=\$ac_cv_env_${ac_var}_set + eval ac_new_set=\$ac_env_${ac_var}_set + eval ac_old_val=\$ac_cv_env_${ac_var}_value + eval ac_new_val=\$ac_env_${ac_var}_value + case $ac_old_set,$ac_new_set in + set,) + { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 +$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} + ac_cache_corrupted=: ;; + ,set) + { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 +$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} + ac_cache_corrupted=: ;; + ,);; + *) + if test "x$ac_old_val" != "x$ac_new_val"; then + # differences in whitespace do not lead to failure. + ac_old_val_w=`echo x $ac_old_val` + ac_new_val_w=`echo x $ac_new_val` + if test "$ac_old_val_w" != "$ac_new_val_w"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 +$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} + ac_cache_corrupted=: + else + { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 +$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} + eval $ac_var=\$ac_old_val + fi + { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 +$as_echo "$as_me: former value: \`$ac_old_val'" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 +$as_echo "$as_me: current value: \`$ac_new_val'" >&2;} + fi;; + esac + # Pass precious variables to config.status. + if test "$ac_new_set" = set; then + case $ac_new_val in + *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; + *) ac_arg=$ac_var=$ac_new_val ;; + esac + case " $ac_configure_args " in + *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. + *) as_fn_append ac_configure_args " '$ac_arg'" ;; + esac + fi +done +if $ac_cache_corrupted; then + { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 +$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} + as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 +fi +## -------------------- ## +## Main body of script. ## +## -------------------- ## + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + +# $Date: 2014-11-16 14:10:20 +0100 (Sun, 16 Nov 2014) $ +#AC_CONFIG_SRCDIR([grammar.y]) +ac_config_headers="$ac_config_headers config.h" + +am__api_version='1.14' + +ac_aux_dir= +for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do + if test -f "$ac_dir/install-sh"; then + ac_aux_dir=$ac_dir + ac_install_sh="$ac_aux_dir/install-sh -c" + break + elif test -f "$ac_dir/install.sh"; then + ac_aux_dir=$ac_dir + ac_install_sh="$ac_aux_dir/install.sh -c" + break + elif test -f "$ac_dir/shtool"; then + ac_aux_dir=$ac_dir + ac_install_sh="$ac_aux_dir/shtool install -c" + break + fi +done +if test -z "$ac_aux_dir"; then + as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5 +fi + +# These three variables are undocumented and unsupported, +# and are intended to be withdrawn in a future Autoconf release. +# They can cause serious problems if a builder's source tree is in a directory +# whose full name contains unusual characters. +ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. +ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. +ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. + + +# Find a good install program. We prefer a C program (faster), +# so one script is as good as another. But avoid the broken or +# incompatible versions: +# SysV /etc/install, /usr/sbin/install +# SunOS /usr/etc/install +# IRIX /sbin/install +# AIX /bin/install +# AmigaOS /C/install, which installs bootblocks on floppy discs +# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag +# AFS /usr/afsws/bin/install, which mishandles nonexistent args +# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" +# OS/2's system install, which has a completely different semantic +# ./install, which can be erroneously created by make from ./install.sh. +# Reject install programs that cannot install multiple files. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 +$as_echo_n "checking for a BSD-compatible install... " >&6; } +if test -z "$INSTALL"; then +if ${ac_cv_path_install+:} false; then : + $as_echo_n "(cached) " >&6 +else + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + # Account for people who put trailing slashes in PATH elements. +case $as_dir/ in @%:@(( + ./ | .// | /[cC]/* | \ + /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ + ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ + /usr/ucb/* ) ;; + *) + # OSF1 and SCO ODT 3.0 have their own names for install. + # Don't use installbsd from OSF since it installs stuff as root + # by default. + for ac_prog in ginstall scoinst install; do + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then + if test $ac_prog = install && + grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then + # AIX install. It has an incompatible calling convention. + : + elif test $ac_prog = install && + grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then + # program-specific install script used by HP pwplus--don't use. + : + else + rm -rf conftest.one conftest.two conftest.dir + echo one > conftest.one + echo two > conftest.two + mkdir conftest.dir + if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" && + test -s conftest.one && test -s conftest.two && + test -s conftest.dir/conftest.one && + test -s conftest.dir/conftest.two + then + ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" + break 3 + fi + fi + fi + done + done + ;; +esac + + done +IFS=$as_save_IFS + +rm -rf conftest.one conftest.two conftest.dir + +fi + if test "${ac_cv_path_install+set}" = set; then + INSTALL=$ac_cv_path_install + else + # As a last resort, use the slow shell script. Don't cache a + # value for INSTALL within a source directory, because that will + # break other packages using the cache if that directory is + # removed, or if the value is a relative name. + INSTALL=$ac_install_sh + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 +$as_echo "$INSTALL" >&6; } + +# Use test -z because SunOS4 sh mishandles braces in ${var-val}. +# It thinks the first close brace ends the variable substitution. +test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' + +test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' + +test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5 +$as_echo_n "checking whether build environment is sane... " >&6; } +# Reject unsafe characters in $srcdir or the absolute working directory +# name. Accept space and tab only in the latter. +am_lf=' +' +case `pwd` in + *[\\\"\#\$\&\'\`$am_lf]*) + as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;; +esac +case $srcdir in + *[\\\"\#\$\&\'\`$am_lf\ \ ]*) + as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;; +esac + +# Do 'set' in a subshell so we don't clobber the current shell's +# arguments. Must try -L first in case configure is actually a +# symlink; some systems play weird games with the mod time of symlinks +# (eg FreeBSD returns the mod time of the symlink's containing +# directory). +if ( + am_has_slept=no + for am_try in 1 2; do + echo "timestamp, slept: $am_has_slept" > conftest.file + set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` + if test "$*" = "X"; then + # -L didn't work. + set X `ls -t "$srcdir/configure" conftest.file` + fi + if test "$*" != "X $srcdir/configure conftest.file" \ + && test "$*" != "X conftest.file $srcdir/configure"; then + + # If neither matched, then we have a broken ls. This can happen + # if, for instance, CONFIG_SHELL is bash and it inherits a + # broken ls alias from the environment. This has actually + # happened. Such a system could not be considered "sane". + as_fn_error $? "ls -t appears to fail. Make sure there is not a broken + alias in your environment" "$LINENO" 5 + fi + if test "$2" = conftest.file || test $am_try -eq 2; then + break + fi + # Just in case. + sleep 1 + am_has_slept=yes + done + test "$2" = conftest.file + ) +then + # Ok. + : +else + as_fn_error $? "newly created file is older than distributed files! +Check your system clock" "$LINENO" 5 +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } +# If we didn't sleep, we still need to ensure time stamps of config.status and +# generated files are strictly newer. +am_sleep_pid= +if grep 'slept: no' conftest.file >/dev/null 2>&1; then + ( sleep 1 ) & + am_sleep_pid=$! +fi + +rm -f conftest.file + +test "$program_prefix" != NONE && + program_transform_name="s&^&$program_prefix&;$program_transform_name" +# Use a double $ so make ignores it. +test "$program_suffix" != NONE && + program_transform_name="s&\$&$program_suffix&;$program_transform_name" +# Double any \ or $. +# By default was `s,x,x', remove it if useless. +ac_script='s/[\\$]/&&/g;s/;s,x,x,$//' +program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"` + +# expand $ac_aux_dir to an absolute path +am_aux_dir=`cd $ac_aux_dir && pwd` + +if test x"${MISSING+set}" != xset; then + case $am_aux_dir in + *\ * | *\ *) + MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; + *) + MISSING="\${SHELL} $am_aux_dir/missing" ;; + esac +fi +# Use eval to expand $SHELL +if eval "$MISSING --is-lightweight"; then + am_missing_run="$MISSING " +else + am_missing_run= + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5 +$as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;} +fi + +if test x"${install_sh}" != xset; then + case $am_aux_dir in + *\ * | *\ *) + install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; + *) + install_sh="\${SHELL} $am_aux_dir/install-sh" + esac +fi + +# Installed binaries are usually stripped using 'strip' when the user +# run "make install-strip". However 'strip' might not be the right +# tool to use in cross-compilation environments, therefore Automake +# will honor the 'STRIP' environment variable to overrule this program. +if test "$cross_compiling" != no; then + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. +set dummy ${ac_tool_prefix}strip; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_STRIP+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$STRIP"; then + ac_cv_prog_STRIP="$STRIP" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_STRIP="${ac_tool_prefix}strip" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +STRIP=$ac_cv_prog_STRIP +if test -n "$STRIP"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 +$as_echo "$STRIP" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_STRIP"; then + ac_ct_STRIP=$STRIP + # Extract the first word of "strip", so it can be a program name with args. +set dummy strip; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_STRIP+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_STRIP"; then + ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_STRIP="strip" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP +if test -n "$ac_ct_STRIP"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 +$as_echo "$ac_ct_STRIP" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_STRIP" = x; then + STRIP=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + STRIP=$ac_ct_STRIP + fi +else + STRIP="$ac_cv_prog_STRIP" +fi + +fi +INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5 +$as_echo_n "checking for a thread-safe mkdir -p... " >&6; } +if test -z "$MKDIR_P"; then + if ${ac_cv_path_mkdir+:} false; then : + $as_echo_n "(cached) " >&6 +else + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_prog in mkdir gmkdir; do + for ac_exec_ext in '' $ac_executable_extensions; do + as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue + case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #( + 'mkdir (GNU coreutils) '* | \ + 'mkdir (coreutils) '* | \ + 'mkdir (fileutils) '4.1*) + ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext + break 3;; + esac + done + done + done +IFS=$as_save_IFS + +fi + + test -d ./--version && rmdir ./--version + if test "${ac_cv_path_mkdir+set}" = set; then + MKDIR_P="$ac_cv_path_mkdir -p" + else + # As a last resort, use the slow shell script. Don't cache a + # value for MKDIR_P within a source directory, because that will + # break other packages using the cache if that directory is + # removed, or if the value is a relative name. + MKDIR_P="$ac_install_sh -d" + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5 +$as_echo "$MKDIR_P" >&6; } + +for ac_prog in gawk mawk nawk awk +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_AWK+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$AWK"; then + ac_cv_prog_AWK="$AWK" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_AWK="$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +AWK=$ac_cv_prog_AWK +if test -n "$AWK"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 +$as_echo "$AWK" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$AWK" && break +done + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 +$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } +set x ${MAKE-make} +ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` +if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat >conftest.make <<\_ACEOF +SHELL = /bin/sh +all: + @echo '@@@%%%=$(MAKE)=@@@%%%' +_ACEOF +# GNU make sometimes prints "make[1]: Entering ...", which would confuse us. +case `${MAKE-make} -f conftest.make 2>/dev/null` in + *@@@%%%=?*=@@@%%%*) + eval ac_cv_prog_make_${ac_make}_set=yes;; + *) + eval ac_cv_prog_make_${ac_make}_set=no;; +esac +rm -f conftest.make +fi +if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + SET_MAKE= +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + SET_MAKE="MAKE=${MAKE-make}" +fi + +rm -rf .tst 2>/dev/null +mkdir .tst 2>/dev/null +if test -d .tst; then + am__leading_dot=. +else + am__leading_dot=_ +fi +rmdir .tst 2>/dev/null + +@%:@ Check whether --enable-silent-rules was given. +if test "${enable_silent_rules+set}" = set; then : + enableval=$enable_silent_rules; +fi + +case $enable_silent_rules in @%:@ ((( + yes) AM_DEFAULT_VERBOSITY=0;; + no) AM_DEFAULT_VERBOSITY=1;; + *) AM_DEFAULT_VERBOSITY=1;; +esac +am_make=${MAKE-make} +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5 +$as_echo_n "checking whether $am_make supports nested variables... " >&6; } +if ${am_cv_make_support_nested_variables+:} false; then : + $as_echo_n "(cached) " >&6 +else + if $as_echo 'TRUE=$(BAR$(V)) +BAR0=false +BAR1=true +V=1 +am__doit: + @$(TRUE) +.PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then + am_cv_make_support_nested_variables=yes +else + am_cv_make_support_nested_variables=no +fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5 +$as_echo "$am_cv_make_support_nested_variables" >&6; } +if test $am_cv_make_support_nested_variables = yes; then + AM_V='$(V)' + AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' +else + AM_V=$AM_DEFAULT_VERBOSITY + AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY +fi +AM_BACKSLASH='\' + +if test "`cd $srcdir && pwd`" != "`pwd`"; then + # Use -I$(srcdir) only when $(srcdir) != ., so that make's output + # is not polluted with repeated "-I." + am__isrc=' -I$(srcdir)' + # test to see if srcdir already configured + if test -f $srcdir/config.status; then + as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5 + fi +fi + +# test whether we have cygpath +if test -z "$CYGPATH_W"; then + if (cygpath --version) >/dev/null 2>/dev/null; then + CYGPATH_W='cygpath -w' + else + CYGPATH_W=echo + fi +fi + + +# Define the identity of the package. + PACKAGE='nfdump' + VERSION='1.6.13' + + +cat >>confdefs.h <<_ACEOF +@%:@define PACKAGE "$PACKAGE" +_ACEOF + + +cat >>confdefs.h <<_ACEOF +@%:@define VERSION "$VERSION" +_ACEOF + +# Some tools Automake needs. + +ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} + + +AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} + + +AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} + + +AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} + + +MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} + +# For better backward compatibility. To be removed once Automake 1.9.x +# dies out for good. For more background, see: +# +# +mkdir_p='$(MKDIR_P)' + +# We need awk for the "check" target. The system "awk" is bad on +# some platforms. +# Always define AMTAR for backward compatibility. Yes, it's still used +# in the wild :-( We should find a proper way to deprecate it ... +AMTAR='$${TAR-tar}' + + +# We'll loop over all known methods to create a tar archive until one works. +_am_tools='gnutar pax cpio none' + +am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -' + + + + + + +# POSIX will say in a future version that running "rm -f" with no argument +# is OK; and we want to be able to make that assumption in our Makefile +# recipes. So use an aggressive probe to check that the usage we want is +# actually supported "in the wild" to an acceptable degree. +# See automake bug#10828. +# To make any issue more visible, cause the running configure to be aborted +# by default if the 'rm' program in use doesn't match our expectations; the +# user can still override this though. +if rm -f && rm -fr && rm -rf; then : OK; else + cat >&2 <<'END' +Oops! + +Your 'rm' program seems unable to run without file operands specified +on the command line, even when the '-f' option is present. This is contrary +to the behaviour of most rm programs out there, and not conforming with +the upcoming POSIX standard: + +Please tell bug-automake@gnu.org about your system, including the value +of your $PATH and any error possibly output before this message. This +can help us improve future automake versions. + +END + if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then + echo 'Configuration will proceed anyway, since you have set the' >&2 + echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2 + echo >&2 + else + cat >&2 <<'END' +Aborting the configuration process, to ensure you take notice of the issue. + +You can download and install GNU coreutils to get an 'rm' implementation +that behaves properly: . + +If you want to complete the configuration process using your problematic +'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM +to "yes", and re-run configure. + +END + as_fn_error $? "Your 'rm' program is bad, sorry." "$LINENO" 5 + fi +fi + +# Checks for programs. +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. +set dummy ${ac_tool_prefix}gcc; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_CC+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_CC="${ac_tool_prefix}gcc" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +$as_echo "$CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_CC"; then + ac_ct_CC=$CC + # Extract the first word of "gcc", so it can be a program name with args. +set dummy gcc; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_CC+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_CC"; then + ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_CC="gcc" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_CC=$ac_cv_prog_ac_ct_CC +if test -n "$ac_ct_CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 +$as_echo "$ac_ct_CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_CC" = x; then + CC="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + CC=$ac_ct_CC + fi +else + CC="$ac_cv_prog_CC" +fi + +if test -z "$CC"; then + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. +set dummy ${ac_tool_prefix}cc; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_CC+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_CC="${ac_tool_prefix}cc" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +$as_echo "$CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + fi +fi +if test -z "$CC"; then + # Extract the first word of "cc", so it can be a program name with args. +set dummy cc; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_CC+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else + ac_prog_rejected=no +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then + ac_prog_rejected=yes + continue + fi + ac_cv_prog_CC="cc" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +if test $ac_prog_rejected = yes; then + # We found a bogon in the path, so make sure we never use it. + set dummy $ac_cv_prog_CC + shift + if test $@%:@ != 0; then + # We chose a different compiler from the bogus one. + # However, it has the same basename, so the bogon will be chosen + # first if we set CC to just the basename; use the full file name. + shift + ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" + fi +fi +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +$as_echo "$CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$CC"; then + if test -n "$ac_tool_prefix"; then + for ac_prog in cl.exe + do + # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. +set dummy $ac_tool_prefix$ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_CC+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_CC="$ac_tool_prefix$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +$as_echo "$CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$CC" && break + done +fi +if test -z "$CC"; then + ac_ct_CC=$CC + for ac_prog in cl.exe +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_CC+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_CC"; then + ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_CC="$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_CC=$ac_cv_prog_ac_ct_CC +if test -n "$ac_ct_CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 +$as_echo "$ac_ct_CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$ac_ct_CC" && break +done + + if test "x$ac_ct_CC" = x; then + CC="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + CC=$ac_ct_CC + fi +fi + +fi + + +test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "no acceptable C compiler found in \$PATH +See \`config.log' for more details" "$LINENO" 5; } + +# Provide some information about the compiler. +$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 +set X $ac_compile +ac_compiler=$2 +for ac_option in --version -v -V -qversion; do + { { ac_try="$ac_compiler $ac_option >&5" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_compiler $ac_option >&5") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + sed '10a\ +... rest of stderr output deleted ... + 10q' conftest.err >conftest.er1 + cat conftest.er1 >&5 + fi + rm -f conftest.er1 conftest.err + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } +done + +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +ac_clean_files_save=$ac_clean_files +ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" +# Try to create an executable without -o first, disregard a.out. +# It will help us diagnose broken compilers, and finding out an intuition +# of exeext. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 +$as_echo_n "checking whether the C compiler works... " >&6; } +ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` + +# The possible output files: +ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" + +ac_rmfiles= +for ac_file in $ac_files +do + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; + * ) ac_rmfiles="$ac_rmfiles $ac_file";; + esac +done +rm -f $ac_rmfiles + +if { { ac_try="$ac_link_default" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_link_default") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then : + # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. +# So ignore a value of `no', otherwise this would lead to `EXEEXT = no' +# in a Makefile. We should not override ac_cv_exeext if it was cached, +# so that the user can short-circuit this test for compilers unknown to +# Autoconf. +for ac_file in $ac_files '' +do + test -f "$ac_file" || continue + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) + ;; + [ab].out ) + # We found the default executable, but exeext='' is most + # certainly right. + break;; + *.* ) + if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; + then :; else + ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` + fi + # We set ac_cv_exeext here because the later test for it is not + # safe: cross compilers may not add the suffix if given an `-o' + # argument, so we may need to know it at that point already. + # Even if this section looks crufty: it has the advantage of + # actually working. + break;; + * ) + break;; + esac +done +test "$ac_cv_exeext" = no && ac_cv_exeext= + +else + ac_file='' +fi +if test -z "$ac_file"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +$as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error 77 "C compiler cannot create executables +See \`config.log' for more details" "$LINENO" 5; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 +$as_echo_n "checking for C compiler default output file name... " >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 +$as_echo "$ac_file" >&6; } +ac_exeext=$ac_cv_exeext + +rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out +ac_clean_files=$ac_clean_files_save +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 +$as_echo_n "checking for suffix of executables... " >&6; } +if { { ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_link") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then : + # If both `conftest.exe' and `conftest' are `present' (well, observable) +# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will +# work properly (i.e., refer to `conftest.exe'), while it won't with +# `rm'. +for ac_file in conftest.exe conftest conftest.*; do + test -f "$ac_file" || continue + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; + *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` + break;; + * ) break;; + esac +done +else + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "cannot compute suffix of executables: cannot compile and link +See \`config.log' for more details" "$LINENO" 5; } +fi +rm -f conftest conftest$ac_cv_exeext +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 +$as_echo "$ac_cv_exeext" >&6; } + +rm -f conftest.$ac_ext +EXEEXT=$ac_cv_exeext +ac_exeext=$EXEEXT +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +@%:@include +int +main () +{ +FILE *f = fopen ("conftest.out", "w"); + return ferror (f) || fclose (f) != 0; + + ; + return 0; +} +_ACEOF +ac_clean_files="$ac_clean_files conftest.out" +# Check that the compiler produces executables we can run. If not, either +# the compiler is broken, or we cross compile. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 +$as_echo_n "checking whether we are cross compiling... " >&6; } +if test "$cross_compiling" != yes; then + { { ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_link") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } + if { ac_try='./conftest$ac_cv_exeext' + { { case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; }; then + cross_compiling=no + else + if test "$cross_compiling" = maybe; then + cross_compiling=yes + else + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "cannot run C compiled programs. +If you meant to cross compile, use \`--host'. +See \`config.log' for more details" "$LINENO" 5; } + fi + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 +$as_echo "$cross_compiling" >&6; } + +rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out +ac_clean_files=$ac_clean_files_save +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 +$as_echo_n "checking for suffix of object files... " >&6; } +if ${ac_cv_objext+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +rm -f conftest.o conftest.obj +if { { ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_compile") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then : + for ac_file in conftest.o conftest.obj conftest.*; do + test -f "$ac_file" || continue; + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; + *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` + break;; + esac +done +else + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "cannot compute suffix of object files: cannot compile +See \`config.log' for more details" "$LINENO" 5; } +fi +rm -f conftest.$ac_cv_objext conftest.$ac_ext +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 +$as_echo "$ac_cv_objext" >&6; } +OBJEXT=$ac_cv_objext +ac_objext=$OBJEXT +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 +$as_echo_n "checking whether we are using the GNU C compiler... " >&6; } +if ${ac_cv_c_compiler_gnu+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ +#ifndef __GNUC__ + choke me +#endif + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_compiler_gnu=yes +else + ac_compiler_gnu=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +ac_cv_c_compiler_gnu=$ac_compiler_gnu + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 +$as_echo "$ac_cv_c_compiler_gnu" >&6; } +if test $ac_compiler_gnu = yes; then + GCC=yes +else + GCC= +fi +ac_test_CFLAGS=${CFLAGS+set} +ac_save_CFLAGS=$CFLAGS +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 +$as_echo_n "checking whether $CC accepts -g... " >&6; } +if ${ac_cv_prog_cc_g+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_save_c_werror_flag=$ac_c_werror_flag + ac_c_werror_flag=yes + ac_cv_prog_cc_g=no + CFLAGS="-g" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_prog_cc_g=yes +else + CFLAGS="" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + +else + ac_c_werror_flag=$ac_save_c_werror_flag + CFLAGS="-g" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_prog_cc_g=yes +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + ac_c_werror_flag=$ac_save_c_werror_flag +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 +$as_echo "$ac_cv_prog_cc_g" >&6; } +if test "$ac_test_CFLAGS" = set; then + CFLAGS=$ac_save_CFLAGS +elif test $ac_cv_prog_cc_g = yes; then + if test "$GCC" = yes; then + CFLAGS="-g -O2" + else + CFLAGS="-g" + fi +else + if test "$GCC" = yes; then + CFLAGS="-O2" + else + CFLAGS= + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 +$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } +if ${ac_cv_prog_cc_c89+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_cv_prog_cc_c89=no +ac_save_CC=$CC +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +#include +struct stat; +/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ +struct buf { int x; }; +FILE * (*rcsopen) (struct buf *, struct stat *, int); +static char *e (p, i) + char **p; + int i; +{ + return p[i]; +} +static char *f (char * (*g) (char **, int), char **p, ...) +{ + char *s; + va_list v; + va_start (v,p); + s = g (p, va_arg (v,int)); + va_end (v); + return s; +} + +/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has + function prototypes and stuff, but not '\xHH' hex character constants. + These don't provoke an error unfortunately, instead are silently treated + as 'x'. The following induces an error, until -std is added to get + proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an + array size at least. It's necessary to write '\x00'==0 to get something + that's true only with -std. */ +int osf4_cc_array ['\x00' == 0 ? 1 : -1]; + +/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters + inside strings and character constants. */ +#define FOO(x) 'x' +int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; + +int test (int i, double x); +struct s1 {int (*f) (int a);}; +struct s2 {int (*f) (double a);}; +int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); +int argc; +char **argv; +int +main () +{ +return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; + ; + return 0; +} +_ACEOF +for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ + -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" +do + CC="$ac_save_CC $ac_arg" + if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_prog_cc_c89=$ac_arg +fi +rm -f core conftest.err conftest.$ac_objext + test "x$ac_cv_prog_cc_c89" != "xno" && break +done +rm -f conftest.$ac_ext +CC=$ac_save_CC + +fi +# AC_CACHE_VAL +case "x$ac_cv_prog_cc_c89" in + x) + { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 +$as_echo "none needed" >&6; } ;; + xno) + { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 +$as_echo "unsupported" >&6; } ;; + *) + CC="$CC $ac_cv_prog_cc_c89" + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 +$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; +esac +if test "x$ac_cv_prog_cc_c89" != xno; then : + +fi + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5 +$as_echo_n "checking whether $CC understands -c and -o together... " >&6; } +if ${am_cv_prog_cc_c_o+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF + # Make sure it works both with $CC and with simple cc. + # Following AC_PROG_CC_C_O, we do the test twice because some + # compilers refuse to overwrite an existing .o file with -o, + # though they will create one. + am_cv_prog_cc_c_o=yes + for am_i in 1 2; do + if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5 + ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } \ + && test -f conftest2.$ac_objext; then + : OK + else + am_cv_prog_cc_c_o=no + break + fi + done + rm -f core conftest* + unset am_i +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5 +$as_echo "$am_cv_prog_cc_c_o" >&6; } +if test "$am_cv_prog_cc_c_o" != yes; then + # Losing compiler, so override with the script. + # FIXME: It is wrong to rewrite CC. + # But if we don't then we get into trouble of one sort or another. + # A longer-term fix would be to have automake use am__CC in this case, + # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" + CC="$am_aux_dir/compile $CC" +fi +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + +DEPDIR="${am__leading_dot}deps" + +ac_config_commands="$ac_config_commands depfiles" + + +am_make=${MAKE-make} +cat > confinc << 'END' +am__doit: + @echo this is the am__doit target +.PHONY: am__doit +END +# If we don't find an include directive, just comment out the code. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5 +$as_echo_n "checking for style of include used by $am_make... " >&6; } +am__include="#" +am__quote= +_am_result=none +# First try GNU make style include. +echo "include confinc" > confmf +# Ignore all kinds of additional output from 'make'. +case `$am_make -s -f confmf 2> /dev/null` in #( +*the\ am__doit\ target*) + am__include=include + am__quote= + _am_result=GNU + ;; +esac +# Now try BSD make style include. +if test "$am__include" = "#"; then + echo '.include "confinc"' > confmf + case `$am_make -s -f confmf 2> /dev/null` in #( + *the\ am__doit\ target*) + am__include=.include + am__quote="\"" + _am_result=BSD + ;; + esac +fi + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5 +$as_echo "$_am_result" >&6; } +rm -f confinc confmf + +@%:@ Check whether --enable-dependency-tracking was given. +if test "${enable_dependency_tracking+set}" = set; then : + enableval=$enable_dependency_tracking; +fi + +if test "x$enable_dependency_tracking" != xno; then + am_depcomp="$ac_aux_dir/depcomp" + AMDEPBACKSLASH='\' + am__nodep='_no' +fi + if test "x$enable_dependency_tracking" != xno; then + AMDEP_TRUE= + AMDEP_FALSE='#' +else + AMDEP_TRUE='#' + AMDEP_FALSE= +fi + + + +depcc="$CC" am_compiler_list= + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 +$as_echo_n "checking dependency style of $depcc... " >&6; } +if ${am_cv_CC_dependencies_compiler_type+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then + # We make a subdir and do the tests there. Otherwise we can end up + # making bogus files that we don't know about and never remove. For + # instance it was reported that on HP-UX the gcc test will end up + # making a dummy file named 'D' -- because '-MD' means "put the output + # in D". + rm -rf conftest.dir + mkdir conftest.dir + # Copy depcomp to subdir because otherwise we won't find it if we're + # using a relative directory. + cp "$am_depcomp" conftest.dir + cd conftest.dir + # We will build objects and dependencies in a subdirectory because + # it helps to detect inapplicable dependency modes. For instance + # both Tru64's cc and ICC support -MD to output dependencies as a + # side effect of compilation, but ICC will put the dependencies in + # the current directory while Tru64 will put them in the object + # directory. + mkdir sub + + am_cv_CC_dependencies_compiler_type=none + if test "$am_compiler_list" = ""; then + am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` + fi + am__universal=false + case " $depcc " in #( + *\ -arch\ *\ -arch\ *) am__universal=true ;; + esac + + for depmode in $am_compiler_list; do + # Setup a source with many dependencies, because some compilers + # like to wrap large dependency lists on column 80 (with \), and + # we should not choose a depcomp mode which is confused by this. + # + # We need to recreate these files for each test, as the compiler may + # overwrite some of them when testing with obscure command lines. + # This happens at least with the AIX C compiler. + : > sub/conftest.c + for i in 1 2 3 4 5 6; do + echo '#include "conftst'$i'.h"' >> sub/conftest.c + # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with + # Solaris 10 /bin/sh. + echo '/* dummy */' > sub/conftst$i.h + done + echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf + + # We check with '-c' and '-o' for the sake of the "dashmstdout" + # mode. It turns out that the SunPro C++ compiler does not properly + # handle '-M -o', and we need to detect this. Also, some Intel + # versions had trouble with output in subdirs. + am__obj=sub/conftest.${OBJEXT-o} + am__minus_obj="-o $am__obj" + case $depmode in + gcc) + # This depmode causes a compiler race in universal mode. + test "$am__universal" = false || continue + ;; + nosideeffect) + # After this tag, mechanisms are not by side-effect, so they'll + # only be used when explicitly requested. + if test "x$enable_dependency_tracking" = xyes; then + continue + else + break + fi + ;; + msvc7 | msvc7msys | msvisualcpp | msvcmsys) + # This compiler won't grok '-c -o', but also, the minuso test has + # not run yet. These depmodes are late enough in the game, and + # so weak that their functioning should not be impacted. + am__obj=conftest.${OBJEXT-o} + am__minus_obj= + ;; + none) break ;; + esac + if depmode=$depmode \ + source=sub/conftest.c object=$am__obj \ + depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ + $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ + >/dev/null 2>conftest.err && + grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && + grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && + grep $am__obj sub/conftest.Po > /dev/null 2>&1 && + ${MAKE-make} -s -f confmf > /dev/null 2>&1; then + # icc doesn't choke on unknown options, it will just issue warnings + # or remarks (even with -Werror). So we grep stderr for any message + # that says an option was ignored or not supported. + # When given -MP, icc 7.0 and 7.1 complain thusly: + # icc: Command line warning: ignoring option '-M'; no argument required + # The diagnosis changed in icc 8.0: + # icc: Command line remark: option '-MP' not supported + if (grep 'ignoring option' conftest.err || + grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else + am_cv_CC_dependencies_compiler_type=$depmode + break + fi + fi + done + + cd .. + rm -rf conftest.dir +else + am_cv_CC_dependencies_compiler_type=none +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5 +$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; } +CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type + + if + test "x$enable_dependency_tracking" != xno \ + && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then + am__fastdepCC_TRUE= + am__fastdepCC_FALSE='#' +else + am__fastdepCC_TRUE='#' + am__fastdepCC_FALSE= +fi + + + + +CFLAGS="${CFLAGS=}" +if test $ac_cv_c_compiler_gnu = yes -a "x$CFLAGS" = "x-g -O2"; then + CFLAGS="-g -O2 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -fno-strict-aliasing" +fi + +@%:@ Check whether --enable-devel was given. +if test "${enable_devel+set}" = set; then : + enableval=$enable_devel; +fi + + +# Which way is better? +if test "${enable_devel}" = "yes" ; then + CFLAGS="$CFLAGS -DDEVEL" +cat >>config.h <<_ACEOF +#define dbg_printf(...) printf(__VA_ARGS__) +_ACEOF +else +cat >>config.h <<_ACEOF +#define dbg_printf(...) /* printf(__VA_ARGS__) */ +_ACEOF +fi + +@%:@ Check whether --enable-compat15 was given. +if test "${enable_compat15+set}" = set; then : + enableval=$enable_compat15; +fi + + +if test "${enable_compat15}" = "yes" ; then + CFLAGS="$CFLAGS -DCOMPAT15" +fi + +@%:@ Check whether --enable-nsel was given. +if test "${enable_nsel+set}" = set; then : + enableval=$enable_nsel; +fi + + +if test "${enable_nsel}" = "yes" ; then + CFLAGS="$CFLAGS -DNSEL" +fi + +@%:@ Check whether --enable-nel was given. +if test "${enable_nel+set}" = set; then : + enableval=$enable_nel; +fi + + +if test "${enable_nel}" = "yes" ; then + CFLAGS="$CFLAGS -DNSEL" +fi + +@%:@ Check whether --enable-fixtimebug was given. +if test "${enable_fixtimebug+set}" = set; then : + enableval=$enable_fixtimebug; +fi + + +if test "${enable_fixtimebug}" = "yes" ; then + CFLAGS="$CFLAGS -DFIXTIMEBUG" +fi + +for ac_prog in 'bison -y' byacc +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_YACC+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$YACC"; then + ac_cv_prog_YACC="$YACC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_YACC="$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +YACC=$ac_cv_prog_YACC +if test -n "$YACC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $YACC" >&5 +$as_echo "$YACC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$YACC" && break +done +test -n "$YACC" || YACC="yacc" + + +for ac_prog in flex lex +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_LEX+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$LEX"; then + ac_cv_prog_LEX="$LEX" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_LEX="$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +LEX=$ac_cv_prog_LEX +if test -n "$LEX"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LEX" >&5 +$as_echo "$LEX" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$LEX" && break +done +test -n "$LEX" || LEX=":" + +if test "x$LEX" != "x:"; then + cat >conftest.l <<_ACEOF +%% +a { ECHO; } +b { REJECT; } +c { yymore (); } +d { yyless (1); } +e { /* IRIX 6.5 flex 2.5.4 underquotes its yyless argument. */ + yyless ((input () != 0)); } +f { unput (yytext[0]); } +. { BEGIN INITIAL; } +%% +#ifdef YYTEXT_POINTER +extern char *yytext; +#endif +int +main (void) +{ + return ! yylex () + ! yywrap (); +} +_ACEOF +{ { ac_try="$LEX conftest.l" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$LEX conftest.l") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking lex output file root" >&5 +$as_echo_n "checking lex output file root... " >&6; } +if ${ac_cv_prog_lex_root+:} false; then : + $as_echo_n "(cached) " >&6 +else + +if test -f lex.yy.c; then + ac_cv_prog_lex_root=lex.yy +elif test -f lexyy.c; then + ac_cv_prog_lex_root=lexyy +else + as_fn_error $? "cannot find output from $LEX; giving up" "$LINENO" 5 +fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_lex_root" >&5 +$as_echo "$ac_cv_prog_lex_root" >&6; } +LEX_OUTPUT_ROOT=$ac_cv_prog_lex_root + +if test -z "${LEXLIB+set}"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking lex library" >&5 +$as_echo_n "checking lex library... " >&6; } +if ${ac_cv_lib_lex+:} false; then : + $as_echo_n "(cached) " >&6 +else + + ac_save_LIBS=$LIBS + ac_cv_lib_lex='none needed' + for ac_lib in '' -lfl -ll; do + LIBS="$ac_lib $ac_save_LIBS" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +`cat $LEX_OUTPUT_ROOT.c` +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_lex=$ac_lib +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext + test "$ac_cv_lib_lex" != 'none needed' && break + done + LIBS=$ac_save_LIBS + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_lex" >&5 +$as_echo "$ac_cv_lib_lex" >&6; } + test "$ac_cv_lib_lex" != 'none needed' && LEXLIB=$ac_cv_lib_lex +fi + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether yytext is a pointer" >&5 +$as_echo_n "checking whether yytext is a pointer... " >&6; } +if ${ac_cv_prog_lex_yytext_pointer+:} false; then : + $as_echo_n "(cached) " >&6 +else + # POSIX says lex can declare yytext either as a pointer or an array; the +# default is implementation-dependent. Figure out which it is, since +# not all implementations provide the %pointer and %array declarations. +ac_cv_prog_lex_yytext_pointer=no +ac_save_LIBS=$LIBS +LIBS="$LEXLIB $ac_save_LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + + #define YYTEXT_POINTER 1 +`cat $LEX_OUTPUT_ROOT.c` +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_prog_lex_yytext_pointer=yes +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_save_LIBS + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_lex_yytext_pointer" >&5 +$as_echo "$ac_cv_prog_lex_yytext_pointer" >&6; } +if test $ac_cv_prog_lex_yytext_pointer = yes; then + +$as_echo "@%:@define YYTEXT_POINTER 1" >>confdefs.h + +fi +rm -f conftest.l $LEX_OUTPUT_ROOT.c + +fi +which $LEX > /dev/null 2>&1 +if test $? = 1; then + as_fn_error $? "No lex or flex found on system" "$LINENO" 5 +fi + + +if test "x$ac_cv_prog_LEX" = "xflex"; then + LFLAGS=-i +fi + +# Check if we need to build the flow-tools converter +# FIXME? This should use flow-tools-dev if possible, not local sources.. + +@%:@ Check whether --with-ftpath was given. +if test "${with_ftpath+set}" = set; then : + withval=$with_ftpath; if test "x$with_ftpath" = "xyes" ; then + WHERE_FTPATH="/usr/local/flow-tools/" +else + WHERE_FTPATH=$with_ftpath +fi + +else + WHERE_FTPATH="/usr/local/flow-tools/" + +fi + + + +@%:@ Check whether --with-rrdpath was given. +if test "${with_rrdpath+set}" = set; then : + withval=$with_rrdpath; if test "x$with_rrdpath" = "xyes" ; then + CPPFLAGS="${CPPFLAGS} -I/usr/local/include" + LDFLAGS="${LDFLAGS} -L/usr/local/lib" +else + CPPFLAGS="${CPPFLAGS} -I${with_rrdpath}/include" + LDFLAGS="${LDFLAGS} -L${with_rrdpath}/lib" +fi + +fi + + +#Tidz up? esp not using in source dist flow-tools +@%:@ Check whether --enable-ftconv was given. +if test "${enable_ftconv+set}" = set; then : + enableval=$enable_ftconv; { $as_echo "$as_me:${as_lineno-$LINENO}: checking for zlibVersion in -lz" >&5 +$as_echo_n "checking for zlibVersion in -lz... " >&6; } +if ${ac_cv_lib_z_zlibVersion+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lz $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char zlibVersion (); +int +main () +{ +return zlibVersion (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_z_zlibVersion=yes +else + ac_cv_lib_z_zlibVersion=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_z_zlibVersion" >&5 +$as_echo "$ac_cv_lib_z_zlibVersion" >&6; } +if test "x$ac_cv_lib_z_zlibVersion" = xyes; then : + cat >>confdefs.h <<_ACEOF +@%:@define HAVE_LIBZ 1 +_ACEOF + + LIBS="-lz $LIBS" + +else + as_fn_error $? "Link with \"-lz\" failed! (Need zlib >= 1.0.2)" "$LINENO" 5 + +fi + +if test -d "$WHERE_FTPATH"; then + if test ! -f "$WHERE_FTPATH/include/ftlib.h"; then + as_fn_error $? "ftlib.h file not found in flow-tools directory '$WHERE_FTPATH'. Use --with-ftpath=PATH" "$LINENO" 5 + fi + if test ! -f "$WHERE_FTPATH/lib/libft.a"; then + as_fn_error $? "libft.a not found in flow-tools directory '$WHERE_FTPATH'. Build flow tools first" "$LINENO" 5 + fi + FT_INCLUDES="-I$WHERE_FTPATH/include -I$WHERE_FTPATH/lib" + FT_LDFLAGS="-L$WHERE_FTPATH/lib" +else + as_fn_error $? "flow-tools directory '$WHERE_FTPATH' does not exists. Use --with-ftpath=PATH" "$LINENO" 5 +fi + if true; then + FT2NFDUMP_TRUE= + FT2NFDUMP_FALSE='#' +else + FT2NFDUMP_TRUE='#' + FT2NFDUMP_FALSE= +fi + + +else + if false; then + FT2NFDUMP_TRUE= + FT2NFDUMP_FALSE='#' +else + FT2NFDUMP_TRUE='#' + FT2NFDUMP_FALSE= +fi + + +fi + + +#Needs tidy +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 +$as_echo_n "checking how to run the C preprocessor... " >&6; } +# On Suns, sometimes $CPP names a directory. +if test -n "$CPP" && test -d "$CPP"; then + CPP= +fi +if test -z "$CPP"; then + if ${ac_cv_prog_CPP+:} false; then : + $as_echo_n "(cached) " >&6 +else + # Double quotes because CPP needs to be expanded + for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" + do + ac_preproc_ok=false +for ac_c_preproc_warn_flag in '' yes +do + # Use a header file that comes with gcc, so configuring glibc + # with a fresh cross-compiler works. + # Prefer to if __STDC__ is defined, since + # exists even on freestanding compilers. + # On the NeXT, cc -E runs the code through the compiler's parser, + # not just through cpp. "Syntax error" is here to catch this case. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +@%:@ifdef __STDC__ +@%:@ include +@%:@else +@%:@ include +@%:@endif + Syntax error +_ACEOF +if ac_fn_c_try_cpp "$LINENO"; then : + +else + # Broken: fails on valid input. +continue +fi +rm -f conftest.err conftest.i conftest.$ac_ext + + # OK, works on sane cases. Now check whether nonexistent headers + # can be detected and how. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +@%:@include +_ACEOF +if ac_fn_c_try_cpp "$LINENO"; then : + # Broken: success on invalid input. +continue +else + # Passes both tests. +ac_preproc_ok=: +break +fi +rm -f conftest.err conftest.i conftest.$ac_ext + +done +# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. +rm -f conftest.i conftest.err conftest.$ac_ext +if $ac_preproc_ok; then : + break +fi + + done + ac_cv_prog_CPP=$CPP + +fi + CPP=$ac_cv_prog_CPP +else + ac_cv_prog_CPP=$CPP +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 +$as_echo "$CPP" >&6; } +ac_preproc_ok=false +for ac_c_preproc_warn_flag in '' yes +do + # Use a header file that comes with gcc, so configuring glibc + # with a fresh cross-compiler works. + # Prefer to if __STDC__ is defined, since + # exists even on freestanding compilers. + # On the NeXT, cc -E runs the code through the compiler's parser, + # not just through cpp. "Syntax error" is here to catch this case. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +@%:@ifdef __STDC__ +@%:@ include +@%:@else +@%:@ include +@%:@endif + Syntax error +_ACEOF +if ac_fn_c_try_cpp "$LINENO"; then : + +else + # Broken: fails on valid input. +continue +fi +rm -f conftest.err conftest.i conftest.$ac_ext + + # OK, works on sane cases. Now check whether nonexistent headers + # can be detected and how. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +@%:@include +_ACEOF +if ac_fn_c_try_cpp "$LINENO"; then : + # Broken: success on invalid input. +continue +else + # Passes both tests. +ac_preproc_ok=: +break +fi +rm -f conftest.err conftest.i conftest.$ac_ext + +done +# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. +rm -f conftest.i conftest.err conftest.$ac_ext +if $ac_preproc_ok; then : + +else + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "C preprocessor \"$CPP\" fails sanity check +See \`config.log' for more details" "$LINENO" 5; } +fi + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 +$as_echo_n "checking for grep that handles long lines and -e... " >&6; } +if ${ac_cv_path_GREP+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -z "$GREP"; then + ac_path_GREP_found=false + # Loop through the user's path and test for each of PROGNAME-LIST + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_prog in grep ggrep; do + for ac_exec_ext in '' $ac_executable_extensions; do + ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" + as_fn_executable_p "$ac_path_GREP" || continue +# Check for GNU ac_path_GREP and select it if it is found. + # Check for GNU $ac_path_GREP +case `"$ac_path_GREP" --version 2>&1` in +*GNU*) + ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; +*) + ac_count=0 + $as_echo_n 0123456789 >"conftest.in" + while : + do + cat "conftest.in" "conftest.in" >"conftest.tmp" + mv "conftest.tmp" "conftest.in" + cp "conftest.in" "conftest.nl" + $as_echo 'GREP' >> "conftest.nl" + "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break + diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break + as_fn_arith $ac_count + 1 && ac_count=$as_val + if test $ac_count -gt ${ac_path_GREP_max-0}; then + # Best one so far, save it but keep looking for a better one + ac_cv_path_GREP="$ac_path_GREP" + ac_path_GREP_max=$ac_count + fi + # 10*(2^10) chars as input seems more than enough + test $ac_count -gt 10 && break + done + rm -f conftest.in conftest.tmp conftest.nl conftest.out;; +esac + + $ac_path_GREP_found && break 3 + done + done + done +IFS=$as_save_IFS + if test -z "$ac_cv_path_GREP"; then + as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 + fi +else + ac_cv_path_GREP=$GREP +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 +$as_echo "$ac_cv_path_GREP" >&6; } + GREP="$ac_cv_path_GREP" + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 +$as_echo_n "checking for egrep... " >&6; } +if ${ac_cv_path_EGREP+:} false; then : + $as_echo_n "(cached) " >&6 +else + if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 + then ac_cv_path_EGREP="$GREP -E" + else + if test -z "$EGREP"; then + ac_path_EGREP_found=false + # Loop through the user's path and test for each of PROGNAME-LIST + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_prog in egrep; do + for ac_exec_ext in '' $ac_executable_extensions; do + ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" + as_fn_executable_p "$ac_path_EGREP" || continue +# Check for GNU ac_path_EGREP and select it if it is found. + # Check for GNU $ac_path_EGREP +case `"$ac_path_EGREP" --version 2>&1` in +*GNU*) + ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; +*) + ac_count=0 + $as_echo_n 0123456789 >"conftest.in" + while : + do + cat "conftest.in" "conftest.in" >"conftest.tmp" + mv "conftest.tmp" "conftest.in" + cp "conftest.in" "conftest.nl" + $as_echo 'EGREP' >> "conftest.nl" + "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break + diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break + as_fn_arith $ac_count + 1 && ac_count=$as_val + if test $ac_count -gt ${ac_path_EGREP_max-0}; then + # Best one so far, save it but keep looking for a better one + ac_cv_path_EGREP="$ac_path_EGREP" + ac_path_EGREP_max=$ac_count + fi + # 10*(2^10) chars as input seems more than enough + test $ac_count -gt 10 && break + done + rm -f conftest.in conftest.tmp conftest.nl conftest.out;; +esac + + $ac_path_EGREP_found && break 3 + done + done + done +IFS=$as_save_IFS + if test -z "$ac_cv_path_EGREP"; then + as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 + fi +else + ac_cv_path_EGREP=$EGREP +fi + + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 +$as_echo "$ac_cv_path_EGREP" >&6; } + EGREP="$ac_cv_path_EGREP" + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 +$as_echo_n "checking for ANSI C header files... " >&6; } +if ${ac_cv_header_stdc+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +#include +#include +#include + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_header_stdc=yes +else + ac_cv_header_stdc=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + +if test $ac_cv_header_stdc = yes; then + # SunOS 4.x string.h does not declare mem*, contrary to ANSI. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + $EGREP "memchr" >/dev/null 2>&1; then : + +else + ac_cv_header_stdc=no +fi +rm -f conftest* + +fi + +if test $ac_cv_header_stdc = yes; then + # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + $EGREP "free" >/dev/null 2>&1; then : + +else + ac_cv_header_stdc=no +fi +rm -f conftest* + +fi + +if test $ac_cv_header_stdc = yes; then + # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. + if test "$cross_compiling" = yes; then : + : +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +#include +#if ((' ' & 0x0FF) == 0x020) +# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') +# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) +#else +# define ISLOWER(c) \ + (('a' <= (c) && (c) <= 'i') \ + || ('j' <= (c) && (c) <= 'r') \ + || ('s' <= (c) && (c) <= 'z')) +# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) +#endif + +#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) +int +main () +{ + int i; + for (i = 0; i < 256; i++) + if (XOR (islower (i), ISLOWER (i)) + || toupper (i) != TOUPPER (i)) + return 2; + return 0; +} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + +else + ac_cv_header_stdc=no +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + +fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 +$as_echo "$ac_cv_header_stdc" >&6; } +if test $ac_cv_header_stdc = yes; then + +$as_echo "@%:@define STDC_HEADERS 1" >>confdefs.h + +fi + +# On IRIX 5.3, sys/types and inttypes.h are conflicting. +for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ + inttypes.h stdint.h unistd.h +do : + as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` +ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default +" +if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : + cat >>confdefs.h <<_ACEOF +@%:@define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 +_ACEOF + +fi + +done + + +@%:@ Check whether --enable-nfprofile was given. +if test "${enable_nfprofile+set}" = set; then : + enableval=$enable_nfprofile; + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for rrd_update in -lrrd" >&5 +$as_echo_n "checking for rrd_update in -lrrd... " >&6; } +if ${ac_cv_lib_rrd_rrd_update+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lrrd $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char rrd_update (); +int +main () +{ +return rrd_update (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_rrd_rrd_update=yes +else + ac_cv_lib_rrd_rrd_update=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rrd_rrd_update" >&5 +$as_echo "$ac_cv_lib_rrd_rrd_update" >&6; } +if test "x$ac_cv_lib_rrd_rrd_update" = xyes; then : + +cat >>config.h <<_ACEOF +#define HAVE_LIBRRD 1 +_ACEOF +RRD_LIBS="-lrrd" + + + +else + as_fn_error $? "Can not link librrd. Please specify --with-rrdpath=.. configure failed! " "$LINENO" 5 +fi + + for ac_header in rrd.h +do : + ac_fn_c_check_header_mongrel "$LINENO" "rrd.h" "ac_cv_header_rrd_h" "$ac_includes_default" +if test "x$ac_cv_header_rrd_h" = xyes; then : + cat >>confdefs.h <<_ACEOF +@%:@define HAVE_RRD_H 1 +_ACEOF + +fi + +done + + if test "$ac_cv_header_rrd_h" = yes; then + if true; then + NFPROFILE_TRUE= + NFPROFILE_FALSE='#' +else + NFPROFILE_TRUE='#' + NFPROFILE_FALSE= +fi + + else + as_fn_error $? "Required rrd.h header file not found!" "$LINENO" 5 + fi + if test "$cross_compiling" = yes; 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 $? "cannot run test program while cross compiling +See \`config.log' for more details" "$LINENO" 5; } +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + + #include + #include + +int +main () +{ + + rrd_value_t d; + + ; + return 0; +} + +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + +else + as_fn_error $? "Can not load rrd library. Not in loader search path! " "$LINENO" 5 +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + + + + +else + if false; then + NFPROFILE_TRUE= + NFPROFILE_FALSE='#' +else + NFPROFILE_TRUE='#' + NFPROFILE_FALSE= +fi + + +fi + + +@%:@ Check whether --enable-nftrack was given. +if test "${enable_nftrack+set}" = set; then : + enableval=$enable_nftrack; + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for rrd_update in -lrrd" >&5 +$as_echo_n "checking for rrd_update in -lrrd... " >&6; } +if ${ac_cv_lib_rrd_rrd_update+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lrrd $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char rrd_update (); +int +main () +{ +return rrd_update (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_rrd_rrd_update=yes +else + ac_cv_lib_rrd_rrd_update=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rrd_rrd_update" >&5 +$as_echo "$ac_cv_lib_rrd_rrd_update" >&6; } +if test "x$ac_cv_lib_rrd_rrd_update" = xyes; then : + +cat >>config.h <<_ACEOF +#define HAVE_LIBRRD 1 +_ACEOF +RRD_LIBS="-lrrd" + + + +else + as_fn_error $? "Can not link librrd. Please specify --with-rrdpath=.. configure failed! " "$LINENO" 5 +fi + + for ac_header in rrd.h +do : + ac_fn_c_check_header_mongrel "$LINENO" "rrd.h" "ac_cv_header_rrd_h" "$ac_includes_default" +if test "x$ac_cv_header_rrd_h" = xyes; then : + cat >>confdefs.h <<_ACEOF +@%:@define HAVE_RRD_H 1 +_ACEOF + +fi + +done + + if test "$ac_cv_header_rrd_h" = yes; then + if true; then + NFTRACK_TRUE= + NFTRACK_FALSE='#' +else + NFTRACK_TRUE='#' + NFTRACK_FALSE= +fi + + else + as_fn_error $? "Required rrd.h header file not found!" "$LINENO" 5 + fi + if test "$cross_compiling" = yes; 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 $? "cannot run test program while cross compiling +See \`config.log' for more details" "$LINENO" 5; } +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + + #include + #include + +int +main () +{ + + rrd_value_t d; + + ; + return 0; +} + +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + +else + as_fn_error $? "Can not load rrd library. Not in loader search path! " "$LINENO" 5 +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + + + + +else + if false; then + NFTRACK_TRUE= + NFTRACK_FALSE='#' +else + NFTRACK_TRUE='#' + NFTRACK_FALSE= +fi + + +fi + + +@%:@ Check whether --enable-sflow was given. +if test "${enable_sflow+set}" = set; then : + enableval=$enable_sflow; +fi + + if test "$enable_sflow" = yes; then + SFLOW_TRUE= + SFLOW_FALSE='#' +else + SFLOW_TRUE='#' + SFLOW_FALSE= +fi + + +@%:@ Check whether --enable-readpcap was given. +if test "${enable_readpcap+set}" = set; then : + enableval=$enable_readpcap; +fi + + if test "$enable_readpcap" = yes; then + READPCAP_TRUE= + READPCAP_FALSE='#' +else + READPCAP_TRUE='#' + READPCAP_FALSE= +fi + + +@%:@ Check whether --enable-nfpcapd was given. +if test "${enable_nfpcapd+set}" = set; then : + enableval=$enable_nfpcapd; +fi + + if test "$enable_nfpcapd" = yes; then + BUILDNFPCAPD_TRUE= + BUILDNFPCAPD_FALSE='#' +else + BUILDNFPCAPD_TRUE='#' + BUILDNFPCAPD_FALSE= +fi + + +# Check for structures +ac_fn_c_check_member "$LINENO" "struct sockaddr" "sa_len" "ac_cv_member_struct_sockaddr_sa_len" " +#include +#include +" +if test "x$ac_cv_member_struct_sockaddr_sa_len" = xyes; then : + +$as_echo "@%:@define HAVE_SOCKADDR_SA_LEN 1" >>confdefs.h + +fi + + +ac_fn_c_check_member "$LINENO" "struct sockaddr_storage" "ss_family" "ac_cv_member_struct_sockaddr_storage_ss_family" " +#include +#include + +" +if test "x$ac_cv_member_struct_sockaddr_storage_ss_family" = xyes; then : + +cat >>confdefs.h <<_ACEOF +@%:@define HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY 1 +_ACEOF + + +fi +ac_fn_c_check_member "$LINENO" "struct sockaddr_storage" "__ss_family" "ac_cv_member_struct_sockaddr_storage___ss_family" " +#include +#include + +" +if test "x$ac_cv_member_struct_sockaddr_storage___ss_family" = xyes; then : + +cat >>confdefs.h <<_ACEOF +@%:@define HAVE_STRUCT_SOCKADDR_STORAGE___SS_FAMILY 1 +_ACEOF + + +fi +ac_fn_c_check_member "$LINENO" "struct sockaddr_storage" "ss_len" "ac_cv_member_struct_sockaddr_storage_ss_len" " +#include +#include + +" +if test "x$ac_cv_member_struct_sockaddr_storage_ss_len" = xyes; then : + +cat >>confdefs.h <<_ACEOF +@%:@define HAVE_STRUCT_SOCKADDR_STORAGE_SS_LEN 1 +_ACEOF + + +fi +ac_fn_c_check_member "$LINENO" "struct sockaddr_storage" "__ss_len" "ac_cv_member_struct_sockaddr_storage___ss_len" " +#include +#include + +" +if test "x$ac_cv_member_struct_sockaddr_storage___ss_len" = xyes; then : + +cat >>confdefs.h <<_ACEOF +@%:@define HAVE_STRUCT_SOCKADDR_STORAGE___SS_LEN 1 +_ACEOF + + +fi +ac_fn_c_check_member "$LINENO" "struct sockaddr" "sa_len" "ac_cv_member_struct_sockaddr_sa_len" " +#include +#include + +" +if test "x$ac_cv_member_struct_sockaddr_sa_len" = xyes; then : + +cat >>confdefs.h <<_ACEOF +@%:@define HAVE_STRUCT_SOCKADDR_SA_LEN 1 +_ACEOF + + +fi + + +#AC_SUBST(opt_objects) + + + + + +# Checks for libraries. +for ac_func in gethostbyname +do : + ac_fn_c_check_func "$LINENO" "gethostbyname" "ac_cv_func_gethostbyname" +if test "x$ac_cv_func_gethostbyname" = xyes; then : + cat >>confdefs.h <<_ACEOF +@%:@define HAVE_GETHOSTBYNAME 1 +_ACEOF + +else + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lnsl" >&5 +$as_echo_n "checking for gethostbyname in -lnsl... " >&6; } +if ${ac_cv_lib_nsl_gethostbyname+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lnsl $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char gethostbyname (); +int +main () +{ +return gethostbyname (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_nsl_gethostbyname=yes +else + ac_cv_lib_nsl_gethostbyname=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_gethostbyname" >&5 +$as_echo "$ac_cv_lib_nsl_gethostbyname" >&6; } +if test "x$ac_cv_lib_nsl_gethostbyname" = xyes; then : + cat >>confdefs.h <<_ACEOF +@%:@define HAVE_LIBNSL 1 +_ACEOF + + LIBS="-lnsl $LIBS" + +else + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lsocket" >&5 +$as_echo_n "checking for gethostbyname in -lsocket... " >&6; } +if ${ac_cv_lib_socket_gethostbyname+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lsocket $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char gethostbyname (); +int +main () +{ +return gethostbyname (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_socket_gethostbyname=yes +else + ac_cv_lib_socket_gethostbyname=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_gethostbyname" >&5 +$as_echo "$ac_cv_lib_socket_gethostbyname" >&6; } +if test "x$ac_cv_lib_socket_gethostbyname" = xyes; then : + cat >>confdefs.h <<_ACEOF +@%:@define HAVE_LIBSOCKET 1 +_ACEOF + + LIBS="-lsocket $LIBS" + +fi + +fi + +fi +done + +for ac_func in setsockopt +do : + ac_fn_c_check_func "$LINENO" "setsockopt" "ac_cv_func_setsockopt" +if test "x$ac_cv_func_setsockopt" = xyes; then : + cat >>confdefs.h <<_ACEOF +@%:@define HAVE_SETSOCKOPT 1 +_ACEOF + +else + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for setsockopt in -lsocket" >&5 +$as_echo_n "checking for setsockopt in -lsocket... " >&6; } +if ${ac_cv_lib_socket_setsockopt+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lsocket $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char setsockopt (); +int +main () +{ +return setsockopt (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_socket_setsockopt=yes +else + ac_cv_lib_socket_setsockopt=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_setsockopt" >&5 +$as_echo "$ac_cv_lib_socket_setsockopt" >&6; } +if test "x$ac_cv_lib_socket_setsockopt" = xyes; then : + cat >>confdefs.h <<_ACEOF +@%:@define HAVE_LIBSOCKET 1 +_ACEOF + + LIBS="-lsocket $LIBS" + +fi + +fi +done + + +for ac_func in fpurge __fpurge +do : + as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` +ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" +if eval test \"x\$"$as_ac_var"\" = x"yes"; then : + cat >>confdefs.h <<_ACEOF +@%:@define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 +_ACEOF + +fi +done + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if htonll is defined" >&5 +$as_echo_n "checking if htonll is defined... " >&6; } + +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + + #include + +int +main () +{ + + return htonll(0); + + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + +$as_echo "@%:@define HAVE_HTONLL 1" >>confdefs.h + + +else + + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + + +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext + +# Checks for header files. +ac_header_dirent=no +for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do + as_ac_Header=`$as_echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh` +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_hdr that defines DIR" >&5 +$as_echo_n "checking for $ac_hdr that defines DIR... " >&6; } +if eval \${$as_ac_Header+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +#include <$ac_hdr> + +int +main () +{ +if ((DIR *) 0) +return 0; + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + eval "$as_ac_Header=yes" +else + eval "$as_ac_Header=no" +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +eval ac_res=\$$as_ac_Header + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } +if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : + cat >>confdefs.h <<_ACEOF +@%:@define `$as_echo "HAVE_$ac_hdr" | $as_tr_cpp` 1 +_ACEOF + +ac_header_dirent=$ac_hdr; break +fi + +done +# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix. +if test $ac_header_dirent = dirent.h; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5 +$as_echo_n "checking for library containing opendir... " >&6; } +if ${ac_cv_search_opendir+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_func_search_save_LIBS=$LIBS +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char opendir (); +int +main () +{ +return opendir (); + ; + return 0; +} +_ACEOF +for ac_lib in '' dir; do + if test -z "$ac_lib"; then + ac_res="none required" + else + ac_res=-l$ac_lib + LIBS="-l$ac_lib $ac_func_search_save_LIBS" + fi + if ac_fn_c_try_link "$LINENO"; then : + ac_cv_search_opendir=$ac_res +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext + if ${ac_cv_search_opendir+:} false; then : + break +fi +done +if ${ac_cv_search_opendir+:} false; then : + +else + ac_cv_search_opendir=no +fi +rm conftest.$ac_ext +LIBS=$ac_func_search_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5 +$as_echo "$ac_cv_search_opendir" >&6; } +ac_res=$ac_cv_search_opendir +if test "$ac_res" != no; then : + test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" + +fi + +else + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5 +$as_echo_n "checking for library containing opendir... " >&6; } +if ${ac_cv_search_opendir+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_func_search_save_LIBS=$LIBS +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char opendir (); +int +main () +{ +return opendir (); + ; + return 0; +} +_ACEOF +for ac_lib in '' x; do + if test -z "$ac_lib"; then + ac_res="none required" + else + ac_res=-l$ac_lib + LIBS="-l$ac_lib $ac_func_search_save_LIBS" + fi + if ac_fn_c_try_link "$LINENO"; then : + ac_cv_search_opendir=$ac_res +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext + if ${ac_cv_search_opendir+:} false; then : + break +fi +done +if ${ac_cv_search_opendir+:} false; then : + +else + ac_cv_search_opendir=no +fi +rm conftest.$ac_ext +LIBS=$ac_func_search_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5 +$as_echo "$ac_cv_search_opendir" >&6; } +ac_res=$ac_cv_search_opendir +if test "$ac_res" != no; then : + test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" + +fi + +fi + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 +$as_echo_n "checking for ANSI C header files... " >&6; } +if ${ac_cv_header_stdc+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +#include +#include +#include + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_header_stdc=yes +else + ac_cv_header_stdc=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + +if test $ac_cv_header_stdc = yes; then + # SunOS 4.x string.h does not declare mem*, contrary to ANSI. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + $EGREP "memchr" >/dev/null 2>&1; then : + +else + ac_cv_header_stdc=no +fi +rm -f conftest* + +fi + +if test $ac_cv_header_stdc = yes; then + # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + $EGREP "free" >/dev/null 2>&1; then : + +else + ac_cv_header_stdc=no +fi +rm -f conftest* + +fi + +if test $ac_cv_header_stdc = yes; then + # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. + if test "$cross_compiling" = yes; then : + : +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +#include +#if ((' ' & 0x0FF) == 0x020) +# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') +# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) +#else +# define ISLOWER(c) \ + (('a' <= (c) && (c) <= 'i') \ + || ('j' <= (c) && (c) <= 'r') \ + || ('s' <= (c) && (c) <= 'z')) +# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) +#endif + +#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) +int +main () +{ + int i; + for (i = 0; i < 256; i++) + if (XOR (islower (i), ISLOWER (i)) + || toupper (i) != TOUPPER (i)) + return 2; + return 0; +} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + +else + ac_cv_header_stdc=no +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + +fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 +$as_echo "$ac_cv_header_stdc" >&6; } +if test $ac_cv_header_stdc = yes; then + +$as_echo "@%:@define STDC_HEADERS 1" >>confdefs.h + +fi + +for ac_header in nameser8_compat.h +do : + ac_fn_c_check_header_mongrel "$LINENO" "nameser8_compat.h" "ac_cv_header_nameser8_compat_h" "$ac_includes_default" +if test "x$ac_cv_header_nameser8_compat_h" = xyes; then : + cat >>confdefs.h <<_ACEOF +@%:@define HAVE_NAMESER8_COMPAT_H 1 +_ACEOF + +fi + +done + +for ac_header in features.h arpa/inet.h fcntl.h netinet/in.h fts.h stdint.h stdlib.h stddef.h string.h sys/socket.h syslog.h unistd.h iso/limits_iso.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" +if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : + cat >>confdefs.h <<_ACEOF +@%:@define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 +_ACEOF + +fi + +done + +for ac_header in pcap-bpf.h net/bpf.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" +if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : + cat >>confdefs.h <<_ACEOF +@%:@define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 +_ACEOF + +fi + +done + + +for ac_header in sys/types.h netinet/in.h arpa/nameser.h arpa/nameser_compat.h netdb.h resolv.h +do : + as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` +ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "#ifdef HAVE_SYS_TYPES_H +# include +#endif +#ifdef HAVE_NETINET_IN_H +# include /* inet_ functions / structs */ +#endif +#ifdef HAVE_ARPA_NAMESER_H +# include /* DNS HEADER struct */ +#endif +#ifdef HAVE_NETDB_H +# include +#endif +" +if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : + cat >>confdefs.h <<_ACEOF +@%:@define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 +_ACEOF + +fi + +done + + + +if test "$ac_cv_header_fts_h" != yes; then + FTS_OBJ=fts_compat.o +fi + + + +# Checks for typedefs, structures, and compiler characteristics. +# The cast to long int works around a bug in the HP C Compiler +# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects +# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. +# This bug is HP SR number 8606223364. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5 +$as_echo_n "checking size of void *... " >&6; } +if ${ac_cv_sizeof_void_p+:} false; then : + $as_echo_n "(cached) " >&6 +else + if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (void *))" "ac_cv_sizeof_void_p" "$ac_includes_default"; then : + +else + if test "$ac_cv_type_void_p" = yes; 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 77 "cannot compute sizeof (void *) +See \`config.log' for more details" "$LINENO" 5; } + else + ac_cv_sizeof_void_p=0 + fi +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5 +$as_echo "$ac_cv_sizeof_void_p" >&6; } + + + +cat >>confdefs.h <<_ACEOF +@%:@define SIZEOF_VOID_P $ac_cv_sizeof_void_p +_ACEOF + + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5 +$as_echo_n "checking for an ANSI C-conforming const... " >&6; } +if ${ac_cv_c_const+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + +#ifndef __cplusplus + /* Ultrix mips cc rejects this sort of thing. */ + typedef int charset[2]; + const charset cs = { 0, 0 }; + /* SunOS 4.1.1 cc rejects this. */ + char const *const *pcpcc; + char **ppc; + /* NEC SVR4.0.2 mips cc rejects this. */ + struct point {int x, y;}; + static struct point const zero = {0,0}; + /* AIX XL C 1.02.0.0 rejects this. + It does not let you subtract one const X* pointer from another in + an arm of an if-expression whose if-part is not a constant + expression */ + const char *g = "string"; + pcpcc = &g + (g ? g-g : 0); + /* HPUX 7.0 cc rejects these. */ + ++pcpcc; + ppc = (char**) pcpcc; + pcpcc = (char const *const *) ppc; + { /* SCO 3.2v4 cc rejects this sort of thing. */ + char tx; + char *t = &tx; + char const *s = 0 ? (char *) 0 : (char const *) 0; + + *t++ = 0; + if (s) return 0; + } + { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */ + int x[] = {25, 17}; + const int *foo = &x[0]; + ++foo; + } + { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */ + typedef const int *iptr; + iptr p = 0; + ++p; + } + { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying + "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */ + struct s { int j; const int *ap[3]; } bx; + struct s *b = &bx; b->j = 5; + } + { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */ + const int foo = 10; + if (!foo) return 0; + } + return !cs[0] && !zero.x; +#endif + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_c_const=yes +else + ac_cv_c_const=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5 +$as_echo "$ac_cv_c_const" >&6; } +if test $ac_cv_c_const = no; then + +$as_echo "@%:@define const /**/" >>confdefs.h + +fi + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5 +$as_echo_n "checking for inline... " >&6; } +if ${ac_cv_c_inline+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_cv_c_inline=no +for ac_kw in inline __inline__ __inline; do + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#ifndef __cplusplus +typedef int foo_t; +static $ac_kw foo_t static_foo () {return 0; } +$ac_kw foo_t foo () {return 0; } +#endif + +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_c_inline=$ac_kw +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + test "$ac_cv_c_inline" != no && break +done + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5 +$as_echo "$ac_cv_c_inline" >&6; } + +case $ac_cv_c_inline in + inline | yes) ;; + *) + case $ac_cv_c_inline in + no) ac_val=;; + *) ac_val=$ac_cv_c_inline;; + esac + cat >>confdefs.h <<_ACEOF +#ifndef __cplusplus +#define inline $ac_val +#endif +_ACEOF + ;; +esac + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5 +$as_echo_n "checking whether byte ordering is bigendian... " >&6; } +if ${ac_cv_c_bigendian+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_cv_c_bigendian=unknown + # See if we're dealing with a universal compiler. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#ifndef __APPLE_CC__ + not a universal capable compiler + #endif + typedef int dummy; + +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + + # Check for potential -arch flags. It is not universal unless + # there are at least two -arch flags with different values. + ac_arch= + ac_prev= + for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do + if test -n "$ac_prev"; then + case $ac_word in + i?86 | x86_64 | ppc | ppc64) + if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then + ac_arch=$ac_word + else + ac_cv_c_bigendian=universal + break + fi + ;; + esac + ac_prev= + elif test "x$ac_word" = "x-arch"; then + ac_prev=arch + fi + done +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + if test $ac_cv_c_bigendian = unknown; then + # See if sys/param.h defines the BYTE_ORDER macro. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + #include + +int +main () +{ +#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \ + && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \ + && LITTLE_ENDIAN) + bogus endian macros + #endif + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + # It does; now see whether it defined to BIG_ENDIAN or not. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + #include + +int +main () +{ +#if BYTE_ORDER != BIG_ENDIAN + not big endian + #endif + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_c_bigendian=yes +else + ac_cv_c_bigendian=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + fi + if test $ac_cv_c_bigendian = unknown; then + # See if defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris). + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + +int +main () +{ +#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN) + bogus endian macros + #endif + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + # It does; now see whether it defined to _BIG_ENDIAN or not. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + +int +main () +{ +#ifndef _BIG_ENDIAN + not big endian + #endif + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_c_bigendian=yes +else + ac_cv_c_bigendian=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + fi + if test $ac_cv_c_bigendian = unknown; then + # Compile a test program. + if test "$cross_compiling" = yes; then : + # Try to guess by grepping values from an object file. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +short int ascii_mm[] = + { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 }; + short int ascii_ii[] = + { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 }; + int use_ascii (int i) { + return ascii_mm[i] + ascii_ii[i]; + } + short int ebcdic_ii[] = + { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 }; + short int ebcdic_mm[] = + { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 }; + int use_ebcdic (int i) { + return ebcdic_mm[i] + ebcdic_ii[i]; + } + extern int foo; + +int +main () +{ +return use_ascii (foo) == use_ebcdic (foo); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then + ac_cv_c_bigendian=yes + fi + if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then + if test "$ac_cv_c_bigendian" = unknown; then + ac_cv_c_bigendian=no + else + # finding both strings is unlikely to happen, but who knows? + ac_cv_c_bigendian=unknown + fi + fi +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$ac_includes_default +int +main () +{ + + /* Are we little or big endian? From Harbison&Steele. */ + union + { + long int l; + char c[sizeof (long int)]; + } u; + u.l = 1; + return u.c[sizeof (long int) - 1] == 1; + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + ac_cv_c_bigendian=no +else + ac_cv_c_bigendian=yes +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5 +$as_echo "$ac_cv_c_bigendian" >&6; } + case $ac_cv_c_bigendian in #( + yes) + $as_echo "@%:@define WORDS_BIGENDIAN 1" >>confdefs.h +;; #( + no) + ;; #( + universal) + +$as_echo "@%:@define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h + + ;; #( + *) + as_fn_error $? "unknown endianness + presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;; + esac + +ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default" +if test "x$ac_cv_type_pid_t" = xyes; then : + +else + +cat >>confdefs.h <<_ACEOF +@%:@define pid_t int +_ACEOF + +fi + +ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default" +if test "x$ac_cv_type_size_t" = xyes; then : + +else + +cat >>confdefs.h <<_ACEOF +@%:@define size_t unsigned int +_ACEOF + +fi + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct tm is in sys/time.h or time.h" >&5 +$as_echo_n "checking whether struct tm is in sys/time.h or time.h... " >&6; } +if ${ac_cv_struct_tm+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +#include + +int +main () +{ +struct tm tm; + int *p = &tm.tm_sec; + return !p; + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_struct_tm=time.h +else + ac_cv_struct_tm=sys/time.h +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_tm" >&5 +$as_echo "$ac_cv_struct_tm" >&6; } +if test $ac_cv_struct_tm = sys/time.h; then + +$as_echo "@%:@define TM_IN_SYS_TIME 1" >>confdefs.h + +fi + +{ $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; } +if ${ac_cv_header_stdbool_h+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + + #include + #ifndef bool + "error: bool is not defined" + #endif + #ifndef false + "error: false is not defined" + #endif + #if false + "error: false is not 0" + #endif + #ifndef true + "error: true is not defined" + #endif + #if true != 1 + "error: true is not 1" + #endif + #ifndef __bool_true_false_are_defined + "error: __bool_true_false_are_defined is not defined" + #endif + + struct s { _Bool s: 1; _Bool t; } s; + + char a[true == 1 ? 1 : -1]; + char b[false == 0 ? 1 : -1]; + char c[__bool_true_false_are_defined == 1 ? 1 : -1]; + char d[(bool) 0.5 == true ? 1 : -1]; + /* See body of main program for 'e'. */ + char f[(_Bool) 0.0 == false ? 1 : -1]; + char g[true]; + char h[sizeof (_Bool)]; + char i[sizeof s.t]; + enum { j = false, k = true, l = false * true, m = true * 256 }; + /* The following fails for + HP aC++/ANSI C B3910B A.05.55 [Dec 04 2003]. */ + _Bool n[m]; + char o[sizeof n == m * sizeof n[0] ? 1 : -1]; + char p[-1 - (_Bool) 0 < 0 && -1 - (bool) 0 < 0 ? 1 : -1]; + /* Catch a bug in an HP-UX C compiler. See + http://gcc.gnu.org/ml/gcc-patches/2003-12/msg02303.html + http://lists.gnu.org/archive/html/bug-coreutils/2005-11/msg00161.html + */ + _Bool q = true; + _Bool *pq = &q; + +int +main () +{ + + bool e = &s; + *pq |= q; + *pq |= ! q; + /* Refer to every declared value, to avoid compiler optimizations. */ + return (!a + !b + !c + !d + !e + !f + !g + !h + !i + !!j + !k + !!l + + !m + !n + !o + !p + !q + !pq); + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_header_stdbool_h=yes +else + ac_cv_header_stdbool_h=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdbool_h" >&5 +$as_echo "$ac_cv_header_stdbool_h" >&6; } + ac_fn_c_check_type "$LINENO" "_Bool" "ac_cv_type__Bool" "$ac_includes_default" +if test "x$ac_cv_type__Bool" = xyes; then : + +cat >>confdefs.h <<_ACEOF +@%:@define HAVE__BOOL 1 +_ACEOF + + +fi + + +if test $ac_cv_header_stdbool_h = yes; then + +$as_echo "@%:@define HAVE_STDBOOL_H 1" >>confdefs.h + +fi + + +# Checks for library functions. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether closedir returns void" >&5 +$as_echo_n "checking whether closedir returns void... " >&6; } +if ${ac_cv_func_closedir_void+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test "$cross_compiling" = yes; then : + ac_cv_func_closedir_void=yes +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$ac_includes_default +#include <$ac_header_dirent> +#ifndef __cplusplus +int closedir (); +#endif + +int +main () +{ +return closedir (opendir (".")) != 0; + ; + return 0; +} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + ac_cv_func_closedir_void=no +else + ac_cv_func_closedir_void=yes +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_closedir_void" >&5 +$as_echo "$ac_cv_func_closedir_void" >&6; } +if test $ac_cv_func_closedir_void = yes; then + +$as_echo "@%:@define CLOSEDIR_VOID 1" >>confdefs.h + +fi + +for ac_header in vfork.h +do : + ac_fn_c_check_header_mongrel "$LINENO" "vfork.h" "ac_cv_header_vfork_h" "$ac_includes_default" +if test "x$ac_cv_header_vfork_h" = xyes; then : + cat >>confdefs.h <<_ACEOF +@%:@define HAVE_VFORK_H 1 +_ACEOF + +fi + +done + +for ac_func in fork vfork +do : + as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` +ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" +if eval test \"x\$"$as_ac_var"\" = x"yes"; then : + cat >>confdefs.h <<_ACEOF +@%:@define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 +_ACEOF + +fi +done + +if test "x$ac_cv_func_fork" = xyes; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5 +$as_echo_n "checking for working fork... " >&6; } +if ${ac_cv_func_fork_works+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test "$cross_compiling" = yes; then : + ac_cv_func_fork_works=cross +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$ac_includes_default +int +main () +{ + + /* By Ruediger Kuhlmann. */ + return fork () < 0; + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + ac_cv_func_fork_works=yes +else + ac_cv_func_fork_works=no +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5 +$as_echo "$ac_cv_func_fork_works" >&6; } + +else + ac_cv_func_fork_works=$ac_cv_func_fork +fi +if test "x$ac_cv_func_fork_works" = xcross; then + case $host in + *-*-amigaos* | *-*-msdosdjgpp*) + # Override, as these systems have only a dummy fork() stub + ac_cv_func_fork_works=no + ;; + *) + ac_cv_func_fork_works=yes + ;; + esac + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5 +$as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;} +fi +ac_cv_func_vfork_works=$ac_cv_func_vfork +if test "x$ac_cv_func_vfork" = xyes; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5 +$as_echo_n "checking for working vfork... " >&6; } +if ${ac_cv_func_vfork_works+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test "$cross_compiling" = yes; then : + ac_cv_func_vfork_works=cross +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +/* Thanks to Paul Eggert for this test. */ +$ac_includes_default +#include +#ifdef HAVE_VFORK_H +# include +#endif +/* On some sparc systems, changes by the child to local and incoming + argument registers are propagated back to the parent. The compiler + is told about this with #include , but some compilers + (e.g. gcc -O) don't grok . Test for this by using a + static variable whose address is put into a register that is + clobbered by the vfork. */ +static void +#ifdef __cplusplus +sparc_address_test (int arg) +# else +sparc_address_test (arg) int arg; +#endif +{ + static pid_t child; + if (!child) { + child = vfork (); + if (child < 0) { + perror ("vfork"); + _exit(2); + } + if (!child) { + arg = getpid(); + write(-1, "", 0); + _exit (arg); + } + } +} + +int +main () +{ + pid_t parent = getpid (); + pid_t child; + + sparc_address_test (0); + + child = vfork (); + + if (child == 0) { + /* Here is another test for sparc vfork register problems. This + test uses lots of local variables, at least as many local + variables as main has allocated so far including compiler + temporaries. 4 locals are enough for gcc 1.40.3 on a Solaris + 4.1.3 sparc, but we use 8 to be safe. A buggy compiler should + reuse the register of parent for one of the local variables, + since it will think that parent can't possibly be used any more + in this routine. Assigning to the local variable will thus + munge parent in the parent process. */ + pid_t + p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(), + p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid(); + /* Convince the compiler that p..p7 are live; otherwise, it might + use the same hardware register for all 8 local variables. */ + if (p != p1 || p != p2 || p != p3 || p != p4 + || p != p5 || p != p6 || p != p7) + _exit(1); + + /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent + from child file descriptors. If the child closes a descriptor + before it execs or exits, this munges the parent's descriptor + as well. Test for this by closing stdout in the child. */ + _exit(close(fileno(stdout)) != 0); + } else { + int status; + struct stat st; + + while (wait(&status) != child) + ; + return ( + /* Was there some problem with vforking? */ + child < 0 + + /* Did the child fail? (This shouldn't happen.) */ + || status + + /* Did the vfork/compiler bug occur? */ + || parent != getpid() + + /* Did the file descriptor bug occur? */ + || fstat(fileno(stdout), &st) != 0 + ); + } +} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + ac_cv_func_vfork_works=yes +else + ac_cv_func_vfork_works=no +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5 +$as_echo "$ac_cv_func_vfork_works" >&6; } + +fi; +if test "x$ac_cv_func_fork_works" = xcross; then + ac_cv_func_vfork_works=$ac_cv_func_vfork + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5 +$as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;} +fi + +if test "x$ac_cv_func_vfork_works" = xyes; then + +$as_echo "@%:@define HAVE_WORKING_VFORK 1" >>confdefs.h + +else + +$as_echo "@%:@define vfork fork" >>confdefs.h + +fi +if test "x$ac_cv_func_fork_works" = xyes; then + +$as_echo "@%:@define HAVE_WORKING_FORK 1" >>confdefs.h + +fi + +for ac_header in stdlib.h +do : + ac_fn_c_check_header_mongrel "$LINENO" "stdlib.h" "ac_cv_header_stdlib_h" "$ac_includes_default" +if test "x$ac_cv_header_stdlib_h" = xyes; then : + cat >>confdefs.h <<_ACEOF +@%:@define HAVE_STDLIB_H 1 +_ACEOF + +fi + +done + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU libc compatible malloc" >&5 +$as_echo_n "checking for GNU libc compatible malloc... " >&6; } +if ${ac_cv_func_malloc_0_nonnull+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test "$cross_compiling" = yes; then : + ac_cv_func_malloc_0_nonnull=no +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#if defined STDC_HEADERS || defined HAVE_STDLIB_H +# include +#else +char *malloc (); +#endif + +int +main () +{ +return ! malloc (0); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + ac_cv_func_malloc_0_nonnull=yes +else + ac_cv_func_malloc_0_nonnull=no +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_malloc_0_nonnull" >&5 +$as_echo "$ac_cv_func_malloc_0_nonnull" >&6; } +if test $ac_cv_func_malloc_0_nonnull = yes; then : + +$as_echo "@%:@define HAVE_MALLOC 1" >>confdefs.h + +else + $as_echo "@%:@define HAVE_MALLOC 0" >>confdefs.h + + case " $LIB@&t@OBJS " in + *" malloc.$ac_objext "* ) ;; + *) LIB@&t@OBJS="$LIB@&t@OBJS malloc.$ac_objext" + ;; +esac + + +$as_echo "@%:@define malloc rpl_malloc" >>confdefs.h + +fi + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5 +$as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; } +if ${ac_cv_header_time+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +#include +#include + +int +main () +{ +if ((struct tm *) 0) +return 0; + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_header_time=yes +else + ac_cv_header_time=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5 +$as_echo "$ac_cv_header_time" >&6; } +if test $ac_cv_header_time = yes; then + +$as_echo "@%:@define TIME_WITH_SYS_TIME 1" >>confdefs.h + +fi + + + + + for ac_header in $ac_header_list +do : + as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` +ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default +" +if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : + cat >>confdefs.h <<_ACEOF +@%:@define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 +_ACEOF + +fi + +done + + + + + + + + + for ac_func in $ac_func_list +do : + as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` +ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" +if eval test \"x\$"$as_ac_var"\" = x"yes"; then : + cat >>confdefs.h <<_ACEOF +@%:@define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 +_ACEOF + +fi +done + + + + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working mktime" >&5 +$as_echo_n "checking for working mktime... " >&6; } +if ${ac_cv_func_working_mktime+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test "$cross_compiling" = yes; then : + ac_cv_func_working_mktime=no +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +/* Test program from Paul Eggert and Tony Leneis. */ +#ifdef TIME_WITH_SYS_TIME +# include +# include +#else +# ifdef HAVE_SYS_TIME_H +# include +# else +# include +# endif +#endif + +#include +#include + +#ifdef HAVE_UNISTD_H +# include +#endif + +#ifndef HAVE_ALARM +# define alarm(X) /* empty */ +#endif + +/* Work around redefinition to rpl_putenv by other config tests. */ +#undef putenv + +static time_t time_t_max; +static time_t time_t_min; + +/* Values we'll use to set the TZ environment variable. */ +static const char *tz_strings[] = { + (const char *) 0, "TZ=GMT0", "TZ=JST-9", + "TZ=EST+3EDT+2,M10.1.0/00:00:00,M2.3.0/00:00:00" +}; +#define N_STRINGS (sizeof (tz_strings) / sizeof (tz_strings[0])) + +/* Return 0 if mktime fails to convert a date in the spring-forward gap. + Based on a problem report from Andreas Jaeger. */ +static int +spring_forward_gap () +{ + /* glibc (up to about 1998-10-07) failed this test. */ + struct tm tm; + + /* Use the portable POSIX.1 specification "TZ=PST8PDT,M4.1.0,M10.5.0" + instead of "TZ=America/Vancouver" in order to detect the bug even + on systems that don't support the Olson extension, or don't have the + full zoneinfo tables installed. */ + putenv ((char*) "TZ=PST8PDT,M4.1.0,M10.5.0"); + + tm.tm_year = 98; + tm.tm_mon = 3; + tm.tm_mday = 5; + tm.tm_hour = 2; + tm.tm_min = 0; + tm.tm_sec = 0; + tm.tm_isdst = -1; + return mktime (&tm) != (time_t) -1; +} + +static int +mktime_test1 (time_t now) +{ + struct tm *lt; + return ! (lt = localtime (&now)) || mktime (lt) == now; +} + +static int +mktime_test (time_t now) +{ + return (mktime_test1 (now) + && mktime_test1 ((time_t) (time_t_max - now)) + && mktime_test1 ((time_t) (time_t_min + now))); +} + +static int +irix_6_4_bug () +{ + /* Based on code from Ariel Faigon. */ + struct tm tm; + tm.tm_year = 96; + tm.tm_mon = 3; + tm.tm_mday = 0; + tm.tm_hour = 0; + tm.tm_min = 0; + tm.tm_sec = 0; + tm.tm_isdst = -1; + mktime (&tm); + return tm.tm_mon == 2 && tm.tm_mday == 31; +} + +static int +bigtime_test (int j) +{ + struct tm tm; + time_t now; + tm.tm_year = tm.tm_mon = tm.tm_mday = tm.tm_hour = tm.tm_min = tm.tm_sec = j; + now = mktime (&tm); + if (now != (time_t) -1) + { + struct tm *lt = localtime (&now); + if (! (lt + && lt->tm_year == tm.tm_year + && lt->tm_mon == tm.tm_mon + && lt->tm_mday == tm.tm_mday + && lt->tm_hour == tm.tm_hour + && lt->tm_min == tm.tm_min + && lt->tm_sec == tm.tm_sec + && lt->tm_yday == tm.tm_yday + && lt->tm_wday == tm.tm_wday + && ((lt->tm_isdst < 0 ? -1 : 0 < lt->tm_isdst) + == (tm.tm_isdst < 0 ? -1 : 0 < tm.tm_isdst)))) + return 0; + } + return 1; +} + +static int +year_2050_test () +{ + /* The correct answer for 2050-02-01 00:00:00 in Pacific time, + ignoring leap seconds. */ + unsigned long int answer = 2527315200UL; + + struct tm tm; + time_t t; + tm.tm_year = 2050 - 1900; + tm.tm_mon = 2 - 1; + tm.tm_mday = 1; + tm.tm_hour = tm.tm_min = tm.tm_sec = 0; + tm.tm_isdst = -1; + + /* Use the portable POSIX.1 specification "TZ=PST8PDT,M4.1.0,M10.5.0" + instead of "TZ=America/Vancouver" in order to detect the bug even + on systems that don't support the Olson extension, or don't have the + full zoneinfo tables installed. */ + putenv ((char*) "TZ=PST8PDT,M4.1.0,M10.5.0"); + + t = mktime (&tm); + + /* Check that the result is either a failure, or close enough + to the correct answer that we can assume the discrepancy is + due to leap seconds. */ + return (t == (time_t) -1 + || (0 < t && answer - 120 <= t && t <= answer + 120)); +} + +int +main () +{ + time_t t, delta; + int i, j; + + /* This test makes some buggy mktime implementations loop. + Give up after 60 seconds; a mktime slower than that + isn't worth using anyway. */ + alarm (60); + + for (;;) + { + t = (time_t_max << 1) + 1; + if (t <= time_t_max) + break; + time_t_max = t; + } + time_t_min = - ((time_t) ~ (time_t) 0 == (time_t) -1) - time_t_max; + + delta = time_t_max / 997; /* a suitable prime number */ + for (i = 0; i < N_STRINGS; i++) + { + if (tz_strings[i]) + putenv ((char*) tz_strings[i]); + + for (t = 0; t <= time_t_max - delta; t += delta) + if (! mktime_test (t)) + return 1; + if (! (mktime_test ((time_t) 1) + && mktime_test ((time_t) (60 * 60)) + && mktime_test ((time_t) (60 * 60 * 24)))) + return 1; + + for (j = 1; ; j <<= 1) + if (! bigtime_test (j)) + return 1; + else if (INT_MAX / 2 < j) + break; + if (! bigtime_test (INT_MAX)) + return 1; + } + return ! (irix_6_4_bug () && spring_forward_gap () && year_2050_test ()); +} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + ac_cv_func_working_mktime=yes +else + ac_cv_func_working_mktime=no +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_working_mktime" >&5 +$as_echo "$ac_cv_func_working_mktime" >&6; } +if test $ac_cv_func_working_mktime = no; then + case " $LIB@&t@OBJS " in + *" mktime.$ac_objext "* ) ;; + *) LIB@&t@OBJS="$LIB@&t@OBJS mktime.$ac_objext" + ;; +esac + +fi + +for ac_header in stdlib.h +do : + ac_fn_c_check_header_mongrel "$LINENO" "stdlib.h" "ac_cv_header_stdlib_h" "$ac_includes_default" +if test "x$ac_cv_header_stdlib_h" = xyes; then : + cat >>confdefs.h <<_ACEOF +@%:@define HAVE_STDLIB_H 1 +_ACEOF + +fi + +done + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU libc compatible realloc" >&5 +$as_echo_n "checking for GNU libc compatible realloc... " >&6; } +if ${ac_cv_func_realloc_0_nonnull+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test "$cross_compiling" = yes; then : + ac_cv_func_realloc_0_nonnull=no +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#if defined STDC_HEADERS || defined HAVE_STDLIB_H +# include +#else +char *realloc (); +#endif + +int +main () +{ +return ! realloc (0, 0); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + ac_cv_func_realloc_0_nonnull=yes +else + ac_cv_func_realloc_0_nonnull=no +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_realloc_0_nonnull" >&5 +$as_echo "$ac_cv_func_realloc_0_nonnull" >&6; } +if test $ac_cv_func_realloc_0_nonnull = yes; then : + +$as_echo "@%:@define HAVE_REALLOC 1" >>confdefs.h + +else + $as_echo "@%:@define HAVE_REALLOC 0" >>confdefs.h + + case " $LIB@&t@OBJS " in + *" realloc.$ac_objext "* ) ;; + *) LIB@&t@OBJS="$LIB@&t@OBJS realloc.$ac_objext" + ;; +esac + + +$as_echo "@%:@define realloc rpl_realloc" >>confdefs.h + +fi + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether lstat correctly handles trailing slash" >&5 +$as_echo_n "checking whether lstat correctly handles trailing slash... " >&6; } +if ${ac_cv_func_lstat_dereferences_slashed_symlink+:} false; then : + $as_echo_n "(cached) " >&6 +else + rm -f conftest.sym conftest.file +echo >conftest.file +if test "$as_ln_s" = "ln -s" && ln -s conftest.file conftest.sym; then + if test "$cross_compiling" = yes; then : + ac_cv_func_lstat_dereferences_slashed_symlink=no +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$ac_includes_default +int +main () +{ +struct stat sbuf; + /* Linux will dereference the symlink and fail, as required by POSIX. + That is better in the sense that it means we will not + have to compile and use the lstat wrapper. */ + return lstat ("conftest.sym/", &sbuf) == 0; + ; + return 0; +} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + ac_cv_func_lstat_dereferences_slashed_symlink=yes +else + ac_cv_func_lstat_dereferences_slashed_symlink=no +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + +else + # If the `ln -s' command failed, then we probably don't even + # have an lstat function. + ac_cv_func_lstat_dereferences_slashed_symlink=no +fi +rm -f conftest.sym conftest.file + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_lstat_dereferences_slashed_symlink" >&5 +$as_echo "$ac_cv_func_lstat_dereferences_slashed_symlink" >&6; } + +test $ac_cv_func_lstat_dereferences_slashed_symlink = yes && + +cat >>confdefs.h <<_ACEOF +@%:@define LSTAT_FOLLOWS_SLASHED_SYMLINK 1 +_ACEOF + + +if test "x$ac_cv_func_lstat_dereferences_slashed_symlink" = xno; then + case " $LIB@&t@OBJS " in + *" lstat.$ac_objext "* ) ;; + *) LIB@&t@OBJS="$LIB@&t@OBJS lstat.$ac_objext" + ;; +esac + +fi + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stat accepts an empty string" >&5 +$as_echo_n "checking whether stat accepts an empty string... " >&6; } +if ${ac_cv_func_stat_empty_string_bug+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test "$cross_compiling" = yes; then : + ac_cv_func_stat_empty_string_bug=yes +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$ac_includes_default +int +main () +{ +struct stat sbuf; + return stat ("", &sbuf) == 0; + ; + return 0; +} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + ac_cv_func_stat_empty_string_bug=no +else + ac_cv_func_stat_empty_string_bug=yes +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_stat_empty_string_bug" >&5 +$as_echo "$ac_cv_func_stat_empty_string_bug" >&6; } +if test $ac_cv_func_stat_empty_string_bug = yes; then + case " $LIB@&t@OBJS " in + *" stat.$ac_objext "* ) ;; + *) LIB@&t@OBJS="$LIB@&t@OBJS stat.$ac_objext" + ;; +esac + + +cat >>confdefs.h <<_ACEOF +@%:@define HAVE_STAT_EMPTY_STRING_BUG 1 +_ACEOF + +fi + +for ac_func in strftime +do : + ac_fn_c_check_func "$LINENO" "strftime" "ac_cv_func_strftime" +if test "x$ac_cv_func_strftime" = xyes; then : + cat >>confdefs.h <<_ACEOF +@%:@define HAVE_STRFTIME 1 +_ACEOF + +else + # strftime is in -lintl on SCO UNIX. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for strftime in -lintl" >&5 +$as_echo_n "checking for strftime in -lintl... " >&6; } +if ${ac_cv_lib_intl_strftime+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lintl $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char strftime (); +int +main () +{ +return strftime (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_intl_strftime=yes +else + ac_cv_lib_intl_strftime=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_strftime" >&5 +$as_echo "$ac_cv_lib_intl_strftime" >&6; } +if test "x$ac_cv_lib_intl_strftime" = xyes; then : + $as_echo "@%:@define HAVE_STRFTIME 1" >>confdefs.h + +LIBS="-lintl $LIBS" +fi + +fi +done + +for ac_func in inet_ntoa socket strchr strdup strerror strrchr strstr scandir +do : + as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` +ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" +if eval test \"x\$"$as_ac_var"\" = x"yes"; then : + cat >>confdefs.h <<_ACEOF +@%:@define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 +_ACEOF + +fi +done + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for res_search in -lsocket" >&5 +$as_echo_n "checking for res_search in -lsocket... " >&6; } +if ${ac_cv_lib_socket_res_search+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lsocket $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char res_search (); +int +main () +{ +return res_search (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_socket_res_search=yes +else + ac_cv_lib_socket_res_search=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_res_search" >&5 +$as_echo "$ac_cv_lib_socket_res_search" >&6; } +if test "x$ac_cv_lib_socket_res_search" = xyes; then : + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dn_skipname in -lresolv" >&5 +$as_echo_n "checking for dn_skipname in -lresolv... " >&6; } +if ${ac_cv_lib_resolv_dn_skipname+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lresolv $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char dn_skipname (); +int +main () +{ +return dn_skipname (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_resolv_dn_skipname=yes +else + ac_cv_lib_resolv_dn_skipname=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv_dn_skipname" >&5 +$as_echo "$ac_cv_lib_resolv_dn_skipname" >&6; } +if test "x$ac_cv_lib_resolv_dn_skipname" = xyes; then : + cat >>confdefs.h <<_ACEOF +@%:@define HAVE_LIBRESOLV 1 +_ACEOF + + LIBS="-lresolv $LIBS" + +fi + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __dn_skipname in -lresolv" >&5 +$as_echo_n "checking for __dn_skipname in -lresolv... " >&6; } +if ${ac_cv_lib_resolv___dn_skipname+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lresolv $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char __dn_skipname (); +int +main () +{ +return __dn_skipname (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_resolv___dn_skipname=yes +else + ac_cv_lib_resolv___dn_skipname=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv___dn_skipname" >&5 +$as_echo "$ac_cv_lib_resolv___dn_skipname" >&6; } +if test "x$ac_cv_lib_resolv___dn_skipname" = xyes; then : + cat >>confdefs.h <<_ACEOF +@%:@define HAVE_LIBRESOLV 1 +_ACEOF + + LIBS="-lresolv $LIBS" + +fi + + LIBS="$LIBS -lsocket" + +$as_echo "@%:@define HAVE_LIBSOCKET 1" >>confdefs.h + +else + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for res_search in -lresolv" >&5 +$as_echo_n "checking for res_search in -lresolv... " >&6; } +if ${ac_cv_lib_resolv_res_search+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lresolv $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char res_search (); +int +main () +{ +return res_search (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_resolv_res_search=yes +else + ac_cv_lib_resolv_res_search=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv_res_search" >&5 +$as_echo "$ac_cv_lib_resolv_res_search" >&6; } +if test "x$ac_cv_lib_resolv_res_search" = xyes; then : + + LIBS="$LIBS -lresolv" + +$as_echo "@%:@define HAVE_LIBRESOLV 1" >>confdefs.h + + +else + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dn_skipname in -lresolv" >&5 +$as_echo_n "checking for dn_skipname in -lresolv... " >&6; } +if ${ac_cv_lib_resolv_dn_skipname+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lresolv $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char dn_skipname (); +int +main () +{ +return dn_skipname (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_resolv_dn_skipname=yes +else + ac_cv_lib_resolv_dn_skipname=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv_dn_skipname" >&5 +$as_echo "$ac_cv_lib_resolv_dn_skipname" >&6; } +if test "x$ac_cv_lib_resolv_dn_skipname" = xyes; then : + cat >>confdefs.h <<_ACEOF +@%:@define HAVE_LIBRESOLV 1 +_ACEOF + + LIBS="-lresolv $LIBS" + +fi + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __dn_skipname in -lresolv" >&5 +$as_echo_n "checking for __dn_skipname in -lresolv... " >&6; } +if ${ac_cv_lib_resolv___dn_skipname+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lresolv $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char __dn_skipname (); +int +main () +{ +return __dn_skipname (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_resolv___dn_skipname=yes +else + ac_cv_lib_resolv___dn_skipname=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv___dn_skipname" >&5 +$as_echo "$ac_cv_lib_resolv___dn_skipname" >&6; } +if test "x$ac_cv_lib_resolv___dn_skipname" = xyes; then : + cat >>confdefs.h <<_ACEOF +@%:@define HAVE_LIBRESOLV 1 +_ACEOF + + LIBS="-lresolv $LIBS" + +fi + + +fi + + +fi + + +# lzo compression requirements +ac_fn_c_check_type "$LINENO" "ptrdiff_t" "ac_cv_type_ptrdiff_t" "$ac_includes_default" +if test "x$ac_cv_type_ptrdiff_t" = xyes; then : + +else + +cat >>confdefs.h <<_ACEOF +@%:@define ptrdiff_t long +_ACEOF + +fi + +ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default" +if test "x$ac_cv_type_size_t" = xyes; then : + +else + +cat >>confdefs.h <<_ACEOF +@%:@define size_t unsigned int +_ACEOF + +fi + +# The cast to long int works around a bug in the HP C Compiler +# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects +# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. +# This bug is HP SR number 8606223364. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5 +$as_echo_n "checking size of short... " >&6; } +if ${ac_cv_sizeof_short+:} false; then : + $as_echo_n "(cached) " >&6 +else + if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (short))" "ac_cv_sizeof_short" "$ac_includes_default"; then : + +else + if test "$ac_cv_type_short" = yes; 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 77 "cannot compute sizeof (short) +See \`config.log' for more details" "$LINENO" 5; } + else + ac_cv_sizeof_short=0 + fi +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5 +$as_echo "$ac_cv_sizeof_short" >&6; } + + + +cat >>confdefs.h <<_ACEOF +@%:@define SIZEOF_SHORT $ac_cv_sizeof_short +_ACEOF + + +# The cast to long int works around a bug in the HP C Compiler +# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects +# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. +# This bug is HP SR number 8606223364. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5 +$as_echo_n "checking size of int... " >&6; } +if ${ac_cv_sizeof_int+:} false; then : + $as_echo_n "(cached) " >&6 +else + if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int" "$ac_includes_default"; then : + +else + if test "$ac_cv_type_int" = yes; 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 77 "cannot compute sizeof (int) +See \`config.log' for more details" "$LINENO" 5; } + else + ac_cv_sizeof_int=0 + fi +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5 +$as_echo "$ac_cv_sizeof_int" >&6; } + + + +cat >>confdefs.h <<_ACEOF +@%:@define SIZEOF_INT $ac_cv_sizeof_int +_ACEOF + + +# The cast to long int works around a bug in the HP C Compiler +# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects +# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. +# This bug is HP SR number 8606223364. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5 +$as_echo_n "checking size of long... " >&6; } +if ${ac_cv_sizeof_long+:} false; then : + $as_echo_n "(cached) " >&6 +else + if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"; then : + +else + if test "$ac_cv_type_long" = yes; 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 77 "cannot compute sizeof (long) +See \`config.log' for more details" "$LINENO" 5; } + else + ac_cv_sizeof_long=0 + fi +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5 +$as_echo "$ac_cv_sizeof_long" >&6; } + + + +cat >>confdefs.h <<_ACEOF +@%:@define SIZEOF_LONG $ac_cv_sizeof_long +_ACEOF + + +# The cast to long int works around a bug in the HP C Compiler +# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects +# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. +# This bug is HP SR number 8606223364. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5 +$as_echo_n "checking size of long long... " >&6; } +if ${ac_cv_sizeof_long_long+:} false; then : + $as_echo_n "(cached) " >&6 +else + if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long" "$ac_includes_default"; then : + +else + if test "$ac_cv_type_long_long" = yes; 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 77 "cannot compute sizeof (long long) +See \`config.log' for more details" "$LINENO" 5; } + else + ac_cv_sizeof_long_long=0 + fi +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5 +$as_echo "$ac_cv_sizeof_long_long" >&6; } + + + +cat >>confdefs.h <<_ACEOF +@%:@define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long +_ACEOF + + +# The cast to long int works around a bug in the HP C Compiler +# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects +# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. +# This bug is HP SR number 8606223364. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of __int64" >&5 +$as_echo_n "checking size of __int64... " >&6; } +if ${ac_cv_sizeof___int64+:} false; then : + $as_echo_n "(cached) " >&6 +else + if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (__int64))" "ac_cv_sizeof___int64" "$ac_includes_default"; then : + +else + if test "$ac_cv_type___int64" = yes; 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 77 "cannot compute sizeof (__int64) +See \`config.log' for more details" "$LINENO" 5; } + else + ac_cv_sizeof___int64=0 + fi +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof___int64" >&5 +$as_echo "$ac_cv_sizeof___int64" >&6; } + + + +cat >>confdefs.h <<_ACEOF +@%:@define SIZEOF___INT64 $ac_cv_sizeof___int64 +_ACEOF + + +# The cast to long int works around a bug in the HP C Compiler +# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects +# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. +# This bug is HP SR number 8606223364. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5 +$as_echo_n "checking size of void *... " >&6; } +if ${ac_cv_sizeof_void_p+:} false; then : + $as_echo_n "(cached) " >&6 +else + if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (void *))" "ac_cv_sizeof_void_p" "$ac_includes_default"; then : + +else + if test "$ac_cv_type_void_p" = yes; 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 77 "cannot compute sizeof (void *) +See \`config.log' for more details" "$LINENO" 5; } + else + ac_cv_sizeof_void_p=0 + fi +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5 +$as_echo "$ac_cv_sizeof_void_p" >&6; } + + + +cat >>confdefs.h <<_ACEOF +@%:@define SIZEOF_VOID_P $ac_cv_sizeof_void_p +_ACEOF + + +# The cast to long int works around a bug in the HP C Compiler +# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects +# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. +# This bug is HP SR number 8606223364. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of size_t" >&5 +$as_echo_n "checking size of size_t... " >&6; } +if ${ac_cv_sizeof_size_t+:} false; then : + $as_echo_n "(cached) " >&6 +else + if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (size_t))" "ac_cv_sizeof_size_t" "$ac_includes_default"; then : + +else + if test "$ac_cv_type_size_t" = yes; 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 77 "cannot compute sizeof (size_t) +See \`config.log' for more details" "$LINENO" 5; } + else + ac_cv_sizeof_size_t=0 + fi +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_size_t" >&5 +$as_echo "$ac_cv_sizeof_size_t" >&6; } + + + +cat >>confdefs.h <<_ACEOF +@%:@define SIZEOF_SIZE_T $ac_cv_sizeof_size_t +_ACEOF + + +# The cast to long int works around a bug in the HP C Compiler +# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects +# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. +# This bug is HP SR number 8606223364. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of ptrdiff_t" >&5 +$as_echo_n "checking size of ptrdiff_t... " >&6; } +if ${ac_cv_sizeof_ptrdiff_t+:} false; then : + $as_echo_n "(cached) " >&6 +else + if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (ptrdiff_t))" "ac_cv_sizeof_ptrdiff_t" "$ac_includes_default"; then : + +else + if test "$ac_cv_type_ptrdiff_t" = yes; 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 77 "cannot compute sizeof (ptrdiff_t) +See \`config.log' for more details" "$LINENO" 5; } + else + ac_cv_sizeof_ptrdiff_t=0 + fi +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_ptrdiff_t" >&5 +$as_echo "$ac_cv_sizeof_ptrdiff_t" >&6; } + + + +cat >>confdefs.h <<_ACEOF +@%:@define SIZEOF_PTRDIFF_T $ac_cv_sizeof_ptrdiff_t +_ACEOF + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5 +$as_echo_n "checking for an ANSI C-conforming const... " >&6; } +if ${ac_cv_c_const+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + +#ifndef __cplusplus + /* Ultrix mips cc rejects this sort of thing. */ + typedef int charset[2]; + const charset cs = { 0, 0 }; + /* SunOS 4.1.1 cc rejects this. */ + char const *const *pcpcc; + char **ppc; + /* NEC SVR4.0.2 mips cc rejects this. */ + struct point {int x, y;}; + static struct point const zero = {0,0}; + /* AIX XL C 1.02.0.0 rejects this. + It does not let you subtract one const X* pointer from another in + an arm of an if-expression whose if-part is not a constant + expression */ + const char *g = "string"; + pcpcc = &g + (g ? g-g : 0); + /* HPUX 7.0 cc rejects these. */ + ++pcpcc; + ppc = (char**) pcpcc; + pcpcc = (char const *const *) ppc; + { /* SCO 3.2v4 cc rejects this sort of thing. */ + char tx; + char *t = &tx; + char const *s = 0 ? (char *) 0 : (char const *) 0; + + *t++ = 0; + if (s) return 0; + } + { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */ + int x[] = {25, 17}; + const int *foo = &x[0]; + ++foo; + } + { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */ + typedef const int *iptr; + iptr p = 0; + ++p; + } + { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying + "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */ + struct s { int j; const int *ap[3]; } bx; + struct s *b = &bx; b->j = 5; + } + { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */ + const int foo = 10; + if (!foo) return 0; + } + return !cs[0] && !zero.x; +#endif + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_c_const=yes +else + ac_cv_c_const=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5 +$as_echo "$ac_cv_c_const" >&6; } +if test $ac_cv_c_const = no; then + +$as_echo "@%:@define const /**/" >>confdefs.h + +fi + +for ac_func in memcmp memcpy memmove memset +do : + as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` +ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" +if eval test \"x\$"$as_ac_var"\" = x"yes"; then : + cat >>confdefs.h <<_ACEOF +@%:@define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 +_ACEOF + +fi +done + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for union semun" >&5 +$as_echo_n "checking for union semun... " >&6; } +if ${ac_cv_struct_semun+:} false; then : + $as_echo_n "(cached) " >&6 +else + + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + + #include + #include + #include ; + +int +main () +{ + + union semun semdat; + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_struct_semun=yes +else + ac_cv_struct_semun=no + +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + + +fi + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_semun" >&5 +$as_echo "$ac_cv_struct_semun" >&6; } +if test "$ac_cv_struct_semun" = "yes"; then + +$as_echo "@%:@define HAVE_SEMUN 1" >>confdefs.h + +fi + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for the %z format string in printf()" >&5 +$as_echo_n "checking for the %z format string in printf()... " >&6; } +if test "$cross_compiling" = yes; then : + + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + + +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +#include +#include + +int main() { +int i; +size_t s; +char string[16]; + + s = 12345; + i = snprintf(string,16,"%zu", s); + + return i == 5 ? 0 : 1; +} + +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + +$as_echo "@%:@define HAVE_SIZE_T_Z_FORMAT 1" >>confdefs.h + + +else + + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + + +#AC_CONFIG_FILES([Makefile]) +ac_config_files="$ac_config_files Makefile bin/Makefile man/Makefile" + +cat >confcache <<\_ACEOF +# This file is a shell script that caches the results of configure +# tests run on this system so they can be shared between configure +# scripts and configure runs, see configure's option --config-cache. +# It is not useful on other systems. If it contains results you don't +# want to keep, you may remove or edit it. +# +# config.status only pays attention to the cache file if you give it +# the --recheck option to rerun configure. +# +# `ac_cv_env_foo' variables (set or unset) will be overridden when +# loading this file, other *unset* `ac_cv_foo' will be assigned the +# following values. + +_ACEOF + +# The following way of writing the cache mishandles newlines in values, +# but we know of no workaround that is simple, portable, and efficient. +# So, we kill variables containing newlines. +# Ultrix sh set writes to stderr and can't be redirected directly, +# and sets the high bit in the cache file unless we assign to the vars. +( + for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do + eval ac_val=\$$ac_var + case $ac_val in #( + *${as_nl}*) + case $ac_var in #( + *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 +$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; + esac + case $ac_var in #( + _ | IFS | as_nl) ;; #( + BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( + *) { eval $ac_var=; unset $ac_var;} ;; + esac ;; + esac + done + + (set) 2>&1 | + case $as_nl`(ac_space=' '; set) 2>&1` in #( + *${as_nl}ac_space=\ *) + # `set' does not quote correctly, so add quotes: double-quote + # substitution turns \\\\ into \\, and sed turns \\ into \. + sed -n \ + "s/'/'\\\\''/g; + s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" + ;; #( + *) + # `set' quotes correctly as required by POSIX, so do not add quotes. + sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" + ;; + esac | + sort +) | + sed ' + /^ac_cv_env_/b end + t clear + :clear + s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ + t end + s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ + :end' >>confcache +if diff "$cache_file" confcache >/dev/null 2>&1; then :; else + if test -w "$cache_file"; then + if test "x$cache_file" != "x/dev/null"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 +$as_echo "$as_me: updating cache $cache_file" >&6;} + if test ! -f "$cache_file" || test -h "$cache_file"; then + cat confcache >"$cache_file" + else + case $cache_file in #( + */* | ?:*) + mv -f confcache "$cache_file"$$ && + mv -f "$cache_file"$$ "$cache_file" ;; #( + *) + mv -f confcache "$cache_file" ;; + esac + fi + fi + else + { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 +$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} + fi +fi +rm -f confcache + +test "x$prefix" = xNONE && prefix=$ac_default_prefix +# Let make expand exec_prefix. +test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' + +DEFS=-DHAVE_CONFIG_H + +ac_libobjs= +ac_ltlibobjs= +U= +for ac_i in : $LIB@&t@OBJS; do test "x$ac_i" = x: && continue + # 1. Remove the extension, and $U if already installed. + ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' + ac_i=`$as_echo "$ac_i" | sed "$ac_script"` + # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR + # will be set to the directory where LIBOBJS objects are built. + as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" + as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' +done +LIB@&t@OBJS=$ac_libobjs + +LTLIBOBJS=$ac_ltlibobjs + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5 +$as_echo_n "checking that generated files are newer than configure... " >&6; } + if test -n "$am_sleep_pid"; then + # Hide warnings about reused PIDs. + wait $am_sleep_pid 2>/dev/null + fi + { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5 +$as_echo "done" >&6; } + if test -n "$EXEEXT"; then + am__EXEEXT_TRUE= + am__EXEEXT_FALSE='#' +else + am__EXEEXT_TRUE='#' + am__EXEEXT_FALSE= +fi + +if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then + as_fn_error $? "conditional \"AMDEP\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then + as_fn_error $? "conditional \"am__fastdepCC\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${FT2NFDUMP_TRUE}" && test -z "${FT2NFDUMP_FALSE}"; then + as_fn_error $? "conditional \"FT2NFDUMP\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${FT2NFDUMP_TRUE}" && test -z "${FT2NFDUMP_FALSE}"; then + as_fn_error $? "conditional \"FT2NFDUMP\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${NFPROFILE_TRUE}" && test -z "${NFPROFILE_FALSE}"; then + as_fn_error $? "conditional \"NFPROFILE\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${NFPROFILE_TRUE}" && test -z "${NFPROFILE_FALSE}"; then + as_fn_error $? "conditional \"NFPROFILE\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${NFTRACK_TRUE}" && test -z "${NFTRACK_FALSE}"; then + as_fn_error $? "conditional \"NFTRACK\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${NFTRACK_TRUE}" && test -z "${NFTRACK_FALSE}"; then + as_fn_error $? "conditional \"NFTRACK\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${SFLOW_TRUE}" && test -z "${SFLOW_FALSE}"; then + as_fn_error $? "conditional \"SFLOW\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${READPCAP_TRUE}" && test -z "${READPCAP_FALSE}"; then + as_fn_error $? "conditional \"READPCAP\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${BUILDNFPCAPD_TRUE}" && test -z "${BUILDNFPCAPD_FALSE}"; then + as_fn_error $? "conditional \"BUILDNFPCAPD\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi + + +: "${CONFIG_STATUS=./config.status}" +ac_write_fail=0 +ac_clean_files_save=$ac_clean_files +ac_clean_files="$ac_clean_files $CONFIG_STATUS" +{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 +$as_echo "$as_me: creating $CONFIG_STATUS" >&6;} +as_write_fail=0 +cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 +#! $SHELL +# Generated by $as_me. +# Run this file to recreate the current configuration. +# Compiler output produced by configure, useful for debugging +# configure, is in config.log if it exists. + +debug=false +ac_cs_recheck=false +ac_cs_silent=false + +SHELL=\${CONFIG_SHELL-$SHELL} +export SHELL +_ASEOF +cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 +## -------------------- ## +## M4sh Initialization. ## +## -------------------- ## + +# Be more Bourne compatible +DUALCASE=1; export DUALCASE # for MKS sh +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : + emulate sh + NULLCMD=: + # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which + # is contrary to our usage. Disable this feature. + alias -g '${1+"$@"}'='"$@"' + setopt NO_GLOB_SUBST +else + case `(set -o) 2>/dev/null` in @%:@( + *posix*) : + set -o posix ;; @%:@( + *) : + ;; +esac +fi + + +as_nl=' +' +export as_nl +# Printing a long string crashes Solaris 7 /usr/bin/printf. +as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' +as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo +as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo +# Prefer a ksh shell builtin over an external printf program on Solaris, +# but without wasting forks for bash or zsh. +if test -z "$BASH_VERSION$ZSH_VERSION" \ + && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then + as_echo='print -r --' + as_echo_n='print -rn --' +elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then + as_echo='printf %s\n' + as_echo_n='printf %s' +else + if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then + as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' + as_echo_n='/usr/ucb/echo -n' + else + as_echo_body='eval expr "X$1" : "X\\(.*\\)"' + as_echo_n_body='eval + arg=$1; + case $arg in @%:@( + *"$as_nl"*) + expr "X$arg" : "X\\(.*\\)$as_nl"; + arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; + esac; + expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" + ' + export as_echo_n_body + as_echo_n='sh -c $as_echo_n_body as_echo' + fi + export as_echo_body + as_echo='sh -c $as_echo_body as_echo' +fi + +# The user is always right. +if test "${PATH_SEPARATOR+set}" != set; then + PATH_SEPARATOR=: + (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { + (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || + PATH_SEPARATOR=';' + } +fi + + +# IFS +# We need space, tab and new line, in precisely that order. Quoting is +# there to prevent editors from complaining about space-tab. +# (If _AS_PATH_WALK were called with IFS unset, it would disable word +# splitting by setting IFS to empty value.) +IFS=" "" $as_nl" + +# Find who we are. Look in the path if we contain no directory separator. +as_myself= +case $0 in @%:@(( + *[\\/]* ) as_myself=$0 ;; + *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break + done +IFS=$as_save_IFS + + ;; +esac +# We did not find ourselves, most probably we were run as `sh COMMAND' +# in which case we are not to be found in the path. +if test "x$as_myself" = x; then + as_myself=$0 +fi +if test ! -f "$as_myself"; then + $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 + exit 1 +fi + +# Unset variables that we do not need and which cause bugs (e.g. in +# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" +# suppresses any "Segmentation fault" message there. '((' could +# trigger a bug in pdksh 5.2.14. +for as_var in BASH_ENV ENV MAIL MAILPATH +do eval test x\${$as_var+set} = xset \ + && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : +done +PS1='$ ' +PS2='> ' +PS4='+ ' + +# NLS nuisances. +LC_ALL=C +export LC_ALL +LANGUAGE=C +export LANGUAGE + +# CDPATH. +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH + + +@%:@ as_fn_error STATUS ERROR [LINENO LOG_FD] +@%:@ ---------------------------------------- +@%:@ Output "`basename @S|@0`: error: ERROR" to stderr. If LINENO and LOG_FD are +@%:@ provided, also output the error to LOG_FD, referencing LINENO. Then exit the +@%:@ script with STATUS, using 1 if that was 0. +as_fn_error () +{ + as_status=$1; test $as_status -eq 0 && as_status=1 + if test "$4"; then + as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 + fi + $as_echo "$as_me: error: $2" >&2 + as_fn_exit $as_status +} @%:@ as_fn_error + + +@%:@ as_fn_set_status STATUS +@%:@ ----------------------- +@%:@ Set @S|@? to STATUS, without forking. +as_fn_set_status () +{ + return $1 +} @%:@ as_fn_set_status + +@%:@ as_fn_exit STATUS +@%:@ ----------------- +@%:@ Exit the shell with STATUS, even in a "trap 0" or "set -e" context. +as_fn_exit () +{ + set +e + as_fn_set_status $1 + exit $1 +} @%:@ as_fn_exit + +@%:@ as_fn_unset VAR +@%:@ --------------- +@%:@ Portably unset VAR. +as_fn_unset () +{ + { eval $1=; unset $1;} +} +as_unset=as_fn_unset +@%:@ as_fn_append VAR VALUE +@%:@ ---------------------- +@%:@ Append the text in VALUE to the end of the definition contained in VAR. Take +@%:@ advantage of any shell optimizations that allow amortized linear growth over +@%:@ repeated appends, instead of the typical quadratic growth present in naive +@%:@ implementations. +if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : + eval 'as_fn_append () + { + eval $1+=\$2 + }' +else + as_fn_append () + { + eval $1=\$$1\$2 + } +fi # as_fn_append + +@%:@ as_fn_arith ARG... +@%:@ ------------------ +@%:@ Perform arithmetic evaluation on the ARGs, and store the result in the +@%:@ global @S|@as_val. Take advantage of shells that can avoid forks. The arguments +@%:@ must be portable across @S|@(()) and expr. +if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : + eval 'as_fn_arith () + { + as_val=$(( $* )) + }' +else + as_fn_arith () + { + as_val=`expr "$@" || test $? -eq 1` + } +fi # as_fn_arith + + +if expr a : '\(a\)' >/dev/null 2>&1 && + test "X`expr 00001 : '.*\(...\)'`" = X001; then + as_expr=expr +else + as_expr=false +fi + +if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then + as_basename=basename +else + as_basename=false +fi + +if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then + as_dirname=dirname +else + as_dirname=false +fi + +as_me=`$as_basename -- "$0" || +$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ + X"$0" : 'X\(//\)$' \| \ + X"$0" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X/"$0" | + sed '/^.*\/\([^/][^/]*\)\/*$/{ + s//\1/ + q + } + /^X\/\(\/\/\)$/{ + s//\1/ + q + } + /^X\/\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + +# Avoid depending upon Character Ranges. +as_cr_letters='abcdefghijklmnopqrstuvwxyz' +as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' +as_cr_Letters=$as_cr_letters$as_cr_LETTERS +as_cr_digits='0123456789' +as_cr_alnum=$as_cr_Letters$as_cr_digits + +ECHO_C= ECHO_N= ECHO_T= +case `echo -n x` in @%:@((((( +-n*) + case `echo 'xy\c'` in + *c*) ECHO_T=' ';; # ECHO_T is single tab character. + xy) ECHO_C='\c';; + *) echo `echo ksh88 bug on AIX 6.1` > /dev/null + ECHO_T=' ';; + esac;; +*) + ECHO_N='-n';; +esac + +rm -f conf$$ conf$$.exe conf$$.file +if test -d conf$$.dir; then + rm -f conf$$.dir/conf$$.file +else + rm -f conf$$.dir + mkdir conf$$.dir 2>/dev/null +fi +if (echo >conf$$.file) 2>/dev/null; then + if ln -s conf$$.file conf$$ 2>/dev/null; then + as_ln_s='ln -s' + # ... but there are two gotchas: + # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. + # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. + # In both cases, we have to default to `cp -pR'. + ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || + as_ln_s='cp -pR' + elif ln conf$$.file conf$$ 2>/dev/null; then + as_ln_s=ln + else + as_ln_s='cp -pR' + fi +else + as_ln_s='cp -pR' +fi +rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file +rmdir conf$$.dir 2>/dev/null + + +@%:@ as_fn_mkdir_p +@%:@ ------------- +@%:@ Create "@S|@as_dir" as a directory, including parents if necessary. +as_fn_mkdir_p () +{ + + case $as_dir in #( + -*) as_dir=./$as_dir;; + esac + test -d "$as_dir" || eval $as_mkdir_p || { + as_dirs= + while :; do + case $as_dir in #( + *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( + *) as_qdir=$as_dir;; + esac + as_dirs="'$as_qdir' $as_dirs" + as_dir=`$as_dirname -- "$as_dir" || +$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$as_dir" : 'X\(//\)[^/]' \| \ + X"$as_dir" : 'X\(//\)$' \| \ + X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$as_dir" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + test -d "$as_dir" && break + done + test -z "$as_dirs" || eval "mkdir $as_dirs" + } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" + + +} @%:@ as_fn_mkdir_p +if mkdir -p . 2>/dev/null; then + as_mkdir_p='mkdir -p "$as_dir"' +else + test -d ./-p && rmdir ./-p + as_mkdir_p=false +fi + + +@%:@ as_fn_executable_p FILE +@%:@ ----------------------- +@%:@ Test if FILE is an executable regular file. +as_fn_executable_p () +{ + test -f "$1" && test -x "$1" +} @%:@ as_fn_executable_p +as_test_x='test -x' +as_executable_p=as_fn_executable_p + +# Sed expression to map a string onto a valid CPP name. +as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" + +# Sed expression to map a string onto a valid variable name. +as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" + + +exec 6>&1 +## ----------------------------------- ## +## Main body of $CONFIG_STATUS script. ## +## ----------------------------------- ## +_ASEOF +test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +# Save the log message, to keep $0 and so on meaningful, and to +# report actual input values of CONFIG_FILES etc. instead of their +# values after options handling. +ac_log=" +This file was extended by nfdump $as_me 1.6.13, which was +generated by GNU Autoconf 2.69. Invocation command line was + + CONFIG_FILES = $CONFIG_FILES + CONFIG_HEADERS = $CONFIG_HEADERS + CONFIG_LINKS = $CONFIG_LINKS + CONFIG_COMMANDS = $CONFIG_COMMANDS + $ $0 $@ + +on `(hostname || uname -n) 2>/dev/null | sed 1q` +" + +_ACEOF + +case $ac_config_files in *" +"*) set x $ac_config_files; shift; ac_config_files=$*;; +esac + +case $ac_config_headers in *" +"*) set x $ac_config_headers; shift; ac_config_headers=$*;; +esac + + +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +# Files that config.status was made for. +config_files="$ac_config_files" +config_headers="$ac_config_headers" +config_commands="$ac_config_commands" + +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +ac_cs_usage="\ +\`$as_me' instantiates files and other configuration actions +from templates according to the current configuration. Unless the files +and actions are specified as TAGs, all are instantiated by default. + +Usage: $0 [OPTION]... [TAG]... + + -h, --help print this help, then exit + -V, --version print version number and configuration settings, then exit + --config print configuration, then exit + -q, --quiet, --silent + do not print progress messages + -d, --debug don't remove temporary files + --recheck update $as_me by reconfiguring in the same conditions + --file=FILE[:TEMPLATE] + instantiate the configuration file FILE + --header=FILE[:TEMPLATE] + instantiate the configuration header FILE + +Configuration files: +$config_files + +Configuration headers: +$config_headers + +Configuration commands: +$config_commands + +Report bugs to ." + +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" +ac_cs_version="\\ +nfdump config.status 1.6.13 +configured by $0, generated by GNU Autoconf 2.69, + with options \\"\$ac_cs_config\\" + +Copyright (C) 2012 Free Software Foundation, Inc. +This config.status script is free software; the Free Software Foundation +gives unlimited permission to copy, distribute and modify it." + +ac_pwd='$ac_pwd' +srcdir='$srcdir' +INSTALL='$INSTALL' +MKDIR_P='$MKDIR_P' +AWK='$AWK' +test -n "\$AWK" || AWK=awk +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +# The default lists apply if the user does not specify any file. +ac_need_defaults=: +while test $# != 0 +do + case $1 in + --*=?*) + ac_option=`expr "X$1" : 'X\([^=]*\)='` + ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` + ac_shift=: + ;; + --*=) + ac_option=`expr "X$1" : 'X\([^=]*\)='` + ac_optarg= + ac_shift=: + ;; + *) + ac_option=$1 + ac_optarg=$2 + ac_shift=shift + ;; + esac + + case $ac_option in + # Handling of the options. + -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) + ac_cs_recheck=: ;; + --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) + $as_echo "$ac_cs_version"; exit ;; + --config | --confi | --conf | --con | --co | --c ) + $as_echo "$ac_cs_config"; exit ;; + --debug | --debu | --deb | --de | --d | -d ) + debug=: ;; + --file | --fil | --fi | --f ) + $ac_shift + case $ac_optarg in + *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; + '') as_fn_error $? "missing file argument" ;; + esac + as_fn_append CONFIG_FILES " '$ac_optarg'" + ac_need_defaults=false;; + --header | --heade | --head | --hea ) + $ac_shift + case $ac_optarg in + *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; + esac + as_fn_append CONFIG_HEADERS " '$ac_optarg'" + ac_need_defaults=false;; + --he | --h) + # Conflict between --help and --header + as_fn_error $? "ambiguous option: \`$1' +Try \`$0 --help' for more information.";; + --help | --hel | -h ) + $as_echo "$ac_cs_usage"; exit ;; + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ + | -silent | --silent | --silen | --sile | --sil | --si | --s) + ac_cs_silent=: ;; + + # This is an error. + -*) as_fn_error $? "unrecognized option: \`$1' +Try \`$0 --help' for more information." ;; + + *) as_fn_append ac_config_targets " $1" + ac_need_defaults=false ;; + + esac + shift +done + +ac_configure_extra_args= + +if $ac_cs_silent; then + exec 6>/dev/null + ac_configure_extra_args="$ac_configure_extra_args --silent" +fi + +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +if \$ac_cs_recheck; then + set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion + shift + \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 + CONFIG_SHELL='$SHELL' + export CONFIG_SHELL + exec "\$@" +fi + +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +exec 5>>config.log +{ + echo + sed 'h;s/./-/g;s/^.../@%:@@%:@ /;s/...$/ @%:@@%:@/;p;x;p;x' <<_ASBOX +@%:@@%:@ Running $as_me. @%:@@%:@ +_ASBOX + $as_echo "$ac_log" +} >&5 + +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +# +# INIT-COMMANDS +# +AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir" + +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 + +# Handling of arguments. +for ac_config_target in $ac_config_targets +do + case $ac_config_target in + "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; + "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; + "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; + "bin/Makefile") CONFIG_FILES="$CONFIG_FILES bin/Makefile" ;; + "man/Makefile") CONFIG_FILES="$CONFIG_FILES man/Makefile" ;; + + *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; + esac +done + + +# If the user did not use the arguments to specify the items to instantiate, +# then the envvar interface is used. Set only those that are not. +# We use the long form for the default assignment because of an extremely +# bizarre bug on SunOS 4.1.3. +if $ac_need_defaults; then + test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files + test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers + test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands +fi + +# Have a temporary directory for convenience. Make it in the build tree +# simply because there is no reason against having it here, and in addition, +# creating and moving files from /tmp can sometimes cause problems. +# Hook for its removal unless debugging. +# Note that there is a small window in which the directory will not be cleaned: +# after its creation but before its name has been assigned to `$tmp'. +$debug || +{ + tmp= ac_tmp= + trap 'exit_status=$? + : "${ac_tmp:=$tmp}" + { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status +' 0 + trap 'as_fn_exit 1' 1 2 13 15 +} +# Create a (secure) tmp directory for tmp files. + +{ + tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && + test -d "$tmp" +} || +{ + tmp=./conf$$-$RANDOM + (umask 077 && mkdir "$tmp") +} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 +ac_tmp=$tmp + +# Set up the scripts for CONFIG_FILES section. +# No need to generate them if there are no CONFIG_FILES. +# This happens for instance with `./config.status config.h'. +if test -n "$CONFIG_FILES"; then + + +ac_cr=`echo X | tr X '\015'` +# On cygwin, bash can eat \r inside `` if the user requested igncr. +# But we know of no other shell where ac_cr would be empty at this +# point, so we can use a bashism as a fallback. +if test "x$ac_cr" = x; then + eval ac_cr=\$\'\\r\' +fi +ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` +if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then + ac_cs_awk_cr='\\r' +else + ac_cs_awk_cr=$ac_cr +fi + +echo 'BEGIN {' >"$ac_tmp/subs1.awk" && +_ACEOF + + +{ + echo "cat >conf$$subs.awk <<_ACEOF" && + echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && + echo "_ACEOF" +} >conf$$subs.sh || + as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 +ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` +ac_delim='%!_!# ' +for ac_last_try in false false false false false :; do + . ./conf$$subs.sh || + as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 + + ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` + if test $ac_delim_n = $ac_delim_num; then + break + elif $ac_last_try; then + as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 + else + ac_delim="$ac_delim!$ac_delim _$ac_delim!! " + fi +done +rm -f conf$$subs.sh + +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && +_ACEOF +sed -n ' +h +s/^/S["/; s/!.*/"]=/ +p +g +s/^[^!]*!// +:repl +t repl +s/'"$ac_delim"'$// +t delim +:nl +h +s/\(.\{148\}\)..*/\1/ +t more1 +s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ +p +n +b repl +:more1 +s/["\\]/\\&/g; s/^/"/; s/$/"\\/ +p +g +s/.\{148\}// +t nl +:delim +h +s/\(.\{148\}\)..*/\1/ +t more2 +s/["\\]/\\&/g; s/^/"/; s/$/"/ +p +b +:more2 +s/["\\]/\\&/g; s/^/"/; s/$/"\\/ +p +g +s/.\{148\}// +t delim +' >$CONFIG_STATUS || ac_write_fail=1 +rm -f conf$$subs.awk +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +_ACAWK +cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && + for (key in S) S_is_set[key] = 1 + FS = "" + +} +{ + line = $ 0 + nfields = split(line, field, "@") + substed = 0 + len = length(field[1]) + for (i = 2; i < nfields; i++) { + key = field[i] + keylen = length(key) + if (S_is_set[key]) { + value = S[key] + line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) + len += length(value) + length(field[++i]) + substed = 1 + } else + len += 1 + keylen + } + + print line +} + +_ACAWK +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then + sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" +else + cat +fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ + || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 +_ACEOF + +# VPATH may cause trouble with some makes, so we remove sole $(srcdir), +# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and +# trailing colons and then remove the whole line if VPATH becomes empty +# (actually we leave an empty line to preserve line numbers). +if test "x$srcdir" = x.; then + ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ +h +s/// +s/^/:/ +s/[ ]*$/:/ +s/:\$(srcdir):/:/g +s/:\${srcdir}:/:/g +s/:@srcdir@:/:/g +s/^:*// +s/:*$// +x +s/\(=[ ]*\).*/\1/ +G +s/\n// +s/^[^=]*=[ ]*$// +}' +fi + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +fi # test -n "$CONFIG_FILES" + +# Set up the scripts for CONFIG_HEADERS section. +# No need to generate them if there are no CONFIG_HEADERS. +# This happens for instance with `./config.status Makefile'. +if test -n "$CONFIG_HEADERS"; then +cat >"$ac_tmp/defines.awk" <<\_ACAWK || +BEGIN { +_ACEOF + +# Transform confdefs.h into an awk script `defines.awk', embedded as +# here-document in config.status, that substitutes the proper values into +# config.h.in to produce config.h. + +# Create a delimiter string that does not exist in confdefs.h, to ease +# handling of long lines. +ac_delim='%!_!# ' +for ac_last_try in false false :; do + ac_tt=`sed -n "/$ac_delim/p" confdefs.h` + if test -z "$ac_tt"; then + break + elif $ac_last_try; then + as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 + else + ac_delim="$ac_delim!$ac_delim _$ac_delim!! " + fi +done + +# For the awk script, D is an array of macro values keyed by name, +# likewise P contains macro parameters if any. Preserve backslash +# newline sequences. + +ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* +sed -n ' +s/.\{148\}/&'"$ac_delim"'/g +t rset +:rset +s/^[ ]*#[ ]*define[ ][ ]*/ / +t def +d +:def +s/\\$// +t bsnl +s/["\\]/\\&/g +s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ +D["\1"]=" \3"/p +s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p +d +:bsnl +s/["\\]/\\&/g +s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ +D["\1"]=" \3\\\\\\n"\\/p +t cont +s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p +t cont +d +:cont +n +s/.\{148\}/&'"$ac_delim"'/g +t clear +:clear +s/\\$// +t bsnlc +s/["\\]/\\&/g; s/^/"/; s/$/"/p +d +:bsnlc +s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p +b cont +' >$CONFIG_STATUS || ac_write_fail=1 + +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 + for (key in D) D_is_set[key] = 1 + FS = "" +} +/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { + line = \$ 0 + split(line, arg, " ") + if (arg[1] == "#") { + defundef = arg[2] + mac1 = arg[3] + } else { + defundef = substr(arg[1], 2) + mac1 = arg[2] + } + split(mac1, mac2, "(") #) + macro = mac2[1] + prefix = substr(line, 1, index(line, defundef) - 1) + if (D_is_set[macro]) { + # Preserve the white space surrounding the "#". + print prefix "define", macro P[macro] D[macro] + next + } else { + # Replace #undef with comments. This is necessary, for example, + # in the case of _POSIX_SOURCE, which is predefined and required + # on some systems where configure will not decide to define it. + if (defundef == "undef") { + print "/*", prefix defundef, macro, "*/" + next + } + } +} +{ print } +_ACAWK +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 + as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 +fi # test -n "$CONFIG_HEADERS" + + +eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS" +shift +for ac_tag +do + case $ac_tag in + :[FHLC]) ac_mode=$ac_tag; continue;; + esac + case $ac_mode$ac_tag in + :[FHL]*:*);; + :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; + :[FH]-) ac_tag=-:-;; + :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; + esac + ac_save_IFS=$IFS + IFS=: + set x $ac_tag + IFS=$ac_save_IFS + shift + ac_file=$1 + shift + + case $ac_mode in + :L) ac_source=$1;; + :[FH]) + ac_file_inputs= + for ac_f + do + case $ac_f in + -) ac_f="$ac_tmp/stdin";; + *) # Look for the file first in the build tree, then in the source tree + # (if the path is not absolute). The absolute path cannot be DOS-style, + # because $ac_f cannot contain `:'. + test -f "$ac_f" || + case $ac_f in + [\\/$]*) false;; + *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; + esac || + as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; + esac + case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac + as_fn_append ac_file_inputs " '$ac_f'" + done + + # Let's still pretend it is `configure' which instantiates (i.e., don't + # use $as_me), people would be surprised to read: + # /* config.h. Generated by config.status. */ + configure_input='Generated from '` + $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' + `' by configure.' + if test x"$ac_file" != x-; then + configure_input="$ac_file. $configure_input" + { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 +$as_echo "$as_me: creating $ac_file" >&6;} + fi + # Neutralize special characters interpreted by sed in replacement strings. + case $configure_input in #( + *\&* | *\|* | *\\* ) + ac_sed_conf_input=`$as_echo "$configure_input" | + sed 's/[\\\\&|]/\\\\&/g'`;; #( + *) ac_sed_conf_input=$configure_input;; + esac + + case $ac_tag in + *:-:* | *:-) cat >"$ac_tmp/stdin" \ + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; + esac + ;; + esac + + ac_dir=`$as_dirname -- "$ac_file" || +$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$ac_file" : 'X\(//\)[^/]' \| \ + X"$ac_file" : 'X\(//\)$' \| \ + X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$ac_file" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + as_dir="$ac_dir"; as_fn_mkdir_p + ac_builddir=. + +case "$ac_dir" in +.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; +*) + ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` + # A ".." for each directory in $ac_dir_suffix. + ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` + case $ac_top_builddir_sub in + "") ac_top_builddir_sub=. ac_top_build_prefix= ;; + *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; + esac ;; +esac +ac_abs_top_builddir=$ac_pwd +ac_abs_builddir=$ac_pwd$ac_dir_suffix +# for backward compatibility: +ac_top_builddir=$ac_top_build_prefix + +case $srcdir in + .) # We are building in place. + ac_srcdir=. + ac_top_srcdir=$ac_top_builddir_sub + ac_abs_top_srcdir=$ac_pwd ;; + [\\/]* | ?:[\\/]* ) # Absolute name. + ac_srcdir=$srcdir$ac_dir_suffix; + ac_top_srcdir=$srcdir + ac_abs_top_srcdir=$srcdir ;; + *) # Relative name. + ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix + ac_top_srcdir=$ac_top_build_prefix$srcdir + ac_abs_top_srcdir=$ac_pwd/$srcdir ;; +esac +ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix + + + case $ac_mode in + :F) + # + # CONFIG_FILE + # + + case $INSTALL in + [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; + *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; + esac + ac_MKDIR_P=$MKDIR_P + case $MKDIR_P in + [\\/$]* | ?:[\\/]* ) ;; + */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; + esac +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +# If the template does not know about datarootdir, expand it. +# FIXME: This hack should be removed a few years after 2.60. +ac_datarootdir_hack=; ac_datarootdir_seen= +ac_sed_dataroot=' +/datarootdir/ { + p + q +} +/@datadir@/p +/@docdir@/p +/@infodir@/p +/@localedir@/p +/@mandir@/p' +case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in +*datarootdir*) ac_datarootdir_seen=yes;; +*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 +$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 + ac_datarootdir_hack=' + s&@datadir@&$datadir&g + s&@docdir@&$docdir&g + s&@infodir@&$infodir&g + s&@localedir@&$localedir&g + s&@mandir@&$mandir&g + s&\\\${datarootdir}&$datarootdir&g' ;; +esac +_ACEOF + +# Neutralize VPATH when `$srcdir' = `.'. +# Shell code in configure.ac might set extrasub. +# FIXME: do we really want to maintain this feature? +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +ac_sed_extra="$ac_vpsub +$extrasub +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +:t +/@[a-zA-Z_][a-zA-Z_0-9]*@/!b +s|@configure_input@|$ac_sed_conf_input|;t t +s&@top_builddir@&$ac_top_builddir_sub&;t t +s&@top_build_prefix@&$ac_top_build_prefix&;t t +s&@srcdir@&$ac_srcdir&;t t +s&@abs_srcdir@&$ac_abs_srcdir&;t t +s&@top_srcdir@&$ac_top_srcdir&;t t +s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t +s&@builddir@&$ac_builddir&;t t +s&@abs_builddir@&$ac_abs_builddir&;t t +s&@abs_top_builddir@&$ac_abs_top_builddir&;t t +s&@INSTALL@&$ac_INSTALL&;t t +s&@MKDIR_P@&$ac_MKDIR_P&;t t +$ac_datarootdir_hack +" +eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ + >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 + +test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && + { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && + { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ + "$ac_tmp/out"`; test -z "$ac_out"; } && + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' +which seems to be undefined. Please make sure it is defined" >&5 +$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' +which seems to be undefined. Please make sure it is defined" >&2;} + + rm -f "$ac_tmp/stdin" + case $ac_file in + -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; + *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; + esac \ + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 + ;; + :H) + # + # CONFIG_HEADER + # + if test x"$ac_file" != x-; then + { + $as_echo "/* $configure_input */" \ + && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" + } >"$ac_tmp/config.h" \ + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 + if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then + { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 +$as_echo "$as_me: $ac_file is unchanged" >&6;} + else + rm -f "$ac_file" + mv "$ac_tmp/config.h" "$ac_file" \ + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 + fi + else + $as_echo "/* $configure_input */" \ + && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ + || as_fn_error $? "could not create -" "$LINENO" 5 + fi +# Compute "$ac_file"'s index in $config_headers. +_am_arg="$ac_file" +_am_stamp_count=1 +for _am_header in $config_headers :; do + case $_am_header in + $_am_arg | $_am_arg:* ) + break ;; + * ) + _am_stamp_count=`expr $_am_stamp_count + 1` ;; + esac +done +echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" || +$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$_am_arg" : 'X\(//\)[^/]' \| \ + X"$_am_arg" : 'X\(//\)$' \| \ + X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$_am_arg" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'`/stamp-h$_am_stamp_count + ;; + + :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 +$as_echo "$as_me: executing $ac_file commands" >&6;} + ;; + esac + + + case $ac_file$ac_mode in + "depfiles":C) test x"$AMDEP_TRUE" != x"" || { + # Older Autoconf quotes --file arguments for eval, but not when files + # are listed without --file. Let's play safe and only enable the eval + # if we detect the quoting. + case $CONFIG_FILES in + *\'*) eval set x "$CONFIG_FILES" ;; + *) set x $CONFIG_FILES ;; + esac + shift + for mf + do + # Strip MF so we end up with the name of the file. + mf=`echo "$mf" | sed -e 's/:.*$//'` + # Check whether this is an Automake generated Makefile or not. + # We used to match only the files named 'Makefile.in', but + # some people rename them; so instead we look at the file content. + # Grep'ing the first line is not enough: some people post-process + # each Makefile.in and add a new line on top of each file to say so. + # Grep'ing the whole file is not good either: AIX grep has a line + # limit of 2048, but all sed's we know have understand at least 4000. + if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then + dirpart=`$as_dirname -- "$mf" || +$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$mf" : 'X\(//\)[^/]' \| \ + X"$mf" : 'X\(//\)$' \| \ + X"$mf" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$mf" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + else + continue + fi + # Extract the definition of DEPDIR, am__include, and am__quote + # from the Makefile without running 'make'. + DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` + test -z "$DEPDIR" && continue + am__include=`sed -n 's/^am__include = //p' < "$mf"` + test -z "$am__include" && continue + am__quote=`sed -n 's/^am__quote = //p' < "$mf"` + # Find all dependency output files, they are included files with + # $(DEPDIR) in their names. We invoke sed twice because it is the + # simplest approach to changing $(DEPDIR) to its actual value in the + # expansion. + for file in `sed -n " + s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ + sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do + # Make sure the directory exists. + test -f "$dirpart/$file" && continue + fdir=`$as_dirname -- "$file" || +$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$file" : 'X\(//\)[^/]' \| \ + X"$file" : 'X\(//\)$' \| \ + X"$file" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$file" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + as_dir=$dirpart/$fdir; as_fn_mkdir_p + # echo "creating $dirpart/$file" + echo '# dummy' > "$dirpart/$file" + done + done +} + ;; + + esac +done # for ac_tag + + +as_fn_exit 0 +_ACEOF +ac_clean_files=$ac_clean_files_save + +test $ac_write_fail = 0 || + as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 + + +# configure is writing to config.log, and then calls config.status. +# config.status does its own redirection, appending to config.log. +# Unfortunately, on DOS this fails, as config.log is still kept open +# by configure, so config.status won't be able to write to it; its +# output is simply discarded. So we exec the FD to /dev/null, +# effectively closing config.log, so it can be properly (re)opened and +# appended to by config.status. When coming back to configure, we +# need to make the FD available again. +if test "$no_create" != yes; then + ac_cs_success=: + ac_config_status_args= + test "$silent" = yes && + ac_config_status_args="$ac_config_status_args --quiet" + exec 5>/dev/null + $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false + exec 5>>config.log + # Use ||, not &&, to avoid exiting from the if with $? = 1, which + # would make configure fail if this is the last instruction. + $ac_cs_success || as_fn_exit 1 +fi +if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 +$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} +fi + + +echo "" +echo "* Many thanks for using nfdump tools" +echo "* You may want to subscribe to the nfdump-discuss and/or" +echo "* nfsen-discuss mailing list:" +echo "* http://lists.sourceforge.net/lists/listinfo/nfdump-discuss" +echo "* http://lists.sourceforge.net/lists/listinfo/nfsen-discuss" +echo "* Please send bug reports back to me: phaag@users.sourceforge.net" +echo "* or to one of the lists." + diff --git a/autom4te.cache/output.5 b/autom4te.cache/output.5 new file mode 100644 index 0000000..35f5a55 --- /dev/null +++ b/autom4te.cache/output.5 @@ -0,0 +1,9524 @@ +@%:@! /bin/sh +@%:@ From configure.ac Revision: 243 . +@%:@ Guess values for system-dependent variables and create Makefiles. +@%:@ Generated by GNU Autoconf 2.69 for nfdump 1.6.13. +@%:@ +@%:@ Report bugs to . +@%:@ +@%:@ +@%:@ Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc. +@%:@ +@%:@ +@%:@ This configure script is free software; the Free Software Foundation +@%:@ gives unlimited permission to copy, distribute and modify it. +## -------------------- ## +## M4sh Initialization. ## +## -------------------- ## + +# Be more Bourne compatible +DUALCASE=1; export DUALCASE # for MKS sh +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : + emulate sh + NULLCMD=: + # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which + # is contrary to our usage. Disable this feature. + alias -g '${1+"$@"}'='"$@"' + setopt NO_GLOB_SUBST +else + case `(set -o) 2>/dev/null` in @%:@( + *posix*) : + set -o posix ;; @%:@( + *) : + ;; +esac +fi + + +as_nl=' +' +export as_nl +# Printing a long string crashes Solaris 7 /usr/bin/printf. +as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' +as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo +as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo +# Prefer a ksh shell builtin over an external printf program on Solaris, +# but without wasting forks for bash or zsh. +if test -z "$BASH_VERSION$ZSH_VERSION" \ + && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then + as_echo='print -r --' + as_echo_n='print -rn --' +elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then + as_echo='printf %s\n' + as_echo_n='printf %s' +else + if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then + as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' + as_echo_n='/usr/ucb/echo -n' + else + as_echo_body='eval expr "X$1" : "X\\(.*\\)"' + as_echo_n_body='eval + arg=$1; + case $arg in @%:@( + *"$as_nl"*) + expr "X$arg" : "X\\(.*\\)$as_nl"; + arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; + esac; + expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" + ' + export as_echo_n_body + as_echo_n='sh -c $as_echo_n_body as_echo' + fi + export as_echo_body + as_echo='sh -c $as_echo_body as_echo' +fi + +# The user is always right. +if test "${PATH_SEPARATOR+set}" != set; then + PATH_SEPARATOR=: + (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { + (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || + PATH_SEPARATOR=';' + } +fi + + +# IFS +# We need space, tab and new line, in precisely that order. Quoting is +# there to prevent editors from complaining about space-tab. +# (If _AS_PATH_WALK were called with IFS unset, it would disable word +# splitting by setting IFS to empty value.) +IFS=" "" $as_nl" + +# Find who we are. Look in the path if we contain no directory separator. +as_myself= +case $0 in @%:@(( + *[\\/]* ) as_myself=$0 ;; + *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break + done +IFS=$as_save_IFS + + ;; +esac +# We did not find ourselves, most probably we were run as `sh COMMAND' +# in which case we are not to be found in the path. +if test "x$as_myself" = x; then + as_myself=$0 +fi +if test ! -f "$as_myself"; then + $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 + exit 1 +fi + +# Unset variables that we do not need and which cause bugs (e.g. in +# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" +# suppresses any "Segmentation fault" message there. '((' could +# trigger a bug in pdksh 5.2.14. +for as_var in BASH_ENV ENV MAIL MAILPATH +do eval test x\${$as_var+set} = xset \ + && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : +done +PS1='$ ' +PS2='> ' +PS4='+ ' + +# NLS nuisances. +LC_ALL=C +export LC_ALL +LANGUAGE=C +export LANGUAGE + +# CDPATH. +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH + +# Use a proper internal environment variable to ensure we don't fall + # into an infinite loop, continuously re-executing ourselves. + if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then + _as_can_reexec=no; export _as_can_reexec; + # We cannot yet assume a decent shell, so we have to provide a +# neutralization value for shells without unset; and this also +# works around shells that cannot unset nonexistent variables. +# Preserve -v and -x to the replacement shell. +BASH_ENV=/dev/null +ENV=/dev/null +(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV +case $- in @%:@ (((( + *v*x* | *x*v* ) as_opts=-vx ;; + *v* ) as_opts=-v ;; + *x* ) as_opts=-x ;; + * ) as_opts= ;; +esac +exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} +# Admittedly, this is quite paranoid, since all the known shells bail +# out after a failed `exec'. +$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 +as_fn_exit 255 + fi + # We don't want this to propagate to other subprocesses. + { _as_can_reexec=; unset _as_can_reexec;} +if test "x$CONFIG_SHELL" = x; then + as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : + emulate sh + NULLCMD=: + # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which + # is contrary to our usage. Disable this feature. + alias -g '\${1+\"\$@\"}'='\"\$@\"' + setopt NO_GLOB_SUBST +else + case \`(set -o) 2>/dev/null\` in @%:@( + *posix*) : + set -o posix ;; @%:@( + *) : + ;; +esac +fi +" + as_required="as_fn_return () { (exit \$1); } +as_fn_success () { as_fn_return 0; } +as_fn_failure () { as_fn_return 1; } +as_fn_ret_success () { return 0; } +as_fn_ret_failure () { return 1; } + +exitcode=0 +as_fn_success || { exitcode=1; echo as_fn_success failed.; } +as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } +as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } +as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } +if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : + +else + exitcode=1; echo positional parameters were not saved. +fi +test x\$exitcode = x0 || exit 1 +test -x / || exit 1" + as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO + as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO + eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && + test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 +test \$(( 1 + 1 )) = 2 || exit 1" + if (eval "$as_required") 2>/dev/null; then : + as_have_required=yes +else + as_have_required=no +fi + if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : + +else + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +as_found=false +for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + as_found=: + case $as_dir in @%:@( + /*) + for as_base in sh bash ksh sh5; do + # Try only shells that exist, to save several forks. + as_shell=$as_dir/$as_base + if { test -f "$as_shell" || test -f "$as_shell.exe"; } && + { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : + CONFIG_SHELL=$as_shell as_have_required=yes + if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : + break 2 +fi +fi + done;; + esac + as_found=false +done +$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && + { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : + CONFIG_SHELL=$SHELL as_have_required=yes +fi; } +IFS=$as_save_IFS + + + if test "x$CONFIG_SHELL" != x; then : + export CONFIG_SHELL + # We cannot yet assume a decent shell, so we have to provide a +# neutralization value for shells without unset; and this also +# works around shells that cannot unset nonexistent variables. +# Preserve -v and -x to the replacement shell. +BASH_ENV=/dev/null +ENV=/dev/null +(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV +case $- in @%:@ (((( + *v*x* | *x*v* ) as_opts=-vx ;; + *v* ) as_opts=-v ;; + *x* ) as_opts=-x ;; + * ) as_opts= ;; +esac +exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} +# Admittedly, this is quite paranoid, since all the known shells bail +# out after a failed `exec'. +$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 +exit 255 +fi + + if test x$as_have_required = xno; then : + $as_echo "$0: This script requires a shell more modern than all" + $as_echo "$0: the shells that I found on your system." + if test x${ZSH_VERSION+set} = xset ; then + $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" + $as_echo "$0: be upgraded to zsh 4.3.4 or later." + else + $as_echo "$0: Please tell bug-autoconf@gnu.org and +$0: phaag@users.sourceforge.net about your system, +$0: including any error possibly output before this +$0: message. Then install a modern shell, or manually run +$0: the script under such a shell if you do have one." + fi + exit 1 +fi +fi +fi +SHELL=${CONFIG_SHELL-/bin/sh} +export SHELL +# Unset more variables known to interfere with behavior of common tools. +CLICOLOR_FORCE= GREP_OPTIONS= +unset CLICOLOR_FORCE GREP_OPTIONS + +## --------------------- ## +## M4sh Shell Functions. ## +## --------------------- ## +@%:@ as_fn_unset VAR +@%:@ --------------- +@%:@ Portably unset VAR. +as_fn_unset () +{ + { eval $1=; unset $1;} +} +as_unset=as_fn_unset + +@%:@ as_fn_set_status STATUS +@%:@ ----------------------- +@%:@ Set @S|@? to STATUS, without forking. +as_fn_set_status () +{ + return $1 +} @%:@ as_fn_set_status + +@%:@ as_fn_exit STATUS +@%:@ ----------------- +@%:@ Exit the shell with STATUS, even in a "trap 0" or "set -e" context. +as_fn_exit () +{ + set +e + as_fn_set_status $1 + exit $1 +} @%:@ as_fn_exit + +@%:@ as_fn_mkdir_p +@%:@ ------------- +@%:@ Create "@S|@as_dir" as a directory, including parents if necessary. +as_fn_mkdir_p () +{ + + case $as_dir in #( + -*) as_dir=./$as_dir;; + esac + test -d "$as_dir" || eval $as_mkdir_p || { + as_dirs= + while :; do + case $as_dir in #( + *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( + *) as_qdir=$as_dir;; + esac + as_dirs="'$as_qdir' $as_dirs" + as_dir=`$as_dirname -- "$as_dir" || +$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$as_dir" : 'X\(//\)[^/]' \| \ + X"$as_dir" : 'X\(//\)$' \| \ + X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$as_dir" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + test -d "$as_dir" && break + done + test -z "$as_dirs" || eval "mkdir $as_dirs" + } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" + + +} @%:@ as_fn_mkdir_p + +@%:@ as_fn_executable_p FILE +@%:@ ----------------------- +@%:@ Test if FILE is an executable regular file. +as_fn_executable_p () +{ + test -f "$1" && test -x "$1" +} @%:@ as_fn_executable_p +@%:@ as_fn_append VAR VALUE +@%:@ ---------------------- +@%:@ Append the text in VALUE to the end of the definition contained in VAR. Take +@%:@ advantage of any shell optimizations that allow amortized linear growth over +@%:@ repeated appends, instead of the typical quadratic growth present in naive +@%:@ implementations. +if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : + eval 'as_fn_append () + { + eval $1+=\$2 + }' +else + as_fn_append () + { + eval $1=\$$1\$2 + } +fi # as_fn_append + +@%:@ as_fn_arith ARG... +@%:@ ------------------ +@%:@ Perform arithmetic evaluation on the ARGs, and store the result in the +@%:@ global @S|@as_val. Take advantage of shells that can avoid forks. The arguments +@%:@ must be portable across @S|@(()) and expr. +if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : + eval 'as_fn_arith () + { + as_val=$(( $* )) + }' +else + as_fn_arith () + { + as_val=`expr "$@" || test $? -eq 1` + } +fi # as_fn_arith + + +@%:@ as_fn_error STATUS ERROR [LINENO LOG_FD] +@%:@ ---------------------------------------- +@%:@ Output "`basename @S|@0`: error: ERROR" to stderr. If LINENO and LOG_FD are +@%:@ provided, also output the error to LOG_FD, referencing LINENO. Then exit the +@%:@ script with STATUS, using 1 if that was 0. +as_fn_error () +{ + as_status=$1; test $as_status -eq 0 && as_status=1 + if test "$4"; then + as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 + fi + $as_echo "$as_me: error: $2" >&2 + as_fn_exit $as_status +} @%:@ as_fn_error + +if expr a : '\(a\)' >/dev/null 2>&1 && + test "X`expr 00001 : '.*\(...\)'`" = X001; then + as_expr=expr +else + as_expr=false +fi + +if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then + as_basename=basename +else + as_basename=false +fi + +if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then + as_dirname=dirname +else + as_dirname=false +fi + +as_me=`$as_basename -- "$0" || +$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ + X"$0" : 'X\(//\)$' \| \ + X"$0" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X/"$0" | + sed '/^.*\/\([^/][^/]*\)\/*$/{ + s//\1/ + q + } + /^X\/\(\/\/\)$/{ + s//\1/ + q + } + /^X\/\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + +# Avoid depending upon Character Ranges. +as_cr_letters='abcdefghijklmnopqrstuvwxyz' +as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' +as_cr_Letters=$as_cr_letters$as_cr_LETTERS +as_cr_digits='0123456789' +as_cr_alnum=$as_cr_Letters$as_cr_digits + + + as_lineno_1=$LINENO as_lineno_1a=$LINENO + as_lineno_2=$LINENO as_lineno_2a=$LINENO + eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && + test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { + # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) + sed -n ' + p + /[$]LINENO/= + ' <$as_myself | + sed ' + s/[$]LINENO.*/&-/ + t lineno + b + :lineno + N + :loop + s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ + t loop + s/-\n.*// + ' >$as_me.lineno && + chmod +x "$as_me.lineno" || + { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } + + # If we had to re-execute with $CONFIG_SHELL, we're ensured to have + # already done that, so ensure we don't try to do so again and fall + # in an infinite loop. This has already happened in practice. + _as_can_reexec=no; export _as_can_reexec + # Don't try to exec as it changes $[0], causing all sort of problems + # (the dirname of $[0] is not the place where we might find the + # original and so on. Autoconf is especially sensitive to this). + . "./$as_me.lineno" + # Exit status is that of the last command. + exit +} + +ECHO_C= ECHO_N= ECHO_T= +case `echo -n x` in @%:@((((( +-n*) + case `echo 'xy\c'` in + *c*) ECHO_T=' ';; # ECHO_T is single tab character. + xy) ECHO_C='\c';; + *) echo `echo ksh88 bug on AIX 6.1` > /dev/null + ECHO_T=' ';; + esac;; +*) + ECHO_N='-n';; +esac + +rm -f conf$$ conf$$.exe conf$$.file +if test -d conf$$.dir; then + rm -f conf$$.dir/conf$$.file +else + rm -f conf$$.dir + mkdir conf$$.dir 2>/dev/null +fi +if (echo >conf$$.file) 2>/dev/null; then + if ln -s conf$$.file conf$$ 2>/dev/null; then + as_ln_s='ln -s' + # ... but there are two gotchas: + # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. + # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. + # In both cases, we have to default to `cp -pR'. + ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || + as_ln_s='cp -pR' + elif ln conf$$.file conf$$ 2>/dev/null; then + as_ln_s=ln + else + as_ln_s='cp -pR' + fi +else + as_ln_s='cp -pR' +fi +rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file +rmdir conf$$.dir 2>/dev/null + +if mkdir -p . 2>/dev/null; then + as_mkdir_p='mkdir -p "$as_dir"' +else + test -d ./-p && rmdir ./-p + as_mkdir_p=false +fi + +as_test_x='test -x' +as_executable_p=as_fn_executable_p + +# Sed expression to map a string onto a valid CPP name. +as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" + +# Sed expression to map a string onto a valid variable name. +as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" + + +test -n "$DJDIR" || exec 7<&0 &1 + +# Name of the host. +# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, +# so uname gets run too. +ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` + +# +# Initializations. +# +ac_default_prefix=/usr/local +ac_clean_files= +ac_config_libobj_dir=. +LIB@&t@OBJS= +cross_compiling=no +subdirs= +MFLAGS= +MAKEFLAGS= + +# Identity of this package. +PACKAGE_NAME='nfdump' +PACKAGE_TARNAME='nfdump' +PACKAGE_VERSION='1.6.13' +PACKAGE_STRING='nfdump 1.6.13' +PACKAGE_BUGREPORT='phaag@users.sourceforge.net' +PACKAGE_URL='' + +# Factoring default headers for most tests. +ac_includes_default="\ +#include +#ifdef HAVE_SYS_TYPES_H +# include +#endif +#ifdef HAVE_SYS_STAT_H +# include +#endif +#ifdef STDC_HEADERS +# include +# include +#else +# ifdef HAVE_STDLIB_H +# include +# endif +#endif +#ifdef HAVE_STRING_H +# if !defined STDC_HEADERS && defined HAVE_MEMORY_H +# include +# endif +# include +#endif +#ifdef HAVE_STRINGS_H +# include +#endif +#ifdef HAVE_INTTYPES_H +# include +#endif +#ifdef HAVE_STDINT_H +# include +#endif +#ifdef HAVE_UNISTD_H +# include +#endif" + +ac_header_list= +ac_func_list= +ac_subst_vars='am__EXEEXT_FALSE +am__EXEEXT_TRUE +LTLIBOBJS +LIB@&t@OBJS +FTS_OBJ +LFLAGS +FT_LDFLAGS +FT_INCLUDES +BUILDNFPCAPD_FALSE +BUILDNFPCAPD_TRUE +READPCAP_FALSE +READPCAP_TRUE +SFLOW_FALSE +SFLOW_TRUE +NFTRACK_FALSE +NFTRACK_TRUE +EGREP +GREP +CPP +RRD_LIBS +NFPROFILE_FALSE +NFPROFILE_TRUE +FT2NFDUMP_FALSE +FT2NFDUMP_TRUE +LEXLIB +LEX_OUTPUT_ROOT +LEX +YFLAGS +YACC +am__fastdepCC_FALSE +am__fastdepCC_TRUE +CCDEPMODE +am__nodep +AMDEPBACKSLASH +AMDEP_FALSE +AMDEP_TRUE +am__quote +am__include +DEPDIR +OBJEXT +EXEEXT +ac_ct_CC +CPPFLAGS +LDFLAGS +CFLAGS +CC +AM_BACKSLASH +AM_DEFAULT_VERBOSITY +AM_DEFAULT_V +AM_V +am__untar +am__tar +AMTAR +am__leading_dot +SET_MAKE +AWK +mkdir_p +MKDIR_P +INSTALL_STRIP_PROGRAM +STRIP +install_sh +MAKEINFO +AUTOHEADER +AUTOMAKE +AUTOCONF +ACLOCAL +VERSION +PACKAGE +CYGPATH_W +am__isrc +INSTALL_DATA +INSTALL_SCRIPT +INSTALL_PROGRAM +target_alias +host_alias +build_alias +LIBS +ECHO_T +ECHO_N +ECHO_C +DEFS +mandir +localedir +libdir +psdir +pdfdir +dvidir +htmldir +infodir +docdir +oldincludedir +includedir +localstatedir +sharedstatedir +sysconfdir +datadir +datarootdir +libexecdir +sbindir +bindir +program_transform_name +prefix +exec_prefix +PACKAGE_URL +PACKAGE_BUGREPORT +PACKAGE_STRING +PACKAGE_VERSION +PACKAGE_TARNAME +PACKAGE_NAME +PATH_SEPARATOR +SHELL' +ac_subst_files='' +ac_user_opts=' +enable_option_checking +enable_silent_rules +enable_dependency_tracking +enable_devel +enable_compat15 +enable_nsel +enable_nel +enable_fixtimebug +with_ftpath +with_rrdpath +enable_ftconv +enable_nfprofile +enable_nftrack +enable_sflow +enable_readpcap +enable_nfpcapd +' + ac_precious_vars='build_alias +host_alias +target_alias +CC +CFLAGS +LDFLAGS +LIBS +CPPFLAGS +YACC +YFLAGS +CPP' + + +# Initialize some variables set by options. +ac_init_help= +ac_init_version=false +ac_unrecognized_opts= +ac_unrecognized_sep= +# The variables have the same names as the options, with +# dashes changed to underlines. +cache_file=/dev/null +exec_prefix=NONE +no_create= +no_recursion= +prefix=NONE +program_prefix=NONE +program_suffix=NONE +program_transform_name=s,x,x, +silent= +site= +srcdir= +verbose= +x_includes=NONE +x_libraries=NONE + +# Installation directory options. +# These are left unexpanded so users can "make install exec_prefix=/foo" +# and all the variables that are supposed to be based on exec_prefix +# by default will actually change. +# Use braces instead of parens because sh, perl, etc. also accept them. +# (The list follows the same order as the GNU Coding Standards.) +bindir='${exec_prefix}/bin' +sbindir='${exec_prefix}/sbin' +libexecdir='${exec_prefix}/libexec' +datarootdir='${prefix}/share' +datadir='${datarootdir}' +sysconfdir='${prefix}/etc' +sharedstatedir='${prefix}/com' +localstatedir='${prefix}/var' +includedir='${prefix}/include' +oldincludedir='/usr/include' +docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' +infodir='${datarootdir}/info' +htmldir='${docdir}' +dvidir='${docdir}' +pdfdir='${docdir}' +psdir='${docdir}' +libdir='${exec_prefix}/lib' +localedir='${datarootdir}/locale' +mandir='${datarootdir}/man' + +ac_prev= +ac_dashdash= +for ac_option +do + # If the previous option needs an argument, assign it. + if test -n "$ac_prev"; then + eval $ac_prev=\$ac_option + ac_prev= + continue + fi + + case $ac_option in + *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; + *=) ac_optarg= ;; + *) ac_optarg=yes ;; + esac + + # Accept the important Cygnus configure options, so we can diagnose typos. + + case $ac_dashdash$ac_option in + --) + ac_dashdash=yes ;; + + -bindir | --bindir | --bindi | --bind | --bin | --bi) + ac_prev=bindir ;; + -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) + bindir=$ac_optarg ;; + + -build | --build | --buil | --bui | --bu) + ac_prev=build_alias ;; + -build=* | --build=* | --buil=* | --bui=* | --bu=*) + build_alias=$ac_optarg ;; + + -cache-file | --cache-file | --cache-fil | --cache-fi \ + | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) + ac_prev=cache_file ;; + -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ + | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) + cache_file=$ac_optarg ;; + + --config-cache | -C) + cache_file=config.cache ;; + + -datadir | --datadir | --datadi | --datad) + ac_prev=datadir ;; + -datadir=* | --datadir=* | --datadi=* | --datad=*) + datadir=$ac_optarg ;; + + -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ + | --dataroo | --dataro | --datar) + ac_prev=datarootdir ;; + -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ + | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) + datarootdir=$ac_optarg ;; + + -disable-* | --disable-*) + ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error $? "invalid feature name: $ac_useropt" + ac_useropt_orig=$ac_useropt + ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"enable_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" + ac_unrecognized_sep=', ';; + esac + eval enable_$ac_useropt=no ;; + + -docdir | --docdir | --docdi | --doc | --do) + ac_prev=docdir ;; + -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) + docdir=$ac_optarg ;; + + -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) + ac_prev=dvidir ;; + -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) + dvidir=$ac_optarg ;; + + -enable-* | --enable-*) + ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error $? "invalid feature name: $ac_useropt" + ac_useropt_orig=$ac_useropt + ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"enable_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" + ac_unrecognized_sep=', ';; + esac + eval enable_$ac_useropt=\$ac_optarg ;; + + -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ + | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ + | --exec | --exe | --ex) + ac_prev=exec_prefix ;; + -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ + | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ + | --exec=* | --exe=* | --ex=*) + exec_prefix=$ac_optarg ;; + + -gas | --gas | --ga | --g) + # Obsolete; use --with-gas. + with_gas=yes ;; + + -help | --help | --hel | --he | -h) + ac_init_help=long ;; + -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) + ac_init_help=recursive ;; + -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) + ac_init_help=short ;; + + -host | --host | --hos | --ho) + ac_prev=host_alias ;; + -host=* | --host=* | --hos=* | --ho=*) + host_alias=$ac_optarg ;; + + -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) + ac_prev=htmldir ;; + -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ + | --ht=*) + htmldir=$ac_optarg ;; + + -includedir | --includedir | --includedi | --included | --include \ + | --includ | --inclu | --incl | --inc) + ac_prev=includedir ;; + -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ + | --includ=* | --inclu=* | --incl=* | --inc=*) + includedir=$ac_optarg ;; + + -infodir | --infodir | --infodi | --infod | --info | --inf) + ac_prev=infodir ;; + -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) + infodir=$ac_optarg ;; + + -libdir | --libdir | --libdi | --libd) + ac_prev=libdir ;; + -libdir=* | --libdir=* | --libdi=* | --libd=*) + libdir=$ac_optarg ;; + + -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ + | --libexe | --libex | --libe) + ac_prev=libexecdir ;; + -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ + | --libexe=* | --libex=* | --libe=*) + libexecdir=$ac_optarg ;; + + -localedir | --localedir | --localedi | --localed | --locale) + ac_prev=localedir ;; + -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) + localedir=$ac_optarg ;; + + -localstatedir | --localstatedir | --localstatedi | --localstated \ + | --localstate | --localstat | --localsta | --localst | --locals) + ac_prev=localstatedir ;; + -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ + | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) + localstatedir=$ac_optarg ;; + + -mandir | --mandir | --mandi | --mand | --man | --ma | --m) + ac_prev=mandir ;; + -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) + mandir=$ac_optarg ;; + + -nfp | --nfp | --nf) + # Obsolete; use --without-fp. + with_fp=no ;; + + -no-create | --no-create | --no-creat | --no-crea | --no-cre \ + | --no-cr | --no-c | -n) + no_create=yes ;; + + -no-recursion | --no-recursion | --no-recursio | --no-recursi \ + | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) + no_recursion=yes ;; + + -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ + | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ + | --oldin | --oldi | --old | --ol | --o) + ac_prev=oldincludedir ;; + -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ + | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ + | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) + oldincludedir=$ac_optarg ;; + + -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) + ac_prev=prefix ;; + -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) + prefix=$ac_optarg ;; + + -program-prefix | --program-prefix | --program-prefi | --program-pref \ + | --program-pre | --program-pr | --program-p) + ac_prev=program_prefix ;; + -program-prefix=* | --program-prefix=* | --program-prefi=* \ + | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) + program_prefix=$ac_optarg ;; + + -program-suffix | --program-suffix | --program-suffi | --program-suff \ + | --program-suf | --program-su | --program-s) + ac_prev=program_suffix ;; + -program-suffix=* | --program-suffix=* | --program-suffi=* \ + | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) + program_suffix=$ac_optarg ;; + + -program-transform-name | --program-transform-name \ + | --program-transform-nam | --program-transform-na \ + | --program-transform-n | --program-transform- \ + | --program-transform | --program-transfor \ + | --program-transfo | --program-transf \ + | --program-trans | --program-tran \ + | --progr-tra | --program-tr | --program-t) + ac_prev=program_transform_name ;; + -program-transform-name=* | --program-transform-name=* \ + | --program-transform-nam=* | --program-transform-na=* \ + | --program-transform-n=* | --program-transform-=* \ + | --program-transform=* | --program-transfor=* \ + | --program-transfo=* | --program-transf=* \ + | --program-trans=* | --program-tran=* \ + | --progr-tra=* | --program-tr=* | --program-t=*) + program_transform_name=$ac_optarg ;; + + -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) + ac_prev=pdfdir ;; + -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) + pdfdir=$ac_optarg ;; + + -psdir | --psdir | --psdi | --psd | --ps) + ac_prev=psdir ;; + -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) + psdir=$ac_optarg ;; + + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ + | -silent | --silent | --silen | --sile | --sil) + silent=yes ;; + + -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) + ac_prev=sbindir ;; + -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ + | --sbi=* | --sb=*) + sbindir=$ac_optarg ;; + + -sharedstatedir | --sharedstatedir | --sharedstatedi \ + | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ + | --sharedst | --shareds | --shared | --share | --shar \ + | --sha | --sh) + ac_prev=sharedstatedir ;; + -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ + | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ + | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ + | --sha=* | --sh=*) + sharedstatedir=$ac_optarg ;; + + -site | --site | --sit) + ac_prev=site ;; + -site=* | --site=* | --sit=*) + site=$ac_optarg ;; + + -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) + ac_prev=srcdir ;; + -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) + srcdir=$ac_optarg ;; + + -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ + | --syscon | --sysco | --sysc | --sys | --sy) + ac_prev=sysconfdir ;; + -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ + | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) + sysconfdir=$ac_optarg ;; + + -target | --target | --targe | --targ | --tar | --ta | --t) + ac_prev=target_alias ;; + -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) + target_alias=$ac_optarg ;; + + -v | -verbose | --verbose | --verbos | --verbo | --verb) + verbose=yes ;; + + -version | --version | --versio | --versi | --vers | -V) + ac_init_version=: ;; + + -with-* | --with-*) + ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error $? "invalid package name: $ac_useropt" + ac_useropt_orig=$ac_useropt + ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"with_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" + ac_unrecognized_sep=', ';; + esac + eval with_$ac_useropt=\$ac_optarg ;; + + -without-* | --without-*) + ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error $? "invalid package name: $ac_useropt" + ac_useropt_orig=$ac_useropt + ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"with_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" + ac_unrecognized_sep=', ';; + esac + eval with_$ac_useropt=no ;; + + --x) + # Obsolete; use --with-x. + with_x=yes ;; + + -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ + | --x-incl | --x-inc | --x-in | --x-i) + ac_prev=x_includes ;; + -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ + | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) + x_includes=$ac_optarg ;; + + -x-libraries | --x-libraries | --x-librarie | --x-librari \ + | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) + ac_prev=x_libraries ;; + -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ + | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) + x_libraries=$ac_optarg ;; + + -*) as_fn_error $? "unrecognized option: \`$ac_option' +Try \`$0 --help' for more information" + ;; + + *=*) + ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` + # Reject names that are not valid shell variable names. + case $ac_envvar in #( + '' | [0-9]* | *[!_$as_cr_alnum]* ) + as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; + esac + eval $ac_envvar=\$ac_optarg + export $ac_envvar ;; + + *) + # FIXME: should be removed in autoconf 3.0. + $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 + expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && + $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 + : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" + ;; + + esac +done + +if test -n "$ac_prev"; then + ac_option=--`echo $ac_prev | sed 's/_/-/g'` + as_fn_error $? "missing argument to $ac_option" +fi + +if test -n "$ac_unrecognized_opts"; then + case $enable_option_checking in + no) ;; + fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; + *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; + esac +fi + +# Check all directory arguments for consistency. +for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ + datadir sysconfdir sharedstatedir localstatedir includedir \ + oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ + libdir localedir mandir +do + eval ac_val=\$$ac_var + # Remove trailing slashes. + case $ac_val in + */ ) + ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` + eval $ac_var=\$ac_val;; + esac + # Be sure to have absolute directory names. + case $ac_val in + [\\/$]* | ?:[\\/]* ) continue;; + NONE | '' ) case $ac_var in *prefix ) continue;; esac;; + esac + as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" +done + +# There might be people who depend on the old broken behavior: `$host' +# used to hold the argument of --host etc. +# FIXME: To remove some day. +build=$build_alias +host=$host_alias +target=$target_alias + +# FIXME: To remove some day. +if test "x$host_alias" != x; then + if test "x$build_alias" = x; then + cross_compiling=maybe + elif test "x$build_alias" != "x$host_alias"; then + cross_compiling=yes + fi +fi + +ac_tool_prefix= +test -n "$host_alias" && ac_tool_prefix=$host_alias- + +test "$silent" = yes && exec 6>/dev/null + + +ac_pwd=`pwd` && test -n "$ac_pwd" && +ac_ls_di=`ls -di .` && +ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || + as_fn_error $? "working directory cannot be determined" +test "X$ac_ls_di" = "X$ac_pwd_ls_di" || + as_fn_error $? "pwd does not report name of working directory" + + +# Find the source files, if location was not specified. +if test -z "$srcdir"; then + ac_srcdir_defaulted=yes + # Try the directory containing this script, then the parent directory. + ac_confdir=`$as_dirname -- "$as_myself" || +$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$as_myself" : 'X\(//\)[^/]' \| \ + X"$as_myself" : 'X\(//\)$' \| \ + X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$as_myself" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + srcdir=$ac_confdir + if test ! -r "$srcdir/$ac_unique_file"; then + srcdir=.. + fi +else + ac_srcdir_defaulted=no +fi +if test ! -r "$srcdir/$ac_unique_file"; then + test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." + as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" +fi +ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" +ac_abs_confdir=`( + cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" + pwd)` +# When building in place, set srcdir=. +if test "$ac_abs_confdir" = "$ac_pwd"; then + srcdir=. +fi +# Remove unnecessary trailing slashes from srcdir. +# Double slashes in file names in object file debugging info +# mess up M-x gdb in Emacs. +case $srcdir in +*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; +esac +for ac_var in $ac_precious_vars; do + eval ac_env_${ac_var}_set=\${${ac_var}+set} + eval ac_env_${ac_var}_value=\$${ac_var} + eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} + eval ac_cv_env_${ac_var}_value=\$${ac_var} +done + +# +# Report the --help message. +# +if test "$ac_init_help" = "long"; then + # Omit some internal or obsolete options to make the list less imposing. + # This message is too long to be a string in the A/UX 3.1 sh. + cat <<_ACEOF +\`configure' configures nfdump 1.6.13 to adapt to many kinds of systems. + +Usage: $0 [OPTION]... [VAR=VALUE]... + +To assign environment variables (e.g., CC, CFLAGS...), specify them as +VAR=VALUE. See below for descriptions of some of the useful variables. + +Defaults for the options are specified in brackets. + +Configuration: + -h, --help display this help and exit + --help=short display options specific to this package + --help=recursive display the short help of all the included packages + -V, --version display version information and exit + -q, --quiet, --silent do not print \`checking ...' messages + --cache-file=FILE cache test results in FILE [disabled] + -C, --config-cache alias for \`--cache-file=config.cache' + -n, --no-create do not create output files + --srcdir=DIR find the sources in DIR [configure dir or \`..'] + +Installation directories: + --prefix=PREFIX install architecture-independent files in PREFIX + @<:@@S|@ac_default_prefix@:>@ + --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX + @<:@PREFIX@:>@ + +By default, \`make install' will install all the files in +\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify +an installation prefix other than \`$ac_default_prefix' using \`--prefix', +for instance \`--prefix=\$HOME'. + +For better control, use the options below. + +Fine tuning of the installation directories: + --bindir=DIR user executables [EPREFIX/bin] + --sbindir=DIR system admin executables [EPREFIX/sbin] + --libexecdir=DIR program executables [EPREFIX/libexec] + --sysconfdir=DIR read-only single-machine data [PREFIX/etc] + --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] + --localstatedir=DIR modifiable single-machine data [PREFIX/var] + --libdir=DIR object code libraries [EPREFIX/lib] + --includedir=DIR C header files [PREFIX/include] + --oldincludedir=DIR C header files for non-gcc [/usr/include] + --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] + --datadir=DIR read-only architecture-independent data [DATAROOTDIR] + --infodir=DIR info documentation [DATAROOTDIR/info] + --localedir=DIR locale-dependent data [DATAROOTDIR/locale] + --mandir=DIR man documentation [DATAROOTDIR/man] + --docdir=DIR documentation root @<:@DATAROOTDIR/doc/nfdump@:>@ + --htmldir=DIR html documentation [DOCDIR] + --dvidir=DIR dvi documentation [DOCDIR] + --pdfdir=DIR pdf documentation [DOCDIR] + --psdir=DIR ps documentation [DOCDIR] +_ACEOF + + cat <<\_ACEOF + +Program names: + --program-prefix=PREFIX prepend PREFIX to installed program names + --program-suffix=SUFFIX append SUFFIX to installed program names + --program-transform-name=PROGRAM run sed PROGRAM on installed program names +_ACEOF +fi + +if test -n "$ac_init_help"; then + case $ac_init_help in + short | recursive ) echo "Configuration of nfdump 1.6.13:";; + esac + cat <<\_ACEOF + +Optional Features: + --disable-option-checking ignore unrecognized --enable/--with options + --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) + --enable-FEATURE[=ARG] include FEATURE [ARG=yes] + --enable-silent-rules less verbose build output (undo: "make V=1") + --disable-silent-rules verbose build output (undo: "make V=0") + --enable-dependency-tracking + do not reject slow dependency extractors + --disable-dependency-tracking + speeds up one-time build + --enable-devel compile debug and development code into nfdump; default is NO + --enable-compat15 compile nfdump, to read nfdump data files created with nfdump 1.5.x; default is NO + --enable-nsel compile nfdump, to read and process ASA/NSEL/NEL event data; default is NO + --enable-nel (depricated) compile nfdump, to read and process NAT/NSEL/NEL event data; default is NO + --enable-fixtimebug enable code for swap time bug of some v5 exporters; default is NO + --enable-ftconv Build the flow-tools to nfdump converter; default is NO + --enable-nfprofile Build nfprofile used by NfSen; default is NO + --enable-nftrack Build nftrack used by PortTracker; default is NO + --enable-sflow Build sflow collector sfcpad; default is NO + --enable-readpcap Build nfcapd collector to read from pcap file instead of network data; default is NO + --enable-nfpcapd Build nfpcapd collector to create netflow data from interface or pcap data; default is NO + +Optional Packages: + --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] + --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) + --with-ftpath=PATH Expect flow-tool sources in PATH; default /usr/local/flow-tools/ + --with-rrdpath=PATH Expect RRD installed in PATH; default /usr/local + +Some influential environment variables: + CC C compiler command + CFLAGS C compiler flags + LDFLAGS linker flags, e.g. -L if you have libraries in a + nonstandard directory + LIBS libraries to pass to the linker, e.g. -l + CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I if + you have headers in a nonstandard directory + YACC The `Yet Another Compiler Compiler' implementation to use. + Defaults to the first program found out of: `bison -y', `byacc', + `yacc'. + YFLAGS The list of arguments that will be passed by default to @S|@YACC. + This script will default YFLAGS to the empty string to avoid a + default value of `-d' given by some make applications. + CPP C preprocessor + +Use these variables to override the choices made by `configure' or to help +it to find libraries and programs with nonstandard names/locations. + +Report bugs to . +_ACEOF +ac_status=$? +fi + +if test "$ac_init_help" = "recursive"; then + # If there are subdirs, report their specific --help. + for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue + test -d "$ac_dir" || + { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || + continue + ac_builddir=. + +case "$ac_dir" in +.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; +*) + ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` + # A ".." for each directory in $ac_dir_suffix. + ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` + case $ac_top_builddir_sub in + "") ac_top_builddir_sub=. ac_top_build_prefix= ;; + *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; + esac ;; +esac +ac_abs_top_builddir=$ac_pwd +ac_abs_builddir=$ac_pwd$ac_dir_suffix +# for backward compatibility: +ac_top_builddir=$ac_top_build_prefix + +case $srcdir in + .) # We are building in place. + ac_srcdir=. + ac_top_srcdir=$ac_top_builddir_sub + ac_abs_top_srcdir=$ac_pwd ;; + [\\/]* | ?:[\\/]* ) # Absolute name. + ac_srcdir=$srcdir$ac_dir_suffix; + ac_top_srcdir=$srcdir + ac_abs_top_srcdir=$srcdir ;; + *) # Relative name. + ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix + ac_top_srcdir=$ac_top_build_prefix$srcdir + ac_abs_top_srcdir=$ac_pwd/$srcdir ;; +esac +ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix + + cd "$ac_dir" || { ac_status=$?; continue; } + # Check for guested configure. + if test -f "$ac_srcdir/configure.gnu"; then + echo && + $SHELL "$ac_srcdir/configure.gnu" --help=recursive + elif test -f "$ac_srcdir/configure"; then + echo && + $SHELL "$ac_srcdir/configure" --help=recursive + else + $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 + fi || ac_status=$? + cd "$ac_pwd" || { ac_status=$?; break; } + done +fi + +test -n "$ac_init_help" && exit $ac_status +if $ac_init_version; then + cat <<\_ACEOF +nfdump configure 1.6.13 +generated by GNU Autoconf 2.69 + +Copyright (C) 2012 Free Software Foundation, Inc. +This configure script is free software; the Free Software Foundation +gives unlimited permission to copy, distribute and modify it. +_ACEOF + exit +fi + +## ------------------------ ## +## Autoconf initialization. ## +## ------------------------ ## + +@%:@ ac_fn_c_try_compile LINENO +@%:@ -------------------------- +@%:@ Try to compile conftest.@S|@ac_ext, and return whether this succeeded. +ac_fn_c_try_compile () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + rm -f conftest.$ac_objext + if { { ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_compile") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + grep -v '^ *+' conftest.err >conftest.er1 + cat conftest.er1 >&5 + mv -f conftest.er1 conftest.err + fi + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then : + ac_retval=0 +else + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=1 +fi + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + as_fn_set_status $ac_retval + +} @%:@ ac_fn_c_try_compile + +@%:@ ac_fn_c_try_link LINENO +@%:@ ----------------------- +@%:@ Try to link conftest.@S|@ac_ext, and return whether this succeeded. +ac_fn_c_try_link () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + rm -f conftest.$ac_objext conftest$ac_exeext + if { { ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_link") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + grep -v '^ *+' conftest.err >conftest.er1 + cat conftest.er1 >&5 + mv -f conftest.er1 conftest.err + fi + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest$ac_exeext && { + test "$cross_compiling" = yes || + test -x conftest$ac_exeext + }; then : + ac_retval=0 +else + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=1 +fi + # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information + # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would + # interfere with the next link command; also delete a directory that is + # left behind by Apple's compiler. We do this before executing the actions. + rm -rf conftest.dSYM conftest_ipa8_conftest.oo + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + as_fn_set_status $ac_retval + +} @%:@ ac_fn_c_try_link + +@%:@ ac_fn_c_try_cpp LINENO +@%:@ ---------------------- +@%:@ Try to preprocess conftest.@S|@ac_ext, and return whether this succeeded. +ac_fn_c_try_cpp () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + if { { ac_try="$ac_cpp conftest.$ac_ext" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + grep -v '^ *+' conftest.err >conftest.er1 + cat conftest.er1 >&5 + mv -f conftest.er1 conftest.err + fi + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } > conftest.i && { + test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || + test ! -s conftest.err + }; then : + ac_retval=0 +else + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=1 +fi + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + as_fn_set_status $ac_retval + +} @%:@ ac_fn_c_try_cpp + +@%:@ ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES +@%:@ ------------------------------------------------------- +@%:@ Tests whether HEADER exists, giving a warning if it cannot be compiled using +@%:@ the include files in INCLUDES and setting the cache variable VAR +@%:@ accordingly. +ac_fn_c_check_header_mongrel () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + if eval \${$3+:} false; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 +$as_echo_n "checking for $2... " >&6; } +if eval \${$3+:} false; then : + $as_echo_n "(cached) " >&6 +fi +eval ac_res=\$$3 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } +else + # Is the header compilable? +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 +$as_echo_n "checking $2 usability... " >&6; } +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +@%:@include <$2> +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_header_compiler=yes +else + ac_header_compiler=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 +$as_echo "$ac_header_compiler" >&6; } + +# Is the header present? +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 +$as_echo_n "checking $2 presence... " >&6; } +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +@%:@include <$2> +_ACEOF +if ac_fn_c_try_cpp "$LINENO"; then : + ac_header_preproc=yes +else + ac_header_preproc=no +fi +rm -f conftest.err conftest.i conftest.$ac_ext +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 +$as_echo "$ac_header_preproc" >&6; } + +# So? What about this header? +case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #(( + yes:no: ) + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 +$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 +$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} + ;; + no:yes:* ) + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 +$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 +$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 +$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 +$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 +$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} +( $as_echo "## ------------------------------------------ ## +## Report this to phaag@users.sourceforge.net ## +## ------------------------------------------ ##" + ) | sed "s/^/$as_me: WARNING: /" >&2 + ;; +esac + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 +$as_echo_n "checking for $2... " >&6; } +if eval \${$3+:} false; then : + $as_echo_n "(cached) " >&6 +else + eval "$3=\$ac_header_compiler" +fi +eval ac_res=\$$3 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } +fi + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + +} @%:@ ac_fn_c_check_header_mongrel + +@%:@ ac_fn_c_try_run LINENO +@%:@ ---------------------- +@%:@ Try to link conftest.@S|@ac_ext, and return whether this succeeded. Assumes +@%:@ that executables *can* be run. +ac_fn_c_try_run () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + if { { ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_link") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' + { { case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; }; then : + ac_retval=0 +else + $as_echo "$as_me: program exited with status $ac_status" >&5 + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=$ac_status +fi + rm -rf conftest.dSYM conftest_ipa8_conftest.oo + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + as_fn_set_status $ac_retval + +} @%:@ ac_fn_c_try_run + +@%:@ ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES +@%:@ ------------------------------------------------------- +@%:@ Tests whether HEADER exists and can be compiled using the include files in +@%:@ INCLUDES, setting the cache variable VAR accordingly. +ac_fn_c_check_header_compile () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 +$as_echo_n "checking for $2... " >&6; } +if eval \${$3+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +@%:@include <$2> +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + eval "$3=yes" +else + eval "$3=no" +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +eval ac_res=\$$3 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + +} @%:@ ac_fn_c_check_header_compile + +@%:@ ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES +@%:@ ---------------------------------------------------- +@%:@ Tries to find if the field MEMBER exists in type AGGR, after including +@%:@ INCLUDES, setting cache variable VAR accordingly. +ac_fn_c_check_member () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5 +$as_echo_n "checking for $2.$3... " >&6; } +if eval \${$4+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$5 +int +main () +{ +static $2 ac_aggr; +if (ac_aggr.$3) +return 0; + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + eval "$4=yes" +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$5 +int +main () +{ +static $2 ac_aggr; +if (sizeof ac_aggr.$3) +return 0; + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + eval "$4=yes" +else + eval "$4=no" +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +eval ac_res=\$$4 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + +} @%:@ ac_fn_c_check_member + +@%:@ ac_fn_c_check_func LINENO FUNC VAR +@%:@ ---------------------------------- +@%:@ Tests whether FUNC exists, setting the cache variable VAR accordingly +ac_fn_c_check_func () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 +$as_echo_n "checking for $2... " >&6; } +if eval \${$3+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +/* Define $2 to an innocuous variant, in case declares $2. + For example, HP-UX 11i declares gettimeofday. */ +#define $2 innocuous_$2 + +/* System header to define __stub macros and hopefully few prototypes, + which can conflict with char $2 (); below. + Prefer to if __STDC__ is defined, since + exists even on freestanding compilers. */ + +#ifdef __STDC__ +# include +#else +# include +#endif + +#undef $2 + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char $2 (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined __stub_$2 || defined __stub___$2 +choke me +#endif + +int +main () +{ +return $2 (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + eval "$3=yes" +else + eval "$3=no" +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +fi +eval ac_res=\$$3 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + +} @%:@ ac_fn_c_check_func + +@%:@ ac_fn_c_compute_int LINENO EXPR VAR INCLUDES +@%:@ -------------------------------------------- +@%:@ Tries to find the compile-time value of EXPR in a program that includes +@%:@ INCLUDES, setting VAR accordingly. Returns whether the value could be +@%:@ computed +ac_fn_c_compute_int () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + if test "$cross_compiling" = yes; then + # Depending upon the size, compute the lo and hi bounds. +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +int +main () +{ +static int test_array @<:@1 - 2 * !(($2) >= 0)@:>@; +test_array @<:@0@:>@ = 0; +return test_array @<:@0@:>@; + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_lo=0 ac_mid=0 + while :; do + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +int +main () +{ +static int test_array @<:@1 - 2 * !(($2) <= $ac_mid)@:>@; +test_array @<:@0@:>@ = 0; +return test_array @<:@0@:>@; + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_hi=$ac_mid; break +else + as_fn_arith $ac_mid + 1 && ac_lo=$as_val + if test $ac_lo -le $ac_mid; then + ac_lo= ac_hi= + break + fi + as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + done +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +int +main () +{ +static int test_array @<:@1 - 2 * !(($2) < 0)@:>@; +test_array @<:@0@:>@ = 0; +return test_array @<:@0@:>@; + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_hi=-1 ac_mid=-1 + while :; do + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +int +main () +{ +static int test_array @<:@1 - 2 * !(($2) >= $ac_mid)@:>@; +test_array @<:@0@:>@ = 0; +return test_array @<:@0@:>@; + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_lo=$ac_mid; break +else + as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val + if test $ac_mid -le $ac_hi; then + ac_lo= ac_hi= + break + fi + as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + done +else + ac_lo= ac_hi= +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +# Binary search between lo and hi bounds. +while test "x$ac_lo" != "x$ac_hi"; do + as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +int +main () +{ +static int test_array @<:@1 - 2 * !(($2) <= $ac_mid)@:>@; +test_array @<:@0@:>@ = 0; +return test_array @<:@0@:>@; + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_hi=$ac_mid +else + as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +done +case $ac_lo in @%:@(( +?*) eval "$3=\$ac_lo"; ac_retval=0 ;; +'') ac_retval=1 ;; +esac + else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +static long int longval () { return $2; } +static unsigned long int ulongval () { return $2; } +@%:@include +@%:@include +int +main () +{ + + FILE *f = fopen ("conftest.val", "w"); + if (! f) + return 1; + if (($2) < 0) + { + long int i = longval (); + if (i != ($2)) + return 1; + fprintf (f, "%ld", i); + } + else + { + unsigned long int i = ulongval (); + if (i != ($2)) + return 1; + fprintf (f, "%lu", i); + } + /* Do not output a trailing newline, as this causes \r\n confusion + on some platforms. */ + return ferror (f) || fclose (f) != 0; + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + echo >>conftest.val; read $3 &5 +$as_echo_n "checking for $2... " >&6; } +if eval \${$3+:} false; then : + $as_echo_n "(cached) " >&6 +else + eval "$3=no" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +int +main () +{ +if (sizeof ($2)) + return 0; + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +int +main () +{ +if (sizeof (($2))) + return 0; + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + +else + eval "$3=yes" +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +eval ac_res=\$$3 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + +} @%:@ ac_fn_c_check_type +cat >config.log <<_ACEOF +This file contains any messages produced by compilers while +running configure, to aid debugging if configure makes a mistake. + +It was created by nfdump $as_me 1.6.13, which was +generated by GNU Autoconf 2.69. Invocation command line was + + $ $0 $@ + +_ACEOF +exec 5>>config.log +{ +cat <<_ASUNAME +## --------- ## +## Platform. ## +## --------- ## + +hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` +uname -m = `(uname -m) 2>/dev/null || echo unknown` +uname -r = `(uname -r) 2>/dev/null || echo unknown` +uname -s = `(uname -s) 2>/dev/null || echo unknown` +uname -v = `(uname -v) 2>/dev/null || echo unknown` + +/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` +/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` + +/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` +/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` +/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` +/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` +/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` +/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` +/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` + +_ASUNAME + +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + $as_echo "PATH: $as_dir" + done +IFS=$as_save_IFS + +} >&5 + +cat >&5 <<_ACEOF + + +## ----------- ## +## Core tests. ## +## ----------- ## + +_ACEOF + + +# Keep a trace of the command line. +# Strip out --no-create and --no-recursion so they do not pile up. +# Strip out --silent because we don't want to record it for future runs. +# Also quote any args containing shell meta-characters. +# Make two passes to allow for proper duplicate-argument suppression. +ac_configure_args= +ac_configure_args0= +ac_configure_args1= +ac_must_keep_next=false +for ac_pass in 1 2 +do + for ac_arg + do + case $ac_arg in + -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ + | -silent | --silent | --silen | --sile | --sil) + continue ;; + *\'*) + ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; + esac + case $ac_pass in + 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; + 2) + as_fn_append ac_configure_args1 " '$ac_arg'" + if test $ac_must_keep_next = true; then + ac_must_keep_next=false # Got value, back to normal. + else + case $ac_arg in + *=* | --config-cache | -C | -disable-* | --disable-* \ + | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ + | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ + | -with-* | --with-* | -without-* | --without-* | --x) + case "$ac_configure_args0 " in + "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; + esac + ;; + -* ) ac_must_keep_next=true ;; + esac + fi + as_fn_append ac_configure_args " '$ac_arg'" + ;; + esac + done +done +{ ac_configure_args0=; unset ac_configure_args0;} +{ ac_configure_args1=; unset ac_configure_args1;} + +# When interrupted or exit'd, cleanup temporary files, and complete +# config.log. We remove comments because anyway the quotes in there +# would cause problems or look ugly. +# WARNING: Use '\'' to represent an apostrophe within the trap. +# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. +trap 'exit_status=$? + # Save into config.log some information that might help in debugging. + { + echo + + $as_echo "## ---------------- ## +## Cache variables. ## +## ---------------- ##" + echo + # The following way of writing the cache mishandles newlines in values, +( + for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do + eval ac_val=\$$ac_var + case $ac_val in #( + *${as_nl}*) + case $ac_var in #( + *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 +$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; + esac + case $ac_var in #( + _ | IFS | as_nl) ;; #( + BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( + *) { eval $ac_var=; unset $ac_var;} ;; + esac ;; + esac + done + (set) 2>&1 | + case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( + *${as_nl}ac_space=\ *) + sed -n \ + "s/'\''/'\''\\\\'\'''\''/g; + s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" + ;; #( + *) + sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" + ;; + esac | + sort +) + echo + + $as_echo "## ----------------- ## +## Output variables. ## +## ----------------- ##" + echo + for ac_var in $ac_subst_vars + do + eval ac_val=\$$ac_var + case $ac_val in + *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; + esac + $as_echo "$ac_var='\''$ac_val'\''" + done | sort + echo + + if test -n "$ac_subst_files"; then + $as_echo "## ------------------- ## +## File substitutions. ## +## ------------------- ##" + echo + for ac_var in $ac_subst_files + do + eval ac_val=\$$ac_var + case $ac_val in + *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; + esac + $as_echo "$ac_var='\''$ac_val'\''" + done | sort + echo + fi + + if test -s confdefs.h; then + $as_echo "## ----------- ## +## confdefs.h. ## +## ----------- ##" + echo + cat confdefs.h + echo + fi + test "$ac_signal" != 0 && + $as_echo "$as_me: caught signal $ac_signal" + $as_echo "$as_me: exit $exit_status" + } >&5 + rm -f core *.core core.conftest.* && + rm -f -r conftest* confdefs* conf$$* $ac_clean_files && + exit $exit_status +' 0 +for ac_signal in 1 2 13 15; do + trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal +done +ac_signal=0 + +# confdefs.h avoids OS command line length limits that DEFS can exceed. +rm -f -r conftest* confdefs.h + +$as_echo "/* confdefs.h */" > confdefs.h + +# Predefined preprocessor variables. + +cat >>confdefs.h <<_ACEOF +@%:@define PACKAGE_NAME "$PACKAGE_NAME" +_ACEOF + +cat >>confdefs.h <<_ACEOF +@%:@define PACKAGE_TARNAME "$PACKAGE_TARNAME" +_ACEOF + +cat >>confdefs.h <<_ACEOF +@%:@define PACKAGE_VERSION "$PACKAGE_VERSION" +_ACEOF + +cat >>confdefs.h <<_ACEOF +@%:@define PACKAGE_STRING "$PACKAGE_STRING" +_ACEOF + +cat >>confdefs.h <<_ACEOF +@%:@define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" +_ACEOF + +cat >>confdefs.h <<_ACEOF +@%:@define PACKAGE_URL "$PACKAGE_URL" +_ACEOF + + +# Let the site file select an alternate cache file if it wants to. +# Prefer an explicitly selected file to automatically selected ones. +ac_site_file1=NONE +ac_site_file2=NONE +if test -n "$CONFIG_SITE"; then + # We do not want a PATH search for config.site. + case $CONFIG_SITE in @%:@(( + -*) ac_site_file1=./$CONFIG_SITE;; + */*) ac_site_file1=$CONFIG_SITE;; + *) ac_site_file1=./$CONFIG_SITE;; + esac +elif test "x$prefix" != xNONE; then + ac_site_file1=$prefix/share/config.site + ac_site_file2=$prefix/etc/config.site +else + ac_site_file1=$ac_default_prefix/share/config.site + ac_site_file2=$ac_default_prefix/etc/config.site +fi +for ac_site_file in "$ac_site_file1" "$ac_site_file2" +do + test "x$ac_site_file" = xNONE && continue + if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 +$as_echo "$as_me: loading site script $ac_site_file" >&6;} + sed 's/^/| /' "$ac_site_file" >&5 + . "$ac_site_file" \ + || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "failed to load site script $ac_site_file +See \`config.log' for more details" "$LINENO" 5; } + fi +done + +if test -r "$cache_file"; then + # Some versions of bash will fail to source /dev/null (special files + # actually), so we avoid doing that. DJGPP emulates it as a regular file. + if test /dev/null != "$cache_file" && test -f "$cache_file"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 +$as_echo "$as_me: loading cache $cache_file" >&6;} + case $cache_file in + [\\/]* | ?:[\\/]* ) . "$cache_file";; + *) . "./$cache_file";; + esac + fi +else + { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 +$as_echo "$as_me: creating cache $cache_file" >&6;} + >$cache_file +fi + +as_fn_append ac_header_list " sys/time.h" +as_fn_append ac_header_list " unistd.h" +as_fn_append ac_func_list " alarm" +# Check that the precious variables saved in the cache have kept the same +# value. +ac_cache_corrupted=false +for ac_var in $ac_precious_vars; do + eval ac_old_set=\$ac_cv_env_${ac_var}_set + eval ac_new_set=\$ac_env_${ac_var}_set + eval ac_old_val=\$ac_cv_env_${ac_var}_value + eval ac_new_val=\$ac_env_${ac_var}_value + case $ac_old_set,$ac_new_set in + set,) + { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 +$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} + ac_cache_corrupted=: ;; + ,set) + { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 +$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} + ac_cache_corrupted=: ;; + ,);; + *) + if test "x$ac_old_val" != "x$ac_new_val"; then + # differences in whitespace do not lead to failure. + ac_old_val_w=`echo x $ac_old_val` + ac_new_val_w=`echo x $ac_new_val` + if test "$ac_old_val_w" != "$ac_new_val_w"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 +$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} + ac_cache_corrupted=: + else + { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 +$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} + eval $ac_var=\$ac_old_val + fi + { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 +$as_echo "$as_me: former value: \`$ac_old_val'" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 +$as_echo "$as_me: current value: \`$ac_new_val'" >&2;} + fi;; + esac + # Pass precious variables to config.status. + if test "$ac_new_set" = set; then + case $ac_new_val in + *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; + *) ac_arg=$ac_var=$ac_new_val ;; + esac + case " $ac_configure_args " in + *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. + *) as_fn_append ac_configure_args " '$ac_arg'" ;; + esac + fi +done +if $ac_cache_corrupted; then + { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 +$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} + as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 +fi +## -------------------- ## +## Main body of script. ## +## -------------------- ## + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + +# $Date: 2014-11-16 14:10:20 +0100 (Sun, 16 Nov 2014) $ +#AC_CONFIG_SRCDIR([grammar.y]) +ac_config_headers="$ac_config_headers config.h" + +am__api_version='1.14' + +ac_aux_dir= +for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do + if test -f "$ac_dir/install-sh"; then + ac_aux_dir=$ac_dir + ac_install_sh="$ac_aux_dir/install-sh -c" + break + elif test -f "$ac_dir/install.sh"; then + ac_aux_dir=$ac_dir + ac_install_sh="$ac_aux_dir/install.sh -c" + break + elif test -f "$ac_dir/shtool"; then + ac_aux_dir=$ac_dir + ac_install_sh="$ac_aux_dir/shtool install -c" + break + fi +done +if test -z "$ac_aux_dir"; then + as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5 +fi + +# These three variables are undocumented and unsupported, +# and are intended to be withdrawn in a future Autoconf release. +# They can cause serious problems if a builder's source tree is in a directory +# whose full name contains unusual characters. +ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. +ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. +ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. + + +# Find a good install program. We prefer a C program (faster), +# so one script is as good as another. But avoid the broken or +# incompatible versions: +# SysV /etc/install, /usr/sbin/install +# SunOS /usr/etc/install +# IRIX /sbin/install +# AIX /bin/install +# AmigaOS /C/install, which installs bootblocks on floppy discs +# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag +# AFS /usr/afsws/bin/install, which mishandles nonexistent args +# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" +# OS/2's system install, which has a completely different semantic +# ./install, which can be erroneously created by make from ./install.sh. +# Reject install programs that cannot install multiple files. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 +$as_echo_n "checking for a BSD-compatible install... " >&6; } +if test -z "$INSTALL"; then +if ${ac_cv_path_install+:} false; then : + $as_echo_n "(cached) " >&6 +else + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + # Account for people who put trailing slashes in PATH elements. +case $as_dir/ in @%:@(( + ./ | .// | /[cC]/* | \ + /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ + ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ + /usr/ucb/* ) ;; + *) + # OSF1 and SCO ODT 3.0 have their own names for install. + # Don't use installbsd from OSF since it installs stuff as root + # by default. + for ac_prog in ginstall scoinst install; do + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then + if test $ac_prog = install && + grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then + # AIX install. It has an incompatible calling convention. + : + elif test $ac_prog = install && + grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then + # program-specific install script used by HP pwplus--don't use. + : + else + rm -rf conftest.one conftest.two conftest.dir + echo one > conftest.one + echo two > conftest.two + mkdir conftest.dir + if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" && + test -s conftest.one && test -s conftest.two && + test -s conftest.dir/conftest.one && + test -s conftest.dir/conftest.two + then + ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" + break 3 + fi + fi + fi + done + done + ;; +esac + + done +IFS=$as_save_IFS + +rm -rf conftest.one conftest.two conftest.dir + +fi + if test "${ac_cv_path_install+set}" = set; then + INSTALL=$ac_cv_path_install + else + # As a last resort, use the slow shell script. Don't cache a + # value for INSTALL within a source directory, because that will + # break other packages using the cache if that directory is + # removed, or if the value is a relative name. + INSTALL=$ac_install_sh + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 +$as_echo "$INSTALL" >&6; } + +# Use test -z because SunOS4 sh mishandles braces in ${var-val}. +# It thinks the first close brace ends the variable substitution. +test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' + +test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' + +test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5 +$as_echo_n "checking whether build environment is sane... " >&6; } +# Reject unsafe characters in $srcdir or the absolute working directory +# name. Accept space and tab only in the latter. +am_lf=' +' +case `pwd` in + *[\\\"\#\$\&\'\`$am_lf]*) + as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;; +esac +case $srcdir in + *[\\\"\#\$\&\'\`$am_lf\ \ ]*) + as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;; +esac + +# Do 'set' in a subshell so we don't clobber the current shell's +# arguments. Must try -L first in case configure is actually a +# symlink; some systems play weird games with the mod time of symlinks +# (eg FreeBSD returns the mod time of the symlink's containing +# directory). +if ( + am_has_slept=no + for am_try in 1 2; do + echo "timestamp, slept: $am_has_slept" > conftest.file + set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` + if test "$*" = "X"; then + # -L didn't work. + set X `ls -t "$srcdir/configure" conftest.file` + fi + if test "$*" != "X $srcdir/configure conftest.file" \ + && test "$*" != "X conftest.file $srcdir/configure"; then + + # If neither matched, then we have a broken ls. This can happen + # if, for instance, CONFIG_SHELL is bash and it inherits a + # broken ls alias from the environment. This has actually + # happened. Such a system could not be considered "sane". + as_fn_error $? "ls -t appears to fail. Make sure there is not a broken + alias in your environment" "$LINENO" 5 + fi + if test "$2" = conftest.file || test $am_try -eq 2; then + break + fi + # Just in case. + sleep 1 + am_has_slept=yes + done + test "$2" = conftest.file + ) +then + # Ok. + : +else + as_fn_error $? "newly created file is older than distributed files! +Check your system clock" "$LINENO" 5 +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } +# If we didn't sleep, we still need to ensure time stamps of config.status and +# generated files are strictly newer. +am_sleep_pid= +if grep 'slept: no' conftest.file >/dev/null 2>&1; then + ( sleep 1 ) & + am_sleep_pid=$! +fi + +rm -f conftest.file + +test "$program_prefix" != NONE && + program_transform_name="s&^&$program_prefix&;$program_transform_name" +# Use a double $ so make ignores it. +test "$program_suffix" != NONE && + program_transform_name="s&\$&$program_suffix&;$program_transform_name" +# Double any \ or $. +# By default was `s,x,x', remove it if useless. +ac_script='s/[\\$]/&&/g;s/;s,x,x,$//' +program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"` + +# expand $ac_aux_dir to an absolute path +am_aux_dir=`cd $ac_aux_dir && pwd` + +if test x"${MISSING+set}" != xset; then + case $am_aux_dir in + *\ * | *\ *) + MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; + *) + MISSING="\${SHELL} $am_aux_dir/missing" ;; + esac +fi +# Use eval to expand $SHELL +if eval "$MISSING --is-lightweight"; then + am_missing_run="$MISSING " +else + am_missing_run= + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5 +$as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;} +fi + +if test x"${install_sh}" != xset; then + case $am_aux_dir in + *\ * | *\ *) + install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; + *) + install_sh="\${SHELL} $am_aux_dir/install-sh" + esac +fi + +# Installed binaries are usually stripped using 'strip' when the user +# run "make install-strip". However 'strip' might not be the right +# tool to use in cross-compilation environments, therefore Automake +# will honor the 'STRIP' environment variable to overrule this program. +if test "$cross_compiling" != no; then + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. +set dummy ${ac_tool_prefix}strip; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_STRIP+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$STRIP"; then + ac_cv_prog_STRIP="$STRIP" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_STRIP="${ac_tool_prefix}strip" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +STRIP=$ac_cv_prog_STRIP +if test -n "$STRIP"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 +$as_echo "$STRIP" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_STRIP"; then + ac_ct_STRIP=$STRIP + # Extract the first word of "strip", so it can be a program name with args. +set dummy strip; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_STRIP+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_STRIP"; then + ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_STRIP="strip" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP +if test -n "$ac_ct_STRIP"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 +$as_echo "$ac_ct_STRIP" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_STRIP" = x; then + STRIP=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + STRIP=$ac_ct_STRIP + fi +else + STRIP="$ac_cv_prog_STRIP" +fi + +fi +INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5 +$as_echo_n "checking for a thread-safe mkdir -p... " >&6; } +if test -z "$MKDIR_P"; then + if ${ac_cv_path_mkdir+:} false; then : + $as_echo_n "(cached) " >&6 +else + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_prog in mkdir gmkdir; do + for ac_exec_ext in '' $ac_executable_extensions; do + as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue + case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #( + 'mkdir (GNU coreutils) '* | \ + 'mkdir (coreutils) '* | \ + 'mkdir (fileutils) '4.1*) + ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext + break 3;; + esac + done + done + done +IFS=$as_save_IFS + +fi + + test -d ./--version && rmdir ./--version + if test "${ac_cv_path_mkdir+set}" = set; then + MKDIR_P="$ac_cv_path_mkdir -p" + else + # As a last resort, use the slow shell script. Don't cache a + # value for MKDIR_P within a source directory, because that will + # break other packages using the cache if that directory is + # removed, or if the value is a relative name. + MKDIR_P="$ac_install_sh -d" + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5 +$as_echo "$MKDIR_P" >&6; } + +for ac_prog in gawk mawk nawk awk +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_AWK+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$AWK"; then + ac_cv_prog_AWK="$AWK" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_AWK="$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +AWK=$ac_cv_prog_AWK +if test -n "$AWK"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 +$as_echo "$AWK" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$AWK" && break +done + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 +$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } +set x ${MAKE-make} +ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` +if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat >conftest.make <<\_ACEOF +SHELL = /bin/sh +all: + @echo '@@@%%%=$(MAKE)=@@@%%%' +_ACEOF +# GNU make sometimes prints "make[1]: Entering ...", which would confuse us. +case `${MAKE-make} -f conftest.make 2>/dev/null` in + *@@@%%%=?*=@@@%%%*) + eval ac_cv_prog_make_${ac_make}_set=yes;; + *) + eval ac_cv_prog_make_${ac_make}_set=no;; +esac +rm -f conftest.make +fi +if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + SET_MAKE= +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + SET_MAKE="MAKE=${MAKE-make}" +fi + +rm -rf .tst 2>/dev/null +mkdir .tst 2>/dev/null +if test -d .tst; then + am__leading_dot=. +else + am__leading_dot=_ +fi +rmdir .tst 2>/dev/null + +@%:@ Check whether --enable-silent-rules was given. +if test "${enable_silent_rules+set}" = set; then : + enableval=$enable_silent_rules; +fi + +case $enable_silent_rules in @%:@ ((( + yes) AM_DEFAULT_VERBOSITY=0;; + no) AM_DEFAULT_VERBOSITY=1;; + *) AM_DEFAULT_VERBOSITY=1;; +esac +am_make=${MAKE-make} +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5 +$as_echo_n "checking whether $am_make supports nested variables... " >&6; } +if ${am_cv_make_support_nested_variables+:} false; then : + $as_echo_n "(cached) " >&6 +else + if $as_echo 'TRUE=$(BAR$(V)) +BAR0=false +BAR1=true +V=1 +am__doit: + @$(TRUE) +.PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then + am_cv_make_support_nested_variables=yes +else + am_cv_make_support_nested_variables=no +fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5 +$as_echo "$am_cv_make_support_nested_variables" >&6; } +if test $am_cv_make_support_nested_variables = yes; then + AM_V='$(V)' + AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' +else + AM_V=$AM_DEFAULT_VERBOSITY + AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY +fi +AM_BACKSLASH='\' + +if test "`cd $srcdir && pwd`" != "`pwd`"; then + # Use -I$(srcdir) only when $(srcdir) != ., so that make's output + # is not polluted with repeated "-I." + am__isrc=' -I$(srcdir)' + # test to see if srcdir already configured + if test -f $srcdir/config.status; then + as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5 + fi +fi + +# test whether we have cygpath +if test -z "$CYGPATH_W"; then + if (cygpath --version) >/dev/null 2>/dev/null; then + CYGPATH_W='cygpath -w' + else + CYGPATH_W=echo + fi +fi + + +# Define the identity of the package. + PACKAGE='nfdump' + VERSION='1.6.13' + + +cat >>confdefs.h <<_ACEOF +@%:@define PACKAGE "$PACKAGE" +_ACEOF + + +cat >>confdefs.h <<_ACEOF +@%:@define VERSION "$VERSION" +_ACEOF + +# Some tools Automake needs. + +ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} + + +AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} + + +AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} + + +AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} + + +MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} + +# For better backward compatibility. To be removed once Automake 1.9.x +# dies out for good. For more background, see: +# +# +mkdir_p='$(MKDIR_P)' + +# We need awk for the "check" target. The system "awk" is bad on +# some platforms. +# Always define AMTAR for backward compatibility. Yes, it's still used +# in the wild :-( We should find a proper way to deprecate it ... +AMTAR='$${TAR-tar}' + + +# We'll loop over all known methods to create a tar archive until one works. +_am_tools='gnutar pax cpio none' + +am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -' + + + + + + +# POSIX will say in a future version that running "rm -f" with no argument +# is OK; and we want to be able to make that assumption in our Makefile +# recipes. So use an aggressive probe to check that the usage we want is +# actually supported "in the wild" to an acceptable degree. +# See automake bug#10828. +# To make any issue more visible, cause the running configure to be aborted +# by default if the 'rm' program in use doesn't match our expectations; the +# user can still override this though. +if rm -f && rm -fr && rm -rf; then : OK; else + cat >&2 <<'END' +Oops! + +Your 'rm' program seems unable to run without file operands specified +on the command line, even when the '-f' option is present. This is contrary +to the behaviour of most rm programs out there, and not conforming with +the upcoming POSIX standard: + +Please tell bug-automake@gnu.org about your system, including the value +of your $PATH and any error possibly output before this message. This +can help us improve future automake versions. + +END + if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then + echo 'Configuration will proceed anyway, since you have set the' >&2 + echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2 + echo >&2 + else + cat >&2 <<'END' +Aborting the configuration process, to ensure you take notice of the issue. + +You can download and install GNU coreutils to get an 'rm' implementation +that behaves properly: . + +If you want to complete the configuration process using your problematic +'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM +to "yes", and re-run configure. + +END + as_fn_error $? "Your 'rm' program is bad, sorry." "$LINENO" 5 + fi +fi + +# Checks for programs. +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. +set dummy ${ac_tool_prefix}gcc; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_CC+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_CC="${ac_tool_prefix}gcc" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +$as_echo "$CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_CC"; then + ac_ct_CC=$CC + # Extract the first word of "gcc", so it can be a program name with args. +set dummy gcc; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_CC+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_CC"; then + ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_CC="gcc" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_CC=$ac_cv_prog_ac_ct_CC +if test -n "$ac_ct_CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 +$as_echo "$ac_ct_CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_CC" = x; then + CC="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + CC=$ac_ct_CC + fi +else + CC="$ac_cv_prog_CC" +fi + +if test -z "$CC"; then + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. +set dummy ${ac_tool_prefix}cc; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_CC+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_CC="${ac_tool_prefix}cc" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +$as_echo "$CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + fi +fi +if test -z "$CC"; then + # Extract the first word of "cc", so it can be a program name with args. +set dummy cc; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_CC+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else + ac_prog_rejected=no +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then + ac_prog_rejected=yes + continue + fi + ac_cv_prog_CC="cc" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +if test $ac_prog_rejected = yes; then + # We found a bogon in the path, so make sure we never use it. + set dummy $ac_cv_prog_CC + shift + if test $@%:@ != 0; then + # We chose a different compiler from the bogus one. + # However, it has the same basename, so the bogon will be chosen + # first if we set CC to just the basename; use the full file name. + shift + ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" + fi +fi +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +$as_echo "$CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$CC"; then + if test -n "$ac_tool_prefix"; then + for ac_prog in cl.exe + do + # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. +set dummy $ac_tool_prefix$ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_CC+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_CC="$ac_tool_prefix$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +$as_echo "$CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$CC" && break + done +fi +if test -z "$CC"; then + ac_ct_CC=$CC + for ac_prog in cl.exe +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_CC+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_CC"; then + ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_CC="$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_CC=$ac_cv_prog_ac_ct_CC +if test -n "$ac_ct_CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 +$as_echo "$ac_ct_CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$ac_ct_CC" && break +done + + if test "x$ac_ct_CC" = x; then + CC="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + CC=$ac_ct_CC + fi +fi + +fi + + +test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "no acceptable C compiler found in \$PATH +See \`config.log' for more details" "$LINENO" 5; } + +# Provide some information about the compiler. +$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 +set X $ac_compile +ac_compiler=$2 +for ac_option in --version -v -V -qversion; do + { { ac_try="$ac_compiler $ac_option >&5" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_compiler $ac_option >&5") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + sed '10a\ +... rest of stderr output deleted ... + 10q' conftest.err >conftest.er1 + cat conftest.er1 >&5 + fi + rm -f conftest.er1 conftest.err + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } +done + +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +ac_clean_files_save=$ac_clean_files +ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" +# Try to create an executable without -o first, disregard a.out. +# It will help us diagnose broken compilers, and finding out an intuition +# of exeext. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 +$as_echo_n "checking whether the C compiler works... " >&6; } +ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` + +# The possible output files: +ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" + +ac_rmfiles= +for ac_file in $ac_files +do + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; + * ) ac_rmfiles="$ac_rmfiles $ac_file";; + esac +done +rm -f $ac_rmfiles + +if { { ac_try="$ac_link_default" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_link_default") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then : + # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. +# So ignore a value of `no', otherwise this would lead to `EXEEXT = no' +# in a Makefile. We should not override ac_cv_exeext if it was cached, +# so that the user can short-circuit this test for compilers unknown to +# Autoconf. +for ac_file in $ac_files '' +do + test -f "$ac_file" || continue + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) + ;; + [ab].out ) + # We found the default executable, but exeext='' is most + # certainly right. + break;; + *.* ) + if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; + then :; else + ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` + fi + # We set ac_cv_exeext here because the later test for it is not + # safe: cross compilers may not add the suffix if given an `-o' + # argument, so we may need to know it at that point already. + # Even if this section looks crufty: it has the advantage of + # actually working. + break;; + * ) + break;; + esac +done +test "$ac_cv_exeext" = no && ac_cv_exeext= + +else + ac_file='' +fi +if test -z "$ac_file"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +$as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error 77 "C compiler cannot create executables +See \`config.log' for more details" "$LINENO" 5; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 +$as_echo_n "checking for C compiler default output file name... " >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 +$as_echo "$ac_file" >&6; } +ac_exeext=$ac_cv_exeext + +rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out +ac_clean_files=$ac_clean_files_save +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 +$as_echo_n "checking for suffix of executables... " >&6; } +if { { ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_link") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then : + # If both `conftest.exe' and `conftest' are `present' (well, observable) +# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will +# work properly (i.e., refer to `conftest.exe'), while it won't with +# `rm'. +for ac_file in conftest.exe conftest conftest.*; do + test -f "$ac_file" || continue + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; + *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` + break;; + * ) break;; + esac +done +else + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "cannot compute suffix of executables: cannot compile and link +See \`config.log' for more details" "$LINENO" 5; } +fi +rm -f conftest conftest$ac_cv_exeext +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 +$as_echo "$ac_cv_exeext" >&6; } + +rm -f conftest.$ac_ext +EXEEXT=$ac_cv_exeext +ac_exeext=$EXEEXT +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +@%:@include +int +main () +{ +FILE *f = fopen ("conftest.out", "w"); + return ferror (f) || fclose (f) != 0; + + ; + return 0; +} +_ACEOF +ac_clean_files="$ac_clean_files conftest.out" +# Check that the compiler produces executables we can run. If not, either +# the compiler is broken, or we cross compile. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 +$as_echo_n "checking whether we are cross compiling... " >&6; } +if test "$cross_compiling" != yes; then + { { ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_link") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } + if { ac_try='./conftest$ac_cv_exeext' + { { case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; }; then + cross_compiling=no + else + if test "$cross_compiling" = maybe; then + cross_compiling=yes + else + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "cannot run C compiled programs. +If you meant to cross compile, use \`--host'. +See \`config.log' for more details" "$LINENO" 5; } + fi + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 +$as_echo "$cross_compiling" >&6; } + +rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out +ac_clean_files=$ac_clean_files_save +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 +$as_echo_n "checking for suffix of object files... " >&6; } +if ${ac_cv_objext+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +rm -f conftest.o conftest.obj +if { { ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_compile") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then : + for ac_file in conftest.o conftest.obj conftest.*; do + test -f "$ac_file" || continue; + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; + *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` + break;; + esac +done +else + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "cannot compute suffix of object files: cannot compile +See \`config.log' for more details" "$LINENO" 5; } +fi +rm -f conftest.$ac_cv_objext conftest.$ac_ext +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 +$as_echo "$ac_cv_objext" >&6; } +OBJEXT=$ac_cv_objext +ac_objext=$OBJEXT +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 +$as_echo_n "checking whether we are using the GNU C compiler... " >&6; } +if ${ac_cv_c_compiler_gnu+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ +#ifndef __GNUC__ + choke me +#endif + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_compiler_gnu=yes +else + ac_compiler_gnu=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +ac_cv_c_compiler_gnu=$ac_compiler_gnu + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 +$as_echo "$ac_cv_c_compiler_gnu" >&6; } +if test $ac_compiler_gnu = yes; then + GCC=yes +else + GCC= +fi +ac_test_CFLAGS=${CFLAGS+set} +ac_save_CFLAGS=$CFLAGS +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 +$as_echo_n "checking whether $CC accepts -g... " >&6; } +if ${ac_cv_prog_cc_g+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_save_c_werror_flag=$ac_c_werror_flag + ac_c_werror_flag=yes + ac_cv_prog_cc_g=no + CFLAGS="-g" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_prog_cc_g=yes +else + CFLAGS="" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + +else + ac_c_werror_flag=$ac_save_c_werror_flag + CFLAGS="-g" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_prog_cc_g=yes +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + ac_c_werror_flag=$ac_save_c_werror_flag +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 +$as_echo "$ac_cv_prog_cc_g" >&6; } +if test "$ac_test_CFLAGS" = set; then + CFLAGS=$ac_save_CFLAGS +elif test $ac_cv_prog_cc_g = yes; then + if test "$GCC" = yes; then + CFLAGS="-g -O2" + else + CFLAGS="-g" + fi +else + if test "$GCC" = yes; then + CFLAGS="-O2" + else + CFLAGS= + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 +$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } +if ${ac_cv_prog_cc_c89+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_cv_prog_cc_c89=no +ac_save_CC=$CC +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +#include +struct stat; +/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ +struct buf { int x; }; +FILE * (*rcsopen) (struct buf *, struct stat *, int); +static char *e (p, i) + char **p; + int i; +{ + return p[i]; +} +static char *f (char * (*g) (char **, int), char **p, ...) +{ + char *s; + va_list v; + va_start (v,p); + s = g (p, va_arg (v,int)); + va_end (v); + return s; +} + +/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has + function prototypes and stuff, but not '\xHH' hex character constants. + These don't provoke an error unfortunately, instead are silently treated + as 'x'. The following induces an error, until -std is added to get + proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an + array size at least. It's necessary to write '\x00'==0 to get something + that's true only with -std. */ +int osf4_cc_array ['\x00' == 0 ? 1 : -1]; + +/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters + inside strings and character constants. */ +#define FOO(x) 'x' +int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; + +int test (int i, double x); +struct s1 {int (*f) (int a);}; +struct s2 {int (*f) (double a);}; +int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); +int argc; +char **argv; +int +main () +{ +return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; + ; + return 0; +} +_ACEOF +for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ + -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" +do + CC="$ac_save_CC $ac_arg" + if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_prog_cc_c89=$ac_arg +fi +rm -f core conftest.err conftest.$ac_objext + test "x$ac_cv_prog_cc_c89" != "xno" && break +done +rm -f conftest.$ac_ext +CC=$ac_save_CC + +fi +# AC_CACHE_VAL +case "x$ac_cv_prog_cc_c89" in + x) + { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 +$as_echo "none needed" >&6; } ;; + xno) + { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 +$as_echo "unsupported" >&6; } ;; + *) + CC="$CC $ac_cv_prog_cc_c89" + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 +$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; +esac +if test "x$ac_cv_prog_cc_c89" != xno; then : + +fi + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5 +$as_echo_n "checking whether $CC understands -c and -o together... " >&6; } +if ${am_cv_prog_cc_c_o+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF + # Make sure it works both with $CC and with simple cc. + # Following AC_PROG_CC_C_O, we do the test twice because some + # compilers refuse to overwrite an existing .o file with -o, + # though they will create one. + am_cv_prog_cc_c_o=yes + for am_i in 1 2; do + if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5 + ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } \ + && test -f conftest2.$ac_objext; then + : OK + else + am_cv_prog_cc_c_o=no + break + fi + done + rm -f core conftest* + unset am_i +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5 +$as_echo "$am_cv_prog_cc_c_o" >&6; } +if test "$am_cv_prog_cc_c_o" != yes; then + # Losing compiler, so override with the script. + # FIXME: It is wrong to rewrite CC. + # But if we don't then we get into trouble of one sort or another. + # A longer-term fix would be to have automake use am__CC in this case, + # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" + CC="$am_aux_dir/compile $CC" +fi +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + +DEPDIR="${am__leading_dot}deps" + +ac_config_commands="$ac_config_commands depfiles" + + +am_make=${MAKE-make} +cat > confinc << 'END' +am__doit: + @echo this is the am__doit target +.PHONY: am__doit +END +# If we don't find an include directive, just comment out the code. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5 +$as_echo_n "checking for style of include used by $am_make... " >&6; } +am__include="#" +am__quote= +_am_result=none +# First try GNU make style include. +echo "include confinc" > confmf +# Ignore all kinds of additional output from 'make'. +case `$am_make -s -f confmf 2> /dev/null` in #( +*the\ am__doit\ target*) + am__include=include + am__quote= + _am_result=GNU + ;; +esac +# Now try BSD make style include. +if test "$am__include" = "#"; then + echo '.include "confinc"' > confmf + case `$am_make -s -f confmf 2> /dev/null` in #( + *the\ am__doit\ target*) + am__include=.include + am__quote="\"" + _am_result=BSD + ;; + esac +fi + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5 +$as_echo "$_am_result" >&6; } +rm -f confinc confmf + +@%:@ Check whether --enable-dependency-tracking was given. +if test "${enable_dependency_tracking+set}" = set; then : + enableval=$enable_dependency_tracking; +fi + +if test "x$enable_dependency_tracking" != xno; then + am_depcomp="$ac_aux_dir/depcomp" + AMDEPBACKSLASH='\' + am__nodep='_no' +fi + if test "x$enable_dependency_tracking" != xno; then + AMDEP_TRUE= + AMDEP_FALSE='#' +else + AMDEP_TRUE='#' + AMDEP_FALSE= +fi + + + +depcc="$CC" am_compiler_list= + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 +$as_echo_n "checking dependency style of $depcc... " >&6; } +if ${am_cv_CC_dependencies_compiler_type+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then + # We make a subdir and do the tests there. Otherwise we can end up + # making bogus files that we don't know about and never remove. For + # instance it was reported that on HP-UX the gcc test will end up + # making a dummy file named 'D' -- because '-MD' means "put the output + # in D". + rm -rf conftest.dir + mkdir conftest.dir + # Copy depcomp to subdir because otherwise we won't find it if we're + # using a relative directory. + cp "$am_depcomp" conftest.dir + cd conftest.dir + # We will build objects and dependencies in a subdirectory because + # it helps to detect inapplicable dependency modes. For instance + # both Tru64's cc and ICC support -MD to output dependencies as a + # side effect of compilation, but ICC will put the dependencies in + # the current directory while Tru64 will put them in the object + # directory. + mkdir sub + + am_cv_CC_dependencies_compiler_type=none + if test "$am_compiler_list" = ""; then + am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` + fi + am__universal=false + case " $depcc " in #( + *\ -arch\ *\ -arch\ *) am__universal=true ;; + esac + + for depmode in $am_compiler_list; do + # Setup a source with many dependencies, because some compilers + # like to wrap large dependency lists on column 80 (with \), and + # we should not choose a depcomp mode which is confused by this. + # + # We need to recreate these files for each test, as the compiler may + # overwrite some of them when testing with obscure command lines. + # This happens at least with the AIX C compiler. + : > sub/conftest.c + for i in 1 2 3 4 5 6; do + echo '#include "conftst'$i'.h"' >> sub/conftest.c + # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with + # Solaris 10 /bin/sh. + echo '/* dummy */' > sub/conftst$i.h + done + echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf + + # We check with '-c' and '-o' for the sake of the "dashmstdout" + # mode. It turns out that the SunPro C++ compiler does not properly + # handle '-M -o', and we need to detect this. Also, some Intel + # versions had trouble with output in subdirs. + am__obj=sub/conftest.${OBJEXT-o} + am__minus_obj="-o $am__obj" + case $depmode in + gcc) + # This depmode causes a compiler race in universal mode. + test "$am__universal" = false || continue + ;; + nosideeffect) + # After this tag, mechanisms are not by side-effect, so they'll + # only be used when explicitly requested. + if test "x$enable_dependency_tracking" = xyes; then + continue + else + break + fi + ;; + msvc7 | msvc7msys | msvisualcpp | msvcmsys) + # This compiler won't grok '-c -o', but also, the minuso test has + # not run yet. These depmodes are late enough in the game, and + # so weak that their functioning should not be impacted. + am__obj=conftest.${OBJEXT-o} + am__minus_obj= + ;; + none) break ;; + esac + if depmode=$depmode \ + source=sub/conftest.c object=$am__obj \ + depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ + $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ + >/dev/null 2>conftest.err && + grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && + grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && + grep $am__obj sub/conftest.Po > /dev/null 2>&1 && + ${MAKE-make} -s -f confmf > /dev/null 2>&1; then + # icc doesn't choke on unknown options, it will just issue warnings + # or remarks (even with -Werror). So we grep stderr for any message + # that says an option was ignored or not supported. + # When given -MP, icc 7.0 and 7.1 complain thusly: + # icc: Command line warning: ignoring option '-M'; no argument required + # The diagnosis changed in icc 8.0: + # icc: Command line remark: option '-MP' not supported + if (grep 'ignoring option' conftest.err || + grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else + am_cv_CC_dependencies_compiler_type=$depmode + break + fi + fi + done + + cd .. + rm -rf conftest.dir +else + am_cv_CC_dependencies_compiler_type=none +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5 +$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; } +CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type + + if + test "x$enable_dependency_tracking" != xno \ + && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then + am__fastdepCC_TRUE= + am__fastdepCC_FALSE='#' +else + am__fastdepCC_TRUE='#' + am__fastdepCC_FALSE= +fi + + + + +CFLAGS="${CFLAGS=}" +if test $ac_cv_c_compiler_gnu = yes -a "x$CFLAGS" = "x-g -O2"; then + CFLAGS="-g -O2 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -fno-strict-aliasing" +fi + +@%:@ Check whether --enable-devel was given. +if test "${enable_devel+set}" = set; then : + enableval=$enable_devel; +fi + + +# Which way is better? +if test "${enable_devel}" = "yes" ; then + CFLAGS="$CFLAGS -DDEVEL" +cat >>config.h <<_ACEOF +#define dbg_printf(...) printf(__VA_ARGS__) +_ACEOF +else +cat >>config.h <<_ACEOF +#define dbg_printf(...) /* printf(__VA_ARGS__) */ +_ACEOF +fi + +@%:@ Check whether --enable-compat15 was given. +if test "${enable_compat15+set}" = set; then : + enableval=$enable_compat15; +fi + + +if test "${enable_compat15}" = "yes" ; then + CFLAGS="$CFLAGS -DCOMPAT15" +fi + +@%:@ Check whether --enable-nsel was given. +if test "${enable_nsel+set}" = set; then : + enableval=$enable_nsel; +fi + + +if test "${enable_nsel}" = "yes" ; then + CFLAGS="$CFLAGS -DNSEL" +fi + +@%:@ Check whether --enable-nel was given. +if test "${enable_nel+set}" = set; then : + enableval=$enable_nel; +fi + + +if test "${enable_nel}" = "yes" ; then + CFLAGS="$CFLAGS -DNSEL" +fi + +@%:@ Check whether --enable-fixtimebug was given. +if test "${enable_fixtimebug+set}" = set; then : + enableval=$enable_fixtimebug; +fi + + +if test "${enable_fixtimebug}" = "yes" ; then + CFLAGS="$CFLAGS -DFIXTIMEBUG" +fi + +for ac_prog in 'bison -y' byacc +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_YACC+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$YACC"; then + ac_cv_prog_YACC="$YACC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_YACC="$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +YACC=$ac_cv_prog_YACC +if test -n "$YACC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $YACC" >&5 +$as_echo "$YACC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$YACC" && break +done +test -n "$YACC" || YACC="yacc" + + +for ac_prog in flex lex +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_LEX+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$LEX"; then + ac_cv_prog_LEX="$LEX" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_LEX="$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +LEX=$ac_cv_prog_LEX +if test -n "$LEX"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LEX" >&5 +$as_echo "$LEX" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$LEX" && break +done +test -n "$LEX" || LEX=":" + +if test "x$LEX" != "x:"; then + cat >conftest.l <<_ACEOF +%% +a { ECHO; } +b { REJECT; } +c { yymore (); } +d { yyless (1); } +e { /* IRIX 6.5 flex 2.5.4 underquotes its yyless argument. */ + yyless ((input () != 0)); } +f { unput (yytext[0]); } +. { BEGIN INITIAL; } +%% +#ifdef YYTEXT_POINTER +extern char *yytext; +#endif +int +main (void) +{ + return ! yylex () + ! yywrap (); +} +_ACEOF +{ { ac_try="$LEX conftest.l" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$LEX conftest.l") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking lex output file root" >&5 +$as_echo_n "checking lex output file root... " >&6; } +if ${ac_cv_prog_lex_root+:} false; then : + $as_echo_n "(cached) " >&6 +else + +if test -f lex.yy.c; then + ac_cv_prog_lex_root=lex.yy +elif test -f lexyy.c; then + ac_cv_prog_lex_root=lexyy +else + as_fn_error $? "cannot find output from $LEX; giving up" "$LINENO" 5 +fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_lex_root" >&5 +$as_echo "$ac_cv_prog_lex_root" >&6; } +LEX_OUTPUT_ROOT=$ac_cv_prog_lex_root + +if test -z "${LEXLIB+set}"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking lex library" >&5 +$as_echo_n "checking lex library... " >&6; } +if ${ac_cv_lib_lex+:} false; then : + $as_echo_n "(cached) " >&6 +else + + ac_save_LIBS=$LIBS + ac_cv_lib_lex='none needed' + for ac_lib in '' -lfl -ll; do + LIBS="$ac_lib $ac_save_LIBS" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +`cat $LEX_OUTPUT_ROOT.c` +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_lex=$ac_lib +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext + test "$ac_cv_lib_lex" != 'none needed' && break + done + LIBS=$ac_save_LIBS + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_lex" >&5 +$as_echo "$ac_cv_lib_lex" >&6; } + test "$ac_cv_lib_lex" != 'none needed' && LEXLIB=$ac_cv_lib_lex +fi + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether yytext is a pointer" >&5 +$as_echo_n "checking whether yytext is a pointer... " >&6; } +if ${ac_cv_prog_lex_yytext_pointer+:} false; then : + $as_echo_n "(cached) " >&6 +else + # POSIX says lex can declare yytext either as a pointer or an array; the +# default is implementation-dependent. Figure out which it is, since +# not all implementations provide the %pointer and %array declarations. +ac_cv_prog_lex_yytext_pointer=no +ac_save_LIBS=$LIBS +LIBS="$LEXLIB $ac_save_LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + + #define YYTEXT_POINTER 1 +`cat $LEX_OUTPUT_ROOT.c` +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_prog_lex_yytext_pointer=yes +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_save_LIBS + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_lex_yytext_pointer" >&5 +$as_echo "$ac_cv_prog_lex_yytext_pointer" >&6; } +if test $ac_cv_prog_lex_yytext_pointer = yes; then + +$as_echo "@%:@define YYTEXT_POINTER 1" >>confdefs.h + +fi +rm -f conftest.l $LEX_OUTPUT_ROOT.c + +fi +which $LEX > /dev/null 2>&1 +if test $? = 1; then + as_fn_error $? "No lex or flex found on system" "$LINENO" 5 +fi + + +if test "x$ac_cv_prog_LEX" = "xflex"; then + LFLAGS=-i +fi + +# Check if we need to build the flow-tools converter +# FIXME? This should use flow-tools-dev if possible, not local sources.. + +@%:@ Check whether --with-ftpath was given. +if test "${with_ftpath+set}" = set; then : + withval=$with_ftpath; if test "x$with_ftpath" = "xyes" ; then + WHERE_FTPATH="/usr/local/flow-tools/" +else + WHERE_FTPATH=$with_ftpath +fi + +else + WHERE_FTPATH="/usr/local/flow-tools/" + +fi + + + +@%:@ Check whether --with-rrdpath was given. +if test "${with_rrdpath+set}" = set; then : + withval=$with_rrdpath; if test "x$with_rrdpath" = "xyes" ; then + CPPFLAGS="${CPPFLAGS} -I/usr/local/include" + LDFLAGS="${LDFLAGS} -L/usr/local/lib" +else + CPPFLAGS="${CPPFLAGS} -I${with_rrdpath}/include" + LDFLAGS="${LDFLAGS} -L${with_rrdpath}/lib" +fi + +fi + + +#Tidz up? esp not using in source dist flow-tools +@%:@ Check whether --enable-ftconv was given. +if test "${enable_ftconv+set}" = set; then : + enableval=$enable_ftconv; { $as_echo "$as_me:${as_lineno-$LINENO}: checking for zlibVersion in -lz" >&5 +$as_echo_n "checking for zlibVersion in -lz... " >&6; } +if ${ac_cv_lib_z_zlibVersion+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lz $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char zlibVersion (); +int +main () +{ +return zlibVersion (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_z_zlibVersion=yes +else + ac_cv_lib_z_zlibVersion=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_z_zlibVersion" >&5 +$as_echo "$ac_cv_lib_z_zlibVersion" >&6; } +if test "x$ac_cv_lib_z_zlibVersion" = xyes; then : + cat >>confdefs.h <<_ACEOF +@%:@define HAVE_LIBZ 1 +_ACEOF + + LIBS="-lz $LIBS" + +else + as_fn_error $? "Link with \"-lz\" failed! (Need zlib >= 1.0.2)" "$LINENO" 5 + +fi + +if test -d "$WHERE_FTPATH"; then + if test ! -f "$WHERE_FTPATH/include/ftlib.h"; then + as_fn_error $? "ftlib.h file not found in flow-tools directory '$WHERE_FTPATH'. Use --with-ftpath=PATH" "$LINENO" 5 + fi + if test ! -f "$WHERE_FTPATH/lib/libft.a"; then + as_fn_error $? "libft.a not found in flow-tools directory '$WHERE_FTPATH'. Build flow tools first" "$LINENO" 5 + fi + FT_INCLUDES="-I$WHERE_FTPATH/include -I$WHERE_FTPATH/lib" + FT_LDFLAGS="-L$WHERE_FTPATH/lib" +else + as_fn_error $? "flow-tools directory '$WHERE_FTPATH' does not exists. Use --with-ftpath=PATH" "$LINENO" 5 +fi + if true; then + FT2NFDUMP_TRUE= + FT2NFDUMP_FALSE='#' +else + FT2NFDUMP_TRUE='#' + FT2NFDUMP_FALSE= +fi + + +else + if false; then + FT2NFDUMP_TRUE= + FT2NFDUMP_FALSE='#' +else + FT2NFDUMP_TRUE='#' + FT2NFDUMP_FALSE= +fi + + +fi + + +#Needs tidy +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 +$as_echo_n "checking how to run the C preprocessor... " >&6; } +# On Suns, sometimes $CPP names a directory. +if test -n "$CPP" && test -d "$CPP"; then + CPP= +fi +if test -z "$CPP"; then + if ${ac_cv_prog_CPP+:} false; then : + $as_echo_n "(cached) " >&6 +else + # Double quotes because CPP needs to be expanded + for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" + do + ac_preproc_ok=false +for ac_c_preproc_warn_flag in '' yes +do + # Use a header file that comes with gcc, so configuring glibc + # with a fresh cross-compiler works. + # Prefer to if __STDC__ is defined, since + # exists even on freestanding compilers. + # On the NeXT, cc -E runs the code through the compiler's parser, + # not just through cpp. "Syntax error" is here to catch this case. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +@%:@ifdef __STDC__ +@%:@ include +@%:@else +@%:@ include +@%:@endif + Syntax error +_ACEOF +if ac_fn_c_try_cpp "$LINENO"; then : + +else + # Broken: fails on valid input. +continue +fi +rm -f conftest.err conftest.i conftest.$ac_ext + + # OK, works on sane cases. Now check whether nonexistent headers + # can be detected and how. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +@%:@include +_ACEOF +if ac_fn_c_try_cpp "$LINENO"; then : + # Broken: success on invalid input. +continue +else + # Passes both tests. +ac_preproc_ok=: +break +fi +rm -f conftest.err conftest.i conftest.$ac_ext + +done +# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. +rm -f conftest.i conftest.err conftest.$ac_ext +if $ac_preproc_ok; then : + break +fi + + done + ac_cv_prog_CPP=$CPP + +fi + CPP=$ac_cv_prog_CPP +else + ac_cv_prog_CPP=$CPP +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 +$as_echo "$CPP" >&6; } +ac_preproc_ok=false +for ac_c_preproc_warn_flag in '' yes +do + # Use a header file that comes with gcc, so configuring glibc + # with a fresh cross-compiler works. + # Prefer to if __STDC__ is defined, since + # exists even on freestanding compilers. + # On the NeXT, cc -E runs the code through the compiler's parser, + # not just through cpp. "Syntax error" is here to catch this case. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +@%:@ifdef __STDC__ +@%:@ include +@%:@else +@%:@ include +@%:@endif + Syntax error +_ACEOF +if ac_fn_c_try_cpp "$LINENO"; then : + +else + # Broken: fails on valid input. +continue +fi +rm -f conftest.err conftest.i conftest.$ac_ext + + # OK, works on sane cases. Now check whether nonexistent headers + # can be detected and how. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +@%:@include +_ACEOF +if ac_fn_c_try_cpp "$LINENO"; then : + # Broken: success on invalid input. +continue +else + # Passes both tests. +ac_preproc_ok=: +break +fi +rm -f conftest.err conftest.i conftest.$ac_ext + +done +# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. +rm -f conftest.i conftest.err conftest.$ac_ext +if $ac_preproc_ok; then : + +else + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "C preprocessor \"$CPP\" fails sanity check +See \`config.log' for more details" "$LINENO" 5; } +fi + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 +$as_echo_n "checking for grep that handles long lines and -e... " >&6; } +if ${ac_cv_path_GREP+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -z "$GREP"; then + ac_path_GREP_found=false + # Loop through the user's path and test for each of PROGNAME-LIST + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_prog in grep ggrep; do + for ac_exec_ext in '' $ac_executable_extensions; do + ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" + as_fn_executable_p "$ac_path_GREP" || continue +# Check for GNU ac_path_GREP and select it if it is found. + # Check for GNU $ac_path_GREP +case `"$ac_path_GREP" --version 2>&1` in +*GNU*) + ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; +*) + ac_count=0 + $as_echo_n 0123456789 >"conftest.in" + while : + do + cat "conftest.in" "conftest.in" >"conftest.tmp" + mv "conftest.tmp" "conftest.in" + cp "conftest.in" "conftest.nl" + $as_echo 'GREP' >> "conftest.nl" + "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break + diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break + as_fn_arith $ac_count + 1 && ac_count=$as_val + if test $ac_count -gt ${ac_path_GREP_max-0}; then + # Best one so far, save it but keep looking for a better one + ac_cv_path_GREP="$ac_path_GREP" + ac_path_GREP_max=$ac_count + fi + # 10*(2^10) chars as input seems more than enough + test $ac_count -gt 10 && break + done + rm -f conftest.in conftest.tmp conftest.nl conftest.out;; +esac + + $ac_path_GREP_found && break 3 + done + done + done +IFS=$as_save_IFS + if test -z "$ac_cv_path_GREP"; then + as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 + fi +else + ac_cv_path_GREP=$GREP +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 +$as_echo "$ac_cv_path_GREP" >&6; } + GREP="$ac_cv_path_GREP" + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 +$as_echo_n "checking for egrep... " >&6; } +if ${ac_cv_path_EGREP+:} false; then : + $as_echo_n "(cached) " >&6 +else + if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 + then ac_cv_path_EGREP="$GREP -E" + else + if test -z "$EGREP"; then + ac_path_EGREP_found=false + # Loop through the user's path and test for each of PROGNAME-LIST + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_prog in egrep; do + for ac_exec_ext in '' $ac_executable_extensions; do + ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" + as_fn_executable_p "$ac_path_EGREP" || continue +# Check for GNU ac_path_EGREP and select it if it is found. + # Check for GNU $ac_path_EGREP +case `"$ac_path_EGREP" --version 2>&1` in +*GNU*) + ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; +*) + ac_count=0 + $as_echo_n 0123456789 >"conftest.in" + while : + do + cat "conftest.in" "conftest.in" >"conftest.tmp" + mv "conftest.tmp" "conftest.in" + cp "conftest.in" "conftest.nl" + $as_echo 'EGREP' >> "conftest.nl" + "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break + diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break + as_fn_arith $ac_count + 1 && ac_count=$as_val + if test $ac_count -gt ${ac_path_EGREP_max-0}; then + # Best one so far, save it but keep looking for a better one + ac_cv_path_EGREP="$ac_path_EGREP" + ac_path_EGREP_max=$ac_count + fi + # 10*(2^10) chars as input seems more than enough + test $ac_count -gt 10 && break + done + rm -f conftest.in conftest.tmp conftest.nl conftest.out;; +esac + + $ac_path_EGREP_found && break 3 + done + done + done +IFS=$as_save_IFS + if test -z "$ac_cv_path_EGREP"; then + as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 + fi +else + ac_cv_path_EGREP=$EGREP +fi + + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 +$as_echo "$ac_cv_path_EGREP" >&6; } + EGREP="$ac_cv_path_EGREP" + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 +$as_echo_n "checking for ANSI C header files... " >&6; } +if ${ac_cv_header_stdc+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +#include +#include +#include + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_header_stdc=yes +else + ac_cv_header_stdc=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + +if test $ac_cv_header_stdc = yes; then + # SunOS 4.x string.h does not declare mem*, contrary to ANSI. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + $EGREP "memchr" >/dev/null 2>&1; then : + +else + ac_cv_header_stdc=no +fi +rm -f conftest* + +fi + +if test $ac_cv_header_stdc = yes; then + # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + $EGREP "free" >/dev/null 2>&1; then : + +else + ac_cv_header_stdc=no +fi +rm -f conftest* + +fi + +if test $ac_cv_header_stdc = yes; then + # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. + if test "$cross_compiling" = yes; then : + : +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +#include +#if ((' ' & 0x0FF) == 0x020) +# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') +# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) +#else +# define ISLOWER(c) \ + (('a' <= (c) && (c) <= 'i') \ + || ('j' <= (c) && (c) <= 'r') \ + || ('s' <= (c) && (c) <= 'z')) +# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) +#endif + +#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) +int +main () +{ + int i; + for (i = 0; i < 256; i++) + if (XOR (islower (i), ISLOWER (i)) + || toupper (i) != TOUPPER (i)) + return 2; + return 0; +} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + +else + ac_cv_header_stdc=no +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + +fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 +$as_echo "$ac_cv_header_stdc" >&6; } +if test $ac_cv_header_stdc = yes; then + +$as_echo "@%:@define STDC_HEADERS 1" >>confdefs.h + +fi + +# On IRIX 5.3, sys/types and inttypes.h are conflicting. +for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ + inttypes.h stdint.h unistd.h +do : + as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` +ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default +" +if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : + cat >>confdefs.h <<_ACEOF +@%:@define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 +_ACEOF + +fi + +done + + +@%:@ Check whether --enable-nfprofile was given. +if test "${enable_nfprofile+set}" = set; then : + enableval=$enable_nfprofile; + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for rrd_update in -lrrd" >&5 +$as_echo_n "checking for rrd_update in -lrrd... " >&6; } +if ${ac_cv_lib_rrd_rrd_update+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lrrd $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char rrd_update (); +int +main () +{ +return rrd_update (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_rrd_rrd_update=yes +else + ac_cv_lib_rrd_rrd_update=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rrd_rrd_update" >&5 +$as_echo "$ac_cv_lib_rrd_rrd_update" >&6; } +if test "x$ac_cv_lib_rrd_rrd_update" = xyes; then : + +cat >>config.h <<_ACEOF +#define HAVE_LIBRRD 1 +_ACEOF +RRD_LIBS="-lrrd" + + + +else + as_fn_error $? "Can not link librrd. Please specify --with-rrdpath=.. configure failed! " "$LINENO" 5 +fi + + for ac_header in rrd.h +do : + ac_fn_c_check_header_mongrel "$LINENO" "rrd.h" "ac_cv_header_rrd_h" "$ac_includes_default" +if test "x$ac_cv_header_rrd_h" = xyes; then : + cat >>confdefs.h <<_ACEOF +@%:@define HAVE_RRD_H 1 +_ACEOF + +fi + +done + + if test "$ac_cv_header_rrd_h" = yes; then + if true; then + NFPROFILE_TRUE= + NFPROFILE_FALSE='#' +else + NFPROFILE_TRUE='#' + NFPROFILE_FALSE= +fi + + else + as_fn_error $? "Required rrd.h header file not found!" "$LINENO" 5 + fi + if test "$cross_compiling" = yes; 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 $? "cannot run test program while cross compiling +See \`config.log' for more details" "$LINENO" 5; } +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + + #include + #include + +int +main () +{ + + rrd_value_t d; + + ; + return 0; +} + +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + +else + as_fn_error $? "Can not load rrd library. Not in loader search path! " "$LINENO" 5 +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + + + + +else + if false; then + NFPROFILE_TRUE= + NFPROFILE_FALSE='#' +else + NFPROFILE_TRUE='#' + NFPROFILE_FALSE= +fi + + +fi + + +@%:@ Check whether --enable-nftrack was given. +if test "${enable_nftrack+set}" = set; then : + enableval=$enable_nftrack; + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for rrd_update in -lrrd" >&5 +$as_echo_n "checking for rrd_update in -lrrd... " >&6; } +if ${ac_cv_lib_rrd_rrd_update+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lrrd $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char rrd_update (); +int +main () +{ +return rrd_update (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_rrd_rrd_update=yes +else + ac_cv_lib_rrd_rrd_update=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rrd_rrd_update" >&5 +$as_echo "$ac_cv_lib_rrd_rrd_update" >&6; } +if test "x$ac_cv_lib_rrd_rrd_update" = xyes; then : + +cat >>config.h <<_ACEOF +#define HAVE_LIBRRD 1 +_ACEOF +RRD_LIBS="-lrrd" + + + +else + as_fn_error $? "Can not link librrd. Please specify --with-rrdpath=.. configure failed! " "$LINENO" 5 +fi + + for ac_header in rrd.h +do : + ac_fn_c_check_header_mongrel "$LINENO" "rrd.h" "ac_cv_header_rrd_h" "$ac_includes_default" +if test "x$ac_cv_header_rrd_h" = xyes; then : + cat >>confdefs.h <<_ACEOF +@%:@define HAVE_RRD_H 1 +_ACEOF + +fi + +done + + if test "$ac_cv_header_rrd_h" = yes; then + if true; then + NFTRACK_TRUE= + NFTRACK_FALSE='#' +else + NFTRACK_TRUE='#' + NFTRACK_FALSE= +fi + + else + as_fn_error $? "Required rrd.h header file not found!" "$LINENO" 5 + fi + if test "$cross_compiling" = yes; 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 $? "cannot run test program while cross compiling +See \`config.log' for more details" "$LINENO" 5; } +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + + #include + #include + +int +main () +{ + + rrd_value_t d; + + ; + return 0; +} + +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + +else + as_fn_error $? "Can not load rrd library. Not in loader search path! " "$LINENO" 5 +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + + + + +else + if false; then + NFTRACK_TRUE= + NFTRACK_FALSE='#' +else + NFTRACK_TRUE='#' + NFTRACK_FALSE= +fi + + +fi + + +@%:@ Check whether --enable-sflow was given. +if test "${enable_sflow+set}" = set; then : + enableval=$enable_sflow; +fi + + if test "$enable_sflow" = yes; then + SFLOW_TRUE= + SFLOW_FALSE='#' +else + SFLOW_TRUE='#' + SFLOW_FALSE= +fi + + +@%:@ Check whether --enable-readpcap was given. +if test "${enable_readpcap+set}" = set; then : + enableval=$enable_readpcap; +fi + + if test "$enable_readpcap" = yes; then + READPCAP_TRUE= + READPCAP_FALSE='#' +else + READPCAP_TRUE='#' + READPCAP_FALSE= +fi + + +@%:@ Check whether --enable-nfpcapd was given. +if test "${enable_nfpcapd+set}" = set; then : + enableval=$enable_nfpcapd; +fi + + if test "$enable_nfpcapd" = yes; then + BUILDNFPCAPD_TRUE= + BUILDNFPCAPD_FALSE='#' +else + BUILDNFPCAPD_TRUE='#' + BUILDNFPCAPD_FALSE= +fi + + +# Check for structures +ac_fn_c_check_member "$LINENO" "struct sockaddr" "sa_len" "ac_cv_member_struct_sockaddr_sa_len" " +#include +#include +" +if test "x$ac_cv_member_struct_sockaddr_sa_len" = xyes; then : + +$as_echo "@%:@define HAVE_SOCKADDR_SA_LEN 1" >>confdefs.h + +fi + + +ac_fn_c_check_member "$LINENO" "struct sockaddr_storage" "ss_family" "ac_cv_member_struct_sockaddr_storage_ss_family" " +#include +#include + +" +if test "x$ac_cv_member_struct_sockaddr_storage_ss_family" = xyes; then : + +cat >>confdefs.h <<_ACEOF +@%:@define HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY 1 +_ACEOF + + +fi +ac_fn_c_check_member "$LINENO" "struct sockaddr_storage" "__ss_family" "ac_cv_member_struct_sockaddr_storage___ss_family" " +#include +#include + +" +if test "x$ac_cv_member_struct_sockaddr_storage___ss_family" = xyes; then : + +cat >>confdefs.h <<_ACEOF +@%:@define HAVE_STRUCT_SOCKADDR_STORAGE___SS_FAMILY 1 +_ACEOF + + +fi +ac_fn_c_check_member "$LINENO" "struct sockaddr_storage" "ss_len" "ac_cv_member_struct_sockaddr_storage_ss_len" " +#include +#include + +" +if test "x$ac_cv_member_struct_sockaddr_storage_ss_len" = xyes; then : + +cat >>confdefs.h <<_ACEOF +@%:@define HAVE_STRUCT_SOCKADDR_STORAGE_SS_LEN 1 +_ACEOF + + +fi +ac_fn_c_check_member "$LINENO" "struct sockaddr_storage" "__ss_len" "ac_cv_member_struct_sockaddr_storage___ss_len" " +#include +#include + +" +if test "x$ac_cv_member_struct_sockaddr_storage___ss_len" = xyes; then : + +cat >>confdefs.h <<_ACEOF +@%:@define HAVE_STRUCT_SOCKADDR_STORAGE___SS_LEN 1 +_ACEOF + + +fi +ac_fn_c_check_member "$LINENO" "struct sockaddr" "sa_len" "ac_cv_member_struct_sockaddr_sa_len" " +#include +#include + +" +if test "x$ac_cv_member_struct_sockaddr_sa_len" = xyes; then : + +cat >>confdefs.h <<_ACEOF +@%:@define HAVE_STRUCT_SOCKADDR_SA_LEN 1 +_ACEOF + + +fi + + +#AC_SUBST(opt_objects) + + + + + +# Checks for libraries. +for ac_func in gethostbyname +do : + ac_fn_c_check_func "$LINENO" "gethostbyname" "ac_cv_func_gethostbyname" +if test "x$ac_cv_func_gethostbyname" = xyes; then : + cat >>confdefs.h <<_ACEOF +@%:@define HAVE_GETHOSTBYNAME 1 +_ACEOF + +else + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lnsl" >&5 +$as_echo_n "checking for gethostbyname in -lnsl... " >&6; } +if ${ac_cv_lib_nsl_gethostbyname+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lnsl $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char gethostbyname (); +int +main () +{ +return gethostbyname (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_nsl_gethostbyname=yes +else + ac_cv_lib_nsl_gethostbyname=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_gethostbyname" >&5 +$as_echo "$ac_cv_lib_nsl_gethostbyname" >&6; } +if test "x$ac_cv_lib_nsl_gethostbyname" = xyes; then : + cat >>confdefs.h <<_ACEOF +@%:@define HAVE_LIBNSL 1 +_ACEOF + + LIBS="-lnsl $LIBS" + +else + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lsocket" >&5 +$as_echo_n "checking for gethostbyname in -lsocket... " >&6; } +if ${ac_cv_lib_socket_gethostbyname+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lsocket $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char gethostbyname (); +int +main () +{ +return gethostbyname (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_socket_gethostbyname=yes +else + ac_cv_lib_socket_gethostbyname=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_gethostbyname" >&5 +$as_echo "$ac_cv_lib_socket_gethostbyname" >&6; } +if test "x$ac_cv_lib_socket_gethostbyname" = xyes; then : + cat >>confdefs.h <<_ACEOF +@%:@define HAVE_LIBSOCKET 1 +_ACEOF + + LIBS="-lsocket $LIBS" + +fi + +fi + +fi +done + +for ac_func in setsockopt +do : + ac_fn_c_check_func "$LINENO" "setsockopt" "ac_cv_func_setsockopt" +if test "x$ac_cv_func_setsockopt" = xyes; then : + cat >>confdefs.h <<_ACEOF +@%:@define HAVE_SETSOCKOPT 1 +_ACEOF + +else + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for setsockopt in -lsocket" >&5 +$as_echo_n "checking for setsockopt in -lsocket... " >&6; } +if ${ac_cv_lib_socket_setsockopt+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lsocket $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char setsockopt (); +int +main () +{ +return setsockopt (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_socket_setsockopt=yes +else + ac_cv_lib_socket_setsockopt=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_setsockopt" >&5 +$as_echo "$ac_cv_lib_socket_setsockopt" >&6; } +if test "x$ac_cv_lib_socket_setsockopt" = xyes; then : + cat >>confdefs.h <<_ACEOF +@%:@define HAVE_LIBSOCKET 1 +_ACEOF + + LIBS="-lsocket $LIBS" + +fi + +fi +done + + +for ac_func in fpurge __fpurge +do : + as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` +ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" +if eval test \"x\$"$as_ac_var"\" = x"yes"; then : + cat >>confdefs.h <<_ACEOF +@%:@define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 +_ACEOF + +fi +done + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if htonll is defined" >&5 +$as_echo_n "checking if htonll is defined... " >&6; } + +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + + #include + +int +main () +{ + + return htonll(0); + + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + +$as_echo "@%:@define HAVE_HTONLL 1" >>confdefs.h + + +else + + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + + +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext + +# Checks for header files. +ac_header_dirent=no +for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do + as_ac_Header=`$as_echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh` +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_hdr that defines DIR" >&5 +$as_echo_n "checking for $ac_hdr that defines DIR... " >&6; } +if eval \${$as_ac_Header+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +#include <$ac_hdr> + +int +main () +{ +if ((DIR *) 0) +return 0; + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + eval "$as_ac_Header=yes" +else + eval "$as_ac_Header=no" +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +eval ac_res=\$$as_ac_Header + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } +if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : + cat >>confdefs.h <<_ACEOF +@%:@define `$as_echo "HAVE_$ac_hdr" | $as_tr_cpp` 1 +_ACEOF + +ac_header_dirent=$ac_hdr; break +fi + +done +# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix. +if test $ac_header_dirent = dirent.h; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5 +$as_echo_n "checking for library containing opendir... " >&6; } +if ${ac_cv_search_opendir+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_func_search_save_LIBS=$LIBS +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char opendir (); +int +main () +{ +return opendir (); + ; + return 0; +} +_ACEOF +for ac_lib in '' dir; do + if test -z "$ac_lib"; then + ac_res="none required" + else + ac_res=-l$ac_lib + LIBS="-l$ac_lib $ac_func_search_save_LIBS" + fi + if ac_fn_c_try_link "$LINENO"; then : + ac_cv_search_opendir=$ac_res +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext + if ${ac_cv_search_opendir+:} false; then : + break +fi +done +if ${ac_cv_search_opendir+:} false; then : + +else + ac_cv_search_opendir=no +fi +rm conftest.$ac_ext +LIBS=$ac_func_search_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5 +$as_echo "$ac_cv_search_opendir" >&6; } +ac_res=$ac_cv_search_opendir +if test "$ac_res" != no; then : + test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" + +fi + +else + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5 +$as_echo_n "checking for library containing opendir... " >&6; } +if ${ac_cv_search_opendir+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_func_search_save_LIBS=$LIBS +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char opendir (); +int +main () +{ +return opendir (); + ; + return 0; +} +_ACEOF +for ac_lib in '' x; do + if test -z "$ac_lib"; then + ac_res="none required" + else + ac_res=-l$ac_lib + LIBS="-l$ac_lib $ac_func_search_save_LIBS" + fi + if ac_fn_c_try_link "$LINENO"; then : + ac_cv_search_opendir=$ac_res +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext + if ${ac_cv_search_opendir+:} false; then : + break +fi +done +if ${ac_cv_search_opendir+:} false; then : + +else + ac_cv_search_opendir=no +fi +rm conftest.$ac_ext +LIBS=$ac_func_search_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5 +$as_echo "$ac_cv_search_opendir" >&6; } +ac_res=$ac_cv_search_opendir +if test "$ac_res" != no; then : + test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" + +fi + +fi + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 +$as_echo_n "checking for ANSI C header files... " >&6; } +if ${ac_cv_header_stdc+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +#include +#include +#include + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_header_stdc=yes +else + ac_cv_header_stdc=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + +if test $ac_cv_header_stdc = yes; then + # SunOS 4.x string.h does not declare mem*, contrary to ANSI. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + $EGREP "memchr" >/dev/null 2>&1; then : + +else + ac_cv_header_stdc=no +fi +rm -f conftest* + +fi + +if test $ac_cv_header_stdc = yes; then + # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + $EGREP "free" >/dev/null 2>&1; then : + +else + ac_cv_header_stdc=no +fi +rm -f conftest* + +fi + +if test $ac_cv_header_stdc = yes; then + # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. + if test "$cross_compiling" = yes; then : + : +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +#include +#if ((' ' & 0x0FF) == 0x020) +# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') +# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) +#else +# define ISLOWER(c) \ + (('a' <= (c) && (c) <= 'i') \ + || ('j' <= (c) && (c) <= 'r') \ + || ('s' <= (c) && (c) <= 'z')) +# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) +#endif + +#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) +int +main () +{ + int i; + for (i = 0; i < 256; i++) + if (XOR (islower (i), ISLOWER (i)) + || toupper (i) != TOUPPER (i)) + return 2; + return 0; +} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + +else + ac_cv_header_stdc=no +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + +fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 +$as_echo "$ac_cv_header_stdc" >&6; } +if test $ac_cv_header_stdc = yes; then + +$as_echo "@%:@define STDC_HEADERS 1" >>confdefs.h + +fi + +for ac_header in nameser8_compat.h +do : + ac_fn_c_check_header_mongrel "$LINENO" "nameser8_compat.h" "ac_cv_header_nameser8_compat_h" "$ac_includes_default" +if test "x$ac_cv_header_nameser8_compat_h" = xyes; then : + cat >>confdefs.h <<_ACEOF +@%:@define HAVE_NAMESER8_COMPAT_H 1 +_ACEOF + +fi + +done + +for ac_header in features.h arpa/inet.h fcntl.h netinet/in.h fts.h stdint.h stdlib.h stddef.h string.h sys/socket.h syslog.h unistd.h iso/limits_iso.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" +if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : + cat >>confdefs.h <<_ACEOF +@%:@define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 +_ACEOF + +fi + +done + +for ac_header in pcap-bpf.h net/bpf.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" +if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : + cat >>confdefs.h <<_ACEOF +@%:@define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 +_ACEOF + +fi + +done + + +for ac_header in sys/types.h netinet/in.h arpa/nameser.h arpa/nameser_compat.h netdb.h resolv.h +do : + as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` +ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "#ifdef HAVE_SYS_TYPES_H +# include +#endif +#ifdef HAVE_NETINET_IN_H +# include /* inet_ functions / structs */ +#endif +#ifdef HAVE_ARPA_NAMESER_H +# include /* DNS HEADER struct */ +#endif +#ifdef HAVE_NETDB_H +# include +#endif +" +if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : + cat >>confdefs.h <<_ACEOF +@%:@define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 +_ACEOF + +fi + +done + + + +if test "$ac_cv_header_fts_h" != yes; then + FTS_OBJ=fts_compat.o +fi + + + +# Checks for typedefs, structures, and compiler characteristics. +# The cast to long int works around a bug in the HP C Compiler +# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects +# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. +# This bug is HP SR number 8606223364. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5 +$as_echo_n "checking size of void *... " >&6; } +if ${ac_cv_sizeof_void_p+:} false; then : + $as_echo_n "(cached) " >&6 +else + if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (void *))" "ac_cv_sizeof_void_p" "$ac_includes_default"; then : + +else + if test "$ac_cv_type_void_p" = yes; 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 77 "cannot compute sizeof (void *) +See \`config.log' for more details" "$LINENO" 5; } + else + ac_cv_sizeof_void_p=0 + fi +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5 +$as_echo "$ac_cv_sizeof_void_p" >&6; } + + + +cat >>confdefs.h <<_ACEOF +@%:@define SIZEOF_VOID_P $ac_cv_sizeof_void_p +_ACEOF + + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5 +$as_echo_n "checking for an ANSI C-conforming const... " >&6; } +if ${ac_cv_c_const+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + +#ifndef __cplusplus + /* Ultrix mips cc rejects this sort of thing. */ + typedef int charset[2]; + const charset cs = { 0, 0 }; + /* SunOS 4.1.1 cc rejects this. */ + char const *const *pcpcc; + char **ppc; + /* NEC SVR4.0.2 mips cc rejects this. */ + struct point {int x, y;}; + static struct point const zero = {0,0}; + /* AIX XL C 1.02.0.0 rejects this. + It does not let you subtract one const X* pointer from another in + an arm of an if-expression whose if-part is not a constant + expression */ + const char *g = "string"; + pcpcc = &g + (g ? g-g : 0); + /* HPUX 7.0 cc rejects these. */ + ++pcpcc; + ppc = (char**) pcpcc; + pcpcc = (char const *const *) ppc; + { /* SCO 3.2v4 cc rejects this sort of thing. */ + char tx; + char *t = &tx; + char const *s = 0 ? (char *) 0 : (char const *) 0; + + *t++ = 0; + if (s) return 0; + } + { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */ + int x[] = {25, 17}; + const int *foo = &x[0]; + ++foo; + } + { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */ + typedef const int *iptr; + iptr p = 0; + ++p; + } + { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying + "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */ + struct s { int j; const int *ap[3]; } bx; + struct s *b = &bx; b->j = 5; + } + { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */ + const int foo = 10; + if (!foo) return 0; + } + return !cs[0] && !zero.x; +#endif + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_c_const=yes +else + ac_cv_c_const=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5 +$as_echo "$ac_cv_c_const" >&6; } +if test $ac_cv_c_const = no; then + +$as_echo "@%:@define const /**/" >>confdefs.h + +fi + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5 +$as_echo_n "checking for inline... " >&6; } +if ${ac_cv_c_inline+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_cv_c_inline=no +for ac_kw in inline __inline__ __inline; do + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#ifndef __cplusplus +typedef int foo_t; +static $ac_kw foo_t static_foo () {return 0; } +$ac_kw foo_t foo () {return 0; } +#endif + +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_c_inline=$ac_kw +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + test "$ac_cv_c_inline" != no && break +done + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5 +$as_echo "$ac_cv_c_inline" >&6; } + +case $ac_cv_c_inline in + inline | yes) ;; + *) + case $ac_cv_c_inline in + no) ac_val=;; + *) ac_val=$ac_cv_c_inline;; + esac + cat >>confdefs.h <<_ACEOF +#ifndef __cplusplus +#define inline $ac_val +#endif +_ACEOF + ;; +esac + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5 +$as_echo_n "checking whether byte ordering is bigendian... " >&6; } +if ${ac_cv_c_bigendian+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_cv_c_bigendian=unknown + # See if we're dealing with a universal compiler. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#ifndef __APPLE_CC__ + not a universal capable compiler + #endif + typedef int dummy; + +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + + # Check for potential -arch flags. It is not universal unless + # there are at least two -arch flags with different values. + ac_arch= + ac_prev= + for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do + if test -n "$ac_prev"; then + case $ac_word in + i?86 | x86_64 | ppc | ppc64) + if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then + ac_arch=$ac_word + else + ac_cv_c_bigendian=universal + break + fi + ;; + esac + ac_prev= + elif test "x$ac_word" = "x-arch"; then + ac_prev=arch + fi + done +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + if test $ac_cv_c_bigendian = unknown; then + # See if sys/param.h defines the BYTE_ORDER macro. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + #include + +int +main () +{ +#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \ + && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \ + && LITTLE_ENDIAN) + bogus endian macros + #endif + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + # It does; now see whether it defined to BIG_ENDIAN or not. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + #include + +int +main () +{ +#if BYTE_ORDER != BIG_ENDIAN + not big endian + #endif + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_c_bigendian=yes +else + ac_cv_c_bigendian=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + fi + if test $ac_cv_c_bigendian = unknown; then + # See if defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris). + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + +int +main () +{ +#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN) + bogus endian macros + #endif + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + # It does; now see whether it defined to _BIG_ENDIAN or not. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + +int +main () +{ +#ifndef _BIG_ENDIAN + not big endian + #endif + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_c_bigendian=yes +else + ac_cv_c_bigendian=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + fi + if test $ac_cv_c_bigendian = unknown; then + # Compile a test program. + if test "$cross_compiling" = yes; then : + # Try to guess by grepping values from an object file. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +short int ascii_mm[] = + { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 }; + short int ascii_ii[] = + { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 }; + int use_ascii (int i) { + return ascii_mm[i] + ascii_ii[i]; + } + short int ebcdic_ii[] = + { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 }; + short int ebcdic_mm[] = + { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 }; + int use_ebcdic (int i) { + return ebcdic_mm[i] + ebcdic_ii[i]; + } + extern int foo; + +int +main () +{ +return use_ascii (foo) == use_ebcdic (foo); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then + ac_cv_c_bigendian=yes + fi + if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then + if test "$ac_cv_c_bigendian" = unknown; then + ac_cv_c_bigendian=no + else + # finding both strings is unlikely to happen, but who knows? + ac_cv_c_bigendian=unknown + fi + fi +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$ac_includes_default +int +main () +{ + + /* Are we little or big endian? From Harbison&Steele. */ + union + { + long int l; + char c[sizeof (long int)]; + } u; + u.l = 1; + return u.c[sizeof (long int) - 1] == 1; + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + ac_cv_c_bigendian=no +else + ac_cv_c_bigendian=yes +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5 +$as_echo "$ac_cv_c_bigendian" >&6; } + case $ac_cv_c_bigendian in #( + yes) + $as_echo "@%:@define WORDS_BIGENDIAN 1" >>confdefs.h +;; #( + no) + ;; #( + universal) + +$as_echo "@%:@define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h + + ;; #( + *) + as_fn_error $? "unknown endianness + presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;; + esac + +ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default" +if test "x$ac_cv_type_pid_t" = xyes; then : + +else + +cat >>confdefs.h <<_ACEOF +@%:@define pid_t int +_ACEOF + +fi + +ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default" +if test "x$ac_cv_type_size_t" = xyes; then : + +else + +cat >>confdefs.h <<_ACEOF +@%:@define size_t unsigned int +_ACEOF + +fi + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct tm is in sys/time.h or time.h" >&5 +$as_echo_n "checking whether struct tm is in sys/time.h or time.h... " >&6; } +if ${ac_cv_struct_tm+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +#include + +int +main () +{ +struct tm tm; + int *p = &tm.tm_sec; + return !p; + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_struct_tm=time.h +else + ac_cv_struct_tm=sys/time.h +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_tm" >&5 +$as_echo "$ac_cv_struct_tm" >&6; } +if test $ac_cv_struct_tm = sys/time.h; then + +$as_echo "@%:@define TM_IN_SYS_TIME 1" >>confdefs.h + +fi + +{ $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; } +if ${ac_cv_header_stdbool_h+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + + #include + #ifndef bool + "error: bool is not defined" + #endif + #ifndef false + "error: false is not defined" + #endif + #if false + "error: false is not 0" + #endif + #ifndef true + "error: true is not defined" + #endif + #if true != 1 + "error: true is not 1" + #endif + #ifndef __bool_true_false_are_defined + "error: __bool_true_false_are_defined is not defined" + #endif + + struct s { _Bool s: 1; _Bool t; } s; + + char a[true == 1 ? 1 : -1]; + char b[false == 0 ? 1 : -1]; + char c[__bool_true_false_are_defined == 1 ? 1 : -1]; + char d[(bool) 0.5 == true ? 1 : -1]; + /* See body of main program for 'e'. */ + char f[(_Bool) 0.0 == false ? 1 : -1]; + char g[true]; + char h[sizeof (_Bool)]; + char i[sizeof s.t]; + enum { j = false, k = true, l = false * true, m = true * 256 }; + /* The following fails for + HP aC++/ANSI C B3910B A.05.55 [Dec 04 2003]. */ + _Bool n[m]; + char o[sizeof n == m * sizeof n[0] ? 1 : -1]; + char p[-1 - (_Bool) 0 < 0 && -1 - (bool) 0 < 0 ? 1 : -1]; + /* Catch a bug in an HP-UX C compiler. See + http://gcc.gnu.org/ml/gcc-patches/2003-12/msg02303.html + http://lists.gnu.org/archive/html/bug-coreutils/2005-11/msg00161.html + */ + _Bool q = true; + _Bool *pq = &q; + +int +main () +{ + + bool e = &s; + *pq |= q; + *pq |= ! q; + /* Refer to every declared value, to avoid compiler optimizations. */ + return (!a + !b + !c + !d + !e + !f + !g + !h + !i + !!j + !k + !!l + + !m + !n + !o + !p + !q + !pq); + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_header_stdbool_h=yes +else + ac_cv_header_stdbool_h=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdbool_h" >&5 +$as_echo "$ac_cv_header_stdbool_h" >&6; } + ac_fn_c_check_type "$LINENO" "_Bool" "ac_cv_type__Bool" "$ac_includes_default" +if test "x$ac_cv_type__Bool" = xyes; then : + +cat >>confdefs.h <<_ACEOF +@%:@define HAVE__BOOL 1 +_ACEOF + + +fi + + +if test $ac_cv_header_stdbool_h = yes; then + +$as_echo "@%:@define HAVE_STDBOOL_H 1" >>confdefs.h + +fi + + +# Checks for library functions. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether closedir returns void" >&5 +$as_echo_n "checking whether closedir returns void... " >&6; } +if ${ac_cv_func_closedir_void+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test "$cross_compiling" = yes; then : + ac_cv_func_closedir_void=yes +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$ac_includes_default +#include <$ac_header_dirent> +#ifndef __cplusplus +int closedir (); +#endif + +int +main () +{ +return closedir (opendir (".")) != 0; + ; + return 0; +} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + ac_cv_func_closedir_void=no +else + ac_cv_func_closedir_void=yes +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_closedir_void" >&5 +$as_echo "$ac_cv_func_closedir_void" >&6; } +if test $ac_cv_func_closedir_void = yes; then + +$as_echo "@%:@define CLOSEDIR_VOID 1" >>confdefs.h + +fi + +for ac_header in vfork.h +do : + ac_fn_c_check_header_mongrel "$LINENO" "vfork.h" "ac_cv_header_vfork_h" "$ac_includes_default" +if test "x$ac_cv_header_vfork_h" = xyes; then : + cat >>confdefs.h <<_ACEOF +@%:@define HAVE_VFORK_H 1 +_ACEOF + +fi + +done + +for ac_func in fork vfork +do : + as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` +ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" +if eval test \"x\$"$as_ac_var"\" = x"yes"; then : + cat >>confdefs.h <<_ACEOF +@%:@define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 +_ACEOF + +fi +done + +if test "x$ac_cv_func_fork" = xyes; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5 +$as_echo_n "checking for working fork... " >&6; } +if ${ac_cv_func_fork_works+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test "$cross_compiling" = yes; then : + ac_cv_func_fork_works=cross +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$ac_includes_default +int +main () +{ + + /* By Ruediger Kuhlmann. */ + return fork () < 0; + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + ac_cv_func_fork_works=yes +else + ac_cv_func_fork_works=no +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5 +$as_echo "$ac_cv_func_fork_works" >&6; } + +else + ac_cv_func_fork_works=$ac_cv_func_fork +fi +if test "x$ac_cv_func_fork_works" = xcross; then + case $host in + *-*-amigaos* | *-*-msdosdjgpp*) + # Override, as these systems have only a dummy fork() stub + ac_cv_func_fork_works=no + ;; + *) + ac_cv_func_fork_works=yes + ;; + esac + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5 +$as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;} +fi +ac_cv_func_vfork_works=$ac_cv_func_vfork +if test "x$ac_cv_func_vfork" = xyes; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5 +$as_echo_n "checking for working vfork... " >&6; } +if ${ac_cv_func_vfork_works+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test "$cross_compiling" = yes; then : + ac_cv_func_vfork_works=cross +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +/* Thanks to Paul Eggert for this test. */ +$ac_includes_default +#include +#ifdef HAVE_VFORK_H +# include +#endif +/* On some sparc systems, changes by the child to local and incoming + argument registers are propagated back to the parent. The compiler + is told about this with #include , but some compilers + (e.g. gcc -O) don't grok . Test for this by using a + static variable whose address is put into a register that is + clobbered by the vfork. */ +static void +#ifdef __cplusplus +sparc_address_test (int arg) +# else +sparc_address_test (arg) int arg; +#endif +{ + static pid_t child; + if (!child) { + child = vfork (); + if (child < 0) { + perror ("vfork"); + _exit(2); + } + if (!child) { + arg = getpid(); + write(-1, "", 0); + _exit (arg); + } + } +} + +int +main () +{ + pid_t parent = getpid (); + pid_t child; + + sparc_address_test (0); + + child = vfork (); + + if (child == 0) { + /* Here is another test for sparc vfork register problems. This + test uses lots of local variables, at least as many local + variables as main has allocated so far including compiler + temporaries. 4 locals are enough for gcc 1.40.3 on a Solaris + 4.1.3 sparc, but we use 8 to be safe. A buggy compiler should + reuse the register of parent for one of the local variables, + since it will think that parent can't possibly be used any more + in this routine. Assigning to the local variable will thus + munge parent in the parent process. */ + pid_t + p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(), + p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid(); + /* Convince the compiler that p..p7 are live; otherwise, it might + use the same hardware register for all 8 local variables. */ + if (p != p1 || p != p2 || p != p3 || p != p4 + || p != p5 || p != p6 || p != p7) + _exit(1); + + /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent + from child file descriptors. If the child closes a descriptor + before it execs or exits, this munges the parent's descriptor + as well. Test for this by closing stdout in the child. */ + _exit(close(fileno(stdout)) != 0); + } else { + int status; + struct stat st; + + while (wait(&status) != child) + ; + return ( + /* Was there some problem with vforking? */ + child < 0 + + /* Did the child fail? (This shouldn't happen.) */ + || status + + /* Did the vfork/compiler bug occur? */ + || parent != getpid() + + /* Did the file descriptor bug occur? */ + || fstat(fileno(stdout), &st) != 0 + ); + } +} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + ac_cv_func_vfork_works=yes +else + ac_cv_func_vfork_works=no +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5 +$as_echo "$ac_cv_func_vfork_works" >&6; } + +fi; +if test "x$ac_cv_func_fork_works" = xcross; then + ac_cv_func_vfork_works=$ac_cv_func_vfork + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5 +$as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;} +fi + +if test "x$ac_cv_func_vfork_works" = xyes; then + +$as_echo "@%:@define HAVE_WORKING_VFORK 1" >>confdefs.h + +else + +$as_echo "@%:@define vfork fork" >>confdefs.h + +fi +if test "x$ac_cv_func_fork_works" = xyes; then + +$as_echo "@%:@define HAVE_WORKING_FORK 1" >>confdefs.h + +fi + +for ac_header in stdlib.h +do : + ac_fn_c_check_header_mongrel "$LINENO" "stdlib.h" "ac_cv_header_stdlib_h" "$ac_includes_default" +if test "x$ac_cv_header_stdlib_h" = xyes; then : + cat >>confdefs.h <<_ACEOF +@%:@define HAVE_STDLIB_H 1 +_ACEOF + +fi + +done + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU libc compatible malloc" >&5 +$as_echo_n "checking for GNU libc compatible malloc... " >&6; } +if ${ac_cv_func_malloc_0_nonnull+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test "$cross_compiling" = yes; then : + ac_cv_func_malloc_0_nonnull=no +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#if defined STDC_HEADERS || defined HAVE_STDLIB_H +# include +#else +char *malloc (); +#endif + +int +main () +{ +return ! malloc (0); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + ac_cv_func_malloc_0_nonnull=yes +else + ac_cv_func_malloc_0_nonnull=no +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_malloc_0_nonnull" >&5 +$as_echo "$ac_cv_func_malloc_0_nonnull" >&6; } +if test $ac_cv_func_malloc_0_nonnull = yes; then : + +$as_echo "@%:@define HAVE_MALLOC 1" >>confdefs.h + +else + $as_echo "@%:@define HAVE_MALLOC 0" >>confdefs.h + + case " $LIB@&t@OBJS " in + *" malloc.$ac_objext "* ) ;; + *) LIB@&t@OBJS="$LIB@&t@OBJS malloc.$ac_objext" + ;; +esac + + +$as_echo "@%:@define malloc rpl_malloc" >>confdefs.h + +fi + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5 +$as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; } +if ${ac_cv_header_time+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +#include +#include + +int +main () +{ +if ((struct tm *) 0) +return 0; + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_header_time=yes +else + ac_cv_header_time=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5 +$as_echo "$ac_cv_header_time" >&6; } +if test $ac_cv_header_time = yes; then + +$as_echo "@%:@define TIME_WITH_SYS_TIME 1" >>confdefs.h + +fi + + + + + for ac_header in $ac_header_list +do : + as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` +ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default +" +if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : + cat >>confdefs.h <<_ACEOF +@%:@define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 +_ACEOF + +fi + +done + + + + + + + + + for ac_func in $ac_func_list +do : + as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` +ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" +if eval test \"x\$"$as_ac_var"\" = x"yes"; then : + cat >>confdefs.h <<_ACEOF +@%:@define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 +_ACEOF + +fi +done + + + + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working mktime" >&5 +$as_echo_n "checking for working mktime... " >&6; } +if ${ac_cv_func_working_mktime+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test "$cross_compiling" = yes; then : + ac_cv_func_working_mktime=no +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +/* Test program from Paul Eggert and Tony Leneis. */ +#ifdef TIME_WITH_SYS_TIME +# include +# include +#else +# ifdef HAVE_SYS_TIME_H +# include +# else +# include +# endif +#endif + +#include +#include + +#ifdef HAVE_UNISTD_H +# include +#endif + +#ifndef HAVE_ALARM +# define alarm(X) /* empty */ +#endif + +/* Work around redefinition to rpl_putenv by other config tests. */ +#undef putenv + +static time_t time_t_max; +static time_t time_t_min; + +/* Values we'll use to set the TZ environment variable. */ +static const char *tz_strings[] = { + (const char *) 0, "TZ=GMT0", "TZ=JST-9", + "TZ=EST+3EDT+2,M10.1.0/00:00:00,M2.3.0/00:00:00" +}; +#define N_STRINGS (sizeof (tz_strings) / sizeof (tz_strings[0])) + +/* Return 0 if mktime fails to convert a date in the spring-forward gap. + Based on a problem report from Andreas Jaeger. */ +static int +spring_forward_gap () +{ + /* glibc (up to about 1998-10-07) failed this test. */ + struct tm tm; + + /* Use the portable POSIX.1 specification "TZ=PST8PDT,M4.1.0,M10.5.0" + instead of "TZ=America/Vancouver" in order to detect the bug even + on systems that don't support the Olson extension, or don't have the + full zoneinfo tables installed. */ + putenv ((char*) "TZ=PST8PDT,M4.1.0,M10.5.0"); + + tm.tm_year = 98; + tm.tm_mon = 3; + tm.tm_mday = 5; + tm.tm_hour = 2; + tm.tm_min = 0; + tm.tm_sec = 0; + tm.tm_isdst = -1; + return mktime (&tm) != (time_t) -1; +} + +static int +mktime_test1 (time_t now) +{ + struct tm *lt; + return ! (lt = localtime (&now)) || mktime (lt) == now; +} + +static int +mktime_test (time_t now) +{ + return (mktime_test1 (now) + && mktime_test1 ((time_t) (time_t_max - now)) + && mktime_test1 ((time_t) (time_t_min + now))); +} + +static int +irix_6_4_bug () +{ + /* Based on code from Ariel Faigon. */ + struct tm tm; + tm.tm_year = 96; + tm.tm_mon = 3; + tm.tm_mday = 0; + tm.tm_hour = 0; + tm.tm_min = 0; + tm.tm_sec = 0; + tm.tm_isdst = -1; + mktime (&tm); + return tm.tm_mon == 2 && tm.tm_mday == 31; +} + +static int +bigtime_test (int j) +{ + struct tm tm; + time_t now; + tm.tm_year = tm.tm_mon = tm.tm_mday = tm.tm_hour = tm.tm_min = tm.tm_sec = j; + now = mktime (&tm); + if (now != (time_t) -1) + { + struct tm *lt = localtime (&now); + if (! (lt + && lt->tm_year == tm.tm_year + && lt->tm_mon == tm.tm_mon + && lt->tm_mday == tm.tm_mday + && lt->tm_hour == tm.tm_hour + && lt->tm_min == tm.tm_min + && lt->tm_sec == tm.tm_sec + && lt->tm_yday == tm.tm_yday + && lt->tm_wday == tm.tm_wday + && ((lt->tm_isdst < 0 ? -1 : 0 < lt->tm_isdst) + == (tm.tm_isdst < 0 ? -1 : 0 < tm.tm_isdst)))) + return 0; + } + return 1; +} + +static int +year_2050_test () +{ + /* The correct answer for 2050-02-01 00:00:00 in Pacific time, + ignoring leap seconds. */ + unsigned long int answer = 2527315200UL; + + struct tm tm; + time_t t; + tm.tm_year = 2050 - 1900; + tm.tm_mon = 2 - 1; + tm.tm_mday = 1; + tm.tm_hour = tm.tm_min = tm.tm_sec = 0; + tm.tm_isdst = -1; + + /* Use the portable POSIX.1 specification "TZ=PST8PDT,M4.1.0,M10.5.0" + instead of "TZ=America/Vancouver" in order to detect the bug even + on systems that don't support the Olson extension, or don't have the + full zoneinfo tables installed. */ + putenv ((char*) "TZ=PST8PDT,M4.1.0,M10.5.0"); + + t = mktime (&tm); + + /* Check that the result is either a failure, or close enough + to the correct answer that we can assume the discrepancy is + due to leap seconds. */ + return (t == (time_t) -1 + || (0 < t && answer - 120 <= t && t <= answer + 120)); +} + +int +main () +{ + time_t t, delta; + int i, j; + + /* This test makes some buggy mktime implementations loop. + Give up after 60 seconds; a mktime slower than that + isn't worth using anyway. */ + alarm (60); + + for (;;) + { + t = (time_t_max << 1) + 1; + if (t <= time_t_max) + break; + time_t_max = t; + } + time_t_min = - ((time_t) ~ (time_t) 0 == (time_t) -1) - time_t_max; + + delta = time_t_max / 997; /* a suitable prime number */ + for (i = 0; i < N_STRINGS; i++) + { + if (tz_strings[i]) + putenv ((char*) tz_strings[i]); + + for (t = 0; t <= time_t_max - delta; t += delta) + if (! mktime_test (t)) + return 1; + if (! (mktime_test ((time_t) 1) + && mktime_test ((time_t) (60 * 60)) + && mktime_test ((time_t) (60 * 60 * 24)))) + return 1; + + for (j = 1; ; j <<= 1) + if (! bigtime_test (j)) + return 1; + else if (INT_MAX / 2 < j) + break; + if (! bigtime_test (INT_MAX)) + return 1; + } + return ! (irix_6_4_bug () && spring_forward_gap () && year_2050_test ()); +} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + ac_cv_func_working_mktime=yes +else + ac_cv_func_working_mktime=no +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_working_mktime" >&5 +$as_echo "$ac_cv_func_working_mktime" >&6; } +if test $ac_cv_func_working_mktime = no; then + case " $LIB@&t@OBJS " in + *" mktime.$ac_objext "* ) ;; + *) LIB@&t@OBJS="$LIB@&t@OBJS mktime.$ac_objext" + ;; +esac + +fi + +for ac_header in stdlib.h +do : + ac_fn_c_check_header_mongrel "$LINENO" "stdlib.h" "ac_cv_header_stdlib_h" "$ac_includes_default" +if test "x$ac_cv_header_stdlib_h" = xyes; then : + cat >>confdefs.h <<_ACEOF +@%:@define HAVE_STDLIB_H 1 +_ACEOF + +fi + +done + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU libc compatible realloc" >&5 +$as_echo_n "checking for GNU libc compatible realloc... " >&6; } +if ${ac_cv_func_realloc_0_nonnull+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test "$cross_compiling" = yes; then : + ac_cv_func_realloc_0_nonnull=no +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#if defined STDC_HEADERS || defined HAVE_STDLIB_H +# include +#else +char *realloc (); +#endif + +int +main () +{ +return ! realloc (0, 0); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + ac_cv_func_realloc_0_nonnull=yes +else + ac_cv_func_realloc_0_nonnull=no +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_realloc_0_nonnull" >&5 +$as_echo "$ac_cv_func_realloc_0_nonnull" >&6; } +if test $ac_cv_func_realloc_0_nonnull = yes; then : + +$as_echo "@%:@define HAVE_REALLOC 1" >>confdefs.h + +else + $as_echo "@%:@define HAVE_REALLOC 0" >>confdefs.h + + case " $LIB@&t@OBJS " in + *" realloc.$ac_objext "* ) ;; + *) LIB@&t@OBJS="$LIB@&t@OBJS realloc.$ac_objext" + ;; +esac + + +$as_echo "@%:@define realloc rpl_realloc" >>confdefs.h + +fi + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether lstat correctly handles trailing slash" >&5 +$as_echo_n "checking whether lstat correctly handles trailing slash... " >&6; } +if ${ac_cv_func_lstat_dereferences_slashed_symlink+:} false; then : + $as_echo_n "(cached) " >&6 +else + rm -f conftest.sym conftest.file +echo >conftest.file +if test "$as_ln_s" = "ln -s" && ln -s conftest.file conftest.sym; then + if test "$cross_compiling" = yes; then : + ac_cv_func_lstat_dereferences_slashed_symlink=no +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$ac_includes_default +int +main () +{ +struct stat sbuf; + /* Linux will dereference the symlink and fail, as required by POSIX. + That is better in the sense that it means we will not + have to compile and use the lstat wrapper. */ + return lstat ("conftest.sym/", &sbuf) == 0; + ; + return 0; +} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + ac_cv_func_lstat_dereferences_slashed_symlink=yes +else + ac_cv_func_lstat_dereferences_slashed_symlink=no +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + +else + # If the `ln -s' command failed, then we probably don't even + # have an lstat function. + ac_cv_func_lstat_dereferences_slashed_symlink=no +fi +rm -f conftest.sym conftest.file + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_lstat_dereferences_slashed_symlink" >&5 +$as_echo "$ac_cv_func_lstat_dereferences_slashed_symlink" >&6; } + +test $ac_cv_func_lstat_dereferences_slashed_symlink = yes && + +cat >>confdefs.h <<_ACEOF +@%:@define LSTAT_FOLLOWS_SLASHED_SYMLINK 1 +_ACEOF + + +if test "x$ac_cv_func_lstat_dereferences_slashed_symlink" = xno; then + case " $LIB@&t@OBJS " in + *" lstat.$ac_objext "* ) ;; + *) LIB@&t@OBJS="$LIB@&t@OBJS lstat.$ac_objext" + ;; +esac + +fi + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stat accepts an empty string" >&5 +$as_echo_n "checking whether stat accepts an empty string... " >&6; } +if ${ac_cv_func_stat_empty_string_bug+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test "$cross_compiling" = yes; then : + ac_cv_func_stat_empty_string_bug=yes +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$ac_includes_default +int +main () +{ +struct stat sbuf; + return stat ("", &sbuf) == 0; + ; + return 0; +} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + ac_cv_func_stat_empty_string_bug=no +else + ac_cv_func_stat_empty_string_bug=yes +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_stat_empty_string_bug" >&5 +$as_echo "$ac_cv_func_stat_empty_string_bug" >&6; } +if test $ac_cv_func_stat_empty_string_bug = yes; then + case " $LIB@&t@OBJS " in + *" stat.$ac_objext "* ) ;; + *) LIB@&t@OBJS="$LIB@&t@OBJS stat.$ac_objext" + ;; +esac + + +cat >>confdefs.h <<_ACEOF +@%:@define HAVE_STAT_EMPTY_STRING_BUG 1 +_ACEOF + +fi + +for ac_func in strftime +do : + ac_fn_c_check_func "$LINENO" "strftime" "ac_cv_func_strftime" +if test "x$ac_cv_func_strftime" = xyes; then : + cat >>confdefs.h <<_ACEOF +@%:@define HAVE_STRFTIME 1 +_ACEOF + +else + # strftime is in -lintl on SCO UNIX. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for strftime in -lintl" >&5 +$as_echo_n "checking for strftime in -lintl... " >&6; } +if ${ac_cv_lib_intl_strftime+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lintl $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char strftime (); +int +main () +{ +return strftime (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_intl_strftime=yes +else + ac_cv_lib_intl_strftime=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_strftime" >&5 +$as_echo "$ac_cv_lib_intl_strftime" >&6; } +if test "x$ac_cv_lib_intl_strftime" = xyes; then : + $as_echo "@%:@define HAVE_STRFTIME 1" >>confdefs.h + +LIBS="-lintl $LIBS" +fi + +fi +done + +for ac_func in inet_ntoa socket strchr strdup strerror strrchr strstr scandir +do : + as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` +ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" +if eval test \"x\$"$as_ac_var"\" = x"yes"; then : + cat >>confdefs.h <<_ACEOF +@%:@define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 +_ACEOF + +fi +done + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for res_search in -lsocket" >&5 +$as_echo_n "checking for res_search in -lsocket... " >&6; } +if ${ac_cv_lib_socket_res_search+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lsocket $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char res_search (); +int +main () +{ +return res_search (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_socket_res_search=yes +else + ac_cv_lib_socket_res_search=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_res_search" >&5 +$as_echo "$ac_cv_lib_socket_res_search" >&6; } +if test "x$ac_cv_lib_socket_res_search" = xyes; then : + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dn_skipname in -lresolv" >&5 +$as_echo_n "checking for dn_skipname in -lresolv... " >&6; } +if ${ac_cv_lib_resolv_dn_skipname+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lresolv $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char dn_skipname (); +int +main () +{ +return dn_skipname (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_resolv_dn_skipname=yes +else + ac_cv_lib_resolv_dn_skipname=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv_dn_skipname" >&5 +$as_echo "$ac_cv_lib_resolv_dn_skipname" >&6; } +if test "x$ac_cv_lib_resolv_dn_skipname" = xyes; then : + cat >>confdefs.h <<_ACEOF +@%:@define HAVE_LIBRESOLV 1 +_ACEOF + + LIBS="-lresolv $LIBS" + +fi + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __dn_skipname in -lresolv" >&5 +$as_echo_n "checking for __dn_skipname in -lresolv... " >&6; } +if ${ac_cv_lib_resolv___dn_skipname+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lresolv $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char __dn_skipname (); +int +main () +{ +return __dn_skipname (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_resolv___dn_skipname=yes +else + ac_cv_lib_resolv___dn_skipname=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv___dn_skipname" >&5 +$as_echo "$ac_cv_lib_resolv___dn_skipname" >&6; } +if test "x$ac_cv_lib_resolv___dn_skipname" = xyes; then : + cat >>confdefs.h <<_ACEOF +@%:@define HAVE_LIBRESOLV 1 +_ACEOF + + LIBS="-lresolv $LIBS" + +fi + + LIBS="$LIBS -lsocket" + +$as_echo "@%:@define HAVE_LIBSOCKET 1" >>confdefs.h + +else + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for res_search in -lresolv" >&5 +$as_echo_n "checking for res_search in -lresolv... " >&6; } +if ${ac_cv_lib_resolv_res_search+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lresolv $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char res_search (); +int +main () +{ +return res_search (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_resolv_res_search=yes +else + ac_cv_lib_resolv_res_search=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv_res_search" >&5 +$as_echo "$ac_cv_lib_resolv_res_search" >&6; } +if test "x$ac_cv_lib_resolv_res_search" = xyes; then : + + LIBS="$LIBS -lresolv" + +$as_echo "@%:@define HAVE_LIBRESOLV 1" >>confdefs.h + + +else + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dn_skipname in -lresolv" >&5 +$as_echo_n "checking for dn_skipname in -lresolv... " >&6; } +if ${ac_cv_lib_resolv_dn_skipname+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lresolv $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char dn_skipname (); +int +main () +{ +return dn_skipname (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_resolv_dn_skipname=yes +else + ac_cv_lib_resolv_dn_skipname=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv_dn_skipname" >&5 +$as_echo "$ac_cv_lib_resolv_dn_skipname" >&6; } +if test "x$ac_cv_lib_resolv_dn_skipname" = xyes; then : + cat >>confdefs.h <<_ACEOF +@%:@define HAVE_LIBRESOLV 1 +_ACEOF + + LIBS="-lresolv $LIBS" + +fi + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __dn_skipname in -lresolv" >&5 +$as_echo_n "checking for __dn_skipname in -lresolv... " >&6; } +if ${ac_cv_lib_resolv___dn_skipname+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lresolv $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char __dn_skipname (); +int +main () +{ +return __dn_skipname (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_resolv___dn_skipname=yes +else + ac_cv_lib_resolv___dn_skipname=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv___dn_skipname" >&5 +$as_echo "$ac_cv_lib_resolv___dn_skipname" >&6; } +if test "x$ac_cv_lib_resolv___dn_skipname" = xyes; then : + cat >>confdefs.h <<_ACEOF +@%:@define HAVE_LIBRESOLV 1 +_ACEOF + + LIBS="-lresolv $LIBS" + +fi + + +fi + + +fi + + +# lzo compression requirements +ac_fn_c_check_type "$LINENO" "ptrdiff_t" "ac_cv_type_ptrdiff_t" "$ac_includes_default" +if test "x$ac_cv_type_ptrdiff_t" = xyes; then : + +else + +cat >>confdefs.h <<_ACEOF +@%:@define ptrdiff_t long +_ACEOF + +fi + +ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default" +if test "x$ac_cv_type_size_t" = xyes; then : + +else + +cat >>confdefs.h <<_ACEOF +@%:@define size_t unsigned int +_ACEOF + +fi + +# The cast to long int works around a bug in the HP C Compiler +# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects +# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. +# This bug is HP SR number 8606223364. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5 +$as_echo_n "checking size of short... " >&6; } +if ${ac_cv_sizeof_short+:} false; then : + $as_echo_n "(cached) " >&6 +else + if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (short))" "ac_cv_sizeof_short" "$ac_includes_default"; then : + +else + if test "$ac_cv_type_short" = yes; 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 77 "cannot compute sizeof (short) +See \`config.log' for more details" "$LINENO" 5; } + else + ac_cv_sizeof_short=0 + fi +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5 +$as_echo "$ac_cv_sizeof_short" >&6; } + + + +cat >>confdefs.h <<_ACEOF +@%:@define SIZEOF_SHORT $ac_cv_sizeof_short +_ACEOF + + +# The cast to long int works around a bug in the HP C Compiler +# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects +# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. +# This bug is HP SR number 8606223364. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5 +$as_echo_n "checking size of int... " >&6; } +if ${ac_cv_sizeof_int+:} false; then : + $as_echo_n "(cached) " >&6 +else + if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int" "$ac_includes_default"; then : + +else + if test "$ac_cv_type_int" = yes; 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 77 "cannot compute sizeof (int) +See \`config.log' for more details" "$LINENO" 5; } + else + ac_cv_sizeof_int=0 + fi +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5 +$as_echo "$ac_cv_sizeof_int" >&6; } + + + +cat >>confdefs.h <<_ACEOF +@%:@define SIZEOF_INT $ac_cv_sizeof_int +_ACEOF + + +# The cast to long int works around a bug in the HP C Compiler +# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects +# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. +# This bug is HP SR number 8606223364. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5 +$as_echo_n "checking size of long... " >&6; } +if ${ac_cv_sizeof_long+:} false; then : + $as_echo_n "(cached) " >&6 +else + if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"; then : + +else + if test "$ac_cv_type_long" = yes; 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 77 "cannot compute sizeof (long) +See \`config.log' for more details" "$LINENO" 5; } + else + ac_cv_sizeof_long=0 + fi +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5 +$as_echo "$ac_cv_sizeof_long" >&6; } + + + +cat >>confdefs.h <<_ACEOF +@%:@define SIZEOF_LONG $ac_cv_sizeof_long +_ACEOF + + +# The cast to long int works around a bug in the HP C Compiler +# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects +# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. +# This bug is HP SR number 8606223364. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5 +$as_echo_n "checking size of long long... " >&6; } +if ${ac_cv_sizeof_long_long+:} false; then : + $as_echo_n "(cached) " >&6 +else + if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long" "$ac_includes_default"; then : + +else + if test "$ac_cv_type_long_long" = yes; 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 77 "cannot compute sizeof (long long) +See \`config.log' for more details" "$LINENO" 5; } + else + ac_cv_sizeof_long_long=0 + fi +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5 +$as_echo "$ac_cv_sizeof_long_long" >&6; } + + + +cat >>confdefs.h <<_ACEOF +@%:@define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long +_ACEOF + + +# The cast to long int works around a bug in the HP C Compiler +# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects +# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. +# This bug is HP SR number 8606223364. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of __int64" >&5 +$as_echo_n "checking size of __int64... " >&6; } +if ${ac_cv_sizeof___int64+:} false; then : + $as_echo_n "(cached) " >&6 +else + if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (__int64))" "ac_cv_sizeof___int64" "$ac_includes_default"; then : + +else + if test "$ac_cv_type___int64" = yes; 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 77 "cannot compute sizeof (__int64) +See \`config.log' for more details" "$LINENO" 5; } + else + ac_cv_sizeof___int64=0 + fi +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof___int64" >&5 +$as_echo "$ac_cv_sizeof___int64" >&6; } + + + +cat >>confdefs.h <<_ACEOF +@%:@define SIZEOF___INT64 $ac_cv_sizeof___int64 +_ACEOF + + +# The cast to long int works around a bug in the HP C Compiler +# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects +# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. +# This bug is HP SR number 8606223364. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5 +$as_echo_n "checking size of void *... " >&6; } +if ${ac_cv_sizeof_void_p+:} false; then : + $as_echo_n "(cached) " >&6 +else + if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (void *))" "ac_cv_sizeof_void_p" "$ac_includes_default"; then : + +else + if test "$ac_cv_type_void_p" = yes; 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 77 "cannot compute sizeof (void *) +See \`config.log' for more details" "$LINENO" 5; } + else + ac_cv_sizeof_void_p=0 + fi +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5 +$as_echo "$ac_cv_sizeof_void_p" >&6; } + + + +cat >>confdefs.h <<_ACEOF +@%:@define SIZEOF_VOID_P $ac_cv_sizeof_void_p +_ACEOF + + +# The cast to long int works around a bug in the HP C Compiler +# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects +# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. +# This bug is HP SR number 8606223364. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of size_t" >&5 +$as_echo_n "checking size of size_t... " >&6; } +if ${ac_cv_sizeof_size_t+:} false; then : + $as_echo_n "(cached) " >&6 +else + if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (size_t))" "ac_cv_sizeof_size_t" "$ac_includes_default"; then : + +else + if test "$ac_cv_type_size_t" = yes; 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 77 "cannot compute sizeof (size_t) +See \`config.log' for more details" "$LINENO" 5; } + else + ac_cv_sizeof_size_t=0 + fi +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_size_t" >&5 +$as_echo "$ac_cv_sizeof_size_t" >&6; } + + + +cat >>confdefs.h <<_ACEOF +@%:@define SIZEOF_SIZE_T $ac_cv_sizeof_size_t +_ACEOF + + +# The cast to long int works around a bug in the HP C Compiler +# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects +# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. +# This bug is HP SR number 8606223364. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of ptrdiff_t" >&5 +$as_echo_n "checking size of ptrdiff_t... " >&6; } +if ${ac_cv_sizeof_ptrdiff_t+:} false; then : + $as_echo_n "(cached) " >&6 +else + if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (ptrdiff_t))" "ac_cv_sizeof_ptrdiff_t" "$ac_includes_default"; then : + +else + if test "$ac_cv_type_ptrdiff_t" = yes; 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 77 "cannot compute sizeof (ptrdiff_t) +See \`config.log' for more details" "$LINENO" 5; } + else + ac_cv_sizeof_ptrdiff_t=0 + fi +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_ptrdiff_t" >&5 +$as_echo "$ac_cv_sizeof_ptrdiff_t" >&6; } + + + +cat >>confdefs.h <<_ACEOF +@%:@define SIZEOF_PTRDIFF_T $ac_cv_sizeof_ptrdiff_t +_ACEOF + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5 +$as_echo_n "checking for an ANSI C-conforming const... " >&6; } +if ${ac_cv_c_const+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + +#ifndef __cplusplus + /* Ultrix mips cc rejects this sort of thing. */ + typedef int charset[2]; + const charset cs = { 0, 0 }; + /* SunOS 4.1.1 cc rejects this. */ + char const *const *pcpcc; + char **ppc; + /* NEC SVR4.0.2 mips cc rejects this. */ + struct point {int x, y;}; + static struct point const zero = {0,0}; + /* AIX XL C 1.02.0.0 rejects this. + It does not let you subtract one const X* pointer from another in + an arm of an if-expression whose if-part is not a constant + expression */ + const char *g = "string"; + pcpcc = &g + (g ? g-g : 0); + /* HPUX 7.0 cc rejects these. */ + ++pcpcc; + ppc = (char**) pcpcc; + pcpcc = (char const *const *) ppc; + { /* SCO 3.2v4 cc rejects this sort of thing. */ + char tx; + char *t = &tx; + char const *s = 0 ? (char *) 0 : (char const *) 0; + + *t++ = 0; + if (s) return 0; + } + { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */ + int x[] = {25, 17}; + const int *foo = &x[0]; + ++foo; + } + { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */ + typedef const int *iptr; + iptr p = 0; + ++p; + } + { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying + "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */ + struct s { int j; const int *ap[3]; } bx; + struct s *b = &bx; b->j = 5; + } + { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */ + const int foo = 10; + if (!foo) return 0; + } + return !cs[0] && !zero.x; +#endif + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_c_const=yes +else + ac_cv_c_const=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5 +$as_echo "$ac_cv_c_const" >&6; } +if test $ac_cv_c_const = no; then + +$as_echo "@%:@define const /**/" >>confdefs.h + +fi + +for ac_func in memcmp memcpy memmove memset +do : + as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` +ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" +if eval test \"x\$"$as_ac_var"\" = x"yes"; then : + cat >>confdefs.h <<_ACEOF +@%:@define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 +_ACEOF + +fi +done + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for union semun" >&5 +$as_echo_n "checking for union semun... " >&6; } +if ${ac_cv_struct_semun+:} false; then : + $as_echo_n "(cached) " >&6 +else + + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + + #include + #include + #include ; + +int +main () +{ + + union semun semdat; + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_struct_semun=yes +else + ac_cv_struct_semun=no + +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + + +fi + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_semun" >&5 +$as_echo "$ac_cv_struct_semun" >&6; } +if test "$ac_cv_struct_semun" = "yes"; then + +$as_echo "@%:@define HAVE_SEMUN 1" >>confdefs.h + +fi + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for the %z format string in printf()" >&5 +$as_echo_n "checking for the %z format string in printf()... " >&6; } +if test "$cross_compiling" = yes; then : + + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + + +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +#include +#include + +int main() { +int i; +size_t s; +char string[16]; + + s = 12345; + i = snprintf(string,16,"%zu", s); + + return i == 5 ? 0 : 1; +} + +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + +$as_echo "@%:@define HAVE_SIZE_T_Z_FORMAT 1" >>confdefs.h + + +else + + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + + +#AC_CONFIG_FILES([Makefile]) +ac_config_files="$ac_config_files Makefile bin/Makefile man/Makefile" + +cat >confcache <<\_ACEOF +# This file is a shell script that caches the results of configure +# tests run on this system so they can be shared between configure +# scripts and configure runs, see configure's option --config-cache. +# It is not useful on other systems. If it contains results you don't +# want to keep, you may remove or edit it. +# +# config.status only pays attention to the cache file if you give it +# the --recheck option to rerun configure. +# +# `ac_cv_env_foo' variables (set or unset) will be overridden when +# loading this file, other *unset* `ac_cv_foo' will be assigned the +# following values. + +_ACEOF + +# The following way of writing the cache mishandles newlines in values, +# but we know of no workaround that is simple, portable, and efficient. +# So, we kill variables containing newlines. +# Ultrix sh set writes to stderr and can't be redirected directly, +# and sets the high bit in the cache file unless we assign to the vars. +( + for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do + eval ac_val=\$$ac_var + case $ac_val in #( + *${as_nl}*) + case $ac_var in #( + *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 +$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; + esac + case $ac_var in #( + _ | IFS | as_nl) ;; #( + BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( + *) { eval $ac_var=; unset $ac_var;} ;; + esac ;; + esac + done + + (set) 2>&1 | + case $as_nl`(ac_space=' '; set) 2>&1` in #( + *${as_nl}ac_space=\ *) + # `set' does not quote correctly, so add quotes: double-quote + # substitution turns \\\\ into \\, and sed turns \\ into \. + sed -n \ + "s/'/'\\\\''/g; + s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" + ;; #( + *) + # `set' quotes correctly as required by POSIX, so do not add quotes. + sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" + ;; + esac | + sort +) | + sed ' + /^ac_cv_env_/b end + t clear + :clear + s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ + t end + s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ + :end' >>confcache +if diff "$cache_file" confcache >/dev/null 2>&1; then :; else + if test -w "$cache_file"; then + if test "x$cache_file" != "x/dev/null"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 +$as_echo "$as_me: updating cache $cache_file" >&6;} + if test ! -f "$cache_file" || test -h "$cache_file"; then + cat confcache >"$cache_file" + else + case $cache_file in #( + */* | ?:*) + mv -f confcache "$cache_file"$$ && + mv -f "$cache_file"$$ "$cache_file" ;; #( + *) + mv -f confcache "$cache_file" ;; + esac + fi + fi + else + { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 +$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} + fi +fi +rm -f confcache + +test "x$prefix" = xNONE && prefix=$ac_default_prefix +# Let make expand exec_prefix. +test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' + +DEFS=-DHAVE_CONFIG_H + +ac_libobjs= +ac_ltlibobjs= +U= +for ac_i in : $LIB@&t@OBJS; do test "x$ac_i" = x: && continue + # 1. Remove the extension, and $U if already installed. + ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' + ac_i=`$as_echo "$ac_i" | sed "$ac_script"` + # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR + # will be set to the directory where LIBOBJS objects are built. + as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" + as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' +done +LIB@&t@OBJS=$ac_libobjs + +LTLIBOBJS=$ac_ltlibobjs + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5 +$as_echo_n "checking that generated files are newer than configure... " >&6; } + if test -n "$am_sleep_pid"; then + # Hide warnings about reused PIDs. + wait $am_sleep_pid 2>/dev/null + fi + { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5 +$as_echo "done" >&6; } + if test -n "$EXEEXT"; then + am__EXEEXT_TRUE= + am__EXEEXT_FALSE='#' +else + am__EXEEXT_TRUE='#' + am__EXEEXT_FALSE= +fi + +if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then + as_fn_error $? "conditional \"AMDEP\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then + as_fn_error $? "conditional \"am__fastdepCC\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${FT2NFDUMP_TRUE}" && test -z "${FT2NFDUMP_FALSE}"; then + as_fn_error $? "conditional \"FT2NFDUMP\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${FT2NFDUMP_TRUE}" && test -z "${FT2NFDUMP_FALSE}"; then + as_fn_error $? "conditional \"FT2NFDUMP\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${NFPROFILE_TRUE}" && test -z "${NFPROFILE_FALSE}"; then + as_fn_error $? "conditional \"NFPROFILE\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${NFPROFILE_TRUE}" && test -z "${NFPROFILE_FALSE}"; then + as_fn_error $? "conditional \"NFPROFILE\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${NFTRACK_TRUE}" && test -z "${NFTRACK_FALSE}"; then + as_fn_error $? "conditional \"NFTRACK\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${NFTRACK_TRUE}" && test -z "${NFTRACK_FALSE}"; then + as_fn_error $? "conditional \"NFTRACK\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${SFLOW_TRUE}" && test -z "${SFLOW_FALSE}"; then + as_fn_error $? "conditional \"SFLOW\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${READPCAP_TRUE}" && test -z "${READPCAP_FALSE}"; then + as_fn_error $? "conditional \"READPCAP\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${BUILDNFPCAPD_TRUE}" && test -z "${BUILDNFPCAPD_FALSE}"; then + as_fn_error $? "conditional \"BUILDNFPCAPD\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi + + +: "${CONFIG_STATUS=./config.status}" +ac_write_fail=0 +ac_clean_files_save=$ac_clean_files +ac_clean_files="$ac_clean_files $CONFIG_STATUS" +{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 +$as_echo "$as_me: creating $CONFIG_STATUS" >&6;} +as_write_fail=0 +cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 +#! $SHELL +# Generated by $as_me. +# Run this file to recreate the current configuration. +# Compiler output produced by configure, useful for debugging +# configure, is in config.log if it exists. + +debug=false +ac_cs_recheck=false +ac_cs_silent=false + +SHELL=\${CONFIG_SHELL-$SHELL} +export SHELL +_ASEOF +cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 +## -------------------- ## +## M4sh Initialization. ## +## -------------------- ## + +# Be more Bourne compatible +DUALCASE=1; export DUALCASE # for MKS sh +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : + emulate sh + NULLCMD=: + # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which + # is contrary to our usage. Disable this feature. + alias -g '${1+"$@"}'='"$@"' + setopt NO_GLOB_SUBST +else + case `(set -o) 2>/dev/null` in @%:@( + *posix*) : + set -o posix ;; @%:@( + *) : + ;; +esac +fi + + +as_nl=' +' +export as_nl +# Printing a long string crashes Solaris 7 /usr/bin/printf. +as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' +as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo +as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo +# Prefer a ksh shell builtin over an external printf program on Solaris, +# but without wasting forks for bash or zsh. +if test -z "$BASH_VERSION$ZSH_VERSION" \ + && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then + as_echo='print -r --' + as_echo_n='print -rn --' +elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then + as_echo='printf %s\n' + as_echo_n='printf %s' +else + if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then + as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' + as_echo_n='/usr/ucb/echo -n' + else + as_echo_body='eval expr "X$1" : "X\\(.*\\)"' + as_echo_n_body='eval + arg=$1; + case $arg in @%:@( + *"$as_nl"*) + expr "X$arg" : "X\\(.*\\)$as_nl"; + arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; + esac; + expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" + ' + export as_echo_n_body + as_echo_n='sh -c $as_echo_n_body as_echo' + fi + export as_echo_body + as_echo='sh -c $as_echo_body as_echo' +fi + +# The user is always right. +if test "${PATH_SEPARATOR+set}" != set; then + PATH_SEPARATOR=: + (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { + (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || + PATH_SEPARATOR=';' + } +fi + + +# IFS +# We need space, tab and new line, in precisely that order. Quoting is +# there to prevent editors from complaining about space-tab. +# (If _AS_PATH_WALK were called with IFS unset, it would disable word +# splitting by setting IFS to empty value.) +IFS=" "" $as_nl" + +# Find who we are. Look in the path if we contain no directory separator. +as_myself= +case $0 in @%:@(( + *[\\/]* ) as_myself=$0 ;; + *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break + done +IFS=$as_save_IFS + + ;; +esac +# We did not find ourselves, most probably we were run as `sh COMMAND' +# in which case we are not to be found in the path. +if test "x$as_myself" = x; then + as_myself=$0 +fi +if test ! -f "$as_myself"; then + $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 + exit 1 +fi + +# Unset variables that we do not need and which cause bugs (e.g. in +# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" +# suppresses any "Segmentation fault" message there. '((' could +# trigger a bug in pdksh 5.2.14. +for as_var in BASH_ENV ENV MAIL MAILPATH +do eval test x\${$as_var+set} = xset \ + && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : +done +PS1='$ ' +PS2='> ' +PS4='+ ' + +# NLS nuisances. +LC_ALL=C +export LC_ALL +LANGUAGE=C +export LANGUAGE + +# CDPATH. +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH + + +@%:@ as_fn_error STATUS ERROR [LINENO LOG_FD] +@%:@ ---------------------------------------- +@%:@ Output "`basename @S|@0`: error: ERROR" to stderr. If LINENO and LOG_FD are +@%:@ provided, also output the error to LOG_FD, referencing LINENO. Then exit the +@%:@ script with STATUS, using 1 if that was 0. +as_fn_error () +{ + as_status=$1; test $as_status -eq 0 && as_status=1 + if test "$4"; then + as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 + fi + $as_echo "$as_me: error: $2" >&2 + as_fn_exit $as_status +} @%:@ as_fn_error + + +@%:@ as_fn_set_status STATUS +@%:@ ----------------------- +@%:@ Set @S|@? to STATUS, without forking. +as_fn_set_status () +{ + return $1 +} @%:@ as_fn_set_status + +@%:@ as_fn_exit STATUS +@%:@ ----------------- +@%:@ Exit the shell with STATUS, even in a "trap 0" or "set -e" context. +as_fn_exit () +{ + set +e + as_fn_set_status $1 + exit $1 +} @%:@ as_fn_exit + +@%:@ as_fn_unset VAR +@%:@ --------------- +@%:@ Portably unset VAR. +as_fn_unset () +{ + { eval $1=; unset $1;} +} +as_unset=as_fn_unset +@%:@ as_fn_append VAR VALUE +@%:@ ---------------------- +@%:@ Append the text in VALUE to the end of the definition contained in VAR. Take +@%:@ advantage of any shell optimizations that allow amortized linear growth over +@%:@ repeated appends, instead of the typical quadratic growth present in naive +@%:@ implementations. +if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : + eval 'as_fn_append () + { + eval $1+=\$2 + }' +else + as_fn_append () + { + eval $1=\$$1\$2 + } +fi # as_fn_append + +@%:@ as_fn_arith ARG... +@%:@ ------------------ +@%:@ Perform arithmetic evaluation on the ARGs, and store the result in the +@%:@ global @S|@as_val. Take advantage of shells that can avoid forks. The arguments +@%:@ must be portable across @S|@(()) and expr. +if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : + eval 'as_fn_arith () + { + as_val=$(( $* )) + }' +else + as_fn_arith () + { + as_val=`expr "$@" || test $? -eq 1` + } +fi # as_fn_arith + + +if expr a : '\(a\)' >/dev/null 2>&1 && + test "X`expr 00001 : '.*\(...\)'`" = X001; then + as_expr=expr +else + as_expr=false +fi + +if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then + as_basename=basename +else + as_basename=false +fi + +if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then + as_dirname=dirname +else + as_dirname=false +fi + +as_me=`$as_basename -- "$0" || +$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ + X"$0" : 'X\(//\)$' \| \ + X"$0" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X/"$0" | + sed '/^.*\/\([^/][^/]*\)\/*$/{ + s//\1/ + q + } + /^X\/\(\/\/\)$/{ + s//\1/ + q + } + /^X\/\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + +# Avoid depending upon Character Ranges. +as_cr_letters='abcdefghijklmnopqrstuvwxyz' +as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' +as_cr_Letters=$as_cr_letters$as_cr_LETTERS +as_cr_digits='0123456789' +as_cr_alnum=$as_cr_Letters$as_cr_digits + +ECHO_C= ECHO_N= ECHO_T= +case `echo -n x` in @%:@((((( +-n*) + case `echo 'xy\c'` in + *c*) ECHO_T=' ';; # ECHO_T is single tab character. + xy) ECHO_C='\c';; + *) echo `echo ksh88 bug on AIX 6.1` > /dev/null + ECHO_T=' ';; + esac;; +*) + ECHO_N='-n';; +esac + +rm -f conf$$ conf$$.exe conf$$.file +if test -d conf$$.dir; then + rm -f conf$$.dir/conf$$.file +else + rm -f conf$$.dir + mkdir conf$$.dir 2>/dev/null +fi +if (echo >conf$$.file) 2>/dev/null; then + if ln -s conf$$.file conf$$ 2>/dev/null; then + as_ln_s='ln -s' + # ... but there are two gotchas: + # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. + # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. + # In both cases, we have to default to `cp -pR'. + ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || + as_ln_s='cp -pR' + elif ln conf$$.file conf$$ 2>/dev/null; then + as_ln_s=ln + else + as_ln_s='cp -pR' + fi +else + as_ln_s='cp -pR' +fi +rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file +rmdir conf$$.dir 2>/dev/null + + +@%:@ as_fn_mkdir_p +@%:@ ------------- +@%:@ Create "@S|@as_dir" as a directory, including parents if necessary. +as_fn_mkdir_p () +{ + + case $as_dir in #( + -*) as_dir=./$as_dir;; + esac + test -d "$as_dir" || eval $as_mkdir_p || { + as_dirs= + while :; do + case $as_dir in #( + *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( + *) as_qdir=$as_dir;; + esac + as_dirs="'$as_qdir' $as_dirs" + as_dir=`$as_dirname -- "$as_dir" || +$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$as_dir" : 'X\(//\)[^/]' \| \ + X"$as_dir" : 'X\(//\)$' \| \ + X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$as_dir" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + test -d "$as_dir" && break + done + test -z "$as_dirs" || eval "mkdir $as_dirs" + } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" + + +} @%:@ as_fn_mkdir_p +if mkdir -p . 2>/dev/null; then + as_mkdir_p='mkdir -p "$as_dir"' +else + test -d ./-p && rmdir ./-p + as_mkdir_p=false +fi + + +@%:@ as_fn_executable_p FILE +@%:@ ----------------------- +@%:@ Test if FILE is an executable regular file. +as_fn_executable_p () +{ + test -f "$1" && test -x "$1" +} @%:@ as_fn_executable_p +as_test_x='test -x' +as_executable_p=as_fn_executable_p + +# Sed expression to map a string onto a valid CPP name. +as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" + +# Sed expression to map a string onto a valid variable name. +as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" + + +exec 6>&1 +## ----------------------------------- ## +## Main body of $CONFIG_STATUS script. ## +## ----------------------------------- ## +_ASEOF +test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +# Save the log message, to keep $0 and so on meaningful, and to +# report actual input values of CONFIG_FILES etc. instead of their +# values after options handling. +ac_log=" +This file was extended by nfdump $as_me 1.6.13, which was +generated by GNU Autoconf 2.69. Invocation command line was + + CONFIG_FILES = $CONFIG_FILES + CONFIG_HEADERS = $CONFIG_HEADERS + CONFIG_LINKS = $CONFIG_LINKS + CONFIG_COMMANDS = $CONFIG_COMMANDS + $ $0 $@ + +on `(hostname || uname -n) 2>/dev/null | sed 1q` +" + +_ACEOF + +case $ac_config_files in *" +"*) set x $ac_config_files; shift; ac_config_files=$*;; +esac + +case $ac_config_headers in *" +"*) set x $ac_config_headers; shift; ac_config_headers=$*;; +esac + + +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +# Files that config.status was made for. +config_files="$ac_config_files" +config_headers="$ac_config_headers" +config_commands="$ac_config_commands" + +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +ac_cs_usage="\ +\`$as_me' instantiates files and other configuration actions +from templates according to the current configuration. Unless the files +and actions are specified as TAGs, all are instantiated by default. + +Usage: $0 [OPTION]... [TAG]... + + -h, --help print this help, then exit + -V, --version print version number and configuration settings, then exit + --config print configuration, then exit + -q, --quiet, --silent + do not print progress messages + -d, --debug don't remove temporary files + --recheck update $as_me by reconfiguring in the same conditions + --file=FILE[:TEMPLATE] + instantiate the configuration file FILE + --header=FILE[:TEMPLATE] + instantiate the configuration header FILE + +Configuration files: +$config_files + +Configuration headers: +$config_headers + +Configuration commands: +$config_commands + +Report bugs to ." + +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" +ac_cs_version="\\ +nfdump config.status 1.6.13 +configured by $0, generated by GNU Autoconf 2.69, + with options \\"\$ac_cs_config\\" + +Copyright (C) 2012 Free Software Foundation, Inc. +This config.status script is free software; the Free Software Foundation +gives unlimited permission to copy, distribute and modify it." + +ac_pwd='$ac_pwd' +srcdir='$srcdir' +INSTALL='$INSTALL' +MKDIR_P='$MKDIR_P' +AWK='$AWK' +test -n "\$AWK" || AWK=awk +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +# The default lists apply if the user does not specify any file. +ac_need_defaults=: +while test $# != 0 +do + case $1 in + --*=?*) + ac_option=`expr "X$1" : 'X\([^=]*\)='` + ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` + ac_shift=: + ;; + --*=) + ac_option=`expr "X$1" : 'X\([^=]*\)='` + ac_optarg= + ac_shift=: + ;; + *) + ac_option=$1 + ac_optarg=$2 + ac_shift=shift + ;; + esac + + case $ac_option in + # Handling of the options. + -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) + ac_cs_recheck=: ;; + --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) + $as_echo "$ac_cs_version"; exit ;; + --config | --confi | --conf | --con | --co | --c ) + $as_echo "$ac_cs_config"; exit ;; + --debug | --debu | --deb | --de | --d | -d ) + debug=: ;; + --file | --fil | --fi | --f ) + $ac_shift + case $ac_optarg in + *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; + '') as_fn_error $? "missing file argument" ;; + esac + as_fn_append CONFIG_FILES " '$ac_optarg'" + ac_need_defaults=false;; + --header | --heade | --head | --hea ) + $ac_shift + case $ac_optarg in + *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; + esac + as_fn_append CONFIG_HEADERS " '$ac_optarg'" + ac_need_defaults=false;; + --he | --h) + # Conflict between --help and --header + as_fn_error $? "ambiguous option: \`$1' +Try \`$0 --help' for more information.";; + --help | --hel | -h ) + $as_echo "$ac_cs_usage"; exit ;; + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ + | -silent | --silent | --silen | --sile | --sil | --si | --s) + ac_cs_silent=: ;; + + # This is an error. + -*) as_fn_error $? "unrecognized option: \`$1' +Try \`$0 --help' for more information." ;; + + *) as_fn_append ac_config_targets " $1" + ac_need_defaults=false ;; + + esac + shift +done + +ac_configure_extra_args= + +if $ac_cs_silent; then + exec 6>/dev/null + ac_configure_extra_args="$ac_configure_extra_args --silent" +fi + +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +if \$ac_cs_recheck; then + set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion + shift + \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 + CONFIG_SHELL='$SHELL' + export CONFIG_SHELL + exec "\$@" +fi + +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +exec 5>>config.log +{ + echo + sed 'h;s/./-/g;s/^.../@%:@@%:@ /;s/...$/ @%:@@%:@/;p;x;p;x' <<_ASBOX +@%:@@%:@ Running $as_me. @%:@@%:@ +_ASBOX + $as_echo "$ac_log" +} >&5 + +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +# +# INIT-COMMANDS +# +AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir" + +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 + +# Handling of arguments. +for ac_config_target in $ac_config_targets +do + case $ac_config_target in + "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; + "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; + "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; + "bin/Makefile") CONFIG_FILES="$CONFIG_FILES bin/Makefile" ;; + "man/Makefile") CONFIG_FILES="$CONFIG_FILES man/Makefile" ;; + + *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; + esac +done + + +# If the user did not use the arguments to specify the items to instantiate, +# then the envvar interface is used. Set only those that are not. +# We use the long form for the default assignment because of an extremely +# bizarre bug on SunOS 4.1.3. +if $ac_need_defaults; then + test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files + test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers + test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands +fi + +# Have a temporary directory for convenience. Make it in the build tree +# simply because there is no reason against having it here, and in addition, +# creating and moving files from /tmp can sometimes cause problems. +# Hook for its removal unless debugging. +# Note that there is a small window in which the directory will not be cleaned: +# after its creation but before its name has been assigned to `$tmp'. +$debug || +{ + tmp= ac_tmp= + trap 'exit_status=$? + : "${ac_tmp:=$tmp}" + { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status +' 0 + trap 'as_fn_exit 1' 1 2 13 15 +} +# Create a (secure) tmp directory for tmp files. + +{ + tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && + test -d "$tmp" +} || +{ + tmp=./conf$$-$RANDOM + (umask 077 && mkdir "$tmp") +} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 +ac_tmp=$tmp + +# Set up the scripts for CONFIG_FILES section. +# No need to generate them if there are no CONFIG_FILES. +# This happens for instance with `./config.status config.h'. +if test -n "$CONFIG_FILES"; then + + +ac_cr=`echo X | tr X '\015'` +# On cygwin, bash can eat \r inside `` if the user requested igncr. +# But we know of no other shell where ac_cr would be empty at this +# point, so we can use a bashism as a fallback. +if test "x$ac_cr" = x; then + eval ac_cr=\$\'\\r\' +fi +ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` +if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then + ac_cs_awk_cr='\\r' +else + ac_cs_awk_cr=$ac_cr +fi + +echo 'BEGIN {' >"$ac_tmp/subs1.awk" && +_ACEOF + + +{ + echo "cat >conf$$subs.awk <<_ACEOF" && + echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && + echo "_ACEOF" +} >conf$$subs.sh || + as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 +ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` +ac_delim='%!_!# ' +for ac_last_try in false false false false false :; do + . ./conf$$subs.sh || + as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 + + ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` + if test $ac_delim_n = $ac_delim_num; then + break + elif $ac_last_try; then + as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 + else + ac_delim="$ac_delim!$ac_delim _$ac_delim!! " + fi +done +rm -f conf$$subs.sh + +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && +_ACEOF +sed -n ' +h +s/^/S["/; s/!.*/"]=/ +p +g +s/^[^!]*!// +:repl +t repl +s/'"$ac_delim"'$// +t delim +:nl +h +s/\(.\{148\}\)..*/\1/ +t more1 +s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ +p +n +b repl +:more1 +s/["\\]/\\&/g; s/^/"/; s/$/"\\/ +p +g +s/.\{148\}// +t nl +:delim +h +s/\(.\{148\}\)..*/\1/ +t more2 +s/["\\]/\\&/g; s/^/"/; s/$/"/ +p +b +:more2 +s/["\\]/\\&/g; s/^/"/; s/$/"\\/ +p +g +s/.\{148\}// +t delim +' >$CONFIG_STATUS || ac_write_fail=1 +rm -f conf$$subs.awk +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +_ACAWK +cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && + for (key in S) S_is_set[key] = 1 + FS = "" + +} +{ + line = $ 0 + nfields = split(line, field, "@") + substed = 0 + len = length(field[1]) + for (i = 2; i < nfields; i++) { + key = field[i] + keylen = length(key) + if (S_is_set[key]) { + value = S[key] + line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) + len += length(value) + length(field[++i]) + substed = 1 + } else + len += 1 + keylen + } + + print line +} + +_ACAWK +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then + sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" +else + cat +fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ + || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 +_ACEOF + +# VPATH may cause trouble with some makes, so we remove sole $(srcdir), +# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and +# trailing colons and then remove the whole line if VPATH becomes empty +# (actually we leave an empty line to preserve line numbers). +if test "x$srcdir" = x.; then + ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ +h +s/// +s/^/:/ +s/[ ]*$/:/ +s/:\$(srcdir):/:/g +s/:\${srcdir}:/:/g +s/:@srcdir@:/:/g +s/^:*// +s/:*$// +x +s/\(=[ ]*\).*/\1/ +G +s/\n// +s/^[^=]*=[ ]*$// +}' +fi + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +fi # test -n "$CONFIG_FILES" + +# Set up the scripts for CONFIG_HEADERS section. +# No need to generate them if there are no CONFIG_HEADERS. +# This happens for instance with `./config.status Makefile'. +if test -n "$CONFIG_HEADERS"; then +cat >"$ac_tmp/defines.awk" <<\_ACAWK || +BEGIN { +_ACEOF + +# Transform confdefs.h into an awk script `defines.awk', embedded as +# here-document in config.status, that substitutes the proper values into +# config.h.in to produce config.h. + +# Create a delimiter string that does not exist in confdefs.h, to ease +# handling of long lines. +ac_delim='%!_!# ' +for ac_last_try in false false :; do + ac_tt=`sed -n "/$ac_delim/p" confdefs.h` + if test -z "$ac_tt"; then + break + elif $ac_last_try; then + as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 + else + ac_delim="$ac_delim!$ac_delim _$ac_delim!! " + fi +done + +# For the awk script, D is an array of macro values keyed by name, +# likewise P contains macro parameters if any. Preserve backslash +# newline sequences. + +ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* +sed -n ' +s/.\{148\}/&'"$ac_delim"'/g +t rset +:rset +s/^[ ]*#[ ]*define[ ][ ]*/ / +t def +d +:def +s/\\$// +t bsnl +s/["\\]/\\&/g +s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ +D["\1"]=" \3"/p +s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p +d +:bsnl +s/["\\]/\\&/g +s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ +D["\1"]=" \3\\\\\\n"\\/p +t cont +s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p +t cont +d +:cont +n +s/.\{148\}/&'"$ac_delim"'/g +t clear +:clear +s/\\$// +t bsnlc +s/["\\]/\\&/g; s/^/"/; s/$/"/p +d +:bsnlc +s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p +b cont +' >$CONFIG_STATUS || ac_write_fail=1 + +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 + for (key in D) D_is_set[key] = 1 + FS = "" +} +/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { + line = \$ 0 + split(line, arg, " ") + if (arg[1] == "#") { + defundef = arg[2] + mac1 = arg[3] + } else { + defundef = substr(arg[1], 2) + mac1 = arg[2] + } + split(mac1, mac2, "(") #) + macro = mac2[1] + prefix = substr(line, 1, index(line, defundef) - 1) + if (D_is_set[macro]) { + # Preserve the white space surrounding the "#". + print prefix "define", macro P[macro] D[macro] + next + } else { + # Replace #undef with comments. This is necessary, for example, + # in the case of _POSIX_SOURCE, which is predefined and required + # on some systems where configure will not decide to define it. + if (defundef == "undef") { + print "/*", prefix defundef, macro, "*/" + next + } + } +} +{ print } +_ACAWK +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 + as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 +fi # test -n "$CONFIG_HEADERS" + + +eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS" +shift +for ac_tag +do + case $ac_tag in + :[FHLC]) ac_mode=$ac_tag; continue;; + esac + case $ac_mode$ac_tag in + :[FHL]*:*);; + :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; + :[FH]-) ac_tag=-:-;; + :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; + esac + ac_save_IFS=$IFS + IFS=: + set x $ac_tag + IFS=$ac_save_IFS + shift + ac_file=$1 + shift + + case $ac_mode in + :L) ac_source=$1;; + :[FH]) + ac_file_inputs= + for ac_f + do + case $ac_f in + -) ac_f="$ac_tmp/stdin";; + *) # Look for the file first in the build tree, then in the source tree + # (if the path is not absolute). The absolute path cannot be DOS-style, + # because $ac_f cannot contain `:'. + test -f "$ac_f" || + case $ac_f in + [\\/$]*) false;; + *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; + esac || + as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; + esac + case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac + as_fn_append ac_file_inputs " '$ac_f'" + done + + # Let's still pretend it is `configure' which instantiates (i.e., don't + # use $as_me), people would be surprised to read: + # /* config.h. Generated by config.status. */ + configure_input='Generated from '` + $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' + `' by configure.' + if test x"$ac_file" != x-; then + configure_input="$ac_file. $configure_input" + { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 +$as_echo "$as_me: creating $ac_file" >&6;} + fi + # Neutralize special characters interpreted by sed in replacement strings. + case $configure_input in #( + *\&* | *\|* | *\\* ) + ac_sed_conf_input=`$as_echo "$configure_input" | + sed 's/[\\\\&|]/\\\\&/g'`;; #( + *) ac_sed_conf_input=$configure_input;; + esac + + case $ac_tag in + *:-:* | *:-) cat >"$ac_tmp/stdin" \ + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; + esac + ;; + esac + + ac_dir=`$as_dirname -- "$ac_file" || +$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$ac_file" : 'X\(//\)[^/]' \| \ + X"$ac_file" : 'X\(//\)$' \| \ + X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$ac_file" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + as_dir="$ac_dir"; as_fn_mkdir_p + ac_builddir=. + +case "$ac_dir" in +.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; +*) + ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` + # A ".." for each directory in $ac_dir_suffix. + ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` + case $ac_top_builddir_sub in + "") ac_top_builddir_sub=. ac_top_build_prefix= ;; + *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; + esac ;; +esac +ac_abs_top_builddir=$ac_pwd +ac_abs_builddir=$ac_pwd$ac_dir_suffix +# for backward compatibility: +ac_top_builddir=$ac_top_build_prefix + +case $srcdir in + .) # We are building in place. + ac_srcdir=. + ac_top_srcdir=$ac_top_builddir_sub + ac_abs_top_srcdir=$ac_pwd ;; + [\\/]* | ?:[\\/]* ) # Absolute name. + ac_srcdir=$srcdir$ac_dir_suffix; + ac_top_srcdir=$srcdir + ac_abs_top_srcdir=$srcdir ;; + *) # Relative name. + ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix + ac_top_srcdir=$ac_top_build_prefix$srcdir + ac_abs_top_srcdir=$ac_pwd/$srcdir ;; +esac +ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix + + + case $ac_mode in + :F) + # + # CONFIG_FILE + # + + case $INSTALL in + [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; + *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; + esac + ac_MKDIR_P=$MKDIR_P + case $MKDIR_P in + [\\/$]* | ?:[\\/]* ) ;; + */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; + esac +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +# If the template does not know about datarootdir, expand it. +# FIXME: This hack should be removed a few years after 2.60. +ac_datarootdir_hack=; ac_datarootdir_seen= +ac_sed_dataroot=' +/datarootdir/ { + p + q +} +/@datadir@/p +/@docdir@/p +/@infodir@/p +/@localedir@/p +/@mandir@/p' +case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in +*datarootdir*) ac_datarootdir_seen=yes;; +*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 +$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 + ac_datarootdir_hack=' + s&@datadir@&$datadir&g + s&@docdir@&$docdir&g + s&@infodir@&$infodir&g + s&@localedir@&$localedir&g + s&@mandir@&$mandir&g + s&\\\${datarootdir}&$datarootdir&g' ;; +esac +_ACEOF + +# Neutralize VPATH when `$srcdir' = `.'. +# Shell code in configure.ac might set extrasub. +# FIXME: do we really want to maintain this feature? +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +ac_sed_extra="$ac_vpsub +$extrasub +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +:t +/@[a-zA-Z_][a-zA-Z_0-9]*@/!b +s|@configure_input@|$ac_sed_conf_input|;t t +s&@top_builddir@&$ac_top_builddir_sub&;t t +s&@top_build_prefix@&$ac_top_build_prefix&;t t +s&@srcdir@&$ac_srcdir&;t t +s&@abs_srcdir@&$ac_abs_srcdir&;t t +s&@top_srcdir@&$ac_top_srcdir&;t t +s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t +s&@builddir@&$ac_builddir&;t t +s&@abs_builddir@&$ac_abs_builddir&;t t +s&@abs_top_builddir@&$ac_abs_top_builddir&;t t +s&@INSTALL@&$ac_INSTALL&;t t +s&@MKDIR_P@&$ac_MKDIR_P&;t t +$ac_datarootdir_hack +" +eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ + >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 + +test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && + { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && + { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ + "$ac_tmp/out"`; test -z "$ac_out"; } && + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' +which seems to be undefined. Please make sure it is defined" >&5 +$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' +which seems to be undefined. Please make sure it is defined" >&2;} + + rm -f "$ac_tmp/stdin" + case $ac_file in + -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; + *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; + esac \ + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 + ;; + :H) + # + # CONFIG_HEADER + # + if test x"$ac_file" != x-; then + { + $as_echo "/* $configure_input */" \ + && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" + } >"$ac_tmp/config.h" \ + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 + if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then + { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 +$as_echo "$as_me: $ac_file is unchanged" >&6;} + else + rm -f "$ac_file" + mv "$ac_tmp/config.h" "$ac_file" \ + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 + fi + else + $as_echo "/* $configure_input */" \ + && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ + || as_fn_error $? "could not create -" "$LINENO" 5 + fi +# Compute "$ac_file"'s index in $config_headers. +_am_arg="$ac_file" +_am_stamp_count=1 +for _am_header in $config_headers :; do + case $_am_header in + $_am_arg | $_am_arg:* ) + break ;; + * ) + _am_stamp_count=`expr $_am_stamp_count + 1` ;; + esac +done +echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" || +$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$_am_arg" : 'X\(//\)[^/]' \| \ + X"$_am_arg" : 'X\(//\)$' \| \ + X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$_am_arg" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'`/stamp-h$_am_stamp_count + ;; + + :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 +$as_echo "$as_me: executing $ac_file commands" >&6;} + ;; + esac + + + case $ac_file$ac_mode in + "depfiles":C) test x"$AMDEP_TRUE" != x"" || { + # Older Autoconf quotes --file arguments for eval, but not when files + # are listed without --file. Let's play safe and only enable the eval + # if we detect the quoting. + case $CONFIG_FILES in + *\'*) eval set x "$CONFIG_FILES" ;; + *) set x $CONFIG_FILES ;; + esac + shift + for mf + do + # Strip MF so we end up with the name of the file. + mf=`echo "$mf" | sed -e 's/:.*$//'` + # Check whether this is an Automake generated Makefile or not. + # We used to match only the files named 'Makefile.in', but + # some people rename them; so instead we look at the file content. + # Grep'ing the first line is not enough: some people post-process + # each Makefile.in and add a new line on top of each file to say so. + # Grep'ing the whole file is not good either: AIX grep has a line + # limit of 2048, but all sed's we know have understand at least 4000. + if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then + dirpart=`$as_dirname -- "$mf" || +$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$mf" : 'X\(//\)[^/]' \| \ + X"$mf" : 'X\(//\)$' \| \ + X"$mf" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$mf" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + else + continue + fi + # Extract the definition of DEPDIR, am__include, and am__quote + # from the Makefile without running 'make'. + DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` + test -z "$DEPDIR" && continue + am__include=`sed -n 's/^am__include = //p' < "$mf"` + test -z "$am__include" && continue + am__quote=`sed -n 's/^am__quote = //p' < "$mf"` + # Find all dependency output files, they are included files with + # $(DEPDIR) in their names. We invoke sed twice because it is the + # simplest approach to changing $(DEPDIR) to its actual value in the + # expansion. + for file in `sed -n " + s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ + sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do + # Make sure the directory exists. + test -f "$dirpart/$file" && continue + fdir=`$as_dirname -- "$file" || +$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$file" : 'X\(//\)[^/]' \| \ + X"$file" : 'X\(//\)$' \| \ + X"$file" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$file" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + as_dir=$dirpart/$fdir; as_fn_mkdir_p + # echo "creating $dirpart/$file" + echo '# dummy' > "$dirpart/$file" + done + done +} + ;; + + esac +done # for ac_tag + + +as_fn_exit 0 +_ACEOF +ac_clean_files=$ac_clean_files_save + +test $ac_write_fail = 0 || + as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 + + +# configure is writing to config.log, and then calls config.status. +# config.status does its own redirection, appending to config.log. +# Unfortunately, on DOS this fails, as config.log is still kept open +# by configure, so config.status won't be able to write to it; its +# output is simply discarded. So we exec the FD to /dev/null, +# effectively closing config.log, so it can be properly (re)opened and +# appended to by config.status. When coming back to configure, we +# need to make the FD available again. +if test "$no_create" != yes; then + ac_cs_success=: + ac_config_status_args= + test "$silent" = yes && + ac_config_status_args="$ac_config_status_args --quiet" + exec 5>/dev/null + $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false + exec 5>>config.log + # Use ||, not &&, to avoid exiting from the if with $? = 1, which + # would make configure fail if this is the last instruction. + $ac_cs_success || as_fn_exit 1 +fi +if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 +$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} +fi + + +echo "" +echo "* Many thanks for using nfdump tools" +echo "* You may want to subscribe to the nfdump-discuss and/or" +echo "* nfsen-discuss mailing list:" +echo "* http://lists.sourceforge.net/lists/listinfo/nfdump-discuss" +echo "* http://lists.sourceforge.net/lists/listinfo/nfsen-discuss" +echo "* Please send bug reports back to me: phaag@users.sourceforge.net" +echo "* or to one of the lists." + diff --git a/autom4te.cache/requests b/autom4te.cache/requests index 003c94c..7819707 100644 --- a/autom4te.cache/requests +++ b/autom4te.cache/requests @@ -12,69 +12,69 @@ [ '/opt/local/share/autoconf/autoconf/autoconf.m4f', '-', - '/opt/local/share/aclocal-1.14/internal/ac-config-macro-dirs.m4', - '/opt/local/share/aclocal-1.14/amversion.m4', - '/opt/local/share/aclocal-1.14/auxdir.m4', - '/opt/local/share/aclocal-1.14/cond.m4', - '/opt/local/share/aclocal-1.14/depend.m4', - '/opt/local/share/aclocal-1.14/depout.m4', - '/opt/local/share/aclocal-1.14/init.m4', - '/opt/local/share/aclocal-1.14/install-sh.m4', - '/opt/local/share/aclocal-1.14/lead-dot.m4', - '/opt/local/share/aclocal-1.14/make.m4', - '/opt/local/share/aclocal-1.14/missing.m4', - '/opt/local/share/aclocal-1.14/options.m4', - '/opt/local/share/aclocal-1.14/prog-cc-c-o.m4', - '/opt/local/share/aclocal-1.14/runlog.m4', - '/opt/local/share/aclocal-1.14/sanity.m4', - '/opt/local/share/aclocal-1.14/silent.m4', - '/opt/local/share/aclocal-1.14/strip.m4', - '/opt/local/share/aclocal-1.14/substnot.m4', - '/opt/local/share/aclocal-1.14/tar.m4', + '/opt/local/share/aclocal-1.15/internal/ac-config-macro-dirs.m4', + '/opt/local/share/aclocal-1.15/amversion.m4', + '/opt/local/share/aclocal-1.15/auxdir.m4', + '/opt/local/share/aclocal-1.15/cond.m4', + '/opt/local/share/aclocal-1.15/depend.m4', + '/opt/local/share/aclocal-1.15/depout.m4', + '/opt/local/share/aclocal-1.15/init.m4', + '/opt/local/share/aclocal-1.15/install-sh.m4', + '/opt/local/share/aclocal-1.15/lead-dot.m4', + '/opt/local/share/aclocal-1.15/make.m4', + '/opt/local/share/aclocal-1.15/missing.m4', + '/opt/local/share/aclocal-1.15/options.m4', + '/opt/local/share/aclocal-1.15/prog-cc-c-o.m4', + '/opt/local/share/aclocal-1.15/runlog.m4', + '/opt/local/share/aclocal-1.15/sanity.m4', + '/opt/local/share/aclocal-1.15/silent.m4', + '/opt/local/share/aclocal-1.15/strip.m4', + '/opt/local/share/aclocal-1.15/substnot.m4', + '/opt/local/share/aclocal-1.15/tar.m4', 'configure.ac' ], { - 'm4_pattern_forbid' => 1, - 'AM_SET_CURRENT_AUTOMAKE_VERSION' => 1, - '_AM_SET_OPTION' => 1, - 'AC_DEFUN' => 1, 'AM_INIT_AUTOMAKE' => 1, - 'AM_AUTOMAKE_VERSION' => 1, - 'AM_MISSING_HAS_RUN' => 1, - 'AM_SUBST_NOTMAKE' => 1, - 'AM_MISSING_PROG' => 1, - 'AM_OUTPUT_DEPENDENCY_COMMANDS' => 1, - 'AC_DEFUN_ONCE' => 1, - '_AM_CONFIG_MACRO_DIRS' => 1, - 'AM_PROG_INSTALL_STRIP' => 1, - '_m4_warn' => 1, - 'AM_SANITY_CHECK' => 1, - 'AM_SILENT_RULES' => 1, - 'include' => 1, - '_AM_PROG_TAR' => 1, - 'AM_AUX_DIR_EXPAND' => 1, - 'AM_DEP_TRACK' => 1, - '_AM_SET_OPTIONS' => 1, - '_AM_OUTPUT_DEPENDENCY_COMMANDS' => 1, - 'AM_RUN_LOG' => 1, - 'AC_CONFIG_MACRO_DIR' => 1, - '_AM_IF_OPTION' => 1, - '_AM_SUBST_NOTMAKE' => 1, - 'm4_pattern_allow' => 1, '_AM_AUTOCONF_VERSION' => 1, - 'AM_PROG_CC_C_O' => 1, - '_AM_MANGLE_OPTION' => 1, - 'AM_CONDITIONAL' => 1, - 'AM_SET_LEADING_DOT' => 1, - 'AC_CONFIG_MACRO_DIR_TRACE' => 1, - 'AM_SET_DEPDIR' => 1, - '_AM_DEPENDENCIES' => 1, 'AM_PROG_INSTALL_SH' => 1, + 'AM_DEP_TRACK' => 1, + 'AC_CONFIG_MACRO_DIR' => 1, + 'include' => 1, + 'm4_pattern_allow' => 1, + 'AM_PROG_INSTALL_STRIP' => 1, + '_AM_SUBST_NOTMAKE' => 1, + '_AM_SET_OPTIONS' => 1, + '_AM_MANGLE_OPTION' => 1, + 'AM_RUN_LOG' => 1, + 'AM_AUX_DIR_EXPAND' => 1, + 'AM_MISSING_PROG' => 1, 'm4_include' => 1, '_AM_PROG_CC_C_O' => 1, - '_AC_AM_CONFIG_HEADER_HOOK' => 1, + '_AM_IF_OPTION' => 1, + 'AM_SUBST_NOTMAKE' => 1, + 'AM_SET_CURRENT_AUTOMAKE_VERSION' => 1, 'AU_DEFUN' => 1, - 'AM_MAKE_INCLUDE' => 1 + 'AM_SET_LEADING_DOT' => 1, + 'AM_MAKE_INCLUDE' => 1, + '_AM_DEPENDENCIES' => 1, + 'AM_SILENT_RULES' => 1, + 'm4_pattern_forbid' => 1, + '_AM_PROG_TAR' => 1, + 'AM_OUTPUT_DEPENDENCY_COMMANDS' => 1, + 'AM_MISSING_HAS_RUN' => 1, + '_AC_AM_CONFIG_HEADER_HOOK' => 1, + '_m4_warn' => 1, + 'AM_PROG_CC_C_O' => 1, + 'AM_AUTOMAKE_VERSION' => 1, + 'AC_DEFUN' => 1, + '_AM_OUTPUT_DEPENDENCY_COMMANDS' => 1, + 'AM_CONDITIONAL' => 1, + 'AC_CONFIG_MACRO_DIR_TRACE' => 1, + '_AM_SET_OPTION' => 1, + '_AM_CONFIG_MACRO_DIRS' => 1, + 'AM_SET_DEPDIR' => 1, + 'AM_SANITY_CHECK' => 1, + 'AC_DEFUN_ONCE' => 1 } ], 'Autom4te::Request' ), bless( [ @@ -89,65 +89,65 @@ 'configure.ac' ], { - 'AM_PROG_F77_C_O' => 1, - '_LT_AC_TAGCONFIG' => 1, - 'm4_pattern_forbid' => 1, - 'AC_INIT' => 1, - '_AM_COND_IF' => 1, - 'AC_CANONICAL_TARGET' => 1, - 'AC_SUBST' => 1, - 'AC_CONFIG_LIBOBJ_DIR' => 1, 'AM_EXTRA_RECURSIVE_TARGETS' => 1, - 'AC_FC_SRCEXT' => 1, - 'AC_CANONICAL_HOST' => 1, - 'AC_PROG_LIBTOOL' => 1, - 'AM_PROG_MKDIR_P' => 1, - 'AM_INIT_AUTOMAKE' => 1, - 'AM_PATH_GUILE' => 1, - 'AC_CONFIG_SUBDIRS' => 1, - 'AM_AUTOMAKE_VERSION' => 1, - 'LT_CONFIG_LTDL_DIR' => 1, - 'AC_REQUIRE_AUX_FILE' => 1, - 'AC_CONFIG_LINKS' => 1, - 'LT_SUPPORTED_TAG' => 1, - 'm4_sinclude' => 1, - 'AM_MAINTAINER_MODE' => 1, - 'AM_NLS' => 1, + 'AC_CONFIG_HEADERS' => 1, 'AC_FC_PP_DEFINE' => 1, - 'AM_GNU_GETTEXT_INTL_SUBDIR' => 1, - 'AM_MAKEFILE_INCLUDE' => 1, '_m4_warn' => 1, - 'AM_PROG_CXX_C_O' => 1, - '_AM_MAKEFILE_INCLUDE' => 1, - '_AM_COND_ENDIF' => 1, - 'AM_ENABLE_MULTILIB' => 1, - 'AM_SILENT_RULES' => 1, - 'AM_PROG_MOC' => 1, - 'AC_CONFIG_FILES' => 1, - 'LT_INIT' => 1, - 'include' => 1, - 'AM_PROG_AR' => 1, - 'AM_GNU_GETTEXT' => 1, - 'AC_LIBSOURCE' => 1, - 'AM_PROG_FC_C_O' => 1, - 'AC_CANONICAL_BUILD' => 1, - 'AC_FC_FREEFORM' => 1, - 'AH_OUTPUT' => 1, - 'AC_FC_PP_SRCEXT' => 1, - '_AM_SUBST_NOTMAKE' => 1, - 'AC_CONFIG_AUX_DIR' => 1, 'AM_PROG_CC_C_O' => 1, - 'm4_pattern_allow' => 1, - 'sinclude' => 1, + 'AC_SUBST_TRACE' => 1, + 'AC_CONFIG_SUBDIRS' => 1, + 'AM_PATH_GUILE' => 1, + 'm4_pattern_forbid' => 1, + '_AM_COND_ELSE' => 1, + 'AM_SILENT_RULES' => 1, + 'AM_GNU_GETTEXT_INTL_SUBDIR' => 1, + 'LT_SUPPORTED_TAG' => 1, + 'AM_PROG_CXX_C_O' => 1, + 'AC_CONFIG_AUX_DIR' => 1, 'AM_XGETTEXT_OPTION' => 1, 'AC_CANONICAL_SYSTEM' => 1, + 'AC_PROG_LIBTOOL' => 1, + 'AC_LIBSOURCE' => 1, + 'AM_PROG_F77_C_O' => 1, + 'AC_FC_SRCEXT' => 1, + 'AM_PROG_AR' => 1, + 'AM_GNU_GETTEXT' => 1, 'AM_CONDITIONAL' => 1, - 'AC_CONFIG_HEADERS' => 1, + 'AM_AUTOMAKE_VERSION' => 1, + 'AM_NLS' => 1, + 'AM_MAINTAINER_MODE' => 1, + 'AM_PROG_FC_C_O' => 1, + 'LT_INIT' => 1, + 'AC_REQUIRE_AUX_FILE' => 1, + '_AM_SUBST_NOTMAKE' => 1, + 'AC_CANONICAL_TARGET' => 1, + 'm4_sinclude' => 1, + 'AC_FC_FREEFORM' => 1, 'AC_DEFINE_TRACE_LITERAL' => 1, + 'include' => 1, + 'AC_INIT' => 1, + 'sinclude' => 1, + '_LT_AC_TAGCONFIG' => 1, + 'm4_pattern_allow' => 1, + 'AC_CONFIG_FILES' => 1, + 'AM_PROG_MOC' => 1, 'AM_POT_TOOLS' => 1, + 'AM_MAKEFILE_INCLUDE' => 1, + 'AH_OUTPUT' => 1, + 'AM_INIT_AUTOMAKE' => 1, + 'AC_CANONICAL_HOST' => 1, + 'AC_CANONICAL_BUILD' => 1, + 'LT_CONFIG_LTDL_DIR' => 1, + 'AC_CONFIG_LINKS' => 1, + 'AM_ENABLE_MULTILIB' => 1, + 'AM_PROG_MKDIR_P' => 1, + '_AM_COND_ENDIF' => 1, + 'AC_SUBST' => 1, + '_AM_MAKEFILE_INCLUDE' => 1, 'm4_include' => 1, - '_AM_COND_ELSE' => 1, - 'AC_SUBST_TRACE' => 1 + '_AM_COND_IF' => 1, + 'AC_CONFIG_LIBOBJ_DIR' => 1, + 'AC_FC_PP_SRCEXT' => 1 } ], 'Autom4te::Request' ) ); diff --git a/autom4te.cache/traces.0 b/autom4te.cache/traces.0 index 6eb65ab..e71e717 100644 --- a/autom4te.cache/traces.0 +++ b/autom4te.cache/traces.0 @@ -1,19 +1,18 @@ -m4trace:/opt/local/share/aclocal-1.14/amversion.m4:14: -1- AC_DEFUN([AM_AUTOMAKE_VERSION], [am__api_version='1.14' +m4trace:/opt/local/share/aclocal-1.15/amversion.m4:20: -1- AC_DEFUN([AM_AUTOMAKE_VERSION], [am__api_version='1.15' dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to dnl require some minimum version. Point them to the right macro. -m4_if([$1], [1.14.1], [], +m4_if([$1], [1.15], [], [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl ]) -m4trace:/opt/local/share/aclocal-1.14/amversion.m4:33: -1- AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], [AM_AUTOMAKE_VERSION([1.14.1])dnl +m4trace:/opt/local/share/aclocal-1.15/amversion.m4:37: -1- AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], [AM_AUTOMAKE_VERSION([1.15])dnl m4_ifndef([AC_AUTOCONF_VERSION], [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl _AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))]) -m4trace:/opt/local/share/aclocal-1.14/auxdir.m4:47: -1- AC_DEFUN([AM_AUX_DIR_EXPAND], [dnl Rely on autoconf to set up CDPATH properly. -AC_PREREQ([2.50])dnl -# expand $ac_aux_dir to an absolute path -am_aux_dir=`cd $ac_aux_dir && pwd` +m4trace:/opt/local/share/aclocal-1.15/auxdir.m4:51: -1- AC_DEFUN([AM_AUX_DIR_EXPAND], [AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl +# Expand $ac_aux_dir to an absolute path. +am_aux_dir=`cd "$ac_aux_dir" && pwd` ]) -m4trace:/opt/local/share/aclocal-1.14/cond.m4:12: -1- AC_DEFUN([AM_CONDITIONAL], [AC_PREREQ([2.52])dnl +m4trace:/opt/local/share/aclocal-1.15/cond.m4:32: -1- AC_DEFUN([AM_CONDITIONAL], [AC_PREREQ([2.52])dnl m4_if([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])], [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl AC_SUBST([$1_TRUE])dnl @@ -33,7 +32,7 @@ AC_CONFIG_COMMANDS_PRE( AC_MSG_ERROR([[conditional "$1" was never defined. Usually this means the macro was only invoked conditionally.]]) fi])]) -m4trace:/opt/local/share/aclocal-1.14/depend.m4:26: -1- AC_DEFUN([_AM_DEPENDENCIES], [AC_REQUIRE([AM_SET_DEPDIR])dnl +m4trace:/opt/local/share/aclocal-1.15/depend.m4:156: -1- AC_DEFUN([_AM_DEPENDENCIES], [AC_REQUIRE([AM_SET_DEPDIR])dnl AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl AC_REQUIRE([AM_MAKE_INCLUDE])dnl AC_REQUIRE([AM_DEP_TRACK])dnl @@ -163,10 +162,10 @@ AM_CONDITIONAL([am__fastdep$1], [ test "x$enable_dependency_tracking" != xno \ && test "$am_cv_$1_dependencies_compiler_type" = gcc3]) ]) -m4trace:/opt/local/share/aclocal-1.14/depend.m4:163: -1- AC_DEFUN([AM_SET_DEPDIR], [AC_REQUIRE([AM_SET_LEADING_DOT])dnl +m4trace:/opt/local/share/aclocal-1.15/depend.m4:166: -1- AC_DEFUN([AM_SET_DEPDIR], [AC_REQUIRE([AM_SET_LEADING_DOT])dnl AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl ]) -m4trace:/opt/local/share/aclocal-1.14/depend.m4:171: -1- AC_DEFUN([AM_DEP_TRACK], [AC_ARG_ENABLE([dependency-tracking], [dnl +m4trace:/opt/local/share/aclocal-1.15/depend.m4:189: -1- AC_DEFUN([AM_DEP_TRACK], [AC_ARG_ENABLE([dependency-tracking], [dnl AS_HELP_STRING( [--enable-dependency-tracking], [do not reject slow dependency extractors]) @@ -184,7 +183,7 @@ _AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl AC_SUBST([am__nodep])dnl _AM_SUBST_NOTMAKE([am__nodep])dnl ]) -m4trace:/opt/local/share/aclocal-1.14/depout.m4:12: -1- AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS], [{ +m4trace:/opt/local/share/aclocal-1.15/depout.m4:61: -1- AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS], [{ # Older Autoconf quotes --file arguments for eval, but not when files # are listed without --file. Let's play safe and only enable the eval # if we detect the quoting. @@ -233,11 +232,11 @@ m4trace:/opt/local/share/aclocal-1.14/depout.m4:12: -1- AC_DEFUN([_AM_OUTPUT_DEP done } ]) -m4trace:/opt/local/share/aclocal-1.14/depout.m4:71: -1- AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS], [AC_CONFIG_COMMANDS([depfiles], +m4trace:/opt/local/share/aclocal-1.15/depout.m4:75: -1- AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS], [AC_CONFIG_COMMANDS([depfiles], [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS], [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"]) ]) -m4trace:/opt/local/share/aclocal-1.14/init.m4:29: -1- AC_DEFUN([AM_INIT_AUTOMAKE], [AC_PREREQ([2.65])dnl +m4trace:/opt/local/share/aclocal-1.15/init.m4:171: -1- AC_DEFUN([AM_INIT_AUTOMAKE], [AC_PREREQ([2.65])dnl dnl Autoconf wants to disallow AM_ names. We explicitly allow dnl the ones we care about. m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl @@ -300,8 +299,8 @@ AC_REQUIRE([AC_PROG_MKDIR_P])dnl # # AC_SUBST([mkdir_p], ['$(MKDIR_P)']) -# We need awk for the "check" target. The system "awk" is bad on -# some platforms. +# We need awk for the "check" target (and possibly the TAP driver). The +# system "awk" is bad on some platforms. AC_REQUIRE([AC_PROG_AWK])dnl AC_REQUIRE([AC_PROG_MAKE_SET])dnl AC_REQUIRE([AM_SET_LEADING_DOT])dnl @@ -374,8 +373,12 @@ to "yes", and re-run configure. END AC_MSG_ERROR([Your 'rm' program is bad, sorry.]) fi -fi]) -m4trace:/opt/local/share/aclocal-1.14/init.m4:182: -1- AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK], [# Compute $1's index in $config_headers. +fi +dnl The trailing newline in this macro's definition is deliberate, for +dnl backward compatibility and to allow trailing 'dnl'-style comments +dnl after the AM_INIT_AUTOMAKE invocation. See automake bug#16841. +]) +m4trace:/opt/local/share/aclocal-1.15/init.m4:198: -1- AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK], [# Compute $1's index in $config_headers. _am_arg=$1 _am_stamp_count=1 for _am_header in $config_headers :; do @@ -387,8 +390,8 @@ for _am_header in $config_headers :; do esac done echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count]) -m4trace:/opt/local/share/aclocal-1.14/install-sh.m4:11: -1- AC_DEFUN([AM_PROG_INSTALL_SH], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl -if test x"${install_sh}" != xset; then +m4trace:/opt/local/share/aclocal-1.15/install-sh.m4:21: -1- AC_DEFUN([AM_PROG_INSTALL_SH], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl +if test x"${install_sh+set}" != xset; then case $am_aux_dir in *\ * | *\ *) install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; @@ -397,7 +400,7 @@ if test x"${install_sh}" != xset; then esac fi AC_SUBST([install_sh])]) -m4trace:/opt/local/share/aclocal-1.14/lead-dot.m4:10: -1- AC_DEFUN([AM_SET_LEADING_DOT], [rm -rf .tst 2>/dev/null +m4trace:/opt/local/share/aclocal-1.15/lead-dot.m4:19: -1- AC_DEFUN([AM_SET_LEADING_DOT], [rm -rf .tst 2>/dev/null mkdir .tst 2>/dev/null if test -d .tst; then am__leading_dot=. @@ -406,7 +409,7 @@ else fi rmdir .tst 2>/dev/null AC_SUBST([am__leading_dot])]) -m4trace:/opt/local/share/aclocal-1.14/make.m4:12: -1- AC_DEFUN([AM_MAKE_INCLUDE], [am_make=${MAKE-make} +m4trace:/opt/local/share/aclocal-1.15/make.m4:49: -1- AC_DEFUN([AM_MAKE_INCLUDE], [am_make=${MAKE-make} cat > confinc << 'END' am__doit: @echo this is the am__doit target @@ -443,10 +446,10 @@ AC_SUBST([am__quote]) AC_MSG_RESULT([$_am_result]) rm -f confinc confmf ]) -m4trace:/opt/local/share/aclocal-1.14/missing.m4:11: -1- AC_DEFUN([AM_MISSING_PROG], [AC_REQUIRE([AM_MISSING_HAS_RUN]) +m4trace:/opt/local/share/aclocal-1.15/missing.m4:14: -1- AC_DEFUN([AM_MISSING_PROG], [AC_REQUIRE([AM_MISSING_HAS_RUN]) $1=${$1-"${am_missing_run}$2"} AC_SUBST($1)]) -m4trace:/opt/local/share/aclocal-1.14/missing.m4:20: -1- AC_DEFUN([AM_MISSING_HAS_RUN], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl +m4trace:/opt/local/share/aclocal-1.15/missing.m4:38: -1- AC_DEFUN([AM_MISSING_HAS_RUN], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl AC_REQUIRE_AUX_FILE([missing])dnl if test x"${MISSING+set}" != xset; then case $am_aux_dir in @@ -464,11 +467,11 @@ else AC_MSG_WARN(['missing' script is too old or missing]) fi ]) -m4trace:/opt/local/share/aclocal-1.14/options.m4:11: -1- AC_DEFUN([_AM_MANGLE_OPTION], [[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])]) -m4trace:/opt/local/share/aclocal-1.14/options.m4:17: -1- AC_DEFUN([_AM_SET_OPTION], [m4_define(_AM_MANGLE_OPTION([$1]), [1])]) -m4trace:/opt/local/share/aclocal-1.14/options.m4:23: -1- AC_DEFUN([_AM_SET_OPTIONS], [m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])]) -m4trace:/opt/local/share/aclocal-1.14/options.m4:29: -1- AC_DEFUN([_AM_IF_OPTION], [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])]) -m4trace:/opt/local/share/aclocal-1.14/prog-cc-c-o.m4:12: -1- AC_DEFUN([_AM_PROG_CC_C_O], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl +m4trace:/opt/local/share/aclocal-1.15/options.m4:12: -1- AC_DEFUN([_AM_MANGLE_OPTION], [[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])]) +m4trace:/opt/local/share/aclocal-1.15/options.m4:18: -1- AC_DEFUN([_AM_SET_OPTION], [m4_define(_AM_MANGLE_OPTION([$1]), [1])]) +m4trace:/opt/local/share/aclocal-1.15/options.m4:24: -1- AC_DEFUN([_AM_SET_OPTIONS], [m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])]) +m4trace:/opt/local/share/aclocal-1.15/options.m4:30: -1- AC_DEFUN([_AM_IF_OPTION], [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])]) +m4trace:/opt/local/share/aclocal-1.15/prog-cc-c-o.m4:44: -1- AC_DEFUN([_AM_PROG_CC_C_O], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl AC_REQUIRE_AUX_FILE([compile])dnl AC_LANG_PUSH([C])dnl AC_CACHE_CHECK( @@ -500,13 +503,13 @@ if test "$am_cv_prog_cc_c_o" != yes; then CC="$am_aux_dir/compile $CC" fi AC_LANG_POP([C])]) -m4trace:/opt/local/share/aclocal-1.14/prog-cc-c-o.m4:47: -1- AC_DEFUN_ONCE([AM_PROG_CC_C_O], [AC_REQUIRE([AC_PROG_CC])]) -m4trace:/opt/local/share/aclocal-1.14/runlog.m4:12: -1- AC_DEFUN([AM_RUN_LOG], [{ echo "$as_me:$LINENO: $1" >&AS_MESSAGE_LOG_FD +m4trace:/opt/local/share/aclocal-1.15/prog-cc-c-o.m4:47: -1- AC_DEFUN_ONCE([AM_PROG_CC_C_O], [AC_REQUIRE([AC_PROG_CC])]) +m4trace:/opt/local/share/aclocal-1.15/runlog.m4:17: -1- AC_DEFUN([AM_RUN_LOG], [{ echo "$as_me:$LINENO: $1" >&AS_MESSAGE_LOG_FD ($1) >&AS_MESSAGE_LOG_FD 2>&AS_MESSAGE_LOG_FD ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD (exit $ac_status); }]) -m4trace:/opt/local/share/aclocal-1.14/sanity.m4:11: -1- AC_DEFUN([AM_SANITY_CHECK], [AC_MSG_CHECKING([whether build environment is sane]) +m4trace:/opt/local/share/aclocal-1.15/sanity.m4:82: -1- AC_DEFUN([AM_SANITY_CHECK], [AC_MSG_CHECKING([whether build environment is sane]) # Reject unsafe characters in $srcdir or the absolute working directory # name. Accept space and tab only in the latter. am_lf=' @@ -577,7 +580,7 @@ AC_CONFIG_COMMANDS_PRE( AC_MSG_RESULT([done])]) rm -f conftest.file ]) -m4trace:/opt/local/share/aclocal-1.14/silent.m4:12: -1- AC_DEFUN([AM_SILENT_RULES], [AC_ARG_ENABLE([silent-rules], [dnl +m4trace:/opt/local/share/aclocal-1.15/silent.m4:60: -1- AC_DEFUN([AM_SILENT_RULES], [AC_ARG_ENABLE([silent-rules], [dnl AS_HELP_STRING( [--enable-silent-rules], [less verbose build output (undo: "make V=1")]) @@ -625,7 +628,7 @@ AM_BACKSLASH='\' AC_SUBST([AM_BACKSLASH])dnl _AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl ]) -m4trace:/opt/local/share/aclocal-1.14/strip.m4:17: -1- AC_DEFUN([AM_PROG_INSTALL_STRIP], [AC_REQUIRE([AM_PROG_INSTALL_SH])dnl +m4trace:/opt/local/share/aclocal-1.15/strip.m4:28: -1- AC_DEFUN([AM_PROG_INSTALL_STRIP], [AC_REQUIRE([AM_PROG_INSTALL_SH])dnl # Installed binaries are usually stripped using 'strip' when the user # run "make install-strip". However 'strip' might not be the right # tool to use in cross-compilation environments, therefore Automake @@ -636,9 +639,9 @@ if test "$cross_compiling" != no; then fi INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" AC_SUBST([INSTALL_STRIP_PROGRAM])]) -m4trace:/opt/local/share/aclocal-1.14/substnot.m4:12: -1- AC_DEFUN([_AM_SUBST_NOTMAKE]) -m4trace:/opt/local/share/aclocal-1.14/substnot.m4:17: -1- AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)]) -m4trace:/opt/local/share/aclocal-1.14/tar.m4:23: -1- AC_DEFUN([_AM_PROG_TAR], [# Always define AMTAR for backward compatibility. Yes, it's still used +m4trace:/opt/local/share/aclocal-1.15/substnot.m4:12: -1- AC_DEFUN([_AM_SUBST_NOTMAKE]) +m4trace:/opt/local/share/aclocal-1.15/substnot.m4:17: -1- AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)]) +m4trace:/opt/local/share/aclocal-1.15/tar.m4:132: -1- AC_DEFUN([_AM_PROG_TAR], [# Always define AMTAR for backward compatibility. Yes, it's still used # in the wild :-( We should find a proper way to deprecate it ... AC_SUBST([AMTAR], ['$${TAR-tar}']) @@ -801,7 +804,7 @@ m4trace:configure.ac:6: -1- m4_pattern_allow([^target_alias$]) m4trace:configure.ac:10: -1- AM_INIT_AUTOMAKE([subdir-objects]) m4trace:configure.ac:10: -1- m4_pattern_allow([^AM_[A-Z]+FLAGS$]) m4trace:configure.ac:10: -1- AM_SET_CURRENT_AUTOMAKE_VERSION -m4trace:configure.ac:10: -1- AM_AUTOMAKE_VERSION([1.14.1]) +m4trace:configure.ac:10: -1- AM_AUTOMAKE_VERSION([1.15]) m4trace:configure.ac:10: -1- _AM_AUTOCONF_VERSION([2.69]) m4trace:configure.ac:10: -1- m4_pattern_allow([^INSTALL_PROGRAM$]) m4trace:configure.ac:10: -1- m4_pattern_allow([^INSTALL_SCRIPT$]) @@ -921,7 +924,7 @@ 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- AM_PROG_CC_C_O m4trace:configure.ac:18: -1- _m4_warn([obsolete], [The macro `ac_cv_prog_gcc' is obsolete. -You should run autoupdate.], [../../lib/autoconf/c.m4:436: ac_cv_prog_gcc is expanded from... +You should run autoupdate.], [../../lib/autoconf/c.m4:437: ac_cv_prog_gcc is expanded from... configure.ac:18: the top level]) m4trace:configure.ac:65: -1- m4_pattern_allow([^YACC$]) m4trace:configure.ac:65: -1- m4_pattern_allow([^YACC$]) @@ -930,7 +933,7 @@ m4trace:configure.ac:66: -1- m4_pattern_allow([^LEX$]) m4trace:configure.ac:66: -1- m4_pattern_allow([^LEX_OUTPUT_ROOT$]) m4trace:configure.ac:66: -1- m4_pattern_allow([^LEXLIB$]) m4trace:configure.ac:66: -1- m4_pattern_allow([^YYTEXT_POINTER$]) -m4trace:configure.ac:105: -2- m4_pattern_allow([^HAVE_LIBZ$]) +m4trace:configure.ac:107: -2- m4_pattern_allow([^HAVE_LIBZ$]) m4trace:configure.ac:120: -2- AM_CONDITIONAL([FT2NFDUMP], [true]) m4trace:configure.ac:120: -2- m4_pattern_allow([^FT2NFDUMP_TRUE$]) m4trace:configure.ac:120: -2- m4_pattern_allow([^FT2NFDUMP_FALSE$]) @@ -946,39 +949,39 @@ m4trace:configure.ac:156: -2- m4_pattern_allow([^NFPROFILE_TRUE$]) m4trace:configure.ac:156: -2- m4_pattern_allow([^NFPROFILE_FALSE$]) m4trace:configure.ac:156: -2- _AM_SUBST_NOTMAKE([NFPROFILE_TRUE]) m4trace:configure.ac:156: -2- _AM_SUBST_NOTMAKE([NFPROFILE_FALSE]) -m4trace:configure.ac:126: -1- m4_pattern_allow([^RRD_LIBS$]) -m4trace:configure.ac:126: -1- m4_pattern_allow([^CPP$]) -m4trace:configure.ac:126: -1- m4_pattern_allow([^CPPFLAGS$]) -m4trace:configure.ac:126: -1- m4_pattern_allow([^CPP$]) -m4trace:configure.ac:126: -1- m4_pattern_allow([^GREP$]) -m4trace:configure.ac:126: -1- m4_pattern_allow([^EGREP$]) -m4trace:configure.ac:126: -1- m4_pattern_allow([^STDC_HEADERS$]) -m4trace:configure.ac:126: -1- m4_pattern_allow([^HAVE_RRD_H$]) -m4trace:configure.ac:126: -1- AM_CONDITIONAL([NFPROFILE], [true]) -m4trace:configure.ac:126: -1- m4_pattern_allow([^NFPROFILE_TRUE$]) -m4trace:configure.ac:126: -1- m4_pattern_allow([^NFPROFILE_FALSE$]) -m4trace:configure.ac:126: -1- _AM_SUBST_NOTMAKE([NFPROFILE_TRUE]) -m4trace:configure.ac:126: -1- _AM_SUBST_NOTMAKE([NFPROFILE_FALSE]) -m4trace:configure.ac:126: -1- _m4_warn([cross], [AC_RUN_IFELSE called without default to allow cross compiling], [../../lib/autoconf/general.m4:2748: AC_RUN_IFELSE is expanded from... -../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from... -../../lib/autoconf/general.m4:1462: AC_ARG_ENABLE is expanded from... -configure.ac:126: the top level]) +m4trace:configure.ac:157: -1- m4_pattern_allow([^RRD_LIBS$]) +m4trace:configure.ac:157: -1- m4_pattern_allow([^CPP$]) +m4trace:configure.ac:157: -1- m4_pattern_allow([^CPPFLAGS$]) +m4trace:configure.ac:157: -1- m4_pattern_allow([^CPP$]) +m4trace:configure.ac:157: -1- m4_pattern_allow([^GREP$]) +m4trace:configure.ac:157: -1- m4_pattern_allow([^EGREP$]) +m4trace:configure.ac:157: -1- m4_pattern_allow([^STDC_HEADERS$]) +m4trace:configure.ac:157: -1- m4_pattern_allow([^HAVE_RRD_H$]) +m4trace:configure.ac:157: -1- AM_CONDITIONAL([NFPROFILE], [true]) +m4trace:configure.ac:157: -1- m4_pattern_allow([^NFPROFILE_TRUE$]) +m4trace:configure.ac:157: -1- m4_pattern_allow([^NFPROFILE_FALSE$]) +m4trace:configure.ac:157: -1- _AM_SUBST_NOTMAKE([NFPROFILE_TRUE]) +m4trace:configure.ac:157: -1- _AM_SUBST_NOTMAKE([NFPROFILE_FALSE]) +m4trace:configure.ac:157: -1- _m4_warn([cross], [AC_RUN_IFELSE called without default to allow cross compiling], [../../lib/autoconf/general.m4:2757: AC_RUN_IFELSE is expanded from... +../../lib/m4sugar/m4sh.m4:643: AS_IF is expanded from... +../../lib/autoconf/general.m4:1472: AC_ARG_ENABLE is expanded from... +configure.ac:157: the top level]) m4trace:configure.ac:189: -2- AM_CONDITIONAL([NFTRACK], [false]) m4trace:configure.ac:189: -2- m4_pattern_allow([^NFTRACK_TRUE$]) m4trace:configure.ac:189: -2- m4_pattern_allow([^NFTRACK_FALSE$]) m4trace:configure.ac:189: -2- _AM_SUBST_NOTMAKE([NFTRACK_TRUE]) m4trace:configure.ac:189: -2- _AM_SUBST_NOTMAKE([NFTRACK_FALSE]) -m4trace:configure.ac:159: -1- m4_pattern_allow([^RRD_LIBS$]) -m4trace:configure.ac:159: -1- m4_pattern_allow([^HAVE_RRD_H$]) -m4trace:configure.ac:159: -1- AM_CONDITIONAL([NFTRACK], [true]) -m4trace:configure.ac:159: -1- m4_pattern_allow([^NFTRACK_TRUE$]) -m4trace:configure.ac:159: -1- m4_pattern_allow([^NFTRACK_FALSE$]) -m4trace:configure.ac:159: -1- _AM_SUBST_NOTMAKE([NFTRACK_TRUE]) -m4trace:configure.ac:159: -1- _AM_SUBST_NOTMAKE([NFTRACK_FALSE]) -m4trace:configure.ac:159: -1- _m4_warn([cross], [AC_RUN_IFELSE called without default to allow cross compiling], [../../lib/autoconf/general.m4:2748: AC_RUN_IFELSE is expanded from... -../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from... -../../lib/autoconf/general.m4:1462: AC_ARG_ENABLE is expanded from... -configure.ac:159: the top level]) +m4trace:configure.ac:190: -1- m4_pattern_allow([^RRD_LIBS$]) +m4trace:configure.ac:190: -1- m4_pattern_allow([^HAVE_RRD_H$]) +m4trace:configure.ac:190: -1- AM_CONDITIONAL([NFTRACK], [true]) +m4trace:configure.ac:190: -1- m4_pattern_allow([^NFTRACK_TRUE$]) +m4trace:configure.ac:190: -1- m4_pattern_allow([^NFTRACK_FALSE$]) +m4trace:configure.ac:190: -1- _AM_SUBST_NOTMAKE([NFTRACK_TRUE]) +m4trace:configure.ac:190: -1- _AM_SUBST_NOTMAKE([NFTRACK_FALSE]) +m4trace:configure.ac:190: -1- _m4_warn([cross], [AC_RUN_IFELSE called without default to allow cross compiling], [../../lib/autoconf/general.m4:2757: AC_RUN_IFELSE is expanded from... +../../lib/m4sugar/m4sh.m4:643: AS_IF is expanded from... +../../lib/autoconf/general.m4:1472: AC_ARG_ENABLE is expanded from... +configure.ac:190: the top level]) m4trace:configure.ac:194: -1- AM_CONDITIONAL([SFLOW], [test "$enable_sflow" = yes]) m4trace:configure.ac:194: -1- m4_pattern_allow([^SFLOW_TRUE$]) m4trace:configure.ac:194: -1- m4_pattern_allow([^SFLOW_FALSE$]) @@ -995,11 +998,11 @@ m4trace:configure.ac:202: -1- m4_pattern_allow([^BUILDNFPCAPD_FALSE$]) m4trace:configure.ac:202: -1- _AM_SUBST_NOTMAKE([BUILDNFPCAPD_TRUE]) m4trace:configure.ac:202: -1- _AM_SUBST_NOTMAKE([BUILDNFPCAPD_FALSE]) m4trace:configure.ac:206: -2- m4_pattern_allow([^HAVE_SOCKADDR_SA_LEN$]) -m4trace:configure.ac:210: -1- m4_pattern_allow([^HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY$]) -m4trace:configure.ac:210: -1- m4_pattern_allow([^HAVE_STRUCT_SOCKADDR_STORAGE___SS_FAMILY$]) -m4trace:configure.ac:210: -1- m4_pattern_allow([^HAVE_STRUCT_SOCKADDR_STORAGE_SS_LEN$]) -m4trace:configure.ac:210: -1- m4_pattern_allow([^HAVE_STRUCT_SOCKADDR_STORAGE___SS_LEN$]) -m4trace:configure.ac:210: -1- m4_pattern_allow([^HAVE_STRUCT_SOCKADDR_SA_LEN$]) +m4trace:configure.ac:217: -1- m4_pattern_allow([^HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY$]) +m4trace:configure.ac:217: -1- m4_pattern_allow([^HAVE_STRUCT_SOCKADDR_STORAGE___SS_FAMILY$]) +m4trace:configure.ac:217: -1- m4_pattern_allow([^HAVE_STRUCT_SOCKADDR_STORAGE_SS_LEN$]) +m4trace:configure.ac:217: -1- m4_pattern_allow([^HAVE_STRUCT_SOCKADDR_STORAGE___SS_LEN$]) +m4trace:configure.ac:217: -1- m4_pattern_allow([^HAVE_STRUCT_SOCKADDR_SA_LEN$]) m4trace:configure.ac:220: -1- m4_pattern_allow([^FT_INCLUDES$]) m4trace:configure.ac:221: -1- m4_pattern_allow([^FT_LDFLAGS$]) m4trace:configure.ac:222: -1- m4_pattern_allow([^LFLAGS$]) @@ -1008,83 +1011,84 @@ m4trace:configure.ac:226: -1- m4_pattern_allow([^HAVE_LIBNSL$]) m4trace:configure.ac:226: -1- m4_pattern_allow([^HAVE_LIBSOCKET$]) m4trace:configure.ac:227: -1- m4_pattern_allow([^HAVE_SETSOCKOPT$]) m4trace:configure.ac:227: -1- m4_pattern_allow([^HAVE_LIBSOCKET$]) -m4trace:configure.ac:235: -1- m4_pattern_allow([^HAVE_HTONLL$]) +m4trace:configure.ac:251: -1- m4_pattern_allow([^HAVE_HTONLL$]) m4trace:configure.ac:255: -1- m4_pattern_allow([^STDC_HEADERS$]) m4trace:configure.ac:256: -1- m4_pattern_allow([^HAVE_NAMESER8_COMPAT_H$]) -m4trace:configure.ac:279: -1- m4_pattern_allow([^FTS_OBJ$]) -m4trace:configure.ac:283: -1- m4_pattern_allow([^SIZEOF_VOID_P$]) -m4trace:configure.ac:285: -1- m4_pattern_allow([^const$]) -m4trace:configure.ac:287: -1- m4_pattern_allow([^WORDS_BIGENDIAN$]) -m4trace:configure.ac:287: -1- m4_pattern_allow([^AC_APPLE_UNIVERSAL_BUILD$]) -m4trace:configure.ac:288: -1- m4_pattern_allow([^pid_t$]) -m4trace:configure.ac:289: -1- m4_pattern_allow([^size_t$]) -m4trace:configure.ac:290: -1- m4_pattern_allow([^TM_IN_SYS_TIME$]) -m4trace:configure.ac:291: -1- m4_pattern_allow([^HAVE__BOOL$]) -m4trace:configure.ac:291: -1- m4_pattern_allow([^HAVE_STDBOOL_H$]) -m4trace:configure.ac:294: -1- m4_pattern_allow([^CLOSEDIR_VOID$]) -m4trace:configure.ac:295: -1- m4_pattern_allow([^HAVE_VFORK_H$]) -m4trace:configure.ac:295: -1- m4_pattern_allow([^HAVE_WORKING_VFORK$]) -m4trace:configure.ac:295: -1- m4_pattern_allow([^vfork$]) -m4trace:configure.ac:295: -1- m4_pattern_allow([^HAVE_WORKING_FORK$]) -m4trace:configure.ac:296: -1- m4_pattern_allow([^HAVE_STDLIB_H$]) -m4trace:configure.ac:296: -1- m4_pattern_allow([^HAVE_MALLOC$]) -m4trace:configure.ac:296: -1- m4_pattern_allow([^HAVE_MALLOC$]) -m4trace:configure.ac:296: -1- m4_pattern_allow([^LIB@&t@OBJS$]) -m4trace:configure.ac:296: -1- m4_pattern_allow([^malloc$]) -m4trace:configure.ac:297: -1- m4_pattern_allow([^TIME_WITH_SYS_TIME$]) -m4trace:configure.ac:297: -1- AC_DEFUN([_AC_Header_sys_time_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" sys/time.h"])]) +m4trace:configure.ac:275: -1- m4_pattern_allow([^HAVE_BZLIB_H$]) +m4trace:configure.ac:283: -1- m4_pattern_allow([^FTS_OBJ$]) +m4trace:configure.ac:287: -1- m4_pattern_allow([^SIZEOF_VOID_P$]) +m4trace:configure.ac:289: -1- m4_pattern_allow([^const$]) +m4trace:configure.ac:291: -1- m4_pattern_allow([^WORDS_BIGENDIAN$]) +m4trace:configure.ac:291: -1- m4_pattern_allow([^AC_APPLE_UNIVERSAL_BUILD$]) +m4trace:configure.ac:292: -1- m4_pattern_allow([^pid_t$]) +m4trace:configure.ac:293: -1- m4_pattern_allow([^size_t$]) +m4trace:configure.ac:294: -1- m4_pattern_allow([^TM_IN_SYS_TIME$]) +m4trace:configure.ac:295: -1- m4_pattern_allow([^HAVE__BOOL$]) +m4trace:configure.ac:295: -1- m4_pattern_allow([^HAVE_STDBOOL_H$]) +m4trace:configure.ac:298: -1- m4_pattern_allow([^CLOSEDIR_VOID$]) +m4trace:configure.ac:299: -1- m4_pattern_allow([^HAVE_VFORK_H$]) +m4trace:configure.ac:299: -1- m4_pattern_allow([^HAVE_WORKING_VFORK$]) +m4trace:configure.ac:299: -1- m4_pattern_allow([^vfork$]) +m4trace:configure.ac:299: -1- m4_pattern_allow([^HAVE_WORKING_FORK$]) +m4trace:configure.ac:300: -1- m4_pattern_allow([^HAVE_STDLIB_H$]) +m4trace:configure.ac:300: -1- m4_pattern_allow([^HAVE_MALLOC$]) +m4trace:configure.ac:300: -1- m4_pattern_allow([^HAVE_MALLOC$]) +m4trace:configure.ac:300: -1- m4_pattern_allow([^LIB@&t@OBJS$]) +m4trace:configure.ac:300: -1- m4_pattern_allow([^malloc$]) +m4trace:configure.ac:301: -1- m4_pattern_allow([^TIME_WITH_SYS_TIME$]) +m4trace:configure.ac:301: -1- AC_DEFUN([_AC_Header_sys_time_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" sys/time.h"])]) _AC_HEADERS_EXPANSION]) -m4trace:configure.ac:297: -1- AC_DEFUN([_AC_Header_unistd_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" unistd.h"])]) +m4trace:configure.ac:301: -1- AC_DEFUN([_AC_Header_unistd_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" unistd.h"])]) _AC_HEADERS_EXPANSION]) -m4trace:configure.ac:297: -1- AC_DEFUN([_AC_Func_alarm], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" alarm"])]) +m4trace:configure.ac:301: -1- AC_DEFUN([_AC_Func_alarm], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" alarm"])]) _AC_FUNCS_EXPANSION]) -m4trace:configure.ac:297: -1- m4_pattern_allow([^LIB@&t@OBJS$]) -m4trace:configure.ac:298: -1- m4_pattern_allow([^HAVE_STDLIB_H$]) -m4trace:configure.ac:298: -1- m4_pattern_allow([^HAVE_REALLOC$]) -m4trace:configure.ac:298: -1- m4_pattern_allow([^HAVE_REALLOC$]) -m4trace:configure.ac:298: -1- m4_pattern_allow([^LIB@&t@OBJS$]) -m4trace:configure.ac:298: -1- m4_pattern_allow([^realloc$]) -m4trace:configure.ac:299: -1- m4_pattern_allow([^LSTAT_FOLLOWS_SLASHED_SYMLINK$]) -m4trace:configure.ac:299: -1- m4_pattern_allow([^LIB@&t@OBJS$]) -m4trace:configure.ac:299: -1- m4_pattern_allow([^LIB@&t@OBJS$]) -m4trace:configure.ac:299: -1- m4_pattern_allow([^HAVE_STAT_EMPTY_STRING_BUG$]) -m4trace:configure.ac:300: -1- m4_pattern_allow([^HAVE_STRFTIME$]) -m4trace:configure.ac:300: -1- m4_pattern_allow([^HAVE_STRFTIME$]) -m4trace:configure.ac:306: -1- m4_pattern_allow([^HAVE_LIBRESOLV$]) -m4trace:configure.ac:306: -1- m4_pattern_allow([^HAVE_LIBRESOLV$]) -m4trace:configure.ac:306: -1- m4_pattern_allow([^HAVE_LIBSOCKET$]) -m4trace:configure.ac:306: -1- m4_pattern_allow([^HAVE_LIBRESOLV$]) -m4trace:configure.ac:306: -1- m4_pattern_allow([^HAVE_LIBRESOLV$]) -m4trace:configure.ac:306: -1- m4_pattern_allow([^HAVE_LIBRESOLV$]) -m4trace:configure.ac:321: -1- m4_pattern_allow([^ptrdiff_t$]) -m4trace:configure.ac:322: -1- m4_pattern_allow([^size_t$]) -m4trace:configure.ac:323: -1- m4_pattern_allow([^SIZEOF_SHORT$]) -m4trace:configure.ac:324: -1- m4_pattern_allow([^SIZEOF_INT$]) -m4trace:configure.ac:325: -1- m4_pattern_allow([^SIZEOF_LONG$]) -m4trace:configure.ac:326: -1- m4_pattern_allow([^SIZEOF_LONG_LONG$]) -m4trace:configure.ac:327: -1- m4_pattern_allow([^SIZEOF___INT64$]) -m4trace:configure.ac:328: -1- m4_pattern_allow([^SIZEOF_VOID_P$]) -m4trace:configure.ac:329: -1- m4_pattern_allow([^SIZEOF_SIZE_T$]) -m4trace:configure.ac:330: -1- m4_pattern_allow([^SIZEOF_PTRDIFF_T$]) -m4trace:configure.ac:331: -1- m4_pattern_allow([^const$]) -m4trace:configure.ac:335: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. -You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from... -../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from... -../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from... -configure.ac:335: the top level]) -m4trace:configure.ac:353: -1- m4_pattern_allow([^HAVE_SEMUN$]) -m4trace:configure.ac:357: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is obsolete. -You should run autoupdate.], [../../lib/autoconf/general.m4:2764: AC_TRY_RUN is expanded from... +m4trace:configure.ac:301: -1- m4_pattern_allow([^LIB@&t@OBJS$]) +m4trace:configure.ac:302: -1- m4_pattern_allow([^HAVE_STDLIB_H$]) +m4trace:configure.ac:302: -1- m4_pattern_allow([^HAVE_REALLOC$]) +m4trace:configure.ac:302: -1- m4_pattern_allow([^HAVE_REALLOC$]) +m4trace:configure.ac:302: -1- m4_pattern_allow([^LIB@&t@OBJS$]) +m4trace:configure.ac:302: -1- m4_pattern_allow([^realloc$]) +m4trace:configure.ac:303: -1- m4_pattern_allow([^LSTAT_FOLLOWS_SLASHED_SYMLINK$]) +m4trace:configure.ac:303: -1- m4_pattern_allow([^LIB@&t@OBJS$]) +m4trace:configure.ac:303: -1- m4_pattern_allow([^LIB@&t@OBJS$]) +m4trace:configure.ac:303: -1- m4_pattern_allow([^HAVE_STAT_EMPTY_STRING_BUG$]) +m4trace:configure.ac:304: -1- m4_pattern_allow([^HAVE_STRFTIME$]) +m4trace:configure.ac:304: -1- m4_pattern_allow([^HAVE_STRFTIME$]) +m4trace:configure.ac:322: -1- m4_pattern_allow([^HAVE_LIBRESOLV$]) +m4trace:configure.ac:322: -1- m4_pattern_allow([^HAVE_LIBRESOLV$]) +m4trace:configure.ac:322: -1- m4_pattern_allow([^HAVE_LIBSOCKET$]) +m4trace:configure.ac:322: -1- m4_pattern_allow([^HAVE_LIBRESOLV$]) +m4trace:configure.ac:322: -1- m4_pattern_allow([^HAVE_LIBRESOLV$]) +m4trace:configure.ac:322: -1- m4_pattern_allow([^HAVE_LIBRESOLV$]) +m4trace:configure.ac:329: -1- m4_pattern_allow([^ptrdiff_t$]) +m4trace:configure.ac:330: -1- m4_pattern_allow([^size_t$]) +m4trace:configure.ac:331: -1- m4_pattern_allow([^SIZEOF_SHORT$]) +m4trace:configure.ac:332: -1- m4_pattern_allow([^SIZEOF_INT$]) +m4trace:configure.ac:333: -1- m4_pattern_allow([^SIZEOF_LONG$]) +m4trace:configure.ac:334: -1- m4_pattern_allow([^SIZEOF_LONG_LONG$]) +m4trace:configure.ac:335: -1- m4_pattern_allow([^SIZEOF___INT64$]) +m4trace:configure.ac:336: -1- m4_pattern_allow([^SIZEOF_VOID_P$]) +m4trace:configure.ac:337: -1- m4_pattern_allow([^SIZEOF_SIZE_T$]) +m4trace:configure.ac:338: -1- m4_pattern_allow([^SIZEOF_PTRDIFF_T$]) +m4trace:configure.ac:339: -1- m4_pattern_allow([^const$]) +m4trace:configure.ac:357: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [../../lib/autoconf/general.m4:2615: AC_TRY_COMPILE is expanded from... +../../lib/m4sugar/m4sh.m4:643: AS_IF is expanded from... +../../lib/autoconf/general.m4:2046: AC_CACHE_VAL is expanded from... configure.ac:357: the top level]) -m4trace:configure.ac:357: -1- m4_pattern_allow([^HAVE_SIZE_T_Z_FORMAT$]) -m4trace:configure.ac:386: -1- _m4_warn([obsolete], [AC_OUTPUT should be used without arguments. +m4trace:configure.ac:361: -1- m4_pattern_allow([^HAVE_SEMUN$]) +m4trace:configure.ac:391: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is obsolete. +You should run autoupdate.], [../../lib/autoconf/general.m4:2765: AC_TRY_RUN is expanded from... +configure.ac:391: the top level]) +m4trace:configure.ac:391: -1- m4_pattern_allow([^HAVE_SIZE_T_Z_FORMAT$]) +m4trace:configure.ac:394: -1- _m4_warn([obsolete], [AC_OUTPUT should be used without arguments. You should run autoupdate.], []) -m4trace:configure.ac:386: -1- m4_pattern_allow([^LIB@&t@OBJS$]) -m4trace:configure.ac:386: -1- m4_pattern_allow([^LTLIBOBJS$]) -m4trace:configure.ac:386: -1- AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"]) -m4trace:configure.ac:386: -1- m4_pattern_allow([^am__EXEEXT_TRUE$]) -m4trace:configure.ac:386: -1- m4_pattern_allow([^am__EXEEXT_FALSE$]) -m4trace:configure.ac:386: -1- _AM_SUBST_NOTMAKE([am__EXEEXT_TRUE]) -m4trace:configure.ac:386: -1- _AM_SUBST_NOTMAKE([am__EXEEXT_FALSE]) -m4trace:configure.ac:386: -1- _AC_AM_CONFIG_HEADER_HOOK(["$ac_file"]) -m4trace:configure.ac:386: -1- _AM_OUTPUT_DEPENDENCY_COMMANDS +m4trace:configure.ac:394: -1- m4_pattern_allow([^LIB@&t@OBJS$]) +m4trace:configure.ac:394: -1- m4_pattern_allow([^LTLIBOBJS$]) +m4trace:configure.ac:394: -1- AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"]) +m4trace:configure.ac:394: -1- m4_pattern_allow([^am__EXEEXT_TRUE$]) +m4trace:configure.ac:394: -1- m4_pattern_allow([^am__EXEEXT_FALSE$]) +m4trace:configure.ac:394: -1- _AM_SUBST_NOTMAKE([am__EXEEXT_TRUE]) +m4trace:configure.ac:394: -1- _AM_SUBST_NOTMAKE([am__EXEEXT_FALSE]) +m4trace:configure.ac:394: -1- _AC_AM_CONFIG_HEADER_HOOK(["$ac_file"]) +m4trace:configure.ac:394: -1- _AM_OUTPUT_DEPENDENCY_COMMANDS diff --git a/autom4te.cache/traces.1 b/autom4te.cache/traces.1 index 8a5ed5a..d267a07 100644 --- a/autom4te.cache/traces.1 +++ b/autom4te.cache/traces.1 @@ -1,4 +1,4 @@ -m4trace:configure.ac:6: -1- AC_INIT([nfdump], [1.6.13], [phaag@users.sourceforge.net]) +m4trace:configure.ac:6: -1- AC_INIT([nfdump], [1.6.14], [phaag@users.sourceforge.net]) m4trace:configure.ac:6: -1- m4_pattern_forbid([^_?A[CHUM]_]) m4trace:configure.ac:6: -1- m4_pattern_forbid([_AC_]) m4trace:configure.ac:6: -1- m4_pattern_forbid([^LIBOBJS$], [do not use LIBOBJS directly, use AC_LIBOBJ (see section `AC_LIBOBJ vs LIBOBJS']) @@ -149,7 +149,7 @@ m4trace:configure.ac:6: -1- m4_pattern_allow([^target_alias$]) m4trace:configure.ac:9: -1- AC_CONFIG_HEADERS([config.h]) m4trace:configure.ac:10: -1- AM_INIT_AUTOMAKE([subdir-objects]) m4trace:configure.ac:10: -1- m4_pattern_allow([^AM_[A-Z]+FLAGS$]) -m4trace:configure.ac:10: -1- AM_AUTOMAKE_VERSION([1.14.1]) +m4trace:configure.ac:10: -1- AM_AUTOMAKE_VERSION([1.15]) m4trace:configure.ac:10: -1- AC_REQUIRE_AUX_FILE([install-sh]) m4trace:configure.ac:10: -1- AC_SUBST([INSTALL_PROGRAM]) m4trace:configure.ac:10: -1- AC_SUBST_TRACE([INSTALL_PROGRAM]) @@ -326,7 +326,7 @@ 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- AM_PROG_CC_C_O m4trace:configure.ac:18: -1- _m4_warn([obsolete], [The macro `ac_cv_prog_gcc' is obsolete. -You should run autoupdate.], [../../lib/autoconf/c.m4:436: ac_cv_prog_gcc is expanded from... +You should run autoupdate.], [../../lib/autoconf/c.m4:437: ac_cv_prog_gcc is expanded from... configure.ac:18: the top level]) m4trace:configure.ac:65: -1- AC_SUBST([YACC]) m4trace:configure.ac:65: -1- AC_SUBST_TRACE([YACC]) @@ -351,10 +351,10 @@ m4trace:configure.ac:66: -1- m4_pattern_allow([^YYTEXT_POINTER$]) m4trace:configure.ac:66: -1- AH_OUTPUT([YYTEXT_POINTER], [/* Define to 1 if `lex\' declares `yytext\' as a `char *\' by default, not a `char@<:@@:>@\'. */ @%:@undef YYTEXT_POINTER]) -m4trace:configure.ac:105: -2- AH_OUTPUT([HAVE_LIBZ], [/* Define to 1 if you have the `z\' library (-lz). */ +m4trace:configure.ac:107: -2- AH_OUTPUT([HAVE_LIBZ], [/* Define to 1 if you have the `z\' library (-lz). */ @%:@undef HAVE_LIBZ]) -m4trace:configure.ac:105: -2- AC_DEFINE_TRACE_LITERAL([HAVE_LIBZ]) -m4trace:configure.ac:105: -2- m4_pattern_allow([^HAVE_LIBZ$]) +m4trace:configure.ac:107: -2- AC_DEFINE_TRACE_LITERAL([HAVE_LIBZ]) +m4trace:configure.ac:107: -2- m4_pattern_allow([^HAVE_LIBZ$]) m4trace:configure.ac:120: -2- AM_CONDITIONAL([FT2NFDUMP], [true]) m4trace:configure.ac:120: -2- AC_SUBST([FT2NFDUMP_TRUE]) m4trace:configure.ac:120: -2- AC_SUBST_TRACE([FT2NFDUMP_TRUE]) @@ -382,63 +382,63 @@ m4trace:configure.ac:156: -2- AC_SUBST_TRACE([NFPROFILE_FALSE]) m4trace:configure.ac:156: -2- m4_pattern_allow([^NFPROFILE_FALSE$]) m4trace:configure.ac:156: -2- _AM_SUBST_NOTMAKE([NFPROFILE_TRUE]) m4trace:configure.ac:156: -2- _AM_SUBST_NOTMAKE([NFPROFILE_FALSE]) -m4trace:configure.ac:126: -1- AC_SUBST([RRD_LIBS]) -m4trace:configure.ac:126: -1- AC_SUBST_TRACE([RRD_LIBS]) -m4trace:configure.ac:126: -1- m4_pattern_allow([^RRD_LIBS$]) -m4trace:configure.ac:126: -1- AH_OUTPUT([HAVE_RRD_H], [/* Define to 1 if you have the header file. */ +m4trace:configure.ac:157: -1- AC_SUBST([RRD_LIBS]) +m4trace:configure.ac:157: -1- AC_SUBST_TRACE([RRD_LIBS]) +m4trace:configure.ac:157: -1- m4_pattern_allow([^RRD_LIBS$]) +m4trace:configure.ac:157: -1- AH_OUTPUT([HAVE_RRD_H], [/* Define to 1 if you have the header file. */ @%:@undef HAVE_RRD_H]) -m4trace:configure.ac:126: -1- AC_SUBST([CPP]) -m4trace:configure.ac:126: -1- AC_SUBST_TRACE([CPP]) -m4trace:configure.ac:126: -1- m4_pattern_allow([^CPP$]) -m4trace:configure.ac:126: -1- AC_SUBST([CPPFLAGS]) -m4trace:configure.ac:126: -1- AC_SUBST_TRACE([CPPFLAGS]) -m4trace:configure.ac:126: -1- m4_pattern_allow([^CPPFLAGS$]) -m4trace:configure.ac:126: -1- AC_SUBST([CPP]) -m4trace:configure.ac:126: -1- AC_SUBST_TRACE([CPP]) -m4trace:configure.ac:126: -1- m4_pattern_allow([^CPP$]) -m4trace:configure.ac:126: -1- AC_SUBST([GREP]) -m4trace:configure.ac:126: -1- AC_SUBST_TRACE([GREP]) -m4trace:configure.ac:126: -1- m4_pattern_allow([^GREP$]) -m4trace:configure.ac:126: -1- AC_SUBST([EGREP]) -m4trace:configure.ac:126: -1- AC_SUBST_TRACE([EGREP]) -m4trace:configure.ac:126: -1- m4_pattern_allow([^EGREP$]) -m4trace:configure.ac:126: -1- AC_DEFINE_TRACE_LITERAL([STDC_HEADERS]) -m4trace:configure.ac:126: -1- m4_pattern_allow([^STDC_HEADERS$]) -m4trace:configure.ac:126: -1- AH_OUTPUT([STDC_HEADERS], [/* Define to 1 if you have the ANSI C header files. */ +m4trace:configure.ac:157: -1- AC_SUBST([CPP]) +m4trace:configure.ac:157: -1- AC_SUBST_TRACE([CPP]) +m4trace:configure.ac:157: -1- m4_pattern_allow([^CPP$]) +m4trace:configure.ac:157: -1- AC_SUBST([CPPFLAGS]) +m4trace:configure.ac:157: -1- AC_SUBST_TRACE([CPPFLAGS]) +m4trace:configure.ac:157: -1- m4_pattern_allow([^CPPFLAGS$]) +m4trace:configure.ac:157: -1- AC_SUBST([CPP]) +m4trace:configure.ac:157: -1- AC_SUBST_TRACE([CPP]) +m4trace:configure.ac:157: -1- m4_pattern_allow([^CPP$]) +m4trace:configure.ac:157: -1- AC_SUBST([GREP]) +m4trace:configure.ac:157: -1- AC_SUBST_TRACE([GREP]) +m4trace:configure.ac:157: -1- m4_pattern_allow([^GREP$]) +m4trace:configure.ac:157: -1- AC_SUBST([EGREP]) +m4trace:configure.ac:157: -1- AC_SUBST_TRACE([EGREP]) +m4trace:configure.ac:157: -1- m4_pattern_allow([^EGREP$]) +m4trace:configure.ac:157: -1- AC_DEFINE_TRACE_LITERAL([STDC_HEADERS]) +m4trace:configure.ac:157: -1- m4_pattern_allow([^STDC_HEADERS$]) +m4trace:configure.ac:157: -1- AH_OUTPUT([STDC_HEADERS], [/* Define to 1 if you have the ANSI C header files. */ @%:@undef STDC_HEADERS]) -m4trace:configure.ac:126: -1- AH_OUTPUT([HAVE_SYS_TYPES_H], [/* Define to 1 if you have the header file. */ +m4trace:configure.ac:157: -1- AH_OUTPUT([HAVE_SYS_TYPES_H], [/* Define to 1 if you have the header file. */ @%:@undef HAVE_SYS_TYPES_H]) -m4trace:configure.ac:126: -1- AH_OUTPUT([HAVE_SYS_STAT_H], [/* Define to 1 if you have the header file. */ +m4trace:configure.ac:157: -1- AH_OUTPUT([HAVE_SYS_STAT_H], [/* Define to 1 if you have the header file. */ @%:@undef HAVE_SYS_STAT_H]) -m4trace:configure.ac:126: -1- AH_OUTPUT([HAVE_STDLIB_H], [/* Define to 1 if you have the header file. */ +m4trace:configure.ac:157: -1- AH_OUTPUT([HAVE_STDLIB_H], [/* Define to 1 if you have the header file. */ @%:@undef HAVE_STDLIB_H]) -m4trace:configure.ac:126: -1- AH_OUTPUT([HAVE_STRING_H], [/* Define to 1 if you have the header file. */ +m4trace:configure.ac:157: -1- AH_OUTPUT([HAVE_STRING_H], [/* Define to 1 if you have the header file. */ @%:@undef HAVE_STRING_H]) -m4trace:configure.ac:126: -1- AH_OUTPUT([HAVE_MEMORY_H], [/* Define to 1 if you have the header file. */ +m4trace:configure.ac:157: -1- AH_OUTPUT([HAVE_MEMORY_H], [/* Define to 1 if you have the header file. */ @%:@undef HAVE_MEMORY_H]) -m4trace:configure.ac:126: -1- AH_OUTPUT([HAVE_STRINGS_H], [/* Define to 1 if you have the header file. */ +m4trace:configure.ac:157: -1- AH_OUTPUT([HAVE_STRINGS_H], [/* Define to 1 if you have the header file. */ @%:@undef HAVE_STRINGS_H]) -m4trace:configure.ac:126: -1- AH_OUTPUT([HAVE_INTTYPES_H], [/* Define to 1 if you have the header file. */ +m4trace:configure.ac:157: -1- AH_OUTPUT([HAVE_INTTYPES_H], [/* Define to 1 if you have the header file. */ @%:@undef HAVE_INTTYPES_H]) -m4trace:configure.ac:126: -1- AH_OUTPUT([HAVE_STDINT_H], [/* Define to 1 if you have the header file. */ +m4trace:configure.ac:157: -1- AH_OUTPUT([HAVE_STDINT_H], [/* Define to 1 if you have the header file. */ @%:@undef HAVE_STDINT_H]) -m4trace:configure.ac:126: -1- AH_OUTPUT([HAVE_UNISTD_H], [/* Define to 1 if you have the header file. */ +m4trace:configure.ac:157: -1- AH_OUTPUT([HAVE_UNISTD_H], [/* Define to 1 if you have the header file. */ @%:@undef HAVE_UNISTD_H]) -m4trace:configure.ac:126: -1- AC_DEFINE_TRACE_LITERAL([HAVE_RRD_H]) -m4trace:configure.ac:126: -1- m4_pattern_allow([^HAVE_RRD_H$]) -m4trace:configure.ac:126: -1- AM_CONDITIONAL([NFPROFILE], [true]) -m4trace:configure.ac:126: -1- AC_SUBST([NFPROFILE_TRUE]) -m4trace:configure.ac:126: -1- AC_SUBST_TRACE([NFPROFILE_TRUE]) -m4trace:configure.ac:126: -1- m4_pattern_allow([^NFPROFILE_TRUE$]) -m4trace:configure.ac:126: -1- AC_SUBST([NFPROFILE_FALSE]) -m4trace:configure.ac:126: -1- AC_SUBST_TRACE([NFPROFILE_FALSE]) -m4trace:configure.ac:126: -1- m4_pattern_allow([^NFPROFILE_FALSE$]) -m4trace:configure.ac:126: -1- _AM_SUBST_NOTMAKE([NFPROFILE_TRUE]) -m4trace:configure.ac:126: -1- _AM_SUBST_NOTMAKE([NFPROFILE_FALSE]) -m4trace:configure.ac:126: -1- _m4_warn([cross], [AC_RUN_IFELSE called without default to allow cross compiling], [../../lib/autoconf/general.m4:2748: AC_RUN_IFELSE is expanded from... -../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from... -../../lib/autoconf/general.m4:1462: AC_ARG_ENABLE is expanded from... -configure.ac:126: the top level]) +m4trace:configure.ac:157: -1- AC_DEFINE_TRACE_LITERAL([HAVE_RRD_H]) +m4trace:configure.ac:157: -1- m4_pattern_allow([^HAVE_RRD_H$]) +m4trace:configure.ac:157: -1- AM_CONDITIONAL([NFPROFILE], [true]) +m4trace:configure.ac:157: -1- AC_SUBST([NFPROFILE_TRUE]) +m4trace:configure.ac:157: -1- AC_SUBST_TRACE([NFPROFILE_TRUE]) +m4trace:configure.ac:157: -1- m4_pattern_allow([^NFPROFILE_TRUE$]) +m4trace:configure.ac:157: -1- AC_SUBST([NFPROFILE_FALSE]) +m4trace:configure.ac:157: -1- AC_SUBST_TRACE([NFPROFILE_FALSE]) +m4trace:configure.ac:157: -1- m4_pattern_allow([^NFPROFILE_FALSE$]) +m4trace:configure.ac:157: -1- _AM_SUBST_NOTMAKE([NFPROFILE_TRUE]) +m4trace:configure.ac:157: -1- _AM_SUBST_NOTMAKE([NFPROFILE_FALSE]) +m4trace:configure.ac:157: -1- _m4_warn([cross], [AC_RUN_IFELSE called without default to allow cross compiling], [../../lib/autoconf/general.m4:2757: AC_RUN_IFELSE is expanded from... +../../lib/m4sugar/m4sh.m4:643: AS_IF is expanded from... +../../lib/autoconf/general.m4:1472: AC_ARG_ENABLE is expanded from... +configure.ac:157: the top level]) m4trace:configure.ac:189: -2- AM_CONDITIONAL([NFTRACK], [false]) m4trace:configure.ac:189: -2- AC_SUBST([NFTRACK_TRUE]) m4trace:configure.ac:189: -2- AC_SUBST_TRACE([NFTRACK_TRUE]) @@ -448,26 +448,26 @@ m4trace:configure.ac:189: -2- AC_SUBST_TRACE([NFTRACK_FALSE]) m4trace:configure.ac:189: -2- m4_pattern_allow([^NFTRACK_FALSE$]) m4trace:configure.ac:189: -2- _AM_SUBST_NOTMAKE([NFTRACK_TRUE]) m4trace:configure.ac:189: -2- _AM_SUBST_NOTMAKE([NFTRACK_FALSE]) -m4trace:configure.ac:159: -1- AC_SUBST([RRD_LIBS]) -m4trace:configure.ac:159: -1- AC_SUBST_TRACE([RRD_LIBS]) -m4trace:configure.ac:159: -1- m4_pattern_allow([^RRD_LIBS$]) -m4trace:configure.ac:159: -1- AH_OUTPUT([HAVE_RRD_H], [/* Define to 1 if you have the header file. */ +m4trace:configure.ac:190: -1- AC_SUBST([RRD_LIBS]) +m4trace:configure.ac:190: -1- AC_SUBST_TRACE([RRD_LIBS]) +m4trace:configure.ac:190: -1- m4_pattern_allow([^RRD_LIBS$]) +m4trace:configure.ac:190: -1- AH_OUTPUT([HAVE_RRD_H], [/* Define to 1 if you have the header file. */ @%:@undef HAVE_RRD_H]) -m4trace:configure.ac:159: -1- AC_DEFINE_TRACE_LITERAL([HAVE_RRD_H]) -m4trace:configure.ac:159: -1- m4_pattern_allow([^HAVE_RRD_H$]) -m4trace:configure.ac:159: -1- AM_CONDITIONAL([NFTRACK], [true]) -m4trace:configure.ac:159: -1- AC_SUBST([NFTRACK_TRUE]) -m4trace:configure.ac:159: -1- AC_SUBST_TRACE([NFTRACK_TRUE]) -m4trace:configure.ac:159: -1- m4_pattern_allow([^NFTRACK_TRUE$]) -m4trace:configure.ac:159: -1- AC_SUBST([NFTRACK_FALSE]) -m4trace:configure.ac:159: -1- AC_SUBST_TRACE([NFTRACK_FALSE]) -m4trace:configure.ac:159: -1- m4_pattern_allow([^NFTRACK_FALSE$]) -m4trace:configure.ac:159: -1- _AM_SUBST_NOTMAKE([NFTRACK_TRUE]) -m4trace:configure.ac:159: -1- _AM_SUBST_NOTMAKE([NFTRACK_FALSE]) -m4trace:configure.ac:159: -1- _m4_warn([cross], [AC_RUN_IFELSE called without default to allow cross compiling], [../../lib/autoconf/general.m4:2748: AC_RUN_IFELSE is expanded from... -../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from... -../../lib/autoconf/general.m4:1462: AC_ARG_ENABLE is expanded from... -configure.ac:159: the top level]) +m4trace:configure.ac:190: -1- AC_DEFINE_TRACE_LITERAL([HAVE_RRD_H]) +m4trace:configure.ac:190: -1- m4_pattern_allow([^HAVE_RRD_H$]) +m4trace:configure.ac:190: -1- AM_CONDITIONAL([NFTRACK], [true]) +m4trace:configure.ac:190: -1- AC_SUBST([NFTRACK_TRUE]) +m4trace:configure.ac:190: -1- AC_SUBST_TRACE([NFTRACK_TRUE]) +m4trace:configure.ac:190: -1- m4_pattern_allow([^NFTRACK_TRUE$]) +m4trace:configure.ac:190: -1- AC_SUBST([NFTRACK_FALSE]) +m4trace:configure.ac:190: -1- AC_SUBST_TRACE([NFTRACK_FALSE]) +m4trace:configure.ac:190: -1- m4_pattern_allow([^NFTRACK_FALSE$]) +m4trace:configure.ac:190: -1- _AM_SUBST_NOTMAKE([NFTRACK_TRUE]) +m4trace:configure.ac:190: -1- _AM_SUBST_NOTMAKE([NFTRACK_FALSE]) +m4trace:configure.ac:190: -1- _m4_warn([cross], [AC_RUN_IFELSE called without default to allow cross compiling], [../../lib/autoconf/general.m4:2757: AC_RUN_IFELSE is expanded from... +../../lib/m4sugar/m4sh.m4:643: AS_IF is expanded from... +../../lib/autoconf/general.m4:1472: AC_ARG_ENABLE is expanded from... +configure.ac:190: the top level]) m4trace:configure.ac:194: -1- AM_CONDITIONAL([SFLOW], [test "$enable_sflow" = yes]) m4trace:configure.ac:194: -1- AC_SUBST([SFLOW_TRUE]) m4trace:configure.ac:194: -1- AC_SUBST_TRACE([SFLOW_TRUE]) @@ -499,25 +499,25 @@ m4trace:configure.ac:206: -2- AC_DEFINE_TRACE_LITERAL([HAVE_SOCKADDR_SA_LEN]) m4trace:configure.ac:206: -2- m4_pattern_allow([^HAVE_SOCKADDR_SA_LEN$]) m4trace:configure.ac:206: -2- AH_OUTPUT([HAVE_SOCKADDR_SA_LEN], [/* define if socket address structures have length fields */ @%:@undef HAVE_SOCKADDR_SA_LEN]) -m4trace:configure.ac:210: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY]) -m4trace:configure.ac:210: -1- m4_pattern_allow([^HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY$]) -m4trace:configure.ac:210: -1- AH_OUTPUT([HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY], [/* Define to 1 if `ss_family\' is a member of `struct sockaddr_storage\'. */ +m4trace:configure.ac:217: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY]) +m4trace:configure.ac:217: -1- m4_pattern_allow([^HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY$]) +m4trace:configure.ac:217: -1- AH_OUTPUT([HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY], [/* Define to 1 if `ss_family\' is a member of `struct sockaddr_storage\'. */ @%:@undef HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY]) -m4trace:configure.ac:210: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_SOCKADDR_STORAGE___SS_FAMILY]) -m4trace:configure.ac:210: -1- m4_pattern_allow([^HAVE_STRUCT_SOCKADDR_STORAGE___SS_FAMILY$]) -m4trace:configure.ac:210: -1- AH_OUTPUT([HAVE_STRUCT_SOCKADDR_STORAGE___SS_FAMILY], [/* Define to 1 if `__ss_family\' is a member of `struct sockaddr_storage\'. */ +m4trace:configure.ac:217: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_SOCKADDR_STORAGE___SS_FAMILY]) +m4trace:configure.ac:217: -1- m4_pattern_allow([^HAVE_STRUCT_SOCKADDR_STORAGE___SS_FAMILY$]) +m4trace:configure.ac:217: -1- AH_OUTPUT([HAVE_STRUCT_SOCKADDR_STORAGE___SS_FAMILY], [/* Define to 1 if `__ss_family\' is a member of `struct sockaddr_storage\'. */ @%:@undef HAVE_STRUCT_SOCKADDR_STORAGE___SS_FAMILY]) -m4trace:configure.ac:210: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_SOCKADDR_STORAGE_SS_LEN]) -m4trace:configure.ac:210: -1- m4_pattern_allow([^HAVE_STRUCT_SOCKADDR_STORAGE_SS_LEN$]) -m4trace:configure.ac:210: -1- AH_OUTPUT([HAVE_STRUCT_SOCKADDR_STORAGE_SS_LEN], [/* Define to 1 if `ss_len\' is a member of `struct sockaddr_storage\'. */ +m4trace:configure.ac:217: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_SOCKADDR_STORAGE_SS_LEN]) +m4trace:configure.ac:217: -1- m4_pattern_allow([^HAVE_STRUCT_SOCKADDR_STORAGE_SS_LEN$]) +m4trace:configure.ac:217: -1- AH_OUTPUT([HAVE_STRUCT_SOCKADDR_STORAGE_SS_LEN], [/* Define to 1 if `ss_len\' is a member of `struct sockaddr_storage\'. */ @%:@undef HAVE_STRUCT_SOCKADDR_STORAGE_SS_LEN]) -m4trace:configure.ac:210: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_SOCKADDR_STORAGE___SS_LEN]) -m4trace:configure.ac:210: -1- m4_pattern_allow([^HAVE_STRUCT_SOCKADDR_STORAGE___SS_LEN$]) -m4trace:configure.ac:210: -1- AH_OUTPUT([HAVE_STRUCT_SOCKADDR_STORAGE___SS_LEN], [/* Define to 1 if `__ss_len\' is a member of `struct sockaddr_storage\'. */ +m4trace:configure.ac:217: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_SOCKADDR_STORAGE___SS_LEN]) +m4trace:configure.ac:217: -1- m4_pattern_allow([^HAVE_STRUCT_SOCKADDR_STORAGE___SS_LEN$]) +m4trace:configure.ac:217: -1- AH_OUTPUT([HAVE_STRUCT_SOCKADDR_STORAGE___SS_LEN], [/* Define to 1 if `__ss_len\' is a member of `struct sockaddr_storage\'. */ @%:@undef HAVE_STRUCT_SOCKADDR_STORAGE___SS_LEN]) -m4trace:configure.ac:210: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_SOCKADDR_SA_LEN]) -m4trace:configure.ac:210: -1- m4_pattern_allow([^HAVE_STRUCT_SOCKADDR_SA_LEN$]) -m4trace:configure.ac:210: -1- AH_OUTPUT([HAVE_STRUCT_SOCKADDR_SA_LEN], [/* Define to 1 if `sa_len\' is a member of `struct sockaddr\'. */ +m4trace:configure.ac:217: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_SOCKADDR_SA_LEN]) +m4trace:configure.ac:217: -1- m4_pattern_allow([^HAVE_STRUCT_SOCKADDR_SA_LEN$]) +m4trace:configure.ac:217: -1- AH_OUTPUT([HAVE_STRUCT_SOCKADDR_SA_LEN], [/* Define to 1 if `sa_len\' is a member of `struct sockaddr\'. */ @%:@undef HAVE_STRUCT_SOCKADDR_SA_LEN]) m4trace:configure.ac:220: -1- AC_SUBST([FT_INCLUDES]) m4trace:configure.ac:220: -1- AC_SUBST_TRACE([FT_INCLUDES]) @@ -552,9 +552,9 @@ m4trace:configure.ac:230: -1- AH_OUTPUT([HAVE_FPURGE], [/* Define to 1 if you ha @%:@undef HAVE_FPURGE]) m4trace:configure.ac:230: -1- AH_OUTPUT([HAVE___FPURGE], [/* Define to 1 if you have the `__fpurge\' function. */ @%:@undef HAVE___FPURGE]) -m4trace:configure.ac:235: -1- AC_DEFINE_TRACE_LITERAL([HAVE_HTONLL]) -m4trace:configure.ac:235: -1- m4_pattern_allow([^HAVE_HTONLL$]) -m4trace:configure.ac:235: -1- AH_OUTPUT([HAVE_HTONLL], [/* Define to 1 if the function (or macro) htonll exists. */ +m4trace:configure.ac:251: -1- AC_DEFINE_TRACE_LITERAL([HAVE_HTONLL]) +m4trace:configure.ac:251: -1- m4_pattern_allow([^HAVE_HTONLL$]) +m4trace:configure.ac:251: -1- AH_OUTPUT([HAVE_HTONLL], [/* Define to 1 if the function (or macro) htonll exists. */ @%:@undef HAVE_HTONLL]) m4trace:configure.ac:254: -1- AH_OUTPUT([HAVE_DIRENT_H], [/* Define to 1 if you have the header file, and it defines `DIR\'. */ @@ -605,35 +605,39 @@ m4trace:configure.ac:258: -1- AH_OUTPUT([HAVE_PCAP_BPF_H], [/* Define to 1 if yo @%:@undef HAVE_PCAP_BPF_H]) m4trace:configure.ac:258: -1- AH_OUTPUT([HAVE_NET_BPF_H], [/* Define to 1 if you have the header file. */ @%:@undef HAVE_NET_BPF_H]) -m4trace:configure.ac:260: -1- AH_OUTPUT([HAVE_SYS_TYPES_H], [/* Define to 1 if you have the header file. */ +m4trace:configure.ac:273: -1- AH_OUTPUT([HAVE_SYS_TYPES_H], [/* Define to 1 if you have the header file. */ @%:@undef HAVE_SYS_TYPES_H]) -m4trace:configure.ac:260: -1- AH_OUTPUT([HAVE_NETINET_IN_H], [/* Define to 1 if you have the header file. */ +m4trace:configure.ac:273: -1- AH_OUTPUT([HAVE_NETINET_IN_H], [/* Define to 1 if you have the header file. */ @%:@undef HAVE_NETINET_IN_H]) -m4trace:configure.ac:260: -1- AH_OUTPUT([HAVE_ARPA_NAMESER_H], [/* Define to 1 if you have the header file. */ +m4trace:configure.ac:273: -1- AH_OUTPUT([HAVE_ARPA_NAMESER_H], [/* Define to 1 if you have the header file. */ @%:@undef HAVE_ARPA_NAMESER_H]) -m4trace:configure.ac:260: -1- AH_OUTPUT([HAVE_ARPA_NAMESER_COMPAT_H], [/* Define to 1 if you have the header file. */ +m4trace:configure.ac:273: -1- AH_OUTPUT([HAVE_ARPA_NAMESER_COMPAT_H], [/* Define to 1 if you have the header file. */ @%:@undef HAVE_ARPA_NAMESER_COMPAT_H]) -m4trace:configure.ac:260: -1- AH_OUTPUT([HAVE_NETDB_H], [/* Define to 1 if you have the header file. */ +m4trace:configure.ac:273: -1- AH_OUTPUT([HAVE_NETDB_H], [/* Define to 1 if you have the header file. */ @%:@undef HAVE_NETDB_H]) -m4trace:configure.ac:260: -1- AH_OUTPUT([HAVE_RESOLV_H], [/* Define to 1 if you have the header file. */ +m4trace:configure.ac:273: -1- AH_OUTPUT([HAVE_RESOLV_H], [/* Define to 1 if you have the header file. */ @%:@undef HAVE_RESOLV_H]) -m4trace:configure.ac:279: -1- AC_SUBST([FTS_OBJ]) -m4trace:configure.ac:279: -1- AC_SUBST_TRACE([FTS_OBJ]) -m4trace:configure.ac:279: -1- m4_pattern_allow([^FTS_OBJ$]) -m4trace:configure.ac:283: -1- AC_DEFINE_TRACE_LITERAL([SIZEOF_VOID_P]) -m4trace:configure.ac:283: -1- m4_pattern_allow([^SIZEOF_VOID_P$]) -m4trace:configure.ac:283: -1- AH_OUTPUT([SIZEOF_VOID_P], [/* The size of `void *\', as computed by sizeof. */ +m4trace:configure.ac:275: -1- AH_OUTPUT([HAVE_BZLIB_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_BZLIB_H]) +m4trace:configure.ac:275: -1- AC_DEFINE_TRACE_LITERAL([HAVE_BZLIB_H]) +m4trace:configure.ac:275: -1- m4_pattern_allow([^HAVE_BZLIB_H$]) +m4trace:configure.ac:283: -1- AC_SUBST([FTS_OBJ]) +m4trace:configure.ac:283: -1- AC_SUBST_TRACE([FTS_OBJ]) +m4trace:configure.ac:283: -1- m4_pattern_allow([^FTS_OBJ$]) +m4trace:configure.ac:287: -1- AC_DEFINE_TRACE_LITERAL([SIZEOF_VOID_P]) +m4trace:configure.ac:287: -1- m4_pattern_allow([^SIZEOF_VOID_P$]) +m4trace:configure.ac:287: -1- AH_OUTPUT([SIZEOF_VOID_P], [/* The size of `void *\', as computed by sizeof. */ @%:@undef SIZEOF_VOID_P]) -m4trace:configure.ac:285: -1- AC_DEFINE_TRACE_LITERAL([const]) -m4trace:configure.ac:285: -1- m4_pattern_allow([^const$]) -m4trace:configure.ac:285: -1- AH_OUTPUT([const], [/* Define to empty if `const\' does not conform to ANSI C. */ +m4trace:configure.ac:289: -1- AC_DEFINE_TRACE_LITERAL([const]) +m4trace:configure.ac:289: -1- m4_pattern_allow([^const$]) +m4trace:configure.ac:289: -1- AH_OUTPUT([const], [/* Define to empty if `const\' does not conform to ANSI C. */ @%:@undef const]) -m4trace:configure.ac:286: -1- AH_OUTPUT([inline], [/* Define to `__inline__\' or `__inline\' if that\'s what the C compiler +m4trace:configure.ac:290: -1- AH_OUTPUT([inline], [/* Define to `__inline__\' or `__inline\' if that\'s what the C compiler calls it, or to nothing if \'inline\' is not supported under any name. */ #ifndef __cplusplus #undef inline #endif]) -m4trace:configure.ac:287: -1- AH_OUTPUT([WORDS_BIGENDIAN], [/* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most +m4trace:configure.ac:291: -1- AH_OUTPUT([WORDS_BIGENDIAN], [/* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most significant byte first (like Motorola and SPARC, unlike Intel). */ #if defined AC_APPLE_UNIVERSAL_BUILD # if defined __BIG_ENDIAN__ @@ -644,266 +648,266 @@ m4trace:configure.ac:287: -1- AH_OUTPUT([WORDS_BIGENDIAN], [/* Define WORDS_BIGE # undef WORDS_BIGENDIAN # endif #endif]) -m4trace:configure.ac:287: -1- AC_DEFINE_TRACE_LITERAL([WORDS_BIGENDIAN]) -m4trace:configure.ac:287: -1- m4_pattern_allow([^WORDS_BIGENDIAN$]) -m4trace:configure.ac:287: -1- AC_DEFINE_TRACE_LITERAL([AC_APPLE_UNIVERSAL_BUILD]) -m4trace:configure.ac:287: -1- m4_pattern_allow([^AC_APPLE_UNIVERSAL_BUILD$]) -m4trace:configure.ac:287: -1- AH_OUTPUT([AC_APPLE_UNIVERSAL_BUILD], [/* Define if building universal (internal helper macro) */ +m4trace:configure.ac:291: -1- AC_DEFINE_TRACE_LITERAL([WORDS_BIGENDIAN]) +m4trace:configure.ac:291: -1- m4_pattern_allow([^WORDS_BIGENDIAN$]) +m4trace:configure.ac:291: -1- AC_DEFINE_TRACE_LITERAL([AC_APPLE_UNIVERSAL_BUILD]) +m4trace:configure.ac:291: -1- m4_pattern_allow([^AC_APPLE_UNIVERSAL_BUILD$]) +m4trace:configure.ac:291: -1- AH_OUTPUT([AC_APPLE_UNIVERSAL_BUILD], [/* Define if building universal (internal helper macro) */ @%:@undef AC_APPLE_UNIVERSAL_BUILD]) -m4trace:configure.ac:288: -1- AC_DEFINE_TRACE_LITERAL([pid_t]) -m4trace:configure.ac:288: -1- m4_pattern_allow([^pid_t$]) -m4trace:configure.ac:288: -1- AH_OUTPUT([pid_t], [/* Define to `int\' if does not define. */ +m4trace:configure.ac:292: -1- AC_DEFINE_TRACE_LITERAL([pid_t]) +m4trace:configure.ac:292: -1- m4_pattern_allow([^pid_t$]) +m4trace:configure.ac:292: -1- AH_OUTPUT([pid_t], [/* Define to `int\' if does not define. */ @%:@undef pid_t]) -m4trace:configure.ac:289: -1- AC_DEFINE_TRACE_LITERAL([size_t]) -m4trace:configure.ac:289: -1- m4_pattern_allow([^size_t$]) -m4trace:configure.ac:289: -1- AH_OUTPUT([size_t], [/* Define to `unsigned int\' if does not define. */ +m4trace:configure.ac:293: -1- AC_DEFINE_TRACE_LITERAL([size_t]) +m4trace:configure.ac:293: -1- m4_pattern_allow([^size_t$]) +m4trace:configure.ac:293: -1- AH_OUTPUT([size_t], [/* Define to `unsigned int\' if does not define. */ @%:@undef size_t]) -m4trace:configure.ac:290: -1- AC_DEFINE_TRACE_LITERAL([TM_IN_SYS_TIME]) -m4trace:configure.ac:290: -1- m4_pattern_allow([^TM_IN_SYS_TIME$]) -m4trace:configure.ac:290: -1- AH_OUTPUT([TM_IN_SYS_TIME], [/* Define to 1 if your declares `struct tm\'. */ +m4trace:configure.ac:294: -1- AC_DEFINE_TRACE_LITERAL([TM_IN_SYS_TIME]) +m4trace:configure.ac:294: -1- m4_pattern_allow([^TM_IN_SYS_TIME$]) +m4trace:configure.ac:294: -1- AH_OUTPUT([TM_IN_SYS_TIME], [/* Define to 1 if your declares `struct tm\'. */ @%:@undef TM_IN_SYS_TIME]) -m4trace:configure.ac:291: -1- AC_DEFINE_TRACE_LITERAL([HAVE__BOOL]) -m4trace:configure.ac:291: -1- m4_pattern_allow([^HAVE__BOOL$]) -m4trace:configure.ac:291: -1- AH_OUTPUT([HAVE__BOOL], [/* Define to 1 if the system has the type `_Bool\'. */ +m4trace:configure.ac:295: -1- AC_DEFINE_TRACE_LITERAL([HAVE__BOOL]) +m4trace:configure.ac:295: -1- m4_pattern_allow([^HAVE__BOOL$]) +m4trace:configure.ac:295: -1- AH_OUTPUT([HAVE__BOOL], [/* Define to 1 if the system has the type `_Bool\'. */ @%:@undef HAVE__BOOL]) -m4trace:configure.ac:291: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STDBOOL_H]) -m4trace:configure.ac:291: -1- m4_pattern_allow([^HAVE_STDBOOL_H$]) -m4trace:configure.ac:291: -1- AH_OUTPUT([HAVE_STDBOOL_H], [/* Define to 1 if stdbool.h conforms to C99. */ +m4trace:configure.ac:295: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STDBOOL_H]) +m4trace:configure.ac:295: -1- m4_pattern_allow([^HAVE_STDBOOL_H$]) +m4trace:configure.ac:295: -1- AH_OUTPUT([HAVE_STDBOOL_H], [/* Define to 1 if stdbool.h conforms to C99. */ @%:@undef HAVE_STDBOOL_H]) -m4trace:configure.ac:294: -1- AC_DEFINE_TRACE_LITERAL([CLOSEDIR_VOID]) -m4trace:configure.ac:294: -1- m4_pattern_allow([^CLOSEDIR_VOID$]) -m4trace:configure.ac:294: -1- AH_OUTPUT([CLOSEDIR_VOID], [/* Define to 1 if the `closedir\' function returns void instead of `int\'. */ +m4trace:configure.ac:298: -1- AC_DEFINE_TRACE_LITERAL([CLOSEDIR_VOID]) +m4trace:configure.ac:298: -1- m4_pattern_allow([^CLOSEDIR_VOID$]) +m4trace:configure.ac:298: -1- AH_OUTPUT([CLOSEDIR_VOID], [/* Define to 1 if the `closedir\' function returns void instead of `int\'. */ @%:@undef CLOSEDIR_VOID]) -m4trace:configure.ac:295: -1- AH_OUTPUT([HAVE_VFORK_H], [/* Define to 1 if you have the header file. */ +m4trace:configure.ac:299: -1- AH_OUTPUT([HAVE_VFORK_H], [/* Define to 1 if you have the header file. */ @%:@undef HAVE_VFORK_H]) -m4trace:configure.ac:295: -1- AC_DEFINE_TRACE_LITERAL([HAVE_VFORK_H]) -m4trace:configure.ac:295: -1- m4_pattern_allow([^HAVE_VFORK_H$]) -m4trace:configure.ac:295: -1- AH_OUTPUT([HAVE_FORK], [/* Define to 1 if you have the `fork\' function. */ +m4trace:configure.ac:299: -1- AC_DEFINE_TRACE_LITERAL([HAVE_VFORK_H]) +m4trace:configure.ac:299: -1- m4_pattern_allow([^HAVE_VFORK_H$]) +m4trace:configure.ac:299: -1- AH_OUTPUT([HAVE_FORK], [/* Define to 1 if you have the `fork\' function. */ @%:@undef HAVE_FORK]) -m4trace:configure.ac:295: -1- AH_OUTPUT([HAVE_VFORK], [/* Define to 1 if you have the `vfork\' function. */ +m4trace:configure.ac:299: -1- AH_OUTPUT([HAVE_VFORK], [/* Define to 1 if you have the `vfork\' function. */ @%:@undef HAVE_VFORK]) -m4trace:configure.ac:295: -1- AC_DEFINE_TRACE_LITERAL([HAVE_WORKING_VFORK]) -m4trace:configure.ac:295: -1- m4_pattern_allow([^HAVE_WORKING_VFORK$]) -m4trace:configure.ac:295: -1- AH_OUTPUT([HAVE_WORKING_VFORK], [/* Define to 1 if `vfork\' works. */ +m4trace:configure.ac:299: -1- AC_DEFINE_TRACE_LITERAL([HAVE_WORKING_VFORK]) +m4trace:configure.ac:299: -1- m4_pattern_allow([^HAVE_WORKING_VFORK$]) +m4trace:configure.ac:299: -1- AH_OUTPUT([HAVE_WORKING_VFORK], [/* Define to 1 if `vfork\' works. */ @%:@undef HAVE_WORKING_VFORK]) -m4trace:configure.ac:295: -1- AC_DEFINE_TRACE_LITERAL([vfork]) -m4trace:configure.ac:295: -1- m4_pattern_allow([^vfork$]) -m4trace:configure.ac:295: -1- AH_OUTPUT([vfork], [/* Define as `fork\' if `vfork\' does not work. */ +m4trace:configure.ac:299: -1- AC_DEFINE_TRACE_LITERAL([vfork]) +m4trace:configure.ac:299: -1- m4_pattern_allow([^vfork$]) +m4trace:configure.ac:299: -1- AH_OUTPUT([vfork], [/* Define as `fork\' if `vfork\' does not work. */ @%:@undef vfork]) -m4trace:configure.ac:295: -1- AC_DEFINE_TRACE_LITERAL([HAVE_WORKING_FORK]) -m4trace:configure.ac:295: -1- m4_pattern_allow([^HAVE_WORKING_FORK$]) -m4trace:configure.ac:295: -1- AH_OUTPUT([HAVE_WORKING_FORK], [/* Define to 1 if `fork\' works. */ +m4trace:configure.ac:299: -1- AC_DEFINE_TRACE_LITERAL([HAVE_WORKING_FORK]) +m4trace:configure.ac:299: -1- m4_pattern_allow([^HAVE_WORKING_FORK$]) +m4trace:configure.ac:299: -1- AH_OUTPUT([HAVE_WORKING_FORK], [/* Define to 1 if `fork\' works. */ @%:@undef HAVE_WORKING_FORK]) -m4trace:configure.ac:296: -1- AH_OUTPUT([HAVE_STDLIB_H], [/* Define to 1 if you have the header file. */ +m4trace:configure.ac:300: -1- AH_OUTPUT([HAVE_STDLIB_H], [/* Define to 1 if you have the header file. */ @%:@undef HAVE_STDLIB_H]) -m4trace:configure.ac:296: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STDLIB_H]) -m4trace:configure.ac:296: -1- m4_pattern_allow([^HAVE_STDLIB_H$]) -m4trace:configure.ac:296: -1- AC_DEFINE_TRACE_LITERAL([HAVE_MALLOC]) -m4trace:configure.ac:296: -1- m4_pattern_allow([^HAVE_MALLOC$]) -m4trace:configure.ac:296: -1- AH_OUTPUT([HAVE_MALLOC], [/* Define to 1 if your system has a GNU libc compatible `malloc\' function, and +m4trace:configure.ac:300: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STDLIB_H]) +m4trace:configure.ac:300: -1- m4_pattern_allow([^HAVE_STDLIB_H$]) +m4trace:configure.ac:300: -1- AC_DEFINE_TRACE_LITERAL([HAVE_MALLOC]) +m4trace:configure.ac:300: -1- m4_pattern_allow([^HAVE_MALLOC$]) +m4trace:configure.ac:300: -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:296: -1- AC_DEFINE_TRACE_LITERAL([HAVE_MALLOC]) -m4trace:configure.ac:296: -1- m4_pattern_allow([^HAVE_MALLOC$]) -m4trace:configure.ac:296: -1- AC_SUBST([LIB@&t@OBJS], ["$LIB@&t@OBJS malloc.$ac_objext"]) -m4trace:configure.ac:296: -1- AC_SUBST_TRACE([LIB@&t@OBJS]) -m4trace:configure.ac:296: -1- m4_pattern_allow([^LIB@&t@OBJS$]) -m4trace:configure.ac:296: -1- AC_LIBSOURCE([malloc.c]) -m4trace:configure.ac:296: -1- AC_DEFINE_TRACE_LITERAL([malloc]) -m4trace:configure.ac:296: -1- m4_pattern_allow([^malloc$]) -m4trace:configure.ac:296: -1- AH_OUTPUT([malloc], [/* Define to rpl_malloc if the replacement function should be used. */ +m4trace:configure.ac:300: -1- AC_DEFINE_TRACE_LITERAL([HAVE_MALLOC]) +m4trace:configure.ac:300: -1- m4_pattern_allow([^HAVE_MALLOC$]) +m4trace:configure.ac:300: -1- AC_SUBST([LIB@&t@OBJS], ["$LIB@&t@OBJS malloc.$ac_objext"]) +m4trace:configure.ac:300: -1- AC_SUBST_TRACE([LIB@&t@OBJS]) +m4trace:configure.ac:300: -1- m4_pattern_allow([^LIB@&t@OBJS$]) +m4trace:configure.ac:300: -1- AC_LIBSOURCE([malloc.c]) +m4trace:configure.ac:300: -1- AC_DEFINE_TRACE_LITERAL([malloc]) +m4trace:configure.ac:300: -1- m4_pattern_allow([^malloc$]) +m4trace:configure.ac:300: -1- AH_OUTPUT([malloc], [/* Define to rpl_malloc if the replacement function should be used. */ @%:@undef malloc]) -m4trace:configure.ac:297: -1- AC_DEFINE_TRACE_LITERAL([TIME_WITH_SYS_TIME]) -m4trace:configure.ac:297: -1- m4_pattern_allow([^TIME_WITH_SYS_TIME$]) -m4trace:configure.ac:297: -1- AH_OUTPUT([TIME_WITH_SYS_TIME], [/* Define to 1 if you can safely include both and . */ +m4trace:configure.ac:301: -1- AC_DEFINE_TRACE_LITERAL([TIME_WITH_SYS_TIME]) +m4trace:configure.ac:301: -1- m4_pattern_allow([^TIME_WITH_SYS_TIME$]) +m4trace:configure.ac:301: -1- AH_OUTPUT([TIME_WITH_SYS_TIME], [/* Define to 1 if you can safely include both and . */ @%:@undef TIME_WITH_SYS_TIME]) -m4trace:configure.ac:297: -1- AH_OUTPUT([HAVE_SYS_TIME_H], [/* Define to 1 if you have the header file. */ +m4trace:configure.ac:301: -1- AH_OUTPUT([HAVE_SYS_TIME_H], [/* Define to 1 if you have the header file. */ @%:@undef HAVE_SYS_TIME_H]) -m4trace:configure.ac:297: -1- AH_OUTPUT([HAVE_UNISTD_H], [/* Define to 1 if you have the header file. */ +m4trace:configure.ac:301: -1- AH_OUTPUT([HAVE_UNISTD_H], [/* Define to 1 if you have the header file. */ @%:@undef HAVE_UNISTD_H]) -m4trace:configure.ac:297: -1- AH_OUTPUT([HAVE_ALARM], [/* Define to 1 if you have the `alarm\' function. */ +m4trace:configure.ac:301: -1- AH_OUTPUT([HAVE_ALARM], [/* Define to 1 if you have the `alarm\' function. */ @%:@undef HAVE_ALARM]) -m4trace:configure.ac:297: -1- AC_SUBST([LIB@&t@OBJS], ["$LIB@&t@OBJS mktime.$ac_objext"]) -m4trace:configure.ac:297: -1- AC_SUBST_TRACE([LIB@&t@OBJS]) -m4trace:configure.ac:297: -1- m4_pattern_allow([^LIB@&t@OBJS$]) -m4trace:configure.ac:297: -1- AC_LIBSOURCE([mktime.c]) -m4trace:configure.ac:298: -1- AH_OUTPUT([HAVE_STDLIB_H], [/* Define to 1 if you have the header file. */ +m4trace:configure.ac:301: -1- AC_SUBST([LIB@&t@OBJS], ["$LIB@&t@OBJS mktime.$ac_objext"]) +m4trace:configure.ac:301: -1- AC_SUBST_TRACE([LIB@&t@OBJS]) +m4trace:configure.ac:301: -1- m4_pattern_allow([^LIB@&t@OBJS$]) +m4trace:configure.ac:301: -1- AC_LIBSOURCE([mktime.c]) +m4trace:configure.ac:302: -1- AH_OUTPUT([HAVE_STDLIB_H], [/* Define to 1 if you have the header file. */ @%:@undef HAVE_STDLIB_H]) -m4trace:configure.ac:298: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STDLIB_H]) -m4trace:configure.ac:298: -1- m4_pattern_allow([^HAVE_STDLIB_H$]) -m4trace:configure.ac:298: -1- AC_DEFINE_TRACE_LITERAL([HAVE_REALLOC]) -m4trace:configure.ac:298: -1- m4_pattern_allow([^HAVE_REALLOC$]) -m4trace:configure.ac:298: -1- AH_OUTPUT([HAVE_REALLOC], [/* Define to 1 if your system has a GNU libc compatible `realloc\' function, +m4trace:configure.ac:302: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STDLIB_H]) +m4trace:configure.ac:302: -1- m4_pattern_allow([^HAVE_STDLIB_H$]) +m4trace:configure.ac:302: -1- AC_DEFINE_TRACE_LITERAL([HAVE_REALLOC]) +m4trace:configure.ac:302: -1- m4_pattern_allow([^HAVE_REALLOC$]) +m4trace:configure.ac:302: -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:298: -1- AC_DEFINE_TRACE_LITERAL([HAVE_REALLOC]) -m4trace:configure.ac:298: -1- m4_pattern_allow([^HAVE_REALLOC$]) -m4trace:configure.ac:298: -1- AC_SUBST([LIB@&t@OBJS], ["$LIB@&t@OBJS realloc.$ac_objext"]) -m4trace:configure.ac:298: -1- AC_SUBST_TRACE([LIB@&t@OBJS]) -m4trace:configure.ac:298: -1- m4_pattern_allow([^LIB@&t@OBJS$]) -m4trace:configure.ac:298: -1- AC_LIBSOURCE([realloc.c]) -m4trace:configure.ac:298: -1- AC_DEFINE_TRACE_LITERAL([realloc]) -m4trace:configure.ac:298: -1- m4_pattern_allow([^realloc$]) -m4trace:configure.ac:298: -1- AH_OUTPUT([realloc], [/* Define to rpl_realloc if the replacement function should be used. */ +m4trace:configure.ac:302: -1- AC_DEFINE_TRACE_LITERAL([HAVE_REALLOC]) +m4trace:configure.ac:302: -1- m4_pattern_allow([^HAVE_REALLOC$]) +m4trace:configure.ac:302: -1- AC_SUBST([LIB@&t@OBJS], ["$LIB@&t@OBJS realloc.$ac_objext"]) +m4trace:configure.ac:302: -1- AC_SUBST_TRACE([LIB@&t@OBJS]) +m4trace:configure.ac:302: -1- m4_pattern_allow([^LIB@&t@OBJS$]) +m4trace:configure.ac:302: -1- AC_LIBSOURCE([realloc.c]) +m4trace:configure.ac:302: -1- AC_DEFINE_TRACE_LITERAL([realloc]) +m4trace:configure.ac:302: -1- m4_pattern_allow([^realloc$]) +m4trace:configure.ac:302: -1- AH_OUTPUT([realloc], [/* Define to rpl_realloc if the replacement function should be used. */ @%:@undef realloc]) -m4trace:configure.ac:299: -1- AC_DEFINE_TRACE_LITERAL([LSTAT_FOLLOWS_SLASHED_SYMLINK]) -m4trace:configure.ac:299: -1- m4_pattern_allow([^LSTAT_FOLLOWS_SLASHED_SYMLINK$]) -m4trace:configure.ac:299: -1- AH_OUTPUT([LSTAT_FOLLOWS_SLASHED_SYMLINK], [/* Define to 1 if `lstat\' dereferences a symlink specified with a trailing +m4trace:configure.ac:303: -1- AC_DEFINE_TRACE_LITERAL([LSTAT_FOLLOWS_SLASHED_SYMLINK]) +m4trace:configure.ac:303: -1- m4_pattern_allow([^LSTAT_FOLLOWS_SLASHED_SYMLINK$]) +m4trace:configure.ac:303: -1- AH_OUTPUT([LSTAT_FOLLOWS_SLASHED_SYMLINK], [/* Define to 1 if `lstat\' dereferences a symlink specified with a trailing slash. */ @%:@undef LSTAT_FOLLOWS_SLASHED_SYMLINK]) -m4trace:configure.ac:299: -1- AC_SUBST([LIB@&t@OBJS], ["$LIB@&t@OBJS lstat.$ac_objext"]) -m4trace:configure.ac:299: -1- AC_SUBST_TRACE([LIB@&t@OBJS]) -m4trace:configure.ac:299: -1- m4_pattern_allow([^LIB@&t@OBJS$]) -m4trace:configure.ac:299: -1- AC_LIBSOURCE([lstat.c]) -m4trace:configure.ac:299: -1- AC_SUBST([LIB@&t@OBJS], ["$LIB@&t@OBJS stat.$ac_objext"]) -m4trace:configure.ac:299: -1- AC_SUBST_TRACE([LIB@&t@OBJS]) -m4trace:configure.ac:299: -1- m4_pattern_allow([^LIB@&t@OBJS$]) -m4trace:configure.ac:299: -1- AC_LIBSOURCE([stat.c]) -m4trace:configure.ac:299: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STAT_EMPTY_STRING_BUG]) -m4trace:configure.ac:299: -1- m4_pattern_allow([^HAVE_STAT_EMPTY_STRING_BUG$]) -m4trace:configure.ac:299: -1- AH_OUTPUT([HAVE_STAT_EMPTY_STRING_BUG], [/* Define to 1 if `stat\' has the bug that it succeeds when given the +m4trace:configure.ac:303: -1- AC_SUBST([LIB@&t@OBJS], ["$LIB@&t@OBJS lstat.$ac_objext"]) +m4trace:configure.ac:303: -1- AC_SUBST_TRACE([LIB@&t@OBJS]) +m4trace:configure.ac:303: -1- m4_pattern_allow([^LIB@&t@OBJS$]) +m4trace:configure.ac:303: -1- AC_LIBSOURCE([lstat.c]) +m4trace:configure.ac:303: -1- AC_SUBST([LIB@&t@OBJS], ["$LIB@&t@OBJS stat.$ac_objext"]) +m4trace:configure.ac:303: -1- AC_SUBST_TRACE([LIB@&t@OBJS]) +m4trace:configure.ac:303: -1- m4_pattern_allow([^LIB@&t@OBJS$]) +m4trace:configure.ac:303: -1- AC_LIBSOURCE([stat.c]) +m4trace:configure.ac:303: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STAT_EMPTY_STRING_BUG]) +m4trace:configure.ac:303: -1- m4_pattern_allow([^HAVE_STAT_EMPTY_STRING_BUG$]) +m4trace:configure.ac:303: -1- AH_OUTPUT([HAVE_STAT_EMPTY_STRING_BUG], [/* Define to 1 if `stat\' has the bug that it succeeds when given the zero-length file name argument. */ @%:@undef HAVE_STAT_EMPTY_STRING_BUG]) -m4trace:configure.ac:300: -1- AH_OUTPUT([HAVE_STRFTIME], [/* Define to 1 if you have the `strftime\' function. */ +m4trace:configure.ac:304: -1- AH_OUTPUT([HAVE_STRFTIME], [/* Define to 1 if you have the `strftime\' function. */ @%:@undef HAVE_STRFTIME]) -m4trace:configure.ac:300: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRFTIME]) -m4trace:configure.ac:300: -1- m4_pattern_allow([^HAVE_STRFTIME$]) -m4trace:configure.ac:300: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRFTIME]) -m4trace:configure.ac:300: -1- m4_pattern_allow([^HAVE_STRFTIME$]) -m4trace:configure.ac:301: -1- AH_OUTPUT([HAVE_INET_NTOA], [/* Define to 1 if you have the `inet_ntoa\' function. */ +m4trace:configure.ac:304: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRFTIME]) +m4trace:configure.ac:304: -1- m4_pattern_allow([^HAVE_STRFTIME$]) +m4trace:configure.ac:304: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRFTIME]) +m4trace:configure.ac:304: -1- m4_pattern_allow([^HAVE_STRFTIME$]) +m4trace:configure.ac:305: -1- AH_OUTPUT([HAVE_INET_NTOA], [/* Define to 1 if you have the `inet_ntoa\' function. */ @%:@undef HAVE_INET_NTOA]) -m4trace:configure.ac:301: -1- AH_OUTPUT([HAVE_SOCKET], [/* Define to 1 if you have the `socket\' function. */ +m4trace:configure.ac:305: -1- AH_OUTPUT([HAVE_SOCKET], [/* Define to 1 if you have the `socket\' function. */ @%:@undef HAVE_SOCKET]) -m4trace:configure.ac:301: -1- AH_OUTPUT([HAVE_STRCHR], [/* Define to 1 if you have the `strchr\' function. */ +m4trace:configure.ac:305: -1- AH_OUTPUT([HAVE_STRCHR], [/* Define to 1 if you have the `strchr\' function. */ @%:@undef HAVE_STRCHR]) -m4trace:configure.ac:301: -1- AH_OUTPUT([HAVE_STRDUP], [/* Define to 1 if you have the `strdup\' function. */ +m4trace:configure.ac:305: -1- AH_OUTPUT([HAVE_STRDUP], [/* Define to 1 if you have the `strdup\' function. */ @%:@undef HAVE_STRDUP]) -m4trace:configure.ac:301: -1- AH_OUTPUT([HAVE_STRERROR], [/* Define to 1 if you have the `strerror\' function. */ +m4trace:configure.ac:305: -1- AH_OUTPUT([HAVE_STRERROR], [/* Define to 1 if you have the `strerror\' function. */ @%:@undef HAVE_STRERROR]) -m4trace:configure.ac:301: -1- AH_OUTPUT([HAVE_STRRCHR], [/* Define to 1 if you have the `strrchr\' function. */ +m4trace:configure.ac:305: -1- AH_OUTPUT([HAVE_STRRCHR], [/* Define to 1 if you have the `strrchr\' function. */ @%:@undef HAVE_STRRCHR]) -m4trace:configure.ac:301: -1- AH_OUTPUT([HAVE_STRSTR], [/* Define to 1 if you have the `strstr\' function. */ +m4trace:configure.ac:305: -1- AH_OUTPUT([HAVE_STRSTR], [/* Define to 1 if you have the `strstr\' function. */ @%:@undef HAVE_STRSTR]) -m4trace:configure.ac:301: -1- AH_OUTPUT([HAVE_SCANDIR], [/* Define to 1 if you have the `scandir\' function. */ +m4trace:configure.ac:305: -1- AH_OUTPUT([HAVE_SCANDIR], [/* Define to 1 if you have the `scandir\' function. */ @%:@undef HAVE_SCANDIR]) -m4trace:configure.ac:306: -1- AH_OUTPUT([HAVE_LIBRESOLV], [/* Define to 1 if you have the `resolv\' library (-lresolv). */ +m4trace:configure.ac:322: -1- AH_OUTPUT([HAVE_LIBRESOLV], [/* Define to 1 if you have the `resolv\' library (-lresolv). */ @%:@undef HAVE_LIBRESOLV]) -m4trace:configure.ac:306: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LIBRESOLV]) -m4trace:configure.ac:306: -1- m4_pattern_allow([^HAVE_LIBRESOLV$]) -m4trace:configure.ac:306: -1- AH_OUTPUT([HAVE_LIBRESOLV], [/* Define to 1 if you have the `resolv\' library (-lresolv). */ +m4trace:configure.ac:322: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LIBRESOLV]) +m4trace:configure.ac:322: -1- m4_pattern_allow([^HAVE_LIBRESOLV$]) +m4trace:configure.ac:322: -1- AH_OUTPUT([HAVE_LIBRESOLV], [/* Define to 1 if you have the `resolv\' library (-lresolv). */ @%:@undef HAVE_LIBRESOLV]) -m4trace:configure.ac:306: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LIBRESOLV]) -m4trace:configure.ac:306: -1- m4_pattern_allow([^HAVE_LIBRESOLV$]) -m4trace:configure.ac:306: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LIBSOCKET]) -m4trace:configure.ac:306: -1- m4_pattern_allow([^HAVE_LIBSOCKET$]) -m4trace:configure.ac:306: -1- AH_OUTPUT([HAVE_LIBSOCKET], [/* */ +m4trace:configure.ac:322: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LIBRESOLV]) +m4trace:configure.ac:322: -1- m4_pattern_allow([^HAVE_LIBRESOLV$]) +m4trace:configure.ac:322: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LIBSOCKET]) +m4trace:configure.ac:322: -1- m4_pattern_allow([^HAVE_LIBSOCKET$]) +m4trace:configure.ac:322: -1- AH_OUTPUT([HAVE_LIBSOCKET], [/* */ @%:@undef HAVE_LIBSOCKET]) -m4trace:configure.ac:306: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LIBRESOLV]) -m4trace:configure.ac:306: -1- m4_pattern_allow([^HAVE_LIBRESOLV$]) -m4trace:configure.ac:306: -1- AH_OUTPUT([HAVE_LIBRESOLV], [/* */ +m4trace:configure.ac:322: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LIBRESOLV]) +m4trace:configure.ac:322: -1- m4_pattern_allow([^HAVE_LIBRESOLV$]) +m4trace:configure.ac:322: -1- AH_OUTPUT([HAVE_LIBRESOLV], [/* */ @%:@undef HAVE_LIBRESOLV]) -m4trace:configure.ac:306: -1- AH_OUTPUT([HAVE_LIBRESOLV], [/* Define to 1 if you have the `resolv\' library (-lresolv). */ +m4trace:configure.ac:322: -1- AH_OUTPUT([HAVE_LIBRESOLV], [/* Define to 1 if you have the `resolv\' library (-lresolv). */ @%:@undef HAVE_LIBRESOLV]) -m4trace:configure.ac:306: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LIBRESOLV]) -m4trace:configure.ac:306: -1- m4_pattern_allow([^HAVE_LIBRESOLV$]) -m4trace:configure.ac:306: -1- AH_OUTPUT([HAVE_LIBRESOLV], [/* Define to 1 if you have the `resolv\' library (-lresolv). */ +m4trace:configure.ac:322: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LIBRESOLV]) +m4trace:configure.ac:322: -1- m4_pattern_allow([^HAVE_LIBRESOLV$]) +m4trace:configure.ac:322: -1- AH_OUTPUT([HAVE_LIBRESOLV], [/* Define to 1 if you have the `resolv\' library (-lresolv). */ @%:@undef HAVE_LIBRESOLV]) -m4trace:configure.ac:306: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LIBRESOLV]) -m4trace:configure.ac:306: -1- m4_pattern_allow([^HAVE_LIBRESOLV$]) -m4trace:configure.ac:321: -1- AC_DEFINE_TRACE_LITERAL([ptrdiff_t]) -m4trace:configure.ac:321: -1- m4_pattern_allow([^ptrdiff_t$]) -m4trace:configure.ac:321: -1- AH_OUTPUT([ptrdiff_t], [/* Define to `long\' if does not define. */ +m4trace:configure.ac:322: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LIBRESOLV]) +m4trace:configure.ac:322: -1- m4_pattern_allow([^HAVE_LIBRESOLV$]) +m4trace:configure.ac:329: -1- AC_DEFINE_TRACE_LITERAL([ptrdiff_t]) +m4trace:configure.ac:329: -1- m4_pattern_allow([^ptrdiff_t$]) +m4trace:configure.ac:329: -1- AH_OUTPUT([ptrdiff_t], [/* Define to `long\' if does not define. */ @%:@undef ptrdiff_t]) -m4trace:configure.ac:322: -1- AC_DEFINE_TRACE_LITERAL([size_t]) -m4trace:configure.ac:322: -1- m4_pattern_allow([^size_t$]) -m4trace:configure.ac:322: -1- AH_OUTPUT([size_t], [/* Define to `unsigned int\' if does not define. */ +m4trace:configure.ac:330: -1- AC_DEFINE_TRACE_LITERAL([size_t]) +m4trace:configure.ac:330: -1- m4_pattern_allow([^size_t$]) +m4trace:configure.ac:330: -1- AH_OUTPUT([size_t], [/* Define to `unsigned int\' if does not define. */ @%:@undef size_t]) -m4trace:configure.ac:323: -1- AC_DEFINE_TRACE_LITERAL([SIZEOF_SHORT]) -m4trace:configure.ac:323: -1- m4_pattern_allow([^SIZEOF_SHORT$]) -m4trace:configure.ac:323: -1- AH_OUTPUT([SIZEOF_SHORT], [/* The size of `short\', as computed by sizeof. */ +m4trace:configure.ac:331: -1- AC_DEFINE_TRACE_LITERAL([SIZEOF_SHORT]) +m4trace:configure.ac:331: -1- m4_pattern_allow([^SIZEOF_SHORT$]) +m4trace:configure.ac:331: -1- AH_OUTPUT([SIZEOF_SHORT], [/* The size of `short\', as computed by sizeof. */ @%:@undef SIZEOF_SHORT]) -m4trace:configure.ac:324: -1- AC_DEFINE_TRACE_LITERAL([SIZEOF_INT]) -m4trace:configure.ac:324: -1- m4_pattern_allow([^SIZEOF_INT$]) -m4trace:configure.ac:324: -1- AH_OUTPUT([SIZEOF_INT], [/* The size of `int\', as computed by sizeof. */ +m4trace:configure.ac:332: -1- AC_DEFINE_TRACE_LITERAL([SIZEOF_INT]) +m4trace:configure.ac:332: -1- m4_pattern_allow([^SIZEOF_INT$]) +m4trace:configure.ac:332: -1- AH_OUTPUT([SIZEOF_INT], [/* The size of `int\', as computed by sizeof. */ @%:@undef SIZEOF_INT]) -m4trace:configure.ac:325: -1- AC_DEFINE_TRACE_LITERAL([SIZEOF_LONG]) -m4trace:configure.ac:325: -1- m4_pattern_allow([^SIZEOF_LONG$]) -m4trace:configure.ac:325: -1- AH_OUTPUT([SIZEOF_LONG], [/* The size of `long\', as computed by sizeof. */ +m4trace:configure.ac:333: -1- AC_DEFINE_TRACE_LITERAL([SIZEOF_LONG]) +m4trace:configure.ac:333: -1- m4_pattern_allow([^SIZEOF_LONG$]) +m4trace:configure.ac:333: -1- AH_OUTPUT([SIZEOF_LONG], [/* The size of `long\', as computed by sizeof. */ @%:@undef SIZEOF_LONG]) -m4trace:configure.ac:326: -1- AC_DEFINE_TRACE_LITERAL([SIZEOF_LONG_LONG]) -m4trace:configure.ac:326: -1- m4_pattern_allow([^SIZEOF_LONG_LONG$]) -m4trace:configure.ac:326: -1- AH_OUTPUT([SIZEOF_LONG_LONG], [/* The size of `long long\', as computed by sizeof. */ +m4trace:configure.ac:334: -1- AC_DEFINE_TRACE_LITERAL([SIZEOF_LONG_LONG]) +m4trace:configure.ac:334: -1- m4_pattern_allow([^SIZEOF_LONG_LONG$]) +m4trace:configure.ac:334: -1- AH_OUTPUT([SIZEOF_LONG_LONG], [/* The size of `long long\', as computed by sizeof. */ @%:@undef SIZEOF_LONG_LONG]) -m4trace:configure.ac:327: -1- AC_DEFINE_TRACE_LITERAL([SIZEOF___INT64]) -m4trace:configure.ac:327: -1- m4_pattern_allow([^SIZEOF___INT64$]) -m4trace:configure.ac:327: -1- AH_OUTPUT([SIZEOF___INT64], [/* The size of `__int64\', as computed by sizeof. */ +m4trace:configure.ac:335: -1- AC_DEFINE_TRACE_LITERAL([SIZEOF___INT64]) +m4trace:configure.ac:335: -1- m4_pattern_allow([^SIZEOF___INT64$]) +m4trace:configure.ac:335: -1- AH_OUTPUT([SIZEOF___INT64], [/* The size of `__int64\', as computed by sizeof. */ @%:@undef SIZEOF___INT64]) -m4trace:configure.ac:328: -1- AC_DEFINE_TRACE_LITERAL([SIZEOF_VOID_P]) -m4trace:configure.ac:328: -1- m4_pattern_allow([^SIZEOF_VOID_P$]) -m4trace:configure.ac:328: -1- AH_OUTPUT([SIZEOF_VOID_P], [/* The size of `void *\', as computed by sizeof. */ +m4trace:configure.ac:336: -1- AC_DEFINE_TRACE_LITERAL([SIZEOF_VOID_P]) +m4trace:configure.ac:336: -1- m4_pattern_allow([^SIZEOF_VOID_P$]) +m4trace:configure.ac:336: -1- AH_OUTPUT([SIZEOF_VOID_P], [/* The size of `void *\', as computed by sizeof. */ @%:@undef SIZEOF_VOID_P]) -m4trace:configure.ac:329: -1- AC_DEFINE_TRACE_LITERAL([SIZEOF_SIZE_T]) -m4trace:configure.ac:329: -1- m4_pattern_allow([^SIZEOF_SIZE_T$]) -m4trace:configure.ac:329: -1- AH_OUTPUT([SIZEOF_SIZE_T], [/* The size of `size_t\', as computed by sizeof. */ +m4trace:configure.ac:337: -1- AC_DEFINE_TRACE_LITERAL([SIZEOF_SIZE_T]) +m4trace:configure.ac:337: -1- m4_pattern_allow([^SIZEOF_SIZE_T$]) +m4trace:configure.ac:337: -1- AH_OUTPUT([SIZEOF_SIZE_T], [/* The size of `size_t\', as computed by sizeof. */ @%:@undef SIZEOF_SIZE_T]) -m4trace:configure.ac:330: -1- AC_DEFINE_TRACE_LITERAL([SIZEOF_PTRDIFF_T]) -m4trace:configure.ac:330: -1- m4_pattern_allow([^SIZEOF_PTRDIFF_T$]) -m4trace:configure.ac:330: -1- AH_OUTPUT([SIZEOF_PTRDIFF_T], [/* The size of `ptrdiff_t\', as computed by sizeof. */ +m4trace:configure.ac:338: -1- AC_DEFINE_TRACE_LITERAL([SIZEOF_PTRDIFF_T]) +m4trace:configure.ac:338: -1- m4_pattern_allow([^SIZEOF_PTRDIFF_T$]) +m4trace:configure.ac:338: -1- AH_OUTPUT([SIZEOF_PTRDIFF_T], [/* The size of `ptrdiff_t\', as computed by sizeof. */ @%:@undef SIZEOF_PTRDIFF_T]) -m4trace:configure.ac:331: -1- AC_DEFINE_TRACE_LITERAL([const]) -m4trace:configure.ac:331: -1- m4_pattern_allow([^const$]) -m4trace:configure.ac:331: -1- AH_OUTPUT([const], [/* Define to empty if `const\' does not conform to ANSI C. */ +m4trace:configure.ac:339: -1- AC_DEFINE_TRACE_LITERAL([const]) +m4trace:configure.ac:339: -1- m4_pattern_allow([^const$]) +m4trace:configure.ac:339: -1- AH_OUTPUT([const], [/* Define to empty if `const\' does not conform to ANSI C. */ @%:@undef const]) -m4trace:configure.ac:332: -1- AH_OUTPUT([HAVE_MEMCMP], [/* Define to 1 if you have the `memcmp\' function. */ +m4trace:configure.ac:340: -1- AH_OUTPUT([HAVE_MEMCMP], [/* Define to 1 if you have the `memcmp\' function. */ @%:@undef HAVE_MEMCMP]) -m4trace:configure.ac:332: -1- AH_OUTPUT([HAVE_MEMCPY], [/* Define to 1 if you have the `memcpy\' function. */ +m4trace:configure.ac:340: -1- AH_OUTPUT([HAVE_MEMCPY], [/* Define to 1 if you have the `memcpy\' function. */ @%:@undef HAVE_MEMCPY]) -m4trace:configure.ac:332: -1- AH_OUTPUT([HAVE_MEMMOVE], [/* Define to 1 if you have the `memmove\' function. */ +m4trace:configure.ac:340: -1- AH_OUTPUT([HAVE_MEMMOVE], [/* Define to 1 if you have the `memmove\' function. */ @%:@undef HAVE_MEMMOVE]) -m4trace:configure.ac:332: -1- AH_OUTPUT([HAVE_MEMSET], [/* Define to 1 if you have the `memset\' function. */ +m4trace:configure.ac:340: -1- AH_OUTPUT([HAVE_MEMSET], [/* Define to 1 if you have the `memset\' function. */ @%:@undef HAVE_MEMSET]) -m4trace:configure.ac:335: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. -You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from... -../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from... -../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from... -configure.ac:335: the top level]) -m4trace:configure.ac:353: -1- AC_DEFINE_TRACE_LITERAL([HAVE_SEMUN]) -m4trace:configure.ac:353: -1- m4_pattern_allow([^HAVE_SEMUN$]) -m4trace:configure.ac:353: -1- AH_OUTPUT([HAVE_SEMUN], [/* Define if sys/sem.h defines struct semun */ -@%:@undef HAVE_SEMUN]) -m4trace:configure.ac:357: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is obsolete. -You should run autoupdate.], [../../lib/autoconf/general.m4:2764: AC_TRY_RUN is expanded from... +m4trace:configure.ac:357: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [../../lib/autoconf/general.m4:2615: AC_TRY_COMPILE is expanded from... +../../lib/m4sugar/m4sh.m4:643: AS_IF is expanded from... +../../lib/autoconf/general.m4:2046: AC_CACHE_VAL is expanded from... configure.ac:357: the top level]) -m4trace:configure.ac:357: -1- AC_DEFINE_TRACE_LITERAL([HAVE_SIZE_T_Z_FORMAT]) -m4trace:configure.ac:357: -1- m4_pattern_allow([^HAVE_SIZE_T_Z_FORMAT$]) -m4trace:configure.ac:357: -1- AH_OUTPUT([HAVE_SIZE_T_Z_FORMAT], [/* Define to 1 if you have a printf() that supports the %z format string. */ +m4trace:configure.ac:361: -1- AC_DEFINE_TRACE_LITERAL([HAVE_SEMUN]) +m4trace:configure.ac:361: -1- m4_pattern_allow([^HAVE_SEMUN$]) +m4trace:configure.ac:361: -1- AH_OUTPUT([HAVE_SEMUN], [/* Define if sys/sem.h defines struct semun */ +@%:@undef HAVE_SEMUN]) +m4trace:configure.ac:391: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is obsolete. +You should run autoupdate.], [../../lib/autoconf/general.m4:2765: AC_TRY_RUN is expanded from... +configure.ac:391: the top level]) +m4trace:configure.ac:391: -1- AC_DEFINE_TRACE_LITERAL([HAVE_SIZE_T_Z_FORMAT]) +m4trace:configure.ac:391: -1- m4_pattern_allow([^HAVE_SIZE_T_Z_FORMAT$]) +m4trace:configure.ac:391: -1- AH_OUTPUT([HAVE_SIZE_T_Z_FORMAT], [/* Define to 1 if you have a printf() that supports the %z format string. */ @%:@undef HAVE_SIZE_T_Z_FORMAT]) -m4trace:configure.ac:386: -1- AC_CONFIG_FILES([Makefile bin/Makefile man/Makefile]) -m4trace:configure.ac:386: -1- _m4_warn([obsolete], [AC_OUTPUT should be used without arguments. +m4trace:configure.ac:394: -1- AC_CONFIG_FILES([Makefile bin/Makefile man/Makefile]) +m4trace:configure.ac:394: -1- _m4_warn([obsolete], [AC_OUTPUT should be used without arguments. You should run autoupdate.], []) -m4trace:configure.ac:386: -1- AC_SUBST([LIB@&t@OBJS], [$ac_libobjs]) -m4trace:configure.ac:386: -1- AC_SUBST_TRACE([LIB@&t@OBJS]) -m4trace:configure.ac:386: -1- m4_pattern_allow([^LIB@&t@OBJS$]) -m4trace:configure.ac:386: -1- AC_SUBST([LTLIBOBJS], [$ac_ltlibobjs]) -m4trace:configure.ac:386: -1- AC_SUBST_TRACE([LTLIBOBJS]) -m4trace:configure.ac:386: -1- m4_pattern_allow([^LTLIBOBJS$]) -m4trace:configure.ac:386: -1- AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"]) -m4trace:configure.ac:386: -1- AC_SUBST([am__EXEEXT_TRUE]) -m4trace:configure.ac:386: -1- AC_SUBST_TRACE([am__EXEEXT_TRUE]) -m4trace:configure.ac:386: -1- m4_pattern_allow([^am__EXEEXT_TRUE$]) -m4trace:configure.ac:386: -1- AC_SUBST([am__EXEEXT_FALSE]) -m4trace:configure.ac:386: -1- AC_SUBST_TRACE([am__EXEEXT_FALSE]) -m4trace:configure.ac:386: -1- m4_pattern_allow([^am__EXEEXT_FALSE$]) -m4trace:configure.ac:386: -1- _AM_SUBST_NOTMAKE([am__EXEEXT_TRUE]) -m4trace:configure.ac:386: -1- _AM_SUBST_NOTMAKE([am__EXEEXT_FALSE]) -m4trace:configure.ac:386: -1- AC_SUBST_TRACE([top_builddir]) -m4trace:configure.ac:386: -1- AC_SUBST_TRACE([top_build_prefix]) -m4trace:configure.ac:386: -1- AC_SUBST_TRACE([srcdir]) -m4trace:configure.ac:386: -1- AC_SUBST_TRACE([abs_srcdir]) -m4trace:configure.ac:386: -1- AC_SUBST_TRACE([top_srcdir]) -m4trace:configure.ac:386: -1- AC_SUBST_TRACE([abs_top_srcdir]) -m4trace:configure.ac:386: -1- AC_SUBST_TRACE([builddir]) -m4trace:configure.ac:386: -1- AC_SUBST_TRACE([abs_builddir]) -m4trace:configure.ac:386: -1- AC_SUBST_TRACE([abs_top_builddir]) -m4trace:configure.ac:386: -1- AC_SUBST_TRACE([INSTALL]) -m4trace:configure.ac:386: -1- AC_SUBST_TRACE([MKDIR_P]) +m4trace:configure.ac:394: -1- AC_SUBST([LIB@&t@OBJS], [$ac_libobjs]) +m4trace:configure.ac:394: -1- AC_SUBST_TRACE([LIB@&t@OBJS]) +m4trace:configure.ac:394: -1- m4_pattern_allow([^LIB@&t@OBJS$]) +m4trace:configure.ac:394: -1- AC_SUBST([LTLIBOBJS], [$ac_ltlibobjs]) +m4trace:configure.ac:394: -1- AC_SUBST_TRACE([LTLIBOBJS]) +m4trace:configure.ac:394: -1- m4_pattern_allow([^LTLIBOBJS$]) +m4trace:configure.ac:394: -1- AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"]) +m4trace:configure.ac:394: -1- AC_SUBST([am__EXEEXT_TRUE]) +m4trace:configure.ac:394: -1- AC_SUBST_TRACE([am__EXEEXT_TRUE]) +m4trace:configure.ac:394: -1- m4_pattern_allow([^am__EXEEXT_TRUE$]) +m4trace:configure.ac:394: -1- AC_SUBST([am__EXEEXT_FALSE]) +m4trace:configure.ac:394: -1- AC_SUBST_TRACE([am__EXEEXT_FALSE]) +m4trace:configure.ac:394: -1- m4_pattern_allow([^am__EXEEXT_FALSE$]) +m4trace:configure.ac:394: -1- _AM_SUBST_NOTMAKE([am__EXEEXT_TRUE]) +m4trace:configure.ac:394: -1- _AM_SUBST_NOTMAKE([am__EXEEXT_FALSE]) +m4trace:configure.ac:394: -1- AC_SUBST_TRACE([top_builddir]) +m4trace:configure.ac:394: -1- AC_SUBST_TRACE([top_build_prefix]) +m4trace:configure.ac:394: -1- AC_SUBST_TRACE([srcdir]) +m4trace:configure.ac:394: -1- AC_SUBST_TRACE([abs_srcdir]) +m4trace:configure.ac:394: -1- AC_SUBST_TRACE([top_srcdir]) +m4trace:configure.ac:394: -1- AC_SUBST_TRACE([abs_top_srcdir]) +m4trace:configure.ac:394: -1- AC_SUBST_TRACE([builddir]) +m4trace:configure.ac:394: -1- AC_SUBST_TRACE([abs_builddir]) +m4trace:configure.ac:394: -1- AC_SUBST_TRACE([abs_top_builddir]) +m4trace:configure.ac:394: -1- AC_SUBST_TRACE([INSTALL]) +m4trace:configure.ac:394: -1- AC_SUBST_TRACE([MKDIR_P]) diff --git a/autom4te.cache/traces.2 b/autom4te.cache/traces.2 new file mode 100644 index 0000000..b08501e --- /dev/null +++ b/autom4te.cache/traces.2 @@ -0,0 +1,1090 @@ +m4trace:/opt/local/share/aclocal-1.14/amversion.m4:14: -1- AC_DEFUN([AM_AUTOMAKE_VERSION], [am__api_version='1.14' +dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to +dnl require some minimum version. Point them to the right macro. +m4_if([$1], [1.14.1], [], + [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl +]) +m4trace:/opt/local/share/aclocal-1.14/amversion.m4:33: -1- AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], [AM_AUTOMAKE_VERSION([1.14.1])dnl +m4_ifndef([AC_AUTOCONF_VERSION], + [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl +_AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))]) +m4trace:/opt/local/share/aclocal-1.14/auxdir.m4:47: -1- AC_DEFUN([AM_AUX_DIR_EXPAND], [dnl Rely on autoconf to set up CDPATH properly. +AC_PREREQ([2.50])dnl +# expand $ac_aux_dir to an absolute path +am_aux_dir=`cd $ac_aux_dir && pwd` +]) +m4trace:/opt/local/share/aclocal-1.14/cond.m4:12: -1- AC_DEFUN([AM_CONDITIONAL], [AC_PREREQ([2.52])dnl + m4_if([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])], + [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl +AC_SUBST([$1_TRUE])dnl +AC_SUBST([$1_FALSE])dnl +_AM_SUBST_NOTMAKE([$1_TRUE])dnl +_AM_SUBST_NOTMAKE([$1_FALSE])dnl +m4_define([_AM_COND_VALUE_$1], [$2])dnl +if $2; then + $1_TRUE= + $1_FALSE='#' +else + $1_TRUE='#' + $1_FALSE= +fi +AC_CONFIG_COMMANDS_PRE( +[if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then + AC_MSG_ERROR([[conditional "$1" was never defined. +Usually this means the macro was only invoked conditionally.]]) +fi])]) +m4trace:/opt/local/share/aclocal-1.14/depend.m4:26: -1- AC_DEFUN([_AM_DEPENDENCIES], [AC_REQUIRE([AM_SET_DEPDIR])dnl +AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl +AC_REQUIRE([AM_MAKE_INCLUDE])dnl +AC_REQUIRE([AM_DEP_TRACK])dnl + +m4_if([$1], [CC], [depcc="$CC" am_compiler_list=], + [$1], [CXX], [depcc="$CXX" am_compiler_list=], + [$1], [OBJC], [depcc="$OBJC" am_compiler_list='gcc3 gcc'], + [$1], [OBJCXX], [depcc="$OBJCXX" am_compiler_list='gcc3 gcc'], + [$1], [UPC], [depcc="$UPC" am_compiler_list=], + [$1], [GCJ], [depcc="$GCJ" am_compiler_list='gcc3 gcc'], + [depcc="$$1" am_compiler_list=]) + +AC_CACHE_CHECK([dependency style of $depcc], + [am_cv_$1_dependencies_compiler_type], +[if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then + # We make a subdir and do the tests there. Otherwise we can end up + # making bogus files that we don't know about and never remove. For + # instance it was reported that on HP-UX the gcc test will end up + # making a dummy file named 'D' -- because '-MD' means "put the output + # in D". + rm -rf conftest.dir + mkdir conftest.dir + # Copy depcomp to subdir because otherwise we won't find it if we're + # using a relative directory. + cp "$am_depcomp" conftest.dir + cd conftest.dir + # We will build objects and dependencies in a subdirectory because + # it helps to detect inapplicable dependency modes. For instance + # both Tru64's cc and ICC support -MD to output dependencies as a + # side effect of compilation, but ICC will put the dependencies in + # the current directory while Tru64 will put them in the object + # directory. + mkdir sub + + am_cv_$1_dependencies_compiler_type=none + if test "$am_compiler_list" = ""; then + am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp` + fi + am__universal=false + m4_case([$1], [CC], + [case " $depcc " in #( + *\ -arch\ *\ -arch\ *) am__universal=true ;; + esac], + [CXX], + [case " $depcc " in #( + *\ -arch\ *\ -arch\ *) am__universal=true ;; + esac]) + + for depmode in $am_compiler_list; do + # Setup a source with many dependencies, because some compilers + # like to wrap large dependency lists on column 80 (with \), and + # we should not choose a depcomp mode which is confused by this. + # + # We need to recreate these files for each test, as the compiler may + # overwrite some of them when testing with obscure command lines. + # This happens at least with the AIX C compiler. + : > sub/conftest.c + for i in 1 2 3 4 5 6; do + echo '#include "conftst'$i'.h"' >> sub/conftest.c + # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with + # Solaris 10 /bin/sh. + echo '/* dummy */' > sub/conftst$i.h + done + echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf + + # We check with '-c' and '-o' for the sake of the "dashmstdout" + # mode. It turns out that the SunPro C++ compiler does not properly + # handle '-M -o', and we need to detect this. Also, some Intel + # versions had trouble with output in subdirs. + am__obj=sub/conftest.${OBJEXT-o} + am__minus_obj="-o $am__obj" + case $depmode in + gcc) + # This depmode causes a compiler race in universal mode. + test "$am__universal" = false || continue + ;; + nosideeffect) + # After this tag, mechanisms are not by side-effect, so they'll + # only be used when explicitly requested. + if test "x$enable_dependency_tracking" = xyes; then + continue + else + break + fi + ;; + msvc7 | msvc7msys | msvisualcpp | msvcmsys) + # This compiler won't grok '-c -o', but also, the minuso test has + # not run yet. These depmodes are late enough in the game, and + # so weak that their functioning should not be impacted. + am__obj=conftest.${OBJEXT-o} + am__minus_obj= + ;; + none) break ;; + esac + if depmode=$depmode \ + source=sub/conftest.c object=$am__obj \ + depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ + $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ + >/dev/null 2>conftest.err && + grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && + grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && + grep $am__obj sub/conftest.Po > /dev/null 2>&1 && + ${MAKE-make} -s -f confmf > /dev/null 2>&1; then + # icc doesn't choke on unknown options, it will just issue warnings + # or remarks (even with -Werror). So we grep stderr for any message + # that says an option was ignored or not supported. + # When given -MP, icc 7.0 and 7.1 complain thusly: + # icc: Command line warning: ignoring option '-M'; no argument required + # The diagnosis changed in icc 8.0: + # icc: Command line remark: option '-MP' not supported + if (grep 'ignoring option' conftest.err || + grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else + am_cv_$1_dependencies_compiler_type=$depmode + break + fi + fi + done + + cd .. + rm -rf conftest.dir +else + am_cv_$1_dependencies_compiler_type=none +fi +]) +AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type]) +AM_CONDITIONAL([am__fastdep$1], [ + test "x$enable_dependency_tracking" != xno \ + && test "$am_cv_$1_dependencies_compiler_type" = gcc3]) +]) +m4trace:/opt/local/share/aclocal-1.14/depend.m4:163: -1- AC_DEFUN([AM_SET_DEPDIR], [AC_REQUIRE([AM_SET_LEADING_DOT])dnl +AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl +]) +m4trace:/opt/local/share/aclocal-1.14/depend.m4:171: -1- AC_DEFUN([AM_DEP_TRACK], [AC_ARG_ENABLE([dependency-tracking], [dnl +AS_HELP_STRING( + [--enable-dependency-tracking], + [do not reject slow dependency extractors]) +AS_HELP_STRING( + [--disable-dependency-tracking], + [speeds up one-time build])]) +if test "x$enable_dependency_tracking" != xno; then + am_depcomp="$ac_aux_dir/depcomp" + AMDEPBACKSLASH='\' + am__nodep='_no' +fi +AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno]) +AC_SUBST([AMDEPBACKSLASH])dnl +_AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl +AC_SUBST([am__nodep])dnl +_AM_SUBST_NOTMAKE([am__nodep])dnl +]) +m4trace:/opt/local/share/aclocal-1.14/depout.m4:12: -1- AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS], [{ + # Older Autoconf quotes --file arguments for eval, but not when files + # are listed without --file. Let's play safe and only enable the eval + # if we detect the quoting. + case $CONFIG_FILES in + *\'*) eval set x "$CONFIG_FILES" ;; + *) set x $CONFIG_FILES ;; + esac + shift + for mf + do + # Strip MF so we end up with the name of the file. + mf=`echo "$mf" | sed -e 's/:.*$//'` + # Check whether this is an Automake generated Makefile or not. + # We used to match only the files named 'Makefile.in', but + # some people rename them; so instead we look at the file content. + # Grep'ing the first line is not enough: some people post-process + # each Makefile.in and add a new line on top of each file to say so. + # Grep'ing the whole file is not good either: AIX grep has a line + # limit of 2048, but all sed's we know have understand at least 4000. + if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then + dirpart=`AS_DIRNAME("$mf")` + else + continue + fi + # Extract the definition of DEPDIR, am__include, and am__quote + # from the Makefile without running 'make'. + DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` + test -z "$DEPDIR" && continue + am__include=`sed -n 's/^am__include = //p' < "$mf"` + test -z "$am__include" && continue + am__quote=`sed -n 's/^am__quote = //p' < "$mf"` + # Find all dependency output files, they are included files with + # $(DEPDIR) in their names. We invoke sed twice because it is the + # simplest approach to changing $(DEPDIR) to its actual value in the + # expansion. + for file in `sed -n " + s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ + sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do + # Make sure the directory exists. + test -f "$dirpart/$file" && continue + fdir=`AS_DIRNAME(["$file"])` + AS_MKDIR_P([$dirpart/$fdir]) + # echo "creating $dirpart/$file" + echo '# dummy' > "$dirpart/$file" + done + done +} +]) +m4trace:/opt/local/share/aclocal-1.14/depout.m4:71: -1- AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS], [AC_CONFIG_COMMANDS([depfiles], + [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS], + [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"]) +]) +m4trace:/opt/local/share/aclocal-1.14/init.m4:29: -1- AC_DEFUN([AM_INIT_AUTOMAKE], [AC_PREREQ([2.65])dnl +dnl Autoconf wants to disallow AM_ names. We explicitly allow +dnl the ones we care about. +m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl +AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl +AC_REQUIRE([AC_PROG_INSTALL])dnl +if test "`cd $srcdir && pwd`" != "`pwd`"; then + # Use -I$(srcdir) only when $(srcdir) != ., so that make's output + # is not polluted with repeated "-I." + AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl + # test to see if srcdir already configured + if test -f $srcdir/config.status; then + AC_MSG_ERROR([source directory already configured; run "make distclean" there first]) + fi +fi + +# test whether we have cygpath +if test -z "$CYGPATH_W"; then + if (cygpath --version) >/dev/null 2>/dev/null; then + CYGPATH_W='cygpath -w' + else + CYGPATH_W=echo + fi +fi +AC_SUBST([CYGPATH_W]) + +# Define the identity of the package. +dnl Distinguish between old-style and new-style calls. +m4_ifval([$2], +[AC_DIAGNOSE([obsolete], + [$0: two- and three-arguments forms are deprecated.]) +m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl + AC_SUBST([PACKAGE], [$1])dnl + AC_SUBST([VERSION], [$2])], +[_AM_SET_OPTIONS([$1])dnl +dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT. +m4_if( + m4_ifdef([AC_PACKAGE_NAME], [ok]):m4_ifdef([AC_PACKAGE_VERSION], [ok]), + [ok:ok],, + [m4_fatal([AC_INIT should be called with package and version arguments])])dnl + AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl + AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl + +_AM_IF_OPTION([no-define],, +[AC_DEFINE_UNQUOTED([PACKAGE], ["$PACKAGE"], [Name of package]) + AC_DEFINE_UNQUOTED([VERSION], ["$VERSION"], [Version number of package])])dnl + +# Some tools Automake needs. +AC_REQUIRE([AM_SANITY_CHECK])dnl +AC_REQUIRE([AC_ARG_PROGRAM])dnl +AM_MISSING_PROG([ACLOCAL], [aclocal-${am__api_version}]) +AM_MISSING_PROG([AUTOCONF], [autoconf]) +AM_MISSING_PROG([AUTOMAKE], [automake-${am__api_version}]) +AM_MISSING_PROG([AUTOHEADER], [autoheader]) +AM_MISSING_PROG([MAKEINFO], [makeinfo]) +AC_REQUIRE([AM_PROG_INSTALL_SH])dnl +AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl +AC_REQUIRE([AC_PROG_MKDIR_P])dnl +# For better backward compatibility. To be removed once Automake 1.9.x +# dies out for good. For more background, see: +# +# +AC_SUBST([mkdir_p], ['$(MKDIR_P)']) +# We need awk for the "check" target. The system "awk" is bad on +# some platforms. +AC_REQUIRE([AC_PROG_AWK])dnl +AC_REQUIRE([AC_PROG_MAKE_SET])dnl +AC_REQUIRE([AM_SET_LEADING_DOT])dnl +_AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])], + [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])], + [_AM_PROG_TAR([v7])])]) +_AM_IF_OPTION([no-dependencies],, +[AC_PROVIDE_IFELSE([AC_PROG_CC], + [_AM_DEPENDENCIES([CC])], + [m4_define([AC_PROG_CC], + m4_defn([AC_PROG_CC])[_AM_DEPENDENCIES([CC])])])dnl +AC_PROVIDE_IFELSE([AC_PROG_CXX], + [_AM_DEPENDENCIES([CXX])], + [m4_define([AC_PROG_CXX], + m4_defn([AC_PROG_CXX])[_AM_DEPENDENCIES([CXX])])])dnl +AC_PROVIDE_IFELSE([AC_PROG_OBJC], + [_AM_DEPENDENCIES([OBJC])], + [m4_define([AC_PROG_OBJC], + m4_defn([AC_PROG_OBJC])[_AM_DEPENDENCIES([OBJC])])])dnl +AC_PROVIDE_IFELSE([AC_PROG_OBJCXX], + [_AM_DEPENDENCIES([OBJCXX])], + [m4_define([AC_PROG_OBJCXX], + m4_defn([AC_PROG_OBJCXX])[_AM_DEPENDENCIES([OBJCXX])])])dnl +]) +AC_REQUIRE([AM_SILENT_RULES])dnl +dnl The testsuite driver may need to know about EXEEXT, so add the +dnl 'am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen. This +dnl macro is hooked onto _AC_COMPILER_EXEEXT early, see below. +AC_CONFIG_COMMANDS_PRE(dnl +[m4_provide_if([_AM_COMPILER_EXEEXT], + [AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl + +# POSIX will say in a future version that running "rm -f" with no argument +# is OK; and we want to be able to make that assumption in our Makefile +# recipes. So use an aggressive probe to check that the usage we want is +# actually supported "in the wild" to an acceptable degree. +# See automake bug#10828. +# To make any issue more visible, cause the running configure to be aborted +# by default if the 'rm' program in use doesn't match our expectations; the +# user can still override this though. +if rm -f && rm -fr && rm -rf; then : OK; else + cat >&2 <<'END' +Oops! + +Your 'rm' program seems unable to run without file operands specified +on the command line, even when the '-f' option is present. This is contrary +to the behaviour of most rm programs out there, and not conforming with +the upcoming POSIX standard: + +Please tell bug-automake@gnu.org about your system, including the value +of your $PATH and any error possibly output before this message. This +can help us improve future automake versions. + +END + if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then + echo 'Configuration will proceed anyway, since you have set the' >&2 + echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2 + echo >&2 + else + cat >&2 <<'END' +Aborting the configuration process, to ensure you take notice of the issue. + +You can download and install GNU coreutils to get an 'rm' implementation +that behaves properly: . + +If you want to complete the configuration process using your problematic +'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM +to "yes", and re-run configure. + +END + AC_MSG_ERROR([Your 'rm' program is bad, sorry.]) + fi +fi]) +m4trace:/opt/local/share/aclocal-1.14/init.m4:182: -1- AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK], [# Compute $1's index in $config_headers. +_am_arg=$1 +_am_stamp_count=1 +for _am_header in $config_headers :; do + case $_am_header in + $_am_arg | $_am_arg:* ) + break ;; + * ) + _am_stamp_count=`expr $_am_stamp_count + 1` ;; + esac +done +echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count]) +m4trace:/opt/local/share/aclocal-1.14/install-sh.m4:11: -1- AC_DEFUN([AM_PROG_INSTALL_SH], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl +if test x"${install_sh}" != xset; then + case $am_aux_dir in + *\ * | *\ *) + install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; + *) + install_sh="\${SHELL} $am_aux_dir/install-sh" + esac +fi +AC_SUBST([install_sh])]) +m4trace:/opt/local/share/aclocal-1.14/lead-dot.m4:10: -1- AC_DEFUN([AM_SET_LEADING_DOT], [rm -rf .tst 2>/dev/null +mkdir .tst 2>/dev/null +if test -d .tst; then + am__leading_dot=. +else + am__leading_dot=_ +fi +rmdir .tst 2>/dev/null +AC_SUBST([am__leading_dot])]) +m4trace:/opt/local/share/aclocal-1.14/make.m4:12: -1- AC_DEFUN([AM_MAKE_INCLUDE], [am_make=${MAKE-make} +cat > confinc << 'END' +am__doit: + @echo this is the am__doit target +.PHONY: am__doit +END +# If we don't find an include directive, just comment out the code. +AC_MSG_CHECKING([for style of include used by $am_make]) +am__include="#" +am__quote= +_am_result=none +# First try GNU make style include. +echo "include confinc" > confmf +# Ignore all kinds of additional output from 'make'. +case `$am_make -s -f confmf 2> /dev/null` in #( +*the\ am__doit\ target*) + am__include=include + am__quote= + _am_result=GNU + ;; +esac +# Now try BSD make style include. +if test "$am__include" = "#"; then + echo '.include "confinc"' > confmf + case `$am_make -s -f confmf 2> /dev/null` in #( + *the\ am__doit\ target*) + am__include=.include + am__quote="\"" + _am_result=BSD + ;; + esac +fi +AC_SUBST([am__include]) +AC_SUBST([am__quote]) +AC_MSG_RESULT([$_am_result]) +rm -f confinc confmf +]) +m4trace:/opt/local/share/aclocal-1.14/missing.m4:11: -1- AC_DEFUN([AM_MISSING_PROG], [AC_REQUIRE([AM_MISSING_HAS_RUN]) +$1=${$1-"${am_missing_run}$2"} +AC_SUBST($1)]) +m4trace:/opt/local/share/aclocal-1.14/missing.m4:20: -1- AC_DEFUN([AM_MISSING_HAS_RUN], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl +AC_REQUIRE_AUX_FILE([missing])dnl +if test x"${MISSING+set}" != xset; then + case $am_aux_dir in + *\ * | *\ *) + MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; + *) + MISSING="\${SHELL} $am_aux_dir/missing" ;; + esac +fi +# Use eval to expand $SHELL +if eval "$MISSING --is-lightweight"; then + am_missing_run="$MISSING " +else + am_missing_run= + AC_MSG_WARN(['missing' script is too old or missing]) +fi +]) +m4trace:/opt/local/share/aclocal-1.14/options.m4:11: -1- AC_DEFUN([_AM_MANGLE_OPTION], [[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])]) +m4trace:/opt/local/share/aclocal-1.14/options.m4:17: -1- AC_DEFUN([_AM_SET_OPTION], [m4_define(_AM_MANGLE_OPTION([$1]), [1])]) +m4trace:/opt/local/share/aclocal-1.14/options.m4:23: -1- AC_DEFUN([_AM_SET_OPTIONS], [m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])]) +m4trace:/opt/local/share/aclocal-1.14/options.m4:29: -1- AC_DEFUN([_AM_IF_OPTION], [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])]) +m4trace:/opt/local/share/aclocal-1.14/prog-cc-c-o.m4:12: -1- AC_DEFUN([_AM_PROG_CC_C_O], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl +AC_REQUIRE_AUX_FILE([compile])dnl +AC_LANG_PUSH([C])dnl +AC_CACHE_CHECK( + [whether $CC understands -c and -o together], + [am_cv_prog_cc_c_o], + [AC_LANG_CONFTEST([AC_LANG_PROGRAM([])]) + # Make sure it works both with $CC and with simple cc. + # Following AC_PROG_CC_C_O, we do the test twice because some + # compilers refuse to overwrite an existing .o file with -o, + # though they will create one. + am_cv_prog_cc_c_o=yes + for am_i in 1 2; do + if AM_RUN_LOG([$CC -c conftest.$ac_ext -o conftest2.$ac_objext]) \ + && test -f conftest2.$ac_objext; then + : OK + else + am_cv_prog_cc_c_o=no + break + fi + done + rm -f core conftest* + unset am_i]) +if test "$am_cv_prog_cc_c_o" != yes; then + # Losing compiler, so override with the script. + # FIXME: It is wrong to rewrite CC. + # But if we don't then we get into trouble of one sort or another. + # A longer-term fix would be to have automake use am__CC in this case, + # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" + CC="$am_aux_dir/compile $CC" +fi +AC_LANG_POP([C])]) +m4trace:/opt/local/share/aclocal-1.14/prog-cc-c-o.m4:47: -1- AC_DEFUN_ONCE([AM_PROG_CC_C_O], [AC_REQUIRE([AC_PROG_CC])]) +m4trace:/opt/local/share/aclocal-1.14/runlog.m4:12: -1- AC_DEFUN([AM_RUN_LOG], [{ echo "$as_me:$LINENO: $1" >&AS_MESSAGE_LOG_FD + ($1) >&AS_MESSAGE_LOG_FD 2>&AS_MESSAGE_LOG_FD + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD + (exit $ac_status); }]) +m4trace:/opt/local/share/aclocal-1.14/sanity.m4:11: -1- AC_DEFUN([AM_SANITY_CHECK], [AC_MSG_CHECKING([whether build environment is sane]) +# Reject unsafe characters in $srcdir or the absolute working directory +# name. Accept space and tab only in the latter. +am_lf=' +' +case `pwd` in + *[[\\\"\#\$\&\'\`$am_lf]]*) + AC_MSG_ERROR([unsafe absolute working directory name]);; +esac +case $srcdir in + *[[\\\"\#\$\&\'\`$am_lf\ \ ]]*) + AC_MSG_ERROR([unsafe srcdir value: '$srcdir']);; +esac + +# Do 'set' in a subshell so we don't clobber the current shell's +# arguments. Must try -L first in case configure is actually a +# symlink; some systems play weird games with the mod time of symlinks +# (eg FreeBSD returns the mod time of the symlink's containing +# directory). +if ( + am_has_slept=no + for am_try in 1 2; do + echo "timestamp, slept: $am_has_slept" > conftest.file + set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` + if test "$[*]" = "X"; then + # -L didn't work. + set X `ls -t "$srcdir/configure" conftest.file` + fi + if test "$[*]" != "X $srcdir/configure conftest.file" \ + && test "$[*]" != "X conftest.file $srcdir/configure"; then + + # If neither matched, then we have a broken ls. This can happen + # if, for instance, CONFIG_SHELL is bash and it inherits a + # broken ls alias from the environment. This has actually + # happened. Such a system could not be considered "sane". + AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken + alias in your environment]) + fi + if test "$[2]" = conftest.file || test $am_try -eq 2; then + break + fi + # Just in case. + sleep 1 + am_has_slept=yes + done + test "$[2]" = conftest.file + ) +then + # Ok. + : +else + AC_MSG_ERROR([newly created file is older than distributed files! +Check your system clock]) +fi +AC_MSG_RESULT([yes]) +# If we didn't sleep, we still need to ensure time stamps of config.status and +# generated files are strictly newer. +am_sleep_pid= +if grep 'slept: no' conftest.file >/dev/null 2>&1; then + ( sleep 1 ) & + am_sleep_pid=$! +fi +AC_CONFIG_COMMANDS_PRE( + [AC_MSG_CHECKING([that generated files are newer than configure]) + if test -n "$am_sleep_pid"; then + # Hide warnings about reused PIDs. + wait $am_sleep_pid 2>/dev/null + fi + AC_MSG_RESULT([done])]) +rm -f conftest.file +]) +m4trace:/opt/local/share/aclocal-1.14/silent.m4:12: -1- AC_DEFUN([AM_SILENT_RULES], [AC_ARG_ENABLE([silent-rules], [dnl +AS_HELP_STRING( + [--enable-silent-rules], + [less verbose build output (undo: "make V=1")]) +AS_HELP_STRING( + [--disable-silent-rules], + [verbose build output (undo: "make V=0")])dnl +]) +case $enable_silent_rules in @%:@ ((( + yes) AM_DEFAULT_VERBOSITY=0;; + no) AM_DEFAULT_VERBOSITY=1;; + *) AM_DEFAULT_VERBOSITY=m4_if([$1], [yes], [0], [1]);; +esac +dnl +dnl A few 'make' implementations (e.g., NonStop OS and NextStep) +dnl do not support nested variable expansions. +dnl See automake bug#9928 and bug#10237. +am_make=${MAKE-make} +AC_CACHE_CHECK([whether $am_make supports nested variables], + [am_cv_make_support_nested_variables], + [if AS_ECHO([['TRUE=$(BAR$(V)) +BAR0=false +BAR1=true +V=1 +am__doit: + @$(TRUE) +.PHONY: am__doit']]) | $am_make -f - >/dev/null 2>&1; then + am_cv_make_support_nested_variables=yes +else + am_cv_make_support_nested_variables=no +fi]) +if test $am_cv_make_support_nested_variables = yes; then + dnl Using '$V' instead of '$(V)' breaks IRIX make. + AM_V='$(V)' + AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' +else + AM_V=$AM_DEFAULT_VERBOSITY + AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY +fi +AC_SUBST([AM_V])dnl +AM_SUBST_NOTMAKE([AM_V])dnl +AC_SUBST([AM_DEFAULT_V])dnl +AM_SUBST_NOTMAKE([AM_DEFAULT_V])dnl +AC_SUBST([AM_DEFAULT_VERBOSITY])dnl +AM_BACKSLASH='\' +AC_SUBST([AM_BACKSLASH])dnl +_AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl +]) +m4trace:/opt/local/share/aclocal-1.14/strip.m4:17: -1- AC_DEFUN([AM_PROG_INSTALL_STRIP], [AC_REQUIRE([AM_PROG_INSTALL_SH])dnl +# Installed binaries are usually stripped using 'strip' when the user +# run "make install-strip". However 'strip' might not be the right +# tool to use in cross-compilation environments, therefore Automake +# will honor the 'STRIP' environment variable to overrule this program. +dnl Don't test for $cross_compiling = yes, because it might be 'maybe'. +if test "$cross_compiling" != no; then + AC_CHECK_TOOL([STRIP], [strip], :) +fi +INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" +AC_SUBST([INSTALL_STRIP_PROGRAM])]) +m4trace:/opt/local/share/aclocal-1.14/substnot.m4:12: -1- AC_DEFUN([_AM_SUBST_NOTMAKE]) +m4trace:/opt/local/share/aclocal-1.14/substnot.m4:17: -1- AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)]) +m4trace:/opt/local/share/aclocal-1.14/tar.m4:23: -1- AC_DEFUN([_AM_PROG_TAR], [# Always define AMTAR for backward compatibility. Yes, it's still used +# in the wild :-( We should find a proper way to deprecate it ... +AC_SUBST([AMTAR], ['$${TAR-tar}']) + +# We'll loop over all known methods to create a tar archive until one works. +_am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none' + +m4_if([$1], [v7], + [am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'], + + [m4_case([$1], + [ustar], + [# The POSIX 1988 'ustar' format is defined with fixed-size fields. + # There is notably a 21 bits limit for the UID and the GID. In fact, + # the 'pax' utility can hang on bigger UID/GID (see automake bug#8343 + # and bug#13588). + am_max_uid=2097151 # 2^21 - 1 + am_max_gid=$am_max_uid + # The $UID and $GID variables are not portable, so we need to resort + # to the POSIX-mandated id(1) utility. Errors in the 'id' calls + # below are definitely unexpected, so allow the users to see them + # (that is, avoid stderr redirection). + am_uid=`id -u || echo unknown` + am_gid=`id -g || echo unknown` + AC_MSG_CHECKING([whether UID '$am_uid' is supported by ustar format]) + if test $am_uid -le $am_max_uid; then + AC_MSG_RESULT([yes]) + else + AC_MSG_RESULT([no]) + _am_tools=none + fi + AC_MSG_CHECKING([whether GID '$am_gid' is supported by ustar format]) + if test $am_gid -le $am_max_gid; then + AC_MSG_RESULT([yes]) + else + AC_MSG_RESULT([no]) + _am_tools=none + fi], + + [pax], + [], + + [m4_fatal([Unknown tar format])]) + + AC_MSG_CHECKING([how to create a $1 tar archive]) + + # Go ahead even if we have the value already cached. We do so because we + # need to set the values for the 'am__tar' and 'am__untar' variables. + _am_tools=${am_cv_prog_tar_$1-$_am_tools} + + for _am_tool in $_am_tools; do + case $_am_tool in + gnutar) + for _am_tar in tar gnutar gtar; do + AM_RUN_LOG([$_am_tar --version]) && break + done + am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"' + am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"' + am__untar="$_am_tar -xf -" + ;; + plaintar) + # Must skip GNU tar: if it does not support --format= it doesn't create + # ustar tarball either. + (tar --version) >/dev/null 2>&1 && continue + am__tar='tar chf - "$$tardir"' + am__tar_='tar chf - "$tardir"' + am__untar='tar xf -' + ;; + pax) + am__tar='pax -L -x $1 -w "$$tardir"' + am__tar_='pax -L -x $1 -w "$tardir"' + am__untar='pax -r' + ;; + cpio) + am__tar='find "$$tardir" -print | cpio -o -H $1 -L' + am__tar_='find "$tardir" -print | cpio -o -H $1 -L' + am__untar='cpio -i -H $1 -d' + ;; + none) + am__tar=false + am__tar_=false + am__untar=false + ;; + esac + + # If the value was cached, stop now. We just wanted to have am__tar + # and am__untar set. + test -n "${am_cv_prog_tar_$1}" && break + + # tar/untar a dummy directory, and stop if the command works. + rm -rf conftest.dir + mkdir conftest.dir + echo GrepMe > conftest.dir/file + AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar]) + rm -rf conftest.dir + if test -s conftest.tar; then + AM_RUN_LOG([$am__untar /dev/null 2>&1 && break + fi + done + rm -rf conftest.dir + + AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool]) + AC_MSG_RESULT([$am_cv_prog_tar_$1])]) + +AC_SUBST([am__tar]) +AC_SUBST([am__untar]) +]) +m4trace:configure.in:6: -1- m4_pattern_forbid([^_?A[CHUM]_]) +m4trace:configure.in:6: -1- m4_pattern_forbid([_AC_]) +m4trace:configure.in:6: -1- m4_pattern_forbid([^LIBOBJS$], [do not use LIBOBJS directly, use AC_LIBOBJ (see section `AC_LIBOBJ vs LIBOBJS']) +m4trace:configure.in:6: -1- m4_pattern_allow([^AS_FLAGS$]) +m4trace:configure.in:6: -1- m4_pattern_forbid([^_?m4_]) +m4trace:configure.in:6: -1- m4_pattern_forbid([^dnl$]) +m4trace:configure.in:6: -1- m4_pattern_forbid([^_?AS_]) +m4trace:configure.in:6: -1- m4_pattern_allow([^SHELL$]) +m4trace:configure.in:6: -1- m4_pattern_allow([^PATH_SEPARATOR$]) +m4trace:configure.in:6: -1- m4_pattern_allow([^PACKAGE_NAME$]) +m4trace:configure.in:6: -1- m4_pattern_allow([^PACKAGE_TARNAME$]) +m4trace:configure.in:6: -1- m4_pattern_allow([^PACKAGE_VERSION$]) +m4trace:configure.in:6: -1- m4_pattern_allow([^PACKAGE_STRING$]) +m4trace:configure.in:6: -1- m4_pattern_allow([^PACKAGE_BUGREPORT$]) +m4trace:configure.in:6: -1- m4_pattern_allow([^PACKAGE_URL$]) +m4trace:configure.in:6: -1- m4_pattern_allow([^exec_prefix$]) +m4trace:configure.in:6: -1- m4_pattern_allow([^prefix$]) +m4trace:configure.in:6: -1- m4_pattern_allow([^program_transform_name$]) +m4trace:configure.in:6: -1- m4_pattern_allow([^bindir$]) +m4trace:configure.in:6: -1- m4_pattern_allow([^sbindir$]) +m4trace:configure.in:6: -1- m4_pattern_allow([^libexecdir$]) +m4trace:configure.in:6: -1- m4_pattern_allow([^datarootdir$]) +m4trace:configure.in:6: -1- m4_pattern_allow([^datadir$]) +m4trace:configure.in:6: -1- m4_pattern_allow([^sysconfdir$]) +m4trace:configure.in:6: -1- m4_pattern_allow([^sharedstatedir$]) +m4trace:configure.in:6: -1- m4_pattern_allow([^localstatedir$]) +m4trace:configure.in:6: -1- m4_pattern_allow([^includedir$]) +m4trace:configure.in:6: -1- m4_pattern_allow([^oldincludedir$]) +m4trace:configure.in:6: -1- m4_pattern_allow([^docdir$]) +m4trace:configure.in:6: -1- m4_pattern_allow([^infodir$]) +m4trace:configure.in:6: -1- m4_pattern_allow([^htmldir$]) +m4trace:configure.in:6: -1- m4_pattern_allow([^dvidir$]) +m4trace:configure.in:6: -1- m4_pattern_allow([^pdfdir$]) +m4trace:configure.in:6: -1- m4_pattern_allow([^psdir$]) +m4trace:configure.in:6: -1- m4_pattern_allow([^libdir$]) +m4trace:configure.in:6: -1- m4_pattern_allow([^localedir$]) +m4trace:configure.in:6: -1- m4_pattern_allow([^mandir$]) +m4trace:configure.in:6: -1- m4_pattern_allow([^PACKAGE_NAME$]) +m4trace:configure.in:6: -1- m4_pattern_allow([^PACKAGE_TARNAME$]) +m4trace:configure.in:6: -1- m4_pattern_allow([^PACKAGE_VERSION$]) +m4trace:configure.in:6: -1- m4_pattern_allow([^PACKAGE_STRING$]) +m4trace:configure.in:6: -1- m4_pattern_allow([^PACKAGE_BUGREPORT$]) +m4trace:configure.in:6: -1- m4_pattern_allow([^PACKAGE_URL$]) +m4trace:configure.in:6: -1- m4_pattern_allow([^DEFS$]) +m4trace:configure.in:6: -1- m4_pattern_allow([^ECHO_C$]) +m4trace:configure.in:6: -1- m4_pattern_allow([^ECHO_N$]) +m4trace:configure.in:6: -1- m4_pattern_allow([^ECHO_T$]) +m4trace:configure.in:6: -1- m4_pattern_allow([^LIBS$]) +m4trace:configure.in:6: -1- m4_pattern_allow([^build_alias$]) +m4trace:configure.in:6: -1- m4_pattern_allow([^host_alias$]) +m4trace:configure.in:6: -1- m4_pattern_allow([^target_alias$]) +m4trace:configure.in:10: -1- AM_INIT_AUTOMAKE([subdir-objects]) +m4trace:configure.in:10: -1- m4_pattern_allow([^AM_[A-Z]+FLAGS$]) +m4trace:configure.in:10: -1- AM_SET_CURRENT_AUTOMAKE_VERSION +m4trace:configure.in:10: -1- AM_AUTOMAKE_VERSION([1.14.1]) +m4trace:configure.in:10: -1- _AM_AUTOCONF_VERSION([2.69]) +m4trace:configure.in:10: -1- m4_pattern_allow([^INSTALL_PROGRAM$]) +m4trace:configure.in:10: -1- m4_pattern_allow([^INSTALL_SCRIPT$]) +m4trace:configure.in:10: -1- m4_pattern_allow([^INSTALL_DATA$]) +m4trace:configure.in:10: -1- m4_pattern_allow([^am__isrc$]) +m4trace:configure.in:10: -1- _AM_SUBST_NOTMAKE([am__isrc]) +m4trace:configure.in:10: -1- m4_pattern_allow([^CYGPATH_W$]) +m4trace:configure.in:10: -1- _AM_SET_OPTIONS([subdir-objects]) +m4trace:configure.in:10: -1- _AM_SET_OPTION([subdir-objects]) +m4trace:configure.in:10: -2- _AM_MANGLE_OPTION([subdir-objects]) +m4trace:configure.in:10: -1- m4_pattern_allow([^PACKAGE$]) +m4trace:configure.in:10: -1- m4_pattern_allow([^VERSION$]) +m4trace:configure.in:10: -1- _AM_IF_OPTION([no-define], [], [AC_DEFINE_UNQUOTED([PACKAGE], ["$PACKAGE"], [Name of package]) + AC_DEFINE_UNQUOTED([VERSION], ["$VERSION"], [Version number of package])]) +m4trace:configure.in:10: -2- _AM_MANGLE_OPTION([no-define]) +m4trace:configure.in:10: -1- m4_pattern_allow([^PACKAGE$]) +m4trace:configure.in:10: -1- m4_pattern_allow([^VERSION$]) +m4trace:configure.in:10: -1- AM_SANITY_CHECK +m4trace:configure.in:10: -1- AM_MISSING_PROG([ACLOCAL], [aclocal-${am__api_version}]) +m4trace:configure.in:10: -1- AM_MISSING_HAS_RUN +m4trace:configure.in:10: -1- AM_AUX_DIR_EXPAND +m4trace:configure.in:10: -1- m4_pattern_allow([^ACLOCAL$]) +m4trace:configure.in:10: -1- AM_MISSING_PROG([AUTOCONF], [autoconf]) +m4trace:configure.in:10: -1- m4_pattern_allow([^AUTOCONF$]) +m4trace:configure.in:10: -1- AM_MISSING_PROG([AUTOMAKE], [automake-${am__api_version}]) +m4trace:configure.in:10: -1- m4_pattern_allow([^AUTOMAKE$]) +m4trace:configure.in:10: -1- AM_MISSING_PROG([AUTOHEADER], [autoheader]) +m4trace:configure.in:10: -1- m4_pattern_allow([^AUTOHEADER$]) +m4trace:configure.in:10: -1- AM_MISSING_PROG([MAKEINFO], [makeinfo]) +m4trace:configure.in:10: -1- m4_pattern_allow([^MAKEINFO$]) +m4trace:configure.in:10: -1- AM_PROG_INSTALL_SH +m4trace:configure.in:10: -1- m4_pattern_allow([^install_sh$]) +m4trace:configure.in:10: -1- AM_PROG_INSTALL_STRIP +m4trace:configure.in:10: -1- m4_pattern_allow([^STRIP$]) +m4trace:configure.in:10: -1- m4_pattern_allow([^INSTALL_STRIP_PROGRAM$]) +m4trace:configure.in:10: -1- m4_pattern_allow([^MKDIR_P$]) +m4trace:configure.in:10: -1- m4_pattern_allow([^mkdir_p$]) +m4trace:configure.in:10: -1- m4_pattern_allow([^AWK$]) +m4trace:configure.in:10: -1- m4_pattern_allow([^SET_MAKE$]) +m4trace:configure.in:10: -1- AM_SET_LEADING_DOT +m4trace:configure.in:10: -1- m4_pattern_allow([^am__leading_dot$]) +m4trace:configure.in:10: -1- _AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])], [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])], + [_AM_PROG_TAR([v7])])]) +m4trace:configure.in:10: -2- _AM_MANGLE_OPTION([tar-ustar]) +m4trace:configure.in:10: -1- _AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])], [_AM_PROG_TAR([v7])]) +m4trace:configure.in:10: -2- _AM_MANGLE_OPTION([tar-pax]) +m4trace:configure.in:10: -1- _AM_PROG_TAR([v7]) +m4trace:configure.in:10: -1- m4_pattern_allow([^AMTAR$]) +m4trace:configure.in:10: -1- m4_pattern_allow([^am__tar$]) +m4trace:configure.in:10: -1- m4_pattern_allow([^am__untar$]) +m4trace:configure.in:10: -1- _AM_IF_OPTION([no-dependencies], [], [AC_PROVIDE_IFELSE([AC_PROG_CC], + [_AM_DEPENDENCIES([CC])], + [m4_define([AC_PROG_CC], + m4_defn([AC_PROG_CC])[_AM_DEPENDENCIES([CC])])])dnl +AC_PROVIDE_IFELSE([AC_PROG_CXX], + [_AM_DEPENDENCIES([CXX])], + [m4_define([AC_PROG_CXX], + m4_defn([AC_PROG_CXX])[_AM_DEPENDENCIES([CXX])])])dnl +AC_PROVIDE_IFELSE([AC_PROG_OBJC], + [_AM_DEPENDENCIES([OBJC])], + [m4_define([AC_PROG_OBJC], + m4_defn([AC_PROG_OBJC])[_AM_DEPENDENCIES([OBJC])])])dnl +AC_PROVIDE_IFELSE([AC_PROG_OBJCXX], + [_AM_DEPENDENCIES([OBJCXX])], + [m4_define([AC_PROG_OBJCXX], + m4_defn([AC_PROG_OBJCXX])[_AM_DEPENDENCIES([OBJCXX])])])dnl +]) +m4trace:configure.in:10: -2- _AM_MANGLE_OPTION([no-dependencies]) +m4trace:configure.in:10: -1- AM_SILENT_RULES +m4trace:configure.in:10: -1- m4_pattern_allow([^AM_V$]) +m4trace:configure.in:10: -1- AM_SUBST_NOTMAKE([AM_V]) +m4trace:configure.in:10: -1- _AM_SUBST_NOTMAKE([AM_V]) +m4trace:configure.in:10: -1- m4_pattern_allow([^AM_DEFAULT_V$]) +m4trace:configure.in:10: -1- AM_SUBST_NOTMAKE([AM_DEFAULT_V]) +m4trace:configure.in:10: -1- _AM_SUBST_NOTMAKE([AM_DEFAULT_V]) +m4trace:configure.in:10: -1- m4_pattern_allow([^AM_DEFAULT_VERBOSITY$]) +m4trace:configure.in:10: -1- m4_pattern_allow([^AM_BACKSLASH$]) +m4trace:configure.in:10: -1- _AM_SUBST_NOTMAKE([AM_BACKSLASH]) +m4trace:configure.in:13: -1- m4_pattern_allow([^CC$]) +m4trace:configure.in:13: -1- m4_pattern_allow([^CFLAGS$]) +m4trace:configure.in:13: -1- m4_pattern_allow([^LDFLAGS$]) +m4trace:configure.in:13: -1- m4_pattern_allow([^LIBS$]) +m4trace:configure.in:13: -1- m4_pattern_allow([^CPPFLAGS$]) +m4trace:configure.in:13: -1- m4_pattern_allow([^CC$]) +m4trace:configure.in:13: -1- m4_pattern_allow([^CC$]) +m4trace:configure.in:13: -1- m4_pattern_allow([^CC$]) +m4trace:configure.in:13: -1- m4_pattern_allow([^CC$]) +m4trace:configure.in:13: -1- m4_pattern_allow([^ac_ct_CC$]) +m4trace:configure.in:13: -1- m4_pattern_allow([^EXEEXT$]) +m4trace:configure.in:13: -1- m4_pattern_allow([^OBJEXT$]) +m4trace:configure.in:13: -1- _AM_PROG_CC_C_O +m4trace:configure.in:13: -1- AM_RUN_LOG([$CC -c conftest.$ac_ext -o conftest2.$ac_objext]) +m4trace:configure.in:13: -1- _AM_DEPENDENCIES([CC]) +m4trace:configure.in:13: -1- AM_SET_DEPDIR +m4trace:configure.in:13: -1- m4_pattern_allow([^DEPDIR$]) +m4trace:configure.in:13: -1- AM_OUTPUT_DEPENDENCY_COMMANDS +m4trace:configure.in:13: -1- AM_MAKE_INCLUDE +m4trace:configure.in:13: -1- m4_pattern_allow([^am__include$]) +m4trace:configure.in:13: -1- m4_pattern_allow([^am__quote$]) +m4trace:configure.in:13: -1- AM_DEP_TRACK +m4trace:configure.in:13: -1- AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno]) +m4trace:configure.in:13: -1- m4_pattern_allow([^AMDEP_TRUE$]) +m4trace:configure.in:13: -1- m4_pattern_allow([^AMDEP_FALSE$]) +m4trace:configure.in:13: -1- _AM_SUBST_NOTMAKE([AMDEP_TRUE]) +m4trace:configure.in:13: -1- _AM_SUBST_NOTMAKE([AMDEP_FALSE]) +m4trace:configure.in:13: -1- m4_pattern_allow([^AMDEPBACKSLASH$]) +m4trace:configure.in:13: -1- _AM_SUBST_NOTMAKE([AMDEPBACKSLASH]) +m4trace:configure.in:13: -1- m4_pattern_allow([^am__nodep$]) +m4trace:configure.in:13: -1- _AM_SUBST_NOTMAKE([am__nodep]) +m4trace:configure.in:13: -1- m4_pattern_allow([^CCDEPMODE$]) +m4trace:configure.in:13: -1- AM_CONDITIONAL([am__fastdepCC], [ + test "x$enable_dependency_tracking" != xno \ + && test "$am_cv_CC_dependencies_compiler_type" = gcc3]) +m4trace:configure.in:13: -1- m4_pattern_allow([^am__fastdepCC_TRUE$]) +m4trace:configure.in:13: -1- m4_pattern_allow([^am__fastdepCC_FALSE$]) +m4trace:configure.in:13: -1- _AM_SUBST_NOTMAKE([am__fastdepCC_TRUE]) +m4trace:configure.in:13: -1- _AM_SUBST_NOTMAKE([am__fastdepCC_FALSE]) +m4trace:configure.in:14: -1- AM_PROG_CC_C_O +m4trace:configure.in:18: -1- _m4_warn([obsolete], [The macro `ac_cv_prog_gcc' is obsolete. +You should run autoupdate.], [../../lib/autoconf/c.m4:436: ac_cv_prog_gcc is expanded from... +configure.in:18: the top level]) +m4trace:configure.in:65: -1- m4_pattern_allow([^YACC$]) +m4trace:configure.in:65: -1- m4_pattern_allow([^YACC$]) +m4trace:configure.in:65: -1- m4_pattern_allow([^YFLAGS$]) +m4trace:configure.in:66: -1- m4_pattern_allow([^LEX$]) +m4trace:configure.in:66: -1- m4_pattern_allow([^LEX_OUTPUT_ROOT$]) +m4trace:configure.in:66: -1- m4_pattern_allow([^LEXLIB$]) +m4trace:configure.in:66: -1- m4_pattern_allow([^YYTEXT_POINTER$]) +m4trace:configure.in:105: -2- m4_pattern_allow([^HAVE_LIBZ$]) +m4trace:configure.in:120: -2- AM_CONDITIONAL([FT2NFDUMP], [true]) +m4trace:configure.in:120: -2- m4_pattern_allow([^FT2NFDUMP_TRUE$]) +m4trace:configure.in:120: -2- m4_pattern_allow([^FT2NFDUMP_FALSE$]) +m4trace:configure.in:120: -2- _AM_SUBST_NOTMAKE([FT2NFDUMP_TRUE]) +m4trace:configure.in:120: -2- _AM_SUBST_NOTMAKE([FT2NFDUMP_FALSE]) +m4trace:configure.in:122: -2- AM_CONDITIONAL([FT2NFDUMP], [false]) +m4trace:configure.in:122: -2- m4_pattern_allow([^FT2NFDUMP_TRUE$]) +m4trace:configure.in:122: -2- m4_pattern_allow([^FT2NFDUMP_FALSE$]) +m4trace:configure.in:122: -2- _AM_SUBST_NOTMAKE([FT2NFDUMP_TRUE]) +m4trace:configure.in:122: -2- _AM_SUBST_NOTMAKE([FT2NFDUMP_FALSE]) +m4trace:configure.in:156: -2- AM_CONDITIONAL([NFPROFILE], [false]) +m4trace:configure.in:156: -2- m4_pattern_allow([^NFPROFILE_TRUE$]) +m4trace:configure.in:156: -2- m4_pattern_allow([^NFPROFILE_FALSE$]) +m4trace:configure.in:156: -2- _AM_SUBST_NOTMAKE([NFPROFILE_TRUE]) +m4trace:configure.in:156: -2- _AM_SUBST_NOTMAKE([NFPROFILE_FALSE]) +m4trace:configure.in:126: -1- m4_pattern_allow([^RRD_LIBS$]) +m4trace:configure.in:126: -1- m4_pattern_allow([^CPP$]) +m4trace:configure.in:126: -1- m4_pattern_allow([^CPPFLAGS$]) +m4trace:configure.in:126: -1- m4_pattern_allow([^CPP$]) +m4trace:configure.in:126: -1- m4_pattern_allow([^GREP$]) +m4trace:configure.in:126: -1- m4_pattern_allow([^EGREP$]) +m4trace:configure.in:126: -1- m4_pattern_allow([^STDC_HEADERS$]) +m4trace:configure.in:126: -1- m4_pattern_allow([^HAVE_RRD_H$]) +m4trace:configure.in:126: -1- AM_CONDITIONAL([NFPROFILE], [true]) +m4trace:configure.in:126: -1- m4_pattern_allow([^NFPROFILE_TRUE$]) +m4trace:configure.in:126: -1- m4_pattern_allow([^NFPROFILE_FALSE$]) +m4trace:configure.in:126: -1- _AM_SUBST_NOTMAKE([NFPROFILE_TRUE]) +m4trace:configure.in:126: -1- _AM_SUBST_NOTMAKE([NFPROFILE_FALSE]) +m4trace:configure.in:126: -1- _m4_warn([cross], [AC_RUN_IFELSE called without default to allow cross compiling], [../../lib/autoconf/general.m4:2748: AC_RUN_IFELSE is expanded from... +../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from... +../../lib/autoconf/general.m4:1462: AC_ARG_ENABLE is expanded from... +configure.in:126: the top level]) +m4trace:configure.in:189: -2- AM_CONDITIONAL([NFTRACK], [false]) +m4trace:configure.in:189: -2- m4_pattern_allow([^NFTRACK_TRUE$]) +m4trace:configure.in:189: -2- m4_pattern_allow([^NFTRACK_FALSE$]) +m4trace:configure.in:189: -2- _AM_SUBST_NOTMAKE([NFTRACK_TRUE]) +m4trace:configure.in:189: -2- _AM_SUBST_NOTMAKE([NFTRACK_FALSE]) +m4trace:configure.in:159: -1- m4_pattern_allow([^RRD_LIBS$]) +m4trace:configure.in:159: -1- m4_pattern_allow([^HAVE_RRD_H$]) +m4trace:configure.in:159: -1- AM_CONDITIONAL([NFTRACK], [true]) +m4trace:configure.in:159: -1- m4_pattern_allow([^NFTRACK_TRUE$]) +m4trace:configure.in:159: -1- m4_pattern_allow([^NFTRACK_FALSE$]) +m4trace:configure.in:159: -1- _AM_SUBST_NOTMAKE([NFTRACK_TRUE]) +m4trace:configure.in:159: -1- _AM_SUBST_NOTMAKE([NFTRACK_FALSE]) +m4trace:configure.in:159: -1- _m4_warn([cross], [AC_RUN_IFELSE called without default to allow cross compiling], [../../lib/autoconf/general.m4:2748: AC_RUN_IFELSE is expanded from... +../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from... +../../lib/autoconf/general.m4:1462: AC_ARG_ENABLE is expanded from... +configure.in:159: the top level]) +m4trace:configure.in:194: -1- AM_CONDITIONAL([SFLOW], [test "$enable_sflow" = yes]) +m4trace:configure.in:194: -1- m4_pattern_allow([^SFLOW_TRUE$]) +m4trace:configure.in:194: -1- m4_pattern_allow([^SFLOW_FALSE$]) +m4trace:configure.in:194: -1- _AM_SUBST_NOTMAKE([SFLOW_TRUE]) +m4trace:configure.in:194: -1- _AM_SUBST_NOTMAKE([SFLOW_FALSE]) +m4trace:configure.in:198: -1- AM_CONDITIONAL([READPCAP], [test "$enable_readpcap" = yes]) +m4trace:configure.in:198: -1- m4_pattern_allow([^READPCAP_TRUE$]) +m4trace:configure.in:198: -1- m4_pattern_allow([^READPCAP_FALSE$]) +m4trace:configure.in:198: -1- _AM_SUBST_NOTMAKE([READPCAP_TRUE]) +m4trace:configure.in:198: -1- _AM_SUBST_NOTMAKE([READPCAP_FALSE]) +m4trace:configure.in:202: -1- AM_CONDITIONAL([BUILDNFPCAPD], [test "$enable_nfpcapd" = yes]) +m4trace:configure.in:202: -1- m4_pattern_allow([^BUILDNFPCAPD_TRUE$]) +m4trace:configure.in:202: -1- m4_pattern_allow([^BUILDNFPCAPD_FALSE$]) +m4trace:configure.in:202: -1- _AM_SUBST_NOTMAKE([BUILDNFPCAPD_TRUE]) +m4trace:configure.in:202: -1- _AM_SUBST_NOTMAKE([BUILDNFPCAPD_FALSE]) +m4trace:configure.in:206: -2- m4_pattern_allow([^HAVE_SOCKADDR_SA_LEN$]) +m4trace:configure.in:210: -1- m4_pattern_allow([^HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY$]) +m4trace:configure.in:210: -1- m4_pattern_allow([^HAVE_STRUCT_SOCKADDR_STORAGE___SS_FAMILY$]) +m4trace:configure.in:210: -1- m4_pattern_allow([^HAVE_STRUCT_SOCKADDR_STORAGE_SS_LEN$]) +m4trace:configure.in:210: -1- m4_pattern_allow([^HAVE_STRUCT_SOCKADDR_STORAGE___SS_LEN$]) +m4trace:configure.in:210: -1- m4_pattern_allow([^HAVE_STRUCT_SOCKADDR_SA_LEN$]) +m4trace:configure.in:220: -1- m4_pattern_allow([^FT_INCLUDES$]) +m4trace:configure.in:221: -1- m4_pattern_allow([^FT_LDFLAGS$]) +m4trace:configure.in:222: -1- m4_pattern_allow([^LFLAGS$]) +m4trace:configure.in:226: -1- m4_pattern_allow([^HAVE_GETHOSTBYNAME$]) +m4trace:configure.in:226: -1- m4_pattern_allow([^HAVE_LIBNSL$]) +m4trace:configure.in:226: -1- m4_pattern_allow([^HAVE_LIBSOCKET$]) +m4trace:configure.in:227: -1- m4_pattern_allow([^HAVE_SETSOCKOPT$]) +m4trace:configure.in:227: -1- m4_pattern_allow([^HAVE_LIBSOCKET$]) +m4trace:configure.in:235: -1- m4_pattern_allow([^HAVE_HTONLL$]) +m4trace:configure.in:255: -1- m4_pattern_allow([^STDC_HEADERS$]) +m4trace:configure.in:256: -1- m4_pattern_allow([^HAVE_NAMESER8_COMPAT_H$]) +m4trace:configure.in:279: -1- m4_pattern_allow([^FTS_OBJ$]) +m4trace:configure.in:283: -1- m4_pattern_allow([^SIZEOF_VOID_P$]) +m4trace:configure.in:285: -1- m4_pattern_allow([^const$]) +m4trace:configure.in:287: -1- m4_pattern_allow([^WORDS_BIGENDIAN$]) +m4trace:configure.in:287: -1- m4_pattern_allow([^AC_APPLE_UNIVERSAL_BUILD$]) +m4trace:configure.in:288: -1- m4_pattern_allow([^pid_t$]) +m4trace:configure.in:289: -1- m4_pattern_allow([^size_t$]) +m4trace:configure.in:290: -1- m4_pattern_allow([^TM_IN_SYS_TIME$]) +m4trace:configure.in:291: -1- m4_pattern_allow([^HAVE__BOOL$]) +m4trace:configure.in:291: -1- m4_pattern_allow([^HAVE_STDBOOL_H$]) +m4trace:configure.in:294: -1- m4_pattern_allow([^CLOSEDIR_VOID$]) +m4trace:configure.in:295: -1- m4_pattern_allow([^HAVE_VFORK_H$]) +m4trace:configure.in:295: -1- m4_pattern_allow([^HAVE_WORKING_VFORK$]) +m4trace:configure.in:295: -1- m4_pattern_allow([^vfork$]) +m4trace:configure.in:295: -1- m4_pattern_allow([^HAVE_WORKING_FORK$]) +m4trace:configure.in:296: -1- m4_pattern_allow([^HAVE_STDLIB_H$]) +m4trace:configure.in:296: -1- m4_pattern_allow([^HAVE_MALLOC$]) +m4trace:configure.in:296: -1- m4_pattern_allow([^HAVE_MALLOC$]) +m4trace:configure.in:296: -1- m4_pattern_allow([^LIB@&t@OBJS$]) +m4trace:configure.in:296: -1- m4_pattern_allow([^malloc$]) +m4trace:configure.in:297: -1- m4_pattern_allow([^TIME_WITH_SYS_TIME$]) +m4trace:configure.in:297: -1- AC_DEFUN([_AC_Header_sys_time_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" sys/time.h"])]) +_AC_HEADERS_EXPANSION]) +m4trace:configure.in:297: -1- AC_DEFUN([_AC_Header_unistd_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" unistd.h"])]) +_AC_HEADERS_EXPANSION]) +m4trace:configure.in:297: -1- AC_DEFUN([_AC_Func_alarm], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" alarm"])]) +_AC_FUNCS_EXPANSION]) +m4trace:configure.in:297: -1- m4_pattern_allow([^LIB@&t@OBJS$]) +m4trace:configure.in:298: -1- m4_pattern_allow([^HAVE_STDLIB_H$]) +m4trace:configure.in:298: -1- m4_pattern_allow([^HAVE_REALLOC$]) +m4trace:configure.in:298: -1- m4_pattern_allow([^HAVE_REALLOC$]) +m4trace:configure.in:298: -1- m4_pattern_allow([^LIB@&t@OBJS$]) +m4trace:configure.in:298: -1- m4_pattern_allow([^realloc$]) +m4trace:configure.in:299: -1- m4_pattern_allow([^LSTAT_FOLLOWS_SLASHED_SYMLINK$]) +m4trace:configure.in:299: -1- m4_pattern_allow([^LIB@&t@OBJS$]) +m4trace:configure.in:299: -1- m4_pattern_allow([^LIB@&t@OBJS$]) +m4trace:configure.in:299: -1- m4_pattern_allow([^HAVE_STAT_EMPTY_STRING_BUG$]) +m4trace:configure.in:300: -1- m4_pattern_allow([^HAVE_STRFTIME$]) +m4trace:configure.in:300: -1- m4_pattern_allow([^HAVE_STRFTIME$]) +m4trace:configure.in:306: -1- m4_pattern_allow([^HAVE_LIBRESOLV$]) +m4trace:configure.in:306: -1- m4_pattern_allow([^HAVE_LIBRESOLV$]) +m4trace:configure.in:306: -1- m4_pattern_allow([^HAVE_LIBSOCKET$]) +m4trace:configure.in:306: -1- m4_pattern_allow([^HAVE_LIBRESOLV$]) +m4trace:configure.in:306: -1- m4_pattern_allow([^HAVE_LIBRESOLV$]) +m4trace:configure.in:306: -1- m4_pattern_allow([^HAVE_LIBRESOLV$]) +m4trace:configure.in:321: -1- m4_pattern_allow([^ptrdiff_t$]) +m4trace:configure.in:322: -1- m4_pattern_allow([^size_t$]) +m4trace:configure.in:323: -1- m4_pattern_allow([^SIZEOF_SHORT$]) +m4trace:configure.in:324: -1- m4_pattern_allow([^SIZEOF_INT$]) +m4trace:configure.in:325: -1- m4_pattern_allow([^SIZEOF_LONG$]) +m4trace:configure.in:326: -1- m4_pattern_allow([^SIZEOF_LONG_LONG$]) +m4trace:configure.in:327: -1- m4_pattern_allow([^SIZEOF___INT64$]) +m4trace:configure.in:328: -1- m4_pattern_allow([^SIZEOF_VOID_P$]) +m4trace:configure.in:329: -1- m4_pattern_allow([^SIZEOF_SIZE_T$]) +m4trace:configure.in:330: -1- m4_pattern_allow([^SIZEOF_PTRDIFF_T$]) +m4trace:configure.in:331: -1- m4_pattern_allow([^const$]) +m4trace:configure.in:335: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from... +../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from... +../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from... +configure.in:335: the top level]) +m4trace:configure.in:353: -1- m4_pattern_allow([^HAVE_SEMUN$]) +m4trace:configure.in:357: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is obsolete. +You should run autoupdate.], [../../lib/autoconf/general.m4:2764: AC_TRY_RUN is expanded from... +configure.in:357: the top level]) +m4trace:configure.in:357: -1- m4_pattern_allow([^HAVE_SIZE_T_Z_FORMAT$]) +m4trace:configure.in:386: -1- _m4_warn([obsolete], [AC_OUTPUT should be used without arguments. +You should run autoupdate.], []) +m4trace:configure.in:386: -1- m4_pattern_allow([^LIB@&t@OBJS$]) +m4trace:configure.in:386: -1- m4_pattern_allow([^LTLIBOBJS$]) +m4trace:configure.in:386: -1- AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"]) +m4trace:configure.in:386: -1- m4_pattern_allow([^am__EXEEXT_TRUE$]) +m4trace:configure.in:386: -1- m4_pattern_allow([^am__EXEEXT_FALSE$]) +m4trace:configure.in:386: -1- _AM_SUBST_NOTMAKE([am__EXEEXT_TRUE]) +m4trace:configure.in:386: -1- _AM_SUBST_NOTMAKE([am__EXEEXT_FALSE]) +m4trace:configure.in:386: -1- _AC_AM_CONFIG_HEADER_HOOK(["$ac_file"]) +m4trace:configure.in:386: -1- _AM_OUTPUT_DEPENDENCY_COMMANDS diff --git a/autom4te.cache/traces.3 b/autom4te.cache/traces.3 new file mode 100644 index 0000000..4f76749 --- /dev/null +++ b/autom4te.cache/traces.3 @@ -0,0 +1,909 @@ +m4trace:configure.in:6: -1- AC_INIT([nfdump], [1.6.13], [phaag@users.sourceforge.net]) +m4trace:configure.in:6: -1- m4_pattern_forbid([^_?A[CHUM]_]) +m4trace:configure.in:6: -1- m4_pattern_forbid([_AC_]) +m4trace:configure.in:6: -1- m4_pattern_forbid([^LIBOBJS$], [do not use LIBOBJS directly, use AC_LIBOBJ (see section `AC_LIBOBJ vs LIBOBJS']) +m4trace:configure.in:6: -1- m4_pattern_allow([^AS_FLAGS$]) +m4trace:configure.in:6: -1- m4_pattern_forbid([^_?m4_]) +m4trace:configure.in:6: -1- m4_pattern_forbid([^dnl$]) +m4trace:configure.in:6: -1- m4_pattern_forbid([^_?AS_]) +m4trace:configure.in:6: -1- AC_SUBST([SHELL]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([SHELL]) +m4trace:configure.in:6: -1- m4_pattern_allow([^SHELL$]) +m4trace:configure.in:6: -1- AC_SUBST([PATH_SEPARATOR]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([PATH_SEPARATOR]) +m4trace:configure.in:6: -1- m4_pattern_allow([^PATH_SEPARATOR$]) +m4trace:configure.in:6: -1- AC_SUBST([PACKAGE_NAME], [m4_ifdef([AC_PACKAGE_NAME], ['AC_PACKAGE_NAME'])]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([PACKAGE_NAME]) +m4trace:configure.in:6: -1- m4_pattern_allow([^PACKAGE_NAME$]) +m4trace:configure.in:6: -1- AC_SUBST([PACKAGE_TARNAME], [m4_ifdef([AC_PACKAGE_TARNAME], ['AC_PACKAGE_TARNAME'])]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([PACKAGE_TARNAME]) +m4trace:configure.in:6: -1- m4_pattern_allow([^PACKAGE_TARNAME$]) +m4trace:configure.in:6: -1- AC_SUBST([PACKAGE_VERSION], [m4_ifdef([AC_PACKAGE_VERSION], ['AC_PACKAGE_VERSION'])]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([PACKAGE_VERSION]) +m4trace:configure.in:6: -1- m4_pattern_allow([^PACKAGE_VERSION$]) +m4trace:configure.in:6: -1- AC_SUBST([PACKAGE_STRING], [m4_ifdef([AC_PACKAGE_STRING], ['AC_PACKAGE_STRING'])]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([PACKAGE_STRING]) +m4trace:configure.in:6: -1- m4_pattern_allow([^PACKAGE_STRING$]) +m4trace:configure.in:6: -1- AC_SUBST([PACKAGE_BUGREPORT], [m4_ifdef([AC_PACKAGE_BUGREPORT], ['AC_PACKAGE_BUGREPORT'])]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([PACKAGE_BUGREPORT]) +m4trace:configure.in:6: -1- m4_pattern_allow([^PACKAGE_BUGREPORT$]) +m4trace:configure.in:6: -1- AC_SUBST([PACKAGE_URL], [m4_ifdef([AC_PACKAGE_URL], ['AC_PACKAGE_URL'])]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([PACKAGE_URL]) +m4trace:configure.in:6: -1- m4_pattern_allow([^PACKAGE_URL$]) +m4trace:configure.in:6: -1- AC_SUBST([exec_prefix], [NONE]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([exec_prefix]) +m4trace:configure.in:6: -1- m4_pattern_allow([^exec_prefix$]) +m4trace:configure.in:6: -1- AC_SUBST([prefix], [NONE]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([prefix]) +m4trace:configure.in:6: -1- m4_pattern_allow([^prefix$]) +m4trace:configure.in:6: -1- AC_SUBST([program_transform_name], [s,x,x,]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([program_transform_name]) +m4trace:configure.in:6: -1- m4_pattern_allow([^program_transform_name$]) +m4trace:configure.in:6: -1- AC_SUBST([bindir], ['${exec_prefix}/bin']) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([bindir]) +m4trace:configure.in:6: -1- m4_pattern_allow([^bindir$]) +m4trace:configure.in:6: -1- AC_SUBST([sbindir], ['${exec_prefix}/sbin']) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([sbindir]) +m4trace:configure.in:6: -1- m4_pattern_allow([^sbindir$]) +m4trace:configure.in:6: -1- AC_SUBST([libexecdir], ['${exec_prefix}/libexec']) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([libexecdir]) +m4trace:configure.in:6: -1- m4_pattern_allow([^libexecdir$]) +m4trace:configure.in:6: -1- AC_SUBST([datarootdir], ['${prefix}/share']) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([datarootdir]) +m4trace:configure.in:6: -1- m4_pattern_allow([^datarootdir$]) +m4trace:configure.in:6: -1- AC_SUBST([datadir], ['${datarootdir}']) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([datadir]) +m4trace:configure.in:6: -1- m4_pattern_allow([^datadir$]) +m4trace:configure.in:6: -1- AC_SUBST([sysconfdir], ['${prefix}/etc']) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([sysconfdir]) +m4trace:configure.in:6: -1- m4_pattern_allow([^sysconfdir$]) +m4trace:configure.in:6: -1- AC_SUBST([sharedstatedir], ['${prefix}/com']) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([sharedstatedir]) +m4trace:configure.in:6: -1- m4_pattern_allow([^sharedstatedir$]) +m4trace:configure.in:6: -1- AC_SUBST([localstatedir], ['${prefix}/var']) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([localstatedir]) +m4trace:configure.in:6: -1- m4_pattern_allow([^localstatedir$]) +m4trace:configure.in:6: -1- AC_SUBST([includedir], ['${prefix}/include']) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([includedir]) +m4trace:configure.in:6: -1- m4_pattern_allow([^includedir$]) +m4trace:configure.in:6: -1- AC_SUBST([oldincludedir], ['/usr/include']) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([oldincludedir]) +m4trace:configure.in:6: -1- m4_pattern_allow([^oldincludedir$]) +m4trace:configure.in:6: -1- AC_SUBST([docdir], [m4_ifset([AC_PACKAGE_TARNAME], + ['${datarootdir}/doc/${PACKAGE_TARNAME}'], + ['${datarootdir}/doc/${PACKAGE}'])]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([docdir]) +m4trace:configure.in:6: -1- m4_pattern_allow([^docdir$]) +m4trace:configure.in:6: -1- AC_SUBST([infodir], ['${datarootdir}/info']) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([infodir]) +m4trace:configure.in:6: -1- m4_pattern_allow([^infodir$]) +m4trace:configure.in:6: -1- AC_SUBST([htmldir], ['${docdir}']) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([htmldir]) +m4trace:configure.in:6: -1- m4_pattern_allow([^htmldir$]) +m4trace:configure.in:6: -1- AC_SUBST([dvidir], ['${docdir}']) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([dvidir]) +m4trace:configure.in:6: -1- m4_pattern_allow([^dvidir$]) +m4trace:configure.in:6: -1- AC_SUBST([pdfdir], ['${docdir}']) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([pdfdir]) +m4trace:configure.in:6: -1- m4_pattern_allow([^pdfdir$]) +m4trace:configure.in:6: -1- AC_SUBST([psdir], ['${docdir}']) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([psdir]) +m4trace:configure.in:6: -1- m4_pattern_allow([^psdir$]) +m4trace:configure.in:6: -1- AC_SUBST([libdir], ['${exec_prefix}/lib']) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([libdir]) +m4trace:configure.in:6: -1- m4_pattern_allow([^libdir$]) +m4trace:configure.in:6: -1- AC_SUBST([localedir], ['${datarootdir}/locale']) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([localedir]) +m4trace:configure.in:6: -1- m4_pattern_allow([^localedir$]) +m4trace:configure.in:6: -1- AC_SUBST([mandir], ['${datarootdir}/man']) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([mandir]) +m4trace:configure.in:6: -1- m4_pattern_allow([^mandir$]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_NAME]) +m4trace:configure.in:6: -1- m4_pattern_allow([^PACKAGE_NAME$]) +m4trace:configure.in:6: -1- AH_OUTPUT([PACKAGE_NAME], [/* Define to the full name of this package. */ +@%:@undef PACKAGE_NAME]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_TARNAME]) +m4trace:configure.in:6: -1- m4_pattern_allow([^PACKAGE_TARNAME$]) +m4trace:configure.in:6: -1- AH_OUTPUT([PACKAGE_TARNAME], [/* Define to the one symbol short name of this package. */ +@%:@undef PACKAGE_TARNAME]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_VERSION]) +m4trace:configure.in:6: -1- m4_pattern_allow([^PACKAGE_VERSION$]) +m4trace:configure.in:6: -1- AH_OUTPUT([PACKAGE_VERSION], [/* Define to the version of this package. */ +@%:@undef PACKAGE_VERSION]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_STRING]) +m4trace:configure.in:6: -1- m4_pattern_allow([^PACKAGE_STRING$]) +m4trace:configure.in:6: -1- AH_OUTPUT([PACKAGE_STRING], [/* Define to the full name and version of this package. */ +@%:@undef PACKAGE_STRING]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_BUGREPORT]) +m4trace:configure.in:6: -1- m4_pattern_allow([^PACKAGE_BUGREPORT$]) +m4trace:configure.in:6: -1- AH_OUTPUT([PACKAGE_BUGREPORT], [/* Define to the address where bug reports for this package should be sent. */ +@%:@undef PACKAGE_BUGREPORT]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_URL]) +m4trace:configure.in:6: -1- m4_pattern_allow([^PACKAGE_URL$]) +m4trace:configure.in:6: -1- AH_OUTPUT([PACKAGE_URL], [/* Define to the home page for this package. */ +@%:@undef PACKAGE_URL]) +m4trace:configure.in:6: -1- AC_SUBST([DEFS]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([DEFS]) +m4trace:configure.in:6: -1- m4_pattern_allow([^DEFS$]) +m4trace:configure.in:6: -1- AC_SUBST([ECHO_C]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([ECHO_C]) +m4trace:configure.in:6: -1- m4_pattern_allow([^ECHO_C$]) +m4trace:configure.in:6: -1- AC_SUBST([ECHO_N]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([ECHO_N]) +m4trace:configure.in:6: -1- m4_pattern_allow([^ECHO_N$]) +m4trace:configure.in:6: -1- AC_SUBST([ECHO_T]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([ECHO_T]) +m4trace:configure.in:6: -1- m4_pattern_allow([^ECHO_T$]) +m4trace:configure.in:6: -1- AC_SUBST([LIBS]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([LIBS]) +m4trace:configure.in:6: -1- m4_pattern_allow([^LIBS$]) +m4trace:configure.in:6: -1- AC_SUBST([build_alias]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([build_alias]) +m4trace:configure.in:6: -1- m4_pattern_allow([^build_alias$]) +m4trace:configure.in:6: -1- AC_SUBST([host_alias]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([host_alias]) +m4trace:configure.in:6: -1- m4_pattern_allow([^host_alias$]) +m4trace:configure.in:6: -1- AC_SUBST([target_alias]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([target_alias]) +m4trace:configure.in:6: -1- m4_pattern_allow([^target_alias$]) +m4trace:configure.in:9: -1- AC_CONFIG_HEADERS([config.h]) +m4trace:configure.in:10: -1- AM_INIT_AUTOMAKE([subdir-objects]) +m4trace:configure.in:10: -1- m4_pattern_allow([^AM_[A-Z]+FLAGS$]) +m4trace:configure.in:10: -1- AM_AUTOMAKE_VERSION([1.14.1]) +m4trace:configure.in:10: -1- AC_REQUIRE_AUX_FILE([install-sh]) +m4trace:configure.in:10: -1- AC_SUBST([INSTALL_PROGRAM]) +m4trace:configure.in:10: -1- AC_SUBST_TRACE([INSTALL_PROGRAM]) +m4trace:configure.in:10: -1- m4_pattern_allow([^INSTALL_PROGRAM$]) +m4trace:configure.in:10: -1- AC_SUBST([INSTALL_SCRIPT]) +m4trace:configure.in:10: -1- AC_SUBST_TRACE([INSTALL_SCRIPT]) +m4trace:configure.in:10: -1- m4_pattern_allow([^INSTALL_SCRIPT$]) +m4trace:configure.in:10: -1- AC_SUBST([INSTALL_DATA]) +m4trace:configure.in:10: -1- AC_SUBST_TRACE([INSTALL_DATA]) +m4trace:configure.in:10: -1- m4_pattern_allow([^INSTALL_DATA$]) +m4trace:configure.in:10: -1- AC_SUBST([am__isrc], [' -I$(srcdir)']) +m4trace:configure.in:10: -1- AC_SUBST_TRACE([am__isrc]) +m4trace:configure.in:10: -1- m4_pattern_allow([^am__isrc$]) +m4trace:configure.in:10: -1- _AM_SUBST_NOTMAKE([am__isrc]) +m4trace:configure.in:10: -1- AC_SUBST([CYGPATH_W]) +m4trace:configure.in:10: -1- AC_SUBST_TRACE([CYGPATH_W]) +m4trace:configure.in:10: -1- m4_pattern_allow([^CYGPATH_W$]) +m4trace:configure.in:10: -1- AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME']) +m4trace:configure.in:10: -1- AC_SUBST_TRACE([PACKAGE]) +m4trace:configure.in:10: -1- m4_pattern_allow([^PACKAGE$]) +m4trace:configure.in:10: -1- AC_SUBST([VERSION], ['AC_PACKAGE_VERSION']) +m4trace:configure.in:10: -1- AC_SUBST_TRACE([VERSION]) +m4trace:configure.in:10: -1- m4_pattern_allow([^VERSION$]) +m4trace:configure.in:10: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE]) +m4trace:configure.in:10: -1- m4_pattern_allow([^PACKAGE$]) +m4trace:configure.in:10: -1- AH_OUTPUT([PACKAGE], [/* Name of package */ +@%:@undef PACKAGE]) +m4trace:configure.in:10: -1- AC_DEFINE_TRACE_LITERAL([VERSION]) +m4trace:configure.in:10: -1- m4_pattern_allow([^VERSION$]) +m4trace:configure.in:10: -1- AH_OUTPUT([VERSION], [/* Version number of package */ +@%:@undef VERSION]) +m4trace:configure.in:10: -1- AC_REQUIRE_AUX_FILE([missing]) +m4trace:configure.in:10: -1- AC_SUBST([ACLOCAL]) +m4trace:configure.in:10: -1- AC_SUBST_TRACE([ACLOCAL]) +m4trace:configure.in:10: -1- m4_pattern_allow([^ACLOCAL$]) +m4trace:configure.in:10: -1- AC_SUBST([AUTOCONF]) +m4trace:configure.in:10: -1- AC_SUBST_TRACE([AUTOCONF]) +m4trace:configure.in:10: -1- m4_pattern_allow([^AUTOCONF$]) +m4trace:configure.in:10: -1- AC_SUBST([AUTOMAKE]) +m4trace:configure.in:10: -1- AC_SUBST_TRACE([AUTOMAKE]) +m4trace:configure.in:10: -1- m4_pattern_allow([^AUTOMAKE$]) +m4trace:configure.in:10: -1- AC_SUBST([AUTOHEADER]) +m4trace:configure.in:10: -1- AC_SUBST_TRACE([AUTOHEADER]) +m4trace:configure.in:10: -1- m4_pattern_allow([^AUTOHEADER$]) +m4trace:configure.in:10: -1- AC_SUBST([MAKEINFO]) +m4trace:configure.in:10: -1- AC_SUBST_TRACE([MAKEINFO]) +m4trace:configure.in:10: -1- m4_pattern_allow([^MAKEINFO$]) +m4trace:configure.in:10: -1- AC_SUBST([install_sh]) +m4trace:configure.in:10: -1- AC_SUBST_TRACE([install_sh]) +m4trace:configure.in:10: -1- m4_pattern_allow([^install_sh$]) +m4trace:configure.in:10: -1- AC_SUBST([STRIP]) +m4trace:configure.in:10: -1- AC_SUBST_TRACE([STRIP]) +m4trace:configure.in:10: -1- m4_pattern_allow([^STRIP$]) +m4trace:configure.in:10: -1- AC_SUBST([INSTALL_STRIP_PROGRAM]) +m4trace:configure.in:10: -1- AC_SUBST_TRACE([INSTALL_STRIP_PROGRAM]) +m4trace:configure.in:10: -1- m4_pattern_allow([^INSTALL_STRIP_PROGRAM$]) +m4trace:configure.in:10: -1- AC_REQUIRE_AUX_FILE([install-sh]) +m4trace:configure.in:10: -1- AC_SUBST([MKDIR_P]) +m4trace:configure.in:10: -1- AC_SUBST_TRACE([MKDIR_P]) +m4trace:configure.in:10: -1- m4_pattern_allow([^MKDIR_P$]) +m4trace:configure.in:10: -1- AC_SUBST([mkdir_p], ['$(MKDIR_P)']) +m4trace:configure.in:10: -1- AC_SUBST_TRACE([mkdir_p]) +m4trace:configure.in:10: -1- m4_pattern_allow([^mkdir_p$]) +m4trace:configure.in:10: -1- AC_SUBST([AWK]) +m4trace:configure.in:10: -1- AC_SUBST_TRACE([AWK]) +m4trace:configure.in:10: -1- m4_pattern_allow([^AWK$]) +m4trace:configure.in:10: -1- AC_SUBST([SET_MAKE]) +m4trace:configure.in:10: -1- AC_SUBST_TRACE([SET_MAKE]) +m4trace:configure.in:10: -1- m4_pattern_allow([^SET_MAKE$]) +m4trace:configure.in:10: -1- AC_SUBST([am__leading_dot]) +m4trace:configure.in:10: -1- AC_SUBST_TRACE([am__leading_dot]) +m4trace:configure.in:10: -1- m4_pattern_allow([^am__leading_dot$]) +m4trace:configure.in:10: -1- AC_SUBST([AMTAR], ['$${TAR-tar}']) +m4trace:configure.in:10: -1- AC_SUBST_TRACE([AMTAR]) +m4trace:configure.in:10: -1- m4_pattern_allow([^AMTAR$]) +m4trace:configure.in:10: -1- AC_SUBST([am__tar]) +m4trace:configure.in:10: -1- AC_SUBST_TRACE([am__tar]) +m4trace:configure.in:10: -1- m4_pattern_allow([^am__tar$]) +m4trace:configure.in:10: -1- AC_SUBST([am__untar]) +m4trace:configure.in:10: -1- AC_SUBST_TRACE([am__untar]) +m4trace:configure.in:10: -1- m4_pattern_allow([^am__untar$]) +m4trace:configure.in:10: -1- AM_SILENT_RULES +m4trace:configure.in:10: -1- AC_SUBST([AM_V]) +m4trace:configure.in:10: -1- AC_SUBST_TRACE([AM_V]) +m4trace:configure.in:10: -1- m4_pattern_allow([^AM_V$]) +m4trace:configure.in:10: -1- _AM_SUBST_NOTMAKE([AM_V]) +m4trace:configure.in:10: -1- AC_SUBST([AM_DEFAULT_V]) +m4trace:configure.in:10: -1- AC_SUBST_TRACE([AM_DEFAULT_V]) +m4trace:configure.in:10: -1- m4_pattern_allow([^AM_DEFAULT_V$]) +m4trace:configure.in:10: -1- _AM_SUBST_NOTMAKE([AM_DEFAULT_V]) +m4trace:configure.in:10: -1- AC_SUBST([AM_DEFAULT_VERBOSITY]) +m4trace:configure.in:10: -1- AC_SUBST_TRACE([AM_DEFAULT_VERBOSITY]) +m4trace:configure.in:10: -1- m4_pattern_allow([^AM_DEFAULT_VERBOSITY$]) +m4trace:configure.in:10: -1- AC_SUBST([AM_BACKSLASH]) +m4trace:configure.in:10: -1- AC_SUBST_TRACE([AM_BACKSLASH]) +m4trace:configure.in:10: -1- m4_pattern_allow([^AM_BACKSLASH$]) +m4trace:configure.in:10: -1- _AM_SUBST_NOTMAKE([AM_BACKSLASH]) +m4trace:configure.in:13: -1- AC_SUBST([CC]) +m4trace:configure.in:13: -1- AC_SUBST_TRACE([CC]) +m4trace:configure.in:13: -1- m4_pattern_allow([^CC$]) +m4trace:configure.in:13: -1- AC_SUBST([CFLAGS]) +m4trace:configure.in:13: -1- AC_SUBST_TRACE([CFLAGS]) +m4trace:configure.in:13: -1- m4_pattern_allow([^CFLAGS$]) +m4trace:configure.in:13: -1- AC_SUBST([LDFLAGS]) +m4trace:configure.in:13: -1- AC_SUBST_TRACE([LDFLAGS]) +m4trace:configure.in:13: -1- m4_pattern_allow([^LDFLAGS$]) +m4trace:configure.in:13: -1- AC_SUBST([LIBS]) +m4trace:configure.in:13: -1- AC_SUBST_TRACE([LIBS]) +m4trace:configure.in:13: -1- m4_pattern_allow([^LIBS$]) +m4trace:configure.in:13: -1- AC_SUBST([CPPFLAGS]) +m4trace:configure.in:13: -1- AC_SUBST_TRACE([CPPFLAGS]) +m4trace:configure.in:13: -1- m4_pattern_allow([^CPPFLAGS$]) +m4trace:configure.in:13: -1- AC_SUBST([CC]) +m4trace:configure.in:13: -1- AC_SUBST_TRACE([CC]) +m4trace:configure.in:13: -1- m4_pattern_allow([^CC$]) +m4trace:configure.in:13: -1- AC_SUBST([CC]) +m4trace:configure.in:13: -1- AC_SUBST_TRACE([CC]) +m4trace:configure.in:13: -1- m4_pattern_allow([^CC$]) +m4trace:configure.in:13: -1- AC_SUBST([CC]) +m4trace:configure.in:13: -1- AC_SUBST_TRACE([CC]) +m4trace:configure.in:13: -1- m4_pattern_allow([^CC$]) +m4trace:configure.in:13: -1- AC_SUBST([CC]) +m4trace:configure.in:13: -1- AC_SUBST_TRACE([CC]) +m4trace:configure.in:13: -1- m4_pattern_allow([^CC$]) +m4trace:configure.in:13: -1- AC_SUBST([ac_ct_CC]) +m4trace:configure.in:13: -1- AC_SUBST_TRACE([ac_ct_CC]) +m4trace:configure.in:13: -1- m4_pattern_allow([^ac_ct_CC$]) +m4trace:configure.in:13: -1- AC_SUBST([EXEEXT], [$ac_cv_exeext]) +m4trace:configure.in:13: -1- AC_SUBST_TRACE([EXEEXT]) +m4trace:configure.in:13: -1- m4_pattern_allow([^EXEEXT$]) +m4trace:configure.in:13: -1- AC_SUBST([OBJEXT], [$ac_cv_objext]) +m4trace:configure.in:13: -1- AC_SUBST_TRACE([OBJEXT]) +m4trace:configure.in:13: -1- m4_pattern_allow([^OBJEXT$]) +m4trace:configure.in:13: -1- AC_REQUIRE_AUX_FILE([compile]) +m4trace:configure.in:13: -1- AC_SUBST([DEPDIR], ["${am__leading_dot}deps"]) +m4trace:configure.in:13: -1- AC_SUBST_TRACE([DEPDIR]) +m4trace:configure.in:13: -1- m4_pattern_allow([^DEPDIR$]) +m4trace:configure.in:13: -1- AC_SUBST([am__include]) +m4trace:configure.in:13: -1- AC_SUBST_TRACE([am__include]) +m4trace:configure.in:13: -1- m4_pattern_allow([^am__include$]) +m4trace:configure.in:13: -1- AC_SUBST([am__quote]) +m4trace:configure.in:13: -1- AC_SUBST_TRACE([am__quote]) +m4trace:configure.in:13: -1- m4_pattern_allow([^am__quote$]) +m4trace:configure.in:13: -1- AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno]) +m4trace:configure.in:13: -1- AC_SUBST([AMDEP_TRUE]) +m4trace:configure.in:13: -1- AC_SUBST_TRACE([AMDEP_TRUE]) +m4trace:configure.in:13: -1- m4_pattern_allow([^AMDEP_TRUE$]) +m4trace:configure.in:13: -1- AC_SUBST([AMDEP_FALSE]) +m4trace:configure.in:13: -1- AC_SUBST_TRACE([AMDEP_FALSE]) +m4trace:configure.in:13: -1- m4_pattern_allow([^AMDEP_FALSE$]) +m4trace:configure.in:13: -1- _AM_SUBST_NOTMAKE([AMDEP_TRUE]) +m4trace:configure.in:13: -1- _AM_SUBST_NOTMAKE([AMDEP_FALSE]) +m4trace:configure.in:13: -1- AC_SUBST([AMDEPBACKSLASH]) +m4trace:configure.in:13: -1- AC_SUBST_TRACE([AMDEPBACKSLASH]) +m4trace:configure.in:13: -1- m4_pattern_allow([^AMDEPBACKSLASH$]) +m4trace:configure.in:13: -1- _AM_SUBST_NOTMAKE([AMDEPBACKSLASH]) +m4trace:configure.in:13: -1- AC_SUBST([am__nodep]) +m4trace:configure.in:13: -1- AC_SUBST_TRACE([am__nodep]) +m4trace:configure.in:13: -1- m4_pattern_allow([^am__nodep$]) +m4trace:configure.in:13: -1- _AM_SUBST_NOTMAKE([am__nodep]) +m4trace:configure.in:13: -1- AC_SUBST([CCDEPMODE], [depmode=$am_cv_CC_dependencies_compiler_type]) +m4trace:configure.in:13: -1- AC_SUBST_TRACE([CCDEPMODE]) +m4trace:configure.in:13: -1- m4_pattern_allow([^CCDEPMODE$]) +m4trace:configure.in:13: -1- AM_CONDITIONAL([am__fastdepCC], [ + test "x$enable_dependency_tracking" != xno \ + && test "$am_cv_CC_dependencies_compiler_type" = gcc3]) +m4trace:configure.in:13: -1- AC_SUBST([am__fastdepCC_TRUE]) +m4trace:configure.in:13: -1- AC_SUBST_TRACE([am__fastdepCC_TRUE]) +m4trace:configure.in:13: -1- m4_pattern_allow([^am__fastdepCC_TRUE$]) +m4trace:configure.in:13: -1- AC_SUBST([am__fastdepCC_FALSE]) +m4trace:configure.in:13: -1- AC_SUBST_TRACE([am__fastdepCC_FALSE]) +m4trace:configure.in:13: -1- m4_pattern_allow([^am__fastdepCC_FALSE$]) +m4trace:configure.in:13: -1- _AM_SUBST_NOTMAKE([am__fastdepCC_TRUE]) +m4trace:configure.in:13: -1- _AM_SUBST_NOTMAKE([am__fastdepCC_FALSE]) +m4trace:configure.in:14: -1- AM_PROG_CC_C_O +m4trace:configure.in:18: -1- _m4_warn([obsolete], [The macro `ac_cv_prog_gcc' is obsolete. +You should run autoupdate.], [../../lib/autoconf/c.m4:436: ac_cv_prog_gcc is expanded from... +configure.in:18: the top level]) +m4trace:configure.in:65: -1- AC_SUBST([YACC]) +m4trace:configure.in:65: -1- AC_SUBST_TRACE([YACC]) +m4trace:configure.in:65: -1- m4_pattern_allow([^YACC$]) +m4trace:configure.in:65: -1- AC_SUBST([YACC]) +m4trace:configure.in:65: -1- AC_SUBST_TRACE([YACC]) +m4trace:configure.in:65: -1- m4_pattern_allow([^YACC$]) +m4trace:configure.in:65: -1- AC_SUBST([YFLAGS]) +m4trace:configure.in:65: -1- AC_SUBST_TRACE([YFLAGS]) +m4trace:configure.in:65: -1- m4_pattern_allow([^YFLAGS$]) +m4trace:configure.in:66: -1- AC_SUBST([LEX]) +m4trace:configure.in:66: -1- AC_SUBST_TRACE([LEX]) +m4trace:configure.in:66: -1- m4_pattern_allow([^LEX$]) +m4trace:configure.in:66: -1- AC_SUBST([LEX_OUTPUT_ROOT], [$ac_cv_prog_lex_root]) +m4trace:configure.in:66: -1- AC_SUBST_TRACE([LEX_OUTPUT_ROOT]) +m4trace:configure.in:66: -1- m4_pattern_allow([^LEX_OUTPUT_ROOT$]) +m4trace:configure.in:66: -1- AC_SUBST([LEXLIB]) +m4trace:configure.in:66: -1- AC_SUBST_TRACE([LEXLIB]) +m4trace:configure.in:66: -1- m4_pattern_allow([^LEXLIB$]) +m4trace:configure.in:66: -1- AC_DEFINE_TRACE_LITERAL([YYTEXT_POINTER]) +m4trace:configure.in:66: -1- m4_pattern_allow([^YYTEXT_POINTER$]) +m4trace:configure.in:66: -1- AH_OUTPUT([YYTEXT_POINTER], [/* Define to 1 if `lex\' declares `yytext\' as a `char *\' by default, not a + `char@<:@@:>@\'. */ +@%:@undef YYTEXT_POINTER]) +m4trace:configure.in:105: -2- AH_OUTPUT([HAVE_LIBZ], [/* Define to 1 if you have the `z\' library (-lz). */ +@%:@undef HAVE_LIBZ]) +m4trace:configure.in:105: -2- AC_DEFINE_TRACE_LITERAL([HAVE_LIBZ]) +m4trace:configure.in:105: -2- m4_pattern_allow([^HAVE_LIBZ$]) +m4trace:configure.in:120: -2- AM_CONDITIONAL([FT2NFDUMP], [true]) +m4trace:configure.in:120: -2- AC_SUBST([FT2NFDUMP_TRUE]) +m4trace:configure.in:120: -2- AC_SUBST_TRACE([FT2NFDUMP_TRUE]) +m4trace:configure.in:120: -2- m4_pattern_allow([^FT2NFDUMP_TRUE$]) +m4trace:configure.in:120: -2- AC_SUBST([FT2NFDUMP_FALSE]) +m4trace:configure.in:120: -2- AC_SUBST_TRACE([FT2NFDUMP_FALSE]) +m4trace:configure.in:120: -2- m4_pattern_allow([^FT2NFDUMP_FALSE$]) +m4trace:configure.in:120: -2- _AM_SUBST_NOTMAKE([FT2NFDUMP_TRUE]) +m4trace:configure.in:120: -2- _AM_SUBST_NOTMAKE([FT2NFDUMP_FALSE]) +m4trace:configure.in:122: -2- AM_CONDITIONAL([FT2NFDUMP], [false]) +m4trace:configure.in:122: -2- AC_SUBST([FT2NFDUMP_TRUE]) +m4trace:configure.in:122: -2- AC_SUBST_TRACE([FT2NFDUMP_TRUE]) +m4trace:configure.in:122: -2- m4_pattern_allow([^FT2NFDUMP_TRUE$]) +m4trace:configure.in:122: -2- AC_SUBST([FT2NFDUMP_FALSE]) +m4trace:configure.in:122: -2- AC_SUBST_TRACE([FT2NFDUMP_FALSE]) +m4trace:configure.in:122: -2- m4_pattern_allow([^FT2NFDUMP_FALSE$]) +m4trace:configure.in:122: -2- _AM_SUBST_NOTMAKE([FT2NFDUMP_TRUE]) +m4trace:configure.in:122: -2- _AM_SUBST_NOTMAKE([FT2NFDUMP_FALSE]) +m4trace:configure.in:156: -2- AM_CONDITIONAL([NFPROFILE], [false]) +m4trace:configure.in:156: -2- AC_SUBST([NFPROFILE_TRUE]) +m4trace:configure.in:156: -2- AC_SUBST_TRACE([NFPROFILE_TRUE]) +m4trace:configure.in:156: -2- m4_pattern_allow([^NFPROFILE_TRUE$]) +m4trace:configure.in:156: -2- AC_SUBST([NFPROFILE_FALSE]) +m4trace:configure.in:156: -2- AC_SUBST_TRACE([NFPROFILE_FALSE]) +m4trace:configure.in:156: -2- m4_pattern_allow([^NFPROFILE_FALSE$]) +m4trace:configure.in:156: -2- _AM_SUBST_NOTMAKE([NFPROFILE_TRUE]) +m4trace:configure.in:156: -2- _AM_SUBST_NOTMAKE([NFPROFILE_FALSE]) +m4trace:configure.in:126: -1- AC_SUBST([RRD_LIBS]) +m4trace:configure.in:126: -1- AC_SUBST_TRACE([RRD_LIBS]) +m4trace:configure.in:126: -1- m4_pattern_allow([^RRD_LIBS$]) +m4trace:configure.in:126: -1- AH_OUTPUT([HAVE_RRD_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_RRD_H]) +m4trace:configure.in:126: -1- AC_SUBST([CPP]) +m4trace:configure.in:126: -1- AC_SUBST_TRACE([CPP]) +m4trace:configure.in:126: -1- m4_pattern_allow([^CPP$]) +m4trace:configure.in:126: -1- AC_SUBST([CPPFLAGS]) +m4trace:configure.in:126: -1- AC_SUBST_TRACE([CPPFLAGS]) +m4trace:configure.in:126: -1- m4_pattern_allow([^CPPFLAGS$]) +m4trace:configure.in:126: -1- AC_SUBST([CPP]) +m4trace:configure.in:126: -1- AC_SUBST_TRACE([CPP]) +m4trace:configure.in:126: -1- m4_pattern_allow([^CPP$]) +m4trace:configure.in:126: -1- AC_SUBST([GREP]) +m4trace:configure.in:126: -1- AC_SUBST_TRACE([GREP]) +m4trace:configure.in:126: -1- m4_pattern_allow([^GREP$]) +m4trace:configure.in:126: -1- AC_SUBST([EGREP]) +m4trace:configure.in:126: -1- AC_SUBST_TRACE([EGREP]) +m4trace:configure.in:126: -1- m4_pattern_allow([^EGREP$]) +m4trace:configure.in:126: -1- AC_DEFINE_TRACE_LITERAL([STDC_HEADERS]) +m4trace:configure.in:126: -1- m4_pattern_allow([^STDC_HEADERS$]) +m4trace:configure.in:126: -1- AH_OUTPUT([STDC_HEADERS], [/* Define to 1 if you have the ANSI C header files. */ +@%:@undef STDC_HEADERS]) +m4trace:configure.in:126: -1- AH_OUTPUT([HAVE_SYS_TYPES_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_SYS_TYPES_H]) +m4trace:configure.in:126: -1- AH_OUTPUT([HAVE_SYS_STAT_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_SYS_STAT_H]) +m4trace:configure.in:126: -1- AH_OUTPUT([HAVE_STDLIB_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_STDLIB_H]) +m4trace:configure.in:126: -1- AH_OUTPUT([HAVE_STRING_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_STRING_H]) +m4trace:configure.in:126: -1- AH_OUTPUT([HAVE_MEMORY_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_MEMORY_H]) +m4trace:configure.in:126: -1- AH_OUTPUT([HAVE_STRINGS_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_STRINGS_H]) +m4trace:configure.in:126: -1- AH_OUTPUT([HAVE_INTTYPES_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_INTTYPES_H]) +m4trace:configure.in:126: -1- AH_OUTPUT([HAVE_STDINT_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_STDINT_H]) +m4trace:configure.in:126: -1- AH_OUTPUT([HAVE_UNISTD_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_UNISTD_H]) +m4trace:configure.in:126: -1- AC_DEFINE_TRACE_LITERAL([HAVE_RRD_H]) +m4trace:configure.in:126: -1- m4_pattern_allow([^HAVE_RRD_H$]) +m4trace:configure.in:126: -1- AM_CONDITIONAL([NFPROFILE], [true]) +m4trace:configure.in:126: -1- AC_SUBST([NFPROFILE_TRUE]) +m4trace:configure.in:126: -1- AC_SUBST_TRACE([NFPROFILE_TRUE]) +m4trace:configure.in:126: -1- m4_pattern_allow([^NFPROFILE_TRUE$]) +m4trace:configure.in:126: -1- AC_SUBST([NFPROFILE_FALSE]) +m4trace:configure.in:126: -1- AC_SUBST_TRACE([NFPROFILE_FALSE]) +m4trace:configure.in:126: -1- m4_pattern_allow([^NFPROFILE_FALSE$]) +m4trace:configure.in:126: -1- _AM_SUBST_NOTMAKE([NFPROFILE_TRUE]) +m4trace:configure.in:126: -1- _AM_SUBST_NOTMAKE([NFPROFILE_FALSE]) +m4trace:configure.in:126: -1- _m4_warn([cross], [AC_RUN_IFELSE called without default to allow cross compiling], [../../lib/autoconf/general.m4:2748: AC_RUN_IFELSE is expanded from... +../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from... +../../lib/autoconf/general.m4:1462: AC_ARG_ENABLE is expanded from... +configure.in:126: the top level]) +m4trace:configure.in:189: -2- AM_CONDITIONAL([NFTRACK], [false]) +m4trace:configure.in:189: -2- AC_SUBST([NFTRACK_TRUE]) +m4trace:configure.in:189: -2- AC_SUBST_TRACE([NFTRACK_TRUE]) +m4trace:configure.in:189: -2- m4_pattern_allow([^NFTRACK_TRUE$]) +m4trace:configure.in:189: -2- AC_SUBST([NFTRACK_FALSE]) +m4trace:configure.in:189: -2- AC_SUBST_TRACE([NFTRACK_FALSE]) +m4trace:configure.in:189: -2- m4_pattern_allow([^NFTRACK_FALSE$]) +m4trace:configure.in:189: -2- _AM_SUBST_NOTMAKE([NFTRACK_TRUE]) +m4trace:configure.in:189: -2- _AM_SUBST_NOTMAKE([NFTRACK_FALSE]) +m4trace:configure.in:159: -1- AC_SUBST([RRD_LIBS]) +m4trace:configure.in:159: -1- AC_SUBST_TRACE([RRD_LIBS]) +m4trace:configure.in:159: -1- m4_pattern_allow([^RRD_LIBS$]) +m4trace:configure.in:159: -1- AH_OUTPUT([HAVE_RRD_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_RRD_H]) +m4trace:configure.in:159: -1- AC_DEFINE_TRACE_LITERAL([HAVE_RRD_H]) +m4trace:configure.in:159: -1- m4_pattern_allow([^HAVE_RRD_H$]) +m4trace:configure.in:159: -1- AM_CONDITIONAL([NFTRACK], [true]) +m4trace:configure.in:159: -1- AC_SUBST([NFTRACK_TRUE]) +m4trace:configure.in:159: -1- AC_SUBST_TRACE([NFTRACK_TRUE]) +m4trace:configure.in:159: -1- m4_pattern_allow([^NFTRACK_TRUE$]) +m4trace:configure.in:159: -1- AC_SUBST([NFTRACK_FALSE]) +m4trace:configure.in:159: -1- AC_SUBST_TRACE([NFTRACK_FALSE]) +m4trace:configure.in:159: -1- m4_pattern_allow([^NFTRACK_FALSE$]) +m4trace:configure.in:159: -1- _AM_SUBST_NOTMAKE([NFTRACK_TRUE]) +m4trace:configure.in:159: -1- _AM_SUBST_NOTMAKE([NFTRACK_FALSE]) +m4trace:configure.in:159: -1- _m4_warn([cross], [AC_RUN_IFELSE called without default to allow cross compiling], [../../lib/autoconf/general.m4:2748: AC_RUN_IFELSE is expanded from... +../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from... +../../lib/autoconf/general.m4:1462: AC_ARG_ENABLE is expanded from... +configure.in:159: the top level]) +m4trace:configure.in:194: -1- AM_CONDITIONAL([SFLOW], [test "$enable_sflow" = yes]) +m4trace:configure.in:194: -1- AC_SUBST([SFLOW_TRUE]) +m4trace:configure.in:194: -1- AC_SUBST_TRACE([SFLOW_TRUE]) +m4trace:configure.in:194: -1- m4_pattern_allow([^SFLOW_TRUE$]) +m4trace:configure.in:194: -1- AC_SUBST([SFLOW_FALSE]) +m4trace:configure.in:194: -1- AC_SUBST_TRACE([SFLOW_FALSE]) +m4trace:configure.in:194: -1- m4_pattern_allow([^SFLOW_FALSE$]) +m4trace:configure.in:194: -1- _AM_SUBST_NOTMAKE([SFLOW_TRUE]) +m4trace:configure.in:194: -1- _AM_SUBST_NOTMAKE([SFLOW_FALSE]) +m4trace:configure.in:198: -1- AM_CONDITIONAL([READPCAP], [test "$enable_readpcap" = yes]) +m4trace:configure.in:198: -1- AC_SUBST([READPCAP_TRUE]) +m4trace:configure.in:198: -1- AC_SUBST_TRACE([READPCAP_TRUE]) +m4trace:configure.in:198: -1- m4_pattern_allow([^READPCAP_TRUE$]) +m4trace:configure.in:198: -1- AC_SUBST([READPCAP_FALSE]) +m4trace:configure.in:198: -1- AC_SUBST_TRACE([READPCAP_FALSE]) +m4trace:configure.in:198: -1- m4_pattern_allow([^READPCAP_FALSE$]) +m4trace:configure.in:198: -1- _AM_SUBST_NOTMAKE([READPCAP_TRUE]) +m4trace:configure.in:198: -1- _AM_SUBST_NOTMAKE([READPCAP_FALSE]) +m4trace:configure.in:202: -1- AM_CONDITIONAL([BUILDNFPCAPD], [test "$enable_nfpcapd" = yes]) +m4trace:configure.in:202: -1- AC_SUBST([BUILDNFPCAPD_TRUE]) +m4trace:configure.in:202: -1- AC_SUBST_TRACE([BUILDNFPCAPD_TRUE]) +m4trace:configure.in:202: -1- m4_pattern_allow([^BUILDNFPCAPD_TRUE$]) +m4trace:configure.in:202: -1- AC_SUBST([BUILDNFPCAPD_FALSE]) +m4trace:configure.in:202: -1- AC_SUBST_TRACE([BUILDNFPCAPD_FALSE]) +m4trace:configure.in:202: -1- m4_pattern_allow([^BUILDNFPCAPD_FALSE$]) +m4trace:configure.in:202: -1- _AM_SUBST_NOTMAKE([BUILDNFPCAPD_TRUE]) +m4trace:configure.in:202: -1- _AM_SUBST_NOTMAKE([BUILDNFPCAPD_FALSE]) +m4trace:configure.in:206: -2- AC_DEFINE_TRACE_LITERAL([HAVE_SOCKADDR_SA_LEN]) +m4trace:configure.in:206: -2- m4_pattern_allow([^HAVE_SOCKADDR_SA_LEN$]) +m4trace:configure.in:206: -2- AH_OUTPUT([HAVE_SOCKADDR_SA_LEN], [/* define if socket address structures have length fields */ +@%:@undef HAVE_SOCKADDR_SA_LEN]) +m4trace:configure.in:210: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY]) +m4trace:configure.in:210: -1- m4_pattern_allow([^HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY$]) +m4trace:configure.in:210: -1- AH_OUTPUT([HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY], [/* Define to 1 if `ss_family\' is a member of `struct sockaddr_storage\'. */ +@%:@undef HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY]) +m4trace:configure.in:210: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_SOCKADDR_STORAGE___SS_FAMILY]) +m4trace:configure.in:210: -1- m4_pattern_allow([^HAVE_STRUCT_SOCKADDR_STORAGE___SS_FAMILY$]) +m4trace:configure.in:210: -1- AH_OUTPUT([HAVE_STRUCT_SOCKADDR_STORAGE___SS_FAMILY], [/* Define to 1 if `__ss_family\' is a member of `struct sockaddr_storage\'. */ +@%:@undef HAVE_STRUCT_SOCKADDR_STORAGE___SS_FAMILY]) +m4trace:configure.in:210: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_SOCKADDR_STORAGE_SS_LEN]) +m4trace:configure.in:210: -1- m4_pattern_allow([^HAVE_STRUCT_SOCKADDR_STORAGE_SS_LEN$]) +m4trace:configure.in:210: -1- AH_OUTPUT([HAVE_STRUCT_SOCKADDR_STORAGE_SS_LEN], [/* Define to 1 if `ss_len\' is a member of `struct sockaddr_storage\'. */ +@%:@undef HAVE_STRUCT_SOCKADDR_STORAGE_SS_LEN]) +m4trace:configure.in:210: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_SOCKADDR_STORAGE___SS_LEN]) +m4trace:configure.in:210: -1- m4_pattern_allow([^HAVE_STRUCT_SOCKADDR_STORAGE___SS_LEN$]) +m4trace:configure.in:210: -1- AH_OUTPUT([HAVE_STRUCT_SOCKADDR_STORAGE___SS_LEN], [/* Define to 1 if `__ss_len\' is a member of `struct sockaddr_storage\'. */ +@%:@undef HAVE_STRUCT_SOCKADDR_STORAGE___SS_LEN]) +m4trace:configure.in:210: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_SOCKADDR_SA_LEN]) +m4trace:configure.in:210: -1- m4_pattern_allow([^HAVE_STRUCT_SOCKADDR_SA_LEN$]) +m4trace:configure.in:210: -1- AH_OUTPUT([HAVE_STRUCT_SOCKADDR_SA_LEN], [/* Define to 1 if `sa_len\' is a member of `struct sockaddr\'. */ +@%:@undef HAVE_STRUCT_SOCKADDR_SA_LEN]) +m4trace:configure.in:220: -1- AC_SUBST([FT_INCLUDES]) +m4trace:configure.in:220: -1- AC_SUBST_TRACE([FT_INCLUDES]) +m4trace:configure.in:220: -1- m4_pattern_allow([^FT_INCLUDES$]) +m4trace:configure.in:221: -1- AC_SUBST([FT_LDFLAGS]) +m4trace:configure.in:221: -1- AC_SUBST_TRACE([FT_LDFLAGS]) +m4trace:configure.in:221: -1- m4_pattern_allow([^FT_LDFLAGS$]) +m4trace:configure.in:222: -1- AC_SUBST([LFLAGS]) +m4trace:configure.in:222: -1- AC_SUBST_TRACE([LFLAGS]) +m4trace:configure.in:222: -1- m4_pattern_allow([^LFLAGS$]) +m4trace:configure.in:226: -1- AH_OUTPUT([HAVE_GETHOSTBYNAME], [/* Define to 1 if you have the `gethostbyname\' function. */ +@%:@undef HAVE_GETHOSTBYNAME]) +m4trace:configure.in:226: -1- AC_DEFINE_TRACE_LITERAL([HAVE_GETHOSTBYNAME]) +m4trace:configure.in:226: -1- m4_pattern_allow([^HAVE_GETHOSTBYNAME$]) +m4trace:configure.in:226: -1- AH_OUTPUT([HAVE_LIBNSL], [/* Define to 1 if you have the `nsl\' library (-lnsl). */ +@%:@undef HAVE_LIBNSL]) +m4trace:configure.in:226: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LIBNSL]) +m4trace:configure.in:226: -1- m4_pattern_allow([^HAVE_LIBNSL$]) +m4trace:configure.in:226: -1- AH_OUTPUT([HAVE_LIBSOCKET], [/* Define to 1 if you have the `socket\' library (-lsocket). */ +@%:@undef HAVE_LIBSOCKET]) +m4trace:configure.in:226: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LIBSOCKET]) +m4trace:configure.in:226: -1- m4_pattern_allow([^HAVE_LIBSOCKET$]) +m4trace:configure.in:227: -1- AH_OUTPUT([HAVE_SETSOCKOPT], [/* Define to 1 if you have the `setsockopt\' function. */ +@%:@undef HAVE_SETSOCKOPT]) +m4trace:configure.in:227: -1- AC_DEFINE_TRACE_LITERAL([HAVE_SETSOCKOPT]) +m4trace:configure.in:227: -1- m4_pattern_allow([^HAVE_SETSOCKOPT$]) +m4trace:configure.in:227: -1- AH_OUTPUT([HAVE_LIBSOCKET], [/* Define to 1 if you have the `socket\' library (-lsocket). */ +@%:@undef HAVE_LIBSOCKET]) +m4trace:configure.in:227: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LIBSOCKET]) +m4trace:configure.in:227: -1- m4_pattern_allow([^HAVE_LIBSOCKET$]) +m4trace:configure.in:230: -1- AH_OUTPUT([HAVE_FPURGE], [/* Define to 1 if you have the `fpurge\' function. */ +@%:@undef HAVE_FPURGE]) +m4trace:configure.in:230: -1- AH_OUTPUT([HAVE___FPURGE], [/* Define to 1 if you have the `__fpurge\' function. */ +@%:@undef HAVE___FPURGE]) +m4trace:configure.in:235: -1- AC_DEFINE_TRACE_LITERAL([HAVE_HTONLL]) +m4trace:configure.in:235: -1- m4_pattern_allow([^HAVE_HTONLL$]) +m4trace:configure.in:235: -1- AH_OUTPUT([HAVE_HTONLL], [/* Define to 1 if the function (or macro) htonll exists. */ +@%:@undef HAVE_HTONLL]) +m4trace:configure.in:254: -1- AH_OUTPUT([HAVE_DIRENT_H], [/* Define to 1 if you have the header file, and it defines `DIR\'. + */ +@%:@undef HAVE_DIRENT_H]) +m4trace:configure.in:254: -1- AH_OUTPUT([HAVE_SYS_NDIR_H], [/* Define to 1 if you have the header file, and it defines `DIR\'. + */ +@%:@undef HAVE_SYS_NDIR_H]) +m4trace:configure.in:254: -1- AH_OUTPUT([HAVE_SYS_DIR_H], [/* Define to 1 if you have the header file, and it defines `DIR\'. + */ +@%:@undef HAVE_SYS_DIR_H]) +m4trace:configure.in:254: -1- AH_OUTPUT([HAVE_NDIR_H], [/* Define to 1 if you have the header file, and it defines `DIR\'. */ +@%:@undef HAVE_NDIR_H]) +m4trace:configure.in:255: -1- AC_DEFINE_TRACE_LITERAL([STDC_HEADERS]) +m4trace:configure.in:255: -1- m4_pattern_allow([^STDC_HEADERS$]) +m4trace:configure.in:255: -1- AH_OUTPUT([STDC_HEADERS], [/* Define to 1 if you have the ANSI C header files. */ +@%:@undef STDC_HEADERS]) +m4trace:configure.in:256: -1- AH_OUTPUT([HAVE_NAMESER8_COMPAT_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_NAMESER8_COMPAT_H]) +m4trace:configure.in:256: -1- AC_DEFINE_TRACE_LITERAL([HAVE_NAMESER8_COMPAT_H]) +m4trace:configure.in:256: -1- m4_pattern_allow([^HAVE_NAMESER8_COMPAT_H$]) +m4trace:configure.in:257: -1- AH_OUTPUT([HAVE_FEATURES_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_FEATURES_H]) +m4trace:configure.in:257: -1- AH_OUTPUT([HAVE_ARPA_INET_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_ARPA_INET_H]) +m4trace:configure.in:257: -1- AH_OUTPUT([HAVE_FCNTL_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_FCNTL_H]) +m4trace:configure.in:257: -1- AH_OUTPUT([HAVE_NETINET_IN_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_NETINET_IN_H]) +m4trace:configure.in:257: -1- AH_OUTPUT([HAVE_FTS_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_FTS_H]) +m4trace:configure.in:257: -1- AH_OUTPUT([HAVE_STDINT_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_STDINT_H]) +m4trace:configure.in:257: -1- AH_OUTPUT([HAVE_STDLIB_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_STDLIB_H]) +m4trace:configure.in:257: -1- AH_OUTPUT([HAVE_STDDEF_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_STDDEF_H]) +m4trace:configure.in:257: -1- AH_OUTPUT([HAVE_STRING_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_STRING_H]) +m4trace:configure.in:257: -1- AH_OUTPUT([HAVE_SYS_SOCKET_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_SYS_SOCKET_H]) +m4trace:configure.in:257: -1- AH_OUTPUT([HAVE_SYSLOG_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_SYSLOG_H]) +m4trace:configure.in:257: -1- AH_OUTPUT([HAVE_UNISTD_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_UNISTD_H]) +m4trace:configure.in:257: -1- AH_OUTPUT([HAVE_ISO_LIMITS_ISO_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_ISO_LIMITS_ISO_H]) +m4trace:configure.in:258: -1- AH_OUTPUT([HAVE_PCAP_BPF_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_PCAP_BPF_H]) +m4trace:configure.in:258: -1- AH_OUTPUT([HAVE_NET_BPF_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_NET_BPF_H]) +m4trace:configure.in:260: -1- AH_OUTPUT([HAVE_SYS_TYPES_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_SYS_TYPES_H]) +m4trace:configure.in:260: -1- AH_OUTPUT([HAVE_NETINET_IN_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_NETINET_IN_H]) +m4trace:configure.in:260: -1- AH_OUTPUT([HAVE_ARPA_NAMESER_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_ARPA_NAMESER_H]) +m4trace:configure.in:260: -1- AH_OUTPUT([HAVE_ARPA_NAMESER_COMPAT_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_ARPA_NAMESER_COMPAT_H]) +m4trace:configure.in:260: -1- AH_OUTPUT([HAVE_NETDB_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_NETDB_H]) +m4trace:configure.in:260: -1- AH_OUTPUT([HAVE_RESOLV_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_RESOLV_H]) +m4trace:configure.in:279: -1- AC_SUBST([FTS_OBJ]) +m4trace:configure.in:279: -1- AC_SUBST_TRACE([FTS_OBJ]) +m4trace:configure.in:279: -1- m4_pattern_allow([^FTS_OBJ$]) +m4trace:configure.in:283: -1- AC_DEFINE_TRACE_LITERAL([SIZEOF_VOID_P]) +m4trace:configure.in:283: -1- m4_pattern_allow([^SIZEOF_VOID_P$]) +m4trace:configure.in:283: -1- AH_OUTPUT([SIZEOF_VOID_P], [/* The size of `void *\', as computed by sizeof. */ +@%:@undef SIZEOF_VOID_P]) +m4trace:configure.in:285: -1- AC_DEFINE_TRACE_LITERAL([const]) +m4trace:configure.in:285: -1- m4_pattern_allow([^const$]) +m4trace:configure.in:285: -1- AH_OUTPUT([const], [/* Define to empty if `const\' does not conform to ANSI C. */ +@%:@undef const]) +m4trace:configure.in:286: -1- AH_OUTPUT([inline], [/* Define to `__inline__\' or `__inline\' if that\'s what the C compiler + calls it, or to nothing if \'inline\' is not supported under any name. */ +#ifndef __cplusplus +#undef inline +#endif]) +m4trace:configure.in:287: -1- AH_OUTPUT([WORDS_BIGENDIAN], [/* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most + significant byte first (like Motorola and SPARC, unlike Intel). */ +#if defined AC_APPLE_UNIVERSAL_BUILD +# if defined __BIG_ENDIAN__ +# define WORDS_BIGENDIAN 1 +# endif +#else +# ifndef WORDS_BIGENDIAN +# undef WORDS_BIGENDIAN +# endif +#endif]) +m4trace:configure.in:287: -1- AC_DEFINE_TRACE_LITERAL([WORDS_BIGENDIAN]) +m4trace:configure.in:287: -1- m4_pattern_allow([^WORDS_BIGENDIAN$]) +m4trace:configure.in:287: -1- AC_DEFINE_TRACE_LITERAL([AC_APPLE_UNIVERSAL_BUILD]) +m4trace:configure.in:287: -1- m4_pattern_allow([^AC_APPLE_UNIVERSAL_BUILD$]) +m4trace:configure.in:287: -1- AH_OUTPUT([AC_APPLE_UNIVERSAL_BUILD], [/* Define if building universal (internal helper macro) */ +@%:@undef AC_APPLE_UNIVERSAL_BUILD]) +m4trace:configure.in:288: -1- AC_DEFINE_TRACE_LITERAL([pid_t]) +m4trace:configure.in:288: -1- m4_pattern_allow([^pid_t$]) +m4trace:configure.in:288: -1- AH_OUTPUT([pid_t], [/* Define to `int\' if does not define. */ +@%:@undef pid_t]) +m4trace:configure.in:289: -1- AC_DEFINE_TRACE_LITERAL([size_t]) +m4trace:configure.in:289: -1- m4_pattern_allow([^size_t$]) +m4trace:configure.in:289: -1- AH_OUTPUT([size_t], [/* Define to `unsigned int\' if does not define. */ +@%:@undef size_t]) +m4trace:configure.in:290: -1- AC_DEFINE_TRACE_LITERAL([TM_IN_SYS_TIME]) +m4trace:configure.in:290: -1- m4_pattern_allow([^TM_IN_SYS_TIME$]) +m4trace:configure.in:290: -1- AH_OUTPUT([TM_IN_SYS_TIME], [/* Define to 1 if your declares `struct tm\'. */ +@%:@undef TM_IN_SYS_TIME]) +m4trace:configure.in:291: -1- AC_DEFINE_TRACE_LITERAL([HAVE__BOOL]) +m4trace:configure.in:291: -1- m4_pattern_allow([^HAVE__BOOL$]) +m4trace:configure.in:291: -1- AH_OUTPUT([HAVE__BOOL], [/* Define to 1 if the system has the type `_Bool\'. */ +@%:@undef HAVE__BOOL]) +m4trace:configure.in:291: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STDBOOL_H]) +m4trace:configure.in:291: -1- m4_pattern_allow([^HAVE_STDBOOL_H$]) +m4trace:configure.in:291: -1- AH_OUTPUT([HAVE_STDBOOL_H], [/* Define to 1 if stdbool.h conforms to C99. */ +@%:@undef HAVE_STDBOOL_H]) +m4trace:configure.in:294: -1- AC_DEFINE_TRACE_LITERAL([CLOSEDIR_VOID]) +m4trace:configure.in:294: -1- m4_pattern_allow([^CLOSEDIR_VOID$]) +m4trace:configure.in:294: -1- AH_OUTPUT([CLOSEDIR_VOID], [/* Define to 1 if the `closedir\' function returns void instead of `int\'. */ +@%:@undef CLOSEDIR_VOID]) +m4trace:configure.in:295: -1- AH_OUTPUT([HAVE_VFORK_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_VFORK_H]) +m4trace:configure.in:295: -1- AC_DEFINE_TRACE_LITERAL([HAVE_VFORK_H]) +m4trace:configure.in:295: -1- m4_pattern_allow([^HAVE_VFORK_H$]) +m4trace:configure.in:295: -1- AH_OUTPUT([HAVE_FORK], [/* Define to 1 if you have the `fork\' function. */ +@%:@undef HAVE_FORK]) +m4trace:configure.in:295: -1- AH_OUTPUT([HAVE_VFORK], [/* Define to 1 if you have the `vfork\' function. */ +@%:@undef HAVE_VFORK]) +m4trace:configure.in:295: -1- AC_DEFINE_TRACE_LITERAL([HAVE_WORKING_VFORK]) +m4trace:configure.in:295: -1- m4_pattern_allow([^HAVE_WORKING_VFORK$]) +m4trace:configure.in:295: -1- AH_OUTPUT([HAVE_WORKING_VFORK], [/* Define to 1 if `vfork\' works. */ +@%:@undef HAVE_WORKING_VFORK]) +m4trace:configure.in:295: -1- AC_DEFINE_TRACE_LITERAL([vfork]) +m4trace:configure.in:295: -1- m4_pattern_allow([^vfork$]) +m4trace:configure.in:295: -1- AH_OUTPUT([vfork], [/* Define as `fork\' if `vfork\' does not work. */ +@%:@undef vfork]) +m4trace:configure.in:295: -1- AC_DEFINE_TRACE_LITERAL([HAVE_WORKING_FORK]) +m4trace:configure.in:295: -1- m4_pattern_allow([^HAVE_WORKING_FORK$]) +m4trace:configure.in:295: -1- AH_OUTPUT([HAVE_WORKING_FORK], [/* Define to 1 if `fork\' works. */ +@%:@undef HAVE_WORKING_FORK]) +m4trace:configure.in:296: -1- AH_OUTPUT([HAVE_STDLIB_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_STDLIB_H]) +m4trace:configure.in:296: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STDLIB_H]) +m4trace:configure.in:296: -1- m4_pattern_allow([^HAVE_STDLIB_H$]) +m4trace:configure.in:296: -1- AC_DEFINE_TRACE_LITERAL([HAVE_MALLOC]) +m4trace:configure.in:296: -1- m4_pattern_allow([^HAVE_MALLOC$]) +m4trace:configure.in:296: -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.in:296: -1- AC_DEFINE_TRACE_LITERAL([HAVE_MALLOC]) +m4trace:configure.in:296: -1- m4_pattern_allow([^HAVE_MALLOC$]) +m4trace:configure.in:296: -1- AC_SUBST([LIB@&t@OBJS], ["$LIB@&t@OBJS malloc.$ac_objext"]) +m4trace:configure.in:296: -1- AC_SUBST_TRACE([LIB@&t@OBJS]) +m4trace:configure.in:296: -1- m4_pattern_allow([^LIB@&t@OBJS$]) +m4trace:configure.in:296: -1- AC_LIBSOURCE([malloc.c]) +m4trace:configure.in:296: -1- AC_DEFINE_TRACE_LITERAL([malloc]) +m4trace:configure.in:296: -1- m4_pattern_allow([^malloc$]) +m4trace:configure.in:296: -1- AH_OUTPUT([malloc], [/* Define to rpl_malloc if the replacement function should be used. */ +@%:@undef malloc]) +m4trace:configure.in:297: -1- AC_DEFINE_TRACE_LITERAL([TIME_WITH_SYS_TIME]) +m4trace:configure.in:297: -1- m4_pattern_allow([^TIME_WITH_SYS_TIME$]) +m4trace:configure.in:297: -1- AH_OUTPUT([TIME_WITH_SYS_TIME], [/* Define to 1 if you can safely include both and . */ +@%:@undef TIME_WITH_SYS_TIME]) +m4trace:configure.in:297: -1- AH_OUTPUT([HAVE_SYS_TIME_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_SYS_TIME_H]) +m4trace:configure.in:297: -1- AH_OUTPUT([HAVE_UNISTD_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_UNISTD_H]) +m4trace:configure.in:297: -1- AH_OUTPUT([HAVE_ALARM], [/* Define to 1 if you have the `alarm\' function. */ +@%:@undef HAVE_ALARM]) +m4trace:configure.in:297: -1- AC_SUBST([LIB@&t@OBJS], ["$LIB@&t@OBJS mktime.$ac_objext"]) +m4trace:configure.in:297: -1- AC_SUBST_TRACE([LIB@&t@OBJS]) +m4trace:configure.in:297: -1- m4_pattern_allow([^LIB@&t@OBJS$]) +m4trace:configure.in:297: -1- AC_LIBSOURCE([mktime.c]) +m4trace:configure.in:298: -1- AH_OUTPUT([HAVE_STDLIB_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_STDLIB_H]) +m4trace:configure.in:298: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STDLIB_H]) +m4trace:configure.in:298: -1- m4_pattern_allow([^HAVE_STDLIB_H$]) +m4trace:configure.in:298: -1- AC_DEFINE_TRACE_LITERAL([HAVE_REALLOC]) +m4trace:configure.in:298: -1- m4_pattern_allow([^HAVE_REALLOC$]) +m4trace:configure.in:298: -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.in:298: -1- AC_DEFINE_TRACE_LITERAL([HAVE_REALLOC]) +m4trace:configure.in:298: -1- m4_pattern_allow([^HAVE_REALLOC$]) +m4trace:configure.in:298: -1- AC_SUBST([LIB@&t@OBJS], ["$LIB@&t@OBJS realloc.$ac_objext"]) +m4trace:configure.in:298: -1- AC_SUBST_TRACE([LIB@&t@OBJS]) +m4trace:configure.in:298: -1- m4_pattern_allow([^LIB@&t@OBJS$]) +m4trace:configure.in:298: -1- AC_LIBSOURCE([realloc.c]) +m4trace:configure.in:298: -1- AC_DEFINE_TRACE_LITERAL([realloc]) +m4trace:configure.in:298: -1- m4_pattern_allow([^realloc$]) +m4trace:configure.in:298: -1- AH_OUTPUT([realloc], [/* Define to rpl_realloc if the replacement function should be used. */ +@%:@undef realloc]) +m4trace:configure.in:299: -1- AC_DEFINE_TRACE_LITERAL([LSTAT_FOLLOWS_SLASHED_SYMLINK]) +m4trace:configure.in:299: -1- m4_pattern_allow([^LSTAT_FOLLOWS_SLASHED_SYMLINK$]) +m4trace:configure.in:299: -1- AH_OUTPUT([LSTAT_FOLLOWS_SLASHED_SYMLINK], [/* Define to 1 if `lstat\' dereferences a symlink specified with a trailing + slash. */ +@%:@undef LSTAT_FOLLOWS_SLASHED_SYMLINK]) +m4trace:configure.in:299: -1- AC_SUBST([LIB@&t@OBJS], ["$LIB@&t@OBJS lstat.$ac_objext"]) +m4trace:configure.in:299: -1- AC_SUBST_TRACE([LIB@&t@OBJS]) +m4trace:configure.in:299: -1- m4_pattern_allow([^LIB@&t@OBJS$]) +m4trace:configure.in:299: -1- AC_LIBSOURCE([lstat.c]) +m4trace:configure.in:299: -1- AC_SUBST([LIB@&t@OBJS], ["$LIB@&t@OBJS stat.$ac_objext"]) +m4trace:configure.in:299: -1- AC_SUBST_TRACE([LIB@&t@OBJS]) +m4trace:configure.in:299: -1- m4_pattern_allow([^LIB@&t@OBJS$]) +m4trace:configure.in:299: -1- AC_LIBSOURCE([stat.c]) +m4trace:configure.in:299: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STAT_EMPTY_STRING_BUG]) +m4trace:configure.in:299: -1- m4_pattern_allow([^HAVE_STAT_EMPTY_STRING_BUG$]) +m4trace:configure.in:299: -1- AH_OUTPUT([HAVE_STAT_EMPTY_STRING_BUG], [/* Define to 1 if `stat\' has the bug that it succeeds when given the + zero-length file name argument. */ +@%:@undef HAVE_STAT_EMPTY_STRING_BUG]) +m4trace:configure.in:300: -1- AH_OUTPUT([HAVE_STRFTIME], [/* Define to 1 if you have the `strftime\' function. */ +@%:@undef HAVE_STRFTIME]) +m4trace:configure.in:300: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRFTIME]) +m4trace:configure.in:300: -1- m4_pattern_allow([^HAVE_STRFTIME$]) +m4trace:configure.in:300: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRFTIME]) +m4trace:configure.in:300: -1- m4_pattern_allow([^HAVE_STRFTIME$]) +m4trace:configure.in:301: -1- AH_OUTPUT([HAVE_INET_NTOA], [/* Define to 1 if you have the `inet_ntoa\' function. */ +@%:@undef HAVE_INET_NTOA]) +m4trace:configure.in:301: -1- AH_OUTPUT([HAVE_SOCKET], [/* Define to 1 if you have the `socket\' function. */ +@%:@undef HAVE_SOCKET]) +m4trace:configure.in:301: -1- AH_OUTPUT([HAVE_STRCHR], [/* Define to 1 if you have the `strchr\' function. */ +@%:@undef HAVE_STRCHR]) +m4trace:configure.in:301: -1- AH_OUTPUT([HAVE_STRDUP], [/* Define to 1 if you have the `strdup\' function. */ +@%:@undef HAVE_STRDUP]) +m4trace:configure.in:301: -1- AH_OUTPUT([HAVE_STRERROR], [/* Define to 1 if you have the `strerror\' function. */ +@%:@undef HAVE_STRERROR]) +m4trace:configure.in:301: -1- AH_OUTPUT([HAVE_STRRCHR], [/* Define to 1 if you have the `strrchr\' function. */ +@%:@undef HAVE_STRRCHR]) +m4trace:configure.in:301: -1- AH_OUTPUT([HAVE_STRSTR], [/* Define to 1 if you have the `strstr\' function. */ +@%:@undef HAVE_STRSTR]) +m4trace:configure.in:301: -1- AH_OUTPUT([HAVE_SCANDIR], [/* Define to 1 if you have the `scandir\' function. */ +@%:@undef HAVE_SCANDIR]) +m4trace:configure.in:306: -1- AH_OUTPUT([HAVE_LIBRESOLV], [/* Define to 1 if you have the `resolv\' library (-lresolv). */ +@%:@undef HAVE_LIBRESOLV]) +m4trace:configure.in:306: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LIBRESOLV]) +m4trace:configure.in:306: -1- m4_pattern_allow([^HAVE_LIBRESOLV$]) +m4trace:configure.in:306: -1- AH_OUTPUT([HAVE_LIBRESOLV], [/* Define to 1 if you have the `resolv\' library (-lresolv). */ +@%:@undef HAVE_LIBRESOLV]) +m4trace:configure.in:306: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LIBRESOLV]) +m4trace:configure.in:306: -1- m4_pattern_allow([^HAVE_LIBRESOLV$]) +m4trace:configure.in:306: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LIBSOCKET]) +m4trace:configure.in:306: -1- m4_pattern_allow([^HAVE_LIBSOCKET$]) +m4trace:configure.in:306: -1- AH_OUTPUT([HAVE_LIBSOCKET], [/* */ +@%:@undef HAVE_LIBSOCKET]) +m4trace:configure.in:306: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LIBRESOLV]) +m4trace:configure.in:306: -1- m4_pattern_allow([^HAVE_LIBRESOLV$]) +m4trace:configure.in:306: -1- AH_OUTPUT([HAVE_LIBRESOLV], [/* */ +@%:@undef HAVE_LIBRESOLV]) +m4trace:configure.in:306: -1- AH_OUTPUT([HAVE_LIBRESOLV], [/* Define to 1 if you have the `resolv\' library (-lresolv). */ +@%:@undef HAVE_LIBRESOLV]) +m4trace:configure.in:306: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LIBRESOLV]) +m4trace:configure.in:306: -1- m4_pattern_allow([^HAVE_LIBRESOLV$]) +m4trace:configure.in:306: -1- AH_OUTPUT([HAVE_LIBRESOLV], [/* Define to 1 if you have the `resolv\' library (-lresolv). */ +@%:@undef HAVE_LIBRESOLV]) +m4trace:configure.in:306: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LIBRESOLV]) +m4trace:configure.in:306: -1- m4_pattern_allow([^HAVE_LIBRESOLV$]) +m4trace:configure.in:321: -1- AC_DEFINE_TRACE_LITERAL([ptrdiff_t]) +m4trace:configure.in:321: -1- m4_pattern_allow([^ptrdiff_t$]) +m4trace:configure.in:321: -1- AH_OUTPUT([ptrdiff_t], [/* Define to `long\' if does not define. */ +@%:@undef ptrdiff_t]) +m4trace:configure.in:322: -1- AC_DEFINE_TRACE_LITERAL([size_t]) +m4trace:configure.in:322: -1- m4_pattern_allow([^size_t$]) +m4trace:configure.in:322: -1- AH_OUTPUT([size_t], [/* Define to `unsigned int\' if does not define. */ +@%:@undef size_t]) +m4trace:configure.in:323: -1- AC_DEFINE_TRACE_LITERAL([SIZEOF_SHORT]) +m4trace:configure.in:323: -1- m4_pattern_allow([^SIZEOF_SHORT$]) +m4trace:configure.in:323: -1- AH_OUTPUT([SIZEOF_SHORT], [/* The size of `short\', as computed by sizeof. */ +@%:@undef SIZEOF_SHORT]) +m4trace:configure.in:324: -1- AC_DEFINE_TRACE_LITERAL([SIZEOF_INT]) +m4trace:configure.in:324: -1- m4_pattern_allow([^SIZEOF_INT$]) +m4trace:configure.in:324: -1- AH_OUTPUT([SIZEOF_INT], [/* The size of `int\', as computed by sizeof. */ +@%:@undef SIZEOF_INT]) +m4trace:configure.in:325: -1- AC_DEFINE_TRACE_LITERAL([SIZEOF_LONG]) +m4trace:configure.in:325: -1- m4_pattern_allow([^SIZEOF_LONG$]) +m4trace:configure.in:325: -1- AH_OUTPUT([SIZEOF_LONG], [/* The size of `long\', as computed by sizeof. */ +@%:@undef SIZEOF_LONG]) +m4trace:configure.in:326: -1- AC_DEFINE_TRACE_LITERAL([SIZEOF_LONG_LONG]) +m4trace:configure.in:326: -1- m4_pattern_allow([^SIZEOF_LONG_LONG$]) +m4trace:configure.in:326: -1- AH_OUTPUT([SIZEOF_LONG_LONG], [/* The size of `long long\', as computed by sizeof. */ +@%:@undef SIZEOF_LONG_LONG]) +m4trace:configure.in:327: -1- AC_DEFINE_TRACE_LITERAL([SIZEOF___INT64]) +m4trace:configure.in:327: -1- m4_pattern_allow([^SIZEOF___INT64$]) +m4trace:configure.in:327: -1- AH_OUTPUT([SIZEOF___INT64], [/* The size of `__int64\', as computed by sizeof. */ +@%:@undef SIZEOF___INT64]) +m4trace:configure.in:328: -1- AC_DEFINE_TRACE_LITERAL([SIZEOF_VOID_P]) +m4trace:configure.in:328: -1- m4_pattern_allow([^SIZEOF_VOID_P$]) +m4trace:configure.in:328: -1- AH_OUTPUT([SIZEOF_VOID_P], [/* The size of `void *\', as computed by sizeof. */ +@%:@undef SIZEOF_VOID_P]) +m4trace:configure.in:329: -1- AC_DEFINE_TRACE_LITERAL([SIZEOF_SIZE_T]) +m4trace:configure.in:329: -1- m4_pattern_allow([^SIZEOF_SIZE_T$]) +m4trace:configure.in:329: -1- AH_OUTPUT([SIZEOF_SIZE_T], [/* The size of `size_t\', as computed by sizeof. */ +@%:@undef SIZEOF_SIZE_T]) +m4trace:configure.in:330: -1- AC_DEFINE_TRACE_LITERAL([SIZEOF_PTRDIFF_T]) +m4trace:configure.in:330: -1- m4_pattern_allow([^SIZEOF_PTRDIFF_T$]) +m4trace:configure.in:330: -1- AH_OUTPUT([SIZEOF_PTRDIFF_T], [/* The size of `ptrdiff_t\', as computed by sizeof. */ +@%:@undef SIZEOF_PTRDIFF_T]) +m4trace:configure.in:331: -1- AC_DEFINE_TRACE_LITERAL([const]) +m4trace:configure.in:331: -1- m4_pattern_allow([^const$]) +m4trace:configure.in:331: -1- AH_OUTPUT([const], [/* Define to empty if `const\' does not conform to ANSI C. */ +@%:@undef const]) +m4trace:configure.in:332: -1- AH_OUTPUT([HAVE_MEMCMP], [/* Define to 1 if you have the `memcmp\' function. */ +@%:@undef HAVE_MEMCMP]) +m4trace:configure.in:332: -1- AH_OUTPUT([HAVE_MEMCPY], [/* Define to 1 if you have the `memcpy\' function. */ +@%:@undef HAVE_MEMCPY]) +m4trace:configure.in:332: -1- AH_OUTPUT([HAVE_MEMMOVE], [/* Define to 1 if you have the `memmove\' function. */ +@%:@undef HAVE_MEMMOVE]) +m4trace:configure.in:332: -1- AH_OUTPUT([HAVE_MEMSET], [/* Define to 1 if you have the `memset\' function. */ +@%:@undef HAVE_MEMSET]) +m4trace:configure.in:335: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from... +../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from... +../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from... +configure.in:335: the top level]) +m4trace:configure.in:353: -1- AC_DEFINE_TRACE_LITERAL([HAVE_SEMUN]) +m4trace:configure.in:353: -1- m4_pattern_allow([^HAVE_SEMUN$]) +m4trace:configure.in:353: -1- AH_OUTPUT([HAVE_SEMUN], [/* Define if sys/sem.h defines struct semun */ +@%:@undef HAVE_SEMUN]) +m4trace:configure.in:357: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is obsolete. +You should run autoupdate.], [../../lib/autoconf/general.m4:2764: AC_TRY_RUN is expanded from... +configure.in:357: the top level]) +m4trace:configure.in:357: -1- AC_DEFINE_TRACE_LITERAL([HAVE_SIZE_T_Z_FORMAT]) +m4trace:configure.in:357: -1- m4_pattern_allow([^HAVE_SIZE_T_Z_FORMAT$]) +m4trace:configure.in:357: -1- AH_OUTPUT([HAVE_SIZE_T_Z_FORMAT], [/* Define to 1 if you have a printf() that supports the %z format string. */ +@%:@undef HAVE_SIZE_T_Z_FORMAT]) +m4trace:configure.in:386: -1- AC_CONFIG_FILES([Makefile bin/Makefile man/Makefile]) +m4trace:configure.in:386: -1- _m4_warn([obsolete], [AC_OUTPUT should be used without arguments. +You should run autoupdate.], []) +m4trace:configure.in:386: -1- AC_SUBST([LIB@&t@OBJS], [$ac_libobjs]) +m4trace:configure.in:386: -1- AC_SUBST_TRACE([LIB@&t@OBJS]) +m4trace:configure.in:386: -1- m4_pattern_allow([^LIB@&t@OBJS$]) +m4trace:configure.in:386: -1- AC_SUBST([LTLIBOBJS], [$ac_ltlibobjs]) +m4trace:configure.in:386: -1- AC_SUBST_TRACE([LTLIBOBJS]) +m4trace:configure.in:386: -1- m4_pattern_allow([^LTLIBOBJS$]) +m4trace:configure.in:386: -1- AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"]) +m4trace:configure.in:386: -1- AC_SUBST([am__EXEEXT_TRUE]) +m4trace:configure.in:386: -1- AC_SUBST_TRACE([am__EXEEXT_TRUE]) +m4trace:configure.in:386: -1- m4_pattern_allow([^am__EXEEXT_TRUE$]) +m4trace:configure.in:386: -1- AC_SUBST([am__EXEEXT_FALSE]) +m4trace:configure.in:386: -1- AC_SUBST_TRACE([am__EXEEXT_FALSE]) +m4trace:configure.in:386: -1- m4_pattern_allow([^am__EXEEXT_FALSE$]) +m4trace:configure.in:386: -1- _AM_SUBST_NOTMAKE([am__EXEEXT_TRUE]) +m4trace:configure.in:386: -1- _AM_SUBST_NOTMAKE([am__EXEEXT_FALSE]) +m4trace:configure.in:386: -1- AC_SUBST_TRACE([top_builddir]) +m4trace:configure.in:386: -1- AC_SUBST_TRACE([top_build_prefix]) +m4trace:configure.in:386: -1- AC_SUBST_TRACE([srcdir]) +m4trace:configure.in:386: -1- AC_SUBST_TRACE([abs_srcdir]) +m4trace:configure.in:386: -1- AC_SUBST_TRACE([top_srcdir]) +m4trace:configure.in:386: -1- AC_SUBST_TRACE([abs_top_srcdir]) +m4trace:configure.in:386: -1- AC_SUBST_TRACE([builddir]) +m4trace:configure.in:386: -1- AC_SUBST_TRACE([abs_builddir]) +m4trace:configure.in:386: -1- AC_SUBST_TRACE([abs_top_builddir]) +m4trace:configure.in:386: -1- AC_SUBST_TRACE([INSTALL]) +m4trace:configure.in:386: -1- AC_SUBST_TRACE([MKDIR_P]) diff --git a/autom4te.cache/traces.4 b/autom4te.cache/traces.4 new file mode 100644 index 0000000..6eb65ab --- /dev/null +++ b/autom4te.cache/traces.4 @@ -0,0 +1,1090 @@ +m4trace:/opt/local/share/aclocal-1.14/amversion.m4:14: -1- AC_DEFUN([AM_AUTOMAKE_VERSION], [am__api_version='1.14' +dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to +dnl require some minimum version. Point them to the right macro. +m4_if([$1], [1.14.1], [], + [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl +]) +m4trace:/opt/local/share/aclocal-1.14/amversion.m4:33: -1- AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], [AM_AUTOMAKE_VERSION([1.14.1])dnl +m4_ifndef([AC_AUTOCONF_VERSION], + [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl +_AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))]) +m4trace:/opt/local/share/aclocal-1.14/auxdir.m4:47: -1- AC_DEFUN([AM_AUX_DIR_EXPAND], [dnl Rely on autoconf to set up CDPATH properly. +AC_PREREQ([2.50])dnl +# expand $ac_aux_dir to an absolute path +am_aux_dir=`cd $ac_aux_dir && pwd` +]) +m4trace:/opt/local/share/aclocal-1.14/cond.m4:12: -1- AC_DEFUN([AM_CONDITIONAL], [AC_PREREQ([2.52])dnl + m4_if([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])], + [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl +AC_SUBST([$1_TRUE])dnl +AC_SUBST([$1_FALSE])dnl +_AM_SUBST_NOTMAKE([$1_TRUE])dnl +_AM_SUBST_NOTMAKE([$1_FALSE])dnl +m4_define([_AM_COND_VALUE_$1], [$2])dnl +if $2; then + $1_TRUE= + $1_FALSE='#' +else + $1_TRUE='#' + $1_FALSE= +fi +AC_CONFIG_COMMANDS_PRE( +[if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then + AC_MSG_ERROR([[conditional "$1" was never defined. +Usually this means the macro was only invoked conditionally.]]) +fi])]) +m4trace:/opt/local/share/aclocal-1.14/depend.m4:26: -1- AC_DEFUN([_AM_DEPENDENCIES], [AC_REQUIRE([AM_SET_DEPDIR])dnl +AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl +AC_REQUIRE([AM_MAKE_INCLUDE])dnl +AC_REQUIRE([AM_DEP_TRACK])dnl + +m4_if([$1], [CC], [depcc="$CC" am_compiler_list=], + [$1], [CXX], [depcc="$CXX" am_compiler_list=], + [$1], [OBJC], [depcc="$OBJC" am_compiler_list='gcc3 gcc'], + [$1], [OBJCXX], [depcc="$OBJCXX" am_compiler_list='gcc3 gcc'], + [$1], [UPC], [depcc="$UPC" am_compiler_list=], + [$1], [GCJ], [depcc="$GCJ" am_compiler_list='gcc3 gcc'], + [depcc="$$1" am_compiler_list=]) + +AC_CACHE_CHECK([dependency style of $depcc], + [am_cv_$1_dependencies_compiler_type], +[if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then + # We make a subdir and do the tests there. Otherwise we can end up + # making bogus files that we don't know about and never remove. For + # instance it was reported that on HP-UX the gcc test will end up + # making a dummy file named 'D' -- because '-MD' means "put the output + # in D". + rm -rf conftest.dir + mkdir conftest.dir + # Copy depcomp to subdir because otherwise we won't find it if we're + # using a relative directory. + cp "$am_depcomp" conftest.dir + cd conftest.dir + # We will build objects and dependencies in a subdirectory because + # it helps to detect inapplicable dependency modes. For instance + # both Tru64's cc and ICC support -MD to output dependencies as a + # side effect of compilation, but ICC will put the dependencies in + # the current directory while Tru64 will put them in the object + # directory. + mkdir sub + + am_cv_$1_dependencies_compiler_type=none + if test "$am_compiler_list" = ""; then + am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp` + fi + am__universal=false + m4_case([$1], [CC], + [case " $depcc " in #( + *\ -arch\ *\ -arch\ *) am__universal=true ;; + esac], + [CXX], + [case " $depcc " in #( + *\ -arch\ *\ -arch\ *) am__universal=true ;; + esac]) + + for depmode in $am_compiler_list; do + # Setup a source with many dependencies, because some compilers + # like to wrap large dependency lists on column 80 (with \), and + # we should not choose a depcomp mode which is confused by this. + # + # We need to recreate these files for each test, as the compiler may + # overwrite some of them when testing with obscure command lines. + # This happens at least with the AIX C compiler. + : > sub/conftest.c + for i in 1 2 3 4 5 6; do + echo '#include "conftst'$i'.h"' >> sub/conftest.c + # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with + # Solaris 10 /bin/sh. + echo '/* dummy */' > sub/conftst$i.h + done + echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf + + # We check with '-c' and '-o' for the sake of the "dashmstdout" + # mode. It turns out that the SunPro C++ compiler does not properly + # handle '-M -o', and we need to detect this. Also, some Intel + # versions had trouble with output in subdirs. + am__obj=sub/conftest.${OBJEXT-o} + am__minus_obj="-o $am__obj" + case $depmode in + gcc) + # This depmode causes a compiler race in universal mode. + test "$am__universal" = false || continue + ;; + nosideeffect) + # After this tag, mechanisms are not by side-effect, so they'll + # only be used when explicitly requested. + if test "x$enable_dependency_tracking" = xyes; then + continue + else + break + fi + ;; + msvc7 | msvc7msys | msvisualcpp | msvcmsys) + # This compiler won't grok '-c -o', but also, the minuso test has + # not run yet. These depmodes are late enough in the game, and + # so weak that their functioning should not be impacted. + am__obj=conftest.${OBJEXT-o} + am__minus_obj= + ;; + none) break ;; + esac + if depmode=$depmode \ + source=sub/conftest.c object=$am__obj \ + depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ + $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ + >/dev/null 2>conftest.err && + grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && + grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && + grep $am__obj sub/conftest.Po > /dev/null 2>&1 && + ${MAKE-make} -s -f confmf > /dev/null 2>&1; then + # icc doesn't choke on unknown options, it will just issue warnings + # or remarks (even with -Werror). So we grep stderr for any message + # that says an option was ignored or not supported. + # When given -MP, icc 7.0 and 7.1 complain thusly: + # icc: Command line warning: ignoring option '-M'; no argument required + # The diagnosis changed in icc 8.0: + # icc: Command line remark: option '-MP' not supported + if (grep 'ignoring option' conftest.err || + grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else + am_cv_$1_dependencies_compiler_type=$depmode + break + fi + fi + done + + cd .. + rm -rf conftest.dir +else + am_cv_$1_dependencies_compiler_type=none +fi +]) +AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type]) +AM_CONDITIONAL([am__fastdep$1], [ + test "x$enable_dependency_tracking" != xno \ + && test "$am_cv_$1_dependencies_compiler_type" = gcc3]) +]) +m4trace:/opt/local/share/aclocal-1.14/depend.m4:163: -1- AC_DEFUN([AM_SET_DEPDIR], [AC_REQUIRE([AM_SET_LEADING_DOT])dnl +AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl +]) +m4trace:/opt/local/share/aclocal-1.14/depend.m4:171: -1- AC_DEFUN([AM_DEP_TRACK], [AC_ARG_ENABLE([dependency-tracking], [dnl +AS_HELP_STRING( + [--enable-dependency-tracking], + [do not reject slow dependency extractors]) +AS_HELP_STRING( + [--disable-dependency-tracking], + [speeds up one-time build])]) +if test "x$enable_dependency_tracking" != xno; then + am_depcomp="$ac_aux_dir/depcomp" + AMDEPBACKSLASH='\' + am__nodep='_no' +fi +AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno]) +AC_SUBST([AMDEPBACKSLASH])dnl +_AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl +AC_SUBST([am__nodep])dnl +_AM_SUBST_NOTMAKE([am__nodep])dnl +]) +m4trace:/opt/local/share/aclocal-1.14/depout.m4:12: -1- AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS], [{ + # Older Autoconf quotes --file arguments for eval, but not when files + # are listed without --file. Let's play safe and only enable the eval + # if we detect the quoting. + case $CONFIG_FILES in + *\'*) eval set x "$CONFIG_FILES" ;; + *) set x $CONFIG_FILES ;; + esac + shift + for mf + do + # Strip MF so we end up with the name of the file. + mf=`echo "$mf" | sed -e 's/:.*$//'` + # Check whether this is an Automake generated Makefile or not. + # We used to match only the files named 'Makefile.in', but + # some people rename them; so instead we look at the file content. + # Grep'ing the first line is not enough: some people post-process + # each Makefile.in and add a new line on top of each file to say so. + # Grep'ing the whole file is not good either: AIX grep has a line + # limit of 2048, but all sed's we know have understand at least 4000. + if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then + dirpart=`AS_DIRNAME("$mf")` + else + continue + fi + # Extract the definition of DEPDIR, am__include, and am__quote + # from the Makefile without running 'make'. + DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` + test -z "$DEPDIR" && continue + am__include=`sed -n 's/^am__include = //p' < "$mf"` + test -z "$am__include" && continue + am__quote=`sed -n 's/^am__quote = //p' < "$mf"` + # Find all dependency output files, they are included files with + # $(DEPDIR) in their names. We invoke sed twice because it is the + # simplest approach to changing $(DEPDIR) to its actual value in the + # expansion. + for file in `sed -n " + s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ + sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do + # Make sure the directory exists. + test -f "$dirpart/$file" && continue + fdir=`AS_DIRNAME(["$file"])` + AS_MKDIR_P([$dirpart/$fdir]) + # echo "creating $dirpart/$file" + echo '# dummy' > "$dirpart/$file" + done + done +} +]) +m4trace:/opt/local/share/aclocal-1.14/depout.m4:71: -1- AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS], [AC_CONFIG_COMMANDS([depfiles], + [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS], + [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"]) +]) +m4trace:/opt/local/share/aclocal-1.14/init.m4:29: -1- AC_DEFUN([AM_INIT_AUTOMAKE], [AC_PREREQ([2.65])dnl +dnl Autoconf wants to disallow AM_ names. We explicitly allow +dnl the ones we care about. +m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl +AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl +AC_REQUIRE([AC_PROG_INSTALL])dnl +if test "`cd $srcdir && pwd`" != "`pwd`"; then + # Use -I$(srcdir) only when $(srcdir) != ., so that make's output + # is not polluted with repeated "-I." + AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl + # test to see if srcdir already configured + if test -f $srcdir/config.status; then + AC_MSG_ERROR([source directory already configured; run "make distclean" there first]) + fi +fi + +# test whether we have cygpath +if test -z "$CYGPATH_W"; then + if (cygpath --version) >/dev/null 2>/dev/null; then + CYGPATH_W='cygpath -w' + else + CYGPATH_W=echo + fi +fi +AC_SUBST([CYGPATH_W]) + +# Define the identity of the package. +dnl Distinguish between old-style and new-style calls. +m4_ifval([$2], +[AC_DIAGNOSE([obsolete], + [$0: two- and three-arguments forms are deprecated.]) +m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl + AC_SUBST([PACKAGE], [$1])dnl + AC_SUBST([VERSION], [$2])], +[_AM_SET_OPTIONS([$1])dnl +dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT. +m4_if( + m4_ifdef([AC_PACKAGE_NAME], [ok]):m4_ifdef([AC_PACKAGE_VERSION], [ok]), + [ok:ok],, + [m4_fatal([AC_INIT should be called with package and version arguments])])dnl + AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl + AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl + +_AM_IF_OPTION([no-define],, +[AC_DEFINE_UNQUOTED([PACKAGE], ["$PACKAGE"], [Name of package]) + AC_DEFINE_UNQUOTED([VERSION], ["$VERSION"], [Version number of package])])dnl + +# Some tools Automake needs. +AC_REQUIRE([AM_SANITY_CHECK])dnl +AC_REQUIRE([AC_ARG_PROGRAM])dnl +AM_MISSING_PROG([ACLOCAL], [aclocal-${am__api_version}]) +AM_MISSING_PROG([AUTOCONF], [autoconf]) +AM_MISSING_PROG([AUTOMAKE], [automake-${am__api_version}]) +AM_MISSING_PROG([AUTOHEADER], [autoheader]) +AM_MISSING_PROG([MAKEINFO], [makeinfo]) +AC_REQUIRE([AM_PROG_INSTALL_SH])dnl +AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl +AC_REQUIRE([AC_PROG_MKDIR_P])dnl +# For better backward compatibility. To be removed once Automake 1.9.x +# dies out for good. For more background, see: +# +# +AC_SUBST([mkdir_p], ['$(MKDIR_P)']) +# We need awk for the "check" target. The system "awk" is bad on +# some platforms. +AC_REQUIRE([AC_PROG_AWK])dnl +AC_REQUIRE([AC_PROG_MAKE_SET])dnl +AC_REQUIRE([AM_SET_LEADING_DOT])dnl +_AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])], + [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])], + [_AM_PROG_TAR([v7])])]) +_AM_IF_OPTION([no-dependencies],, +[AC_PROVIDE_IFELSE([AC_PROG_CC], + [_AM_DEPENDENCIES([CC])], + [m4_define([AC_PROG_CC], + m4_defn([AC_PROG_CC])[_AM_DEPENDENCIES([CC])])])dnl +AC_PROVIDE_IFELSE([AC_PROG_CXX], + [_AM_DEPENDENCIES([CXX])], + [m4_define([AC_PROG_CXX], + m4_defn([AC_PROG_CXX])[_AM_DEPENDENCIES([CXX])])])dnl +AC_PROVIDE_IFELSE([AC_PROG_OBJC], + [_AM_DEPENDENCIES([OBJC])], + [m4_define([AC_PROG_OBJC], + m4_defn([AC_PROG_OBJC])[_AM_DEPENDENCIES([OBJC])])])dnl +AC_PROVIDE_IFELSE([AC_PROG_OBJCXX], + [_AM_DEPENDENCIES([OBJCXX])], + [m4_define([AC_PROG_OBJCXX], + m4_defn([AC_PROG_OBJCXX])[_AM_DEPENDENCIES([OBJCXX])])])dnl +]) +AC_REQUIRE([AM_SILENT_RULES])dnl +dnl The testsuite driver may need to know about EXEEXT, so add the +dnl 'am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen. This +dnl macro is hooked onto _AC_COMPILER_EXEEXT early, see below. +AC_CONFIG_COMMANDS_PRE(dnl +[m4_provide_if([_AM_COMPILER_EXEEXT], + [AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl + +# POSIX will say in a future version that running "rm -f" with no argument +# is OK; and we want to be able to make that assumption in our Makefile +# recipes. So use an aggressive probe to check that the usage we want is +# actually supported "in the wild" to an acceptable degree. +# See automake bug#10828. +# To make any issue more visible, cause the running configure to be aborted +# by default if the 'rm' program in use doesn't match our expectations; the +# user can still override this though. +if rm -f && rm -fr && rm -rf; then : OK; else + cat >&2 <<'END' +Oops! + +Your 'rm' program seems unable to run without file operands specified +on the command line, even when the '-f' option is present. This is contrary +to the behaviour of most rm programs out there, and not conforming with +the upcoming POSIX standard: + +Please tell bug-automake@gnu.org about your system, including the value +of your $PATH and any error possibly output before this message. This +can help us improve future automake versions. + +END + if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then + echo 'Configuration will proceed anyway, since you have set the' >&2 + echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2 + echo >&2 + else + cat >&2 <<'END' +Aborting the configuration process, to ensure you take notice of the issue. + +You can download and install GNU coreutils to get an 'rm' implementation +that behaves properly: . + +If you want to complete the configuration process using your problematic +'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM +to "yes", and re-run configure. + +END + AC_MSG_ERROR([Your 'rm' program is bad, sorry.]) + fi +fi]) +m4trace:/opt/local/share/aclocal-1.14/init.m4:182: -1- AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK], [# Compute $1's index in $config_headers. +_am_arg=$1 +_am_stamp_count=1 +for _am_header in $config_headers :; do + case $_am_header in + $_am_arg | $_am_arg:* ) + break ;; + * ) + _am_stamp_count=`expr $_am_stamp_count + 1` ;; + esac +done +echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count]) +m4trace:/opt/local/share/aclocal-1.14/install-sh.m4:11: -1- AC_DEFUN([AM_PROG_INSTALL_SH], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl +if test x"${install_sh}" != xset; then + case $am_aux_dir in + *\ * | *\ *) + install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; + *) + install_sh="\${SHELL} $am_aux_dir/install-sh" + esac +fi +AC_SUBST([install_sh])]) +m4trace:/opt/local/share/aclocal-1.14/lead-dot.m4:10: -1- AC_DEFUN([AM_SET_LEADING_DOT], [rm -rf .tst 2>/dev/null +mkdir .tst 2>/dev/null +if test -d .tst; then + am__leading_dot=. +else + am__leading_dot=_ +fi +rmdir .tst 2>/dev/null +AC_SUBST([am__leading_dot])]) +m4trace:/opt/local/share/aclocal-1.14/make.m4:12: -1- AC_DEFUN([AM_MAKE_INCLUDE], [am_make=${MAKE-make} +cat > confinc << 'END' +am__doit: + @echo this is the am__doit target +.PHONY: am__doit +END +# If we don't find an include directive, just comment out the code. +AC_MSG_CHECKING([for style of include used by $am_make]) +am__include="#" +am__quote= +_am_result=none +# First try GNU make style include. +echo "include confinc" > confmf +# Ignore all kinds of additional output from 'make'. +case `$am_make -s -f confmf 2> /dev/null` in #( +*the\ am__doit\ target*) + am__include=include + am__quote= + _am_result=GNU + ;; +esac +# Now try BSD make style include. +if test "$am__include" = "#"; then + echo '.include "confinc"' > confmf + case `$am_make -s -f confmf 2> /dev/null` in #( + *the\ am__doit\ target*) + am__include=.include + am__quote="\"" + _am_result=BSD + ;; + esac +fi +AC_SUBST([am__include]) +AC_SUBST([am__quote]) +AC_MSG_RESULT([$_am_result]) +rm -f confinc confmf +]) +m4trace:/opt/local/share/aclocal-1.14/missing.m4:11: -1- AC_DEFUN([AM_MISSING_PROG], [AC_REQUIRE([AM_MISSING_HAS_RUN]) +$1=${$1-"${am_missing_run}$2"} +AC_SUBST($1)]) +m4trace:/opt/local/share/aclocal-1.14/missing.m4:20: -1- AC_DEFUN([AM_MISSING_HAS_RUN], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl +AC_REQUIRE_AUX_FILE([missing])dnl +if test x"${MISSING+set}" != xset; then + case $am_aux_dir in + *\ * | *\ *) + MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; + *) + MISSING="\${SHELL} $am_aux_dir/missing" ;; + esac +fi +# Use eval to expand $SHELL +if eval "$MISSING --is-lightweight"; then + am_missing_run="$MISSING " +else + am_missing_run= + AC_MSG_WARN(['missing' script is too old or missing]) +fi +]) +m4trace:/opt/local/share/aclocal-1.14/options.m4:11: -1- AC_DEFUN([_AM_MANGLE_OPTION], [[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])]) +m4trace:/opt/local/share/aclocal-1.14/options.m4:17: -1- AC_DEFUN([_AM_SET_OPTION], [m4_define(_AM_MANGLE_OPTION([$1]), [1])]) +m4trace:/opt/local/share/aclocal-1.14/options.m4:23: -1- AC_DEFUN([_AM_SET_OPTIONS], [m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])]) +m4trace:/opt/local/share/aclocal-1.14/options.m4:29: -1- AC_DEFUN([_AM_IF_OPTION], [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])]) +m4trace:/opt/local/share/aclocal-1.14/prog-cc-c-o.m4:12: -1- AC_DEFUN([_AM_PROG_CC_C_O], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl +AC_REQUIRE_AUX_FILE([compile])dnl +AC_LANG_PUSH([C])dnl +AC_CACHE_CHECK( + [whether $CC understands -c and -o together], + [am_cv_prog_cc_c_o], + [AC_LANG_CONFTEST([AC_LANG_PROGRAM([])]) + # Make sure it works both with $CC and with simple cc. + # Following AC_PROG_CC_C_O, we do the test twice because some + # compilers refuse to overwrite an existing .o file with -o, + # though they will create one. + am_cv_prog_cc_c_o=yes + for am_i in 1 2; do + if AM_RUN_LOG([$CC -c conftest.$ac_ext -o conftest2.$ac_objext]) \ + && test -f conftest2.$ac_objext; then + : OK + else + am_cv_prog_cc_c_o=no + break + fi + done + rm -f core conftest* + unset am_i]) +if test "$am_cv_prog_cc_c_o" != yes; then + # Losing compiler, so override with the script. + # FIXME: It is wrong to rewrite CC. + # But if we don't then we get into trouble of one sort or another. + # A longer-term fix would be to have automake use am__CC in this case, + # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" + CC="$am_aux_dir/compile $CC" +fi +AC_LANG_POP([C])]) +m4trace:/opt/local/share/aclocal-1.14/prog-cc-c-o.m4:47: -1- AC_DEFUN_ONCE([AM_PROG_CC_C_O], [AC_REQUIRE([AC_PROG_CC])]) +m4trace:/opt/local/share/aclocal-1.14/runlog.m4:12: -1- AC_DEFUN([AM_RUN_LOG], [{ echo "$as_me:$LINENO: $1" >&AS_MESSAGE_LOG_FD + ($1) >&AS_MESSAGE_LOG_FD 2>&AS_MESSAGE_LOG_FD + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD + (exit $ac_status); }]) +m4trace:/opt/local/share/aclocal-1.14/sanity.m4:11: -1- AC_DEFUN([AM_SANITY_CHECK], [AC_MSG_CHECKING([whether build environment is sane]) +# Reject unsafe characters in $srcdir or the absolute working directory +# name. Accept space and tab only in the latter. +am_lf=' +' +case `pwd` in + *[[\\\"\#\$\&\'\`$am_lf]]*) + AC_MSG_ERROR([unsafe absolute working directory name]);; +esac +case $srcdir in + *[[\\\"\#\$\&\'\`$am_lf\ \ ]]*) + AC_MSG_ERROR([unsafe srcdir value: '$srcdir']);; +esac + +# Do 'set' in a subshell so we don't clobber the current shell's +# arguments. Must try -L first in case configure is actually a +# symlink; some systems play weird games with the mod time of symlinks +# (eg FreeBSD returns the mod time of the symlink's containing +# directory). +if ( + am_has_slept=no + for am_try in 1 2; do + echo "timestamp, slept: $am_has_slept" > conftest.file + set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` + if test "$[*]" = "X"; then + # -L didn't work. + set X `ls -t "$srcdir/configure" conftest.file` + fi + if test "$[*]" != "X $srcdir/configure conftest.file" \ + && test "$[*]" != "X conftest.file $srcdir/configure"; then + + # If neither matched, then we have a broken ls. This can happen + # if, for instance, CONFIG_SHELL is bash and it inherits a + # broken ls alias from the environment. This has actually + # happened. Such a system could not be considered "sane". + AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken + alias in your environment]) + fi + if test "$[2]" = conftest.file || test $am_try -eq 2; then + break + fi + # Just in case. + sleep 1 + am_has_slept=yes + done + test "$[2]" = conftest.file + ) +then + # Ok. + : +else + AC_MSG_ERROR([newly created file is older than distributed files! +Check your system clock]) +fi +AC_MSG_RESULT([yes]) +# If we didn't sleep, we still need to ensure time stamps of config.status and +# generated files are strictly newer. +am_sleep_pid= +if grep 'slept: no' conftest.file >/dev/null 2>&1; then + ( sleep 1 ) & + am_sleep_pid=$! +fi +AC_CONFIG_COMMANDS_PRE( + [AC_MSG_CHECKING([that generated files are newer than configure]) + if test -n "$am_sleep_pid"; then + # Hide warnings about reused PIDs. + wait $am_sleep_pid 2>/dev/null + fi + AC_MSG_RESULT([done])]) +rm -f conftest.file +]) +m4trace:/opt/local/share/aclocal-1.14/silent.m4:12: -1- AC_DEFUN([AM_SILENT_RULES], [AC_ARG_ENABLE([silent-rules], [dnl +AS_HELP_STRING( + [--enable-silent-rules], + [less verbose build output (undo: "make V=1")]) +AS_HELP_STRING( + [--disable-silent-rules], + [verbose build output (undo: "make V=0")])dnl +]) +case $enable_silent_rules in @%:@ ((( + yes) AM_DEFAULT_VERBOSITY=0;; + no) AM_DEFAULT_VERBOSITY=1;; + *) AM_DEFAULT_VERBOSITY=m4_if([$1], [yes], [0], [1]);; +esac +dnl +dnl A few 'make' implementations (e.g., NonStop OS and NextStep) +dnl do not support nested variable expansions. +dnl See automake bug#9928 and bug#10237. +am_make=${MAKE-make} +AC_CACHE_CHECK([whether $am_make supports nested variables], + [am_cv_make_support_nested_variables], + [if AS_ECHO([['TRUE=$(BAR$(V)) +BAR0=false +BAR1=true +V=1 +am__doit: + @$(TRUE) +.PHONY: am__doit']]) | $am_make -f - >/dev/null 2>&1; then + am_cv_make_support_nested_variables=yes +else + am_cv_make_support_nested_variables=no +fi]) +if test $am_cv_make_support_nested_variables = yes; then + dnl Using '$V' instead of '$(V)' breaks IRIX make. + AM_V='$(V)' + AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' +else + AM_V=$AM_DEFAULT_VERBOSITY + AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY +fi +AC_SUBST([AM_V])dnl +AM_SUBST_NOTMAKE([AM_V])dnl +AC_SUBST([AM_DEFAULT_V])dnl +AM_SUBST_NOTMAKE([AM_DEFAULT_V])dnl +AC_SUBST([AM_DEFAULT_VERBOSITY])dnl +AM_BACKSLASH='\' +AC_SUBST([AM_BACKSLASH])dnl +_AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl +]) +m4trace:/opt/local/share/aclocal-1.14/strip.m4:17: -1- AC_DEFUN([AM_PROG_INSTALL_STRIP], [AC_REQUIRE([AM_PROG_INSTALL_SH])dnl +# Installed binaries are usually stripped using 'strip' when the user +# run "make install-strip". However 'strip' might not be the right +# tool to use in cross-compilation environments, therefore Automake +# will honor the 'STRIP' environment variable to overrule this program. +dnl Don't test for $cross_compiling = yes, because it might be 'maybe'. +if test "$cross_compiling" != no; then + AC_CHECK_TOOL([STRIP], [strip], :) +fi +INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" +AC_SUBST([INSTALL_STRIP_PROGRAM])]) +m4trace:/opt/local/share/aclocal-1.14/substnot.m4:12: -1- AC_DEFUN([_AM_SUBST_NOTMAKE]) +m4trace:/opt/local/share/aclocal-1.14/substnot.m4:17: -1- AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)]) +m4trace:/opt/local/share/aclocal-1.14/tar.m4:23: -1- AC_DEFUN([_AM_PROG_TAR], [# Always define AMTAR for backward compatibility. Yes, it's still used +# in the wild :-( We should find a proper way to deprecate it ... +AC_SUBST([AMTAR], ['$${TAR-tar}']) + +# We'll loop over all known methods to create a tar archive until one works. +_am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none' + +m4_if([$1], [v7], + [am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'], + + [m4_case([$1], + [ustar], + [# The POSIX 1988 'ustar' format is defined with fixed-size fields. + # There is notably a 21 bits limit for the UID and the GID. In fact, + # the 'pax' utility can hang on bigger UID/GID (see automake bug#8343 + # and bug#13588). + am_max_uid=2097151 # 2^21 - 1 + am_max_gid=$am_max_uid + # The $UID and $GID variables are not portable, so we need to resort + # to the POSIX-mandated id(1) utility. Errors in the 'id' calls + # below are definitely unexpected, so allow the users to see them + # (that is, avoid stderr redirection). + am_uid=`id -u || echo unknown` + am_gid=`id -g || echo unknown` + AC_MSG_CHECKING([whether UID '$am_uid' is supported by ustar format]) + if test $am_uid -le $am_max_uid; then + AC_MSG_RESULT([yes]) + else + AC_MSG_RESULT([no]) + _am_tools=none + fi + AC_MSG_CHECKING([whether GID '$am_gid' is supported by ustar format]) + if test $am_gid -le $am_max_gid; then + AC_MSG_RESULT([yes]) + else + AC_MSG_RESULT([no]) + _am_tools=none + fi], + + [pax], + [], + + [m4_fatal([Unknown tar format])]) + + AC_MSG_CHECKING([how to create a $1 tar archive]) + + # Go ahead even if we have the value already cached. We do so because we + # need to set the values for the 'am__tar' and 'am__untar' variables. + _am_tools=${am_cv_prog_tar_$1-$_am_tools} + + for _am_tool in $_am_tools; do + case $_am_tool in + gnutar) + for _am_tar in tar gnutar gtar; do + AM_RUN_LOG([$_am_tar --version]) && break + done + am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"' + am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"' + am__untar="$_am_tar -xf -" + ;; + plaintar) + # Must skip GNU tar: if it does not support --format= it doesn't create + # ustar tarball either. + (tar --version) >/dev/null 2>&1 && continue + am__tar='tar chf - "$$tardir"' + am__tar_='tar chf - "$tardir"' + am__untar='tar xf -' + ;; + pax) + am__tar='pax -L -x $1 -w "$$tardir"' + am__tar_='pax -L -x $1 -w "$tardir"' + am__untar='pax -r' + ;; + cpio) + am__tar='find "$$tardir" -print | cpio -o -H $1 -L' + am__tar_='find "$tardir" -print | cpio -o -H $1 -L' + am__untar='cpio -i -H $1 -d' + ;; + none) + am__tar=false + am__tar_=false + am__untar=false + ;; + esac + + # If the value was cached, stop now. We just wanted to have am__tar + # and am__untar set. + test -n "${am_cv_prog_tar_$1}" && break + + # tar/untar a dummy directory, and stop if the command works. + rm -rf conftest.dir + mkdir conftest.dir + echo GrepMe > conftest.dir/file + AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar]) + rm -rf conftest.dir + if test -s conftest.tar; then + AM_RUN_LOG([$am__untar /dev/null 2>&1 && break + fi + done + rm -rf conftest.dir + + AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool]) + AC_MSG_RESULT([$am_cv_prog_tar_$1])]) + +AC_SUBST([am__tar]) +AC_SUBST([am__untar]) +]) +m4trace:configure.ac:6: -1- m4_pattern_forbid([^_?A[CHUM]_]) +m4trace:configure.ac:6: -1- m4_pattern_forbid([_AC_]) +m4trace:configure.ac:6: -1- m4_pattern_forbid([^LIBOBJS$], [do not use LIBOBJS directly, use AC_LIBOBJ (see section `AC_LIBOBJ vs LIBOBJS']) +m4trace:configure.ac:6: -1- m4_pattern_allow([^AS_FLAGS$]) +m4trace:configure.ac:6: -1- m4_pattern_forbid([^_?m4_]) +m4trace:configure.ac:6: -1- m4_pattern_forbid([^dnl$]) +m4trace:configure.ac:6: -1- m4_pattern_forbid([^_?AS_]) +m4trace:configure.ac:6: -1- m4_pattern_allow([^SHELL$]) +m4trace:configure.ac:6: -1- m4_pattern_allow([^PATH_SEPARATOR$]) +m4trace:configure.ac:6: -1- m4_pattern_allow([^PACKAGE_NAME$]) +m4trace:configure.ac:6: -1- m4_pattern_allow([^PACKAGE_TARNAME$]) +m4trace:configure.ac:6: -1- m4_pattern_allow([^PACKAGE_VERSION$]) +m4trace:configure.ac:6: -1- m4_pattern_allow([^PACKAGE_STRING$]) +m4trace:configure.ac:6: -1- m4_pattern_allow([^PACKAGE_BUGREPORT$]) +m4trace:configure.ac:6: -1- m4_pattern_allow([^PACKAGE_URL$]) +m4trace:configure.ac:6: -1- m4_pattern_allow([^exec_prefix$]) +m4trace:configure.ac:6: -1- m4_pattern_allow([^prefix$]) +m4trace:configure.ac:6: -1- m4_pattern_allow([^program_transform_name$]) +m4trace:configure.ac:6: -1- m4_pattern_allow([^bindir$]) +m4trace:configure.ac:6: -1- m4_pattern_allow([^sbindir$]) +m4trace:configure.ac:6: -1- m4_pattern_allow([^libexecdir$]) +m4trace:configure.ac:6: -1- m4_pattern_allow([^datarootdir$]) +m4trace:configure.ac:6: -1- m4_pattern_allow([^datadir$]) +m4trace:configure.ac:6: -1- m4_pattern_allow([^sysconfdir$]) +m4trace:configure.ac:6: -1- m4_pattern_allow([^sharedstatedir$]) +m4trace:configure.ac:6: -1- m4_pattern_allow([^localstatedir$]) +m4trace:configure.ac:6: -1- m4_pattern_allow([^includedir$]) +m4trace:configure.ac:6: -1- m4_pattern_allow([^oldincludedir$]) +m4trace:configure.ac:6: -1- m4_pattern_allow([^docdir$]) +m4trace:configure.ac:6: -1- m4_pattern_allow([^infodir$]) +m4trace:configure.ac:6: -1- m4_pattern_allow([^htmldir$]) +m4trace:configure.ac:6: -1- m4_pattern_allow([^dvidir$]) +m4trace:configure.ac:6: -1- m4_pattern_allow([^pdfdir$]) +m4trace:configure.ac:6: -1- m4_pattern_allow([^psdir$]) +m4trace:configure.ac:6: -1- m4_pattern_allow([^libdir$]) +m4trace:configure.ac:6: -1- m4_pattern_allow([^localedir$]) +m4trace:configure.ac:6: -1- m4_pattern_allow([^mandir$]) +m4trace:configure.ac:6: -1- m4_pattern_allow([^PACKAGE_NAME$]) +m4trace:configure.ac:6: -1- m4_pattern_allow([^PACKAGE_TARNAME$]) +m4trace:configure.ac:6: -1- m4_pattern_allow([^PACKAGE_VERSION$]) +m4trace:configure.ac:6: -1- m4_pattern_allow([^PACKAGE_STRING$]) +m4trace:configure.ac:6: -1- m4_pattern_allow([^PACKAGE_BUGREPORT$]) +m4trace:configure.ac:6: -1- m4_pattern_allow([^PACKAGE_URL$]) +m4trace:configure.ac:6: -1- m4_pattern_allow([^DEFS$]) +m4trace:configure.ac:6: -1- m4_pattern_allow([^ECHO_C$]) +m4trace:configure.ac:6: -1- m4_pattern_allow([^ECHO_N$]) +m4trace:configure.ac:6: -1- m4_pattern_allow([^ECHO_T$]) +m4trace:configure.ac:6: -1- m4_pattern_allow([^LIBS$]) +m4trace:configure.ac:6: -1- m4_pattern_allow([^build_alias$]) +m4trace:configure.ac:6: -1- m4_pattern_allow([^host_alias$]) +m4trace:configure.ac:6: -1- m4_pattern_allow([^target_alias$]) +m4trace:configure.ac:10: -1- AM_INIT_AUTOMAKE([subdir-objects]) +m4trace:configure.ac:10: -1- m4_pattern_allow([^AM_[A-Z]+FLAGS$]) +m4trace:configure.ac:10: -1- AM_SET_CURRENT_AUTOMAKE_VERSION +m4trace:configure.ac:10: -1- AM_AUTOMAKE_VERSION([1.14.1]) +m4trace:configure.ac:10: -1- _AM_AUTOCONF_VERSION([2.69]) +m4trace:configure.ac:10: -1- m4_pattern_allow([^INSTALL_PROGRAM$]) +m4trace:configure.ac:10: -1- m4_pattern_allow([^INSTALL_SCRIPT$]) +m4trace:configure.ac:10: -1- m4_pattern_allow([^INSTALL_DATA$]) +m4trace:configure.ac:10: -1- m4_pattern_allow([^am__isrc$]) +m4trace:configure.ac:10: -1- _AM_SUBST_NOTMAKE([am__isrc]) +m4trace:configure.ac:10: -1- m4_pattern_allow([^CYGPATH_W$]) +m4trace:configure.ac:10: -1- _AM_SET_OPTIONS([subdir-objects]) +m4trace:configure.ac:10: -1- _AM_SET_OPTION([subdir-objects]) +m4trace:configure.ac:10: -2- _AM_MANGLE_OPTION([subdir-objects]) +m4trace:configure.ac:10: -1- m4_pattern_allow([^PACKAGE$]) +m4trace:configure.ac:10: -1- m4_pattern_allow([^VERSION$]) +m4trace:configure.ac:10: -1- _AM_IF_OPTION([no-define], [], [AC_DEFINE_UNQUOTED([PACKAGE], ["$PACKAGE"], [Name of package]) + AC_DEFINE_UNQUOTED([VERSION], ["$VERSION"], [Version number of package])]) +m4trace:configure.ac:10: -2- _AM_MANGLE_OPTION([no-define]) +m4trace:configure.ac:10: -1- m4_pattern_allow([^PACKAGE$]) +m4trace:configure.ac:10: -1- m4_pattern_allow([^VERSION$]) +m4trace:configure.ac:10: -1- AM_SANITY_CHECK +m4trace:configure.ac:10: -1- AM_MISSING_PROG([ACLOCAL], [aclocal-${am__api_version}]) +m4trace:configure.ac:10: -1- AM_MISSING_HAS_RUN +m4trace:configure.ac:10: -1- AM_AUX_DIR_EXPAND +m4trace:configure.ac:10: -1- m4_pattern_allow([^ACLOCAL$]) +m4trace:configure.ac:10: -1- AM_MISSING_PROG([AUTOCONF], [autoconf]) +m4trace:configure.ac:10: -1- m4_pattern_allow([^AUTOCONF$]) +m4trace:configure.ac:10: -1- AM_MISSING_PROG([AUTOMAKE], [automake-${am__api_version}]) +m4trace:configure.ac:10: -1- m4_pattern_allow([^AUTOMAKE$]) +m4trace:configure.ac:10: -1- AM_MISSING_PROG([AUTOHEADER], [autoheader]) +m4trace:configure.ac:10: -1- m4_pattern_allow([^AUTOHEADER$]) +m4trace:configure.ac:10: -1- AM_MISSING_PROG([MAKEINFO], [makeinfo]) +m4trace:configure.ac:10: -1- m4_pattern_allow([^MAKEINFO$]) +m4trace:configure.ac:10: -1- AM_PROG_INSTALL_SH +m4trace:configure.ac:10: -1- m4_pattern_allow([^install_sh$]) +m4trace:configure.ac:10: -1- AM_PROG_INSTALL_STRIP +m4trace:configure.ac:10: -1- m4_pattern_allow([^STRIP$]) +m4trace:configure.ac:10: -1- m4_pattern_allow([^INSTALL_STRIP_PROGRAM$]) +m4trace:configure.ac:10: -1- m4_pattern_allow([^MKDIR_P$]) +m4trace:configure.ac:10: -1- m4_pattern_allow([^mkdir_p$]) +m4trace:configure.ac:10: -1- m4_pattern_allow([^AWK$]) +m4trace:configure.ac:10: -1- m4_pattern_allow([^SET_MAKE$]) +m4trace:configure.ac:10: -1- AM_SET_LEADING_DOT +m4trace:configure.ac:10: -1- m4_pattern_allow([^am__leading_dot$]) +m4trace:configure.ac:10: -1- _AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])], [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])], + [_AM_PROG_TAR([v7])])]) +m4trace:configure.ac:10: -2- _AM_MANGLE_OPTION([tar-ustar]) +m4trace:configure.ac:10: -1- _AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])], [_AM_PROG_TAR([v7])]) +m4trace:configure.ac:10: -2- _AM_MANGLE_OPTION([tar-pax]) +m4trace:configure.ac:10: -1- _AM_PROG_TAR([v7]) +m4trace:configure.ac:10: -1- m4_pattern_allow([^AMTAR$]) +m4trace:configure.ac:10: -1- m4_pattern_allow([^am__tar$]) +m4trace:configure.ac:10: -1- m4_pattern_allow([^am__untar$]) +m4trace:configure.ac:10: -1- _AM_IF_OPTION([no-dependencies], [], [AC_PROVIDE_IFELSE([AC_PROG_CC], + [_AM_DEPENDENCIES([CC])], + [m4_define([AC_PROG_CC], + m4_defn([AC_PROG_CC])[_AM_DEPENDENCIES([CC])])])dnl +AC_PROVIDE_IFELSE([AC_PROG_CXX], + [_AM_DEPENDENCIES([CXX])], + [m4_define([AC_PROG_CXX], + m4_defn([AC_PROG_CXX])[_AM_DEPENDENCIES([CXX])])])dnl +AC_PROVIDE_IFELSE([AC_PROG_OBJC], + [_AM_DEPENDENCIES([OBJC])], + [m4_define([AC_PROG_OBJC], + m4_defn([AC_PROG_OBJC])[_AM_DEPENDENCIES([OBJC])])])dnl +AC_PROVIDE_IFELSE([AC_PROG_OBJCXX], + [_AM_DEPENDENCIES([OBJCXX])], + [m4_define([AC_PROG_OBJCXX], + m4_defn([AC_PROG_OBJCXX])[_AM_DEPENDENCIES([OBJCXX])])])dnl +]) +m4trace:configure.ac:10: -2- _AM_MANGLE_OPTION([no-dependencies]) +m4trace:configure.ac:10: -1- AM_SILENT_RULES +m4trace:configure.ac:10: -1- m4_pattern_allow([^AM_V$]) +m4trace:configure.ac:10: -1- AM_SUBST_NOTMAKE([AM_V]) +m4trace:configure.ac:10: -1- _AM_SUBST_NOTMAKE([AM_V]) +m4trace:configure.ac:10: -1- m4_pattern_allow([^AM_DEFAULT_V$]) +m4trace:configure.ac:10: -1- AM_SUBST_NOTMAKE([AM_DEFAULT_V]) +m4trace:configure.ac:10: -1- _AM_SUBST_NOTMAKE([AM_DEFAULT_V]) +m4trace:configure.ac:10: -1- m4_pattern_allow([^AM_DEFAULT_VERBOSITY$]) +m4trace:configure.ac:10: -1- m4_pattern_allow([^AM_BACKSLASH$]) +m4trace:configure.ac:10: -1- _AM_SUBST_NOTMAKE([AM_BACKSLASH]) +m4trace:configure.ac:13: -1- m4_pattern_allow([^CC$]) +m4trace:configure.ac:13: -1- m4_pattern_allow([^CFLAGS$]) +m4trace:configure.ac:13: -1- m4_pattern_allow([^LDFLAGS$]) +m4trace:configure.ac:13: -1- m4_pattern_allow([^LIBS$]) +m4trace:configure.ac:13: -1- m4_pattern_allow([^CPPFLAGS$]) +m4trace:configure.ac:13: -1- m4_pattern_allow([^CC$]) +m4trace:configure.ac:13: -1- m4_pattern_allow([^CC$]) +m4trace:configure.ac:13: -1- m4_pattern_allow([^CC$]) +m4trace:configure.ac:13: -1- m4_pattern_allow([^CC$]) +m4trace:configure.ac:13: -1- m4_pattern_allow([^ac_ct_CC$]) +m4trace:configure.ac:13: -1- m4_pattern_allow([^EXEEXT$]) +m4trace:configure.ac:13: -1- m4_pattern_allow([^OBJEXT$]) +m4trace:configure.ac:13: -1- _AM_PROG_CC_C_O +m4trace:configure.ac:13: -1- AM_RUN_LOG([$CC -c conftest.$ac_ext -o conftest2.$ac_objext]) +m4trace:configure.ac:13: -1- _AM_DEPENDENCIES([CC]) +m4trace:configure.ac:13: -1- AM_SET_DEPDIR +m4trace:configure.ac:13: -1- m4_pattern_allow([^DEPDIR$]) +m4trace:configure.ac:13: -1- AM_OUTPUT_DEPENDENCY_COMMANDS +m4trace:configure.ac:13: -1- AM_MAKE_INCLUDE +m4trace:configure.ac:13: -1- m4_pattern_allow([^am__include$]) +m4trace:configure.ac:13: -1- m4_pattern_allow([^am__quote$]) +m4trace:configure.ac:13: -1- AM_DEP_TRACK +m4trace:configure.ac:13: -1- AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno]) +m4trace:configure.ac:13: -1- m4_pattern_allow([^AMDEP_TRUE$]) +m4trace:configure.ac:13: -1- m4_pattern_allow([^AMDEP_FALSE$]) +m4trace:configure.ac:13: -1- _AM_SUBST_NOTMAKE([AMDEP_TRUE]) +m4trace:configure.ac:13: -1- _AM_SUBST_NOTMAKE([AMDEP_FALSE]) +m4trace:configure.ac:13: -1- m4_pattern_allow([^AMDEPBACKSLASH$]) +m4trace:configure.ac:13: -1- _AM_SUBST_NOTMAKE([AMDEPBACKSLASH]) +m4trace:configure.ac:13: -1- m4_pattern_allow([^am__nodep$]) +m4trace:configure.ac:13: -1- _AM_SUBST_NOTMAKE([am__nodep]) +m4trace:configure.ac:13: -1- m4_pattern_allow([^CCDEPMODE$]) +m4trace:configure.ac:13: -1- AM_CONDITIONAL([am__fastdepCC], [ + test "x$enable_dependency_tracking" != xno \ + && test "$am_cv_CC_dependencies_compiler_type" = gcc3]) +m4trace:configure.ac:13: -1- m4_pattern_allow([^am__fastdepCC_TRUE$]) +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- AM_PROG_CC_C_O +m4trace:configure.ac:18: -1- _m4_warn([obsolete], [The macro `ac_cv_prog_gcc' is obsolete. +You should run autoupdate.], [../../lib/autoconf/c.m4:436: ac_cv_prog_gcc is expanded from... +configure.ac:18: the top level]) +m4trace:configure.ac:65: -1- m4_pattern_allow([^YACC$]) +m4trace:configure.ac:65: -1- m4_pattern_allow([^YACC$]) +m4trace:configure.ac:65: -1- m4_pattern_allow([^YFLAGS$]) +m4trace:configure.ac:66: -1- m4_pattern_allow([^LEX$]) +m4trace:configure.ac:66: -1- m4_pattern_allow([^LEX_OUTPUT_ROOT$]) +m4trace:configure.ac:66: -1- m4_pattern_allow([^LEXLIB$]) +m4trace:configure.ac:66: -1- m4_pattern_allow([^YYTEXT_POINTER$]) +m4trace:configure.ac:105: -2- m4_pattern_allow([^HAVE_LIBZ$]) +m4trace:configure.ac:120: -2- AM_CONDITIONAL([FT2NFDUMP], [true]) +m4trace:configure.ac:120: -2- m4_pattern_allow([^FT2NFDUMP_TRUE$]) +m4trace:configure.ac:120: -2- m4_pattern_allow([^FT2NFDUMP_FALSE$]) +m4trace:configure.ac:120: -2- _AM_SUBST_NOTMAKE([FT2NFDUMP_TRUE]) +m4trace:configure.ac:120: -2- _AM_SUBST_NOTMAKE([FT2NFDUMP_FALSE]) +m4trace:configure.ac:122: -2- AM_CONDITIONAL([FT2NFDUMP], [false]) +m4trace:configure.ac:122: -2- m4_pattern_allow([^FT2NFDUMP_TRUE$]) +m4trace:configure.ac:122: -2- m4_pattern_allow([^FT2NFDUMP_FALSE$]) +m4trace:configure.ac:122: -2- _AM_SUBST_NOTMAKE([FT2NFDUMP_TRUE]) +m4trace:configure.ac:122: -2- _AM_SUBST_NOTMAKE([FT2NFDUMP_FALSE]) +m4trace:configure.ac:156: -2- AM_CONDITIONAL([NFPROFILE], [false]) +m4trace:configure.ac:156: -2- m4_pattern_allow([^NFPROFILE_TRUE$]) +m4trace:configure.ac:156: -2- m4_pattern_allow([^NFPROFILE_FALSE$]) +m4trace:configure.ac:156: -2- _AM_SUBST_NOTMAKE([NFPROFILE_TRUE]) +m4trace:configure.ac:156: -2- _AM_SUBST_NOTMAKE([NFPROFILE_FALSE]) +m4trace:configure.ac:126: -1- m4_pattern_allow([^RRD_LIBS$]) +m4trace:configure.ac:126: -1- m4_pattern_allow([^CPP$]) +m4trace:configure.ac:126: -1- m4_pattern_allow([^CPPFLAGS$]) +m4trace:configure.ac:126: -1- m4_pattern_allow([^CPP$]) +m4trace:configure.ac:126: -1- m4_pattern_allow([^GREP$]) +m4trace:configure.ac:126: -1- m4_pattern_allow([^EGREP$]) +m4trace:configure.ac:126: -1- m4_pattern_allow([^STDC_HEADERS$]) +m4trace:configure.ac:126: -1- m4_pattern_allow([^HAVE_RRD_H$]) +m4trace:configure.ac:126: -1- AM_CONDITIONAL([NFPROFILE], [true]) +m4trace:configure.ac:126: -1- m4_pattern_allow([^NFPROFILE_TRUE$]) +m4trace:configure.ac:126: -1- m4_pattern_allow([^NFPROFILE_FALSE$]) +m4trace:configure.ac:126: -1- _AM_SUBST_NOTMAKE([NFPROFILE_TRUE]) +m4trace:configure.ac:126: -1- _AM_SUBST_NOTMAKE([NFPROFILE_FALSE]) +m4trace:configure.ac:126: -1- _m4_warn([cross], [AC_RUN_IFELSE called without default to allow cross compiling], [../../lib/autoconf/general.m4:2748: AC_RUN_IFELSE is expanded from... +../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from... +../../lib/autoconf/general.m4:1462: AC_ARG_ENABLE is expanded from... +configure.ac:126: the top level]) +m4trace:configure.ac:189: -2- AM_CONDITIONAL([NFTRACK], [false]) +m4trace:configure.ac:189: -2- m4_pattern_allow([^NFTRACK_TRUE$]) +m4trace:configure.ac:189: -2- m4_pattern_allow([^NFTRACK_FALSE$]) +m4trace:configure.ac:189: -2- _AM_SUBST_NOTMAKE([NFTRACK_TRUE]) +m4trace:configure.ac:189: -2- _AM_SUBST_NOTMAKE([NFTRACK_FALSE]) +m4trace:configure.ac:159: -1- m4_pattern_allow([^RRD_LIBS$]) +m4trace:configure.ac:159: -1- m4_pattern_allow([^HAVE_RRD_H$]) +m4trace:configure.ac:159: -1- AM_CONDITIONAL([NFTRACK], [true]) +m4trace:configure.ac:159: -1- m4_pattern_allow([^NFTRACK_TRUE$]) +m4trace:configure.ac:159: -1- m4_pattern_allow([^NFTRACK_FALSE$]) +m4trace:configure.ac:159: -1- _AM_SUBST_NOTMAKE([NFTRACK_TRUE]) +m4trace:configure.ac:159: -1- _AM_SUBST_NOTMAKE([NFTRACK_FALSE]) +m4trace:configure.ac:159: -1- _m4_warn([cross], [AC_RUN_IFELSE called without default to allow cross compiling], [../../lib/autoconf/general.m4:2748: AC_RUN_IFELSE is expanded from... +../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from... +../../lib/autoconf/general.m4:1462: AC_ARG_ENABLE is expanded from... +configure.ac:159: the top level]) +m4trace:configure.ac:194: -1- AM_CONDITIONAL([SFLOW], [test "$enable_sflow" = yes]) +m4trace:configure.ac:194: -1- m4_pattern_allow([^SFLOW_TRUE$]) +m4trace:configure.ac:194: -1- m4_pattern_allow([^SFLOW_FALSE$]) +m4trace:configure.ac:194: -1- _AM_SUBST_NOTMAKE([SFLOW_TRUE]) +m4trace:configure.ac:194: -1- _AM_SUBST_NOTMAKE([SFLOW_FALSE]) +m4trace:configure.ac:198: -1- AM_CONDITIONAL([READPCAP], [test "$enable_readpcap" = yes]) +m4trace:configure.ac:198: -1- m4_pattern_allow([^READPCAP_TRUE$]) +m4trace:configure.ac:198: -1- m4_pattern_allow([^READPCAP_FALSE$]) +m4trace:configure.ac:198: -1- _AM_SUBST_NOTMAKE([READPCAP_TRUE]) +m4trace:configure.ac:198: -1- _AM_SUBST_NOTMAKE([READPCAP_FALSE]) +m4trace:configure.ac:202: -1- AM_CONDITIONAL([BUILDNFPCAPD], [test "$enable_nfpcapd" = yes]) +m4trace:configure.ac:202: -1- m4_pattern_allow([^BUILDNFPCAPD_TRUE$]) +m4trace:configure.ac:202: -1- m4_pattern_allow([^BUILDNFPCAPD_FALSE$]) +m4trace:configure.ac:202: -1- _AM_SUBST_NOTMAKE([BUILDNFPCAPD_TRUE]) +m4trace:configure.ac:202: -1- _AM_SUBST_NOTMAKE([BUILDNFPCAPD_FALSE]) +m4trace:configure.ac:206: -2- m4_pattern_allow([^HAVE_SOCKADDR_SA_LEN$]) +m4trace:configure.ac:210: -1- m4_pattern_allow([^HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY$]) +m4trace:configure.ac:210: -1- m4_pattern_allow([^HAVE_STRUCT_SOCKADDR_STORAGE___SS_FAMILY$]) +m4trace:configure.ac:210: -1- m4_pattern_allow([^HAVE_STRUCT_SOCKADDR_STORAGE_SS_LEN$]) +m4trace:configure.ac:210: -1- m4_pattern_allow([^HAVE_STRUCT_SOCKADDR_STORAGE___SS_LEN$]) +m4trace:configure.ac:210: -1- m4_pattern_allow([^HAVE_STRUCT_SOCKADDR_SA_LEN$]) +m4trace:configure.ac:220: -1- m4_pattern_allow([^FT_INCLUDES$]) +m4trace:configure.ac:221: -1- m4_pattern_allow([^FT_LDFLAGS$]) +m4trace:configure.ac:222: -1- m4_pattern_allow([^LFLAGS$]) +m4trace:configure.ac:226: -1- m4_pattern_allow([^HAVE_GETHOSTBYNAME$]) +m4trace:configure.ac:226: -1- m4_pattern_allow([^HAVE_LIBNSL$]) +m4trace:configure.ac:226: -1- m4_pattern_allow([^HAVE_LIBSOCKET$]) +m4trace:configure.ac:227: -1- m4_pattern_allow([^HAVE_SETSOCKOPT$]) +m4trace:configure.ac:227: -1- m4_pattern_allow([^HAVE_LIBSOCKET$]) +m4trace:configure.ac:235: -1- m4_pattern_allow([^HAVE_HTONLL$]) +m4trace:configure.ac:255: -1- m4_pattern_allow([^STDC_HEADERS$]) +m4trace:configure.ac:256: -1- m4_pattern_allow([^HAVE_NAMESER8_COMPAT_H$]) +m4trace:configure.ac:279: -1- m4_pattern_allow([^FTS_OBJ$]) +m4trace:configure.ac:283: -1- m4_pattern_allow([^SIZEOF_VOID_P$]) +m4trace:configure.ac:285: -1- m4_pattern_allow([^const$]) +m4trace:configure.ac:287: -1- m4_pattern_allow([^WORDS_BIGENDIAN$]) +m4trace:configure.ac:287: -1- m4_pattern_allow([^AC_APPLE_UNIVERSAL_BUILD$]) +m4trace:configure.ac:288: -1- m4_pattern_allow([^pid_t$]) +m4trace:configure.ac:289: -1- m4_pattern_allow([^size_t$]) +m4trace:configure.ac:290: -1- m4_pattern_allow([^TM_IN_SYS_TIME$]) +m4trace:configure.ac:291: -1- m4_pattern_allow([^HAVE__BOOL$]) +m4trace:configure.ac:291: -1- m4_pattern_allow([^HAVE_STDBOOL_H$]) +m4trace:configure.ac:294: -1- m4_pattern_allow([^CLOSEDIR_VOID$]) +m4trace:configure.ac:295: -1- m4_pattern_allow([^HAVE_VFORK_H$]) +m4trace:configure.ac:295: -1- m4_pattern_allow([^HAVE_WORKING_VFORK$]) +m4trace:configure.ac:295: -1- m4_pattern_allow([^vfork$]) +m4trace:configure.ac:295: -1- m4_pattern_allow([^HAVE_WORKING_FORK$]) +m4trace:configure.ac:296: -1- m4_pattern_allow([^HAVE_STDLIB_H$]) +m4trace:configure.ac:296: -1- m4_pattern_allow([^HAVE_MALLOC$]) +m4trace:configure.ac:296: -1- m4_pattern_allow([^HAVE_MALLOC$]) +m4trace:configure.ac:296: -1- m4_pattern_allow([^LIB@&t@OBJS$]) +m4trace:configure.ac:296: -1- m4_pattern_allow([^malloc$]) +m4trace:configure.ac:297: -1- m4_pattern_allow([^TIME_WITH_SYS_TIME$]) +m4trace:configure.ac:297: -1- AC_DEFUN([_AC_Header_sys_time_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" sys/time.h"])]) +_AC_HEADERS_EXPANSION]) +m4trace:configure.ac:297: -1- AC_DEFUN([_AC_Header_unistd_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" unistd.h"])]) +_AC_HEADERS_EXPANSION]) +m4trace:configure.ac:297: -1- AC_DEFUN([_AC_Func_alarm], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" alarm"])]) +_AC_FUNCS_EXPANSION]) +m4trace:configure.ac:297: -1- m4_pattern_allow([^LIB@&t@OBJS$]) +m4trace:configure.ac:298: -1- m4_pattern_allow([^HAVE_STDLIB_H$]) +m4trace:configure.ac:298: -1- m4_pattern_allow([^HAVE_REALLOC$]) +m4trace:configure.ac:298: -1- m4_pattern_allow([^HAVE_REALLOC$]) +m4trace:configure.ac:298: -1- m4_pattern_allow([^LIB@&t@OBJS$]) +m4trace:configure.ac:298: -1- m4_pattern_allow([^realloc$]) +m4trace:configure.ac:299: -1- m4_pattern_allow([^LSTAT_FOLLOWS_SLASHED_SYMLINK$]) +m4trace:configure.ac:299: -1- m4_pattern_allow([^LIB@&t@OBJS$]) +m4trace:configure.ac:299: -1- m4_pattern_allow([^LIB@&t@OBJS$]) +m4trace:configure.ac:299: -1- m4_pattern_allow([^HAVE_STAT_EMPTY_STRING_BUG$]) +m4trace:configure.ac:300: -1- m4_pattern_allow([^HAVE_STRFTIME$]) +m4trace:configure.ac:300: -1- m4_pattern_allow([^HAVE_STRFTIME$]) +m4trace:configure.ac:306: -1- m4_pattern_allow([^HAVE_LIBRESOLV$]) +m4trace:configure.ac:306: -1- m4_pattern_allow([^HAVE_LIBRESOLV$]) +m4trace:configure.ac:306: -1- m4_pattern_allow([^HAVE_LIBSOCKET$]) +m4trace:configure.ac:306: -1- m4_pattern_allow([^HAVE_LIBRESOLV$]) +m4trace:configure.ac:306: -1- m4_pattern_allow([^HAVE_LIBRESOLV$]) +m4trace:configure.ac:306: -1- m4_pattern_allow([^HAVE_LIBRESOLV$]) +m4trace:configure.ac:321: -1- m4_pattern_allow([^ptrdiff_t$]) +m4trace:configure.ac:322: -1- m4_pattern_allow([^size_t$]) +m4trace:configure.ac:323: -1- m4_pattern_allow([^SIZEOF_SHORT$]) +m4trace:configure.ac:324: -1- m4_pattern_allow([^SIZEOF_INT$]) +m4trace:configure.ac:325: -1- m4_pattern_allow([^SIZEOF_LONG$]) +m4trace:configure.ac:326: -1- m4_pattern_allow([^SIZEOF_LONG_LONG$]) +m4trace:configure.ac:327: -1- m4_pattern_allow([^SIZEOF___INT64$]) +m4trace:configure.ac:328: -1- m4_pattern_allow([^SIZEOF_VOID_P$]) +m4trace:configure.ac:329: -1- m4_pattern_allow([^SIZEOF_SIZE_T$]) +m4trace:configure.ac:330: -1- m4_pattern_allow([^SIZEOF_PTRDIFF_T$]) +m4trace:configure.ac:331: -1- m4_pattern_allow([^const$]) +m4trace:configure.ac:335: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from... +../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from... +../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from... +configure.ac:335: the top level]) +m4trace:configure.ac:353: -1- m4_pattern_allow([^HAVE_SEMUN$]) +m4trace:configure.ac:357: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is obsolete. +You should run autoupdate.], [../../lib/autoconf/general.m4:2764: AC_TRY_RUN is expanded from... +configure.ac:357: the top level]) +m4trace:configure.ac:357: -1- m4_pattern_allow([^HAVE_SIZE_T_Z_FORMAT$]) +m4trace:configure.ac:386: -1- _m4_warn([obsolete], [AC_OUTPUT should be used without arguments. +You should run autoupdate.], []) +m4trace:configure.ac:386: -1- m4_pattern_allow([^LIB@&t@OBJS$]) +m4trace:configure.ac:386: -1- m4_pattern_allow([^LTLIBOBJS$]) +m4trace:configure.ac:386: -1- AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"]) +m4trace:configure.ac:386: -1- m4_pattern_allow([^am__EXEEXT_TRUE$]) +m4trace:configure.ac:386: -1- m4_pattern_allow([^am__EXEEXT_FALSE$]) +m4trace:configure.ac:386: -1- _AM_SUBST_NOTMAKE([am__EXEEXT_TRUE]) +m4trace:configure.ac:386: -1- _AM_SUBST_NOTMAKE([am__EXEEXT_FALSE]) +m4trace:configure.ac:386: -1- _AC_AM_CONFIG_HEADER_HOOK(["$ac_file"]) +m4trace:configure.ac:386: -1- _AM_OUTPUT_DEPENDENCY_COMMANDS diff --git a/autom4te.cache/traces.5 b/autom4te.cache/traces.5 new file mode 100644 index 0000000..8a5ed5a --- /dev/null +++ b/autom4te.cache/traces.5 @@ -0,0 +1,909 @@ +m4trace:configure.ac:6: -1- AC_INIT([nfdump], [1.6.13], [phaag@users.sourceforge.net]) +m4trace:configure.ac:6: -1- m4_pattern_forbid([^_?A[CHUM]_]) +m4trace:configure.ac:6: -1- m4_pattern_forbid([_AC_]) +m4trace:configure.ac:6: -1- m4_pattern_forbid([^LIBOBJS$], [do not use LIBOBJS directly, use AC_LIBOBJ (see section `AC_LIBOBJ vs LIBOBJS']) +m4trace:configure.ac:6: -1- m4_pattern_allow([^AS_FLAGS$]) +m4trace:configure.ac:6: -1- m4_pattern_forbid([^_?m4_]) +m4trace:configure.ac:6: -1- m4_pattern_forbid([^dnl$]) +m4trace:configure.ac:6: -1- m4_pattern_forbid([^_?AS_]) +m4trace:configure.ac:6: -1- AC_SUBST([SHELL]) +m4trace:configure.ac:6: -1- AC_SUBST_TRACE([SHELL]) +m4trace:configure.ac:6: -1- m4_pattern_allow([^SHELL$]) +m4trace:configure.ac:6: -1- AC_SUBST([PATH_SEPARATOR]) +m4trace:configure.ac:6: -1- AC_SUBST_TRACE([PATH_SEPARATOR]) +m4trace:configure.ac:6: -1- m4_pattern_allow([^PATH_SEPARATOR$]) +m4trace:configure.ac:6: -1- AC_SUBST([PACKAGE_NAME], [m4_ifdef([AC_PACKAGE_NAME], ['AC_PACKAGE_NAME'])]) +m4trace:configure.ac:6: -1- AC_SUBST_TRACE([PACKAGE_NAME]) +m4trace:configure.ac:6: -1- m4_pattern_allow([^PACKAGE_NAME$]) +m4trace:configure.ac:6: -1- AC_SUBST([PACKAGE_TARNAME], [m4_ifdef([AC_PACKAGE_TARNAME], ['AC_PACKAGE_TARNAME'])]) +m4trace:configure.ac:6: -1- AC_SUBST_TRACE([PACKAGE_TARNAME]) +m4trace:configure.ac:6: -1- m4_pattern_allow([^PACKAGE_TARNAME$]) +m4trace:configure.ac:6: -1- AC_SUBST([PACKAGE_VERSION], [m4_ifdef([AC_PACKAGE_VERSION], ['AC_PACKAGE_VERSION'])]) +m4trace:configure.ac:6: -1- AC_SUBST_TRACE([PACKAGE_VERSION]) +m4trace:configure.ac:6: -1- m4_pattern_allow([^PACKAGE_VERSION$]) +m4trace:configure.ac:6: -1- AC_SUBST([PACKAGE_STRING], [m4_ifdef([AC_PACKAGE_STRING], ['AC_PACKAGE_STRING'])]) +m4trace:configure.ac:6: -1- AC_SUBST_TRACE([PACKAGE_STRING]) +m4trace:configure.ac:6: -1- m4_pattern_allow([^PACKAGE_STRING$]) +m4trace:configure.ac:6: -1- AC_SUBST([PACKAGE_BUGREPORT], [m4_ifdef([AC_PACKAGE_BUGREPORT], ['AC_PACKAGE_BUGREPORT'])]) +m4trace:configure.ac:6: -1- AC_SUBST_TRACE([PACKAGE_BUGREPORT]) +m4trace:configure.ac:6: -1- m4_pattern_allow([^PACKAGE_BUGREPORT$]) +m4trace:configure.ac:6: -1- AC_SUBST([PACKAGE_URL], [m4_ifdef([AC_PACKAGE_URL], ['AC_PACKAGE_URL'])]) +m4trace:configure.ac:6: -1- AC_SUBST_TRACE([PACKAGE_URL]) +m4trace:configure.ac:6: -1- m4_pattern_allow([^PACKAGE_URL$]) +m4trace:configure.ac:6: -1- AC_SUBST([exec_prefix], [NONE]) +m4trace:configure.ac:6: -1- AC_SUBST_TRACE([exec_prefix]) +m4trace:configure.ac:6: -1- m4_pattern_allow([^exec_prefix$]) +m4trace:configure.ac:6: -1- AC_SUBST([prefix], [NONE]) +m4trace:configure.ac:6: -1- AC_SUBST_TRACE([prefix]) +m4trace:configure.ac:6: -1- m4_pattern_allow([^prefix$]) +m4trace:configure.ac:6: -1- AC_SUBST([program_transform_name], [s,x,x,]) +m4trace:configure.ac:6: -1- AC_SUBST_TRACE([program_transform_name]) +m4trace:configure.ac:6: -1- m4_pattern_allow([^program_transform_name$]) +m4trace:configure.ac:6: -1- AC_SUBST([bindir], ['${exec_prefix}/bin']) +m4trace:configure.ac:6: -1- AC_SUBST_TRACE([bindir]) +m4trace:configure.ac:6: -1- m4_pattern_allow([^bindir$]) +m4trace:configure.ac:6: -1- AC_SUBST([sbindir], ['${exec_prefix}/sbin']) +m4trace:configure.ac:6: -1- AC_SUBST_TRACE([sbindir]) +m4trace:configure.ac:6: -1- m4_pattern_allow([^sbindir$]) +m4trace:configure.ac:6: -1- AC_SUBST([libexecdir], ['${exec_prefix}/libexec']) +m4trace:configure.ac:6: -1- AC_SUBST_TRACE([libexecdir]) +m4trace:configure.ac:6: -1- m4_pattern_allow([^libexecdir$]) +m4trace:configure.ac:6: -1- AC_SUBST([datarootdir], ['${prefix}/share']) +m4trace:configure.ac:6: -1- AC_SUBST_TRACE([datarootdir]) +m4trace:configure.ac:6: -1- m4_pattern_allow([^datarootdir$]) +m4trace:configure.ac:6: -1- AC_SUBST([datadir], ['${datarootdir}']) +m4trace:configure.ac:6: -1- AC_SUBST_TRACE([datadir]) +m4trace:configure.ac:6: -1- m4_pattern_allow([^datadir$]) +m4trace:configure.ac:6: -1- AC_SUBST([sysconfdir], ['${prefix}/etc']) +m4trace:configure.ac:6: -1- AC_SUBST_TRACE([sysconfdir]) +m4trace:configure.ac:6: -1- m4_pattern_allow([^sysconfdir$]) +m4trace:configure.ac:6: -1- AC_SUBST([sharedstatedir], ['${prefix}/com']) +m4trace:configure.ac:6: -1- AC_SUBST_TRACE([sharedstatedir]) +m4trace:configure.ac:6: -1- m4_pattern_allow([^sharedstatedir$]) +m4trace:configure.ac:6: -1- AC_SUBST([localstatedir], ['${prefix}/var']) +m4trace:configure.ac:6: -1- AC_SUBST_TRACE([localstatedir]) +m4trace:configure.ac:6: -1- m4_pattern_allow([^localstatedir$]) +m4trace:configure.ac:6: -1- AC_SUBST([includedir], ['${prefix}/include']) +m4trace:configure.ac:6: -1- AC_SUBST_TRACE([includedir]) +m4trace:configure.ac:6: -1- m4_pattern_allow([^includedir$]) +m4trace:configure.ac:6: -1- AC_SUBST([oldincludedir], ['/usr/include']) +m4trace:configure.ac:6: -1- AC_SUBST_TRACE([oldincludedir]) +m4trace:configure.ac:6: -1- m4_pattern_allow([^oldincludedir$]) +m4trace:configure.ac:6: -1- AC_SUBST([docdir], [m4_ifset([AC_PACKAGE_TARNAME], + ['${datarootdir}/doc/${PACKAGE_TARNAME}'], + ['${datarootdir}/doc/${PACKAGE}'])]) +m4trace:configure.ac:6: -1- AC_SUBST_TRACE([docdir]) +m4trace:configure.ac:6: -1- m4_pattern_allow([^docdir$]) +m4trace:configure.ac:6: -1- AC_SUBST([infodir], ['${datarootdir}/info']) +m4trace:configure.ac:6: -1- AC_SUBST_TRACE([infodir]) +m4trace:configure.ac:6: -1- m4_pattern_allow([^infodir$]) +m4trace:configure.ac:6: -1- AC_SUBST([htmldir], ['${docdir}']) +m4trace:configure.ac:6: -1- AC_SUBST_TRACE([htmldir]) +m4trace:configure.ac:6: -1- m4_pattern_allow([^htmldir$]) +m4trace:configure.ac:6: -1- AC_SUBST([dvidir], ['${docdir}']) +m4trace:configure.ac:6: -1- AC_SUBST_TRACE([dvidir]) +m4trace:configure.ac:6: -1- m4_pattern_allow([^dvidir$]) +m4trace:configure.ac:6: -1- AC_SUBST([pdfdir], ['${docdir}']) +m4trace:configure.ac:6: -1- AC_SUBST_TRACE([pdfdir]) +m4trace:configure.ac:6: -1- m4_pattern_allow([^pdfdir$]) +m4trace:configure.ac:6: -1- AC_SUBST([psdir], ['${docdir}']) +m4trace:configure.ac:6: -1- AC_SUBST_TRACE([psdir]) +m4trace:configure.ac:6: -1- m4_pattern_allow([^psdir$]) +m4trace:configure.ac:6: -1- AC_SUBST([libdir], ['${exec_prefix}/lib']) +m4trace:configure.ac:6: -1- AC_SUBST_TRACE([libdir]) +m4trace:configure.ac:6: -1- m4_pattern_allow([^libdir$]) +m4trace:configure.ac:6: -1- AC_SUBST([localedir], ['${datarootdir}/locale']) +m4trace:configure.ac:6: -1- AC_SUBST_TRACE([localedir]) +m4trace:configure.ac:6: -1- m4_pattern_allow([^localedir$]) +m4trace:configure.ac:6: -1- AC_SUBST([mandir], ['${datarootdir}/man']) +m4trace:configure.ac:6: -1- AC_SUBST_TRACE([mandir]) +m4trace:configure.ac:6: -1- m4_pattern_allow([^mandir$]) +m4trace:configure.ac:6: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_NAME]) +m4trace:configure.ac:6: -1- m4_pattern_allow([^PACKAGE_NAME$]) +m4trace:configure.ac:6: -1- AH_OUTPUT([PACKAGE_NAME], [/* Define to the full name of this package. */ +@%:@undef PACKAGE_NAME]) +m4trace:configure.ac:6: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_TARNAME]) +m4trace:configure.ac:6: -1- m4_pattern_allow([^PACKAGE_TARNAME$]) +m4trace:configure.ac:6: -1- AH_OUTPUT([PACKAGE_TARNAME], [/* Define to the one symbol short name of this package. */ +@%:@undef PACKAGE_TARNAME]) +m4trace:configure.ac:6: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_VERSION]) +m4trace:configure.ac:6: -1- m4_pattern_allow([^PACKAGE_VERSION$]) +m4trace:configure.ac:6: -1- AH_OUTPUT([PACKAGE_VERSION], [/* Define to the version of this package. */ +@%:@undef PACKAGE_VERSION]) +m4trace:configure.ac:6: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_STRING]) +m4trace:configure.ac:6: -1- m4_pattern_allow([^PACKAGE_STRING$]) +m4trace:configure.ac:6: -1- AH_OUTPUT([PACKAGE_STRING], [/* Define to the full name and version of this package. */ +@%:@undef PACKAGE_STRING]) +m4trace:configure.ac:6: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_BUGREPORT]) +m4trace:configure.ac:6: -1- m4_pattern_allow([^PACKAGE_BUGREPORT$]) +m4trace:configure.ac:6: -1- AH_OUTPUT([PACKAGE_BUGREPORT], [/* Define to the address where bug reports for this package should be sent. */ +@%:@undef PACKAGE_BUGREPORT]) +m4trace:configure.ac:6: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_URL]) +m4trace:configure.ac:6: -1- m4_pattern_allow([^PACKAGE_URL$]) +m4trace:configure.ac:6: -1- AH_OUTPUT([PACKAGE_URL], [/* Define to the home page for this package. */ +@%:@undef PACKAGE_URL]) +m4trace:configure.ac:6: -1- AC_SUBST([DEFS]) +m4trace:configure.ac:6: -1- AC_SUBST_TRACE([DEFS]) +m4trace:configure.ac:6: -1- m4_pattern_allow([^DEFS$]) +m4trace:configure.ac:6: -1- AC_SUBST([ECHO_C]) +m4trace:configure.ac:6: -1- AC_SUBST_TRACE([ECHO_C]) +m4trace:configure.ac:6: -1- m4_pattern_allow([^ECHO_C$]) +m4trace:configure.ac:6: -1- AC_SUBST([ECHO_N]) +m4trace:configure.ac:6: -1- AC_SUBST_TRACE([ECHO_N]) +m4trace:configure.ac:6: -1- m4_pattern_allow([^ECHO_N$]) +m4trace:configure.ac:6: -1- AC_SUBST([ECHO_T]) +m4trace:configure.ac:6: -1- AC_SUBST_TRACE([ECHO_T]) +m4trace:configure.ac:6: -1- m4_pattern_allow([^ECHO_T$]) +m4trace:configure.ac:6: -1- AC_SUBST([LIBS]) +m4trace:configure.ac:6: -1- AC_SUBST_TRACE([LIBS]) +m4trace:configure.ac:6: -1- m4_pattern_allow([^LIBS$]) +m4trace:configure.ac:6: -1- AC_SUBST([build_alias]) +m4trace:configure.ac:6: -1- AC_SUBST_TRACE([build_alias]) +m4trace:configure.ac:6: -1- m4_pattern_allow([^build_alias$]) +m4trace:configure.ac:6: -1- AC_SUBST([host_alias]) +m4trace:configure.ac:6: -1- AC_SUBST_TRACE([host_alias]) +m4trace:configure.ac:6: -1- m4_pattern_allow([^host_alias$]) +m4trace:configure.ac:6: -1- AC_SUBST([target_alias]) +m4trace:configure.ac:6: -1- AC_SUBST_TRACE([target_alias]) +m4trace:configure.ac:6: -1- m4_pattern_allow([^target_alias$]) +m4trace:configure.ac:9: -1- AC_CONFIG_HEADERS([config.h]) +m4trace:configure.ac:10: -1- AM_INIT_AUTOMAKE([subdir-objects]) +m4trace:configure.ac:10: -1- m4_pattern_allow([^AM_[A-Z]+FLAGS$]) +m4trace:configure.ac:10: -1- AM_AUTOMAKE_VERSION([1.14.1]) +m4trace:configure.ac:10: -1- AC_REQUIRE_AUX_FILE([install-sh]) +m4trace:configure.ac:10: -1- AC_SUBST([INSTALL_PROGRAM]) +m4trace:configure.ac:10: -1- AC_SUBST_TRACE([INSTALL_PROGRAM]) +m4trace:configure.ac:10: -1- m4_pattern_allow([^INSTALL_PROGRAM$]) +m4trace:configure.ac:10: -1- AC_SUBST([INSTALL_SCRIPT]) +m4trace:configure.ac:10: -1- AC_SUBST_TRACE([INSTALL_SCRIPT]) +m4trace:configure.ac:10: -1- m4_pattern_allow([^INSTALL_SCRIPT$]) +m4trace:configure.ac:10: -1- AC_SUBST([INSTALL_DATA]) +m4trace:configure.ac:10: -1- AC_SUBST_TRACE([INSTALL_DATA]) +m4trace:configure.ac:10: -1- m4_pattern_allow([^INSTALL_DATA$]) +m4trace:configure.ac:10: -1- AC_SUBST([am__isrc], [' -I$(srcdir)']) +m4trace:configure.ac:10: -1- AC_SUBST_TRACE([am__isrc]) +m4trace:configure.ac:10: -1- m4_pattern_allow([^am__isrc$]) +m4trace:configure.ac:10: -1- _AM_SUBST_NOTMAKE([am__isrc]) +m4trace:configure.ac:10: -1- AC_SUBST([CYGPATH_W]) +m4trace:configure.ac:10: -1- AC_SUBST_TRACE([CYGPATH_W]) +m4trace:configure.ac:10: -1- m4_pattern_allow([^CYGPATH_W$]) +m4trace:configure.ac:10: -1- AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME']) +m4trace:configure.ac:10: -1- AC_SUBST_TRACE([PACKAGE]) +m4trace:configure.ac:10: -1- m4_pattern_allow([^PACKAGE$]) +m4trace:configure.ac:10: -1- AC_SUBST([VERSION], ['AC_PACKAGE_VERSION']) +m4trace:configure.ac:10: -1- AC_SUBST_TRACE([VERSION]) +m4trace:configure.ac:10: -1- m4_pattern_allow([^VERSION$]) +m4trace:configure.ac:10: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE]) +m4trace:configure.ac:10: -1- m4_pattern_allow([^PACKAGE$]) +m4trace:configure.ac:10: -1- AH_OUTPUT([PACKAGE], [/* Name of package */ +@%:@undef PACKAGE]) +m4trace:configure.ac:10: -1- AC_DEFINE_TRACE_LITERAL([VERSION]) +m4trace:configure.ac:10: -1- m4_pattern_allow([^VERSION$]) +m4trace:configure.ac:10: -1- AH_OUTPUT([VERSION], [/* Version number of package */ +@%:@undef VERSION]) +m4trace:configure.ac:10: -1- AC_REQUIRE_AUX_FILE([missing]) +m4trace:configure.ac:10: -1- AC_SUBST([ACLOCAL]) +m4trace:configure.ac:10: -1- AC_SUBST_TRACE([ACLOCAL]) +m4trace:configure.ac:10: -1- m4_pattern_allow([^ACLOCAL$]) +m4trace:configure.ac:10: -1- AC_SUBST([AUTOCONF]) +m4trace:configure.ac:10: -1- AC_SUBST_TRACE([AUTOCONF]) +m4trace:configure.ac:10: -1- m4_pattern_allow([^AUTOCONF$]) +m4trace:configure.ac:10: -1- AC_SUBST([AUTOMAKE]) +m4trace:configure.ac:10: -1- AC_SUBST_TRACE([AUTOMAKE]) +m4trace:configure.ac:10: -1- m4_pattern_allow([^AUTOMAKE$]) +m4trace:configure.ac:10: -1- AC_SUBST([AUTOHEADER]) +m4trace:configure.ac:10: -1- AC_SUBST_TRACE([AUTOHEADER]) +m4trace:configure.ac:10: -1- m4_pattern_allow([^AUTOHEADER$]) +m4trace:configure.ac:10: -1- AC_SUBST([MAKEINFO]) +m4trace:configure.ac:10: -1- AC_SUBST_TRACE([MAKEINFO]) +m4trace:configure.ac:10: -1- m4_pattern_allow([^MAKEINFO$]) +m4trace:configure.ac:10: -1- AC_SUBST([install_sh]) +m4trace:configure.ac:10: -1- AC_SUBST_TRACE([install_sh]) +m4trace:configure.ac:10: -1- m4_pattern_allow([^install_sh$]) +m4trace:configure.ac:10: -1- AC_SUBST([STRIP]) +m4trace:configure.ac:10: -1- AC_SUBST_TRACE([STRIP]) +m4trace:configure.ac:10: -1- m4_pattern_allow([^STRIP$]) +m4trace:configure.ac:10: -1- AC_SUBST([INSTALL_STRIP_PROGRAM]) +m4trace:configure.ac:10: -1- AC_SUBST_TRACE([INSTALL_STRIP_PROGRAM]) +m4trace:configure.ac:10: -1- m4_pattern_allow([^INSTALL_STRIP_PROGRAM$]) +m4trace:configure.ac:10: -1- AC_REQUIRE_AUX_FILE([install-sh]) +m4trace:configure.ac:10: -1- AC_SUBST([MKDIR_P]) +m4trace:configure.ac:10: -1- AC_SUBST_TRACE([MKDIR_P]) +m4trace:configure.ac:10: -1- m4_pattern_allow([^MKDIR_P$]) +m4trace:configure.ac:10: -1- AC_SUBST([mkdir_p], ['$(MKDIR_P)']) +m4trace:configure.ac:10: -1- AC_SUBST_TRACE([mkdir_p]) +m4trace:configure.ac:10: -1- m4_pattern_allow([^mkdir_p$]) +m4trace:configure.ac:10: -1- AC_SUBST([AWK]) +m4trace:configure.ac:10: -1- AC_SUBST_TRACE([AWK]) +m4trace:configure.ac:10: -1- m4_pattern_allow([^AWK$]) +m4trace:configure.ac:10: -1- AC_SUBST([SET_MAKE]) +m4trace:configure.ac:10: -1- AC_SUBST_TRACE([SET_MAKE]) +m4trace:configure.ac:10: -1- m4_pattern_allow([^SET_MAKE$]) +m4trace:configure.ac:10: -1- AC_SUBST([am__leading_dot]) +m4trace:configure.ac:10: -1- AC_SUBST_TRACE([am__leading_dot]) +m4trace:configure.ac:10: -1- m4_pattern_allow([^am__leading_dot$]) +m4trace:configure.ac:10: -1- AC_SUBST([AMTAR], ['$${TAR-tar}']) +m4trace:configure.ac:10: -1- AC_SUBST_TRACE([AMTAR]) +m4trace:configure.ac:10: -1- m4_pattern_allow([^AMTAR$]) +m4trace:configure.ac:10: -1- AC_SUBST([am__tar]) +m4trace:configure.ac:10: -1- AC_SUBST_TRACE([am__tar]) +m4trace:configure.ac:10: -1- m4_pattern_allow([^am__tar$]) +m4trace:configure.ac:10: -1- AC_SUBST([am__untar]) +m4trace:configure.ac:10: -1- AC_SUBST_TRACE([am__untar]) +m4trace:configure.ac:10: -1- m4_pattern_allow([^am__untar$]) +m4trace:configure.ac:10: -1- AM_SILENT_RULES +m4trace:configure.ac:10: -1- AC_SUBST([AM_V]) +m4trace:configure.ac:10: -1- AC_SUBST_TRACE([AM_V]) +m4trace:configure.ac:10: -1- m4_pattern_allow([^AM_V$]) +m4trace:configure.ac:10: -1- _AM_SUBST_NOTMAKE([AM_V]) +m4trace:configure.ac:10: -1- AC_SUBST([AM_DEFAULT_V]) +m4trace:configure.ac:10: -1- AC_SUBST_TRACE([AM_DEFAULT_V]) +m4trace:configure.ac:10: -1- m4_pattern_allow([^AM_DEFAULT_V$]) +m4trace:configure.ac:10: -1- _AM_SUBST_NOTMAKE([AM_DEFAULT_V]) +m4trace:configure.ac:10: -1- AC_SUBST([AM_DEFAULT_VERBOSITY]) +m4trace:configure.ac:10: -1- AC_SUBST_TRACE([AM_DEFAULT_VERBOSITY]) +m4trace:configure.ac:10: -1- m4_pattern_allow([^AM_DEFAULT_VERBOSITY$]) +m4trace:configure.ac:10: -1- AC_SUBST([AM_BACKSLASH]) +m4trace:configure.ac:10: -1- AC_SUBST_TRACE([AM_BACKSLASH]) +m4trace:configure.ac:10: -1- m4_pattern_allow([^AM_BACKSLASH$]) +m4trace:configure.ac:10: -1- _AM_SUBST_NOTMAKE([AM_BACKSLASH]) +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([EXEEXT], [$ac_cv_exeext]) +m4trace:configure.ac:13: -1- AC_SUBST_TRACE([EXEEXT]) +m4trace:configure.ac:13: -1- m4_pattern_allow([^EXEEXT$]) +m4trace:configure.ac:13: -1- AC_SUBST([OBJEXT], [$ac_cv_objext]) +m4trace:configure.ac:13: -1- AC_SUBST_TRACE([OBJEXT]) +m4trace:configure.ac:13: -1- m4_pattern_allow([^OBJEXT$]) +m4trace:configure.ac:13: -1- AC_REQUIRE_AUX_FILE([compile]) +m4trace:configure.ac:13: -1- AC_SUBST([DEPDIR], ["${am__leading_dot}deps"]) +m4trace:configure.ac:13: -1- AC_SUBST_TRACE([DEPDIR]) +m4trace:configure.ac:13: -1- m4_pattern_allow([^DEPDIR$]) +m4trace:configure.ac:13: -1- AC_SUBST([am__include]) +m4trace:configure.ac:13: -1- AC_SUBST_TRACE([am__include]) +m4trace:configure.ac:13: -1- m4_pattern_allow([^am__include$]) +m4trace:configure.ac:13: -1- AC_SUBST([am__quote]) +m4trace:configure.ac:13: -1- AC_SUBST_TRACE([am__quote]) +m4trace:configure.ac:13: -1- m4_pattern_allow([^am__quote$]) +m4trace:configure.ac:13: -1- AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno]) +m4trace:configure.ac:13: -1- AC_SUBST([AMDEP_TRUE]) +m4trace:configure.ac:13: -1- AC_SUBST_TRACE([AMDEP_TRUE]) +m4trace:configure.ac:13: -1- m4_pattern_allow([^AMDEP_TRUE$]) +m4trace:configure.ac:13: -1- AC_SUBST([AMDEP_FALSE]) +m4trace:configure.ac:13: -1- AC_SUBST_TRACE([AMDEP_FALSE]) +m4trace:configure.ac:13: -1- m4_pattern_allow([^AMDEP_FALSE$]) +m4trace:configure.ac:13: -1- _AM_SUBST_NOTMAKE([AMDEP_TRUE]) +m4trace:configure.ac:13: -1- _AM_SUBST_NOTMAKE([AMDEP_FALSE]) +m4trace:configure.ac:13: -1- AC_SUBST([AMDEPBACKSLASH]) +m4trace:configure.ac:13: -1- AC_SUBST_TRACE([AMDEPBACKSLASH]) +m4trace:configure.ac:13: -1- m4_pattern_allow([^AMDEPBACKSLASH$]) +m4trace:configure.ac:13: -1- _AM_SUBST_NOTMAKE([AMDEPBACKSLASH]) +m4trace:configure.ac:13: -1- AC_SUBST([am__nodep]) +m4trace:configure.ac:13: -1- AC_SUBST_TRACE([am__nodep]) +m4trace:configure.ac:13: -1- m4_pattern_allow([^am__nodep$]) +m4trace:configure.ac:13: -1- _AM_SUBST_NOTMAKE([am__nodep]) +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], [ + 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- AM_PROG_CC_C_O +m4trace:configure.ac:18: -1- _m4_warn([obsolete], [The macro `ac_cv_prog_gcc' is obsolete. +You should run autoupdate.], [../../lib/autoconf/c.m4:436: ac_cv_prog_gcc is expanded from... +configure.ac:18: the top level]) +m4trace:configure.ac:65: -1- AC_SUBST([YACC]) +m4trace:configure.ac:65: -1- AC_SUBST_TRACE([YACC]) +m4trace:configure.ac:65: -1- m4_pattern_allow([^YACC$]) +m4trace:configure.ac:65: -1- AC_SUBST([YACC]) +m4trace:configure.ac:65: -1- AC_SUBST_TRACE([YACC]) +m4trace:configure.ac:65: -1- m4_pattern_allow([^YACC$]) +m4trace:configure.ac:65: -1- AC_SUBST([YFLAGS]) +m4trace:configure.ac:65: -1- AC_SUBST_TRACE([YFLAGS]) +m4trace:configure.ac:65: -1- m4_pattern_allow([^YFLAGS$]) +m4trace:configure.ac:66: -1- AC_SUBST([LEX]) +m4trace:configure.ac:66: -1- AC_SUBST_TRACE([LEX]) +m4trace:configure.ac:66: -1- m4_pattern_allow([^LEX$]) +m4trace:configure.ac:66: -1- AC_SUBST([LEX_OUTPUT_ROOT], [$ac_cv_prog_lex_root]) +m4trace:configure.ac:66: -1- AC_SUBST_TRACE([LEX_OUTPUT_ROOT]) +m4trace:configure.ac:66: -1- m4_pattern_allow([^LEX_OUTPUT_ROOT$]) +m4trace:configure.ac:66: -1- AC_SUBST([LEXLIB]) +m4trace:configure.ac:66: -1- AC_SUBST_TRACE([LEXLIB]) +m4trace:configure.ac:66: -1- m4_pattern_allow([^LEXLIB$]) +m4trace:configure.ac:66: -1- AC_DEFINE_TRACE_LITERAL([YYTEXT_POINTER]) +m4trace:configure.ac:66: -1- m4_pattern_allow([^YYTEXT_POINTER$]) +m4trace:configure.ac:66: -1- AH_OUTPUT([YYTEXT_POINTER], [/* Define to 1 if `lex\' declares `yytext\' as a `char *\' by default, not a + `char@<:@@:>@\'. */ +@%:@undef YYTEXT_POINTER]) +m4trace:configure.ac:105: -2- AH_OUTPUT([HAVE_LIBZ], [/* Define to 1 if you have the `z\' library (-lz). */ +@%:@undef HAVE_LIBZ]) +m4trace:configure.ac:105: -2- AC_DEFINE_TRACE_LITERAL([HAVE_LIBZ]) +m4trace:configure.ac:105: -2- m4_pattern_allow([^HAVE_LIBZ$]) +m4trace:configure.ac:120: -2- AM_CONDITIONAL([FT2NFDUMP], [true]) +m4trace:configure.ac:120: -2- AC_SUBST([FT2NFDUMP_TRUE]) +m4trace:configure.ac:120: -2- AC_SUBST_TRACE([FT2NFDUMP_TRUE]) +m4trace:configure.ac:120: -2- m4_pattern_allow([^FT2NFDUMP_TRUE$]) +m4trace:configure.ac:120: -2- AC_SUBST([FT2NFDUMP_FALSE]) +m4trace:configure.ac:120: -2- AC_SUBST_TRACE([FT2NFDUMP_FALSE]) +m4trace:configure.ac:120: -2- m4_pattern_allow([^FT2NFDUMP_FALSE$]) +m4trace:configure.ac:120: -2- _AM_SUBST_NOTMAKE([FT2NFDUMP_TRUE]) +m4trace:configure.ac:120: -2- _AM_SUBST_NOTMAKE([FT2NFDUMP_FALSE]) +m4trace:configure.ac:122: -2- AM_CONDITIONAL([FT2NFDUMP], [false]) +m4trace:configure.ac:122: -2- AC_SUBST([FT2NFDUMP_TRUE]) +m4trace:configure.ac:122: -2- AC_SUBST_TRACE([FT2NFDUMP_TRUE]) +m4trace:configure.ac:122: -2- m4_pattern_allow([^FT2NFDUMP_TRUE$]) +m4trace:configure.ac:122: -2- AC_SUBST([FT2NFDUMP_FALSE]) +m4trace:configure.ac:122: -2- AC_SUBST_TRACE([FT2NFDUMP_FALSE]) +m4trace:configure.ac:122: -2- m4_pattern_allow([^FT2NFDUMP_FALSE$]) +m4trace:configure.ac:122: -2- _AM_SUBST_NOTMAKE([FT2NFDUMP_TRUE]) +m4trace:configure.ac:122: -2- _AM_SUBST_NOTMAKE([FT2NFDUMP_FALSE]) +m4trace:configure.ac:156: -2- AM_CONDITIONAL([NFPROFILE], [false]) +m4trace:configure.ac:156: -2- AC_SUBST([NFPROFILE_TRUE]) +m4trace:configure.ac:156: -2- AC_SUBST_TRACE([NFPROFILE_TRUE]) +m4trace:configure.ac:156: -2- m4_pattern_allow([^NFPROFILE_TRUE$]) +m4trace:configure.ac:156: -2- AC_SUBST([NFPROFILE_FALSE]) +m4trace:configure.ac:156: -2- AC_SUBST_TRACE([NFPROFILE_FALSE]) +m4trace:configure.ac:156: -2- m4_pattern_allow([^NFPROFILE_FALSE$]) +m4trace:configure.ac:156: -2- _AM_SUBST_NOTMAKE([NFPROFILE_TRUE]) +m4trace:configure.ac:156: -2- _AM_SUBST_NOTMAKE([NFPROFILE_FALSE]) +m4trace:configure.ac:126: -1- AC_SUBST([RRD_LIBS]) +m4trace:configure.ac:126: -1- AC_SUBST_TRACE([RRD_LIBS]) +m4trace:configure.ac:126: -1- m4_pattern_allow([^RRD_LIBS$]) +m4trace:configure.ac:126: -1- AH_OUTPUT([HAVE_RRD_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_RRD_H]) +m4trace:configure.ac:126: -1- AC_SUBST([CPP]) +m4trace:configure.ac:126: -1- AC_SUBST_TRACE([CPP]) +m4trace:configure.ac:126: -1- m4_pattern_allow([^CPP$]) +m4trace:configure.ac:126: -1- AC_SUBST([CPPFLAGS]) +m4trace:configure.ac:126: -1- AC_SUBST_TRACE([CPPFLAGS]) +m4trace:configure.ac:126: -1- m4_pattern_allow([^CPPFLAGS$]) +m4trace:configure.ac:126: -1- AC_SUBST([CPP]) +m4trace:configure.ac:126: -1- AC_SUBST_TRACE([CPP]) +m4trace:configure.ac:126: -1- m4_pattern_allow([^CPP$]) +m4trace:configure.ac:126: -1- AC_SUBST([GREP]) +m4trace:configure.ac:126: -1- AC_SUBST_TRACE([GREP]) +m4trace:configure.ac:126: -1- m4_pattern_allow([^GREP$]) +m4trace:configure.ac:126: -1- AC_SUBST([EGREP]) +m4trace:configure.ac:126: -1- AC_SUBST_TRACE([EGREP]) +m4trace:configure.ac:126: -1- m4_pattern_allow([^EGREP$]) +m4trace:configure.ac:126: -1- AC_DEFINE_TRACE_LITERAL([STDC_HEADERS]) +m4trace:configure.ac:126: -1- m4_pattern_allow([^STDC_HEADERS$]) +m4trace:configure.ac:126: -1- AH_OUTPUT([STDC_HEADERS], [/* Define to 1 if you have the ANSI C header files. */ +@%:@undef STDC_HEADERS]) +m4trace:configure.ac:126: -1- AH_OUTPUT([HAVE_SYS_TYPES_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_SYS_TYPES_H]) +m4trace:configure.ac:126: -1- AH_OUTPUT([HAVE_SYS_STAT_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_SYS_STAT_H]) +m4trace:configure.ac:126: -1- AH_OUTPUT([HAVE_STDLIB_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_STDLIB_H]) +m4trace:configure.ac:126: -1- AH_OUTPUT([HAVE_STRING_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_STRING_H]) +m4trace:configure.ac:126: -1- AH_OUTPUT([HAVE_MEMORY_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_MEMORY_H]) +m4trace:configure.ac:126: -1- AH_OUTPUT([HAVE_STRINGS_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_STRINGS_H]) +m4trace:configure.ac:126: -1- AH_OUTPUT([HAVE_INTTYPES_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_INTTYPES_H]) +m4trace:configure.ac:126: -1- AH_OUTPUT([HAVE_STDINT_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_STDINT_H]) +m4trace:configure.ac:126: -1- AH_OUTPUT([HAVE_UNISTD_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_UNISTD_H]) +m4trace:configure.ac:126: -1- AC_DEFINE_TRACE_LITERAL([HAVE_RRD_H]) +m4trace:configure.ac:126: -1- m4_pattern_allow([^HAVE_RRD_H$]) +m4trace:configure.ac:126: -1- AM_CONDITIONAL([NFPROFILE], [true]) +m4trace:configure.ac:126: -1- AC_SUBST([NFPROFILE_TRUE]) +m4trace:configure.ac:126: -1- AC_SUBST_TRACE([NFPROFILE_TRUE]) +m4trace:configure.ac:126: -1- m4_pattern_allow([^NFPROFILE_TRUE$]) +m4trace:configure.ac:126: -1- AC_SUBST([NFPROFILE_FALSE]) +m4trace:configure.ac:126: -1- AC_SUBST_TRACE([NFPROFILE_FALSE]) +m4trace:configure.ac:126: -1- m4_pattern_allow([^NFPROFILE_FALSE$]) +m4trace:configure.ac:126: -1- _AM_SUBST_NOTMAKE([NFPROFILE_TRUE]) +m4trace:configure.ac:126: -1- _AM_SUBST_NOTMAKE([NFPROFILE_FALSE]) +m4trace:configure.ac:126: -1- _m4_warn([cross], [AC_RUN_IFELSE called without default to allow cross compiling], [../../lib/autoconf/general.m4:2748: AC_RUN_IFELSE is expanded from... +../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from... +../../lib/autoconf/general.m4:1462: AC_ARG_ENABLE is expanded from... +configure.ac:126: the top level]) +m4trace:configure.ac:189: -2- AM_CONDITIONAL([NFTRACK], [false]) +m4trace:configure.ac:189: -2- AC_SUBST([NFTRACK_TRUE]) +m4trace:configure.ac:189: -2- AC_SUBST_TRACE([NFTRACK_TRUE]) +m4trace:configure.ac:189: -2- m4_pattern_allow([^NFTRACK_TRUE$]) +m4trace:configure.ac:189: -2- AC_SUBST([NFTRACK_FALSE]) +m4trace:configure.ac:189: -2- AC_SUBST_TRACE([NFTRACK_FALSE]) +m4trace:configure.ac:189: -2- m4_pattern_allow([^NFTRACK_FALSE$]) +m4trace:configure.ac:189: -2- _AM_SUBST_NOTMAKE([NFTRACK_TRUE]) +m4trace:configure.ac:189: -2- _AM_SUBST_NOTMAKE([NFTRACK_FALSE]) +m4trace:configure.ac:159: -1- AC_SUBST([RRD_LIBS]) +m4trace:configure.ac:159: -1- AC_SUBST_TRACE([RRD_LIBS]) +m4trace:configure.ac:159: -1- m4_pattern_allow([^RRD_LIBS$]) +m4trace:configure.ac:159: -1- AH_OUTPUT([HAVE_RRD_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_RRD_H]) +m4trace:configure.ac:159: -1- AC_DEFINE_TRACE_LITERAL([HAVE_RRD_H]) +m4trace:configure.ac:159: -1- m4_pattern_allow([^HAVE_RRD_H$]) +m4trace:configure.ac:159: -1- AM_CONDITIONAL([NFTRACK], [true]) +m4trace:configure.ac:159: -1- AC_SUBST([NFTRACK_TRUE]) +m4trace:configure.ac:159: -1- AC_SUBST_TRACE([NFTRACK_TRUE]) +m4trace:configure.ac:159: -1- m4_pattern_allow([^NFTRACK_TRUE$]) +m4trace:configure.ac:159: -1- AC_SUBST([NFTRACK_FALSE]) +m4trace:configure.ac:159: -1- AC_SUBST_TRACE([NFTRACK_FALSE]) +m4trace:configure.ac:159: -1- m4_pattern_allow([^NFTRACK_FALSE$]) +m4trace:configure.ac:159: -1- _AM_SUBST_NOTMAKE([NFTRACK_TRUE]) +m4trace:configure.ac:159: -1- _AM_SUBST_NOTMAKE([NFTRACK_FALSE]) +m4trace:configure.ac:159: -1- _m4_warn([cross], [AC_RUN_IFELSE called without default to allow cross compiling], [../../lib/autoconf/general.m4:2748: AC_RUN_IFELSE is expanded from... +../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from... +../../lib/autoconf/general.m4:1462: AC_ARG_ENABLE is expanded from... +configure.ac:159: the top level]) +m4trace:configure.ac:194: -1- AM_CONDITIONAL([SFLOW], [test "$enable_sflow" = yes]) +m4trace:configure.ac:194: -1- AC_SUBST([SFLOW_TRUE]) +m4trace:configure.ac:194: -1- AC_SUBST_TRACE([SFLOW_TRUE]) +m4trace:configure.ac:194: -1- m4_pattern_allow([^SFLOW_TRUE$]) +m4trace:configure.ac:194: -1- AC_SUBST([SFLOW_FALSE]) +m4trace:configure.ac:194: -1- AC_SUBST_TRACE([SFLOW_FALSE]) +m4trace:configure.ac:194: -1- m4_pattern_allow([^SFLOW_FALSE$]) +m4trace:configure.ac:194: -1- _AM_SUBST_NOTMAKE([SFLOW_TRUE]) +m4trace:configure.ac:194: -1- _AM_SUBST_NOTMAKE([SFLOW_FALSE]) +m4trace:configure.ac:198: -1- AM_CONDITIONAL([READPCAP], [test "$enable_readpcap" = yes]) +m4trace:configure.ac:198: -1- AC_SUBST([READPCAP_TRUE]) +m4trace:configure.ac:198: -1- AC_SUBST_TRACE([READPCAP_TRUE]) +m4trace:configure.ac:198: -1- m4_pattern_allow([^READPCAP_TRUE$]) +m4trace:configure.ac:198: -1- AC_SUBST([READPCAP_FALSE]) +m4trace:configure.ac:198: -1- AC_SUBST_TRACE([READPCAP_FALSE]) +m4trace:configure.ac:198: -1- m4_pattern_allow([^READPCAP_FALSE$]) +m4trace:configure.ac:198: -1- _AM_SUBST_NOTMAKE([READPCAP_TRUE]) +m4trace:configure.ac:198: -1- _AM_SUBST_NOTMAKE([READPCAP_FALSE]) +m4trace:configure.ac:202: -1- AM_CONDITIONAL([BUILDNFPCAPD], [test "$enable_nfpcapd" = yes]) +m4trace:configure.ac:202: -1- AC_SUBST([BUILDNFPCAPD_TRUE]) +m4trace:configure.ac:202: -1- AC_SUBST_TRACE([BUILDNFPCAPD_TRUE]) +m4trace:configure.ac:202: -1- m4_pattern_allow([^BUILDNFPCAPD_TRUE$]) +m4trace:configure.ac:202: -1- AC_SUBST([BUILDNFPCAPD_FALSE]) +m4trace:configure.ac:202: -1- AC_SUBST_TRACE([BUILDNFPCAPD_FALSE]) +m4trace:configure.ac:202: -1- m4_pattern_allow([^BUILDNFPCAPD_FALSE$]) +m4trace:configure.ac:202: -1- _AM_SUBST_NOTMAKE([BUILDNFPCAPD_TRUE]) +m4trace:configure.ac:202: -1- _AM_SUBST_NOTMAKE([BUILDNFPCAPD_FALSE]) +m4trace:configure.ac:206: -2- AC_DEFINE_TRACE_LITERAL([HAVE_SOCKADDR_SA_LEN]) +m4trace:configure.ac:206: -2- m4_pattern_allow([^HAVE_SOCKADDR_SA_LEN$]) +m4trace:configure.ac:206: -2- AH_OUTPUT([HAVE_SOCKADDR_SA_LEN], [/* define if socket address structures have length fields */ +@%:@undef HAVE_SOCKADDR_SA_LEN]) +m4trace:configure.ac:210: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY]) +m4trace:configure.ac:210: -1- m4_pattern_allow([^HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY$]) +m4trace:configure.ac:210: -1- AH_OUTPUT([HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY], [/* Define to 1 if `ss_family\' is a member of `struct sockaddr_storage\'. */ +@%:@undef HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY]) +m4trace:configure.ac:210: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_SOCKADDR_STORAGE___SS_FAMILY]) +m4trace:configure.ac:210: -1- m4_pattern_allow([^HAVE_STRUCT_SOCKADDR_STORAGE___SS_FAMILY$]) +m4trace:configure.ac:210: -1- AH_OUTPUT([HAVE_STRUCT_SOCKADDR_STORAGE___SS_FAMILY], [/* Define to 1 if `__ss_family\' is a member of `struct sockaddr_storage\'. */ +@%:@undef HAVE_STRUCT_SOCKADDR_STORAGE___SS_FAMILY]) +m4trace:configure.ac:210: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_SOCKADDR_STORAGE_SS_LEN]) +m4trace:configure.ac:210: -1- m4_pattern_allow([^HAVE_STRUCT_SOCKADDR_STORAGE_SS_LEN$]) +m4trace:configure.ac:210: -1- AH_OUTPUT([HAVE_STRUCT_SOCKADDR_STORAGE_SS_LEN], [/* Define to 1 if `ss_len\' is a member of `struct sockaddr_storage\'. */ +@%:@undef HAVE_STRUCT_SOCKADDR_STORAGE_SS_LEN]) +m4trace:configure.ac:210: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_SOCKADDR_STORAGE___SS_LEN]) +m4trace:configure.ac:210: -1- m4_pattern_allow([^HAVE_STRUCT_SOCKADDR_STORAGE___SS_LEN$]) +m4trace:configure.ac:210: -1- AH_OUTPUT([HAVE_STRUCT_SOCKADDR_STORAGE___SS_LEN], [/* Define to 1 if `__ss_len\' is a member of `struct sockaddr_storage\'. */ +@%:@undef HAVE_STRUCT_SOCKADDR_STORAGE___SS_LEN]) +m4trace:configure.ac:210: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_SOCKADDR_SA_LEN]) +m4trace:configure.ac:210: -1- m4_pattern_allow([^HAVE_STRUCT_SOCKADDR_SA_LEN$]) +m4trace:configure.ac:210: -1- AH_OUTPUT([HAVE_STRUCT_SOCKADDR_SA_LEN], [/* Define to 1 if `sa_len\' is a member of `struct sockaddr\'. */ +@%:@undef HAVE_STRUCT_SOCKADDR_SA_LEN]) +m4trace:configure.ac:220: -1- AC_SUBST([FT_INCLUDES]) +m4trace:configure.ac:220: -1- AC_SUBST_TRACE([FT_INCLUDES]) +m4trace:configure.ac:220: -1- m4_pattern_allow([^FT_INCLUDES$]) +m4trace:configure.ac:221: -1- AC_SUBST([FT_LDFLAGS]) +m4trace:configure.ac:221: -1- AC_SUBST_TRACE([FT_LDFLAGS]) +m4trace:configure.ac:221: -1- m4_pattern_allow([^FT_LDFLAGS$]) +m4trace:configure.ac:222: -1- AC_SUBST([LFLAGS]) +m4trace:configure.ac:222: -1- AC_SUBST_TRACE([LFLAGS]) +m4trace:configure.ac:222: -1- m4_pattern_allow([^LFLAGS$]) +m4trace:configure.ac:226: -1- AH_OUTPUT([HAVE_GETHOSTBYNAME], [/* Define to 1 if you have the `gethostbyname\' function. */ +@%:@undef HAVE_GETHOSTBYNAME]) +m4trace:configure.ac:226: -1- AC_DEFINE_TRACE_LITERAL([HAVE_GETHOSTBYNAME]) +m4trace:configure.ac:226: -1- m4_pattern_allow([^HAVE_GETHOSTBYNAME$]) +m4trace:configure.ac:226: -1- AH_OUTPUT([HAVE_LIBNSL], [/* Define to 1 if you have the `nsl\' library (-lnsl). */ +@%:@undef HAVE_LIBNSL]) +m4trace:configure.ac:226: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LIBNSL]) +m4trace:configure.ac:226: -1- m4_pattern_allow([^HAVE_LIBNSL$]) +m4trace:configure.ac:226: -1- AH_OUTPUT([HAVE_LIBSOCKET], [/* Define to 1 if you have the `socket\' library (-lsocket). */ +@%:@undef HAVE_LIBSOCKET]) +m4trace:configure.ac:226: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LIBSOCKET]) +m4trace:configure.ac:226: -1- m4_pattern_allow([^HAVE_LIBSOCKET$]) +m4trace:configure.ac:227: -1- AH_OUTPUT([HAVE_SETSOCKOPT], [/* Define to 1 if you have the `setsockopt\' function. */ +@%:@undef HAVE_SETSOCKOPT]) +m4trace:configure.ac:227: -1- AC_DEFINE_TRACE_LITERAL([HAVE_SETSOCKOPT]) +m4trace:configure.ac:227: -1- m4_pattern_allow([^HAVE_SETSOCKOPT$]) +m4trace:configure.ac:227: -1- AH_OUTPUT([HAVE_LIBSOCKET], [/* Define to 1 if you have the `socket\' library (-lsocket). */ +@%:@undef HAVE_LIBSOCKET]) +m4trace:configure.ac:227: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LIBSOCKET]) +m4trace:configure.ac:227: -1- m4_pattern_allow([^HAVE_LIBSOCKET$]) +m4trace:configure.ac:230: -1- AH_OUTPUT([HAVE_FPURGE], [/* Define to 1 if you have the `fpurge\' function. */ +@%:@undef HAVE_FPURGE]) +m4trace:configure.ac:230: -1- AH_OUTPUT([HAVE___FPURGE], [/* Define to 1 if you have the `__fpurge\' function. */ +@%:@undef HAVE___FPURGE]) +m4trace:configure.ac:235: -1- AC_DEFINE_TRACE_LITERAL([HAVE_HTONLL]) +m4trace:configure.ac:235: -1- m4_pattern_allow([^HAVE_HTONLL$]) +m4trace:configure.ac:235: -1- AH_OUTPUT([HAVE_HTONLL], [/* Define to 1 if the function (or macro) htonll exists. */ +@%:@undef HAVE_HTONLL]) +m4trace:configure.ac:254: -1- AH_OUTPUT([HAVE_DIRENT_H], [/* Define to 1 if you have the header file, and it defines `DIR\'. + */ +@%:@undef HAVE_DIRENT_H]) +m4trace:configure.ac:254: -1- AH_OUTPUT([HAVE_SYS_NDIR_H], [/* Define to 1 if you have the header file, and it defines `DIR\'. + */ +@%:@undef HAVE_SYS_NDIR_H]) +m4trace:configure.ac:254: -1- AH_OUTPUT([HAVE_SYS_DIR_H], [/* Define to 1 if you have the header file, and it defines `DIR\'. + */ +@%:@undef HAVE_SYS_DIR_H]) +m4trace:configure.ac:254: -1- AH_OUTPUT([HAVE_NDIR_H], [/* Define to 1 if you have the header file, and it defines `DIR\'. */ +@%:@undef HAVE_NDIR_H]) +m4trace:configure.ac:255: -1- AC_DEFINE_TRACE_LITERAL([STDC_HEADERS]) +m4trace:configure.ac:255: -1- m4_pattern_allow([^STDC_HEADERS$]) +m4trace:configure.ac:255: -1- AH_OUTPUT([STDC_HEADERS], [/* Define to 1 if you have the ANSI C header files. */ +@%:@undef STDC_HEADERS]) +m4trace:configure.ac:256: -1- AH_OUTPUT([HAVE_NAMESER8_COMPAT_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_NAMESER8_COMPAT_H]) +m4trace:configure.ac:256: -1- AC_DEFINE_TRACE_LITERAL([HAVE_NAMESER8_COMPAT_H]) +m4trace:configure.ac:256: -1- m4_pattern_allow([^HAVE_NAMESER8_COMPAT_H$]) +m4trace:configure.ac:257: -1- AH_OUTPUT([HAVE_FEATURES_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_FEATURES_H]) +m4trace:configure.ac:257: -1- AH_OUTPUT([HAVE_ARPA_INET_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_ARPA_INET_H]) +m4trace:configure.ac:257: -1- AH_OUTPUT([HAVE_FCNTL_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_FCNTL_H]) +m4trace:configure.ac:257: -1- AH_OUTPUT([HAVE_NETINET_IN_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_NETINET_IN_H]) +m4trace:configure.ac:257: -1- AH_OUTPUT([HAVE_FTS_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_FTS_H]) +m4trace:configure.ac:257: -1- AH_OUTPUT([HAVE_STDINT_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_STDINT_H]) +m4trace:configure.ac:257: -1- AH_OUTPUT([HAVE_STDLIB_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_STDLIB_H]) +m4trace:configure.ac:257: -1- AH_OUTPUT([HAVE_STDDEF_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_STDDEF_H]) +m4trace:configure.ac:257: -1- AH_OUTPUT([HAVE_STRING_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_STRING_H]) +m4trace:configure.ac:257: -1- AH_OUTPUT([HAVE_SYS_SOCKET_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_SYS_SOCKET_H]) +m4trace:configure.ac:257: -1- AH_OUTPUT([HAVE_SYSLOG_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_SYSLOG_H]) +m4trace:configure.ac:257: -1- AH_OUTPUT([HAVE_UNISTD_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_UNISTD_H]) +m4trace:configure.ac:257: -1- AH_OUTPUT([HAVE_ISO_LIMITS_ISO_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_ISO_LIMITS_ISO_H]) +m4trace:configure.ac:258: -1- AH_OUTPUT([HAVE_PCAP_BPF_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_PCAP_BPF_H]) +m4trace:configure.ac:258: -1- AH_OUTPUT([HAVE_NET_BPF_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_NET_BPF_H]) +m4trace:configure.ac:260: -1- AH_OUTPUT([HAVE_SYS_TYPES_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_SYS_TYPES_H]) +m4trace:configure.ac:260: -1- AH_OUTPUT([HAVE_NETINET_IN_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_NETINET_IN_H]) +m4trace:configure.ac:260: -1- AH_OUTPUT([HAVE_ARPA_NAMESER_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_ARPA_NAMESER_H]) +m4trace:configure.ac:260: -1- AH_OUTPUT([HAVE_ARPA_NAMESER_COMPAT_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_ARPA_NAMESER_COMPAT_H]) +m4trace:configure.ac:260: -1- AH_OUTPUT([HAVE_NETDB_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_NETDB_H]) +m4trace:configure.ac:260: -1- AH_OUTPUT([HAVE_RESOLV_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_RESOLV_H]) +m4trace:configure.ac:279: -1- AC_SUBST([FTS_OBJ]) +m4trace:configure.ac:279: -1- AC_SUBST_TRACE([FTS_OBJ]) +m4trace:configure.ac:279: -1- m4_pattern_allow([^FTS_OBJ$]) +m4trace:configure.ac:283: -1- AC_DEFINE_TRACE_LITERAL([SIZEOF_VOID_P]) +m4trace:configure.ac:283: -1- m4_pattern_allow([^SIZEOF_VOID_P$]) +m4trace:configure.ac:283: -1- AH_OUTPUT([SIZEOF_VOID_P], [/* The size of `void *\', as computed by sizeof. */ +@%:@undef SIZEOF_VOID_P]) +m4trace:configure.ac:285: -1- AC_DEFINE_TRACE_LITERAL([const]) +m4trace:configure.ac:285: -1- m4_pattern_allow([^const$]) +m4trace:configure.ac:285: -1- AH_OUTPUT([const], [/* Define to empty if `const\' does not conform to ANSI C. */ +@%:@undef const]) +m4trace:configure.ac:286: -1- AH_OUTPUT([inline], [/* Define to `__inline__\' or `__inline\' if that\'s what the C compiler + calls it, or to nothing if \'inline\' is not supported under any name. */ +#ifndef __cplusplus +#undef inline +#endif]) +m4trace:configure.ac:287: -1- AH_OUTPUT([WORDS_BIGENDIAN], [/* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most + significant byte first (like Motorola and SPARC, unlike Intel). */ +#if defined AC_APPLE_UNIVERSAL_BUILD +# if defined __BIG_ENDIAN__ +# define WORDS_BIGENDIAN 1 +# endif +#else +# ifndef WORDS_BIGENDIAN +# undef WORDS_BIGENDIAN +# endif +#endif]) +m4trace:configure.ac:287: -1- AC_DEFINE_TRACE_LITERAL([WORDS_BIGENDIAN]) +m4trace:configure.ac:287: -1- m4_pattern_allow([^WORDS_BIGENDIAN$]) +m4trace:configure.ac:287: -1- AC_DEFINE_TRACE_LITERAL([AC_APPLE_UNIVERSAL_BUILD]) +m4trace:configure.ac:287: -1- m4_pattern_allow([^AC_APPLE_UNIVERSAL_BUILD$]) +m4trace:configure.ac:287: -1- AH_OUTPUT([AC_APPLE_UNIVERSAL_BUILD], [/* Define if building universal (internal helper macro) */ +@%:@undef AC_APPLE_UNIVERSAL_BUILD]) +m4trace:configure.ac:288: -1- AC_DEFINE_TRACE_LITERAL([pid_t]) +m4trace:configure.ac:288: -1- m4_pattern_allow([^pid_t$]) +m4trace:configure.ac:288: -1- AH_OUTPUT([pid_t], [/* Define to `int\' if does not define. */ +@%:@undef pid_t]) +m4trace:configure.ac:289: -1- AC_DEFINE_TRACE_LITERAL([size_t]) +m4trace:configure.ac:289: -1- m4_pattern_allow([^size_t$]) +m4trace:configure.ac:289: -1- AH_OUTPUT([size_t], [/* Define to `unsigned int\' if does not define. */ +@%:@undef size_t]) +m4trace:configure.ac:290: -1- AC_DEFINE_TRACE_LITERAL([TM_IN_SYS_TIME]) +m4trace:configure.ac:290: -1- m4_pattern_allow([^TM_IN_SYS_TIME$]) +m4trace:configure.ac:290: -1- AH_OUTPUT([TM_IN_SYS_TIME], [/* Define to 1 if your declares `struct tm\'. */ +@%:@undef TM_IN_SYS_TIME]) +m4trace:configure.ac:291: -1- AC_DEFINE_TRACE_LITERAL([HAVE__BOOL]) +m4trace:configure.ac:291: -1- m4_pattern_allow([^HAVE__BOOL$]) +m4trace:configure.ac:291: -1- AH_OUTPUT([HAVE__BOOL], [/* Define to 1 if the system has the type `_Bool\'. */ +@%:@undef HAVE__BOOL]) +m4trace:configure.ac:291: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STDBOOL_H]) +m4trace:configure.ac:291: -1- m4_pattern_allow([^HAVE_STDBOOL_H$]) +m4trace:configure.ac:291: -1- AH_OUTPUT([HAVE_STDBOOL_H], [/* Define to 1 if stdbool.h conforms to C99. */ +@%:@undef HAVE_STDBOOL_H]) +m4trace:configure.ac:294: -1- AC_DEFINE_TRACE_LITERAL([CLOSEDIR_VOID]) +m4trace:configure.ac:294: -1- m4_pattern_allow([^CLOSEDIR_VOID$]) +m4trace:configure.ac:294: -1- AH_OUTPUT([CLOSEDIR_VOID], [/* Define to 1 if the `closedir\' function returns void instead of `int\'. */ +@%:@undef CLOSEDIR_VOID]) +m4trace:configure.ac:295: -1- AH_OUTPUT([HAVE_VFORK_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_VFORK_H]) +m4trace:configure.ac:295: -1- AC_DEFINE_TRACE_LITERAL([HAVE_VFORK_H]) +m4trace:configure.ac:295: -1- m4_pattern_allow([^HAVE_VFORK_H$]) +m4trace:configure.ac:295: -1- AH_OUTPUT([HAVE_FORK], [/* Define to 1 if you have the `fork\' function. */ +@%:@undef HAVE_FORK]) +m4trace:configure.ac:295: -1- AH_OUTPUT([HAVE_VFORK], [/* Define to 1 if you have the `vfork\' function. */ +@%:@undef HAVE_VFORK]) +m4trace:configure.ac:295: -1- AC_DEFINE_TRACE_LITERAL([HAVE_WORKING_VFORK]) +m4trace:configure.ac:295: -1- m4_pattern_allow([^HAVE_WORKING_VFORK$]) +m4trace:configure.ac:295: -1- AH_OUTPUT([HAVE_WORKING_VFORK], [/* Define to 1 if `vfork\' works. */ +@%:@undef HAVE_WORKING_VFORK]) +m4trace:configure.ac:295: -1- AC_DEFINE_TRACE_LITERAL([vfork]) +m4trace:configure.ac:295: -1- m4_pattern_allow([^vfork$]) +m4trace:configure.ac:295: -1- AH_OUTPUT([vfork], [/* Define as `fork\' if `vfork\' does not work. */ +@%:@undef vfork]) +m4trace:configure.ac:295: -1- AC_DEFINE_TRACE_LITERAL([HAVE_WORKING_FORK]) +m4trace:configure.ac:295: -1- m4_pattern_allow([^HAVE_WORKING_FORK$]) +m4trace:configure.ac:295: -1- AH_OUTPUT([HAVE_WORKING_FORK], [/* Define to 1 if `fork\' works. */ +@%:@undef HAVE_WORKING_FORK]) +m4trace:configure.ac:296: -1- AH_OUTPUT([HAVE_STDLIB_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_STDLIB_H]) +m4trace:configure.ac:296: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STDLIB_H]) +m4trace:configure.ac:296: -1- m4_pattern_allow([^HAVE_STDLIB_H$]) +m4trace:configure.ac:296: -1- AC_DEFINE_TRACE_LITERAL([HAVE_MALLOC]) +m4trace:configure.ac:296: -1- m4_pattern_allow([^HAVE_MALLOC$]) +m4trace:configure.ac:296: -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:296: -1- AC_DEFINE_TRACE_LITERAL([HAVE_MALLOC]) +m4trace:configure.ac:296: -1- m4_pattern_allow([^HAVE_MALLOC$]) +m4trace:configure.ac:296: -1- AC_SUBST([LIB@&t@OBJS], ["$LIB@&t@OBJS malloc.$ac_objext"]) +m4trace:configure.ac:296: -1- AC_SUBST_TRACE([LIB@&t@OBJS]) +m4trace:configure.ac:296: -1- m4_pattern_allow([^LIB@&t@OBJS$]) +m4trace:configure.ac:296: -1- AC_LIBSOURCE([malloc.c]) +m4trace:configure.ac:296: -1- AC_DEFINE_TRACE_LITERAL([malloc]) +m4trace:configure.ac:296: -1- m4_pattern_allow([^malloc$]) +m4trace:configure.ac:296: -1- AH_OUTPUT([malloc], [/* Define to rpl_malloc if the replacement function should be used. */ +@%:@undef malloc]) +m4trace:configure.ac:297: -1- AC_DEFINE_TRACE_LITERAL([TIME_WITH_SYS_TIME]) +m4trace:configure.ac:297: -1- m4_pattern_allow([^TIME_WITH_SYS_TIME$]) +m4trace:configure.ac:297: -1- AH_OUTPUT([TIME_WITH_SYS_TIME], [/* Define to 1 if you can safely include both and . */ +@%:@undef TIME_WITH_SYS_TIME]) +m4trace:configure.ac:297: -1- AH_OUTPUT([HAVE_SYS_TIME_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_SYS_TIME_H]) +m4trace:configure.ac:297: -1- AH_OUTPUT([HAVE_UNISTD_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_UNISTD_H]) +m4trace:configure.ac:297: -1- AH_OUTPUT([HAVE_ALARM], [/* Define to 1 if you have the `alarm\' function. */ +@%:@undef HAVE_ALARM]) +m4trace:configure.ac:297: -1- AC_SUBST([LIB@&t@OBJS], ["$LIB@&t@OBJS mktime.$ac_objext"]) +m4trace:configure.ac:297: -1- AC_SUBST_TRACE([LIB@&t@OBJS]) +m4trace:configure.ac:297: -1- m4_pattern_allow([^LIB@&t@OBJS$]) +m4trace:configure.ac:297: -1- AC_LIBSOURCE([mktime.c]) +m4trace:configure.ac:298: -1- AH_OUTPUT([HAVE_STDLIB_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_STDLIB_H]) +m4trace:configure.ac:298: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STDLIB_H]) +m4trace:configure.ac:298: -1- m4_pattern_allow([^HAVE_STDLIB_H$]) +m4trace:configure.ac:298: -1- AC_DEFINE_TRACE_LITERAL([HAVE_REALLOC]) +m4trace:configure.ac:298: -1- m4_pattern_allow([^HAVE_REALLOC$]) +m4trace:configure.ac:298: -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:298: -1- AC_DEFINE_TRACE_LITERAL([HAVE_REALLOC]) +m4trace:configure.ac:298: -1- m4_pattern_allow([^HAVE_REALLOC$]) +m4trace:configure.ac:298: -1- AC_SUBST([LIB@&t@OBJS], ["$LIB@&t@OBJS realloc.$ac_objext"]) +m4trace:configure.ac:298: -1- AC_SUBST_TRACE([LIB@&t@OBJS]) +m4trace:configure.ac:298: -1- m4_pattern_allow([^LIB@&t@OBJS$]) +m4trace:configure.ac:298: -1- AC_LIBSOURCE([realloc.c]) +m4trace:configure.ac:298: -1- AC_DEFINE_TRACE_LITERAL([realloc]) +m4trace:configure.ac:298: -1- m4_pattern_allow([^realloc$]) +m4trace:configure.ac:298: -1- AH_OUTPUT([realloc], [/* Define to rpl_realloc if the replacement function should be used. */ +@%:@undef realloc]) +m4trace:configure.ac:299: -1- AC_DEFINE_TRACE_LITERAL([LSTAT_FOLLOWS_SLASHED_SYMLINK]) +m4trace:configure.ac:299: -1- m4_pattern_allow([^LSTAT_FOLLOWS_SLASHED_SYMLINK$]) +m4trace:configure.ac:299: -1- AH_OUTPUT([LSTAT_FOLLOWS_SLASHED_SYMLINK], [/* Define to 1 if `lstat\' dereferences a symlink specified with a trailing + slash. */ +@%:@undef LSTAT_FOLLOWS_SLASHED_SYMLINK]) +m4trace:configure.ac:299: -1- AC_SUBST([LIB@&t@OBJS], ["$LIB@&t@OBJS lstat.$ac_objext"]) +m4trace:configure.ac:299: -1- AC_SUBST_TRACE([LIB@&t@OBJS]) +m4trace:configure.ac:299: -1- m4_pattern_allow([^LIB@&t@OBJS$]) +m4trace:configure.ac:299: -1- AC_LIBSOURCE([lstat.c]) +m4trace:configure.ac:299: -1- AC_SUBST([LIB@&t@OBJS], ["$LIB@&t@OBJS stat.$ac_objext"]) +m4trace:configure.ac:299: -1- AC_SUBST_TRACE([LIB@&t@OBJS]) +m4trace:configure.ac:299: -1- m4_pattern_allow([^LIB@&t@OBJS$]) +m4trace:configure.ac:299: -1- AC_LIBSOURCE([stat.c]) +m4trace:configure.ac:299: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STAT_EMPTY_STRING_BUG]) +m4trace:configure.ac:299: -1- m4_pattern_allow([^HAVE_STAT_EMPTY_STRING_BUG$]) +m4trace:configure.ac:299: -1- AH_OUTPUT([HAVE_STAT_EMPTY_STRING_BUG], [/* Define to 1 if `stat\' has the bug that it succeeds when given the + zero-length file name argument. */ +@%:@undef HAVE_STAT_EMPTY_STRING_BUG]) +m4trace:configure.ac:300: -1- AH_OUTPUT([HAVE_STRFTIME], [/* Define to 1 if you have the `strftime\' function. */ +@%:@undef HAVE_STRFTIME]) +m4trace:configure.ac:300: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRFTIME]) +m4trace:configure.ac:300: -1- m4_pattern_allow([^HAVE_STRFTIME$]) +m4trace:configure.ac:300: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRFTIME]) +m4trace:configure.ac:300: -1- m4_pattern_allow([^HAVE_STRFTIME$]) +m4trace:configure.ac:301: -1- AH_OUTPUT([HAVE_INET_NTOA], [/* Define to 1 if you have the `inet_ntoa\' function. */ +@%:@undef HAVE_INET_NTOA]) +m4trace:configure.ac:301: -1- AH_OUTPUT([HAVE_SOCKET], [/* Define to 1 if you have the `socket\' function. */ +@%:@undef HAVE_SOCKET]) +m4trace:configure.ac:301: -1- AH_OUTPUT([HAVE_STRCHR], [/* Define to 1 if you have the `strchr\' function. */ +@%:@undef HAVE_STRCHR]) +m4trace:configure.ac:301: -1- AH_OUTPUT([HAVE_STRDUP], [/* Define to 1 if you have the `strdup\' function. */ +@%:@undef HAVE_STRDUP]) +m4trace:configure.ac:301: -1- AH_OUTPUT([HAVE_STRERROR], [/* Define to 1 if you have the `strerror\' function. */ +@%:@undef HAVE_STRERROR]) +m4trace:configure.ac:301: -1- AH_OUTPUT([HAVE_STRRCHR], [/* Define to 1 if you have the `strrchr\' function. */ +@%:@undef HAVE_STRRCHR]) +m4trace:configure.ac:301: -1- AH_OUTPUT([HAVE_STRSTR], [/* Define to 1 if you have the `strstr\' function. */ +@%:@undef HAVE_STRSTR]) +m4trace:configure.ac:301: -1- AH_OUTPUT([HAVE_SCANDIR], [/* Define to 1 if you have the `scandir\' function. */ +@%:@undef HAVE_SCANDIR]) +m4trace:configure.ac:306: -1- AH_OUTPUT([HAVE_LIBRESOLV], [/* Define to 1 if you have the `resolv\' library (-lresolv). */ +@%:@undef HAVE_LIBRESOLV]) +m4trace:configure.ac:306: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LIBRESOLV]) +m4trace:configure.ac:306: -1- m4_pattern_allow([^HAVE_LIBRESOLV$]) +m4trace:configure.ac:306: -1- AH_OUTPUT([HAVE_LIBRESOLV], [/* Define to 1 if you have the `resolv\' library (-lresolv). */ +@%:@undef HAVE_LIBRESOLV]) +m4trace:configure.ac:306: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LIBRESOLV]) +m4trace:configure.ac:306: -1- m4_pattern_allow([^HAVE_LIBRESOLV$]) +m4trace:configure.ac:306: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LIBSOCKET]) +m4trace:configure.ac:306: -1- m4_pattern_allow([^HAVE_LIBSOCKET$]) +m4trace:configure.ac:306: -1- AH_OUTPUT([HAVE_LIBSOCKET], [/* */ +@%:@undef HAVE_LIBSOCKET]) +m4trace:configure.ac:306: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LIBRESOLV]) +m4trace:configure.ac:306: -1- m4_pattern_allow([^HAVE_LIBRESOLV$]) +m4trace:configure.ac:306: -1- AH_OUTPUT([HAVE_LIBRESOLV], [/* */ +@%:@undef HAVE_LIBRESOLV]) +m4trace:configure.ac:306: -1- AH_OUTPUT([HAVE_LIBRESOLV], [/* Define to 1 if you have the `resolv\' library (-lresolv). */ +@%:@undef HAVE_LIBRESOLV]) +m4trace:configure.ac:306: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LIBRESOLV]) +m4trace:configure.ac:306: -1- m4_pattern_allow([^HAVE_LIBRESOLV$]) +m4trace:configure.ac:306: -1- AH_OUTPUT([HAVE_LIBRESOLV], [/* Define to 1 if you have the `resolv\' library (-lresolv). */ +@%:@undef HAVE_LIBRESOLV]) +m4trace:configure.ac:306: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LIBRESOLV]) +m4trace:configure.ac:306: -1- m4_pattern_allow([^HAVE_LIBRESOLV$]) +m4trace:configure.ac:321: -1- AC_DEFINE_TRACE_LITERAL([ptrdiff_t]) +m4trace:configure.ac:321: -1- m4_pattern_allow([^ptrdiff_t$]) +m4trace:configure.ac:321: -1- AH_OUTPUT([ptrdiff_t], [/* Define to `long\' if does not define. */ +@%:@undef ptrdiff_t]) +m4trace:configure.ac:322: -1- AC_DEFINE_TRACE_LITERAL([size_t]) +m4trace:configure.ac:322: -1- m4_pattern_allow([^size_t$]) +m4trace:configure.ac:322: -1- AH_OUTPUT([size_t], [/* Define to `unsigned int\' if does not define. */ +@%:@undef size_t]) +m4trace:configure.ac:323: -1- AC_DEFINE_TRACE_LITERAL([SIZEOF_SHORT]) +m4trace:configure.ac:323: -1- m4_pattern_allow([^SIZEOF_SHORT$]) +m4trace:configure.ac:323: -1- AH_OUTPUT([SIZEOF_SHORT], [/* The size of `short\', as computed by sizeof. */ +@%:@undef SIZEOF_SHORT]) +m4trace:configure.ac:324: -1- AC_DEFINE_TRACE_LITERAL([SIZEOF_INT]) +m4trace:configure.ac:324: -1- m4_pattern_allow([^SIZEOF_INT$]) +m4trace:configure.ac:324: -1- AH_OUTPUT([SIZEOF_INT], [/* The size of `int\', as computed by sizeof. */ +@%:@undef SIZEOF_INT]) +m4trace:configure.ac:325: -1- AC_DEFINE_TRACE_LITERAL([SIZEOF_LONG]) +m4trace:configure.ac:325: -1- m4_pattern_allow([^SIZEOF_LONG$]) +m4trace:configure.ac:325: -1- AH_OUTPUT([SIZEOF_LONG], [/* The size of `long\', as computed by sizeof. */ +@%:@undef SIZEOF_LONG]) +m4trace:configure.ac:326: -1- AC_DEFINE_TRACE_LITERAL([SIZEOF_LONG_LONG]) +m4trace:configure.ac:326: -1- m4_pattern_allow([^SIZEOF_LONG_LONG$]) +m4trace:configure.ac:326: -1- AH_OUTPUT([SIZEOF_LONG_LONG], [/* The size of `long long\', as computed by sizeof. */ +@%:@undef SIZEOF_LONG_LONG]) +m4trace:configure.ac:327: -1- AC_DEFINE_TRACE_LITERAL([SIZEOF___INT64]) +m4trace:configure.ac:327: -1- m4_pattern_allow([^SIZEOF___INT64$]) +m4trace:configure.ac:327: -1- AH_OUTPUT([SIZEOF___INT64], [/* The size of `__int64\', as computed by sizeof. */ +@%:@undef SIZEOF___INT64]) +m4trace:configure.ac:328: -1- AC_DEFINE_TRACE_LITERAL([SIZEOF_VOID_P]) +m4trace:configure.ac:328: -1- m4_pattern_allow([^SIZEOF_VOID_P$]) +m4trace:configure.ac:328: -1- AH_OUTPUT([SIZEOF_VOID_P], [/* The size of `void *\', as computed by sizeof. */ +@%:@undef SIZEOF_VOID_P]) +m4trace:configure.ac:329: -1- AC_DEFINE_TRACE_LITERAL([SIZEOF_SIZE_T]) +m4trace:configure.ac:329: -1- m4_pattern_allow([^SIZEOF_SIZE_T$]) +m4trace:configure.ac:329: -1- AH_OUTPUT([SIZEOF_SIZE_T], [/* The size of `size_t\', as computed by sizeof. */ +@%:@undef SIZEOF_SIZE_T]) +m4trace:configure.ac:330: -1- AC_DEFINE_TRACE_LITERAL([SIZEOF_PTRDIFF_T]) +m4trace:configure.ac:330: -1- m4_pattern_allow([^SIZEOF_PTRDIFF_T$]) +m4trace:configure.ac:330: -1- AH_OUTPUT([SIZEOF_PTRDIFF_T], [/* The size of `ptrdiff_t\', as computed by sizeof. */ +@%:@undef SIZEOF_PTRDIFF_T]) +m4trace:configure.ac:331: -1- AC_DEFINE_TRACE_LITERAL([const]) +m4trace:configure.ac:331: -1- m4_pattern_allow([^const$]) +m4trace:configure.ac:331: -1- AH_OUTPUT([const], [/* Define to empty if `const\' does not conform to ANSI C. */ +@%:@undef const]) +m4trace:configure.ac:332: -1- AH_OUTPUT([HAVE_MEMCMP], [/* Define to 1 if you have the `memcmp\' function. */ +@%:@undef HAVE_MEMCMP]) +m4trace:configure.ac:332: -1- AH_OUTPUT([HAVE_MEMCPY], [/* Define to 1 if you have the `memcpy\' function. */ +@%:@undef HAVE_MEMCPY]) +m4trace:configure.ac:332: -1- AH_OUTPUT([HAVE_MEMMOVE], [/* Define to 1 if you have the `memmove\' function. */ +@%:@undef HAVE_MEMMOVE]) +m4trace:configure.ac:332: -1- AH_OUTPUT([HAVE_MEMSET], [/* Define to 1 if you have the `memset\' function. */ +@%:@undef HAVE_MEMSET]) +m4trace:configure.ac:335: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from... +../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from... +../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from... +configure.ac:335: the top level]) +m4trace:configure.ac:353: -1- AC_DEFINE_TRACE_LITERAL([HAVE_SEMUN]) +m4trace:configure.ac:353: -1- m4_pattern_allow([^HAVE_SEMUN$]) +m4trace:configure.ac:353: -1- AH_OUTPUT([HAVE_SEMUN], [/* Define if sys/sem.h defines struct semun */ +@%:@undef HAVE_SEMUN]) +m4trace:configure.ac:357: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is obsolete. +You should run autoupdate.], [../../lib/autoconf/general.m4:2764: AC_TRY_RUN is expanded from... +configure.ac:357: the top level]) +m4trace:configure.ac:357: -1- AC_DEFINE_TRACE_LITERAL([HAVE_SIZE_T_Z_FORMAT]) +m4trace:configure.ac:357: -1- m4_pattern_allow([^HAVE_SIZE_T_Z_FORMAT$]) +m4trace:configure.ac:357: -1- AH_OUTPUT([HAVE_SIZE_T_Z_FORMAT], [/* Define to 1 if you have a printf() that supports the %z format string. */ +@%:@undef HAVE_SIZE_T_Z_FORMAT]) +m4trace:configure.ac:386: -1- AC_CONFIG_FILES([Makefile bin/Makefile man/Makefile]) +m4trace:configure.ac:386: -1- _m4_warn([obsolete], [AC_OUTPUT should be used without arguments. +You should run autoupdate.], []) +m4trace:configure.ac:386: -1- AC_SUBST([LIB@&t@OBJS], [$ac_libobjs]) +m4trace:configure.ac:386: -1- AC_SUBST_TRACE([LIB@&t@OBJS]) +m4trace:configure.ac:386: -1- m4_pattern_allow([^LIB@&t@OBJS$]) +m4trace:configure.ac:386: -1- AC_SUBST([LTLIBOBJS], [$ac_ltlibobjs]) +m4trace:configure.ac:386: -1- AC_SUBST_TRACE([LTLIBOBJS]) +m4trace:configure.ac:386: -1- m4_pattern_allow([^LTLIBOBJS$]) +m4trace:configure.ac:386: -1- AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"]) +m4trace:configure.ac:386: -1- AC_SUBST([am__EXEEXT_TRUE]) +m4trace:configure.ac:386: -1- AC_SUBST_TRACE([am__EXEEXT_TRUE]) +m4trace:configure.ac:386: -1- m4_pattern_allow([^am__EXEEXT_TRUE$]) +m4trace:configure.ac:386: -1- AC_SUBST([am__EXEEXT_FALSE]) +m4trace:configure.ac:386: -1- AC_SUBST_TRACE([am__EXEEXT_FALSE]) +m4trace:configure.ac:386: -1- m4_pattern_allow([^am__EXEEXT_FALSE$]) +m4trace:configure.ac:386: -1- _AM_SUBST_NOTMAKE([am__EXEEXT_TRUE]) +m4trace:configure.ac:386: -1- _AM_SUBST_NOTMAKE([am__EXEEXT_FALSE]) +m4trace:configure.ac:386: -1- AC_SUBST_TRACE([top_builddir]) +m4trace:configure.ac:386: -1- AC_SUBST_TRACE([top_build_prefix]) +m4trace:configure.ac:386: -1- AC_SUBST_TRACE([srcdir]) +m4trace:configure.ac:386: -1- AC_SUBST_TRACE([abs_srcdir]) +m4trace:configure.ac:386: -1- AC_SUBST_TRACE([top_srcdir]) +m4trace:configure.ac:386: -1- AC_SUBST_TRACE([abs_top_srcdir]) +m4trace:configure.ac:386: -1- AC_SUBST_TRACE([builddir]) +m4trace:configure.ac:386: -1- AC_SUBST_TRACE([abs_builddir]) +m4trace:configure.ac:386: -1- AC_SUBST_TRACE([abs_top_builddir]) +m4trace:configure.ac:386: -1- AC_SUBST_TRACE([INSTALL]) +m4trace:configure.ac:386: -1- AC_SUBST_TRACE([MKDIR_P]) diff --git a/bin/Makefile b/bin/Makefile new file mode 100644 index 0000000..c96263d --- /dev/null +++ b/bin/Makefile @@ -0,0 +1,2596 @@ +# Makefile.in generated by automake 1.15 from Makefile.am. +# bin/Makefile. Generated from Makefile.in by configure. + +# Copyright (C) 1994-2014 Free Software Foundation, Inc. + +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + + + + +am__is_gnu_make = { \ + if test -z '$(MAKELEVEL)'; then \ + false; \ + elif test -n '$(MAKE_HOST)'; then \ + true; \ + elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ + true; \ + else \ + false; \ + fi; \ +} +am__make_running_with_option = \ + case $${target_option-} in \ + ?) ;; \ + *) echo "am__make_running_with_option: internal error: invalid" \ + "target option '$${target_option-}' specified" >&2; \ + exit 1;; \ + esac; \ + has_opt=no; \ + sane_makeflags=$$MAKEFLAGS; \ + if $(am__is_gnu_make); then \ + sane_makeflags=$$MFLAGS; \ + else \ + case $$MAKEFLAGS in \ + *\\[\ \ ]*) \ + bs=\\; \ + sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ + | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ + esac; \ + fi; \ + skip_next=no; \ + strip_trailopt () \ + { \ + flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ + }; \ + for flg in $$sane_makeflags; do \ + test $$skip_next = yes && { skip_next=no; continue; }; \ + case $$flg in \ + *=*|--*) continue;; \ + -*I) strip_trailopt 'I'; skip_next=yes;; \ + -*I?*) strip_trailopt 'I';; \ + -*O) strip_trailopt 'O'; skip_next=yes;; \ + -*O?*) strip_trailopt 'O';; \ + -*l) strip_trailopt 'l'; skip_next=yes;; \ + -*l?*) strip_trailopt 'l';; \ + -[dEDm]) skip_next=yes;; \ + -[JT]) skip_next=yes;; \ + esac; \ + case $$flg in \ + *$$target_option*) has_opt=yes; break;; \ + esac; \ + done; \ + test $$has_opt = yes +am__make_dryrun = (target_option=n; $(am__make_running_with_option)) +am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) +pkgdatadir = $(datadir)/nfdump +pkgincludedir = $(includedir)/nfdump +pkglibdir = $(libdir)/nfdump +pkglibexecdir = $(libexecdir)/nfdump +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +bin_PROGRAMS = nfcapd$(EXEEXT) nfdump$(EXEEXT) nfreplay$(EXEEXT) \ + nfexpire$(EXEEXT) nfanon$(EXEEXT) $(am__EXEEXT_1) \ + $(am__EXEEXT_2) $(am__EXEEXT_3) $(am__EXEEXT_4) \ + $(am__EXEEXT_5) +EXTRA_PROGRAMS = nftest$(EXEEXT) nfgen$(EXEEXT) nfreader$(EXEEXT) +TESTS = nftest$(EXEEXT) test.sh +am__append_1 = sfcapd +am__append_2 = nfprofile +am__append_3 = nftrack +am__append_4 = ft2nfdump +am__append_5 = pcap_reader.c pcap_reader.h +am__append_6 = nfpcapd +am__append_7 = pcap_reader.c pcap_reader.h +subdir = bin +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/configure.ac +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) +mkinstalldirs = $(install_sh) -d +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = +am__EXEEXT_1 = sfcapd$(EXEEXT) +am__EXEEXT_2 = nfprofile$(EXEEXT) +am__EXEEXT_3 = nftrack$(EXEEXT) +am__EXEEXT_4 = ft2nfdump$(EXEEXT) +am__EXEEXT_5 = nfpcapd$(EXEEXT) +am__installdirs = "$(DESTDIR)$(bindir)" +PROGRAMS = $(bin_PROGRAMS) +am__ft2nfdump_SOURCES_DIST = ft2nfdump.c nf_common.c nf_common.h \ + minilzo.c minilzo.h lzoconf.h lzodefs.h nffile.c nffile.h \ + nfx.c nfx.h nfxstat.h nfxstat.c util.c util.h flist.c flist.h \ + fts_compat.c fts_compat.h +am__objects_1 = ft2nfdump-nf_common.$(OBJEXT) +am__objects_2 = ft2nfdump-minilzo.$(OBJEXT) ft2nfdump-nffile.$(OBJEXT) \ + ft2nfdump-nfx.$(OBJEXT) ft2nfdump-nfxstat.$(OBJEXT) +am__objects_3 = ft2nfdump-util.$(OBJEXT) +am__objects_4 = ft2nfdump-flist.$(OBJEXT) \ + ft2nfdump-fts_compat.$(OBJEXT) +am_ft2nfdump_OBJECTS = ft2nfdump-ft2nfdump.$(OBJEXT) \ + $(am__objects_1) $(am__objects_2) \ + $(am__objects_3) $(am__objects_4) +ft2nfdump_OBJECTS = $(am_ft2nfdump_OBJECTS) +ft2nfdump_DEPENDENCIES = +ft2nfdump_LINK = $(CCLD) $(ft2nfdump_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ + $(LDFLAGS) -o $@ +am__objects_5 = util.$(OBJEXT) +am__objects_6 = minilzo.$(OBJEXT) nffile.$(OBJEXT) nfx.$(OBJEXT) \ + nfxstat.$(OBJEXT) +am__objects_7 = flist.$(OBJEXT) fts_compat.$(OBJEXT) +am__objects_8 = panonymizer.$(OBJEXT) rijndael.$(OBJEXT) +am_nfanon_OBJECTS = nfanon.$(OBJEXT) $(am__objects_5) $(am__objects_6) \ + $(am__objects_7) $(am__objects_8) +nfanon_OBJECTS = $(am_nfanon_OBJECTS) +nfanon_LDADD = $(LDADD) +nfanon_DEPENDENCIES = +am__nfcapd_SOURCES_DIST = nfcapd.c nf_common.c nf_common.h util.c \ + util.h minilzo.c minilzo.h lzoconf.h lzodefs.h nffile.c \ + nffile.h nfx.c nfx.h nfxstat.h nfxstat.c flist.c flist.h \ + fts_compat.c fts_compat.h nfstatfile.c nfstatfile.h launch.c \ + launch.h nfnet.c nfnet.h collector.c collector.h netflow_v1.c \ + netflow_v1.h netflow_v5_v7.c netflow_v5_v7.h netflow_v9.c \ + netflow_v9.h ipfix.c ipfix.h bookkeeper.c bookkeeper.h \ + expire.c expire.h pcap_reader.c pcap_reader.h +am__objects_9 = nfcapd-nf_common.$(OBJEXT) +am__objects_10 = nfcapd-util.$(OBJEXT) +am__objects_11 = nfcapd-minilzo.$(OBJEXT) nfcapd-nffile.$(OBJEXT) \ + nfcapd-nfx.$(OBJEXT) nfcapd-nfxstat.$(OBJEXT) +am__objects_12 = nfcapd-flist.$(OBJEXT) nfcapd-fts_compat.$(OBJEXT) +am__objects_13 = nfcapd-nfstatfile.$(OBJEXT) +am__objects_14 = nfcapd-launch.$(OBJEXT) +am__objects_15 = nfcapd-nfnet.$(OBJEXT) +am__objects_16 = nfcapd-collector.$(OBJEXT) +am__objects_17 = nfcapd-netflow_v1.$(OBJEXT) +am__objects_18 = nfcapd-netflow_v5_v7.$(OBJEXT) +am__objects_19 = nfcapd-netflow_v9.$(OBJEXT) +am__objects_20 = nfcapd-ipfix.$(OBJEXT) +am__objects_21 = nfcapd-bookkeeper.$(OBJEXT) +am__objects_22 = nfcapd-expire.$(OBJEXT) +am__objects_23 = nfcapd-pcap_reader.$(OBJEXT) +am_nfcapd_OBJECTS = nfcapd-nfcapd.$(OBJEXT) $(am__objects_9) \ + $(am__objects_10) $(am__objects_11) $(am__objects_12) \ + $(am__objects_13) $(am__objects_14) $(am__objects_15) \ + $(am__objects_16) $(am__objects_17) $(am__objects_18) \ + $(am__objects_19) $(am__objects_20) $(am__objects_21) \ + $(am__objects_22) $(am__objects_23) +nfcapd_OBJECTS = $(am_nfcapd_OBJECTS) +nfcapd_DEPENDENCIES = +nfcapd_LINK = $(CCLD) $(nfcapd_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ + $(LDFLAGS) -o $@ +am__objects_24 = nf_common.$(OBJEXT) +am__objects_25 = nflowcache.$(OBJEXT) +am__objects_26 = grammar.$(OBJEXT) scanner.$(OBJEXT) nftree.$(OBJEXT) \ + ipconv.$(OBJEXT) +am__objects_27 = nfprof.$(OBJEXT) +am__objects_28 = exporter.$(OBJEXT) +am_nfdump_OBJECTS = nfdump.$(OBJEXT) nfstat.$(OBJEXT) \ + nfexport.$(OBJEXT) $(am__objects_24) $(am__objects_25) \ + $(am__objects_5) $(am__objects_6) $(am__objects_7) \ + $(am__objects_26) $(am__objects_27) $(am__objects_28) +nfdump_OBJECTS = $(am_nfdump_OBJECTS) +nfdump_LDADD = $(LDADD) +nfdump_DEPENDENCIES = +am__objects_29 = bookkeeper.$(OBJEXT) +am__objects_30 = expire.$(OBJEXT) +am__objects_31 = nfstatfile.$(OBJEXT) +am_nfexpire_OBJECTS = nfexpire.$(OBJEXT) $(am__objects_29) \ + $(am__objects_30) $(am__objects_5) $(am__objects_31) +nfexpire_OBJECTS = $(am_nfexpire_OBJECTS) +nfexpire_DEPENDENCIES = +am_nfgen_OBJECTS = nfgen.$(OBJEXT) $(am__objects_5) $(am__objects_6) \ + $(am__objects_7) +nfgen_OBJECTS = $(am_nfgen_OBJECTS) +nfgen_LDADD = $(LDADD) +nfgen_DEPENDENCIES = +am__objects_32 = nfpcapd-pcaproc.$(OBJEXT) nfpcapd-flowtree.$(OBJEXT) \ + nfpcapd-ipfrag.$(OBJEXT) +am__objects_33 = nfpcapd-netflow_pcap.$(OBJEXT) +am__objects_34 = nfpcapd-nf_common.$(OBJEXT) +am__objects_35 = nfpcapd-util.$(OBJEXT) +am__objects_36 = nfpcapd-minilzo.$(OBJEXT) nfpcapd-nffile.$(OBJEXT) \ + nfpcapd-nfx.$(OBJEXT) nfpcapd-nfxstat.$(OBJEXT) +am__objects_37 = nfpcapd-flist.$(OBJEXT) nfpcapd-fts_compat.$(OBJEXT) +am__objects_38 = nfpcapd-nfstatfile.$(OBJEXT) +am__objects_39 = nfpcapd-launch.$(OBJEXT) +am__objects_40 = nfpcapd-nfnet.$(OBJEXT) +am__objects_41 = nfpcapd-collector.$(OBJEXT) +am__objects_42 = nfpcapd-bookkeeper.$(OBJEXT) +am__objects_43 = nfpcapd-expire.$(OBJEXT) +am__objects_44 = nfpcapd-content_dns.$(OBJEXT) +am_nfpcapd_OBJECTS = nfpcapd-nfpcapd.$(OBJEXT) $(am__objects_32) \ + $(am__objects_33) $(am__objects_34) $(am__objects_35) \ + $(am__objects_36) $(am__objects_37) $(am__objects_38) \ + $(am__objects_39) $(am__objects_40) $(am__objects_41) \ + $(am__objects_42) $(am__objects_43) $(am__objects_44) +nfpcapd_OBJECTS = $(am_nfpcapd_OBJECTS) +nfpcapd_DEPENDENCIES = +nfpcapd_LINK = $(CCLD) $(nfpcapd_CFLAGS) $(CFLAGS) $(nfpcapd_LDFLAGS) \ + $(LDFLAGS) -o $@ +am_nfprofile_OBJECTS = nfprofile.$(OBJEXT) profile.$(OBJEXT) \ + $(am__objects_24) $(am__objects_5) $(am__objects_6) \ + $(am__objects_7) $(am__objects_26) $(am__objects_31) \ + $(am__objects_28) +nfprofile_OBJECTS = $(am_nfprofile_OBJECTS) +nfprofile_DEPENDENCIES = +am_nfreader_OBJECTS = nfreader.$(OBJEXT) $(am__objects_5) \ + $(am__objects_6) $(am__objects_7) $(am__objects_28) +nfreader_OBJECTS = $(am_nfreader_OBJECTS) +nfreader_LDADD = $(LDADD) +nfreader_DEPENDENCIES = +am__objects_45 = nfnet.$(OBJEXT) +am__objects_46 = collector.$(OBJEXT) +am__objects_47 = netflow_v1.$(OBJEXT) +am__objects_48 = netflow_v9.$(OBJEXT) +am__objects_49 = netflow_v5_v7.$(OBJEXT) +am__objects_50 = ipfix.$(OBJEXT) +am_nfreplay_OBJECTS = nfreplay.$(OBJEXT) $(am__objects_24) \ + $(am__objects_5) $(am__objects_6) $(am__objects_7) \ + $(am__objects_26) $(am__objects_27) $(am__objects_45) \ + $(am__objects_46) $(am__objects_47) $(am__objects_48) \ + $(am__objects_49) $(am__objects_50) $(am__objects_28) +nfreplay_OBJECTS = $(am_nfreplay_OBJECTS) +nfreplay_LDADD = $(LDADD) +nfreplay_DEPENDENCIES = +am_nftest_OBJECTS = nftest.$(OBJEXT) $(am__objects_24) \ + $(am__objects_5) $(am__objects_26) $(am__objects_6) +nftest_OBJECTS = $(am_nftest_OBJECTS) +nftest_LDADD = $(LDADD) +am__dirstamp = $(am__leading_dot)dirstamp +am__objects_51 = nftrack-nf_common.$(OBJEXT) +am__objects_52 = nftrack-util.$(OBJEXT) +am__objects_53 = nftrack-minilzo.$(OBJEXT) nftrack-nffile.$(OBJEXT) \ + nftrack-nfx.$(OBJEXT) nftrack-nfxstat.$(OBJEXT) +am__objects_54 = nftrack-flist.$(OBJEXT) nftrack-fts_compat.$(OBJEXT) +am__objects_55 = nftrack-grammar.$(OBJEXT) nftrack-scanner.$(OBJEXT) \ + nftrack-nftree.$(OBJEXT) nftrack-ipconv.$(OBJEXT) +am_nftrack_OBJECTS = ../extra/nftrack/nftrack-nftrack.$(OBJEXT) \ + ../extra/nftrack/nftrack-nftrack_rrd.$(OBJEXT) \ + ../extra/nftrack/nftrack-nftrack_stat.$(OBJEXT) \ + $(am__objects_51) $(am__objects_52) $(am__objects_53) \ + $(am__objects_54) $(am__objects_55) +nftrack_OBJECTS = $(am_nftrack_OBJECTS) +nftrack_DEPENDENCIES = +nftrack_LINK = $(CCLD) $(nftrack_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ + $(LDFLAGS) -o $@ +am__sfcapd_SOURCES_DIST = sfcapd.c sflow.c sflow.h sflow_proto.h \ + nf_common.c nf_common.h util.c util.h minilzo.c minilzo.h \ + lzoconf.h lzodefs.h nffile.c nffile.h nfx.c nfx.h nfxstat.h \ + nfxstat.c flist.c flist.h fts_compat.c fts_compat.h \ + nfstatfile.c nfstatfile.h launch.c launch.h nfnet.c nfnet.h \ + collector.c collector.h bookkeeper.c bookkeeper.h expire.c \ + expire.h pcap_reader.c pcap_reader.h +am__objects_56 = sfcapd-nf_common.$(OBJEXT) +am__objects_57 = sfcapd-util.$(OBJEXT) +am__objects_58 = sfcapd-minilzo.$(OBJEXT) sfcapd-nffile.$(OBJEXT) \ + sfcapd-nfx.$(OBJEXT) sfcapd-nfxstat.$(OBJEXT) +am__objects_59 = sfcapd-flist.$(OBJEXT) sfcapd-fts_compat.$(OBJEXT) +am__objects_60 = sfcapd-nfstatfile.$(OBJEXT) +am__objects_61 = sfcapd-launch.$(OBJEXT) +am__objects_62 = sfcapd-nfnet.$(OBJEXT) +am__objects_63 = sfcapd-collector.$(OBJEXT) +am__objects_64 = sfcapd-bookkeeper.$(OBJEXT) +am__objects_65 = sfcapd-expire.$(OBJEXT) +am__objects_66 = sfcapd-pcap_reader.$(OBJEXT) +am_sfcapd_OBJECTS = sfcapd-sfcapd.$(OBJEXT) sfcapd-sflow.$(OBJEXT) \ + $(am__objects_56) $(am__objects_57) $(am__objects_58) \ + $(am__objects_59) $(am__objects_60) $(am__objects_61) \ + $(am__objects_62) $(am__objects_63) $(am__objects_64) \ + $(am__objects_65) $(am__objects_66) +sfcapd_OBJECTS = $(am_sfcapd_OBJECTS) +sfcapd_DEPENDENCIES = +sfcapd_LINK = $(CCLD) $(sfcapd_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ + $(LDFLAGS) -o $@ +AM_V_P = $(am__v_P_$(V)) +am__v_P_ = $(am__v_P_$(AM_DEFAULT_VERBOSITY)) +am__v_P_0 = false +am__v_P_1 = : +AM_V_GEN = $(am__v_GEN_$(V)) +am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY)) +am__v_GEN_0 = @echo " GEN " $@; +am__v_GEN_1 = +AM_V_at = $(am__v_at_$(V)) +am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY)) +am__v_at_0 = @ +am__v_at_1 = +DEFAULT_INCLUDES = -I. -I$(top_builddir) +depcomp = $(SHELL) $(top_srcdir)/depcomp +am__depfiles_maybe = depfiles +am__mv = mv -f +AM_V_lt = $(am__v_lt_$(V)) +am__v_lt_ = $(am__v_lt_$(AM_DEFAULT_VERBOSITY)) +am__v_lt_0 = --silent +am__v_lt_1 = +COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ + $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) +AM_V_CC = $(am__v_CC_$(V)) +am__v_CC_ = $(am__v_CC_$(AM_DEFAULT_VERBOSITY)) +am__v_CC_0 = @echo " CC " $@; +am__v_CC_1 = +CCLD = $(CC) +LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ +AM_V_CCLD = $(am__v_CCLD_$(V)) +am__v_CCLD_ = $(am__v_CCLD_$(AM_DEFAULT_VERBOSITY)) +am__v_CCLD_0 = @echo " CCLD " $@; +am__v_CCLD_1 = +LEXCOMPILE = $(LEX) $(AM_LFLAGS) $(LFLAGS) +AM_V_LEX = $(am__v_LEX_$(V)) +am__v_LEX_ = $(am__v_LEX_$(AM_DEFAULT_VERBOSITY)) +am__v_LEX_0 = @echo " LEX " $@; +am__v_LEX_1 = +YLWRAP = $(top_srcdir)/ylwrap +am__yacc_c2h = sed -e s/cc$$/hh/ -e s/cpp$$/hpp/ -e s/cxx$$/hxx/ \ + -e s/c++$$/h++/ -e s/c$$/h/ +YACCCOMPILE = $(YACC) $(AM_YFLAGS) $(YFLAGS) +AM_V_YACC = $(am__v_YACC_$(V)) +am__v_YACC_ = $(am__v_YACC_$(AM_DEFAULT_VERBOSITY)) +am__v_YACC_0 = @echo " YACC " $@; +am__v_YACC_1 = +SOURCES = $(ft2nfdump_SOURCES) $(nfanon_SOURCES) $(nfcapd_SOURCES) \ + $(nfdump_SOURCES) $(nfexpire_SOURCES) $(nfgen_SOURCES) \ + $(nfpcapd_SOURCES) $(nfprofile_SOURCES) $(nfreader_SOURCES) \ + $(nfreplay_SOURCES) $(nftest_SOURCES) $(nftrack_SOURCES) \ + $(sfcapd_SOURCES) +DIST_SOURCES = $(am__ft2nfdump_SOURCES_DIST) $(nfanon_SOURCES) \ + $(am__nfcapd_SOURCES_DIST) $(nfdump_SOURCES) \ + $(nfexpire_SOURCES) $(nfgen_SOURCES) $(nfpcapd_SOURCES) \ + $(nfprofile_SOURCES) $(nfreader_SOURCES) $(nfreplay_SOURCES) \ + $(nftest_SOURCES) $(nftrack_SOURCES) \ + $(am__sfcapd_SOURCES_DIST) +am__can_run_installinfo = \ + case $$AM_UPDATE_INFO_DIR in \ + n|no|NO) false;; \ + *) (install-info --version) >/dev/null 2>&1;; \ + esac +am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) +# Read a list of newline-separated strings from the standard input, +# and print each of them once, without duplicates. Input order is +# *not* preserved. +am__uniquify_input = $(AWK) '\ + BEGIN { nonempty = 0; } \ + { items[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in items) print i; }; } \ +' +# Make sure the list of sources is unique. This is necessary because, +# e.g., the same source file might be shared among _SOURCES variables +# for different programs/libraries. +am__define_uniq_tagged_files = \ + list='$(am__tagged_files)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | $(am__uniquify_input)` +ETAGS = etags +CTAGS = ctags +am__tty_colors_dummy = \ + mgn= red= grn= lgn= blu= brg= std=; \ + am__color_tests=no +am__tty_colors = { \ + $(am__tty_colors_dummy); \ + if test "X$(AM_COLOR_TESTS)" = Xno; then \ + am__color_tests=no; \ + elif test "X$(AM_COLOR_TESTS)" = Xalways; then \ + am__color_tests=yes; \ + elif test "X$$TERM" != Xdumb && { test -t 1; } 2>/dev/null; then \ + am__color_tests=yes; \ + fi; \ + if test $$am__color_tests = yes; then \ + red=''; \ + grn=''; \ + lgn=''; \ + blu=''; \ + mgn=''; \ + brg=''; \ + std=''; \ + fi; \ +} +am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; +am__vpath_adj = case $$p in \ + $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ + *) f=$$p;; \ + esac; +am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; +am__install_max = 40 +am__nobase_strip_setup = \ + srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` +am__nobase_strip = \ + for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" +am__nobase_list = $(am__nobase_strip_setup); \ + for p in $$list; do echo "$$p $$p"; done | \ + sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ + $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ + if (++n[$$2] == $(am__install_max)) \ + { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ + END { for (dir in files) print dir, files[dir] }' +am__base_list = \ + sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ + sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' +am__uninstall_files_from_dir = { \ + test -z "$$files" \ + || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ + || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ + $(am__cd) "$$dir" && rm -f $$files; }; \ + } +am__recheck_rx = ^[ ]*:recheck:[ ]* +am__global_test_result_rx = ^[ ]*:global-test-result:[ ]* +am__copy_in_global_log_rx = ^[ ]*:copy-in-global-log:[ ]* +# A command that, given a newline-separated list of test names on the +# standard input, print the name of the tests that are to be re-run +# upon "make recheck". +am__list_recheck_tests = $(AWK) '{ \ + recheck = 1; \ + while ((rc = (getline line < ($$0 ".trs"))) != 0) \ + { \ + if (rc < 0) \ + { \ + if ((getline line2 < ($$0 ".log")) < 0) \ + recheck = 0; \ + break; \ + } \ + else if (line ~ /$(am__recheck_rx)[nN][Oo]/) \ + { \ + recheck = 0; \ + break; \ + } \ + else if (line ~ /$(am__recheck_rx)[yY][eE][sS]/) \ + { \ + break; \ + } \ + }; \ + if (recheck) \ + print $$0; \ + close ($$0 ".trs"); \ + close ($$0 ".log"); \ +}' +# A command that, given a newline-separated list of test names on the +# standard input, create the global log from their .trs and .log files. +am__create_global_log = $(AWK) ' \ +function fatal(msg) \ +{ \ + print "fatal: making $@: " msg | "cat >&2"; \ + exit 1; \ +} \ +function rst_section(header) \ +{ \ + print header; \ + len = length(header); \ + for (i = 1; i <= len; i = i + 1) \ + printf "="; \ + printf "\n\n"; \ +} \ +{ \ + copy_in_global_log = 1; \ + global_test_result = "RUN"; \ + while ((rc = (getline line < ($$0 ".trs"))) != 0) \ + { \ + if (rc < 0) \ + fatal("failed to read from " $$0 ".trs"); \ + if (line ~ /$(am__global_test_result_rx)/) \ + { \ + sub("$(am__global_test_result_rx)", "", line); \ + sub("[ ]*$$", "", line); \ + global_test_result = line; \ + } \ + else if (line ~ /$(am__copy_in_global_log_rx)[nN][oO]/) \ + copy_in_global_log = 0; \ + }; \ + if (copy_in_global_log) \ + { \ + rst_section(global_test_result ": " $$0); \ + while ((rc = (getline line < ($$0 ".log"))) != 0) \ + { \ + if (rc < 0) \ + fatal("failed to read from " $$0 ".log"); \ + print line; \ + }; \ + printf "\n"; \ + }; \ + close ($$0 ".trs"); \ + close ($$0 ".log"); \ +}' +# Restructured Text title. +am__rst_title = { sed 's/.*/ & /;h;s/./=/g;p;x;s/ *$$//;p;g' && echo; } +# Solaris 10 'make', and several other traditional 'make' implementations, +# pass "-e" to $(SHELL), and POSIX 2008 even requires this. Work around it +# by disabling -e (using the XSI extension "set +e") if it's set. +am__sh_e_setup = case $$- in *e*) set +e;; esac +# Default flags passed to test drivers. +am__common_driver_flags = \ + --color-tests "$$am__color_tests" \ + --enable-hard-errors "$$am__enable_hard_errors" \ + --expect-failure "$$am__expect_failure" +# To be inserted before the command running the test. Creates the +# directory for the log if needed. Stores in $dir the directory +# containing $f, in $tst the test, in $log the log. Executes the +# developer- defined test setup AM_TESTS_ENVIRONMENT (if any), and +# passes TESTS_ENVIRONMENT. Set up options for the wrapper that +# will run the test scripts (or their associated LOG_COMPILER, if +# thy have one). +am__check_pre = \ +$(am__sh_e_setup); \ +$(am__vpath_adj_setup) $(am__vpath_adj) \ +$(am__tty_colors); \ +srcdir=$(srcdir); export srcdir; \ +case "$@" in \ + */*) am__odir=`echo "./$@" | sed 's|/[^/]*$$||'`;; \ + *) am__odir=.;; \ +esac; \ +test "x$$am__odir" = x"." || test -d "$$am__odir" \ + || $(MKDIR_P) "$$am__odir" || exit $$?; \ +if test -f "./$$f"; then dir=./; \ +elif test -f "$$f"; then dir=; \ +else dir="$(srcdir)/"; fi; \ +tst=$$dir$$f; log='$@'; \ +if test -n '$(DISABLE_HARD_ERRORS)'; then \ + am__enable_hard_errors=no; \ +else \ + am__enable_hard_errors=yes; \ +fi; \ +case " $(XFAIL_TESTS) " in \ + *[\ \ ]$$f[\ \ ]* | *[\ \ ]$$dir$$f[\ \ ]*) \ + am__expect_failure=yes;; \ + *) \ + am__expect_failure=no;; \ +esac; \ +$(AM_TESTS_ENVIRONMENT) $(TESTS_ENVIRONMENT) +# A shell command to get the names of the tests scripts with any registered +# extension removed (i.e., equivalently, the names of the test logs, with +# the '.log' extension removed). The result is saved in the shell variable +# '$bases'. This honors runtime overriding of TESTS and TEST_LOGS. Sadly, +# we cannot use something simpler, involving e.g., "$(TEST_LOGS:.log=)", +# since that might cause problem with VPATH rewrites for suffix-less tests. +# See also 'test-harness-vpath-rewrite.sh' and 'test-trs-basic.sh'. +am__set_TESTS_bases = \ + bases='$(TEST_LOGS)'; \ + bases=`for i in $$bases; do echo $$i; done | sed 's/\.log$$//'`; \ + bases=`echo $$bases` +RECHECK_LOGS = $(TEST_LOGS) +AM_RECURSIVE_TARGETS = check recheck +TEST_SUITE_LOG = test-suite.log +TEST_EXTENSIONS = .test +LOG_DRIVER = $(SHELL) $(top_srcdir)/test-driver +LOG_COMPILE = $(LOG_COMPILER) $(AM_LOG_FLAGS) $(LOG_FLAGS) +am__set_b = \ + case '$@' in \ + */*) \ + case '$*' in \ + */*) b='$*';; \ + *) b=`echo '$@' | sed 's/\.log$$//'`; \ + esac;; \ + *) \ + b='$*';; \ + esac +am__test_logs1 = $(TESTS:=.log) +am__test_logs2 = $(am__test_logs1:.log=.log) +TEST_LOGS = $(am__test_logs2:.test.log=.log) +TEST_LOG_DRIVER = $(SHELL) $(top_srcdir)/test-driver +TEST_LOG_COMPILE = $(TEST_LOG_COMPILER) $(AM_TEST_LOG_FLAGS) \ + $(TEST_LOG_FLAGS) +am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp \ + $(top_srcdir)/test-driver $(top_srcdir)/ylwrap grammar.c \ + grammar.h scanner.c +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +ACLOCAL = ${SHELL} /Users/peter/Development/NFtools/nfdump/branches/nfdump-1.6.1x/missing aclocal-1.15 +AMTAR = $${TAR-tar} +AM_DEFAULT_VERBOSITY = 1 +AUTOCONF = ${SHELL} /Users/peter/Development/NFtools/nfdump/branches/nfdump-1.6.1x/missing autoconf +AUTOHEADER = ${SHELL} /Users/peter/Development/NFtools/nfdump/branches/nfdump-1.6.1x/missing autoheader +AUTOMAKE = ${SHELL} /Users/peter/Development/NFtools/nfdump/branches/nfdump-1.6.1x/missing automake-1.15 +AWK = gawk +CC = gcc +CCDEPMODE = depmode=gcc3 +CFLAGS = -g -O2 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -fno-strict-aliasing +CPP = gcc -E +CPPFLAGS = -I/opt/local/include +CYGPATH_W = echo +DEFS = -DHAVE_CONFIG_H +DEPDIR = .deps +ECHO_C = \c +ECHO_N = +ECHO_T = +EGREP = /usr/bin/grep -E +EXEEXT = +FTS_OBJ = +FT_INCLUDES = -I/Users/peter/Development/flow-tools-0.68.5-installed//include -I/Users/peter/Development/flow-tools-0.68.5-installed//lib +FT_LDFLAGS = -L/Users/peter/Development/flow-tools-0.68.5-installed//lib +GREP = /usr/bin/grep +INSTALL = /usr/bin/install -c +INSTALL_DATA = ${INSTALL} -m 644 +INSTALL_PROGRAM = ${INSTALL} +INSTALL_SCRIPT = ${INSTALL} +INSTALL_STRIP_PROGRAM = $(install_sh) -c -s +LDFLAGS = -L/opt/local/lib +LEX = flex +LEXLIB = -ll +LEX_OUTPUT_ROOT = lex.yy +LFLAGS = -i +LIBOBJS = ${LIBOBJDIR}mktime$U.o ${LIBOBJDIR}lstat$U.o +LIBS = -lz -lresolv -lbz2 +LTLIBOBJS = ${LIBOBJDIR}mktime$U.lo ${LIBOBJDIR}lstat$U.lo +MAKEINFO = ${SHELL} /Users/peter/Development/NFtools/nfdump/branches/nfdump-1.6.1x/missing makeinfo +MKDIR_P = .././install-sh -c -d +OBJEXT = o +PACKAGE = nfdump +PACKAGE_BUGREPORT = phaag@users.sourceforge.net +PACKAGE_NAME = nfdump +PACKAGE_STRING = nfdump 1.6.14 +PACKAGE_TARNAME = nfdump +PACKAGE_URL = +PACKAGE_VERSION = 1.6.14 +PATH_SEPARATOR = : +RRD_LIBS = -lrrd +SET_MAKE = +SHELL = /bin/sh +STRIP = +VERSION = 1.6.14 +YACC = bison -y +YFLAGS = +abs_builddir = /Users/peter/Development/NFtools/nfdump/branches/nfdump-1.6.1x/bin +abs_srcdir = /Users/peter/Development/NFtools/nfdump/branches/nfdump-1.6.1x/bin +abs_top_builddir = /Users/peter/Development/NFtools/nfdump/branches/nfdump-1.6.1x +abs_top_srcdir = /Users/peter/Development/NFtools/nfdump/branches/nfdump-1.6.1x +ac_ct_CC = gcc +am__include = include +am__leading_dot = . +am__quote = +am__tar = $${TAR-tar} chof - "$$tardir" +am__untar = $${TAR-tar} xf - +bindir = ${exec_prefix}/bin +build_alias = +builddir = . +datadir = ${datarootdir} +datarootdir = ${prefix}/share +docdir = ${datarootdir}/doc/${PACKAGE_TARNAME} +dvidir = ${docdir} +exec_prefix = ${prefix} +host_alias = +htmldir = ${docdir} +includedir = ${prefix}/include +infodir = ${datarootdir}/info +install_sh = ${SHELL} /Users/peter/Development/NFtools/nfdump/branches/nfdump-1.6.1x/install-sh +libdir = ${exec_prefix}/lib +libexecdir = ${exec_prefix}/libexec +localedir = ${datarootdir}/locale +localstatedir = ${prefix}/var +mandir = ${datarootdir}/man +mkdir_p = $(MKDIR_P) +oldincludedir = /usr/include +pdfdir = ${docdir} +prefix = /usr/local +program_transform_name = s,x,x, +psdir = ${docdir} +sbindir = ${exec_prefix}/sbin +sharedstatedir = ${prefix}/com +srcdir = . +sysconfdir = ${prefix}/etc +target_alias = +top_build_prefix = ../ +top_builddir = .. +top_srcdir = .. +check_PROGRAMMS = test.sh +BUILT_SOURCES = grammar.h +AM_YFLAGS = -d +AM_CPPFLAGS = $(DEPS_CFLAGS) +LDADD = $(DEPS_LIBS) + +#Add extra debug info for gdb +AM_CFLAGS = -ggdb +common = nf_common.c nf_common.h +util = util.c util.h +filelzo = minilzo.c minilzo.h lzoconf.h lzodefs.h nffile.c nffile.h nfx.c nfx.h nfxstat.h nfxstat.c +nflist = flist.c flist.h fts_compat.c fts_compat.h +filter = grammar.y scanner.l nftree.c nftree.h ipconv.c ipconv.h rbtree.h +nfprof = nfprof.c nfprof.h +nfnet = nfnet.c nfnet.h +anon = panonymizer.c panonymizer.h rijndael.c rijndael.h +collector = collector.c collector.h +nfv1 = netflow_v1.c netflow_v1.h +nfv9 = netflow_v9.c netflow_v9.h +pcaproc = pcaproc.c pcaproc.h flowtree.c flowtree.h ipfrag.c ipfrag.h +content = content_dns.c content_dns.h +netflow_pcap = netflow_pcap.c netflow_pcap.h +ipfix = ipfix.c ipfix.h +nfv5v7 = netflow_v5_v7.c netflow_v5_v7.h +nfstatfile = nfstatfile.c nfstatfile.h +nflowcache = nflowcache.c nflowcache.h +bookkeeper = bookkeeper.c bookkeeper.h +exporter = exporter.c exporter.h +expire = expire.c expire.h +launch = launch.c launch.h +nfdump_SOURCES = nfdump.c nfdump.h nfstat.c nfstat.h nfexport.c nfexport.h \ + $(common) $(nflowcache) $(util) $(filelzo) $(nflist) $(filter) $(nfprof) $(exporter) + +nfreplay_SOURCES = nfreplay.c \ + $(common) $(util) $(filelzo) $(nflist) $(filter) $(nfprof) \ + $(nfnet) $(collector) $(nfv1) $(nfv9) $(nfv5v7) $(ipfix) $(exporter) + +nfprofile_SOURCES = nfprofile.c profile.c profile.h \ + $(common) $(util) $(filelzo) $(nflist) $(filter) $(nfstatfile) $(exporter) + +nfprofile_LDADD = -lrrd +nftrack_SOURCES = ../extra/nftrack/nftrack.c \ + ../extra/nftrack/nftrack_rrd.c ../extra/nftrack/nftrack_rrd.h \ + ../extra/nftrack/nftrack_stat.c ../extra/nftrack/nftrack_stat.h \ + $(common) $(util) $(filelzo) $(nflist) $(filter) + +nftrack_CFLAGS = -I ../extra/nftrack +nftrack_LDADD = -lrrd +nfcapd_SOURCES = nfcapd.c $(common) $(util) $(filelzo) $(nflist) \ + $(nfstatfile) $(launch) $(nfnet) $(collector) $(nfv1) \ + $(nfv5v7) $(nfv9) $(ipfix) $(bookkeeper) $(expire) \ + $(am__append_5) +nfpcapd_SOURCES = nfpcapd.c \ + $(pcaproc) $(netflow_pcap) \ + $(common) $(util) $(filelzo) $(nflist) $(nfstatfile) $(launch) \ + $(nfnet) $(collector) $(bookkeeper) $(expire) $(content) + +nfcapd_CFLAGS = -DPCAP +nfcapd_LDADD = -lpcap +nfpcapd_CFLAGS = -D_BSD_SOURCE +nfpcapd_LDADD = -lpcap +nfpcapd_LDFLAGS = -pthread +sfcapd_SOURCES = sfcapd.c sflow.c sflow.h sflow_proto.h $(common) \ + $(util) $(filelzo) $(nflist) $(nfstatfile) $(launch) $(nfnet) \ + $(collector) $(bookkeeper) $(expire) $(am__append_7) +sfcapd_CFLAGS = -DPCAP +sfcapd_LDADD = -lpcap +nfreader_SOURCES = nfreader.c \ + $(util) $(filelzo) $(nflist) $(exporter) + +nfanon_SOURCES = nfanon.c \ + $(util) $(filelzo) $(nflist) $(anon) + +nfgen_SOURCES = nfgen.c $(util) $(filelzo) $(nflist) +nfexpire_SOURCES = nfexpire.c \ + $(bookkeeper) $(expire) $(util) $(nfstatfile) + +nfexpire_LDADD = +nftest_SOURCES = nftest.c $(common) $(util) $(filter) $(filelzo) +nftest_DEPENDENCIES = nfgen +ft2nfdump_SOURCES = ft2nfdump.c $(common) $(filelzo) $(util) $(nflist) +ft2nfdump_CFLAGS = -I/Users/peter/Development/flow-tools-0.68.5-installed//include -I/Users/peter/Development/flow-tools-0.68.5-installed//lib +ft2nfdump_LDADD = -lft -lz -L/Users/peter/Development/flow-tools-0.68.5-installed//lib +EXTRA_DIST = inline.c collector_inline.c nffile_inline.c \ + nfdump_inline.c heapsort_inline.c applybits_inline.c test.sh \ + nfdump.test.out parse_csv.pl AddExtension.txt nfdump.test.diff +CLEANFILES = lex.yy.c grammar.c grammar.h scanner.c scanner.h +all: $(BUILT_SOURCES) + $(MAKE) $(AM_MAKEFLAGS) all-am + +.SUFFIXES: +.SUFFIXES: .c .l .log .o .obj .test .test$(EXEEXT) .trs .y +$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ + && { if test -f $@; then exit 0; else break; fi; }; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu bin/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --gnu bin/Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(am__aclocal_m4_deps): +install-binPROGRAMS: $(bin_PROGRAMS) + @$(NORMAL_INSTALL) + @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \ + if test -n "$$list"; then \ + echo " $(MKDIR_P) '$(DESTDIR)$(bindir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(bindir)" || exit 1; \ + fi; \ + for p in $$list; do echo "$$p $$p"; done | \ + sed 's/$(EXEEXT)$$//' | \ + while read p p1; do if test -f $$p \ + ; then echo "$$p"; echo "$$p"; else :; fi; \ + done | \ + sed -e 'p;s,.*/,,;n;h' \ + -e 's|.*|.|' \ + -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ + sed 'N;N;N;s,\n, ,g' | \ + $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \ + { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \ + if ($$2 == $$4) files[d] = files[d] " " $$1; \ + else { print "f", $$3 "/" $$4, $$1; } } \ + END { for (d in files) print "f", d, files[d] }' | \ + while read type dir files; do \ + if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \ + test -z "$$files" || { \ + echo " $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(bindir)$$dir'"; \ + $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \ + } \ + ; done + +uninstall-binPROGRAMS: + @$(NORMAL_UNINSTALL) + @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \ + files=`for p in $$list; do echo "$$p"; done | \ + sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ + -e 's/$$/$(EXEEXT)/' \ + `; \ + test -n "$$list" || exit 0; \ + echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \ + cd "$(DESTDIR)$(bindir)" && rm -f $$files + +clean-binPROGRAMS: + -test -z "$(bin_PROGRAMS)" || rm -f $(bin_PROGRAMS) + +ft2nfdump$(EXEEXT): $(ft2nfdump_OBJECTS) $(ft2nfdump_DEPENDENCIES) $(EXTRA_ft2nfdump_DEPENDENCIES) + @rm -f ft2nfdump$(EXEEXT) + $(AM_V_CCLD)$(ft2nfdump_LINK) $(ft2nfdump_OBJECTS) $(ft2nfdump_LDADD) $(LIBS) + +nfanon$(EXEEXT): $(nfanon_OBJECTS) $(nfanon_DEPENDENCIES) $(EXTRA_nfanon_DEPENDENCIES) + @rm -f nfanon$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(nfanon_OBJECTS) $(nfanon_LDADD) $(LIBS) + +nfcapd$(EXEEXT): $(nfcapd_OBJECTS) $(nfcapd_DEPENDENCIES) $(EXTRA_nfcapd_DEPENDENCIES) + @rm -f nfcapd$(EXEEXT) + $(AM_V_CCLD)$(nfcapd_LINK) $(nfcapd_OBJECTS) $(nfcapd_LDADD) $(LIBS) +grammar.h: grammar.c + @if test ! -f $@; then rm -f grammar.c; else :; fi + @if test ! -f $@; then $(MAKE) $(AM_MAKEFLAGS) grammar.c; else :; fi + +nfdump$(EXEEXT): $(nfdump_OBJECTS) $(nfdump_DEPENDENCIES) $(EXTRA_nfdump_DEPENDENCIES) + @rm -f nfdump$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(nfdump_OBJECTS) $(nfdump_LDADD) $(LIBS) + +nfexpire$(EXEEXT): $(nfexpire_OBJECTS) $(nfexpire_DEPENDENCIES) $(EXTRA_nfexpire_DEPENDENCIES) + @rm -f nfexpire$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(nfexpire_OBJECTS) $(nfexpire_LDADD) $(LIBS) + +nfgen$(EXEEXT): $(nfgen_OBJECTS) $(nfgen_DEPENDENCIES) $(EXTRA_nfgen_DEPENDENCIES) + @rm -f nfgen$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(nfgen_OBJECTS) $(nfgen_LDADD) $(LIBS) + +nfpcapd$(EXEEXT): $(nfpcapd_OBJECTS) $(nfpcapd_DEPENDENCIES) $(EXTRA_nfpcapd_DEPENDENCIES) + @rm -f nfpcapd$(EXEEXT) + $(AM_V_CCLD)$(nfpcapd_LINK) $(nfpcapd_OBJECTS) $(nfpcapd_LDADD) $(LIBS) + +nfprofile$(EXEEXT): $(nfprofile_OBJECTS) $(nfprofile_DEPENDENCIES) $(EXTRA_nfprofile_DEPENDENCIES) + @rm -f nfprofile$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(nfprofile_OBJECTS) $(nfprofile_LDADD) $(LIBS) + +nfreader$(EXEEXT): $(nfreader_OBJECTS) $(nfreader_DEPENDENCIES) $(EXTRA_nfreader_DEPENDENCIES) + @rm -f nfreader$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(nfreader_OBJECTS) $(nfreader_LDADD) $(LIBS) + +nfreplay$(EXEEXT): $(nfreplay_OBJECTS) $(nfreplay_DEPENDENCIES) $(EXTRA_nfreplay_DEPENDENCIES) + @rm -f nfreplay$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(nfreplay_OBJECTS) $(nfreplay_LDADD) $(LIBS) + +nftest$(EXEEXT): $(nftest_OBJECTS) $(nftest_DEPENDENCIES) $(EXTRA_nftest_DEPENDENCIES) + @rm -f nftest$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(nftest_OBJECTS) $(nftest_LDADD) $(LIBS) +../extra/nftrack/$(am__dirstamp): + @$(MKDIR_P) ../extra/nftrack + @: > ../extra/nftrack/$(am__dirstamp) +../extra/nftrack/$(DEPDIR)/$(am__dirstamp): + @$(MKDIR_P) ../extra/nftrack/$(DEPDIR) + @: > ../extra/nftrack/$(DEPDIR)/$(am__dirstamp) +../extra/nftrack/nftrack-nftrack.$(OBJEXT): \ + ../extra/nftrack/$(am__dirstamp) \ + ../extra/nftrack/$(DEPDIR)/$(am__dirstamp) +../extra/nftrack/nftrack-nftrack_rrd.$(OBJEXT): \ + ../extra/nftrack/$(am__dirstamp) \ + ../extra/nftrack/$(DEPDIR)/$(am__dirstamp) +../extra/nftrack/nftrack-nftrack_stat.$(OBJEXT): \ + ../extra/nftrack/$(am__dirstamp) \ + ../extra/nftrack/$(DEPDIR)/$(am__dirstamp) + +nftrack$(EXEEXT): $(nftrack_OBJECTS) $(nftrack_DEPENDENCIES) $(EXTRA_nftrack_DEPENDENCIES) + @rm -f nftrack$(EXEEXT) + $(AM_V_CCLD)$(nftrack_LINK) $(nftrack_OBJECTS) $(nftrack_LDADD) $(LIBS) + +sfcapd$(EXEEXT): $(sfcapd_OBJECTS) $(sfcapd_DEPENDENCIES) $(EXTRA_sfcapd_DEPENDENCIES) + @rm -f sfcapd$(EXEEXT) + $(AM_V_CCLD)$(sfcapd_LINK) $(sfcapd_OBJECTS) $(sfcapd_LDADD) $(LIBS) + +mostlyclean-compile: + -rm -f *.$(OBJEXT) + -rm -f ../extra/nftrack/*.$(OBJEXT) + +distclean-compile: + -rm -f *.tab.c + +include ../extra/nftrack/$(DEPDIR)/nftrack-nftrack.Po +include ../extra/nftrack/$(DEPDIR)/nftrack-nftrack_rrd.Po +include ../extra/nftrack/$(DEPDIR)/nftrack-nftrack_stat.Po +include ./$(DEPDIR)/bookkeeper.Po +include ./$(DEPDIR)/collector.Po +include ./$(DEPDIR)/expire.Po +include ./$(DEPDIR)/exporter.Po +include ./$(DEPDIR)/flist.Po +include ./$(DEPDIR)/ft2nfdump-flist.Po +include ./$(DEPDIR)/ft2nfdump-ft2nfdump.Po +include ./$(DEPDIR)/ft2nfdump-fts_compat.Po +include ./$(DEPDIR)/ft2nfdump-minilzo.Po +include ./$(DEPDIR)/ft2nfdump-nf_common.Po +include ./$(DEPDIR)/ft2nfdump-nffile.Po +include ./$(DEPDIR)/ft2nfdump-nfx.Po +include ./$(DEPDIR)/ft2nfdump-nfxstat.Po +include ./$(DEPDIR)/ft2nfdump-util.Po +include ./$(DEPDIR)/fts_compat.Po +include ./$(DEPDIR)/grammar.Po +include ./$(DEPDIR)/ipconv.Po +include ./$(DEPDIR)/ipfix.Po +include ./$(DEPDIR)/minilzo.Po +include ./$(DEPDIR)/netflow_v1.Po +include ./$(DEPDIR)/netflow_v5_v7.Po +include ./$(DEPDIR)/netflow_v9.Po +include ./$(DEPDIR)/nf_common.Po +include ./$(DEPDIR)/nfanon.Po +include ./$(DEPDIR)/nfcapd-bookkeeper.Po +include ./$(DEPDIR)/nfcapd-collector.Po +include ./$(DEPDIR)/nfcapd-expire.Po +include ./$(DEPDIR)/nfcapd-flist.Po +include ./$(DEPDIR)/nfcapd-fts_compat.Po +include ./$(DEPDIR)/nfcapd-ipfix.Po +include ./$(DEPDIR)/nfcapd-launch.Po +include ./$(DEPDIR)/nfcapd-minilzo.Po +include ./$(DEPDIR)/nfcapd-netflow_v1.Po +include ./$(DEPDIR)/nfcapd-netflow_v5_v7.Po +include ./$(DEPDIR)/nfcapd-netflow_v9.Po +include ./$(DEPDIR)/nfcapd-nf_common.Po +include ./$(DEPDIR)/nfcapd-nfcapd.Po +include ./$(DEPDIR)/nfcapd-nffile.Po +include ./$(DEPDIR)/nfcapd-nfnet.Po +include ./$(DEPDIR)/nfcapd-nfstatfile.Po +include ./$(DEPDIR)/nfcapd-nfx.Po +include ./$(DEPDIR)/nfcapd-nfxstat.Po +include ./$(DEPDIR)/nfcapd-pcap_reader.Po +include ./$(DEPDIR)/nfcapd-util.Po +include ./$(DEPDIR)/nfdump.Po +include ./$(DEPDIR)/nfexpire.Po +include ./$(DEPDIR)/nfexport.Po +include ./$(DEPDIR)/nffile.Po +include ./$(DEPDIR)/nfgen.Po +include ./$(DEPDIR)/nflowcache.Po +include ./$(DEPDIR)/nfnet.Po +include ./$(DEPDIR)/nfpcapd-bookkeeper.Po +include ./$(DEPDIR)/nfpcapd-collector.Po +include ./$(DEPDIR)/nfpcapd-content_dns.Po +include ./$(DEPDIR)/nfpcapd-expire.Po +include ./$(DEPDIR)/nfpcapd-flist.Po +include ./$(DEPDIR)/nfpcapd-flowtree.Po +include ./$(DEPDIR)/nfpcapd-fts_compat.Po +include ./$(DEPDIR)/nfpcapd-ipfrag.Po +include ./$(DEPDIR)/nfpcapd-launch.Po +include ./$(DEPDIR)/nfpcapd-minilzo.Po +include ./$(DEPDIR)/nfpcapd-netflow_pcap.Po +include ./$(DEPDIR)/nfpcapd-nf_common.Po +include ./$(DEPDIR)/nfpcapd-nffile.Po +include ./$(DEPDIR)/nfpcapd-nfnet.Po +include ./$(DEPDIR)/nfpcapd-nfpcapd.Po +include ./$(DEPDIR)/nfpcapd-nfstatfile.Po +include ./$(DEPDIR)/nfpcapd-nfx.Po +include ./$(DEPDIR)/nfpcapd-nfxstat.Po +include ./$(DEPDIR)/nfpcapd-pcaproc.Po +include ./$(DEPDIR)/nfpcapd-util.Po +include ./$(DEPDIR)/nfprof.Po +include ./$(DEPDIR)/nfprofile.Po +include ./$(DEPDIR)/nfreader.Po +include ./$(DEPDIR)/nfreplay.Po +include ./$(DEPDIR)/nfstat.Po +include ./$(DEPDIR)/nfstatfile.Po +include ./$(DEPDIR)/nftest.Po +include ./$(DEPDIR)/nftrack-flist.Po +include ./$(DEPDIR)/nftrack-fts_compat.Po +include ./$(DEPDIR)/nftrack-grammar.Po +include ./$(DEPDIR)/nftrack-ipconv.Po +include ./$(DEPDIR)/nftrack-minilzo.Po +include ./$(DEPDIR)/nftrack-nf_common.Po +include ./$(DEPDIR)/nftrack-nffile.Po +include ./$(DEPDIR)/nftrack-nftree.Po +include ./$(DEPDIR)/nftrack-nfx.Po +include ./$(DEPDIR)/nftrack-nfxstat.Po +include ./$(DEPDIR)/nftrack-scanner.Po +include ./$(DEPDIR)/nftrack-util.Po +include ./$(DEPDIR)/nftree.Po +include ./$(DEPDIR)/nfx.Po +include ./$(DEPDIR)/nfxstat.Po +include ./$(DEPDIR)/panonymizer.Po +include ./$(DEPDIR)/profile.Po +include ./$(DEPDIR)/rijndael.Po +include ./$(DEPDIR)/scanner.Po +include ./$(DEPDIR)/sfcapd-bookkeeper.Po +include ./$(DEPDIR)/sfcapd-collector.Po +include ./$(DEPDIR)/sfcapd-expire.Po +include ./$(DEPDIR)/sfcapd-flist.Po +include ./$(DEPDIR)/sfcapd-fts_compat.Po +include ./$(DEPDIR)/sfcapd-launch.Po +include ./$(DEPDIR)/sfcapd-minilzo.Po +include ./$(DEPDIR)/sfcapd-nf_common.Po +include ./$(DEPDIR)/sfcapd-nffile.Po +include ./$(DEPDIR)/sfcapd-nfnet.Po +include ./$(DEPDIR)/sfcapd-nfstatfile.Po +include ./$(DEPDIR)/sfcapd-nfx.Po +include ./$(DEPDIR)/sfcapd-nfxstat.Po +include ./$(DEPDIR)/sfcapd-pcap_reader.Po +include ./$(DEPDIR)/sfcapd-sfcapd.Po +include ./$(DEPDIR)/sfcapd-sflow.Po +include ./$(DEPDIR)/sfcapd-util.Po +include ./$(DEPDIR)/util.Po + +.c.o: + $(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.o$$||'`;\ + $(COMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\ + $(am__mv) $$depbase.Tpo $$depbase.Po +# $(AM_V_CC)source='$<' object='$@' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(COMPILE) -c -o $@ $< + +.c.obj: + $(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.obj$$||'`;\ + $(COMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ `$(CYGPATH_W) '$<'` &&\ + $(am__mv) $$depbase.Tpo $$depbase.Po +# $(AM_V_CC)source='$<' object='$@' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(COMPILE) -c -o $@ `$(CYGPATH_W) '$<'` + +ft2nfdump-ft2nfdump.o: ft2nfdump.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ft2nfdump_CFLAGS) $(CFLAGS) -MT ft2nfdump-ft2nfdump.o -MD -MP -MF $(DEPDIR)/ft2nfdump-ft2nfdump.Tpo -c -o ft2nfdump-ft2nfdump.o `test -f 'ft2nfdump.c' || echo '$(srcdir)/'`ft2nfdump.c + $(AM_V_at)$(am__mv) $(DEPDIR)/ft2nfdump-ft2nfdump.Tpo $(DEPDIR)/ft2nfdump-ft2nfdump.Po +# $(AM_V_CC)source='ft2nfdump.c' object='ft2nfdump-ft2nfdump.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ft2nfdump_CFLAGS) $(CFLAGS) -c -o ft2nfdump-ft2nfdump.o `test -f 'ft2nfdump.c' || echo '$(srcdir)/'`ft2nfdump.c + +ft2nfdump-ft2nfdump.obj: ft2nfdump.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ft2nfdump_CFLAGS) $(CFLAGS) -MT ft2nfdump-ft2nfdump.obj -MD -MP -MF $(DEPDIR)/ft2nfdump-ft2nfdump.Tpo -c -o ft2nfdump-ft2nfdump.obj `if test -f 'ft2nfdump.c'; then $(CYGPATH_W) 'ft2nfdump.c'; else $(CYGPATH_W) '$(srcdir)/ft2nfdump.c'; fi` + $(AM_V_at)$(am__mv) $(DEPDIR)/ft2nfdump-ft2nfdump.Tpo $(DEPDIR)/ft2nfdump-ft2nfdump.Po +# $(AM_V_CC)source='ft2nfdump.c' object='ft2nfdump-ft2nfdump.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ft2nfdump_CFLAGS) $(CFLAGS) -c -o ft2nfdump-ft2nfdump.obj `if test -f 'ft2nfdump.c'; then $(CYGPATH_W) 'ft2nfdump.c'; else $(CYGPATH_W) '$(srcdir)/ft2nfdump.c'; fi` + +ft2nfdump-nf_common.o: nf_common.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ft2nfdump_CFLAGS) $(CFLAGS) -MT ft2nfdump-nf_common.o -MD -MP -MF $(DEPDIR)/ft2nfdump-nf_common.Tpo -c -o ft2nfdump-nf_common.o `test -f 'nf_common.c' || echo '$(srcdir)/'`nf_common.c + $(AM_V_at)$(am__mv) $(DEPDIR)/ft2nfdump-nf_common.Tpo $(DEPDIR)/ft2nfdump-nf_common.Po +# $(AM_V_CC)source='nf_common.c' object='ft2nfdump-nf_common.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ft2nfdump_CFLAGS) $(CFLAGS) -c -o ft2nfdump-nf_common.o `test -f 'nf_common.c' || echo '$(srcdir)/'`nf_common.c + +ft2nfdump-nf_common.obj: nf_common.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ft2nfdump_CFLAGS) $(CFLAGS) -MT ft2nfdump-nf_common.obj -MD -MP -MF $(DEPDIR)/ft2nfdump-nf_common.Tpo -c -o ft2nfdump-nf_common.obj `if test -f 'nf_common.c'; then $(CYGPATH_W) 'nf_common.c'; else $(CYGPATH_W) '$(srcdir)/nf_common.c'; fi` + $(AM_V_at)$(am__mv) $(DEPDIR)/ft2nfdump-nf_common.Tpo $(DEPDIR)/ft2nfdump-nf_common.Po +# $(AM_V_CC)source='nf_common.c' object='ft2nfdump-nf_common.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ft2nfdump_CFLAGS) $(CFLAGS) -c -o ft2nfdump-nf_common.obj `if test -f 'nf_common.c'; then $(CYGPATH_W) 'nf_common.c'; else $(CYGPATH_W) '$(srcdir)/nf_common.c'; fi` + +ft2nfdump-minilzo.o: minilzo.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ft2nfdump_CFLAGS) $(CFLAGS) -MT ft2nfdump-minilzo.o -MD -MP -MF $(DEPDIR)/ft2nfdump-minilzo.Tpo -c -o ft2nfdump-minilzo.o `test -f 'minilzo.c' || echo '$(srcdir)/'`minilzo.c + $(AM_V_at)$(am__mv) $(DEPDIR)/ft2nfdump-minilzo.Tpo $(DEPDIR)/ft2nfdump-minilzo.Po +# $(AM_V_CC)source='minilzo.c' object='ft2nfdump-minilzo.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ft2nfdump_CFLAGS) $(CFLAGS) -c -o ft2nfdump-minilzo.o `test -f 'minilzo.c' || echo '$(srcdir)/'`minilzo.c + +ft2nfdump-minilzo.obj: minilzo.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ft2nfdump_CFLAGS) $(CFLAGS) -MT ft2nfdump-minilzo.obj -MD -MP -MF $(DEPDIR)/ft2nfdump-minilzo.Tpo -c -o ft2nfdump-minilzo.obj `if test -f 'minilzo.c'; then $(CYGPATH_W) 'minilzo.c'; else $(CYGPATH_W) '$(srcdir)/minilzo.c'; fi` + $(AM_V_at)$(am__mv) $(DEPDIR)/ft2nfdump-minilzo.Tpo $(DEPDIR)/ft2nfdump-minilzo.Po +# $(AM_V_CC)source='minilzo.c' object='ft2nfdump-minilzo.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ft2nfdump_CFLAGS) $(CFLAGS) -c -o ft2nfdump-minilzo.obj `if test -f 'minilzo.c'; then $(CYGPATH_W) 'minilzo.c'; else $(CYGPATH_W) '$(srcdir)/minilzo.c'; fi` + +ft2nfdump-nffile.o: nffile.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ft2nfdump_CFLAGS) $(CFLAGS) -MT ft2nfdump-nffile.o -MD -MP -MF $(DEPDIR)/ft2nfdump-nffile.Tpo -c -o ft2nfdump-nffile.o `test -f 'nffile.c' || echo '$(srcdir)/'`nffile.c + $(AM_V_at)$(am__mv) $(DEPDIR)/ft2nfdump-nffile.Tpo $(DEPDIR)/ft2nfdump-nffile.Po +# $(AM_V_CC)source='nffile.c' object='ft2nfdump-nffile.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ft2nfdump_CFLAGS) $(CFLAGS) -c -o ft2nfdump-nffile.o `test -f 'nffile.c' || echo '$(srcdir)/'`nffile.c + +ft2nfdump-nffile.obj: nffile.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ft2nfdump_CFLAGS) $(CFLAGS) -MT ft2nfdump-nffile.obj -MD -MP -MF $(DEPDIR)/ft2nfdump-nffile.Tpo -c -o ft2nfdump-nffile.obj `if test -f 'nffile.c'; then $(CYGPATH_W) 'nffile.c'; else $(CYGPATH_W) '$(srcdir)/nffile.c'; fi` + $(AM_V_at)$(am__mv) $(DEPDIR)/ft2nfdump-nffile.Tpo $(DEPDIR)/ft2nfdump-nffile.Po +# $(AM_V_CC)source='nffile.c' object='ft2nfdump-nffile.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ft2nfdump_CFLAGS) $(CFLAGS) -c -o ft2nfdump-nffile.obj `if test -f 'nffile.c'; then $(CYGPATH_W) 'nffile.c'; else $(CYGPATH_W) '$(srcdir)/nffile.c'; fi` + +ft2nfdump-nfx.o: nfx.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ft2nfdump_CFLAGS) $(CFLAGS) -MT ft2nfdump-nfx.o -MD -MP -MF $(DEPDIR)/ft2nfdump-nfx.Tpo -c -o ft2nfdump-nfx.o `test -f 'nfx.c' || echo '$(srcdir)/'`nfx.c + $(AM_V_at)$(am__mv) $(DEPDIR)/ft2nfdump-nfx.Tpo $(DEPDIR)/ft2nfdump-nfx.Po +# $(AM_V_CC)source='nfx.c' object='ft2nfdump-nfx.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ft2nfdump_CFLAGS) $(CFLAGS) -c -o ft2nfdump-nfx.o `test -f 'nfx.c' || echo '$(srcdir)/'`nfx.c + +ft2nfdump-nfx.obj: nfx.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ft2nfdump_CFLAGS) $(CFLAGS) -MT ft2nfdump-nfx.obj -MD -MP -MF $(DEPDIR)/ft2nfdump-nfx.Tpo -c -o ft2nfdump-nfx.obj `if test -f 'nfx.c'; then $(CYGPATH_W) 'nfx.c'; else $(CYGPATH_W) '$(srcdir)/nfx.c'; fi` + $(AM_V_at)$(am__mv) $(DEPDIR)/ft2nfdump-nfx.Tpo $(DEPDIR)/ft2nfdump-nfx.Po +# $(AM_V_CC)source='nfx.c' object='ft2nfdump-nfx.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ft2nfdump_CFLAGS) $(CFLAGS) -c -o ft2nfdump-nfx.obj `if test -f 'nfx.c'; then $(CYGPATH_W) 'nfx.c'; else $(CYGPATH_W) '$(srcdir)/nfx.c'; fi` + +ft2nfdump-nfxstat.o: nfxstat.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ft2nfdump_CFLAGS) $(CFLAGS) -MT ft2nfdump-nfxstat.o -MD -MP -MF $(DEPDIR)/ft2nfdump-nfxstat.Tpo -c -o ft2nfdump-nfxstat.o `test -f 'nfxstat.c' || echo '$(srcdir)/'`nfxstat.c + $(AM_V_at)$(am__mv) $(DEPDIR)/ft2nfdump-nfxstat.Tpo $(DEPDIR)/ft2nfdump-nfxstat.Po +# $(AM_V_CC)source='nfxstat.c' object='ft2nfdump-nfxstat.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ft2nfdump_CFLAGS) $(CFLAGS) -c -o ft2nfdump-nfxstat.o `test -f 'nfxstat.c' || echo '$(srcdir)/'`nfxstat.c + +ft2nfdump-nfxstat.obj: nfxstat.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ft2nfdump_CFLAGS) $(CFLAGS) -MT ft2nfdump-nfxstat.obj -MD -MP -MF $(DEPDIR)/ft2nfdump-nfxstat.Tpo -c -o ft2nfdump-nfxstat.obj `if test -f 'nfxstat.c'; then $(CYGPATH_W) 'nfxstat.c'; else $(CYGPATH_W) '$(srcdir)/nfxstat.c'; fi` + $(AM_V_at)$(am__mv) $(DEPDIR)/ft2nfdump-nfxstat.Tpo $(DEPDIR)/ft2nfdump-nfxstat.Po +# $(AM_V_CC)source='nfxstat.c' object='ft2nfdump-nfxstat.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ft2nfdump_CFLAGS) $(CFLAGS) -c -o ft2nfdump-nfxstat.obj `if test -f 'nfxstat.c'; then $(CYGPATH_W) 'nfxstat.c'; else $(CYGPATH_W) '$(srcdir)/nfxstat.c'; fi` + +ft2nfdump-util.o: util.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ft2nfdump_CFLAGS) $(CFLAGS) -MT ft2nfdump-util.o -MD -MP -MF $(DEPDIR)/ft2nfdump-util.Tpo -c -o ft2nfdump-util.o `test -f 'util.c' || echo '$(srcdir)/'`util.c + $(AM_V_at)$(am__mv) $(DEPDIR)/ft2nfdump-util.Tpo $(DEPDIR)/ft2nfdump-util.Po +# $(AM_V_CC)source='util.c' object='ft2nfdump-util.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ft2nfdump_CFLAGS) $(CFLAGS) -c -o ft2nfdump-util.o `test -f 'util.c' || echo '$(srcdir)/'`util.c + +ft2nfdump-util.obj: util.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ft2nfdump_CFLAGS) $(CFLAGS) -MT ft2nfdump-util.obj -MD -MP -MF $(DEPDIR)/ft2nfdump-util.Tpo -c -o ft2nfdump-util.obj `if test -f 'util.c'; then $(CYGPATH_W) 'util.c'; else $(CYGPATH_W) '$(srcdir)/util.c'; fi` + $(AM_V_at)$(am__mv) $(DEPDIR)/ft2nfdump-util.Tpo $(DEPDIR)/ft2nfdump-util.Po +# $(AM_V_CC)source='util.c' object='ft2nfdump-util.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ft2nfdump_CFLAGS) $(CFLAGS) -c -o ft2nfdump-util.obj `if test -f 'util.c'; then $(CYGPATH_W) 'util.c'; else $(CYGPATH_W) '$(srcdir)/util.c'; fi` + +ft2nfdump-flist.o: flist.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ft2nfdump_CFLAGS) $(CFLAGS) -MT ft2nfdump-flist.o -MD -MP -MF $(DEPDIR)/ft2nfdump-flist.Tpo -c -o ft2nfdump-flist.o `test -f 'flist.c' || echo '$(srcdir)/'`flist.c + $(AM_V_at)$(am__mv) $(DEPDIR)/ft2nfdump-flist.Tpo $(DEPDIR)/ft2nfdump-flist.Po +# $(AM_V_CC)source='flist.c' object='ft2nfdump-flist.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ft2nfdump_CFLAGS) $(CFLAGS) -c -o ft2nfdump-flist.o `test -f 'flist.c' || echo '$(srcdir)/'`flist.c + +ft2nfdump-flist.obj: flist.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ft2nfdump_CFLAGS) $(CFLAGS) -MT ft2nfdump-flist.obj -MD -MP -MF $(DEPDIR)/ft2nfdump-flist.Tpo -c -o ft2nfdump-flist.obj `if test -f 'flist.c'; then $(CYGPATH_W) 'flist.c'; else $(CYGPATH_W) '$(srcdir)/flist.c'; fi` + $(AM_V_at)$(am__mv) $(DEPDIR)/ft2nfdump-flist.Tpo $(DEPDIR)/ft2nfdump-flist.Po +# $(AM_V_CC)source='flist.c' object='ft2nfdump-flist.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ft2nfdump_CFLAGS) $(CFLAGS) -c -o ft2nfdump-flist.obj `if test -f 'flist.c'; then $(CYGPATH_W) 'flist.c'; else $(CYGPATH_W) '$(srcdir)/flist.c'; fi` + +ft2nfdump-fts_compat.o: fts_compat.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ft2nfdump_CFLAGS) $(CFLAGS) -MT ft2nfdump-fts_compat.o -MD -MP -MF $(DEPDIR)/ft2nfdump-fts_compat.Tpo -c -o ft2nfdump-fts_compat.o `test -f 'fts_compat.c' || echo '$(srcdir)/'`fts_compat.c + $(AM_V_at)$(am__mv) $(DEPDIR)/ft2nfdump-fts_compat.Tpo $(DEPDIR)/ft2nfdump-fts_compat.Po +# $(AM_V_CC)source='fts_compat.c' object='ft2nfdump-fts_compat.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ft2nfdump_CFLAGS) $(CFLAGS) -c -o ft2nfdump-fts_compat.o `test -f 'fts_compat.c' || echo '$(srcdir)/'`fts_compat.c + +ft2nfdump-fts_compat.obj: fts_compat.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ft2nfdump_CFLAGS) $(CFLAGS) -MT ft2nfdump-fts_compat.obj -MD -MP -MF $(DEPDIR)/ft2nfdump-fts_compat.Tpo -c -o ft2nfdump-fts_compat.obj `if test -f 'fts_compat.c'; then $(CYGPATH_W) 'fts_compat.c'; else $(CYGPATH_W) '$(srcdir)/fts_compat.c'; fi` + $(AM_V_at)$(am__mv) $(DEPDIR)/ft2nfdump-fts_compat.Tpo $(DEPDIR)/ft2nfdump-fts_compat.Po +# $(AM_V_CC)source='fts_compat.c' object='ft2nfdump-fts_compat.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ft2nfdump_CFLAGS) $(CFLAGS) -c -o ft2nfdump-fts_compat.obj `if test -f 'fts_compat.c'; then $(CYGPATH_W) 'fts_compat.c'; else $(CYGPATH_W) '$(srcdir)/fts_compat.c'; fi` + +nfcapd-nfcapd.o: nfcapd.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfcapd_CFLAGS) $(CFLAGS) -MT nfcapd-nfcapd.o -MD -MP -MF $(DEPDIR)/nfcapd-nfcapd.Tpo -c -o nfcapd-nfcapd.o `test -f 'nfcapd.c' || echo '$(srcdir)/'`nfcapd.c + $(AM_V_at)$(am__mv) $(DEPDIR)/nfcapd-nfcapd.Tpo $(DEPDIR)/nfcapd-nfcapd.Po +# $(AM_V_CC)source='nfcapd.c' object='nfcapd-nfcapd.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfcapd_CFLAGS) $(CFLAGS) -c -o nfcapd-nfcapd.o `test -f 'nfcapd.c' || echo '$(srcdir)/'`nfcapd.c + +nfcapd-nfcapd.obj: nfcapd.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfcapd_CFLAGS) $(CFLAGS) -MT nfcapd-nfcapd.obj -MD -MP -MF $(DEPDIR)/nfcapd-nfcapd.Tpo -c -o nfcapd-nfcapd.obj `if test -f 'nfcapd.c'; then $(CYGPATH_W) 'nfcapd.c'; else $(CYGPATH_W) '$(srcdir)/nfcapd.c'; fi` + $(AM_V_at)$(am__mv) $(DEPDIR)/nfcapd-nfcapd.Tpo $(DEPDIR)/nfcapd-nfcapd.Po +# $(AM_V_CC)source='nfcapd.c' object='nfcapd-nfcapd.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfcapd_CFLAGS) $(CFLAGS) -c -o nfcapd-nfcapd.obj `if test -f 'nfcapd.c'; then $(CYGPATH_W) 'nfcapd.c'; else $(CYGPATH_W) '$(srcdir)/nfcapd.c'; fi` + +nfcapd-nf_common.o: nf_common.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfcapd_CFLAGS) $(CFLAGS) -MT nfcapd-nf_common.o -MD -MP -MF $(DEPDIR)/nfcapd-nf_common.Tpo -c -o nfcapd-nf_common.o `test -f 'nf_common.c' || echo '$(srcdir)/'`nf_common.c + $(AM_V_at)$(am__mv) $(DEPDIR)/nfcapd-nf_common.Tpo $(DEPDIR)/nfcapd-nf_common.Po +# $(AM_V_CC)source='nf_common.c' object='nfcapd-nf_common.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfcapd_CFLAGS) $(CFLAGS) -c -o nfcapd-nf_common.o `test -f 'nf_common.c' || echo '$(srcdir)/'`nf_common.c + +nfcapd-nf_common.obj: nf_common.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfcapd_CFLAGS) $(CFLAGS) -MT nfcapd-nf_common.obj -MD -MP -MF $(DEPDIR)/nfcapd-nf_common.Tpo -c -o nfcapd-nf_common.obj `if test -f 'nf_common.c'; then $(CYGPATH_W) 'nf_common.c'; else $(CYGPATH_W) '$(srcdir)/nf_common.c'; fi` + $(AM_V_at)$(am__mv) $(DEPDIR)/nfcapd-nf_common.Tpo $(DEPDIR)/nfcapd-nf_common.Po +# $(AM_V_CC)source='nf_common.c' object='nfcapd-nf_common.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfcapd_CFLAGS) $(CFLAGS) -c -o nfcapd-nf_common.obj `if test -f 'nf_common.c'; then $(CYGPATH_W) 'nf_common.c'; else $(CYGPATH_W) '$(srcdir)/nf_common.c'; fi` + +nfcapd-util.o: util.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfcapd_CFLAGS) $(CFLAGS) -MT nfcapd-util.o -MD -MP -MF $(DEPDIR)/nfcapd-util.Tpo -c -o nfcapd-util.o `test -f 'util.c' || echo '$(srcdir)/'`util.c + $(AM_V_at)$(am__mv) $(DEPDIR)/nfcapd-util.Tpo $(DEPDIR)/nfcapd-util.Po +# $(AM_V_CC)source='util.c' object='nfcapd-util.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfcapd_CFLAGS) $(CFLAGS) -c -o nfcapd-util.o `test -f 'util.c' || echo '$(srcdir)/'`util.c + +nfcapd-util.obj: util.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfcapd_CFLAGS) $(CFLAGS) -MT nfcapd-util.obj -MD -MP -MF $(DEPDIR)/nfcapd-util.Tpo -c -o nfcapd-util.obj `if test -f 'util.c'; then $(CYGPATH_W) 'util.c'; else $(CYGPATH_W) '$(srcdir)/util.c'; fi` + $(AM_V_at)$(am__mv) $(DEPDIR)/nfcapd-util.Tpo $(DEPDIR)/nfcapd-util.Po +# $(AM_V_CC)source='util.c' object='nfcapd-util.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfcapd_CFLAGS) $(CFLAGS) -c -o nfcapd-util.obj `if test -f 'util.c'; then $(CYGPATH_W) 'util.c'; else $(CYGPATH_W) '$(srcdir)/util.c'; fi` + +nfcapd-minilzo.o: minilzo.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfcapd_CFLAGS) $(CFLAGS) -MT nfcapd-minilzo.o -MD -MP -MF $(DEPDIR)/nfcapd-minilzo.Tpo -c -o nfcapd-minilzo.o `test -f 'minilzo.c' || echo '$(srcdir)/'`minilzo.c + $(AM_V_at)$(am__mv) $(DEPDIR)/nfcapd-minilzo.Tpo $(DEPDIR)/nfcapd-minilzo.Po +# $(AM_V_CC)source='minilzo.c' object='nfcapd-minilzo.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfcapd_CFLAGS) $(CFLAGS) -c -o nfcapd-minilzo.o `test -f 'minilzo.c' || echo '$(srcdir)/'`minilzo.c + +nfcapd-minilzo.obj: minilzo.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfcapd_CFLAGS) $(CFLAGS) -MT nfcapd-minilzo.obj -MD -MP -MF $(DEPDIR)/nfcapd-minilzo.Tpo -c -o nfcapd-minilzo.obj `if test -f 'minilzo.c'; then $(CYGPATH_W) 'minilzo.c'; else $(CYGPATH_W) '$(srcdir)/minilzo.c'; fi` + $(AM_V_at)$(am__mv) $(DEPDIR)/nfcapd-minilzo.Tpo $(DEPDIR)/nfcapd-minilzo.Po +# $(AM_V_CC)source='minilzo.c' object='nfcapd-minilzo.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfcapd_CFLAGS) $(CFLAGS) -c -o nfcapd-minilzo.obj `if test -f 'minilzo.c'; then $(CYGPATH_W) 'minilzo.c'; else $(CYGPATH_W) '$(srcdir)/minilzo.c'; fi` + +nfcapd-nffile.o: nffile.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfcapd_CFLAGS) $(CFLAGS) -MT nfcapd-nffile.o -MD -MP -MF $(DEPDIR)/nfcapd-nffile.Tpo -c -o nfcapd-nffile.o `test -f 'nffile.c' || echo '$(srcdir)/'`nffile.c + $(AM_V_at)$(am__mv) $(DEPDIR)/nfcapd-nffile.Tpo $(DEPDIR)/nfcapd-nffile.Po +# $(AM_V_CC)source='nffile.c' object='nfcapd-nffile.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfcapd_CFLAGS) $(CFLAGS) -c -o nfcapd-nffile.o `test -f 'nffile.c' || echo '$(srcdir)/'`nffile.c + +nfcapd-nffile.obj: nffile.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfcapd_CFLAGS) $(CFLAGS) -MT nfcapd-nffile.obj -MD -MP -MF $(DEPDIR)/nfcapd-nffile.Tpo -c -o nfcapd-nffile.obj `if test -f 'nffile.c'; then $(CYGPATH_W) 'nffile.c'; else $(CYGPATH_W) '$(srcdir)/nffile.c'; fi` + $(AM_V_at)$(am__mv) $(DEPDIR)/nfcapd-nffile.Tpo $(DEPDIR)/nfcapd-nffile.Po +# $(AM_V_CC)source='nffile.c' object='nfcapd-nffile.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfcapd_CFLAGS) $(CFLAGS) -c -o nfcapd-nffile.obj `if test -f 'nffile.c'; then $(CYGPATH_W) 'nffile.c'; else $(CYGPATH_W) '$(srcdir)/nffile.c'; fi` + +nfcapd-nfx.o: nfx.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfcapd_CFLAGS) $(CFLAGS) -MT nfcapd-nfx.o -MD -MP -MF $(DEPDIR)/nfcapd-nfx.Tpo -c -o nfcapd-nfx.o `test -f 'nfx.c' || echo '$(srcdir)/'`nfx.c + $(AM_V_at)$(am__mv) $(DEPDIR)/nfcapd-nfx.Tpo $(DEPDIR)/nfcapd-nfx.Po +# $(AM_V_CC)source='nfx.c' object='nfcapd-nfx.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfcapd_CFLAGS) $(CFLAGS) -c -o nfcapd-nfx.o `test -f 'nfx.c' || echo '$(srcdir)/'`nfx.c + +nfcapd-nfx.obj: nfx.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfcapd_CFLAGS) $(CFLAGS) -MT nfcapd-nfx.obj -MD -MP -MF $(DEPDIR)/nfcapd-nfx.Tpo -c -o nfcapd-nfx.obj `if test -f 'nfx.c'; then $(CYGPATH_W) 'nfx.c'; else $(CYGPATH_W) '$(srcdir)/nfx.c'; fi` + $(AM_V_at)$(am__mv) $(DEPDIR)/nfcapd-nfx.Tpo $(DEPDIR)/nfcapd-nfx.Po +# $(AM_V_CC)source='nfx.c' object='nfcapd-nfx.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfcapd_CFLAGS) $(CFLAGS) -c -o nfcapd-nfx.obj `if test -f 'nfx.c'; then $(CYGPATH_W) 'nfx.c'; else $(CYGPATH_W) '$(srcdir)/nfx.c'; fi` + +nfcapd-nfxstat.o: nfxstat.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfcapd_CFLAGS) $(CFLAGS) -MT nfcapd-nfxstat.o -MD -MP -MF $(DEPDIR)/nfcapd-nfxstat.Tpo -c -o nfcapd-nfxstat.o `test -f 'nfxstat.c' || echo '$(srcdir)/'`nfxstat.c + $(AM_V_at)$(am__mv) $(DEPDIR)/nfcapd-nfxstat.Tpo $(DEPDIR)/nfcapd-nfxstat.Po +# $(AM_V_CC)source='nfxstat.c' object='nfcapd-nfxstat.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfcapd_CFLAGS) $(CFLAGS) -c -o nfcapd-nfxstat.o `test -f 'nfxstat.c' || echo '$(srcdir)/'`nfxstat.c + +nfcapd-nfxstat.obj: nfxstat.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfcapd_CFLAGS) $(CFLAGS) -MT nfcapd-nfxstat.obj -MD -MP -MF $(DEPDIR)/nfcapd-nfxstat.Tpo -c -o nfcapd-nfxstat.obj `if test -f 'nfxstat.c'; then $(CYGPATH_W) 'nfxstat.c'; else $(CYGPATH_W) '$(srcdir)/nfxstat.c'; fi` + $(AM_V_at)$(am__mv) $(DEPDIR)/nfcapd-nfxstat.Tpo $(DEPDIR)/nfcapd-nfxstat.Po +# $(AM_V_CC)source='nfxstat.c' object='nfcapd-nfxstat.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfcapd_CFLAGS) $(CFLAGS) -c -o nfcapd-nfxstat.obj `if test -f 'nfxstat.c'; then $(CYGPATH_W) 'nfxstat.c'; else $(CYGPATH_W) '$(srcdir)/nfxstat.c'; fi` + +nfcapd-flist.o: flist.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfcapd_CFLAGS) $(CFLAGS) -MT nfcapd-flist.o -MD -MP -MF $(DEPDIR)/nfcapd-flist.Tpo -c -o nfcapd-flist.o `test -f 'flist.c' || echo '$(srcdir)/'`flist.c + $(AM_V_at)$(am__mv) $(DEPDIR)/nfcapd-flist.Tpo $(DEPDIR)/nfcapd-flist.Po +# $(AM_V_CC)source='flist.c' object='nfcapd-flist.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfcapd_CFLAGS) $(CFLAGS) -c -o nfcapd-flist.o `test -f 'flist.c' || echo '$(srcdir)/'`flist.c + +nfcapd-flist.obj: flist.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfcapd_CFLAGS) $(CFLAGS) -MT nfcapd-flist.obj -MD -MP -MF $(DEPDIR)/nfcapd-flist.Tpo -c -o nfcapd-flist.obj `if test -f 'flist.c'; then $(CYGPATH_W) 'flist.c'; else $(CYGPATH_W) '$(srcdir)/flist.c'; fi` + $(AM_V_at)$(am__mv) $(DEPDIR)/nfcapd-flist.Tpo $(DEPDIR)/nfcapd-flist.Po +# $(AM_V_CC)source='flist.c' object='nfcapd-flist.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfcapd_CFLAGS) $(CFLAGS) -c -o nfcapd-flist.obj `if test -f 'flist.c'; then $(CYGPATH_W) 'flist.c'; else $(CYGPATH_W) '$(srcdir)/flist.c'; fi` + +nfcapd-fts_compat.o: fts_compat.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfcapd_CFLAGS) $(CFLAGS) -MT nfcapd-fts_compat.o -MD -MP -MF $(DEPDIR)/nfcapd-fts_compat.Tpo -c -o nfcapd-fts_compat.o `test -f 'fts_compat.c' || echo '$(srcdir)/'`fts_compat.c + $(AM_V_at)$(am__mv) $(DEPDIR)/nfcapd-fts_compat.Tpo $(DEPDIR)/nfcapd-fts_compat.Po +# $(AM_V_CC)source='fts_compat.c' object='nfcapd-fts_compat.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfcapd_CFLAGS) $(CFLAGS) -c -o nfcapd-fts_compat.o `test -f 'fts_compat.c' || echo '$(srcdir)/'`fts_compat.c + +nfcapd-fts_compat.obj: fts_compat.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfcapd_CFLAGS) $(CFLAGS) -MT nfcapd-fts_compat.obj -MD -MP -MF $(DEPDIR)/nfcapd-fts_compat.Tpo -c -o nfcapd-fts_compat.obj `if test -f 'fts_compat.c'; then $(CYGPATH_W) 'fts_compat.c'; else $(CYGPATH_W) '$(srcdir)/fts_compat.c'; fi` + $(AM_V_at)$(am__mv) $(DEPDIR)/nfcapd-fts_compat.Tpo $(DEPDIR)/nfcapd-fts_compat.Po +# $(AM_V_CC)source='fts_compat.c' object='nfcapd-fts_compat.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfcapd_CFLAGS) $(CFLAGS) -c -o nfcapd-fts_compat.obj `if test -f 'fts_compat.c'; then $(CYGPATH_W) 'fts_compat.c'; else $(CYGPATH_W) '$(srcdir)/fts_compat.c'; fi` + +nfcapd-nfstatfile.o: nfstatfile.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfcapd_CFLAGS) $(CFLAGS) -MT nfcapd-nfstatfile.o -MD -MP -MF $(DEPDIR)/nfcapd-nfstatfile.Tpo -c -o nfcapd-nfstatfile.o `test -f 'nfstatfile.c' || echo '$(srcdir)/'`nfstatfile.c + $(AM_V_at)$(am__mv) $(DEPDIR)/nfcapd-nfstatfile.Tpo $(DEPDIR)/nfcapd-nfstatfile.Po +# $(AM_V_CC)source='nfstatfile.c' object='nfcapd-nfstatfile.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfcapd_CFLAGS) $(CFLAGS) -c -o nfcapd-nfstatfile.o `test -f 'nfstatfile.c' || echo '$(srcdir)/'`nfstatfile.c + +nfcapd-nfstatfile.obj: nfstatfile.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfcapd_CFLAGS) $(CFLAGS) -MT nfcapd-nfstatfile.obj -MD -MP -MF $(DEPDIR)/nfcapd-nfstatfile.Tpo -c -o nfcapd-nfstatfile.obj `if test -f 'nfstatfile.c'; then $(CYGPATH_W) 'nfstatfile.c'; else $(CYGPATH_W) '$(srcdir)/nfstatfile.c'; fi` + $(AM_V_at)$(am__mv) $(DEPDIR)/nfcapd-nfstatfile.Tpo $(DEPDIR)/nfcapd-nfstatfile.Po +# $(AM_V_CC)source='nfstatfile.c' object='nfcapd-nfstatfile.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfcapd_CFLAGS) $(CFLAGS) -c -o nfcapd-nfstatfile.obj `if test -f 'nfstatfile.c'; then $(CYGPATH_W) 'nfstatfile.c'; else $(CYGPATH_W) '$(srcdir)/nfstatfile.c'; fi` + +nfcapd-launch.o: launch.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfcapd_CFLAGS) $(CFLAGS) -MT nfcapd-launch.o -MD -MP -MF $(DEPDIR)/nfcapd-launch.Tpo -c -o nfcapd-launch.o `test -f 'launch.c' || echo '$(srcdir)/'`launch.c + $(AM_V_at)$(am__mv) $(DEPDIR)/nfcapd-launch.Tpo $(DEPDIR)/nfcapd-launch.Po +# $(AM_V_CC)source='launch.c' object='nfcapd-launch.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfcapd_CFLAGS) $(CFLAGS) -c -o nfcapd-launch.o `test -f 'launch.c' || echo '$(srcdir)/'`launch.c + +nfcapd-launch.obj: launch.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfcapd_CFLAGS) $(CFLAGS) -MT nfcapd-launch.obj -MD -MP -MF $(DEPDIR)/nfcapd-launch.Tpo -c -o nfcapd-launch.obj `if test -f 'launch.c'; then $(CYGPATH_W) 'launch.c'; else $(CYGPATH_W) '$(srcdir)/launch.c'; fi` + $(AM_V_at)$(am__mv) $(DEPDIR)/nfcapd-launch.Tpo $(DEPDIR)/nfcapd-launch.Po +# $(AM_V_CC)source='launch.c' object='nfcapd-launch.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfcapd_CFLAGS) $(CFLAGS) -c -o nfcapd-launch.obj `if test -f 'launch.c'; then $(CYGPATH_W) 'launch.c'; else $(CYGPATH_W) '$(srcdir)/launch.c'; fi` + +nfcapd-nfnet.o: nfnet.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfcapd_CFLAGS) $(CFLAGS) -MT nfcapd-nfnet.o -MD -MP -MF $(DEPDIR)/nfcapd-nfnet.Tpo -c -o nfcapd-nfnet.o `test -f 'nfnet.c' || echo '$(srcdir)/'`nfnet.c + $(AM_V_at)$(am__mv) $(DEPDIR)/nfcapd-nfnet.Tpo $(DEPDIR)/nfcapd-nfnet.Po +# $(AM_V_CC)source='nfnet.c' object='nfcapd-nfnet.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfcapd_CFLAGS) $(CFLAGS) -c -o nfcapd-nfnet.o `test -f 'nfnet.c' || echo '$(srcdir)/'`nfnet.c + +nfcapd-nfnet.obj: nfnet.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfcapd_CFLAGS) $(CFLAGS) -MT nfcapd-nfnet.obj -MD -MP -MF $(DEPDIR)/nfcapd-nfnet.Tpo -c -o nfcapd-nfnet.obj `if test -f 'nfnet.c'; then $(CYGPATH_W) 'nfnet.c'; else $(CYGPATH_W) '$(srcdir)/nfnet.c'; fi` + $(AM_V_at)$(am__mv) $(DEPDIR)/nfcapd-nfnet.Tpo $(DEPDIR)/nfcapd-nfnet.Po +# $(AM_V_CC)source='nfnet.c' object='nfcapd-nfnet.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfcapd_CFLAGS) $(CFLAGS) -c -o nfcapd-nfnet.obj `if test -f 'nfnet.c'; then $(CYGPATH_W) 'nfnet.c'; else $(CYGPATH_W) '$(srcdir)/nfnet.c'; fi` + +nfcapd-collector.o: collector.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfcapd_CFLAGS) $(CFLAGS) -MT nfcapd-collector.o -MD -MP -MF $(DEPDIR)/nfcapd-collector.Tpo -c -o nfcapd-collector.o `test -f 'collector.c' || echo '$(srcdir)/'`collector.c + $(AM_V_at)$(am__mv) $(DEPDIR)/nfcapd-collector.Tpo $(DEPDIR)/nfcapd-collector.Po +# $(AM_V_CC)source='collector.c' object='nfcapd-collector.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfcapd_CFLAGS) $(CFLAGS) -c -o nfcapd-collector.o `test -f 'collector.c' || echo '$(srcdir)/'`collector.c + +nfcapd-collector.obj: collector.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfcapd_CFLAGS) $(CFLAGS) -MT nfcapd-collector.obj -MD -MP -MF $(DEPDIR)/nfcapd-collector.Tpo -c -o nfcapd-collector.obj `if test -f 'collector.c'; then $(CYGPATH_W) 'collector.c'; else $(CYGPATH_W) '$(srcdir)/collector.c'; fi` + $(AM_V_at)$(am__mv) $(DEPDIR)/nfcapd-collector.Tpo $(DEPDIR)/nfcapd-collector.Po +# $(AM_V_CC)source='collector.c' object='nfcapd-collector.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfcapd_CFLAGS) $(CFLAGS) -c -o nfcapd-collector.obj `if test -f 'collector.c'; then $(CYGPATH_W) 'collector.c'; else $(CYGPATH_W) '$(srcdir)/collector.c'; fi` + +nfcapd-netflow_v1.o: netflow_v1.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfcapd_CFLAGS) $(CFLAGS) -MT nfcapd-netflow_v1.o -MD -MP -MF $(DEPDIR)/nfcapd-netflow_v1.Tpo -c -o nfcapd-netflow_v1.o `test -f 'netflow_v1.c' || echo '$(srcdir)/'`netflow_v1.c + $(AM_V_at)$(am__mv) $(DEPDIR)/nfcapd-netflow_v1.Tpo $(DEPDIR)/nfcapd-netflow_v1.Po +# $(AM_V_CC)source='netflow_v1.c' object='nfcapd-netflow_v1.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfcapd_CFLAGS) $(CFLAGS) -c -o nfcapd-netflow_v1.o `test -f 'netflow_v1.c' || echo '$(srcdir)/'`netflow_v1.c + +nfcapd-netflow_v1.obj: netflow_v1.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfcapd_CFLAGS) $(CFLAGS) -MT nfcapd-netflow_v1.obj -MD -MP -MF $(DEPDIR)/nfcapd-netflow_v1.Tpo -c -o nfcapd-netflow_v1.obj `if test -f 'netflow_v1.c'; then $(CYGPATH_W) 'netflow_v1.c'; else $(CYGPATH_W) '$(srcdir)/netflow_v1.c'; fi` + $(AM_V_at)$(am__mv) $(DEPDIR)/nfcapd-netflow_v1.Tpo $(DEPDIR)/nfcapd-netflow_v1.Po +# $(AM_V_CC)source='netflow_v1.c' object='nfcapd-netflow_v1.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfcapd_CFLAGS) $(CFLAGS) -c -o nfcapd-netflow_v1.obj `if test -f 'netflow_v1.c'; then $(CYGPATH_W) 'netflow_v1.c'; else $(CYGPATH_W) '$(srcdir)/netflow_v1.c'; fi` + +nfcapd-netflow_v5_v7.o: netflow_v5_v7.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfcapd_CFLAGS) $(CFLAGS) -MT nfcapd-netflow_v5_v7.o -MD -MP -MF $(DEPDIR)/nfcapd-netflow_v5_v7.Tpo -c -o nfcapd-netflow_v5_v7.o `test -f 'netflow_v5_v7.c' || echo '$(srcdir)/'`netflow_v5_v7.c + $(AM_V_at)$(am__mv) $(DEPDIR)/nfcapd-netflow_v5_v7.Tpo $(DEPDIR)/nfcapd-netflow_v5_v7.Po +# $(AM_V_CC)source='netflow_v5_v7.c' object='nfcapd-netflow_v5_v7.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfcapd_CFLAGS) $(CFLAGS) -c -o nfcapd-netflow_v5_v7.o `test -f 'netflow_v5_v7.c' || echo '$(srcdir)/'`netflow_v5_v7.c + +nfcapd-netflow_v5_v7.obj: netflow_v5_v7.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfcapd_CFLAGS) $(CFLAGS) -MT nfcapd-netflow_v5_v7.obj -MD -MP -MF $(DEPDIR)/nfcapd-netflow_v5_v7.Tpo -c -o nfcapd-netflow_v5_v7.obj `if test -f 'netflow_v5_v7.c'; then $(CYGPATH_W) 'netflow_v5_v7.c'; else $(CYGPATH_W) '$(srcdir)/netflow_v5_v7.c'; fi` + $(AM_V_at)$(am__mv) $(DEPDIR)/nfcapd-netflow_v5_v7.Tpo $(DEPDIR)/nfcapd-netflow_v5_v7.Po +# $(AM_V_CC)source='netflow_v5_v7.c' object='nfcapd-netflow_v5_v7.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfcapd_CFLAGS) $(CFLAGS) -c -o nfcapd-netflow_v5_v7.obj `if test -f 'netflow_v5_v7.c'; then $(CYGPATH_W) 'netflow_v5_v7.c'; else $(CYGPATH_W) '$(srcdir)/netflow_v5_v7.c'; fi` + +nfcapd-netflow_v9.o: netflow_v9.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfcapd_CFLAGS) $(CFLAGS) -MT nfcapd-netflow_v9.o -MD -MP -MF $(DEPDIR)/nfcapd-netflow_v9.Tpo -c -o nfcapd-netflow_v9.o `test -f 'netflow_v9.c' || echo '$(srcdir)/'`netflow_v9.c + $(AM_V_at)$(am__mv) $(DEPDIR)/nfcapd-netflow_v9.Tpo $(DEPDIR)/nfcapd-netflow_v9.Po +# $(AM_V_CC)source='netflow_v9.c' object='nfcapd-netflow_v9.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfcapd_CFLAGS) $(CFLAGS) -c -o nfcapd-netflow_v9.o `test -f 'netflow_v9.c' || echo '$(srcdir)/'`netflow_v9.c + +nfcapd-netflow_v9.obj: netflow_v9.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfcapd_CFLAGS) $(CFLAGS) -MT nfcapd-netflow_v9.obj -MD -MP -MF $(DEPDIR)/nfcapd-netflow_v9.Tpo -c -o nfcapd-netflow_v9.obj `if test -f 'netflow_v9.c'; then $(CYGPATH_W) 'netflow_v9.c'; else $(CYGPATH_W) '$(srcdir)/netflow_v9.c'; fi` + $(AM_V_at)$(am__mv) $(DEPDIR)/nfcapd-netflow_v9.Tpo $(DEPDIR)/nfcapd-netflow_v9.Po +# $(AM_V_CC)source='netflow_v9.c' object='nfcapd-netflow_v9.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfcapd_CFLAGS) $(CFLAGS) -c -o nfcapd-netflow_v9.obj `if test -f 'netflow_v9.c'; then $(CYGPATH_W) 'netflow_v9.c'; else $(CYGPATH_W) '$(srcdir)/netflow_v9.c'; fi` + +nfcapd-ipfix.o: ipfix.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfcapd_CFLAGS) $(CFLAGS) -MT nfcapd-ipfix.o -MD -MP -MF $(DEPDIR)/nfcapd-ipfix.Tpo -c -o nfcapd-ipfix.o `test -f 'ipfix.c' || echo '$(srcdir)/'`ipfix.c + $(AM_V_at)$(am__mv) $(DEPDIR)/nfcapd-ipfix.Tpo $(DEPDIR)/nfcapd-ipfix.Po +# $(AM_V_CC)source='ipfix.c' object='nfcapd-ipfix.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfcapd_CFLAGS) $(CFLAGS) -c -o nfcapd-ipfix.o `test -f 'ipfix.c' || echo '$(srcdir)/'`ipfix.c + +nfcapd-ipfix.obj: ipfix.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfcapd_CFLAGS) $(CFLAGS) -MT nfcapd-ipfix.obj -MD -MP -MF $(DEPDIR)/nfcapd-ipfix.Tpo -c -o nfcapd-ipfix.obj `if test -f 'ipfix.c'; then $(CYGPATH_W) 'ipfix.c'; else $(CYGPATH_W) '$(srcdir)/ipfix.c'; fi` + $(AM_V_at)$(am__mv) $(DEPDIR)/nfcapd-ipfix.Tpo $(DEPDIR)/nfcapd-ipfix.Po +# $(AM_V_CC)source='ipfix.c' object='nfcapd-ipfix.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfcapd_CFLAGS) $(CFLAGS) -c -o nfcapd-ipfix.obj `if test -f 'ipfix.c'; then $(CYGPATH_W) 'ipfix.c'; else $(CYGPATH_W) '$(srcdir)/ipfix.c'; fi` + +nfcapd-bookkeeper.o: bookkeeper.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfcapd_CFLAGS) $(CFLAGS) -MT nfcapd-bookkeeper.o -MD -MP -MF $(DEPDIR)/nfcapd-bookkeeper.Tpo -c -o nfcapd-bookkeeper.o `test -f 'bookkeeper.c' || echo '$(srcdir)/'`bookkeeper.c + $(AM_V_at)$(am__mv) $(DEPDIR)/nfcapd-bookkeeper.Tpo $(DEPDIR)/nfcapd-bookkeeper.Po +# $(AM_V_CC)source='bookkeeper.c' object='nfcapd-bookkeeper.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfcapd_CFLAGS) $(CFLAGS) -c -o nfcapd-bookkeeper.o `test -f 'bookkeeper.c' || echo '$(srcdir)/'`bookkeeper.c + +nfcapd-bookkeeper.obj: bookkeeper.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfcapd_CFLAGS) $(CFLAGS) -MT nfcapd-bookkeeper.obj -MD -MP -MF $(DEPDIR)/nfcapd-bookkeeper.Tpo -c -o nfcapd-bookkeeper.obj `if test -f 'bookkeeper.c'; then $(CYGPATH_W) 'bookkeeper.c'; else $(CYGPATH_W) '$(srcdir)/bookkeeper.c'; fi` + $(AM_V_at)$(am__mv) $(DEPDIR)/nfcapd-bookkeeper.Tpo $(DEPDIR)/nfcapd-bookkeeper.Po +# $(AM_V_CC)source='bookkeeper.c' object='nfcapd-bookkeeper.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfcapd_CFLAGS) $(CFLAGS) -c -o nfcapd-bookkeeper.obj `if test -f 'bookkeeper.c'; then $(CYGPATH_W) 'bookkeeper.c'; else $(CYGPATH_W) '$(srcdir)/bookkeeper.c'; fi` + +nfcapd-expire.o: expire.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfcapd_CFLAGS) $(CFLAGS) -MT nfcapd-expire.o -MD -MP -MF $(DEPDIR)/nfcapd-expire.Tpo -c -o nfcapd-expire.o `test -f 'expire.c' || echo '$(srcdir)/'`expire.c + $(AM_V_at)$(am__mv) $(DEPDIR)/nfcapd-expire.Tpo $(DEPDIR)/nfcapd-expire.Po +# $(AM_V_CC)source='expire.c' object='nfcapd-expire.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfcapd_CFLAGS) $(CFLAGS) -c -o nfcapd-expire.o `test -f 'expire.c' || echo '$(srcdir)/'`expire.c + +nfcapd-expire.obj: expire.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfcapd_CFLAGS) $(CFLAGS) -MT nfcapd-expire.obj -MD -MP -MF $(DEPDIR)/nfcapd-expire.Tpo -c -o nfcapd-expire.obj `if test -f 'expire.c'; then $(CYGPATH_W) 'expire.c'; else $(CYGPATH_W) '$(srcdir)/expire.c'; fi` + $(AM_V_at)$(am__mv) $(DEPDIR)/nfcapd-expire.Tpo $(DEPDIR)/nfcapd-expire.Po +# $(AM_V_CC)source='expire.c' object='nfcapd-expire.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfcapd_CFLAGS) $(CFLAGS) -c -o nfcapd-expire.obj `if test -f 'expire.c'; then $(CYGPATH_W) 'expire.c'; else $(CYGPATH_W) '$(srcdir)/expire.c'; fi` + +nfcapd-pcap_reader.o: pcap_reader.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfcapd_CFLAGS) $(CFLAGS) -MT nfcapd-pcap_reader.o -MD -MP -MF $(DEPDIR)/nfcapd-pcap_reader.Tpo -c -o nfcapd-pcap_reader.o `test -f 'pcap_reader.c' || echo '$(srcdir)/'`pcap_reader.c + $(AM_V_at)$(am__mv) $(DEPDIR)/nfcapd-pcap_reader.Tpo $(DEPDIR)/nfcapd-pcap_reader.Po +# $(AM_V_CC)source='pcap_reader.c' object='nfcapd-pcap_reader.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfcapd_CFLAGS) $(CFLAGS) -c -o nfcapd-pcap_reader.o `test -f 'pcap_reader.c' || echo '$(srcdir)/'`pcap_reader.c + +nfcapd-pcap_reader.obj: pcap_reader.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfcapd_CFLAGS) $(CFLAGS) -MT nfcapd-pcap_reader.obj -MD -MP -MF $(DEPDIR)/nfcapd-pcap_reader.Tpo -c -o nfcapd-pcap_reader.obj `if test -f 'pcap_reader.c'; then $(CYGPATH_W) 'pcap_reader.c'; else $(CYGPATH_W) '$(srcdir)/pcap_reader.c'; fi` + $(AM_V_at)$(am__mv) $(DEPDIR)/nfcapd-pcap_reader.Tpo $(DEPDIR)/nfcapd-pcap_reader.Po +# $(AM_V_CC)source='pcap_reader.c' object='nfcapd-pcap_reader.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfcapd_CFLAGS) $(CFLAGS) -c -o nfcapd-pcap_reader.obj `if test -f 'pcap_reader.c'; then $(CYGPATH_W) 'pcap_reader.c'; else $(CYGPATH_W) '$(srcdir)/pcap_reader.c'; fi` + +nfpcapd-nfpcapd.o: nfpcapd.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfpcapd_CFLAGS) $(CFLAGS) -MT nfpcapd-nfpcapd.o -MD -MP -MF $(DEPDIR)/nfpcapd-nfpcapd.Tpo -c -o nfpcapd-nfpcapd.o `test -f 'nfpcapd.c' || echo '$(srcdir)/'`nfpcapd.c + $(AM_V_at)$(am__mv) $(DEPDIR)/nfpcapd-nfpcapd.Tpo $(DEPDIR)/nfpcapd-nfpcapd.Po +# $(AM_V_CC)source='nfpcapd.c' object='nfpcapd-nfpcapd.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfpcapd_CFLAGS) $(CFLAGS) -c -o nfpcapd-nfpcapd.o `test -f 'nfpcapd.c' || echo '$(srcdir)/'`nfpcapd.c + +nfpcapd-nfpcapd.obj: nfpcapd.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfpcapd_CFLAGS) $(CFLAGS) -MT nfpcapd-nfpcapd.obj -MD -MP -MF $(DEPDIR)/nfpcapd-nfpcapd.Tpo -c -o nfpcapd-nfpcapd.obj `if test -f 'nfpcapd.c'; then $(CYGPATH_W) 'nfpcapd.c'; else $(CYGPATH_W) '$(srcdir)/nfpcapd.c'; fi` + $(AM_V_at)$(am__mv) $(DEPDIR)/nfpcapd-nfpcapd.Tpo $(DEPDIR)/nfpcapd-nfpcapd.Po +# $(AM_V_CC)source='nfpcapd.c' object='nfpcapd-nfpcapd.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfpcapd_CFLAGS) $(CFLAGS) -c -o nfpcapd-nfpcapd.obj `if test -f 'nfpcapd.c'; then $(CYGPATH_W) 'nfpcapd.c'; else $(CYGPATH_W) '$(srcdir)/nfpcapd.c'; fi` + +nfpcapd-pcaproc.o: pcaproc.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfpcapd_CFLAGS) $(CFLAGS) -MT nfpcapd-pcaproc.o -MD -MP -MF $(DEPDIR)/nfpcapd-pcaproc.Tpo -c -o nfpcapd-pcaproc.o `test -f 'pcaproc.c' || echo '$(srcdir)/'`pcaproc.c + $(AM_V_at)$(am__mv) $(DEPDIR)/nfpcapd-pcaproc.Tpo $(DEPDIR)/nfpcapd-pcaproc.Po +# $(AM_V_CC)source='pcaproc.c' object='nfpcapd-pcaproc.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfpcapd_CFLAGS) $(CFLAGS) -c -o nfpcapd-pcaproc.o `test -f 'pcaproc.c' || echo '$(srcdir)/'`pcaproc.c + +nfpcapd-pcaproc.obj: pcaproc.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfpcapd_CFLAGS) $(CFLAGS) -MT nfpcapd-pcaproc.obj -MD -MP -MF $(DEPDIR)/nfpcapd-pcaproc.Tpo -c -o nfpcapd-pcaproc.obj `if test -f 'pcaproc.c'; then $(CYGPATH_W) 'pcaproc.c'; else $(CYGPATH_W) '$(srcdir)/pcaproc.c'; fi` + $(AM_V_at)$(am__mv) $(DEPDIR)/nfpcapd-pcaproc.Tpo $(DEPDIR)/nfpcapd-pcaproc.Po +# $(AM_V_CC)source='pcaproc.c' object='nfpcapd-pcaproc.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfpcapd_CFLAGS) $(CFLAGS) -c -o nfpcapd-pcaproc.obj `if test -f 'pcaproc.c'; then $(CYGPATH_W) 'pcaproc.c'; else $(CYGPATH_W) '$(srcdir)/pcaproc.c'; fi` + +nfpcapd-flowtree.o: flowtree.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfpcapd_CFLAGS) $(CFLAGS) -MT nfpcapd-flowtree.o -MD -MP -MF $(DEPDIR)/nfpcapd-flowtree.Tpo -c -o nfpcapd-flowtree.o `test -f 'flowtree.c' || echo '$(srcdir)/'`flowtree.c + $(AM_V_at)$(am__mv) $(DEPDIR)/nfpcapd-flowtree.Tpo $(DEPDIR)/nfpcapd-flowtree.Po +# $(AM_V_CC)source='flowtree.c' object='nfpcapd-flowtree.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfpcapd_CFLAGS) $(CFLAGS) -c -o nfpcapd-flowtree.o `test -f 'flowtree.c' || echo '$(srcdir)/'`flowtree.c + +nfpcapd-flowtree.obj: flowtree.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfpcapd_CFLAGS) $(CFLAGS) -MT nfpcapd-flowtree.obj -MD -MP -MF $(DEPDIR)/nfpcapd-flowtree.Tpo -c -o nfpcapd-flowtree.obj `if test -f 'flowtree.c'; then $(CYGPATH_W) 'flowtree.c'; else $(CYGPATH_W) '$(srcdir)/flowtree.c'; fi` + $(AM_V_at)$(am__mv) $(DEPDIR)/nfpcapd-flowtree.Tpo $(DEPDIR)/nfpcapd-flowtree.Po +# $(AM_V_CC)source='flowtree.c' object='nfpcapd-flowtree.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfpcapd_CFLAGS) $(CFLAGS) -c -o nfpcapd-flowtree.obj `if test -f 'flowtree.c'; then $(CYGPATH_W) 'flowtree.c'; else $(CYGPATH_W) '$(srcdir)/flowtree.c'; fi` + +nfpcapd-ipfrag.o: ipfrag.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfpcapd_CFLAGS) $(CFLAGS) -MT nfpcapd-ipfrag.o -MD -MP -MF $(DEPDIR)/nfpcapd-ipfrag.Tpo -c -o nfpcapd-ipfrag.o `test -f 'ipfrag.c' || echo '$(srcdir)/'`ipfrag.c + $(AM_V_at)$(am__mv) $(DEPDIR)/nfpcapd-ipfrag.Tpo $(DEPDIR)/nfpcapd-ipfrag.Po +# $(AM_V_CC)source='ipfrag.c' object='nfpcapd-ipfrag.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfpcapd_CFLAGS) $(CFLAGS) -c -o nfpcapd-ipfrag.o `test -f 'ipfrag.c' || echo '$(srcdir)/'`ipfrag.c + +nfpcapd-ipfrag.obj: ipfrag.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfpcapd_CFLAGS) $(CFLAGS) -MT nfpcapd-ipfrag.obj -MD -MP -MF $(DEPDIR)/nfpcapd-ipfrag.Tpo -c -o nfpcapd-ipfrag.obj `if test -f 'ipfrag.c'; then $(CYGPATH_W) 'ipfrag.c'; else $(CYGPATH_W) '$(srcdir)/ipfrag.c'; fi` + $(AM_V_at)$(am__mv) $(DEPDIR)/nfpcapd-ipfrag.Tpo $(DEPDIR)/nfpcapd-ipfrag.Po +# $(AM_V_CC)source='ipfrag.c' object='nfpcapd-ipfrag.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfpcapd_CFLAGS) $(CFLAGS) -c -o nfpcapd-ipfrag.obj `if test -f 'ipfrag.c'; then $(CYGPATH_W) 'ipfrag.c'; else $(CYGPATH_W) '$(srcdir)/ipfrag.c'; fi` + +nfpcapd-netflow_pcap.o: netflow_pcap.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfpcapd_CFLAGS) $(CFLAGS) -MT nfpcapd-netflow_pcap.o -MD -MP -MF $(DEPDIR)/nfpcapd-netflow_pcap.Tpo -c -o nfpcapd-netflow_pcap.o `test -f 'netflow_pcap.c' || echo '$(srcdir)/'`netflow_pcap.c + $(AM_V_at)$(am__mv) $(DEPDIR)/nfpcapd-netflow_pcap.Tpo $(DEPDIR)/nfpcapd-netflow_pcap.Po +# $(AM_V_CC)source='netflow_pcap.c' object='nfpcapd-netflow_pcap.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfpcapd_CFLAGS) $(CFLAGS) -c -o nfpcapd-netflow_pcap.o `test -f 'netflow_pcap.c' || echo '$(srcdir)/'`netflow_pcap.c + +nfpcapd-netflow_pcap.obj: netflow_pcap.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfpcapd_CFLAGS) $(CFLAGS) -MT nfpcapd-netflow_pcap.obj -MD -MP -MF $(DEPDIR)/nfpcapd-netflow_pcap.Tpo -c -o nfpcapd-netflow_pcap.obj `if test -f 'netflow_pcap.c'; then $(CYGPATH_W) 'netflow_pcap.c'; else $(CYGPATH_W) '$(srcdir)/netflow_pcap.c'; fi` + $(AM_V_at)$(am__mv) $(DEPDIR)/nfpcapd-netflow_pcap.Tpo $(DEPDIR)/nfpcapd-netflow_pcap.Po +# $(AM_V_CC)source='netflow_pcap.c' object='nfpcapd-netflow_pcap.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfpcapd_CFLAGS) $(CFLAGS) -c -o nfpcapd-netflow_pcap.obj `if test -f 'netflow_pcap.c'; then $(CYGPATH_W) 'netflow_pcap.c'; else $(CYGPATH_W) '$(srcdir)/netflow_pcap.c'; fi` + +nfpcapd-nf_common.o: nf_common.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfpcapd_CFLAGS) $(CFLAGS) -MT nfpcapd-nf_common.o -MD -MP -MF $(DEPDIR)/nfpcapd-nf_common.Tpo -c -o nfpcapd-nf_common.o `test -f 'nf_common.c' || echo '$(srcdir)/'`nf_common.c + $(AM_V_at)$(am__mv) $(DEPDIR)/nfpcapd-nf_common.Tpo $(DEPDIR)/nfpcapd-nf_common.Po +# $(AM_V_CC)source='nf_common.c' object='nfpcapd-nf_common.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfpcapd_CFLAGS) $(CFLAGS) -c -o nfpcapd-nf_common.o `test -f 'nf_common.c' || echo '$(srcdir)/'`nf_common.c + +nfpcapd-nf_common.obj: nf_common.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfpcapd_CFLAGS) $(CFLAGS) -MT nfpcapd-nf_common.obj -MD -MP -MF $(DEPDIR)/nfpcapd-nf_common.Tpo -c -o nfpcapd-nf_common.obj `if test -f 'nf_common.c'; then $(CYGPATH_W) 'nf_common.c'; else $(CYGPATH_W) '$(srcdir)/nf_common.c'; fi` + $(AM_V_at)$(am__mv) $(DEPDIR)/nfpcapd-nf_common.Tpo $(DEPDIR)/nfpcapd-nf_common.Po +# $(AM_V_CC)source='nf_common.c' object='nfpcapd-nf_common.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfpcapd_CFLAGS) $(CFLAGS) -c -o nfpcapd-nf_common.obj `if test -f 'nf_common.c'; then $(CYGPATH_W) 'nf_common.c'; else $(CYGPATH_W) '$(srcdir)/nf_common.c'; fi` + +nfpcapd-util.o: util.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfpcapd_CFLAGS) $(CFLAGS) -MT nfpcapd-util.o -MD -MP -MF $(DEPDIR)/nfpcapd-util.Tpo -c -o nfpcapd-util.o `test -f 'util.c' || echo '$(srcdir)/'`util.c + $(AM_V_at)$(am__mv) $(DEPDIR)/nfpcapd-util.Tpo $(DEPDIR)/nfpcapd-util.Po +# $(AM_V_CC)source='util.c' object='nfpcapd-util.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfpcapd_CFLAGS) $(CFLAGS) -c -o nfpcapd-util.o `test -f 'util.c' || echo '$(srcdir)/'`util.c + +nfpcapd-util.obj: util.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfpcapd_CFLAGS) $(CFLAGS) -MT nfpcapd-util.obj -MD -MP -MF $(DEPDIR)/nfpcapd-util.Tpo -c -o nfpcapd-util.obj `if test -f 'util.c'; then $(CYGPATH_W) 'util.c'; else $(CYGPATH_W) '$(srcdir)/util.c'; fi` + $(AM_V_at)$(am__mv) $(DEPDIR)/nfpcapd-util.Tpo $(DEPDIR)/nfpcapd-util.Po +# $(AM_V_CC)source='util.c' object='nfpcapd-util.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfpcapd_CFLAGS) $(CFLAGS) -c -o nfpcapd-util.obj `if test -f 'util.c'; then $(CYGPATH_W) 'util.c'; else $(CYGPATH_W) '$(srcdir)/util.c'; fi` + +nfpcapd-minilzo.o: minilzo.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfpcapd_CFLAGS) $(CFLAGS) -MT nfpcapd-minilzo.o -MD -MP -MF $(DEPDIR)/nfpcapd-minilzo.Tpo -c -o nfpcapd-minilzo.o `test -f 'minilzo.c' || echo '$(srcdir)/'`minilzo.c + $(AM_V_at)$(am__mv) $(DEPDIR)/nfpcapd-minilzo.Tpo $(DEPDIR)/nfpcapd-minilzo.Po +# $(AM_V_CC)source='minilzo.c' object='nfpcapd-minilzo.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfpcapd_CFLAGS) $(CFLAGS) -c -o nfpcapd-minilzo.o `test -f 'minilzo.c' || echo '$(srcdir)/'`minilzo.c + +nfpcapd-minilzo.obj: minilzo.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfpcapd_CFLAGS) $(CFLAGS) -MT nfpcapd-minilzo.obj -MD -MP -MF $(DEPDIR)/nfpcapd-minilzo.Tpo -c -o nfpcapd-minilzo.obj `if test -f 'minilzo.c'; then $(CYGPATH_W) 'minilzo.c'; else $(CYGPATH_W) '$(srcdir)/minilzo.c'; fi` + $(AM_V_at)$(am__mv) $(DEPDIR)/nfpcapd-minilzo.Tpo $(DEPDIR)/nfpcapd-minilzo.Po +# $(AM_V_CC)source='minilzo.c' object='nfpcapd-minilzo.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfpcapd_CFLAGS) $(CFLAGS) -c -o nfpcapd-minilzo.obj `if test -f 'minilzo.c'; then $(CYGPATH_W) 'minilzo.c'; else $(CYGPATH_W) '$(srcdir)/minilzo.c'; fi` + +nfpcapd-nffile.o: nffile.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfpcapd_CFLAGS) $(CFLAGS) -MT nfpcapd-nffile.o -MD -MP -MF $(DEPDIR)/nfpcapd-nffile.Tpo -c -o nfpcapd-nffile.o `test -f 'nffile.c' || echo '$(srcdir)/'`nffile.c + $(AM_V_at)$(am__mv) $(DEPDIR)/nfpcapd-nffile.Tpo $(DEPDIR)/nfpcapd-nffile.Po +# $(AM_V_CC)source='nffile.c' object='nfpcapd-nffile.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfpcapd_CFLAGS) $(CFLAGS) -c -o nfpcapd-nffile.o `test -f 'nffile.c' || echo '$(srcdir)/'`nffile.c + +nfpcapd-nffile.obj: nffile.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfpcapd_CFLAGS) $(CFLAGS) -MT nfpcapd-nffile.obj -MD -MP -MF $(DEPDIR)/nfpcapd-nffile.Tpo -c -o nfpcapd-nffile.obj `if test -f 'nffile.c'; then $(CYGPATH_W) 'nffile.c'; else $(CYGPATH_W) '$(srcdir)/nffile.c'; fi` + $(AM_V_at)$(am__mv) $(DEPDIR)/nfpcapd-nffile.Tpo $(DEPDIR)/nfpcapd-nffile.Po +# $(AM_V_CC)source='nffile.c' object='nfpcapd-nffile.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfpcapd_CFLAGS) $(CFLAGS) -c -o nfpcapd-nffile.obj `if test -f 'nffile.c'; then $(CYGPATH_W) 'nffile.c'; else $(CYGPATH_W) '$(srcdir)/nffile.c'; fi` + +nfpcapd-nfx.o: nfx.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfpcapd_CFLAGS) $(CFLAGS) -MT nfpcapd-nfx.o -MD -MP -MF $(DEPDIR)/nfpcapd-nfx.Tpo -c -o nfpcapd-nfx.o `test -f 'nfx.c' || echo '$(srcdir)/'`nfx.c + $(AM_V_at)$(am__mv) $(DEPDIR)/nfpcapd-nfx.Tpo $(DEPDIR)/nfpcapd-nfx.Po +# $(AM_V_CC)source='nfx.c' object='nfpcapd-nfx.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfpcapd_CFLAGS) $(CFLAGS) -c -o nfpcapd-nfx.o `test -f 'nfx.c' || echo '$(srcdir)/'`nfx.c + +nfpcapd-nfx.obj: nfx.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfpcapd_CFLAGS) $(CFLAGS) -MT nfpcapd-nfx.obj -MD -MP -MF $(DEPDIR)/nfpcapd-nfx.Tpo -c -o nfpcapd-nfx.obj `if test -f 'nfx.c'; then $(CYGPATH_W) 'nfx.c'; else $(CYGPATH_W) '$(srcdir)/nfx.c'; fi` + $(AM_V_at)$(am__mv) $(DEPDIR)/nfpcapd-nfx.Tpo $(DEPDIR)/nfpcapd-nfx.Po +# $(AM_V_CC)source='nfx.c' object='nfpcapd-nfx.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfpcapd_CFLAGS) $(CFLAGS) -c -o nfpcapd-nfx.obj `if test -f 'nfx.c'; then $(CYGPATH_W) 'nfx.c'; else $(CYGPATH_W) '$(srcdir)/nfx.c'; fi` + +nfpcapd-nfxstat.o: nfxstat.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfpcapd_CFLAGS) $(CFLAGS) -MT nfpcapd-nfxstat.o -MD -MP -MF $(DEPDIR)/nfpcapd-nfxstat.Tpo -c -o nfpcapd-nfxstat.o `test -f 'nfxstat.c' || echo '$(srcdir)/'`nfxstat.c + $(AM_V_at)$(am__mv) $(DEPDIR)/nfpcapd-nfxstat.Tpo $(DEPDIR)/nfpcapd-nfxstat.Po +# $(AM_V_CC)source='nfxstat.c' object='nfpcapd-nfxstat.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfpcapd_CFLAGS) $(CFLAGS) -c -o nfpcapd-nfxstat.o `test -f 'nfxstat.c' || echo '$(srcdir)/'`nfxstat.c + +nfpcapd-nfxstat.obj: nfxstat.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfpcapd_CFLAGS) $(CFLAGS) -MT nfpcapd-nfxstat.obj -MD -MP -MF $(DEPDIR)/nfpcapd-nfxstat.Tpo -c -o nfpcapd-nfxstat.obj `if test -f 'nfxstat.c'; then $(CYGPATH_W) 'nfxstat.c'; else $(CYGPATH_W) '$(srcdir)/nfxstat.c'; fi` + $(AM_V_at)$(am__mv) $(DEPDIR)/nfpcapd-nfxstat.Tpo $(DEPDIR)/nfpcapd-nfxstat.Po +# $(AM_V_CC)source='nfxstat.c' object='nfpcapd-nfxstat.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfpcapd_CFLAGS) $(CFLAGS) -c -o nfpcapd-nfxstat.obj `if test -f 'nfxstat.c'; then $(CYGPATH_W) 'nfxstat.c'; else $(CYGPATH_W) '$(srcdir)/nfxstat.c'; fi` + +nfpcapd-flist.o: flist.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfpcapd_CFLAGS) $(CFLAGS) -MT nfpcapd-flist.o -MD -MP -MF $(DEPDIR)/nfpcapd-flist.Tpo -c -o nfpcapd-flist.o `test -f 'flist.c' || echo '$(srcdir)/'`flist.c + $(AM_V_at)$(am__mv) $(DEPDIR)/nfpcapd-flist.Tpo $(DEPDIR)/nfpcapd-flist.Po +# $(AM_V_CC)source='flist.c' object='nfpcapd-flist.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfpcapd_CFLAGS) $(CFLAGS) -c -o nfpcapd-flist.o `test -f 'flist.c' || echo '$(srcdir)/'`flist.c + +nfpcapd-flist.obj: flist.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfpcapd_CFLAGS) $(CFLAGS) -MT nfpcapd-flist.obj -MD -MP -MF $(DEPDIR)/nfpcapd-flist.Tpo -c -o nfpcapd-flist.obj `if test -f 'flist.c'; then $(CYGPATH_W) 'flist.c'; else $(CYGPATH_W) '$(srcdir)/flist.c'; fi` + $(AM_V_at)$(am__mv) $(DEPDIR)/nfpcapd-flist.Tpo $(DEPDIR)/nfpcapd-flist.Po +# $(AM_V_CC)source='flist.c' object='nfpcapd-flist.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfpcapd_CFLAGS) $(CFLAGS) -c -o nfpcapd-flist.obj `if test -f 'flist.c'; then $(CYGPATH_W) 'flist.c'; else $(CYGPATH_W) '$(srcdir)/flist.c'; fi` + +nfpcapd-fts_compat.o: fts_compat.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfpcapd_CFLAGS) $(CFLAGS) -MT nfpcapd-fts_compat.o -MD -MP -MF $(DEPDIR)/nfpcapd-fts_compat.Tpo -c -o nfpcapd-fts_compat.o `test -f 'fts_compat.c' || echo '$(srcdir)/'`fts_compat.c + $(AM_V_at)$(am__mv) $(DEPDIR)/nfpcapd-fts_compat.Tpo $(DEPDIR)/nfpcapd-fts_compat.Po +# $(AM_V_CC)source='fts_compat.c' object='nfpcapd-fts_compat.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfpcapd_CFLAGS) $(CFLAGS) -c -o nfpcapd-fts_compat.o `test -f 'fts_compat.c' || echo '$(srcdir)/'`fts_compat.c + +nfpcapd-fts_compat.obj: fts_compat.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfpcapd_CFLAGS) $(CFLAGS) -MT nfpcapd-fts_compat.obj -MD -MP -MF $(DEPDIR)/nfpcapd-fts_compat.Tpo -c -o nfpcapd-fts_compat.obj `if test -f 'fts_compat.c'; then $(CYGPATH_W) 'fts_compat.c'; else $(CYGPATH_W) '$(srcdir)/fts_compat.c'; fi` + $(AM_V_at)$(am__mv) $(DEPDIR)/nfpcapd-fts_compat.Tpo $(DEPDIR)/nfpcapd-fts_compat.Po +# $(AM_V_CC)source='fts_compat.c' object='nfpcapd-fts_compat.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfpcapd_CFLAGS) $(CFLAGS) -c -o nfpcapd-fts_compat.obj `if test -f 'fts_compat.c'; then $(CYGPATH_W) 'fts_compat.c'; else $(CYGPATH_W) '$(srcdir)/fts_compat.c'; fi` + +nfpcapd-nfstatfile.o: nfstatfile.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfpcapd_CFLAGS) $(CFLAGS) -MT nfpcapd-nfstatfile.o -MD -MP -MF $(DEPDIR)/nfpcapd-nfstatfile.Tpo -c -o nfpcapd-nfstatfile.o `test -f 'nfstatfile.c' || echo '$(srcdir)/'`nfstatfile.c + $(AM_V_at)$(am__mv) $(DEPDIR)/nfpcapd-nfstatfile.Tpo $(DEPDIR)/nfpcapd-nfstatfile.Po +# $(AM_V_CC)source='nfstatfile.c' object='nfpcapd-nfstatfile.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfpcapd_CFLAGS) $(CFLAGS) -c -o nfpcapd-nfstatfile.o `test -f 'nfstatfile.c' || echo '$(srcdir)/'`nfstatfile.c + +nfpcapd-nfstatfile.obj: nfstatfile.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfpcapd_CFLAGS) $(CFLAGS) -MT nfpcapd-nfstatfile.obj -MD -MP -MF $(DEPDIR)/nfpcapd-nfstatfile.Tpo -c -o nfpcapd-nfstatfile.obj `if test -f 'nfstatfile.c'; then $(CYGPATH_W) 'nfstatfile.c'; else $(CYGPATH_W) '$(srcdir)/nfstatfile.c'; fi` + $(AM_V_at)$(am__mv) $(DEPDIR)/nfpcapd-nfstatfile.Tpo $(DEPDIR)/nfpcapd-nfstatfile.Po +# $(AM_V_CC)source='nfstatfile.c' object='nfpcapd-nfstatfile.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfpcapd_CFLAGS) $(CFLAGS) -c -o nfpcapd-nfstatfile.obj `if test -f 'nfstatfile.c'; then $(CYGPATH_W) 'nfstatfile.c'; else $(CYGPATH_W) '$(srcdir)/nfstatfile.c'; fi` + +nfpcapd-launch.o: launch.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfpcapd_CFLAGS) $(CFLAGS) -MT nfpcapd-launch.o -MD -MP -MF $(DEPDIR)/nfpcapd-launch.Tpo -c -o nfpcapd-launch.o `test -f 'launch.c' || echo '$(srcdir)/'`launch.c + $(AM_V_at)$(am__mv) $(DEPDIR)/nfpcapd-launch.Tpo $(DEPDIR)/nfpcapd-launch.Po +# $(AM_V_CC)source='launch.c' object='nfpcapd-launch.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfpcapd_CFLAGS) $(CFLAGS) -c -o nfpcapd-launch.o `test -f 'launch.c' || echo '$(srcdir)/'`launch.c + +nfpcapd-launch.obj: launch.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfpcapd_CFLAGS) $(CFLAGS) -MT nfpcapd-launch.obj -MD -MP -MF $(DEPDIR)/nfpcapd-launch.Tpo -c -o nfpcapd-launch.obj `if test -f 'launch.c'; then $(CYGPATH_W) 'launch.c'; else $(CYGPATH_W) '$(srcdir)/launch.c'; fi` + $(AM_V_at)$(am__mv) $(DEPDIR)/nfpcapd-launch.Tpo $(DEPDIR)/nfpcapd-launch.Po +# $(AM_V_CC)source='launch.c' object='nfpcapd-launch.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfpcapd_CFLAGS) $(CFLAGS) -c -o nfpcapd-launch.obj `if test -f 'launch.c'; then $(CYGPATH_W) 'launch.c'; else $(CYGPATH_W) '$(srcdir)/launch.c'; fi` + +nfpcapd-nfnet.o: nfnet.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfpcapd_CFLAGS) $(CFLAGS) -MT nfpcapd-nfnet.o -MD -MP -MF $(DEPDIR)/nfpcapd-nfnet.Tpo -c -o nfpcapd-nfnet.o `test -f 'nfnet.c' || echo '$(srcdir)/'`nfnet.c + $(AM_V_at)$(am__mv) $(DEPDIR)/nfpcapd-nfnet.Tpo $(DEPDIR)/nfpcapd-nfnet.Po +# $(AM_V_CC)source='nfnet.c' object='nfpcapd-nfnet.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfpcapd_CFLAGS) $(CFLAGS) -c -o nfpcapd-nfnet.o `test -f 'nfnet.c' || echo '$(srcdir)/'`nfnet.c + +nfpcapd-nfnet.obj: nfnet.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfpcapd_CFLAGS) $(CFLAGS) -MT nfpcapd-nfnet.obj -MD -MP -MF $(DEPDIR)/nfpcapd-nfnet.Tpo -c -o nfpcapd-nfnet.obj `if test -f 'nfnet.c'; then $(CYGPATH_W) 'nfnet.c'; else $(CYGPATH_W) '$(srcdir)/nfnet.c'; fi` + $(AM_V_at)$(am__mv) $(DEPDIR)/nfpcapd-nfnet.Tpo $(DEPDIR)/nfpcapd-nfnet.Po +# $(AM_V_CC)source='nfnet.c' object='nfpcapd-nfnet.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfpcapd_CFLAGS) $(CFLAGS) -c -o nfpcapd-nfnet.obj `if test -f 'nfnet.c'; then $(CYGPATH_W) 'nfnet.c'; else $(CYGPATH_W) '$(srcdir)/nfnet.c'; fi` + +nfpcapd-collector.o: collector.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfpcapd_CFLAGS) $(CFLAGS) -MT nfpcapd-collector.o -MD -MP -MF $(DEPDIR)/nfpcapd-collector.Tpo -c -o nfpcapd-collector.o `test -f 'collector.c' || echo '$(srcdir)/'`collector.c + $(AM_V_at)$(am__mv) $(DEPDIR)/nfpcapd-collector.Tpo $(DEPDIR)/nfpcapd-collector.Po +# $(AM_V_CC)source='collector.c' object='nfpcapd-collector.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfpcapd_CFLAGS) $(CFLAGS) -c -o nfpcapd-collector.o `test -f 'collector.c' || echo '$(srcdir)/'`collector.c + +nfpcapd-collector.obj: collector.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfpcapd_CFLAGS) $(CFLAGS) -MT nfpcapd-collector.obj -MD -MP -MF $(DEPDIR)/nfpcapd-collector.Tpo -c -o nfpcapd-collector.obj `if test -f 'collector.c'; then $(CYGPATH_W) 'collector.c'; else $(CYGPATH_W) '$(srcdir)/collector.c'; fi` + $(AM_V_at)$(am__mv) $(DEPDIR)/nfpcapd-collector.Tpo $(DEPDIR)/nfpcapd-collector.Po +# $(AM_V_CC)source='collector.c' object='nfpcapd-collector.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfpcapd_CFLAGS) $(CFLAGS) -c -o nfpcapd-collector.obj `if test -f 'collector.c'; then $(CYGPATH_W) 'collector.c'; else $(CYGPATH_W) '$(srcdir)/collector.c'; fi` + +nfpcapd-bookkeeper.o: bookkeeper.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfpcapd_CFLAGS) $(CFLAGS) -MT nfpcapd-bookkeeper.o -MD -MP -MF $(DEPDIR)/nfpcapd-bookkeeper.Tpo -c -o nfpcapd-bookkeeper.o `test -f 'bookkeeper.c' || echo '$(srcdir)/'`bookkeeper.c + $(AM_V_at)$(am__mv) $(DEPDIR)/nfpcapd-bookkeeper.Tpo $(DEPDIR)/nfpcapd-bookkeeper.Po +# $(AM_V_CC)source='bookkeeper.c' object='nfpcapd-bookkeeper.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfpcapd_CFLAGS) $(CFLAGS) -c -o nfpcapd-bookkeeper.o `test -f 'bookkeeper.c' || echo '$(srcdir)/'`bookkeeper.c + +nfpcapd-bookkeeper.obj: bookkeeper.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfpcapd_CFLAGS) $(CFLAGS) -MT nfpcapd-bookkeeper.obj -MD -MP -MF $(DEPDIR)/nfpcapd-bookkeeper.Tpo -c -o nfpcapd-bookkeeper.obj `if test -f 'bookkeeper.c'; then $(CYGPATH_W) 'bookkeeper.c'; else $(CYGPATH_W) '$(srcdir)/bookkeeper.c'; fi` + $(AM_V_at)$(am__mv) $(DEPDIR)/nfpcapd-bookkeeper.Tpo $(DEPDIR)/nfpcapd-bookkeeper.Po +# $(AM_V_CC)source='bookkeeper.c' object='nfpcapd-bookkeeper.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfpcapd_CFLAGS) $(CFLAGS) -c -o nfpcapd-bookkeeper.obj `if test -f 'bookkeeper.c'; then $(CYGPATH_W) 'bookkeeper.c'; else $(CYGPATH_W) '$(srcdir)/bookkeeper.c'; fi` + +nfpcapd-expire.o: expire.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfpcapd_CFLAGS) $(CFLAGS) -MT nfpcapd-expire.o -MD -MP -MF $(DEPDIR)/nfpcapd-expire.Tpo -c -o nfpcapd-expire.o `test -f 'expire.c' || echo '$(srcdir)/'`expire.c + $(AM_V_at)$(am__mv) $(DEPDIR)/nfpcapd-expire.Tpo $(DEPDIR)/nfpcapd-expire.Po +# $(AM_V_CC)source='expire.c' object='nfpcapd-expire.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfpcapd_CFLAGS) $(CFLAGS) -c -o nfpcapd-expire.o `test -f 'expire.c' || echo '$(srcdir)/'`expire.c + +nfpcapd-expire.obj: expire.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfpcapd_CFLAGS) $(CFLAGS) -MT nfpcapd-expire.obj -MD -MP -MF $(DEPDIR)/nfpcapd-expire.Tpo -c -o nfpcapd-expire.obj `if test -f 'expire.c'; then $(CYGPATH_W) 'expire.c'; else $(CYGPATH_W) '$(srcdir)/expire.c'; fi` + $(AM_V_at)$(am__mv) $(DEPDIR)/nfpcapd-expire.Tpo $(DEPDIR)/nfpcapd-expire.Po +# $(AM_V_CC)source='expire.c' object='nfpcapd-expire.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfpcapd_CFLAGS) $(CFLAGS) -c -o nfpcapd-expire.obj `if test -f 'expire.c'; then $(CYGPATH_W) 'expire.c'; else $(CYGPATH_W) '$(srcdir)/expire.c'; fi` + +nfpcapd-content_dns.o: content_dns.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfpcapd_CFLAGS) $(CFLAGS) -MT nfpcapd-content_dns.o -MD -MP -MF $(DEPDIR)/nfpcapd-content_dns.Tpo -c -o nfpcapd-content_dns.o `test -f 'content_dns.c' || echo '$(srcdir)/'`content_dns.c + $(AM_V_at)$(am__mv) $(DEPDIR)/nfpcapd-content_dns.Tpo $(DEPDIR)/nfpcapd-content_dns.Po +# $(AM_V_CC)source='content_dns.c' object='nfpcapd-content_dns.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfpcapd_CFLAGS) $(CFLAGS) -c -o nfpcapd-content_dns.o `test -f 'content_dns.c' || echo '$(srcdir)/'`content_dns.c + +nfpcapd-content_dns.obj: content_dns.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfpcapd_CFLAGS) $(CFLAGS) -MT nfpcapd-content_dns.obj -MD -MP -MF $(DEPDIR)/nfpcapd-content_dns.Tpo -c -o nfpcapd-content_dns.obj `if test -f 'content_dns.c'; then $(CYGPATH_W) 'content_dns.c'; else $(CYGPATH_W) '$(srcdir)/content_dns.c'; fi` + $(AM_V_at)$(am__mv) $(DEPDIR)/nfpcapd-content_dns.Tpo $(DEPDIR)/nfpcapd-content_dns.Po +# $(AM_V_CC)source='content_dns.c' object='nfpcapd-content_dns.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfpcapd_CFLAGS) $(CFLAGS) -c -o nfpcapd-content_dns.obj `if test -f 'content_dns.c'; then $(CYGPATH_W) 'content_dns.c'; else $(CYGPATH_W) '$(srcdir)/content_dns.c'; fi` + +../extra/nftrack/nftrack-nftrack.o: ../extra/nftrack/nftrack.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nftrack_CFLAGS) $(CFLAGS) -MT ../extra/nftrack/nftrack-nftrack.o -MD -MP -MF ../extra/nftrack/$(DEPDIR)/nftrack-nftrack.Tpo -c -o ../extra/nftrack/nftrack-nftrack.o `test -f '../extra/nftrack/nftrack.c' || echo '$(srcdir)/'`../extra/nftrack/nftrack.c + $(AM_V_at)$(am__mv) ../extra/nftrack/$(DEPDIR)/nftrack-nftrack.Tpo ../extra/nftrack/$(DEPDIR)/nftrack-nftrack.Po +# $(AM_V_CC)source='../extra/nftrack/nftrack.c' object='../extra/nftrack/nftrack-nftrack.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nftrack_CFLAGS) $(CFLAGS) -c -o ../extra/nftrack/nftrack-nftrack.o `test -f '../extra/nftrack/nftrack.c' || echo '$(srcdir)/'`../extra/nftrack/nftrack.c + +../extra/nftrack/nftrack-nftrack.obj: ../extra/nftrack/nftrack.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nftrack_CFLAGS) $(CFLAGS) -MT ../extra/nftrack/nftrack-nftrack.obj -MD -MP -MF ../extra/nftrack/$(DEPDIR)/nftrack-nftrack.Tpo -c -o ../extra/nftrack/nftrack-nftrack.obj `if test -f '../extra/nftrack/nftrack.c'; then $(CYGPATH_W) '../extra/nftrack/nftrack.c'; else $(CYGPATH_W) '$(srcdir)/../extra/nftrack/nftrack.c'; fi` + $(AM_V_at)$(am__mv) ../extra/nftrack/$(DEPDIR)/nftrack-nftrack.Tpo ../extra/nftrack/$(DEPDIR)/nftrack-nftrack.Po +# $(AM_V_CC)source='../extra/nftrack/nftrack.c' object='../extra/nftrack/nftrack-nftrack.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nftrack_CFLAGS) $(CFLAGS) -c -o ../extra/nftrack/nftrack-nftrack.obj `if test -f '../extra/nftrack/nftrack.c'; then $(CYGPATH_W) '../extra/nftrack/nftrack.c'; else $(CYGPATH_W) '$(srcdir)/../extra/nftrack/nftrack.c'; fi` + +../extra/nftrack/nftrack-nftrack_rrd.o: ../extra/nftrack/nftrack_rrd.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nftrack_CFLAGS) $(CFLAGS) -MT ../extra/nftrack/nftrack-nftrack_rrd.o -MD -MP -MF ../extra/nftrack/$(DEPDIR)/nftrack-nftrack_rrd.Tpo -c -o ../extra/nftrack/nftrack-nftrack_rrd.o `test -f '../extra/nftrack/nftrack_rrd.c' || echo '$(srcdir)/'`../extra/nftrack/nftrack_rrd.c + $(AM_V_at)$(am__mv) ../extra/nftrack/$(DEPDIR)/nftrack-nftrack_rrd.Tpo ../extra/nftrack/$(DEPDIR)/nftrack-nftrack_rrd.Po +# $(AM_V_CC)source='../extra/nftrack/nftrack_rrd.c' object='../extra/nftrack/nftrack-nftrack_rrd.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nftrack_CFLAGS) $(CFLAGS) -c -o ../extra/nftrack/nftrack-nftrack_rrd.o `test -f '../extra/nftrack/nftrack_rrd.c' || echo '$(srcdir)/'`../extra/nftrack/nftrack_rrd.c + +../extra/nftrack/nftrack-nftrack_rrd.obj: ../extra/nftrack/nftrack_rrd.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nftrack_CFLAGS) $(CFLAGS) -MT ../extra/nftrack/nftrack-nftrack_rrd.obj -MD -MP -MF ../extra/nftrack/$(DEPDIR)/nftrack-nftrack_rrd.Tpo -c -o ../extra/nftrack/nftrack-nftrack_rrd.obj `if test -f '../extra/nftrack/nftrack_rrd.c'; then $(CYGPATH_W) '../extra/nftrack/nftrack_rrd.c'; else $(CYGPATH_W) '$(srcdir)/../extra/nftrack/nftrack_rrd.c'; fi` + $(AM_V_at)$(am__mv) ../extra/nftrack/$(DEPDIR)/nftrack-nftrack_rrd.Tpo ../extra/nftrack/$(DEPDIR)/nftrack-nftrack_rrd.Po +# $(AM_V_CC)source='../extra/nftrack/nftrack_rrd.c' object='../extra/nftrack/nftrack-nftrack_rrd.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nftrack_CFLAGS) $(CFLAGS) -c -o ../extra/nftrack/nftrack-nftrack_rrd.obj `if test -f '../extra/nftrack/nftrack_rrd.c'; then $(CYGPATH_W) '../extra/nftrack/nftrack_rrd.c'; else $(CYGPATH_W) '$(srcdir)/../extra/nftrack/nftrack_rrd.c'; fi` + +../extra/nftrack/nftrack-nftrack_stat.o: ../extra/nftrack/nftrack_stat.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nftrack_CFLAGS) $(CFLAGS) -MT ../extra/nftrack/nftrack-nftrack_stat.o -MD -MP -MF ../extra/nftrack/$(DEPDIR)/nftrack-nftrack_stat.Tpo -c -o ../extra/nftrack/nftrack-nftrack_stat.o `test -f '../extra/nftrack/nftrack_stat.c' || echo '$(srcdir)/'`../extra/nftrack/nftrack_stat.c + $(AM_V_at)$(am__mv) ../extra/nftrack/$(DEPDIR)/nftrack-nftrack_stat.Tpo ../extra/nftrack/$(DEPDIR)/nftrack-nftrack_stat.Po +# $(AM_V_CC)source='../extra/nftrack/nftrack_stat.c' object='../extra/nftrack/nftrack-nftrack_stat.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nftrack_CFLAGS) $(CFLAGS) -c -o ../extra/nftrack/nftrack-nftrack_stat.o `test -f '../extra/nftrack/nftrack_stat.c' || echo '$(srcdir)/'`../extra/nftrack/nftrack_stat.c + +../extra/nftrack/nftrack-nftrack_stat.obj: ../extra/nftrack/nftrack_stat.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nftrack_CFLAGS) $(CFLAGS) -MT ../extra/nftrack/nftrack-nftrack_stat.obj -MD -MP -MF ../extra/nftrack/$(DEPDIR)/nftrack-nftrack_stat.Tpo -c -o ../extra/nftrack/nftrack-nftrack_stat.obj `if test -f '../extra/nftrack/nftrack_stat.c'; then $(CYGPATH_W) '../extra/nftrack/nftrack_stat.c'; else $(CYGPATH_W) '$(srcdir)/../extra/nftrack/nftrack_stat.c'; fi` + $(AM_V_at)$(am__mv) ../extra/nftrack/$(DEPDIR)/nftrack-nftrack_stat.Tpo ../extra/nftrack/$(DEPDIR)/nftrack-nftrack_stat.Po +# $(AM_V_CC)source='../extra/nftrack/nftrack_stat.c' object='../extra/nftrack/nftrack-nftrack_stat.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nftrack_CFLAGS) $(CFLAGS) -c -o ../extra/nftrack/nftrack-nftrack_stat.obj `if test -f '../extra/nftrack/nftrack_stat.c'; then $(CYGPATH_W) '../extra/nftrack/nftrack_stat.c'; else $(CYGPATH_W) '$(srcdir)/../extra/nftrack/nftrack_stat.c'; fi` + +nftrack-nf_common.o: nf_common.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nftrack_CFLAGS) $(CFLAGS) -MT nftrack-nf_common.o -MD -MP -MF $(DEPDIR)/nftrack-nf_common.Tpo -c -o nftrack-nf_common.o `test -f 'nf_common.c' || echo '$(srcdir)/'`nf_common.c + $(AM_V_at)$(am__mv) $(DEPDIR)/nftrack-nf_common.Tpo $(DEPDIR)/nftrack-nf_common.Po +# $(AM_V_CC)source='nf_common.c' object='nftrack-nf_common.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nftrack_CFLAGS) $(CFLAGS) -c -o nftrack-nf_common.o `test -f 'nf_common.c' || echo '$(srcdir)/'`nf_common.c + +nftrack-nf_common.obj: nf_common.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nftrack_CFLAGS) $(CFLAGS) -MT nftrack-nf_common.obj -MD -MP -MF $(DEPDIR)/nftrack-nf_common.Tpo -c -o nftrack-nf_common.obj `if test -f 'nf_common.c'; then $(CYGPATH_W) 'nf_common.c'; else $(CYGPATH_W) '$(srcdir)/nf_common.c'; fi` + $(AM_V_at)$(am__mv) $(DEPDIR)/nftrack-nf_common.Tpo $(DEPDIR)/nftrack-nf_common.Po +# $(AM_V_CC)source='nf_common.c' object='nftrack-nf_common.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nftrack_CFLAGS) $(CFLAGS) -c -o nftrack-nf_common.obj `if test -f 'nf_common.c'; then $(CYGPATH_W) 'nf_common.c'; else $(CYGPATH_W) '$(srcdir)/nf_common.c'; fi` + +nftrack-util.o: util.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nftrack_CFLAGS) $(CFLAGS) -MT nftrack-util.o -MD -MP -MF $(DEPDIR)/nftrack-util.Tpo -c -o nftrack-util.o `test -f 'util.c' || echo '$(srcdir)/'`util.c + $(AM_V_at)$(am__mv) $(DEPDIR)/nftrack-util.Tpo $(DEPDIR)/nftrack-util.Po +# $(AM_V_CC)source='util.c' object='nftrack-util.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nftrack_CFLAGS) $(CFLAGS) -c -o nftrack-util.o `test -f 'util.c' || echo '$(srcdir)/'`util.c + +nftrack-util.obj: util.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nftrack_CFLAGS) $(CFLAGS) -MT nftrack-util.obj -MD -MP -MF $(DEPDIR)/nftrack-util.Tpo -c -o nftrack-util.obj `if test -f 'util.c'; then $(CYGPATH_W) 'util.c'; else $(CYGPATH_W) '$(srcdir)/util.c'; fi` + $(AM_V_at)$(am__mv) $(DEPDIR)/nftrack-util.Tpo $(DEPDIR)/nftrack-util.Po +# $(AM_V_CC)source='util.c' object='nftrack-util.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nftrack_CFLAGS) $(CFLAGS) -c -o nftrack-util.obj `if test -f 'util.c'; then $(CYGPATH_W) 'util.c'; else $(CYGPATH_W) '$(srcdir)/util.c'; fi` + +nftrack-minilzo.o: minilzo.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nftrack_CFLAGS) $(CFLAGS) -MT nftrack-minilzo.o -MD -MP -MF $(DEPDIR)/nftrack-minilzo.Tpo -c -o nftrack-minilzo.o `test -f 'minilzo.c' || echo '$(srcdir)/'`minilzo.c + $(AM_V_at)$(am__mv) $(DEPDIR)/nftrack-minilzo.Tpo $(DEPDIR)/nftrack-minilzo.Po +# $(AM_V_CC)source='minilzo.c' object='nftrack-minilzo.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nftrack_CFLAGS) $(CFLAGS) -c -o nftrack-minilzo.o `test -f 'minilzo.c' || echo '$(srcdir)/'`minilzo.c + +nftrack-minilzo.obj: minilzo.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nftrack_CFLAGS) $(CFLAGS) -MT nftrack-minilzo.obj -MD -MP -MF $(DEPDIR)/nftrack-minilzo.Tpo -c -o nftrack-minilzo.obj `if test -f 'minilzo.c'; then $(CYGPATH_W) 'minilzo.c'; else $(CYGPATH_W) '$(srcdir)/minilzo.c'; fi` + $(AM_V_at)$(am__mv) $(DEPDIR)/nftrack-minilzo.Tpo $(DEPDIR)/nftrack-minilzo.Po +# $(AM_V_CC)source='minilzo.c' object='nftrack-minilzo.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nftrack_CFLAGS) $(CFLAGS) -c -o nftrack-minilzo.obj `if test -f 'minilzo.c'; then $(CYGPATH_W) 'minilzo.c'; else $(CYGPATH_W) '$(srcdir)/minilzo.c'; fi` + +nftrack-nffile.o: nffile.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nftrack_CFLAGS) $(CFLAGS) -MT nftrack-nffile.o -MD -MP -MF $(DEPDIR)/nftrack-nffile.Tpo -c -o nftrack-nffile.o `test -f 'nffile.c' || echo '$(srcdir)/'`nffile.c + $(AM_V_at)$(am__mv) $(DEPDIR)/nftrack-nffile.Tpo $(DEPDIR)/nftrack-nffile.Po +# $(AM_V_CC)source='nffile.c' object='nftrack-nffile.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nftrack_CFLAGS) $(CFLAGS) -c -o nftrack-nffile.o `test -f 'nffile.c' || echo '$(srcdir)/'`nffile.c + +nftrack-nffile.obj: nffile.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nftrack_CFLAGS) $(CFLAGS) -MT nftrack-nffile.obj -MD -MP -MF $(DEPDIR)/nftrack-nffile.Tpo -c -o nftrack-nffile.obj `if test -f 'nffile.c'; then $(CYGPATH_W) 'nffile.c'; else $(CYGPATH_W) '$(srcdir)/nffile.c'; fi` + $(AM_V_at)$(am__mv) $(DEPDIR)/nftrack-nffile.Tpo $(DEPDIR)/nftrack-nffile.Po +# $(AM_V_CC)source='nffile.c' object='nftrack-nffile.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nftrack_CFLAGS) $(CFLAGS) -c -o nftrack-nffile.obj `if test -f 'nffile.c'; then $(CYGPATH_W) 'nffile.c'; else $(CYGPATH_W) '$(srcdir)/nffile.c'; fi` + +nftrack-nfx.o: nfx.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nftrack_CFLAGS) $(CFLAGS) -MT nftrack-nfx.o -MD -MP -MF $(DEPDIR)/nftrack-nfx.Tpo -c -o nftrack-nfx.o `test -f 'nfx.c' || echo '$(srcdir)/'`nfx.c + $(AM_V_at)$(am__mv) $(DEPDIR)/nftrack-nfx.Tpo $(DEPDIR)/nftrack-nfx.Po +# $(AM_V_CC)source='nfx.c' object='nftrack-nfx.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nftrack_CFLAGS) $(CFLAGS) -c -o nftrack-nfx.o `test -f 'nfx.c' || echo '$(srcdir)/'`nfx.c + +nftrack-nfx.obj: nfx.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nftrack_CFLAGS) $(CFLAGS) -MT nftrack-nfx.obj -MD -MP -MF $(DEPDIR)/nftrack-nfx.Tpo -c -o nftrack-nfx.obj `if test -f 'nfx.c'; then $(CYGPATH_W) 'nfx.c'; else $(CYGPATH_W) '$(srcdir)/nfx.c'; fi` + $(AM_V_at)$(am__mv) $(DEPDIR)/nftrack-nfx.Tpo $(DEPDIR)/nftrack-nfx.Po +# $(AM_V_CC)source='nfx.c' object='nftrack-nfx.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nftrack_CFLAGS) $(CFLAGS) -c -o nftrack-nfx.obj `if test -f 'nfx.c'; then $(CYGPATH_W) 'nfx.c'; else $(CYGPATH_W) '$(srcdir)/nfx.c'; fi` + +nftrack-nfxstat.o: nfxstat.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nftrack_CFLAGS) $(CFLAGS) -MT nftrack-nfxstat.o -MD -MP -MF $(DEPDIR)/nftrack-nfxstat.Tpo -c -o nftrack-nfxstat.o `test -f 'nfxstat.c' || echo '$(srcdir)/'`nfxstat.c + $(AM_V_at)$(am__mv) $(DEPDIR)/nftrack-nfxstat.Tpo $(DEPDIR)/nftrack-nfxstat.Po +# $(AM_V_CC)source='nfxstat.c' object='nftrack-nfxstat.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nftrack_CFLAGS) $(CFLAGS) -c -o nftrack-nfxstat.o `test -f 'nfxstat.c' || echo '$(srcdir)/'`nfxstat.c + +nftrack-nfxstat.obj: nfxstat.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nftrack_CFLAGS) $(CFLAGS) -MT nftrack-nfxstat.obj -MD -MP -MF $(DEPDIR)/nftrack-nfxstat.Tpo -c -o nftrack-nfxstat.obj `if test -f 'nfxstat.c'; then $(CYGPATH_W) 'nfxstat.c'; else $(CYGPATH_W) '$(srcdir)/nfxstat.c'; fi` + $(AM_V_at)$(am__mv) $(DEPDIR)/nftrack-nfxstat.Tpo $(DEPDIR)/nftrack-nfxstat.Po +# $(AM_V_CC)source='nfxstat.c' object='nftrack-nfxstat.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nftrack_CFLAGS) $(CFLAGS) -c -o nftrack-nfxstat.obj `if test -f 'nfxstat.c'; then $(CYGPATH_W) 'nfxstat.c'; else $(CYGPATH_W) '$(srcdir)/nfxstat.c'; fi` + +nftrack-flist.o: flist.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nftrack_CFLAGS) $(CFLAGS) -MT nftrack-flist.o -MD -MP -MF $(DEPDIR)/nftrack-flist.Tpo -c -o nftrack-flist.o `test -f 'flist.c' || echo '$(srcdir)/'`flist.c + $(AM_V_at)$(am__mv) $(DEPDIR)/nftrack-flist.Tpo $(DEPDIR)/nftrack-flist.Po +# $(AM_V_CC)source='flist.c' object='nftrack-flist.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nftrack_CFLAGS) $(CFLAGS) -c -o nftrack-flist.o `test -f 'flist.c' || echo '$(srcdir)/'`flist.c + +nftrack-flist.obj: flist.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nftrack_CFLAGS) $(CFLAGS) -MT nftrack-flist.obj -MD -MP -MF $(DEPDIR)/nftrack-flist.Tpo -c -o nftrack-flist.obj `if test -f 'flist.c'; then $(CYGPATH_W) 'flist.c'; else $(CYGPATH_W) '$(srcdir)/flist.c'; fi` + $(AM_V_at)$(am__mv) $(DEPDIR)/nftrack-flist.Tpo $(DEPDIR)/nftrack-flist.Po +# $(AM_V_CC)source='flist.c' object='nftrack-flist.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nftrack_CFLAGS) $(CFLAGS) -c -o nftrack-flist.obj `if test -f 'flist.c'; then $(CYGPATH_W) 'flist.c'; else $(CYGPATH_W) '$(srcdir)/flist.c'; fi` + +nftrack-fts_compat.o: fts_compat.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nftrack_CFLAGS) $(CFLAGS) -MT nftrack-fts_compat.o -MD -MP -MF $(DEPDIR)/nftrack-fts_compat.Tpo -c -o nftrack-fts_compat.o `test -f 'fts_compat.c' || echo '$(srcdir)/'`fts_compat.c + $(AM_V_at)$(am__mv) $(DEPDIR)/nftrack-fts_compat.Tpo $(DEPDIR)/nftrack-fts_compat.Po +# $(AM_V_CC)source='fts_compat.c' object='nftrack-fts_compat.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nftrack_CFLAGS) $(CFLAGS) -c -o nftrack-fts_compat.o `test -f 'fts_compat.c' || echo '$(srcdir)/'`fts_compat.c + +nftrack-fts_compat.obj: fts_compat.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nftrack_CFLAGS) $(CFLAGS) -MT nftrack-fts_compat.obj -MD -MP -MF $(DEPDIR)/nftrack-fts_compat.Tpo -c -o nftrack-fts_compat.obj `if test -f 'fts_compat.c'; then $(CYGPATH_W) 'fts_compat.c'; else $(CYGPATH_W) '$(srcdir)/fts_compat.c'; fi` + $(AM_V_at)$(am__mv) $(DEPDIR)/nftrack-fts_compat.Tpo $(DEPDIR)/nftrack-fts_compat.Po +# $(AM_V_CC)source='fts_compat.c' object='nftrack-fts_compat.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nftrack_CFLAGS) $(CFLAGS) -c -o nftrack-fts_compat.obj `if test -f 'fts_compat.c'; then $(CYGPATH_W) 'fts_compat.c'; else $(CYGPATH_W) '$(srcdir)/fts_compat.c'; fi` + +nftrack-grammar.o: grammar.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nftrack_CFLAGS) $(CFLAGS) -MT nftrack-grammar.o -MD -MP -MF $(DEPDIR)/nftrack-grammar.Tpo -c -o nftrack-grammar.o `test -f 'grammar.c' || echo '$(srcdir)/'`grammar.c + $(AM_V_at)$(am__mv) $(DEPDIR)/nftrack-grammar.Tpo $(DEPDIR)/nftrack-grammar.Po +# $(AM_V_CC)source='grammar.c' object='nftrack-grammar.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nftrack_CFLAGS) $(CFLAGS) -c -o nftrack-grammar.o `test -f 'grammar.c' || echo '$(srcdir)/'`grammar.c + +nftrack-grammar.obj: grammar.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nftrack_CFLAGS) $(CFLAGS) -MT nftrack-grammar.obj -MD -MP -MF $(DEPDIR)/nftrack-grammar.Tpo -c -o nftrack-grammar.obj `if test -f 'grammar.c'; then $(CYGPATH_W) 'grammar.c'; else $(CYGPATH_W) '$(srcdir)/grammar.c'; fi` + $(AM_V_at)$(am__mv) $(DEPDIR)/nftrack-grammar.Tpo $(DEPDIR)/nftrack-grammar.Po +# $(AM_V_CC)source='grammar.c' object='nftrack-grammar.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nftrack_CFLAGS) $(CFLAGS) -c -o nftrack-grammar.obj `if test -f 'grammar.c'; then $(CYGPATH_W) 'grammar.c'; else $(CYGPATH_W) '$(srcdir)/grammar.c'; fi` + +nftrack-scanner.o: scanner.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nftrack_CFLAGS) $(CFLAGS) -MT nftrack-scanner.o -MD -MP -MF $(DEPDIR)/nftrack-scanner.Tpo -c -o nftrack-scanner.o `test -f 'scanner.c' || echo '$(srcdir)/'`scanner.c + $(AM_V_at)$(am__mv) $(DEPDIR)/nftrack-scanner.Tpo $(DEPDIR)/nftrack-scanner.Po +# $(AM_V_CC)source='scanner.c' object='nftrack-scanner.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nftrack_CFLAGS) $(CFLAGS) -c -o nftrack-scanner.o `test -f 'scanner.c' || echo '$(srcdir)/'`scanner.c + +nftrack-scanner.obj: scanner.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nftrack_CFLAGS) $(CFLAGS) -MT nftrack-scanner.obj -MD -MP -MF $(DEPDIR)/nftrack-scanner.Tpo -c -o nftrack-scanner.obj `if test -f 'scanner.c'; then $(CYGPATH_W) 'scanner.c'; else $(CYGPATH_W) '$(srcdir)/scanner.c'; fi` + $(AM_V_at)$(am__mv) $(DEPDIR)/nftrack-scanner.Tpo $(DEPDIR)/nftrack-scanner.Po +# $(AM_V_CC)source='scanner.c' object='nftrack-scanner.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nftrack_CFLAGS) $(CFLAGS) -c -o nftrack-scanner.obj `if test -f 'scanner.c'; then $(CYGPATH_W) 'scanner.c'; else $(CYGPATH_W) '$(srcdir)/scanner.c'; fi` + +nftrack-nftree.o: nftree.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nftrack_CFLAGS) $(CFLAGS) -MT nftrack-nftree.o -MD -MP -MF $(DEPDIR)/nftrack-nftree.Tpo -c -o nftrack-nftree.o `test -f 'nftree.c' || echo '$(srcdir)/'`nftree.c + $(AM_V_at)$(am__mv) $(DEPDIR)/nftrack-nftree.Tpo $(DEPDIR)/nftrack-nftree.Po +# $(AM_V_CC)source='nftree.c' object='nftrack-nftree.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nftrack_CFLAGS) $(CFLAGS) -c -o nftrack-nftree.o `test -f 'nftree.c' || echo '$(srcdir)/'`nftree.c + +nftrack-nftree.obj: nftree.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nftrack_CFLAGS) $(CFLAGS) -MT nftrack-nftree.obj -MD -MP -MF $(DEPDIR)/nftrack-nftree.Tpo -c -o nftrack-nftree.obj `if test -f 'nftree.c'; then $(CYGPATH_W) 'nftree.c'; else $(CYGPATH_W) '$(srcdir)/nftree.c'; fi` + $(AM_V_at)$(am__mv) $(DEPDIR)/nftrack-nftree.Tpo $(DEPDIR)/nftrack-nftree.Po +# $(AM_V_CC)source='nftree.c' object='nftrack-nftree.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nftrack_CFLAGS) $(CFLAGS) -c -o nftrack-nftree.obj `if test -f 'nftree.c'; then $(CYGPATH_W) 'nftree.c'; else $(CYGPATH_W) '$(srcdir)/nftree.c'; fi` + +nftrack-ipconv.o: ipconv.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nftrack_CFLAGS) $(CFLAGS) -MT nftrack-ipconv.o -MD -MP -MF $(DEPDIR)/nftrack-ipconv.Tpo -c -o nftrack-ipconv.o `test -f 'ipconv.c' || echo '$(srcdir)/'`ipconv.c + $(AM_V_at)$(am__mv) $(DEPDIR)/nftrack-ipconv.Tpo $(DEPDIR)/nftrack-ipconv.Po +# $(AM_V_CC)source='ipconv.c' object='nftrack-ipconv.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nftrack_CFLAGS) $(CFLAGS) -c -o nftrack-ipconv.o `test -f 'ipconv.c' || echo '$(srcdir)/'`ipconv.c + +nftrack-ipconv.obj: ipconv.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nftrack_CFLAGS) $(CFLAGS) -MT nftrack-ipconv.obj -MD -MP -MF $(DEPDIR)/nftrack-ipconv.Tpo -c -o nftrack-ipconv.obj `if test -f 'ipconv.c'; then $(CYGPATH_W) 'ipconv.c'; else $(CYGPATH_W) '$(srcdir)/ipconv.c'; fi` + $(AM_V_at)$(am__mv) $(DEPDIR)/nftrack-ipconv.Tpo $(DEPDIR)/nftrack-ipconv.Po +# $(AM_V_CC)source='ipconv.c' object='nftrack-ipconv.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nftrack_CFLAGS) $(CFLAGS) -c -o nftrack-ipconv.obj `if test -f 'ipconv.c'; then $(CYGPATH_W) 'ipconv.c'; else $(CYGPATH_W) '$(srcdir)/ipconv.c'; fi` + +sfcapd-sfcapd.o: sfcapd.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sfcapd_CFLAGS) $(CFLAGS) -MT sfcapd-sfcapd.o -MD -MP -MF $(DEPDIR)/sfcapd-sfcapd.Tpo -c -o sfcapd-sfcapd.o `test -f 'sfcapd.c' || echo '$(srcdir)/'`sfcapd.c + $(AM_V_at)$(am__mv) $(DEPDIR)/sfcapd-sfcapd.Tpo $(DEPDIR)/sfcapd-sfcapd.Po +# $(AM_V_CC)source='sfcapd.c' object='sfcapd-sfcapd.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sfcapd_CFLAGS) $(CFLAGS) -c -o sfcapd-sfcapd.o `test -f 'sfcapd.c' || echo '$(srcdir)/'`sfcapd.c + +sfcapd-sfcapd.obj: sfcapd.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sfcapd_CFLAGS) $(CFLAGS) -MT sfcapd-sfcapd.obj -MD -MP -MF $(DEPDIR)/sfcapd-sfcapd.Tpo -c -o sfcapd-sfcapd.obj `if test -f 'sfcapd.c'; then $(CYGPATH_W) 'sfcapd.c'; else $(CYGPATH_W) '$(srcdir)/sfcapd.c'; fi` + $(AM_V_at)$(am__mv) $(DEPDIR)/sfcapd-sfcapd.Tpo $(DEPDIR)/sfcapd-sfcapd.Po +# $(AM_V_CC)source='sfcapd.c' object='sfcapd-sfcapd.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sfcapd_CFLAGS) $(CFLAGS) -c -o sfcapd-sfcapd.obj `if test -f 'sfcapd.c'; then $(CYGPATH_W) 'sfcapd.c'; else $(CYGPATH_W) '$(srcdir)/sfcapd.c'; fi` + +sfcapd-sflow.o: sflow.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sfcapd_CFLAGS) $(CFLAGS) -MT sfcapd-sflow.o -MD -MP -MF $(DEPDIR)/sfcapd-sflow.Tpo -c -o sfcapd-sflow.o `test -f 'sflow.c' || echo '$(srcdir)/'`sflow.c + $(AM_V_at)$(am__mv) $(DEPDIR)/sfcapd-sflow.Tpo $(DEPDIR)/sfcapd-sflow.Po +# $(AM_V_CC)source='sflow.c' object='sfcapd-sflow.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sfcapd_CFLAGS) $(CFLAGS) -c -o sfcapd-sflow.o `test -f 'sflow.c' || echo '$(srcdir)/'`sflow.c + +sfcapd-sflow.obj: sflow.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sfcapd_CFLAGS) $(CFLAGS) -MT sfcapd-sflow.obj -MD -MP -MF $(DEPDIR)/sfcapd-sflow.Tpo -c -o sfcapd-sflow.obj `if test -f 'sflow.c'; then $(CYGPATH_W) 'sflow.c'; else $(CYGPATH_W) '$(srcdir)/sflow.c'; fi` + $(AM_V_at)$(am__mv) $(DEPDIR)/sfcapd-sflow.Tpo $(DEPDIR)/sfcapd-sflow.Po +# $(AM_V_CC)source='sflow.c' object='sfcapd-sflow.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sfcapd_CFLAGS) $(CFLAGS) -c -o sfcapd-sflow.obj `if test -f 'sflow.c'; then $(CYGPATH_W) 'sflow.c'; else $(CYGPATH_W) '$(srcdir)/sflow.c'; fi` + +sfcapd-nf_common.o: nf_common.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sfcapd_CFLAGS) $(CFLAGS) -MT sfcapd-nf_common.o -MD -MP -MF $(DEPDIR)/sfcapd-nf_common.Tpo -c -o sfcapd-nf_common.o `test -f 'nf_common.c' || echo '$(srcdir)/'`nf_common.c + $(AM_V_at)$(am__mv) $(DEPDIR)/sfcapd-nf_common.Tpo $(DEPDIR)/sfcapd-nf_common.Po +# $(AM_V_CC)source='nf_common.c' object='sfcapd-nf_common.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sfcapd_CFLAGS) $(CFLAGS) -c -o sfcapd-nf_common.o `test -f 'nf_common.c' || echo '$(srcdir)/'`nf_common.c + +sfcapd-nf_common.obj: nf_common.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sfcapd_CFLAGS) $(CFLAGS) -MT sfcapd-nf_common.obj -MD -MP -MF $(DEPDIR)/sfcapd-nf_common.Tpo -c -o sfcapd-nf_common.obj `if test -f 'nf_common.c'; then $(CYGPATH_W) 'nf_common.c'; else $(CYGPATH_W) '$(srcdir)/nf_common.c'; fi` + $(AM_V_at)$(am__mv) $(DEPDIR)/sfcapd-nf_common.Tpo $(DEPDIR)/sfcapd-nf_common.Po +# $(AM_V_CC)source='nf_common.c' object='sfcapd-nf_common.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sfcapd_CFLAGS) $(CFLAGS) -c -o sfcapd-nf_common.obj `if test -f 'nf_common.c'; then $(CYGPATH_W) 'nf_common.c'; else $(CYGPATH_W) '$(srcdir)/nf_common.c'; fi` + +sfcapd-util.o: util.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sfcapd_CFLAGS) $(CFLAGS) -MT sfcapd-util.o -MD -MP -MF $(DEPDIR)/sfcapd-util.Tpo -c -o sfcapd-util.o `test -f 'util.c' || echo '$(srcdir)/'`util.c + $(AM_V_at)$(am__mv) $(DEPDIR)/sfcapd-util.Tpo $(DEPDIR)/sfcapd-util.Po +# $(AM_V_CC)source='util.c' object='sfcapd-util.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sfcapd_CFLAGS) $(CFLAGS) -c -o sfcapd-util.o `test -f 'util.c' || echo '$(srcdir)/'`util.c + +sfcapd-util.obj: util.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sfcapd_CFLAGS) $(CFLAGS) -MT sfcapd-util.obj -MD -MP -MF $(DEPDIR)/sfcapd-util.Tpo -c -o sfcapd-util.obj `if test -f 'util.c'; then $(CYGPATH_W) 'util.c'; else $(CYGPATH_W) '$(srcdir)/util.c'; fi` + $(AM_V_at)$(am__mv) $(DEPDIR)/sfcapd-util.Tpo $(DEPDIR)/sfcapd-util.Po +# $(AM_V_CC)source='util.c' object='sfcapd-util.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sfcapd_CFLAGS) $(CFLAGS) -c -o sfcapd-util.obj `if test -f 'util.c'; then $(CYGPATH_W) 'util.c'; else $(CYGPATH_W) '$(srcdir)/util.c'; fi` + +sfcapd-minilzo.o: minilzo.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sfcapd_CFLAGS) $(CFLAGS) -MT sfcapd-minilzo.o -MD -MP -MF $(DEPDIR)/sfcapd-minilzo.Tpo -c -o sfcapd-minilzo.o `test -f 'minilzo.c' || echo '$(srcdir)/'`minilzo.c + $(AM_V_at)$(am__mv) $(DEPDIR)/sfcapd-minilzo.Tpo $(DEPDIR)/sfcapd-minilzo.Po +# $(AM_V_CC)source='minilzo.c' object='sfcapd-minilzo.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sfcapd_CFLAGS) $(CFLAGS) -c -o sfcapd-minilzo.o `test -f 'minilzo.c' || echo '$(srcdir)/'`minilzo.c + +sfcapd-minilzo.obj: minilzo.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sfcapd_CFLAGS) $(CFLAGS) -MT sfcapd-minilzo.obj -MD -MP -MF $(DEPDIR)/sfcapd-minilzo.Tpo -c -o sfcapd-minilzo.obj `if test -f 'minilzo.c'; then $(CYGPATH_W) 'minilzo.c'; else $(CYGPATH_W) '$(srcdir)/minilzo.c'; fi` + $(AM_V_at)$(am__mv) $(DEPDIR)/sfcapd-minilzo.Tpo $(DEPDIR)/sfcapd-minilzo.Po +# $(AM_V_CC)source='minilzo.c' object='sfcapd-minilzo.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sfcapd_CFLAGS) $(CFLAGS) -c -o sfcapd-minilzo.obj `if test -f 'minilzo.c'; then $(CYGPATH_W) 'minilzo.c'; else $(CYGPATH_W) '$(srcdir)/minilzo.c'; fi` + +sfcapd-nffile.o: nffile.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sfcapd_CFLAGS) $(CFLAGS) -MT sfcapd-nffile.o -MD -MP -MF $(DEPDIR)/sfcapd-nffile.Tpo -c -o sfcapd-nffile.o `test -f 'nffile.c' || echo '$(srcdir)/'`nffile.c + $(AM_V_at)$(am__mv) $(DEPDIR)/sfcapd-nffile.Tpo $(DEPDIR)/sfcapd-nffile.Po +# $(AM_V_CC)source='nffile.c' object='sfcapd-nffile.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sfcapd_CFLAGS) $(CFLAGS) -c -o sfcapd-nffile.o `test -f 'nffile.c' || echo '$(srcdir)/'`nffile.c + +sfcapd-nffile.obj: nffile.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sfcapd_CFLAGS) $(CFLAGS) -MT sfcapd-nffile.obj -MD -MP -MF $(DEPDIR)/sfcapd-nffile.Tpo -c -o sfcapd-nffile.obj `if test -f 'nffile.c'; then $(CYGPATH_W) 'nffile.c'; else $(CYGPATH_W) '$(srcdir)/nffile.c'; fi` + $(AM_V_at)$(am__mv) $(DEPDIR)/sfcapd-nffile.Tpo $(DEPDIR)/sfcapd-nffile.Po +# $(AM_V_CC)source='nffile.c' object='sfcapd-nffile.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sfcapd_CFLAGS) $(CFLAGS) -c -o sfcapd-nffile.obj `if test -f 'nffile.c'; then $(CYGPATH_W) 'nffile.c'; else $(CYGPATH_W) '$(srcdir)/nffile.c'; fi` + +sfcapd-nfx.o: nfx.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sfcapd_CFLAGS) $(CFLAGS) -MT sfcapd-nfx.o -MD -MP -MF $(DEPDIR)/sfcapd-nfx.Tpo -c -o sfcapd-nfx.o `test -f 'nfx.c' || echo '$(srcdir)/'`nfx.c + $(AM_V_at)$(am__mv) $(DEPDIR)/sfcapd-nfx.Tpo $(DEPDIR)/sfcapd-nfx.Po +# $(AM_V_CC)source='nfx.c' object='sfcapd-nfx.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sfcapd_CFLAGS) $(CFLAGS) -c -o sfcapd-nfx.o `test -f 'nfx.c' || echo '$(srcdir)/'`nfx.c + +sfcapd-nfx.obj: nfx.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sfcapd_CFLAGS) $(CFLAGS) -MT sfcapd-nfx.obj -MD -MP -MF $(DEPDIR)/sfcapd-nfx.Tpo -c -o sfcapd-nfx.obj `if test -f 'nfx.c'; then $(CYGPATH_W) 'nfx.c'; else $(CYGPATH_W) '$(srcdir)/nfx.c'; fi` + $(AM_V_at)$(am__mv) $(DEPDIR)/sfcapd-nfx.Tpo $(DEPDIR)/sfcapd-nfx.Po +# $(AM_V_CC)source='nfx.c' object='sfcapd-nfx.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sfcapd_CFLAGS) $(CFLAGS) -c -o sfcapd-nfx.obj `if test -f 'nfx.c'; then $(CYGPATH_W) 'nfx.c'; else $(CYGPATH_W) '$(srcdir)/nfx.c'; fi` + +sfcapd-nfxstat.o: nfxstat.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sfcapd_CFLAGS) $(CFLAGS) -MT sfcapd-nfxstat.o -MD -MP -MF $(DEPDIR)/sfcapd-nfxstat.Tpo -c -o sfcapd-nfxstat.o `test -f 'nfxstat.c' || echo '$(srcdir)/'`nfxstat.c + $(AM_V_at)$(am__mv) $(DEPDIR)/sfcapd-nfxstat.Tpo $(DEPDIR)/sfcapd-nfxstat.Po +# $(AM_V_CC)source='nfxstat.c' object='sfcapd-nfxstat.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sfcapd_CFLAGS) $(CFLAGS) -c -o sfcapd-nfxstat.o `test -f 'nfxstat.c' || echo '$(srcdir)/'`nfxstat.c + +sfcapd-nfxstat.obj: nfxstat.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sfcapd_CFLAGS) $(CFLAGS) -MT sfcapd-nfxstat.obj -MD -MP -MF $(DEPDIR)/sfcapd-nfxstat.Tpo -c -o sfcapd-nfxstat.obj `if test -f 'nfxstat.c'; then $(CYGPATH_W) 'nfxstat.c'; else $(CYGPATH_W) '$(srcdir)/nfxstat.c'; fi` + $(AM_V_at)$(am__mv) $(DEPDIR)/sfcapd-nfxstat.Tpo $(DEPDIR)/sfcapd-nfxstat.Po +# $(AM_V_CC)source='nfxstat.c' object='sfcapd-nfxstat.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sfcapd_CFLAGS) $(CFLAGS) -c -o sfcapd-nfxstat.obj `if test -f 'nfxstat.c'; then $(CYGPATH_W) 'nfxstat.c'; else $(CYGPATH_W) '$(srcdir)/nfxstat.c'; fi` + +sfcapd-flist.o: flist.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sfcapd_CFLAGS) $(CFLAGS) -MT sfcapd-flist.o -MD -MP -MF $(DEPDIR)/sfcapd-flist.Tpo -c -o sfcapd-flist.o `test -f 'flist.c' || echo '$(srcdir)/'`flist.c + $(AM_V_at)$(am__mv) $(DEPDIR)/sfcapd-flist.Tpo $(DEPDIR)/sfcapd-flist.Po +# $(AM_V_CC)source='flist.c' object='sfcapd-flist.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sfcapd_CFLAGS) $(CFLAGS) -c -o sfcapd-flist.o `test -f 'flist.c' || echo '$(srcdir)/'`flist.c + +sfcapd-flist.obj: flist.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sfcapd_CFLAGS) $(CFLAGS) -MT sfcapd-flist.obj -MD -MP -MF $(DEPDIR)/sfcapd-flist.Tpo -c -o sfcapd-flist.obj `if test -f 'flist.c'; then $(CYGPATH_W) 'flist.c'; else $(CYGPATH_W) '$(srcdir)/flist.c'; fi` + $(AM_V_at)$(am__mv) $(DEPDIR)/sfcapd-flist.Tpo $(DEPDIR)/sfcapd-flist.Po +# $(AM_V_CC)source='flist.c' object='sfcapd-flist.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sfcapd_CFLAGS) $(CFLAGS) -c -o sfcapd-flist.obj `if test -f 'flist.c'; then $(CYGPATH_W) 'flist.c'; else $(CYGPATH_W) '$(srcdir)/flist.c'; fi` + +sfcapd-fts_compat.o: fts_compat.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sfcapd_CFLAGS) $(CFLAGS) -MT sfcapd-fts_compat.o -MD -MP -MF $(DEPDIR)/sfcapd-fts_compat.Tpo -c -o sfcapd-fts_compat.o `test -f 'fts_compat.c' || echo '$(srcdir)/'`fts_compat.c + $(AM_V_at)$(am__mv) $(DEPDIR)/sfcapd-fts_compat.Tpo $(DEPDIR)/sfcapd-fts_compat.Po +# $(AM_V_CC)source='fts_compat.c' object='sfcapd-fts_compat.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sfcapd_CFLAGS) $(CFLAGS) -c -o sfcapd-fts_compat.o `test -f 'fts_compat.c' || echo '$(srcdir)/'`fts_compat.c + +sfcapd-fts_compat.obj: fts_compat.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sfcapd_CFLAGS) $(CFLAGS) -MT sfcapd-fts_compat.obj -MD -MP -MF $(DEPDIR)/sfcapd-fts_compat.Tpo -c -o sfcapd-fts_compat.obj `if test -f 'fts_compat.c'; then $(CYGPATH_W) 'fts_compat.c'; else $(CYGPATH_W) '$(srcdir)/fts_compat.c'; fi` + $(AM_V_at)$(am__mv) $(DEPDIR)/sfcapd-fts_compat.Tpo $(DEPDIR)/sfcapd-fts_compat.Po +# $(AM_V_CC)source='fts_compat.c' object='sfcapd-fts_compat.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sfcapd_CFLAGS) $(CFLAGS) -c -o sfcapd-fts_compat.obj `if test -f 'fts_compat.c'; then $(CYGPATH_W) 'fts_compat.c'; else $(CYGPATH_W) '$(srcdir)/fts_compat.c'; fi` + +sfcapd-nfstatfile.o: nfstatfile.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sfcapd_CFLAGS) $(CFLAGS) -MT sfcapd-nfstatfile.o -MD -MP -MF $(DEPDIR)/sfcapd-nfstatfile.Tpo -c -o sfcapd-nfstatfile.o `test -f 'nfstatfile.c' || echo '$(srcdir)/'`nfstatfile.c + $(AM_V_at)$(am__mv) $(DEPDIR)/sfcapd-nfstatfile.Tpo $(DEPDIR)/sfcapd-nfstatfile.Po +# $(AM_V_CC)source='nfstatfile.c' object='sfcapd-nfstatfile.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sfcapd_CFLAGS) $(CFLAGS) -c -o sfcapd-nfstatfile.o `test -f 'nfstatfile.c' || echo '$(srcdir)/'`nfstatfile.c + +sfcapd-nfstatfile.obj: nfstatfile.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sfcapd_CFLAGS) $(CFLAGS) -MT sfcapd-nfstatfile.obj -MD -MP -MF $(DEPDIR)/sfcapd-nfstatfile.Tpo -c -o sfcapd-nfstatfile.obj `if test -f 'nfstatfile.c'; then $(CYGPATH_W) 'nfstatfile.c'; else $(CYGPATH_W) '$(srcdir)/nfstatfile.c'; fi` + $(AM_V_at)$(am__mv) $(DEPDIR)/sfcapd-nfstatfile.Tpo $(DEPDIR)/sfcapd-nfstatfile.Po +# $(AM_V_CC)source='nfstatfile.c' object='sfcapd-nfstatfile.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sfcapd_CFLAGS) $(CFLAGS) -c -o sfcapd-nfstatfile.obj `if test -f 'nfstatfile.c'; then $(CYGPATH_W) 'nfstatfile.c'; else $(CYGPATH_W) '$(srcdir)/nfstatfile.c'; fi` + +sfcapd-launch.o: launch.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sfcapd_CFLAGS) $(CFLAGS) -MT sfcapd-launch.o -MD -MP -MF $(DEPDIR)/sfcapd-launch.Tpo -c -o sfcapd-launch.o `test -f 'launch.c' || echo '$(srcdir)/'`launch.c + $(AM_V_at)$(am__mv) $(DEPDIR)/sfcapd-launch.Tpo $(DEPDIR)/sfcapd-launch.Po +# $(AM_V_CC)source='launch.c' object='sfcapd-launch.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sfcapd_CFLAGS) $(CFLAGS) -c -o sfcapd-launch.o `test -f 'launch.c' || echo '$(srcdir)/'`launch.c + +sfcapd-launch.obj: launch.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sfcapd_CFLAGS) $(CFLAGS) -MT sfcapd-launch.obj -MD -MP -MF $(DEPDIR)/sfcapd-launch.Tpo -c -o sfcapd-launch.obj `if test -f 'launch.c'; then $(CYGPATH_W) 'launch.c'; else $(CYGPATH_W) '$(srcdir)/launch.c'; fi` + $(AM_V_at)$(am__mv) $(DEPDIR)/sfcapd-launch.Tpo $(DEPDIR)/sfcapd-launch.Po +# $(AM_V_CC)source='launch.c' object='sfcapd-launch.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sfcapd_CFLAGS) $(CFLAGS) -c -o sfcapd-launch.obj `if test -f 'launch.c'; then $(CYGPATH_W) 'launch.c'; else $(CYGPATH_W) '$(srcdir)/launch.c'; fi` + +sfcapd-nfnet.o: nfnet.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sfcapd_CFLAGS) $(CFLAGS) -MT sfcapd-nfnet.o -MD -MP -MF $(DEPDIR)/sfcapd-nfnet.Tpo -c -o sfcapd-nfnet.o `test -f 'nfnet.c' || echo '$(srcdir)/'`nfnet.c + $(AM_V_at)$(am__mv) $(DEPDIR)/sfcapd-nfnet.Tpo $(DEPDIR)/sfcapd-nfnet.Po +# $(AM_V_CC)source='nfnet.c' object='sfcapd-nfnet.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sfcapd_CFLAGS) $(CFLAGS) -c -o sfcapd-nfnet.o `test -f 'nfnet.c' || echo '$(srcdir)/'`nfnet.c + +sfcapd-nfnet.obj: nfnet.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sfcapd_CFLAGS) $(CFLAGS) -MT sfcapd-nfnet.obj -MD -MP -MF $(DEPDIR)/sfcapd-nfnet.Tpo -c -o sfcapd-nfnet.obj `if test -f 'nfnet.c'; then $(CYGPATH_W) 'nfnet.c'; else $(CYGPATH_W) '$(srcdir)/nfnet.c'; fi` + $(AM_V_at)$(am__mv) $(DEPDIR)/sfcapd-nfnet.Tpo $(DEPDIR)/sfcapd-nfnet.Po +# $(AM_V_CC)source='nfnet.c' object='sfcapd-nfnet.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sfcapd_CFLAGS) $(CFLAGS) -c -o sfcapd-nfnet.obj `if test -f 'nfnet.c'; then $(CYGPATH_W) 'nfnet.c'; else $(CYGPATH_W) '$(srcdir)/nfnet.c'; fi` + +sfcapd-collector.o: collector.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sfcapd_CFLAGS) $(CFLAGS) -MT sfcapd-collector.o -MD -MP -MF $(DEPDIR)/sfcapd-collector.Tpo -c -o sfcapd-collector.o `test -f 'collector.c' || echo '$(srcdir)/'`collector.c + $(AM_V_at)$(am__mv) $(DEPDIR)/sfcapd-collector.Tpo $(DEPDIR)/sfcapd-collector.Po +# $(AM_V_CC)source='collector.c' object='sfcapd-collector.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sfcapd_CFLAGS) $(CFLAGS) -c -o sfcapd-collector.o `test -f 'collector.c' || echo '$(srcdir)/'`collector.c + +sfcapd-collector.obj: collector.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sfcapd_CFLAGS) $(CFLAGS) -MT sfcapd-collector.obj -MD -MP -MF $(DEPDIR)/sfcapd-collector.Tpo -c -o sfcapd-collector.obj `if test -f 'collector.c'; then $(CYGPATH_W) 'collector.c'; else $(CYGPATH_W) '$(srcdir)/collector.c'; fi` + $(AM_V_at)$(am__mv) $(DEPDIR)/sfcapd-collector.Tpo $(DEPDIR)/sfcapd-collector.Po +# $(AM_V_CC)source='collector.c' object='sfcapd-collector.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sfcapd_CFLAGS) $(CFLAGS) -c -o sfcapd-collector.obj `if test -f 'collector.c'; then $(CYGPATH_W) 'collector.c'; else $(CYGPATH_W) '$(srcdir)/collector.c'; fi` + +sfcapd-bookkeeper.o: bookkeeper.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sfcapd_CFLAGS) $(CFLAGS) -MT sfcapd-bookkeeper.o -MD -MP -MF $(DEPDIR)/sfcapd-bookkeeper.Tpo -c -o sfcapd-bookkeeper.o `test -f 'bookkeeper.c' || echo '$(srcdir)/'`bookkeeper.c + $(AM_V_at)$(am__mv) $(DEPDIR)/sfcapd-bookkeeper.Tpo $(DEPDIR)/sfcapd-bookkeeper.Po +# $(AM_V_CC)source='bookkeeper.c' object='sfcapd-bookkeeper.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sfcapd_CFLAGS) $(CFLAGS) -c -o sfcapd-bookkeeper.o `test -f 'bookkeeper.c' || echo '$(srcdir)/'`bookkeeper.c + +sfcapd-bookkeeper.obj: bookkeeper.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sfcapd_CFLAGS) $(CFLAGS) -MT sfcapd-bookkeeper.obj -MD -MP -MF $(DEPDIR)/sfcapd-bookkeeper.Tpo -c -o sfcapd-bookkeeper.obj `if test -f 'bookkeeper.c'; then $(CYGPATH_W) 'bookkeeper.c'; else $(CYGPATH_W) '$(srcdir)/bookkeeper.c'; fi` + $(AM_V_at)$(am__mv) $(DEPDIR)/sfcapd-bookkeeper.Tpo $(DEPDIR)/sfcapd-bookkeeper.Po +# $(AM_V_CC)source='bookkeeper.c' object='sfcapd-bookkeeper.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sfcapd_CFLAGS) $(CFLAGS) -c -o sfcapd-bookkeeper.obj `if test -f 'bookkeeper.c'; then $(CYGPATH_W) 'bookkeeper.c'; else $(CYGPATH_W) '$(srcdir)/bookkeeper.c'; fi` + +sfcapd-expire.o: expire.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sfcapd_CFLAGS) $(CFLAGS) -MT sfcapd-expire.o -MD -MP -MF $(DEPDIR)/sfcapd-expire.Tpo -c -o sfcapd-expire.o `test -f 'expire.c' || echo '$(srcdir)/'`expire.c + $(AM_V_at)$(am__mv) $(DEPDIR)/sfcapd-expire.Tpo $(DEPDIR)/sfcapd-expire.Po +# $(AM_V_CC)source='expire.c' object='sfcapd-expire.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sfcapd_CFLAGS) $(CFLAGS) -c -o sfcapd-expire.o `test -f 'expire.c' || echo '$(srcdir)/'`expire.c + +sfcapd-expire.obj: expire.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sfcapd_CFLAGS) $(CFLAGS) -MT sfcapd-expire.obj -MD -MP -MF $(DEPDIR)/sfcapd-expire.Tpo -c -o sfcapd-expire.obj `if test -f 'expire.c'; then $(CYGPATH_W) 'expire.c'; else $(CYGPATH_W) '$(srcdir)/expire.c'; fi` + $(AM_V_at)$(am__mv) $(DEPDIR)/sfcapd-expire.Tpo $(DEPDIR)/sfcapd-expire.Po +# $(AM_V_CC)source='expire.c' object='sfcapd-expire.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sfcapd_CFLAGS) $(CFLAGS) -c -o sfcapd-expire.obj `if test -f 'expire.c'; then $(CYGPATH_W) 'expire.c'; else $(CYGPATH_W) '$(srcdir)/expire.c'; fi` + +sfcapd-pcap_reader.o: pcap_reader.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sfcapd_CFLAGS) $(CFLAGS) -MT sfcapd-pcap_reader.o -MD -MP -MF $(DEPDIR)/sfcapd-pcap_reader.Tpo -c -o sfcapd-pcap_reader.o `test -f 'pcap_reader.c' || echo '$(srcdir)/'`pcap_reader.c + $(AM_V_at)$(am__mv) $(DEPDIR)/sfcapd-pcap_reader.Tpo $(DEPDIR)/sfcapd-pcap_reader.Po +# $(AM_V_CC)source='pcap_reader.c' object='sfcapd-pcap_reader.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sfcapd_CFLAGS) $(CFLAGS) -c -o sfcapd-pcap_reader.o `test -f 'pcap_reader.c' || echo '$(srcdir)/'`pcap_reader.c + +sfcapd-pcap_reader.obj: pcap_reader.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sfcapd_CFLAGS) $(CFLAGS) -MT sfcapd-pcap_reader.obj -MD -MP -MF $(DEPDIR)/sfcapd-pcap_reader.Tpo -c -o sfcapd-pcap_reader.obj `if test -f 'pcap_reader.c'; then $(CYGPATH_W) 'pcap_reader.c'; else $(CYGPATH_W) '$(srcdir)/pcap_reader.c'; fi` + $(AM_V_at)$(am__mv) $(DEPDIR)/sfcapd-pcap_reader.Tpo $(DEPDIR)/sfcapd-pcap_reader.Po +# $(AM_V_CC)source='pcap_reader.c' object='sfcapd-pcap_reader.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(sfcapd_CFLAGS) $(CFLAGS) -c -o sfcapd-pcap_reader.obj `if test -f 'pcap_reader.c'; then $(CYGPATH_W) 'pcap_reader.c'; else $(CYGPATH_W) '$(srcdir)/pcap_reader.c'; fi` + +.l.c: + $(AM_V_LEX)$(am__skiplex) $(SHELL) $(YLWRAP) $< $(LEX_OUTPUT_ROOT).c $@ -- $(LEXCOMPILE) + +.y.c: + $(AM_V_YACC)$(am__skipyacc) $(SHELL) $(YLWRAP) $< y.tab.c $@ y.tab.h `echo $@ | $(am__yacc_c2h)` y.output $*.output -- $(YACCCOMPILE) + +ID: $(am__tagged_files) + $(am__define_uniq_tagged_files); mkid -fID $$unique +tags: tags-am +TAGS: tags + +tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) + set x; \ + here=`pwd`; \ + $(am__define_uniq_tagged_files); \ + shift; \ + if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ + if test $$# -gt 0; then \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + "$$@" $$unique; \ + else \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$unique; \ + fi; \ + fi +ctags: ctags-am + +CTAGS: ctags +ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) + $(am__define_uniq_tagged_files); \ + test -z "$(CTAGS_ARGS)$$unique" \ + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ + $$unique + +GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && $(am__cd) $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) "$$here" +cscopelist: cscopelist-am + +cscopelist-am: $(am__tagged_files) + list='$(am__tagged_files)'; \ + case "$(srcdir)" in \ + [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ + *) sdir=$(subdir)/$(srcdir) ;; \ + esac; \ + for i in $$list; do \ + if test -f "$$i"; then \ + echo "$(subdir)/$$i"; \ + else \ + echo "$$sdir/$$i"; \ + fi; \ + done >> $(top_builddir)/cscope.files + +distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags + +# Recover from deleted '.trs' file; this should ensure that +# "rm -f foo.log; make foo.trs" re-run 'foo.test', and re-create +# both 'foo.log' and 'foo.trs'. Break the recipe in two subshells +# to avoid problems with "make -n". +.log.trs: + rm -f $< $@ + $(MAKE) $(AM_MAKEFLAGS) $< + +# Leading 'am--fnord' is there to ensure the list of targets does not +# expand to empty, as could happen e.g. with make check TESTS=''. +am--fnord $(TEST_LOGS) $(TEST_LOGS:.log=.trs): $(am__force_recheck) +am--force-recheck: + @: + +$(TEST_SUITE_LOG): $(TEST_LOGS) + @$(am__set_TESTS_bases); \ + am__f_ok () { test -f "$$1" && test -r "$$1"; }; \ + redo_bases=`for i in $$bases; do \ + am__f_ok $$i.trs && am__f_ok $$i.log || echo $$i; \ + done`; \ + if test -n "$$redo_bases"; then \ + redo_logs=`for i in $$redo_bases; do echo $$i.log; done`; \ + redo_results=`for i in $$redo_bases; do echo $$i.trs; done`; \ + if $(am__make_dryrun); then :; else \ + rm -f $$redo_logs && rm -f $$redo_results || exit 1; \ + fi; \ + fi; \ + if test -n "$$am__remaking_logs"; then \ + echo "fatal: making $(TEST_SUITE_LOG): possible infinite" \ + "recursion detected" >&2; \ + elif test -n "$$redo_logs"; then \ + am__remaking_logs=yes $(MAKE) $(AM_MAKEFLAGS) $$redo_logs; \ + fi; \ + if $(am__make_dryrun); then :; else \ + st=0; \ + errmsg="fatal: making $(TEST_SUITE_LOG): failed to create"; \ + for i in $$redo_bases; do \ + test -f $$i.trs && test -r $$i.trs \ + || { echo "$$errmsg $$i.trs" >&2; st=1; }; \ + test -f $$i.log && test -r $$i.log \ + || { echo "$$errmsg $$i.log" >&2; st=1; }; \ + done; \ + test $$st -eq 0 || exit 1; \ + fi + @$(am__sh_e_setup); $(am__tty_colors); $(am__set_TESTS_bases); \ + ws='[ ]'; \ + results=`for b in $$bases; do echo $$b.trs; done`; \ + test -n "$$results" || results=/dev/null; \ + all=` grep "^$$ws*:test-result:" $$results | wc -l`; \ + pass=` grep "^$$ws*:test-result:$$ws*PASS" $$results | wc -l`; \ + fail=` grep "^$$ws*:test-result:$$ws*FAIL" $$results | wc -l`; \ + skip=` grep "^$$ws*:test-result:$$ws*SKIP" $$results | wc -l`; \ + xfail=`grep "^$$ws*:test-result:$$ws*XFAIL" $$results | wc -l`; \ + xpass=`grep "^$$ws*:test-result:$$ws*XPASS" $$results | wc -l`; \ + error=`grep "^$$ws*:test-result:$$ws*ERROR" $$results | wc -l`; \ + if test `expr $$fail + $$xpass + $$error` -eq 0; then \ + success=true; \ + else \ + success=false; \ + fi; \ + br='==================='; br=$$br$$br$$br$$br; \ + result_count () \ + { \ + if test x"$$1" = x"--maybe-color"; then \ + maybe_colorize=yes; \ + elif test x"$$1" = x"--no-color"; then \ + maybe_colorize=no; \ + else \ + echo "$@: invalid 'result_count' usage" >&2; exit 4; \ + fi; \ + shift; \ + desc=$$1 count=$$2; \ + if test $$maybe_colorize = yes && test $$count -gt 0; then \ + color_start=$$3 color_end=$$std; \ + else \ + color_start= color_end=; \ + fi; \ + echo "$${color_start}# $$desc $$count$${color_end}"; \ + }; \ + create_testsuite_report () \ + { \ + result_count $$1 "TOTAL:" $$all "$$brg"; \ + result_count $$1 "PASS: " $$pass "$$grn"; \ + result_count $$1 "SKIP: " $$skip "$$blu"; \ + result_count $$1 "XFAIL:" $$xfail "$$lgn"; \ + result_count $$1 "FAIL: " $$fail "$$red"; \ + result_count $$1 "XPASS:" $$xpass "$$red"; \ + result_count $$1 "ERROR:" $$error "$$mgn"; \ + }; \ + { \ + echo "$(PACKAGE_STRING): $(subdir)/$(TEST_SUITE_LOG)" | \ + $(am__rst_title); \ + create_testsuite_report --no-color; \ + echo; \ + echo ".. contents:: :depth: 2"; \ + echo; \ + for b in $$bases; do echo $$b; done \ + | $(am__create_global_log); \ + } >$(TEST_SUITE_LOG).tmp || exit 1; \ + mv $(TEST_SUITE_LOG).tmp $(TEST_SUITE_LOG); \ + if $$success; then \ + col="$$grn"; \ + else \ + col="$$red"; \ + test x"$$VERBOSE" = x || cat $(TEST_SUITE_LOG); \ + fi; \ + echo "$${col}$$br$${std}"; \ + echo "$${col}Testsuite summary for $(PACKAGE_STRING)$${std}"; \ + echo "$${col}$$br$${std}"; \ + create_testsuite_report --maybe-color; \ + echo "$$col$$br$$std"; \ + if $$success; then :; else \ + echo "$${col}See $(subdir)/$(TEST_SUITE_LOG)$${std}"; \ + if test -n "$(PACKAGE_BUGREPORT)"; then \ + echo "$${col}Please report to $(PACKAGE_BUGREPORT)$${std}"; \ + fi; \ + echo "$$col$$br$$std"; \ + fi; \ + $$success || exit 1 + +check-TESTS: + @list='$(RECHECK_LOGS)'; test -z "$$list" || rm -f $$list + @list='$(RECHECK_LOGS:.log=.trs)'; test -z "$$list" || rm -f $$list + @test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG) + @set +e; $(am__set_TESTS_bases); \ + log_list=`for i in $$bases; do echo $$i.log; done`; \ + trs_list=`for i in $$bases; do echo $$i.trs; done`; \ + log_list=`echo $$log_list`; trs_list=`echo $$trs_list`; \ + $(MAKE) $(AM_MAKEFLAGS) $(TEST_SUITE_LOG) TEST_LOGS="$$log_list"; \ + exit $$?; +recheck: all + @test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG) + @set +e; $(am__set_TESTS_bases); \ + bases=`for i in $$bases; do echo $$i; done \ + | $(am__list_recheck_tests)` || exit 1; \ + log_list=`for i in $$bases; do echo $$i.log; done`; \ + log_list=`echo $$log_list`; \ + $(MAKE) $(AM_MAKEFLAGS) $(TEST_SUITE_LOG) \ + am__force_recheck=am--force-recheck \ + TEST_LOGS="$$log_list"; \ + exit $$? +nftest.log: nftest$(EXEEXT) + @p='nftest$(EXEEXT)'; \ + b='nftest'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +test.sh.log: test.sh + @p='test.sh'; \ + b='test.sh'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +.test.log: + @p='$<'; \ + $(am__set_b); \ + $(am__check_pre) $(TEST_LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_TEST_LOG_DRIVER_FLAGS) $(TEST_LOG_DRIVER_FLAGS) -- $(TEST_LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +#.test$(EXEEXT).log: +# @p='$<'; \ +# $(am__set_b); \ +# $(am__check_pre) $(TEST_LOG_DRIVER) --test-name "$$f" \ +# --log-file $$b.log --trs-file $$b.trs \ +# $(am__common_driver_flags) $(AM_TEST_LOG_DRIVER_FLAGS) $(TEST_LOG_DRIVER_FLAGS) -- $(TEST_LOG_COMPILE) \ +# "$$tst" $(AM_TESTS_FD_REDIRECT) + +distdir: $(DISTFILES) + @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + list='$(DISTFILES)'; \ + dist_files=`for file in $$list; do echo $$file; done | \ + sed -e "s|^$$srcdirstrip/||;t" \ + -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ + case $$dist_files in \ + */*) $(MKDIR_P) `echo "$$dist_files" | \ + sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ + sort -u` ;; \ + esac; \ + for file in $$dist_files; do \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + if test -d $$d/$$file; then \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d "$(distdir)/$$file"; then \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ + else \ + test -f "$(distdir)/$$file" \ + || cp -p $$d/$$file "$(distdir)/$$file" \ + || exit 1; \ + fi; \ + done +check-am: all-am + $(MAKE) $(AM_MAKEFLAGS) check-TESTS +check: $(BUILT_SOURCES) + $(MAKE) $(AM_MAKEFLAGS) check-am +all-am: Makefile $(PROGRAMS) +installdirs: + for dir in "$(DESTDIR)$(bindir)"; do \ + test -z "$$dir" || $(MKDIR_P) "$$dir"; \ + done +install: $(BUILT_SOURCES) + $(MAKE) $(AM_MAKEFLAGS) install-am +install-exec: install-exec-am +install-data: install-data-am +uninstall: uninstall-am + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-am +install-strip: + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi +mostlyclean-generic: + -test -z "$(TEST_LOGS)" || rm -f $(TEST_LOGS) + -test -z "$(TEST_LOGS:.log=.trs)" || rm -f $(TEST_LOGS:.log=.trs) + -test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG) + +clean-generic: + -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES) + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) + -rm -f ../extra/nftrack/$(DEPDIR)/$(am__dirstamp) + -rm -f ../extra/nftrack/$(am__dirstamp) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." + -rm -f grammar.c + -rm -f grammar.h + -rm -f scanner.c + -test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES) +clean: clean-am + +clean-am: clean-binPROGRAMS clean-generic mostlyclean-am + +distclean: distclean-am + -rm -rf ../extra/nftrack/$(DEPDIR) ./$(DEPDIR) + -rm -f Makefile +distclean-am: clean-am distclean-compile distclean-generic \ + distclean-tags + +dvi: dvi-am + +dvi-am: + +html: html-am + +html-am: + +info: info-am + +info-am: + +install-data-am: + +install-dvi: install-dvi-am + +install-dvi-am: + +install-exec-am: install-binPROGRAMS + +install-html: install-html-am + +install-html-am: + +install-info: install-info-am + +install-info-am: + +install-man: + +install-pdf: install-pdf-am + +install-pdf-am: + +install-ps: install-ps-am + +install-ps-am: + +installcheck-am: + +maintainer-clean: maintainer-clean-am + -rm -rf ../extra/nftrack/$(DEPDIR) ./$(DEPDIR) + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-am + +mostlyclean-am: mostlyclean-compile mostlyclean-generic + +pdf: pdf-am + +pdf-am: + +ps: ps-am + +ps-am: + +uninstall-am: uninstall-binPROGRAMS + +.MAKE: all check check-am install install-am install-strip + +.PHONY: CTAGS GTAGS TAGS all all-am check check-TESTS check-am clean \ + clean-binPROGRAMS clean-generic cscopelist-am ctags ctags-am \ + distclean distclean-compile distclean-generic distclean-tags \ + distdir dvi dvi-am html html-am info info-am install \ + install-am install-binPROGRAMS install-data install-data-am \ + install-dvi install-dvi-am install-exec install-exec-am \ + install-html install-html-am install-info install-info-am \ + install-man install-pdf install-pdf-am install-ps \ + install-ps-am install-strip installcheck installcheck-am \ + installdirs maintainer-clean maintainer-clean-generic \ + mostlyclean mostlyclean-compile mostlyclean-generic pdf pdf-am \ + ps ps-am recheck tags tags-am uninstall uninstall-am \ + uninstall-binPROGRAMS + +.PRECIOUS: Makefile + + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff --git a/bin/Makefile.am b/bin/Makefile.am index 3a9993b..8427a4f 100755 --- a/bin/Makefile.am +++ b/bin/Makefile.am @@ -119,12 +119,12 @@ nftest_SOURCES = nftest.c $(common) $(util) $(filter) $(filelzo) nftest_DEPENDENCIES = nfgen if FT2NFDUMP -ft2nfdump_SOURCES = ft2nfdump.c $(common) $(filelzo) $(util) +ft2nfdump_SOURCES = ft2nfdump.c $(common) $(filelzo) $(util) $(nflist) ft2nfdump_CFLAGS = @FT_INCLUDES@ ft2nfdump_LDADD = -lft -lz ft2nfdump_LDADD += @FT_LDFLAGS@ endif -EXTRA_DIST = inline.c collector_inline.c nffile_inline.c nfdump_inline.c heapsort_inline.c applybits_inline.c test.sh nfdump.test.out parse_csv.pl - +EXTRA_DIST = inline.c collector_inline.c nffile_inline.c nfdump_inline.c heapsort_inline.c applybits_inline.c +EXTRA_DIST += test.sh nfdump.test.out parse_csv.pl AddExtension.txt nfdump.test.diff CLEANFILES = lex.yy.c grammar.c grammar.h scanner.c scanner.h diff --git a/bin/Makefile.in b/bin/Makefile.in index 3288f6a..f332a94 100644 --- a/bin/Makefile.in +++ b/bin/Makefile.in @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.14.1 from Makefile.am. +# Makefile.in generated by automake 1.15 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2013 Free Software Foundation, Inc. +# Copyright (C) 1994-2014 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -15,7 +15,17 @@ @SET_MAKE@ VPATH = @srcdir@ -am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' +am__is_gnu_make = { \ + if test -z '$(MAKELEVEL)'; then \ + false; \ + elif test -n '$(MAKE_HOST)'; then \ + true; \ + elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ + true; \ + else \ + false; \ + fi; \ +} am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ @@ -90,13 +100,11 @@ TESTS = nftest$(EXEEXT) test.sh @BUILDNFPCAPD_TRUE@am__append_6 = nfpcapd @READPCAP_TRUE@am__append_7 = pcap_reader.c pcap_reader.h subdir = bin -DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am grammar.h \ - grammar.c scanner.c $(top_srcdir)/depcomp $(top_srcdir)/ylwrap \ - $(top_srcdir)/test-driver ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) +DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = @@ -110,25 +118,28 @@ am__installdirs = "$(DESTDIR)$(bindir)" PROGRAMS = $(bin_PROGRAMS) am__ft2nfdump_SOURCES_DIST = ft2nfdump.c nf_common.c nf_common.h \ minilzo.c minilzo.h lzoconf.h lzodefs.h nffile.c nffile.h \ - nfx.c nfx.h nfxstat.h nfxstat.c util.c util.h + nfx.c nfx.h nfxstat.h nfxstat.c util.c util.h flist.c flist.h \ + fts_compat.c fts_compat.h am__objects_1 = ft2nfdump-nf_common.$(OBJEXT) am__objects_2 = ft2nfdump-minilzo.$(OBJEXT) ft2nfdump-nffile.$(OBJEXT) \ ft2nfdump-nfx.$(OBJEXT) ft2nfdump-nfxstat.$(OBJEXT) am__objects_3 = ft2nfdump-util.$(OBJEXT) +am__objects_4 = ft2nfdump-flist.$(OBJEXT) \ + ft2nfdump-fts_compat.$(OBJEXT) @FT2NFDUMP_TRUE@am_ft2nfdump_OBJECTS = ft2nfdump-ft2nfdump.$(OBJEXT) \ @FT2NFDUMP_TRUE@ $(am__objects_1) $(am__objects_2) \ -@FT2NFDUMP_TRUE@ $(am__objects_3) +@FT2NFDUMP_TRUE@ $(am__objects_3) $(am__objects_4) ft2nfdump_OBJECTS = $(am_ft2nfdump_OBJECTS) ft2nfdump_DEPENDENCIES = ft2nfdump_LINK = $(CCLD) $(ft2nfdump_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ $(LDFLAGS) -o $@ -am__objects_4 = util.$(OBJEXT) -am__objects_5 = minilzo.$(OBJEXT) nffile.$(OBJEXT) nfx.$(OBJEXT) \ +am__objects_5 = util.$(OBJEXT) +am__objects_6 = minilzo.$(OBJEXT) nffile.$(OBJEXT) nfx.$(OBJEXT) \ nfxstat.$(OBJEXT) -am__objects_6 = flist.$(OBJEXT) fts_compat.$(OBJEXT) -am__objects_7 = panonymizer.$(OBJEXT) rijndael.$(OBJEXT) -am_nfanon_OBJECTS = nfanon.$(OBJEXT) $(am__objects_4) $(am__objects_5) \ - $(am__objects_6) $(am__objects_7) +am__objects_7 = flist.$(OBJEXT) fts_compat.$(OBJEXT) +am__objects_8 = panonymizer.$(OBJEXT) rijndael.$(OBJEXT) +am_nfanon_OBJECTS = nfanon.$(OBJEXT) $(am__objects_5) $(am__objects_6) \ + $(am__objects_7) $(am__objects_8) nfanon_OBJECTS = $(am_nfanon_OBJECTS) nfanon_LDADD = $(LDADD) nfanon_DEPENDENCIES = @@ -140,123 +151,123 @@ am__nfcapd_SOURCES_DIST = nfcapd.c nf_common.c nf_common.h util.c \ netflow_v1.h netflow_v5_v7.c netflow_v5_v7.h netflow_v9.c \ netflow_v9.h ipfix.c ipfix.h bookkeeper.c bookkeeper.h \ expire.c expire.h pcap_reader.c pcap_reader.h -am__objects_8 = nfcapd-nf_common.$(OBJEXT) -am__objects_9 = nfcapd-util.$(OBJEXT) -am__objects_10 = nfcapd-minilzo.$(OBJEXT) nfcapd-nffile.$(OBJEXT) \ +am__objects_9 = nfcapd-nf_common.$(OBJEXT) +am__objects_10 = nfcapd-util.$(OBJEXT) +am__objects_11 = nfcapd-minilzo.$(OBJEXT) nfcapd-nffile.$(OBJEXT) \ nfcapd-nfx.$(OBJEXT) nfcapd-nfxstat.$(OBJEXT) -am__objects_11 = nfcapd-flist.$(OBJEXT) nfcapd-fts_compat.$(OBJEXT) -am__objects_12 = nfcapd-nfstatfile.$(OBJEXT) -am__objects_13 = nfcapd-launch.$(OBJEXT) -am__objects_14 = nfcapd-nfnet.$(OBJEXT) -am__objects_15 = nfcapd-collector.$(OBJEXT) -am__objects_16 = nfcapd-netflow_v1.$(OBJEXT) -am__objects_17 = nfcapd-netflow_v5_v7.$(OBJEXT) -am__objects_18 = nfcapd-netflow_v9.$(OBJEXT) -am__objects_19 = nfcapd-ipfix.$(OBJEXT) -am__objects_20 = nfcapd-bookkeeper.$(OBJEXT) -am__objects_21 = nfcapd-expire.$(OBJEXT) -@READPCAP_TRUE@am__objects_22 = nfcapd-pcap_reader.$(OBJEXT) -am_nfcapd_OBJECTS = nfcapd-nfcapd.$(OBJEXT) $(am__objects_8) \ - $(am__objects_9) $(am__objects_10) $(am__objects_11) \ - $(am__objects_12) $(am__objects_13) $(am__objects_14) \ - $(am__objects_15) $(am__objects_16) $(am__objects_17) \ - $(am__objects_18) $(am__objects_19) $(am__objects_20) \ - $(am__objects_21) $(am__objects_22) +am__objects_12 = nfcapd-flist.$(OBJEXT) nfcapd-fts_compat.$(OBJEXT) +am__objects_13 = nfcapd-nfstatfile.$(OBJEXT) +am__objects_14 = nfcapd-launch.$(OBJEXT) +am__objects_15 = nfcapd-nfnet.$(OBJEXT) +am__objects_16 = nfcapd-collector.$(OBJEXT) +am__objects_17 = nfcapd-netflow_v1.$(OBJEXT) +am__objects_18 = nfcapd-netflow_v5_v7.$(OBJEXT) +am__objects_19 = nfcapd-netflow_v9.$(OBJEXT) +am__objects_20 = nfcapd-ipfix.$(OBJEXT) +am__objects_21 = nfcapd-bookkeeper.$(OBJEXT) +am__objects_22 = nfcapd-expire.$(OBJEXT) +@READPCAP_TRUE@am__objects_23 = nfcapd-pcap_reader.$(OBJEXT) +am_nfcapd_OBJECTS = nfcapd-nfcapd.$(OBJEXT) $(am__objects_9) \ + $(am__objects_10) $(am__objects_11) $(am__objects_12) \ + $(am__objects_13) $(am__objects_14) $(am__objects_15) \ + $(am__objects_16) $(am__objects_17) $(am__objects_18) \ + $(am__objects_19) $(am__objects_20) $(am__objects_21) \ + $(am__objects_22) $(am__objects_23) nfcapd_OBJECTS = $(am_nfcapd_OBJECTS) nfcapd_DEPENDENCIES = nfcapd_LINK = $(CCLD) $(nfcapd_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ $(LDFLAGS) -o $@ -am__objects_23 = nf_common.$(OBJEXT) -am__objects_24 = nflowcache.$(OBJEXT) -am__objects_25 = grammar.$(OBJEXT) scanner.$(OBJEXT) nftree.$(OBJEXT) \ +am__objects_24 = nf_common.$(OBJEXT) +am__objects_25 = nflowcache.$(OBJEXT) +am__objects_26 = grammar.$(OBJEXT) scanner.$(OBJEXT) nftree.$(OBJEXT) \ ipconv.$(OBJEXT) -am__objects_26 = nfprof.$(OBJEXT) -am__objects_27 = exporter.$(OBJEXT) +am__objects_27 = nfprof.$(OBJEXT) +am__objects_28 = exporter.$(OBJEXT) am_nfdump_OBJECTS = nfdump.$(OBJEXT) nfstat.$(OBJEXT) \ - nfexport.$(OBJEXT) $(am__objects_23) $(am__objects_24) \ - $(am__objects_4) $(am__objects_5) $(am__objects_6) \ - $(am__objects_25) $(am__objects_26) $(am__objects_27) + nfexport.$(OBJEXT) $(am__objects_24) $(am__objects_25) \ + $(am__objects_5) $(am__objects_6) $(am__objects_7) \ + $(am__objects_26) $(am__objects_27) $(am__objects_28) nfdump_OBJECTS = $(am_nfdump_OBJECTS) nfdump_LDADD = $(LDADD) nfdump_DEPENDENCIES = -am__objects_28 = bookkeeper.$(OBJEXT) -am__objects_29 = expire.$(OBJEXT) -am__objects_30 = nfstatfile.$(OBJEXT) -am_nfexpire_OBJECTS = nfexpire.$(OBJEXT) $(am__objects_28) \ - $(am__objects_29) $(am__objects_4) $(am__objects_30) +am__objects_29 = bookkeeper.$(OBJEXT) +am__objects_30 = expire.$(OBJEXT) +am__objects_31 = nfstatfile.$(OBJEXT) +am_nfexpire_OBJECTS = nfexpire.$(OBJEXT) $(am__objects_29) \ + $(am__objects_30) $(am__objects_5) $(am__objects_31) nfexpire_OBJECTS = $(am_nfexpire_OBJECTS) nfexpire_DEPENDENCIES = -am_nfgen_OBJECTS = nfgen.$(OBJEXT) $(am__objects_4) $(am__objects_5) \ - $(am__objects_6) +am_nfgen_OBJECTS = nfgen.$(OBJEXT) $(am__objects_5) $(am__objects_6) \ + $(am__objects_7) nfgen_OBJECTS = $(am_nfgen_OBJECTS) nfgen_LDADD = $(LDADD) nfgen_DEPENDENCIES = -am__objects_31 = nfpcapd-pcaproc.$(OBJEXT) nfpcapd-flowtree.$(OBJEXT) \ +am__objects_32 = nfpcapd-pcaproc.$(OBJEXT) nfpcapd-flowtree.$(OBJEXT) \ nfpcapd-ipfrag.$(OBJEXT) -am__objects_32 = nfpcapd-netflow_pcap.$(OBJEXT) -am__objects_33 = nfpcapd-nf_common.$(OBJEXT) -am__objects_34 = nfpcapd-util.$(OBJEXT) -am__objects_35 = nfpcapd-minilzo.$(OBJEXT) nfpcapd-nffile.$(OBJEXT) \ +am__objects_33 = nfpcapd-netflow_pcap.$(OBJEXT) +am__objects_34 = nfpcapd-nf_common.$(OBJEXT) +am__objects_35 = nfpcapd-util.$(OBJEXT) +am__objects_36 = nfpcapd-minilzo.$(OBJEXT) nfpcapd-nffile.$(OBJEXT) \ nfpcapd-nfx.$(OBJEXT) nfpcapd-nfxstat.$(OBJEXT) -am__objects_36 = nfpcapd-flist.$(OBJEXT) nfpcapd-fts_compat.$(OBJEXT) -am__objects_37 = nfpcapd-nfstatfile.$(OBJEXT) -am__objects_38 = nfpcapd-launch.$(OBJEXT) -am__objects_39 = nfpcapd-nfnet.$(OBJEXT) -am__objects_40 = nfpcapd-collector.$(OBJEXT) -am__objects_41 = nfpcapd-bookkeeper.$(OBJEXT) -am__objects_42 = nfpcapd-expire.$(OBJEXT) -am__objects_43 = nfpcapd-content_dns.$(OBJEXT) -am_nfpcapd_OBJECTS = nfpcapd-nfpcapd.$(OBJEXT) $(am__objects_31) \ - $(am__objects_32) $(am__objects_33) $(am__objects_34) \ - $(am__objects_35) $(am__objects_36) $(am__objects_37) \ - $(am__objects_38) $(am__objects_39) $(am__objects_40) \ - $(am__objects_41) $(am__objects_42) $(am__objects_43) +am__objects_37 = nfpcapd-flist.$(OBJEXT) nfpcapd-fts_compat.$(OBJEXT) +am__objects_38 = nfpcapd-nfstatfile.$(OBJEXT) +am__objects_39 = nfpcapd-launch.$(OBJEXT) +am__objects_40 = nfpcapd-nfnet.$(OBJEXT) +am__objects_41 = nfpcapd-collector.$(OBJEXT) +am__objects_42 = nfpcapd-bookkeeper.$(OBJEXT) +am__objects_43 = nfpcapd-expire.$(OBJEXT) +am__objects_44 = nfpcapd-content_dns.$(OBJEXT) +am_nfpcapd_OBJECTS = nfpcapd-nfpcapd.$(OBJEXT) $(am__objects_32) \ + $(am__objects_33) $(am__objects_34) $(am__objects_35) \ + $(am__objects_36) $(am__objects_37) $(am__objects_38) \ + $(am__objects_39) $(am__objects_40) $(am__objects_41) \ + $(am__objects_42) $(am__objects_43) $(am__objects_44) nfpcapd_OBJECTS = $(am_nfpcapd_OBJECTS) nfpcapd_DEPENDENCIES = nfpcapd_LINK = $(CCLD) $(nfpcapd_CFLAGS) $(CFLAGS) $(nfpcapd_LDFLAGS) \ $(LDFLAGS) -o $@ am_nfprofile_OBJECTS = nfprofile.$(OBJEXT) profile.$(OBJEXT) \ - $(am__objects_23) $(am__objects_4) $(am__objects_5) \ - $(am__objects_6) $(am__objects_25) $(am__objects_30) \ - $(am__objects_27) + $(am__objects_24) $(am__objects_5) $(am__objects_6) \ + $(am__objects_7) $(am__objects_26) $(am__objects_31) \ + $(am__objects_28) nfprofile_OBJECTS = $(am_nfprofile_OBJECTS) nfprofile_DEPENDENCIES = -am_nfreader_OBJECTS = nfreader.$(OBJEXT) $(am__objects_4) \ - $(am__objects_5) $(am__objects_6) $(am__objects_27) +am_nfreader_OBJECTS = nfreader.$(OBJEXT) $(am__objects_5) \ + $(am__objects_6) $(am__objects_7) $(am__objects_28) nfreader_OBJECTS = $(am_nfreader_OBJECTS) nfreader_LDADD = $(LDADD) nfreader_DEPENDENCIES = -am__objects_44 = nfnet.$(OBJEXT) -am__objects_45 = collector.$(OBJEXT) -am__objects_46 = netflow_v1.$(OBJEXT) -am__objects_47 = netflow_v9.$(OBJEXT) -am__objects_48 = netflow_v5_v7.$(OBJEXT) -am__objects_49 = ipfix.$(OBJEXT) -am_nfreplay_OBJECTS = nfreplay.$(OBJEXT) $(am__objects_23) \ - $(am__objects_4) $(am__objects_5) $(am__objects_6) \ - $(am__objects_25) $(am__objects_26) $(am__objects_44) \ - $(am__objects_45) $(am__objects_46) $(am__objects_47) \ - $(am__objects_48) $(am__objects_49) $(am__objects_27) +am__objects_45 = nfnet.$(OBJEXT) +am__objects_46 = collector.$(OBJEXT) +am__objects_47 = netflow_v1.$(OBJEXT) +am__objects_48 = netflow_v9.$(OBJEXT) +am__objects_49 = netflow_v5_v7.$(OBJEXT) +am__objects_50 = ipfix.$(OBJEXT) +am_nfreplay_OBJECTS = nfreplay.$(OBJEXT) $(am__objects_24) \ + $(am__objects_5) $(am__objects_6) $(am__objects_7) \ + $(am__objects_26) $(am__objects_27) $(am__objects_45) \ + $(am__objects_46) $(am__objects_47) $(am__objects_48) \ + $(am__objects_49) $(am__objects_50) $(am__objects_28) nfreplay_OBJECTS = $(am_nfreplay_OBJECTS) nfreplay_LDADD = $(LDADD) nfreplay_DEPENDENCIES = -am_nftest_OBJECTS = nftest.$(OBJEXT) $(am__objects_23) \ - $(am__objects_4) $(am__objects_25) $(am__objects_5) +am_nftest_OBJECTS = nftest.$(OBJEXT) $(am__objects_24) \ + $(am__objects_5) $(am__objects_26) $(am__objects_6) nftest_OBJECTS = $(am_nftest_OBJECTS) nftest_LDADD = $(LDADD) am__dirstamp = $(am__leading_dot)dirstamp -am__objects_50 = nftrack-nf_common.$(OBJEXT) -am__objects_51 = nftrack-util.$(OBJEXT) -am__objects_52 = nftrack-minilzo.$(OBJEXT) nftrack-nffile.$(OBJEXT) \ +am__objects_51 = nftrack-nf_common.$(OBJEXT) +am__objects_52 = nftrack-util.$(OBJEXT) +am__objects_53 = nftrack-minilzo.$(OBJEXT) nftrack-nffile.$(OBJEXT) \ nftrack-nfx.$(OBJEXT) nftrack-nfxstat.$(OBJEXT) -am__objects_53 = nftrack-flist.$(OBJEXT) nftrack-fts_compat.$(OBJEXT) -am__objects_54 = nftrack-grammar.$(OBJEXT) nftrack-scanner.$(OBJEXT) \ +am__objects_54 = nftrack-flist.$(OBJEXT) nftrack-fts_compat.$(OBJEXT) +am__objects_55 = nftrack-grammar.$(OBJEXT) nftrack-scanner.$(OBJEXT) \ nftrack-nftree.$(OBJEXT) nftrack-ipconv.$(OBJEXT) am_nftrack_OBJECTS = ../extra/nftrack/nftrack-nftrack.$(OBJEXT) \ ../extra/nftrack/nftrack-nftrack_rrd.$(OBJEXT) \ ../extra/nftrack/nftrack-nftrack_stat.$(OBJEXT) \ - $(am__objects_50) $(am__objects_51) $(am__objects_52) \ - $(am__objects_53) $(am__objects_54) + $(am__objects_51) $(am__objects_52) $(am__objects_53) \ + $(am__objects_54) $(am__objects_55) nftrack_OBJECTS = $(am_nftrack_OBJECTS) nftrack_DEPENDENCIES = nftrack_LINK = $(CCLD) $(nftrack_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ @@ -268,23 +279,23 @@ am__sfcapd_SOURCES_DIST = sfcapd.c sflow.c sflow.h sflow_proto.h \ nfstatfile.c nfstatfile.h launch.c launch.h nfnet.c nfnet.h \ collector.c collector.h bookkeeper.c bookkeeper.h expire.c \ expire.h pcap_reader.c pcap_reader.h -am__objects_55 = sfcapd-nf_common.$(OBJEXT) -am__objects_56 = sfcapd-util.$(OBJEXT) -am__objects_57 = sfcapd-minilzo.$(OBJEXT) sfcapd-nffile.$(OBJEXT) \ +am__objects_56 = sfcapd-nf_common.$(OBJEXT) +am__objects_57 = sfcapd-util.$(OBJEXT) +am__objects_58 = sfcapd-minilzo.$(OBJEXT) sfcapd-nffile.$(OBJEXT) \ sfcapd-nfx.$(OBJEXT) sfcapd-nfxstat.$(OBJEXT) -am__objects_58 = sfcapd-flist.$(OBJEXT) sfcapd-fts_compat.$(OBJEXT) -am__objects_59 = sfcapd-nfstatfile.$(OBJEXT) -am__objects_60 = sfcapd-launch.$(OBJEXT) -am__objects_61 = sfcapd-nfnet.$(OBJEXT) -am__objects_62 = sfcapd-collector.$(OBJEXT) -am__objects_63 = sfcapd-bookkeeper.$(OBJEXT) -am__objects_64 = sfcapd-expire.$(OBJEXT) -@READPCAP_TRUE@am__objects_65 = sfcapd-pcap_reader.$(OBJEXT) +am__objects_59 = sfcapd-flist.$(OBJEXT) sfcapd-fts_compat.$(OBJEXT) +am__objects_60 = sfcapd-nfstatfile.$(OBJEXT) +am__objects_61 = sfcapd-launch.$(OBJEXT) +am__objects_62 = sfcapd-nfnet.$(OBJEXT) +am__objects_63 = sfcapd-collector.$(OBJEXT) +am__objects_64 = sfcapd-bookkeeper.$(OBJEXT) +am__objects_65 = sfcapd-expire.$(OBJEXT) +@READPCAP_TRUE@am__objects_66 = sfcapd-pcap_reader.$(OBJEXT) am_sfcapd_OBJECTS = sfcapd-sfcapd.$(OBJEXT) sfcapd-sflow.$(OBJEXT) \ - $(am__objects_55) $(am__objects_56) $(am__objects_57) \ - $(am__objects_58) $(am__objects_59) $(am__objects_60) \ - $(am__objects_61) $(am__objects_62) $(am__objects_63) \ - $(am__objects_64) $(am__objects_65) + $(am__objects_56) $(am__objects_57) $(am__objects_58) \ + $(am__objects_59) $(am__objects_60) $(am__objects_61) \ + $(am__objects_62) $(am__objects_63) $(am__objects_64) \ + $(am__objects_65) $(am__objects_66) sfcapd_OBJECTS = $(am_sfcapd_OBJECTS) sfcapd_DEPENDENCIES = sfcapd_LINK = $(CCLD) $(sfcapd_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ @@ -573,6 +584,9 @@ TEST_LOGS = $(am__test_logs2:.test.log=.log) TEST_LOG_DRIVER = $(SHELL) $(top_srcdir)/test-driver TEST_LOG_COMPILE = $(TEST_LOG_COMPILER) $(AM_TEST_LOG_FLAGS) \ $(TEST_LOG_FLAGS) +am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp \ + $(top_srcdir)/test-driver $(top_srcdir)/ylwrap grammar.c \ + grammar.h scanner.c DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ @@ -751,10 +765,12 @@ nfexpire_SOURCES = nfexpire.c \ nfexpire_LDADD = @FTS_OBJ@ nftest_SOURCES = nftest.c $(common) $(util) $(filter) $(filelzo) nftest_DEPENDENCIES = nfgen -@FT2NFDUMP_TRUE@ft2nfdump_SOURCES = ft2nfdump.c $(common) $(filelzo) $(util) +@FT2NFDUMP_TRUE@ft2nfdump_SOURCES = ft2nfdump.c $(common) $(filelzo) $(util) $(nflist) @FT2NFDUMP_TRUE@ft2nfdump_CFLAGS = @FT_INCLUDES@ @FT2NFDUMP_TRUE@ft2nfdump_LDADD = -lft -lz @FT_LDFLAGS@ -EXTRA_DIST = inline.c collector_inline.c nffile_inline.c nfdump_inline.c heapsort_inline.c applybits_inline.c test.sh nfdump.test.out parse_csv.pl +EXTRA_DIST = inline.c collector_inline.c nffile_inline.c \ + nfdump_inline.c heapsort_inline.c applybits_inline.c test.sh \ + nfdump.test.out parse_csv.pl AddExtension.txt nfdump.test.diff CLEANFILES = lex.yy.c grammar.c grammar.h scanner.c scanner.h all: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) all-am @@ -773,7 +789,6 @@ $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu bin/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu bin/Makefile -.PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ @@ -919,7 +934,9 @@ distclean-compile: @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/expire.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/exporter.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/flist.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ft2nfdump-flist.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ft2nfdump-ft2nfdump.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ft2nfdump-fts_compat.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ft2nfdump-minilzo.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ft2nfdump-nf_common.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ft2nfdump-nffile.Po@am__quote@ @@ -1142,6 +1159,34 @@ ft2nfdump-util.obj: util.c @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ft2nfdump_CFLAGS) $(CFLAGS) -c -o ft2nfdump-util.obj `if test -f 'util.c'; then $(CYGPATH_W) 'util.c'; else $(CYGPATH_W) '$(srcdir)/util.c'; fi` +ft2nfdump-flist.o: flist.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ft2nfdump_CFLAGS) $(CFLAGS) -MT ft2nfdump-flist.o -MD -MP -MF $(DEPDIR)/ft2nfdump-flist.Tpo -c -o ft2nfdump-flist.o `test -f 'flist.c' || echo '$(srcdir)/'`flist.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/ft2nfdump-flist.Tpo $(DEPDIR)/ft2nfdump-flist.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='flist.c' object='ft2nfdump-flist.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ft2nfdump_CFLAGS) $(CFLAGS) -c -o ft2nfdump-flist.o `test -f 'flist.c' || echo '$(srcdir)/'`flist.c + +ft2nfdump-flist.obj: flist.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ft2nfdump_CFLAGS) $(CFLAGS) -MT ft2nfdump-flist.obj -MD -MP -MF $(DEPDIR)/ft2nfdump-flist.Tpo -c -o ft2nfdump-flist.obj `if test -f 'flist.c'; then $(CYGPATH_W) 'flist.c'; else $(CYGPATH_W) '$(srcdir)/flist.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/ft2nfdump-flist.Tpo $(DEPDIR)/ft2nfdump-flist.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='flist.c' object='ft2nfdump-flist.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ft2nfdump_CFLAGS) $(CFLAGS) -c -o ft2nfdump-flist.obj `if test -f 'flist.c'; then $(CYGPATH_W) 'flist.c'; else $(CYGPATH_W) '$(srcdir)/flist.c'; fi` + +ft2nfdump-fts_compat.o: fts_compat.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ft2nfdump_CFLAGS) $(CFLAGS) -MT ft2nfdump-fts_compat.o -MD -MP -MF $(DEPDIR)/ft2nfdump-fts_compat.Tpo -c -o ft2nfdump-fts_compat.o `test -f 'fts_compat.c' || echo '$(srcdir)/'`fts_compat.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/ft2nfdump-fts_compat.Tpo $(DEPDIR)/ft2nfdump-fts_compat.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='fts_compat.c' object='ft2nfdump-fts_compat.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ft2nfdump_CFLAGS) $(CFLAGS) -c -o ft2nfdump-fts_compat.o `test -f 'fts_compat.c' || echo '$(srcdir)/'`fts_compat.c + +ft2nfdump-fts_compat.obj: fts_compat.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ft2nfdump_CFLAGS) $(CFLAGS) -MT ft2nfdump-fts_compat.obj -MD -MP -MF $(DEPDIR)/ft2nfdump-fts_compat.Tpo -c -o ft2nfdump-fts_compat.obj `if test -f 'fts_compat.c'; then $(CYGPATH_W) 'fts_compat.c'; else $(CYGPATH_W) '$(srcdir)/fts_compat.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/ft2nfdump-fts_compat.Tpo $(DEPDIR)/ft2nfdump-fts_compat.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='fts_compat.c' object='ft2nfdump-fts_compat.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ft2nfdump_CFLAGS) $(CFLAGS) -c -o ft2nfdump-fts_compat.obj `if test -f 'fts_compat.c'; then $(CYGPATH_W) 'fts_compat.c'; else $(CYGPATH_W) '$(srcdir)/fts_compat.c'; fi` + nfcapd-nfcapd.o: nfcapd.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfcapd_CFLAGS) $(CFLAGS) -MT nfcapd-nfcapd.o -MD -MP -MF $(DEPDIR)/nfcapd-nfcapd.Tpo -c -o nfcapd-nfcapd.o `test -f 'nfcapd.c' || echo '$(srcdir)/'`nfcapd.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/nfcapd-nfcapd.Tpo $(DEPDIR)/nfcapd-nfcapd.Po @@ -2238,7 +2283,7 @@ $(TEST_SUITE_LOG): $(TEST_LOGS) if test -n "$$am__remaking_logs"; then \ echo "fatal: making $(TEST_SUITE_LOG): possible infinite" \ "recursion detected" >&2; \ - else \ + elif test -n "$$redo_logs"; then \ am__remaking_logs=yes $(MAKE) $(AM_MAKEFLAGS) $$redo_logs; \ fi; \ if $(am__make_dryrun); then :; else \ @@ -2543,6 +2588,8 @@ uninstall-am: uninstall-binPROGRAMS ps ps-am recheck tags tags-am uninstall uninstall-am \ uninstall-binPROGRAMS +.PRECIOUS: Makefile + # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. diff --git a/bin/anon.flows b/bin/anon.flows new file mode 100644 index 0000000..3fd4e65 Binary files /dev/null and b/bin/anon.flows differ diff --git a/bin/captured b/bin/captured new file mode 100644 index 0000000..1fafe84 Binary files /dev/null and b/bin/captured differ diff --git a/bin/flows b/bin/flows new file mode 100644 index 0000000..79fff69 Binary files /dev/null and b/bin/flows differ diff --git a/bin/flowtree.c b/bin/flowtree.c index a1480da..434fb66 100644 --- a/bin/flowtree.c +++ b/bin/flowtree.c @@ -35,6 +35,8 @@ * */ +#include "config.h" + #include #include #include @@ -598,6 +600,7 @@ int proto; return node; } // End of Pop_Node +#ifdef DEVEL void DumpList(NodeList_t *NodeList) { struct FlowNode *node; @@ -612,6 +615,7 @@ struct FlowNode *node; } printf("tail: 0x%llx\n\n", (unsigned long long)NodeList->last); } // End of DumpList +#endif void DumpNodeStat(void) { LogInfo("Nodes in use: %u, Flows: %u CacheOverflow: %u", Allocated, NumFlows, CacheOverflow); diff --git a/bin/ft2nfdump b/bin/ft2nfdump new file mode 100755 index 0000000..d8330a2 Binary files /dev/null and b/bin/ft2nfdump differ diff --git a/bin/ft2nfdump.c b/bin/ft2nfdump.c index 5f6e01a..bd9ae74 100644 --- a/bin/ft2nfdump.c +++ b/bin/ft2nfdump.c @@ -91,7 +91,7 @@ void usage(char *name); extension_info_t *GenExtensionMap(struct ftio *ftio); -int flows2nfdump(struct ftio *ftio, extension_info_t *extension_info, int extended, uint32_t limitflows); +int flows2nfdump(struct ftio *ftio, char *wfile, int compress, extension_info_t *extension_info, int extended, uint32_t limitflows); #define NEED_PACKRECORD #include "nffile_inline.c" @@ -104,9 +104,12 @@ void usage(char *name) { "-c\t\tLimit number of records to convert.\n" "-m\t\tPrint the extension map and exit.\n" "-V\t\tPrint version and exit.\n" - "-r\t\tread input from file\n" + "-r \tread flow-tools records from file\n" + "-w \twrite nfdump records to file\n" + "-j\t\tBZ2 compress flows in output file.\n" + "-z\t\tLZO compress flows in output file.\n" "Convert flow-tools format to nfdump format:\n" - "ft2nfdump -r | nfdump -z -w \n" + "ft2nfdump -r -w [-z]\n" , name); } // End of usage @@ -187,7 +190,7 @@ int i; } // End of GenExtensionMap -int flows2nfdump(struct ftio *ftio, extension_info_t *extension_info, int extended, uint32_t limitflows) { +int flows2nfdump(struct ftio *ftio, char *wfile, int compress, extension_info_t *extension_info, int extended, uint32_t limitflows) { // required flow tools variables struct fttime ftt; struct fts3rec_offsets fo; @@ -200,7 +203,7 @@ char *s; uint32_t cnt; s = "flow-tools"; - nffile = OpenNewFile( "-", NULL, 0, 0, s); + nffile = OpenNewFile( wfile , NULL, compress, 0, s); if ( !nffile ) { fprintf(stderr, "%s\n", s); return 1; @@ -316,8 +319,8 @@ struct ftio ftio; extension_info_t *extension_info; struct stat statbuf; uint32_t limitflows; -int i, extended, printmap, ret, fd; -char *ftfile; +int i, extended, printmap, ret, fd, compress;; +char *ftfile, *wfile; /* init fterr */ fterr_setid(argv[0]); @@ -326,8 +329,10 @@ char *ftfile; printmap = 0; limitflows = 0; ftfile = NULL; + wfile = "-"; + compress = NOT_COMPRESSED; - while ((i = getopt(argc, argv, "EVc:hmr:?")) != -1) + while ((i = getopt(argc, argv, "jzEVc:hmr:w:?")) != -1) switch (i) { case 'h': /* help */ case '?': @@ -356,6 +361,14 @@ char *ftfile; printmap = 1; break; + case 'j': + compress = LZO_COMPRESSED; + break; + + case 'z': + compress = BZ2_COMPRESSED; + break; + case 'r': ftfile = optarg; if ( (stat(ftfile, &statbuf) < 0 ) || !(statbuf.st_mode & S_IFREG) ) { @@ -363,6 +376,10 @@ char *ftfile; exit(255); } break; + + case 'w': + wfile = optarg; + break; default: usage(argv[0]); @@ -398,7 +415,7 @@ char *ftfile; exit(255); } - ret = flows2nfdump(&ftio, extension_info, extended, limitflows); + ret = flows2nfdump(&ftio, wfile, compress, extension_info, extended, limitflows); return ret; diff --git a/bin/grammar.c b/bin/grammar.c new file mode 100644 index 0000000..9ebf6f1 --- /dev/null +++ b/bin/grammar.c @@ -0,0 +1,4324 @@ +/* A Bison parser, made by GNU Bison 3.0.4. */ + +/* Bison implementation for Yacc-like parsers in C + + Copyright (C) 1984, 1989-1990, 2000-2015 Free Software Foundation, Inc. + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . */ + +/* As a special exception, you may create a larger work that contains + part or all of the Bison parser skeleton and distribute that work + under terms of your choice, so long as that work isn't itself a + parser generator using the skeleton or a modified version thereof + as a parser skeleton. Alternatively, if you modify or redistribute + the parser skeleton itself, you may (at your option) remove this + special exception, which will cause the skeleton and the resulting + Bison output files to be licensed under the GNU General Public + License without this special exception. + + This special exception was added by the Free Software Foundation in + version 2.2 of Bison. */ + +/* C LALR(1) parser skeleton written by Richard Stallman, by + simplifying the original so-called "semantic" parser. */ + +/* All symbols defined below should begin with yy or YY, to avoid + infringing on user name space. This should be done even for local + variables, as they might otherwise be expanded by user macros. + There are some unavoidable exceptions within include files to + define necessary library symbols; they are noted "INFRINGES ON + USER NAME SPACE" below. */ + +/* Identify Bison output. */ +#define YYBISON 1 + +/* Bison version. */ +#define YYBISON_VERSION "3.0.4" + +/* Skeleton name. */ +#define YYSKELETON_NAME "yacc.c" + +/* Pure parsers. */ +#define YYPURE 0 + +/* Push parsers. */ +#define YYPUSH 0 + +/* Pull parsers. */ +#define YYPULL 1 + + + + +/* Copy the first part of user declarations. */ +#line 41 "grammar.y" /* yacc.c:339 */ + + +#include "config.h" + +#include +#include +#include +#include +#include +#include +#include +#include + +#ifdef HAVE_STDINT_H +#include +#endif + +#include "nf_common.h" +#include "rbtree.h" +#include "nfdump.h" +#include "nffile.h" +#include "nftree.h" +#include "ipconv.h" +#include "util.h" + +/* + * function prototypes + */ +static void yyerror(char *msg); + +static uint32_t ChainHosts(uint64_t *offsets, uint64_t *hostlist, int num_records, int type); + +static uint64_t VerifyMac(char *s); + +enum { DIR_UNSPEC = 1, + SOURCE, DESTINATION, SOURCE_AND_DESTINATION, SOURCE_OR_DESTINATION, + DIR_IN, DIR_OUT, + IN_SRC, IN_DST, OUT_SRC, OUT_DST, + ADJ_PREV, ADJ_NEXT }; + +enum { IS_START = 0, IS_END }; + +/* var defs */ +extern int lineno; +extern char *yytext; +extern uint64_t *IPstack; +extern uint32_t StartNode; +extern uint16_t Extended; +extern int (*FilterEngine)(uint32_t *); +extern char *FilterFilename; + +static uint32_t num_ip; + +char yyerror_buff[256]; + +#define MPLSMAX 0x00ffffff + +#line 124 "grammar.c" /* yacc.c:339 */ + +# ifndef YY_NULLPTR +# if defined __cplusplus && 201103L <= __cplusplus +# define YY_NULLPTR nullptr +# else +# define YY_NULLPTR 0 +# endif +# endif + +/* Enabling verbose error messages. */ +#ifdef YYERROR_VERBOSE +# undef YYERROR_VERBOSE +# define YYERROR_VERBOSE 1 +#else +# define YYERROR_VERBOSE 0 +#endif + +/* In a future release of Bison, this section will be replaced + by #include "y.tab.h". */ +#ifndef YY_YY_GRAMMAR_H_INCLUDED +# define YY_YY_GRAMMAR_H_INCLUDED +/* Debug traces. */ +#ifndef YYDEBUG +# define YYDEBUG 0 +#endif +#if YYDEBUG +extern int yydebug; +#endif + +/* Token type. */ +#ifndef YYTOKENTYPE +# define YYTOKENTYPE + enum yytokentype + { + ANY = 258, + IP = 259, + IF = 260, + MAC = 261, + MPLS = 262, + TOS = 263, + DIR = 264, + FLAGS = 265, + PROTO = 266, + MASK = 267, + HOSTNAME = 268, + NET = 269, + PORT = 270, + FWDSTAT = 271, + IN = 272, + OUT = 273, + SRC = 274, + DST = 275, + EQ = 276, + LT = 277, + GT = 278, + PREV = 279, + NEXT = 280, + NUMBER = 281, + STRING = 282, + IDENT = 283, + PORTNUM = 284, + ICMP_TYPE = 285, + ICMP_CODE = 286, + ENGINE_TYPE = 287, + ENGINE_ID = 288, + AS = 289, + PACKETS = 290, + BYTES = 291, + FLOWS = 292, + PPS = 293, + BPS = 294, + BPP = 295, + DURATION = 296, + NOT = 297, + IPV4 = 298, + IPV6 = 299, + BGPNEXTHOP = 300, + ROUTER = 301, + VLAN = 302, + CLIENT = 303, + SERVER = 304, + APP = 305, + LATENCY = 306, + SYSID = 307, + ASA = 308, + REASON = 309, + DENIED = 310, + XEVENT = 311, + XIP = 312, + XNET = 313, + XPORT = 314, + INGRESS = 315, + EGRESS = 316, + ACL = 317, + ACE = 318, + XACE = 319, + NAT = 320, + ADD = 321, + EVENT = 322, + VRF = 323, + NPORT = 324, + NIP = 325, + PBLOCK = 326, + START = 327, + END = 328, + STEP = 329, + SIZE = 330, + OR = 331, + AND = 332, + NEGATE = 333 + }; +#endif +/* Tokens. */ +#define ANY 258 +#define IP 259 +#define IF 260 +#define MAC 261 +#define MPLS 262 +#define TOS 263 +#define DIR 264 +#define FLAGS 265 +#define PROTO 266 +#define MASK 267 +#define HOSTNAME 268 +#define NET 269 +#define PORT 270 +#define FWDSTAT 271 +#define IN 272 +#define OUT 273 +#define SRC 274 +#define DST 275 +#define EQ 276 +#define LT 277 +#define GT 278 +#define PREV 279 +#define NEXT 280 +#define NUMBER 281 +#define STRING 282 +#define IDENT 283 +#define PORTNUM 284 +#define ICMP_TYPE 285 +#define ICMP_CODE 286 +#define ENGINE_TYPE 287 +#define ENGINE_ID 288 +#define AS 289 +#define PACKETS 290 +#define BYTES 291 +#define FLOWS 292 +#define PPS 293 +#define BPS 294 +#define BPP 295 +#define DURATION 296 +#define NOT 297 +#define IPV4 298 +#define IPV6 299 +#define BGPNEXTHOP 300 +#define ROUTER 301 +#define VLAN 302 +#define CLIENT 303 +#define SERVER 304 +#define APP 305 +#define LATENCY 306 +#define SYSID 307 +#define ASA 308 +#define REASON 309 +#define DENIED 310 +#define XEVENT 311 +#define XIP 312 +#define XNET 313 +#define XPORT 314 +#define INGRESS 315 +#define EGRESS 316 +#define ACL 317 +#define ACE 318 +#define XACE 319 +#define NAT 320 +#define ADD 321 +#define EVENT 322 +#define VRF 323 +#define NPORT 324 +#define NIP 325 +#define PBLOCK 326 +#define START 327 +#define END 328 +#define STEP 329 +#define SIZE 330 +#define OR 331 +#define AND 332 +#define NEGATE 333 + +/* Value type. */ +#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED + +union YYSTYPE +{ +#line 99 "grammar.y" /* yacc.c:355 */ + + uint64_t value; + char *s; + FilterParam_t param; + void *list; + +#line 327 "grammar.c" /* yacc.c:355 */ +}; + +typedef union YYSTYPE YYSTYPE; +# define YYSTYPE_IS_TRIVIAL 1 +# define YYSTYPE_IS_DECLARED 1 +#endif + + +extern YYSTYPE yylval; + +int yyparse (void); + +#endif /* !YY_YY_GRAMMAR_H_INCLUDED */ + +/* Copy the second part of user declarations. */ + +#line 344 "grammar.c" /* yacc.c:358 */ + +#ifdef short +# undef short +#endif + +#ifdef YYTYPE_UINT8 +typedef YYTYPE_UINT8 yytype_uint8; +#else +typedef unsigned char yytype_uint8; +#endif + +#ifdef YYTYPE_INT8 +typedef YYTYPE_INT8 yytype_int8; +#else +typedef signed char yytype_int8; +#endif + +#ifdef YYTYPE_UINT16 +typedef YYTYPE_UINT16 yytype_uint16; +#else +typedef unsigned short int yytype_uint16; +#endif + +#ifdef YYTYPE_INT16 +typedef YYTYPE_INT16 yytype_int16; +#else +typedef short int yytype_int16; +#endif + +#ifndef YYSIZE_T +# ifdef __SIZE_TYPE__ +# define YYSIZE_T __SIZE_TYPE__ +# elif defined size_t +# define YYSIZE_T size_t +# elif ! defined YYSIZE_T +# include /* INFRINGES ON USER NAME SPACE */ +# define YYSIZE_T size_t +# else +# define YYSIZE_T unsigned int +# endif +#endif + +#define YYSIZE_MAXIMUM ((YYSIZE_T) -1) + +#ifndef YY_ +# if defined YYENABLE_NLS && YYENABLE_NLS +# if ENABLE_NLS +# include /* INFRINGES ON USER NAME SPACE */ +# define YY_(Msgid) dgettext ("bison-runtime", Msgid) +# endif +# endif +# ifndef YY_ +# define YY_(Msgid) Msgid +# endif +#endif + +#ifndef YY_ATTRIBUTE +# if (defined __GNUC__ \ + && (2 < __GNUC__ || (__GNUC__ == 2 && 96 <= __GNUC_MINOR__))) \ + || defined __SUNPRO_C && 0x5110 <= __SUNPRO_C +# define YY_ATTRIBUTE(Spec) __attribute__(Spec) +# else +# define YY_ATTRIBUTE(Spec) /* empty */ +# endif +#endif + +#ifndef YY_ATTRIBUTE_PURE +# define YY_ATTRIBUTE_PURE YY_ATTRIBUTE ((__pure__)) +#endif + +#ifndef YY_ATTRIBUTE_UNUSED +# define YY_ATTRIBUTE_UNUSED YY_ATTRIBUTE ((__unused__)) +#endif + +#if !defined _Noreturn \ + && (!defined __STDC_VERSION__ || __STDC_VERSION__ < 201112) +# if defined _MSC_VER && 1200 <= _MSC_VER +# define _Noreturn __declspec (noreturn) +# else +# define _Noreturn YY_ATTRIBUTE ((__noreturn__)) +# endif +#endif + +/* Suppress unused-variable warnings by "using" E. */ +#if ! defined lint || defined __GNUC__ +# define YYUSE(E) ((void) (E)) +#else +# define YYUSE(E) /* empty */ +#endif + +#if defined __GNUC__ && 407 <= __GNUC__ * 100 + __GNUC_MINOR__ +/* Suppress an incorrect diagnostic about yylval being uninitialized. */ +# define YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN \ + _Pragma ("GCC diagnostic push") \ + _Pragma ("GCC diagnostic ignored \"-Wuninitialized\"")\ + _Pragma ("GCC diagnostic ignored \"-Wmaybe-uninitialized\"") +# define YY_IGNORE_MAYBE_UNINITIALIZED_END \ + _Pragma ("GCC diagnostic pop") +#else +# define YY_INITIAL_VALUE(Value) Value +#endif +#ifndef YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN +# define YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN +# define YY_IGNORE_MAYBE_UNINITIALIZED_END +#endif +#ifndef YY_INITIAL_VALUE +# define YY_INITIAL_VALUE(Value) /* Nothing. */ +#endif + + +#if ! defined yyoverflow || YYERROR_VERBOSE + +/* The parser invokes alloca or malloc; define the necessary symbols. */ + +# ifdef YYSTACK_USE_ALLOCA +# if YYSTACK_USE_ALLOCA +# ifdef __GNUC__ +# define YYSTACK_ALLOC __builtin_alloca +# elif defined __BUILTIN_VA_ARG_INCR +# include /* INFRINGES ON USER NAME SPACE */ +# elif defined _AIX +# define YYSTACK_ALLOC __alloca +# elif defined _MSC_VER +# include /* INFRINGES ON USER NAME SPACE */ +# define alloca _alloca +# else +# define YYSTACK_ALLOC alloca +# if ! defined _ALLOCA_H && ! defined EXIT_SUCCESS +# include /* INFRINGES ON USER NAME SPACE */ + /* Use EXIT_SUCCESS as a witness for stdlib.h. */ +# ifndef EXIT_SUCCESS +# define EXIT_SUCCESS 0 +# endif +# endif +# endif +# endif +# endif + +# ifdef YYSTACK_ALLOC + /* Pacify GCC's 'empty if-body' warning. */ +# define YYSTACK_FREE(Ptr) do { /* empty */; } while (0) +# ifndef YYSTACK_ALLOC_MAXIMUM + /* The OS might guarantee only one guard page at the bottom of the stack, + and a page size can be as small as 4096 bytes. So we cannot safely + invoke alloca (N) if N exceeds 4096. Use a slightly smaller number + to allow for a few compiler-allocated temporary stack slots. */ +# define YYSTACK_ALLOC_MAXIMUM 4032 /* reasonable circa 2006 */ +# endif +# else +# define YYSTACK_ALLOC YYMALLOC +# define YYSTACK_FREE YYFREE +# ifndef YYSTACK_ALLOC_MAXIMUM +# define YYSTACK_ALLOC_MAXIMUM YYSIZE_MAXIMUM +# endif +# if (defined __cplusplus && ! defined EXIT_SUCCESS \ + && ! ((defined YYMALLOC || defined malloc) \ + && (defined YYFREE || defined free))) +# include /* INFRINGES ON USER NAME SPACE */ +# ifndef EXIT_SUCCESS +# define EXIT_SUCCESS 0 +# endif +# endif +# ifndef YYMALLOC +# define YYMALLOC malloc +# if ! defined malloc && ! defined EXIT_SUCCESS +void *malloc (YYSIZE_T); /* INFRINGES ON USER NAME SPACE */ +# endif +# endif +# ifndef YYFREE +# define YYFREE free +# if ! defined free && ! defined EXIT_SUCCESS +void free (void *); /* INFRINGES ON USER NAME SPACE */ +# endif +# endif +# endif +#endif /* ! defined yyoverflow || YYERROR_VERBOSE */ + + +#if (! defined yyoverflow \ + && (! defined __cplusplus \ + || (defined YYSTYPE_IS_TRIVIAL && YYSTYPE_IS_TRIVIAL))) + +/* A type that is properly aligned for any stack member. */ +union yyalloc +{ + yytype_int16 yyss_alloc; + YYSTYPE yyvs_alloc; +}; + +/* The size of the maximum gap between one aligned stack and the next. */ +# define YYSTACK_GAP_MAXIMUM (sizeof (union yyalloc) - 1) + +/* The size of an array large to enough to hold all stacks, each with + N elements. */ +# define YYSTACK_BYTES(N) \ + ((N) * (sizeof (yytype_int16) + sizeof (YYSTYPE)) \ + + YYSTACK_GAP_MAXIMUM) + +# define YYCOPY_NEEDED 1 + +/* Relocate STACK from its old location to the new one. The + local variables YYSIZE and YYSTACKSIZE give the old and new number of + elements in the stack, and YYPTR gives the new location of the + stack. Advance YYPTR to a properly aligned location for the next + stack. */ +# define YYSTACK_RELOCATE(Stack_alloc, Stack) \ + do \ + { \ + YYSIZE_T yynewbytes; \ + YYCOPY (&yyptr->Stack_alloc, Stack, yysize); \ + Stack = &yyptr->Stack_alloc; \ + yynewbytes = yystacksize * sizeof (*Stack) + YYSTACK_GAP_MAXIMUM; \ + yyptr += yynewbytes / sizeof (*yyptr); \ + } \ + while (0) + +#endif + +#if defined YYCOPY_NEEDED && YYCOPY_NEEDED +/* Copy COUNT objects from SRC to DST. The source and destination do + not overlap. */ +# ifndef YYCOPY +# if defined __GNUC__ && 1 < __GNUC__ +# define YYCOPY(Dst, Src, Count) \ + __builtin_memcpy (Dst, Src, (Count) * sizeof (*(Src))) +# else +# define YYCOPY(Dst, Src, Count) \ + do \ + { \ + YYSIZE_T yyi; \ + for (yyi = 0; yyi < (Count); yyi++) \ + (Dst)[yyi] = (Src)[yyi]; \ + } \ + while (0) +# endif +# endif +#endif /* !YYCOPY_NEEDED */ + +/* YYFINAL -- State number of the termination state. */ +#define YYFINAL 94 +/* YYLAST -- Last index in YYTABLE. */ +#define YYLAST 290 + +/* YYNTOKENS -- Number of terminals. */ +#define YYNTOKENS 87 +/* YYNNTS -- Number of nonterminals. */ +#define YYNNTS 10 +/* YYNRULES -- Number of rules. */ +#define YYNRULES 106 +/* YYNSTATES -- Number of states. */ +#define YYNSTATES 226 + +/* YYTRANSLATE[YYX] -- Symbol number corresponding to YYX as returned + by yylex, with out-of-bounds checking. */ +#define YYUNDEFTOK 2 +#define YYMAXUTOK 333 + +#define YYTRANSLATE(YYX) \ + ((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK) + +/* YYTRANSLATE[TOKEN-NUM] -- Symbol number corresponding to TOKEN-NUM + as returned by yylex, without out-of-bounds checking. */ +static const yytype_uint8 yytranslate[] = +{ + 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 85, 86, 78, 76, 84, 2, 2, 83, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 81, 2, 82, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 1, 2, 3, 4, + 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, + 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, + 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, + 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, + 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, + 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, + 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, + 75, 77, 79, 80 +}; + +#if YYDEBUG + /* YYRLINE[YYN] -- Source line where rule number YYN was defined. */ +static const yytype_uint16 yyrline[] = +{ + 0, 124, 124, 125, 130, 134, 144, 149, 154, 170, + 185, 203, 220, 224, 228, 232, 236, 240, 272, 280, + 307, 353, 381, 408, 414, 441, 468, 472, 476, 480, + 488, 521, 548, 612, 628, 644, 653, 662, 686, 699, + 719, 743, 756, 807, 897, 935, 975, 993, 1006, 1019, + 1032, 1045, 1058, 1071, 1084, 1122, 1173, 1212, 1276, 1309, + 1399, 1484, 1510, 1543, 1605, 1760, 1774, 1782, 1793, 1802, + 1818, 1861, 1915, 1946, 1978, 2022, 2043, 2054, 2068, 2069, + 2070, 2071, 2075, 2076, 2077, 2078, 2079, 2080, 2081, 2082, + 2083, 2084, 2085, 2086, 2087, 2088, 2089, 2092, 2093, 2096, + 2097, 2098, 2101, 2102, 2103, 2104, 2105 +}; +#endif + +#if YYDEBUG || YYERROR_VERBOSE || 0 +/* YYTNAME[SYMBOL-NUM] -- String name of the symbol SYMBOL-NUM. + First, the terminals, then, starting at YYNTOKENS, nonterminals. */ +static const char *const yytname[] = +{ + "$end", "error", "$undefined", "ANY", "IP", "IF", "MAC", "MPLS", "TOS", + "DIR", "FLAGS", "PROTO", "MASK", "HOSTNAME", "NET", "PORT", "FWDSTAT", + "IN", "OUT", "SRC", "DST", "EQ", "LT", "GT", "PREV", "NEXT", "NUMBER", + "STRING", "IDENT", "PORTNUM", "ICMP_TYPE", "ICMP_CODE", "ENGINE_TYPE", + "ENGINE_ID", "AS", "PACKETS", "BYTES", "FLOWS", "PPS", "BPS", "BPP", + "DURATION", "NOT", "IPV4", "IPV6", "BGPNEXTHOP", "ROUTER", "VLAN", + "CLIENT", "SERVER", "APP", "LATENCY", "SYSID", "ASA", "REASON", "DENIED", + "XEVENT", "XIP", "XNET", "XPORT", "INGRESS", "EGRESS", "ACL", "ACE", + "XACE", "NAT", "ADD", "EVENT", "VRF", "NPORT", "NIP", "PBLOCK", "START", + "END", "STEP", "SIZE", "'+'", "OR", "'*'", "AND", "NEGATE", "'['", "']'", + "'/'", "','", "'('", "')'", "$accept", "prog", "term", "iplist", + "ullist", "comp", "dqual", "inout", "acl", "expr", YY_NULLPTR +}; +#endif + +# ifdef YYPRINT +/* YYTOKNUM[NUM] -- (External) token number corresponding to the + (internal) symbol number NUM (which must be that of a token). */ +static const yytype_uint16 yytoknum[] = +{ + 0, 256, 257, 258, 259, 260, 261, 262, 263, 264, + 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, + 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, + 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, + 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, + 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, + 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, + 325, 326, 327, 328, 329, 330, 43, 331, 42, 332, + 333, 91, 93, 47, 44, 40, 41 +}; +# endif + +#define YYPACT_NINF -58 + +#define yypact_value_is_default(Yystate) \ + (!!((Yystate) == (-58))) + +#define YYTABLE_NINF -3 + +#define yytable_value_is_error(Yytable_value) \ + 0 + + /* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing + STATE-NUM. */ +static const yytype_int16 yypact[] = +{ + 103, -58, 9, -16, 32, 16, 31, 119, 142, 2, + 19, -58, 14, 6, -1, 12, 86, 86, 86, 86, + 86, 86, 86, 162, -58, -58, 44, 47, 17, 34, + 40, 37, -39, -57, 36, 33, 85, 162, 105, -58, + 220, 62, 53, 92, 86, -58, -58, -58, -58, -58, + -58, -58, -58, 124, -58, -58, -58, -58, -58, -58, + -58, -58, 109, 134, 147, 148, 7, -58, -58, -58, + 144, 149, 150, 151, 157, 158, 159, -58, 164, 169, + 86, 86, 86, -58, 86, -8, 86, 86, -2, 86, + 86, 86, 86, -47, -58, 10, 163, 170, 86, 172, + 182, 39, 94, 86, 86, 187, 189, 190, 86, 86, + 191, -58, -58, -58, 86, 162, 162, -58, 193, -58, + -58, -58, -58, -58, 139, -58, -58, -58, -58, -58, + -58, -58, -58, -58, -58, 195, 203, 204, 205, -58, + -11, 210, 211, 212, -58, 213, 214, 215, 216, 217, + -58, 165, -58, -58, -58, 218, -58, -19, -40, 219, + 167, 223, 224, 225, -58, -58, 174, 226, 227, -58, + 232, 180, -58, -58, 233, -58, -58, -58, -58, -58, + -58, -58, -58, -58, -58, -58, -58, -58, -58, 233, + -58, -58, 235, -58, 236, -58, 236, -58, -58, -58, + 237, -58, -58, -58, 181, 8, 13, -58, -58, -4, + 0, -58, 239, 183, -58, 241, -58, -58, -58, 243, + -58, -58, 244, -58, -58, -58 +}; + + /* YYDEFACT[STATE-NUM] -- Default reduction number in state STATE-NUM. + Performed when YYTABLE does not specify something else to do. Zero + means the default is an error. */ +static const yytype_uint8 yydefact[] = +{ + 82, 4, 0, 0, 78, 0, 0, 89, 90, 83, + 84, 95, 96, 0, 0, 0, 78, 78, 78, 78, + 78, 78, 78, 82, 6, 7, 0, 0, 0, 0, + 0, 0, 0, 97, 98, 0, 0, 82, 0, 102, + 0, 0, 3, 0, 78, 68, 97, 98, 69, 79, + 80, 81, 19, 0, 8, 9, 66, 67, 91, 92, + 93, 94, 0, 0, 0, 0, 0, 5, 33, 34, + 0, 0, 0, 0, 0, 0, 0, 105, 0, 0, + 78, 78, 78, 29, 78, 78, 78, 78, 78, 78, + 78, 78, 78, 0, 1, 0, 0, 0, 78, 0, + 0, 78, 78, 78, 78, 0, 0, 0, 78, 78, + 0, 99, 100, 101, 78, 82, 82, 65, 0, 18, + 85, 87, 86, 88, 0, 22, 35, 36, 12, 13, + 14, 15, 16, 24, 25, 0, 0, 0, 0, 37, + 0, 0, 0, 0, 46, 0, 0, 0, 0, 0, + 106, 0, 20, 61, 63, 0, 58, 0, 0, 0, + 0, 0, 0, 0, 62, 42, 0, 0, 0, 55, + 0, 103, 104, 64, 0, 26, 27, 28, 41, 40, + 39, 38, 48, 49, 47, 50, 51, 52, 53, 0, + 17, 59, 0, 31, 0, 30, 0, 56, 10, 11, + 0, 44, 54, 45, 70, 0, 0, 60, 75, 0, + 0, 43, 0, 72, 23, 0, 21, 76, 32, 0, + 57, 71, 0, 73, 77, 74 +}; + + /* YYPGOTO[NTERM-NUM]. */ +static const yytype_int8 yypgoto[] = +{ + -58, -58, -58, 82, 76, -15, -58, -3, -58, -14 +}; + + /* YYDEFGOTO[NTERM-NUM]. */ +static const yytype_int16 yydefgoto[] = +{ + -1, 38, 39, 205, 209, 53, 40, 41, 114, 42 +}; + + /* YYTABLE[YYPACT[STATE-NUM]] -- What to do in state STATE-NUM. If + positive, shift that token. If negative, reduce the rule whose + number is the opposite. If YYTABLE_NINF, syntax error. */ +static const yytype_int16 yytable[] = +{ + 48, 70, 71, 72, 73, 74, 75, 76, 191, 77, + 45, 86, 43, 49, 50, 51, 179, 84, 66, 49, + 50, 51, 217, 93, 124, 68, 217, 151, 85, 118, + 115, 193, 116, 67, 125, 213, 44, 152, 69, 150, + 213, 194, 54, 55, 46, 47, 139, 140, 78, 46, + 47, 79, 144, 49, 50, 51, 158, 56, 57, 52, + 49, 50, 51, 83, 192, 135, 136, 137, 80, 138, + 141, 142, 143, 145, 146, 147, 148, 149, 218, 62, + 219, 63, 220, 155, 219, 81, 159, 161, 162, 163, + 214, 82, 215, 167, 168, 216, 64, 215, 65, 170, + 88, 171, 172, -2, 87, 94, 1, 49, 50, 51, + 2, 160, 3, 4, 5, 49, 50, 51, 117, 6, + 7, 8, 9, 10, 111, 112, 113, 11, 12, 120, + 115, 13, 116, 14, 15, 16, 17, 180, 58, 59, + 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, + 119, 28, 29, 30, 121, 31, 32, 89, 90, 91, + 92, 60, 61, 33, 34, 1, 122, 123, 35, 2, + 126, 3, 4, 5, 36, 127, 128, 129, 6, 7, + 8, 9, 10, 130, 131, 132, 11, 12, 37, 153, + 13, 133, 14, 15, 16, 17, 134, 154, 156, 18, + 19, 20, 21, 22, 23, 24, 25, 26, 27, 157, + 28, 29, 30, 164, 31, 32, 165, 166, 169, 173, + 174, 175, 33, 34, 95, 96, 97, 35, 98, 176, + 177, 178, 99, 36, 100, 101, 181, 182, 183, 184, + 185, 186, 187, 188, 190, 195, 189, 37, 196, 197, + 198, 199, 201, 202, 102, 103, 104, 200, 203, 116, + 204, 207, 208, 211, 212, 221, 222, 105, 223, 224, + 225, 206, 210, 0, 0, 0, 0, 106, 107, 108, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 109, + 110 +}; + +static const yytype_int16 yycheck[] = +{ + 3, 16, 17, 18, 19, 20, 21, 22, 27, 23, + 26, 68, 3, 21, 22, 23, 27, 56, 4, 21, + 22, 23, 26, 37, 17, 26, 26, 17, 67, 44, + 77, 71, 79, 27, 27, 27, 27, 27, 26, 86, + 27, 81, 26, 27, 60, 61, 54, 55, 4, 60, + 61, 4, 54, 21, 22, 23, 17, 26, 27, 27, + 21, 22, 23, 26, 83, 80, 81, 82, 51, 84, + 85, 86, 87, 88, 89, 90, 91, 92, 82, 77, + 84, 79, 82, 98, 84, 51, 101, 102, 103, 104, + 82, 51, 84, 108, 109, 82, 77, 84, 79, 114, + 67, 115, 116, 0, 68, 0, 3, 21, 22, 23, + 7, 17, 9, 10, 11, 21, 22, 23, 26, 16, + 17, 18, 19, 20, 62, 63, 64, 24, 25, 20, + 77, 28, 79, 30, 31, 32, 33, 140, 19, 20, + 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, + 26, 48, 49, 50, 20, 52, 53, 72, 73, 74, + 75, 19, 20, 60, 61, 3, 19, 19, 65, 7, + 26, 9, 10, 11, 71, 26, 26, 26, 16, 17, + 18, 19, 20, 26, 26, 26, 24, 25, 85, 26, + 28, 27, 30, 31, 32, 33, 27, 27, 26, 37, + 38, 39, 40, 41, 42, 43, 44, 45, 46, 27, + 48, 49, 50, 26, 52, 53, 27, 27, 27, 26, + 81, 26, 60, 61, 4, 5, 6, 65, 8, 26, + 26, 26, 12, 71, 14, 15, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 81, 85, 81, 26, + 26, 26, 26, 26, 34, 35, 36, 83, 26, 79, + 27, 26, 26, 26, 83, 26, 83, 47, 27, 26, + 26, 189, 196, -1, -1, -1, -1, 57, 58, 59, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 69, + 70 +}; + + /* YYSTOS[STATE-NUM] -- The (internal number of the) accessing + symbol of state STATE-NUM. */ +static const yytype_uint8 yystos[] = +{ + 0, 3, 7, 9, 10, 11, 16, 17, 18, 19, + 20, 24, 25, 28, 30, 31, 32, 33, 37, 38, + 39, 40, 41, 42, 43, 44, 45, 46, 48, 49, + 50, 52, 53, 60, 61, 65, 71, 85, 88, 89, + 93, 94, 96, 3, 27, 26, 60, 61, 94, 21, + 22, 23, 27, 92, 26, 27, 26, 27, 19, 20, + 19, 20, 77, 79, 77, 79, 4, 27, 26, 26, + 92, 92, 92, 92, 92, 92, 92, 96, 4, 4, + 51, 51, 51, 26, 56, 67, 68, 68, 67, 72, + 73, 74, 75, 96, 0, 4, 5, 6, 8, 12, + 14, 15, 34, 35, 36, 47, 57, 58, 59, 69, + 70, 62, 63, 64, 95, 77, 79, 26, 92, 26, + 20, 20, 19, 19, 17, 27, 26, 26, 26, 26, + 26, 26, 26, 27, 27, 92, 92, 92, 92, 54, + 55, 92, 92, 92, 54, 92, 92, 92, 92, 92, + 86, 17, 27, 26, 27, 92, 26, 27, 17, 92, + 17, 92, 92, 92, 26, 27, 27, 92, 92, 27, + 92, 96, 96, 26, 81, 26, 26, 26, 26, 27, + 94, 26, 26, 26, 26, 26, 26, 26, 26, 81, + 26, 27, 83, 71, 81, 26, 81, 26, 26, 26, + 83, 26, 26, 26, 27, 90, 90, 26, 26, 91, + 91, 26, 83, 27, 82, 84, 82, 26, 82, 84, + 82, 26, 83, 27, 26, 26 +}; + + /* YYR1[YYN] -- Symbol number of symbol that rule YYN derives. */ +static const yytype_uint8 yyr1[] = +{ + 0, 87, 88, 88, 89, 89, 89, 89, 89, 89, + 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, + 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, + 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, + 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, + 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, + 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, + 90, 90, 90, 90, 90, 91, 91, 91, 92, 92, + 92, 92, 93, 93, 93, 93, 93, 93, 93, 93, + 93, 93, 93, 93, 93, 93, 93, 94, 94, 95, + 95, 95, 96, 96, 96, 96, 96 +}; + + /* YYR2[YYN] -- Number of symbols on the right hand side of rule YYN. */ +static const yytype_uint8 yyr2[] = +{ + 0, 2, 0, 1, 1, 2, 1, 1, 2, 2, + 4, 4, 3, 3, 3, 3, 3, 4, 3, 2, + 3, 6, 3, 6, 3, 3, 4, 4, 4, 2, + 4, 4, 6, 2, 2, 3, 3, 3, 4, 4, + 4, 4, 3, 5, 4, 4, 3, 4, 4, 4, + 4, 4, 4, 4, 4, 3, 4, 6, 3, 4, + 5, 3, 3, 3, 4, 3, 2, 2, 2, 2, + 1, 3, 2, 3, 4, 1, 2, 3, 0, 1, + 1, 1, 0, 1, 1, 3, 3, 3, 3, 1, + 1, 2, 2, 2, 2, 1, 1, 1, 1, 1, + 1, 1, 1, 3, 3, 2, 3 +}; + + +#define yyerrok (yyerrstatus = 0) +#define yyclearin (yychar = YYEMPTY) +#define YYEMPTY (-2) +#define YYEOF 0 + +#define YYACCEPT goto yyacceptlab +#define YYABORT goto yyabortlab +#define YYERROR goto yyerrorlab + + +#define YYRECOVERING() (!!yyerrstatus) + +#define YYBACKUP(Token, Value) \ +do \ + if (yychar == YYEMPTY) \ + { \ + yychar = (Token); \ + yylval = (Value); \ + YYPOPSTACK (yylen); \ + yystate = *yyssp; \ + goto yybackup; \ + } \ + else \ + { \ + yyerror (YY_("syntax error: cannot back up")); \ + YYERROR; \ + } \ +while (0) + +/* Error token number */ +#define YYTERROR 1 +#define YYERRCODE 256 + + + +/* Enable debugging if requested. */ +#if YYDEBUG + +# ifndef YYFPRINTF +# include /* INFRINGES ON USER NAME SPACE */ +# define YYFPRINTF fprintf +# endif + +# define YYDPRINTF(Args) \ +do { \ + if (yydebug) \ + YYFPRINTF Args; \ +} while (0) + +/* This macro is provided for backward compatibility. */ +#ifndef YY_LOCATION_PRINT +# define YY_LOCATION_PRINT(File, Loc) ((void) 0) +#endif + + +# define YY_SYMBOL_PRINT(Title, Type, Value, Location) \ +do { \ + if (yydebug) \ + { \ + YYFPRINTF (stderr, "%s ", Title); \ + yy_symbol_print (stderr, \ + Type, Value); \ + YYFPRINTF (stderr, "\n"); \ + } \ +} while (0) + + +/*----------------------------------------. +| Print this symbol's value on YYOUTPUT. | +`----------------------------------------*/ + +static void +yy_symbol_value_print (FILE *yyoutput, int yytype, YYSTYPE const * const yyvaluep) +{ + FILE *yyo = yyoutput; + YYUSE (yyo); + if (!yyvaluep) + return; +# ifdef YYPRINT + if (yytype < YYNTOKENS) + YYPRINT (yyoutput, yytoknum[yytype], *yyvaluep); +# endif + YYUSE (yytype); +} + + +/*--------------------------------. +| Print this symbol on YYOUTPUT. | +`--------------------------------*/ + +static void +yy_symbol_print (FILE *yyoutput, int yytype, YYSTYPE const * const yyvaluep) +{ + YYFPRINTF (yyoutput, "%s %s (", + yytype < YYNTOKENS ? "token" : "nterm", yytname[yytype]); + + yy_symbol_value_print (yyoutput, yytype, yyvaluep); + YYFPRINTF (yyoutput, ")"); +} + +/*------------------------------------------------------------------. +| yy_stack_print -- Print the state stack from its BOTTOM up to its | +| TOP (included). | +`------------------------------------------------------------------*/ + +static void +yy_stack_print (yytype_int16 *yybottom, yytype_int16 *yytop) +{ + YYFPRINTF (stderr, "Stack now"); + for (; yybottom <= yytop; yybottom++) + { + int yybot = *yybottom; + YYFPRINTF (stderr, " %d", yybot); + } + YYFPRINTF (stderr, "\n"); +} + +# define YY_STACK_PRINT(Bottom, Top) \ +do { \ + if (yydebug) \ + yy_stack_print ((Bottom), (Top)); \ +} while (0) + + +/*------------------------------------------------. +| Report that the YYRULE is going to be reduced. | +`------------------------------------------------*/ + +static void +yy_reduce_print (yytype_int16 *yyssp, YYSTYPE *yyvsp, int yyrule) +{ + unsigned long int yylno = yyrline[yyrule]; + int yynrhs = yyr2[yyrule]; + int yyi; + YYFPRINTF (stderr, "Reducing stack by rule %d (line %lu):\n", + yyrule - 1, yylno); + /* The symbols being reduced. */ + for (yyi = 0; yyi < yynrhs; yyi++) + { + YYFPRINTF (stderr, " $%d = ", yyi + 1); + yy_symbol_print (stderr, + yystos[yyssp[yyi + 1 - yynrhs]], + &(yyvsp[(yyi + 1) - (yynrhs)]) + ); + YYFPRINTF (stderr, "\n"); + } +} + +# define YY_REDUCE_PRINT(Rule) \ +do { \ + if (yydebug) \ + yy_reduce_print (yyssp, yyvsp, Rule); \ +} while (0) + +/* Nonzero means print parse trace. It is left uninitialized so that + multiple parsers can coexist. */ +int yydebug; +#else /* !YYDEBUG */ +# define YYDPRINTF(Args) +# define YY_SYMBOL_PRINT(Title, Type, Value, Location) +# define YY_STACK_PRINT(Bottom, Top) +# define YY_REDUCE_PRINT(Rule) +#endif /* !YYDEBUG */ + + +/* YYINITDEPTH -- initial size of the parser's stacks. */ +#ifndef YYINITDEPTH +# define YYINITDEPTH 200 +#endif + +/* YYMAXDEPTH -- maximum size the stacks can grow to (effective only + if the built-in stack extension method is used). + + Do not make this value too large; the results are undefined if + YYSTACK_ALLOC_MAXIMUM < YYSTACK_BYTES (YYMAXDEPTH) + evaluated with infinite-precision integer arithmetic. */ + +#ifndef YYMAXDEPTH +# define YYMAXDEPTH 10000 +#endif + + +#if YYERROR_VERBOSE + +# ifndef yystrlen +# if defined __GLIBC__ && defined _STRING_H +# define yystrlen strlen +# else +/* Return the length of YYSTR. */ +static YYSIZE_T +yystrlen (const char *yystr) +{ + YYSIZE_T yylen; + for (yylen = 0; yystr[yylen]; yylen++) + continue; + return yylen; +} +# endif +# endif + +# ifndef yystpcpy +# if defined __GLIBC__ && defined _STRING_H && defined _GNU_SOURCE +# define yystpcpy stpcpy +# else +/* Copy YYSRC to YYDEST, returning the address of the terminating '\0' in + YYDEST. */ +static char * +yystpcpy (char *yydest, const char *yysrc) +{ + char *yyd = yydest; + const char *yys = yysrc; + + while ((*yyd++ = *yys++) != '\0') + continue; + + return yyd - 1; +} +# endif +# endif + +# ifndef yytnamerr +/* Copy to YYRES the contents of YYSTR after stripping away unnecessary + quotes and backslashes, so that it's suitable for yyerror. The + heuristic is that double-quoting is unnecessary unless the string + contains an apostrophe, a comma, or backslash (other than + backslash-backslash). YYSTR is taken from yytname. If YYRES is + null, do not copy; instead, return the length of what the result + would have been. */ +static YYSIZE_T +yytnamerr (char *yyres, const char *yystr) +{ + if (*yystr == '"') + { + YYSIZE_T yyn = 0; + char const *yyp = yystr; + + for (;;) + switch (*++yyp) + { + case '\'': + case ',': + goto do_not_strip_quotes; + + case '\\': + if (*++yyp != '\\') + goto do_not_strip_quotes; + /* Fall through. */ + default: + if (yyres) + yyres[yyn] = *yyp; + yyn++; + break; + + case '"': + if (yyres) + yyres[yyn] = '\0'; + return yyn; + } + do_not_strip_quotes: ; + } + + if (! yyres) + return yystrlen (yystr); + + return yystpcpy (yyres, yystr) - yyres; +} +# endif + +/* Copy into *YYMSG, which is of size *YYMSG_ALLOC, an error message + about the unexpected token YYTOKEN for the state stack whose top is + YYSSP. + + Return 0 if *YYMSG was successfully written. Return 1 if *YYMSG is + not large enough to hold the message. In that case, also set + *YYMSG_ALLOC to the required number of bytes. Return 2 if the + required number of bytes is too large to store. */ +static int +yysyntax_error (YYSIZE_T *yymsg_alloc, char **yymsg, + yytype_int16 *yyssp, int yytoken) +{ + YYSIZE_T yysize0 = yytnamerr (YY_NULLPTR, yytname[yytoken]); + YYSIZE_T yysize = yysize0; + enum { YYERROR_VERBOSE_ARGS_MAXIMUM = 5 }; + /* Internationalized format string. */ + const char *yyformat = YY_NULLPTR; + /* Arguments of yyformat. */ + char const *yyarg[YYERROR_VERBOSE_ARGS_MAXIMUM]; + /* Number of reported tokens (one for the "unexpected", one per + "expected"). */ + int yycount = 0; + + /* There are many possibilities here to consider: + - If this state is a consistent state with a default action, then + the only way this function was invoked is if the default action + is an error action. In that case, don't check for expected + tokens because there are none. + - The only way there can be no lookahead present (in yychar) is if + this state is a consistent state with a default action. Thus, + detecting the absence of a lookahead is sufficient to determine + that there is no unexpected or expected token to report. In that + case, just report a simple "syntax error". + - Don't assume there isn't a lookahead just because this state is a + consistent state with a default action. There might have been a + previous inconsistent state, consistent state with a non-default + action, or user semantic action that manipulated yychar. + - Of course, the expected token list depends on states to have + correct lookahead information, and it depends on the parser not + to perform extra reductions after fetching a lookahead from the + scanner and before detecting a syntax error. Thus, state merging + (from LALR or IELR) and default reductions corrupt the expected + token list. However, the list is correct for canonical LR with + one exception: it will still contain any token that will not be + accepted due to an error action in a later state. + */ + if (yytoken != YYEMPTY) + { + int yyn = yypact[*yyssp]; + yyarg[yycount++] = yytname[yytoken]; + if (!yypact_value_is_default (yyn)) + { + /* Start YYX at -YYN if negative to avoid negative indexes in + YYCHECK. In other words, skip the first -YYN actions for + this state because they are default actions. */ + int yyxbegin = yyn < 0 ? -yyn : 0; + /* Stay within bounds of both yycheck and yytname. */ + int yychecklim = YYLAST - yyn + 1; + int yyxend = yychecklim < YYNTOKENS ? yychecklim : YYNTOKENS; + int yyx; + + for (yyx = yyxbegin; yyx < yyxend; ++yyx) + if (yycheck[yyx + yyn] == yyx && yyx != YYTERROR + && !yytable_value_is_error (yytable[yyx + yyn])) + { + if (yycount == YYERROR_VERBOSE_ARGS_MAXIMUM) + { + yycount = 1; + yysize = yysize0; + break; + } + yyarg[yycount++] = yytname[yyx]; + { + YYSIZE_T yysize1 = yysize + yytnamerr (YY_NULLPTR, yytname[yyx]); + if (! (yysize <= yysize1 + && yysize1 <= YYSTACK_ALLOC_MAXIMUM)) + return 2; + yysize = yysize1; + } + } + } + } + + switch (yycount) + { +# define YYCASE_(N, S) \ + case N: \ + yyformat = S; \ + break + YYCASE_(0, YY_("syntax error")); + YYCASE_(1, YY_("syntax error, unexpected %s")); + YYCASE_(2, YY_("syntax error, unexpected %s, expecting %s")); + YYCASE_(3, YY_("syntax error, unexpected %s, expecting %s or %s")); + YYCASE_(4, YY_("syntax error, unexpected %s, expecting %s or %s or %s")); + YYCASE_(5, YY_("syntax error, unexpected %s, expecting %s or %s or %s or %s")); +# undef YYCASE_ + } + + { + YYSIZE_T yysize1 = yysize + yystrlen (yyformat); + if (! (yysize <= yysize1 && yysize1 <= YYSTACK_ALLOC_MAXIMUM)) + return 2; + yysize = yysize1; + } + + if (*yymsg_alloc < yysize) + { + *yymsg_alloc = 2 * yysize; + if (! (yysize <= *yymsg_alloc + && *yymsg_alloc <= YYSTACK_ALLOC_MAXIMUM)) + *yymsg_alloc = YYSTACK_ALLOC_MAXIMUM; + return 1; + } + + /* Avoid sprintf, as that infringes on the user's name space. + Don't have undefined behavior even if the translation + produced a string with the wrong number of "%s"s. */ + { + char *yyp = *yymsg; + int yyi = 0; + while ((*yyp = *yyformat) != '\0') + if (*yyp == '%' && yyformat[1] == 's' && yyi < yycount) + { + yyp += yytnamerr (yyp, yyarg[yyi++]); + yyformat += 2; + } + else + { + yyp++; + yyformat++; + } + } + return 0; +} +#endif /* YYERROR_VERBOSE */ + +/*-----------------------------------------------. +| Release the memory associated to this symbol. | +`-----------------------------------------------*/ + +static void +yydestruct (const char *yymsg, int yytype, YYSTYPE *yyvaluep) +{ + YYUSE (yyvaluep); + if (!yymsg) + yymsg = "Deleting"; + YY_SYMBOL_PRINT (yymsg, yytype, yyvaluep, yylocationp); + + YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN + YYUSE (yytype); + YY_IGNORE_MAYBE_UNINITIALIZED_END +} + + + + +/* The lookahead symbol. */ +int yychar; + +/* The semantic value of the lookahead symbol. */ +YYSTYPE yylval; +/* Number of syntax errors so far. */ +int yynerrs; + + +/*----------. +| yyparse. | +`----------*/ + +int +yyparse (void) +{ + int yystate; + /* Number of tokens to shift before error messages enabled. */ + int yyerrstatus; + + /* The stacks and their tools: + 'yyss': related to states. + 'yyvs': related to semantic values. + + Refer to the stacks through separate pointers, to allow yyoverflow + to reallocate them elsewhere. */ + + /* The state stack. */ + yytype_int16 yyssa[YYINITDEPTH]; + yytype_int16 *yyss; + yytype_int16 *yyssp; + + /* The semantic value stack. */ + YYSTYPE yyvsa[YYINITDEPTH]; + YYSTYPE *yyvs; + YYSTYPE *yyvsp; + + YYSIZE_T yystacksize; + + int yyn; + int yyresult; + /* Lookahead token as an internal (translated) token number. */ + int yytoken = 0; + /* The variables used to return semantic value and location from the + action routines. */ + YYSTYPE yyval; + +#if YYERROR_VERBOSE + /* Buffer for error messages, and its allocated size. */ + char yymsgbuf[128]; + char *yymsg = yymsgbuf; + YYSIZE_T yymsg_alloc = sizeof yymsgbuf; +#endif + +#define YYPOPSTACK(N) (yyvsp -= (N), yyssp -= (N)) + + /* The number of symbols on the RHS of the reduced rule. + Keep to zero when no symbol should be popped. */ + int yylen = 0; + + yyssp = yyss = yyssa; + yyvsp = yyvs = yyvsa; + yystacksize = YYINITDEPTH; + + YYDPRINTF ((stderr, "Starting parse\n")); + + yystate = 0; + yyerrstatus = 0; + yynerrs = 0; + yychar = YYEMPTY; /* Cause a token to be read. */ + goto yysetstate; + +/*------------------------------------------------------------. +| yynewstate -- Push a new state, which is found in yystate. | +`------------------------------------------------------------*/ + yynewstate: + /* In all cases, when you get here, the value and location stacks + have just been pushed. So pushing a state here evens the stacks. */ + yyssp++; + + yysetstate: + *yyssp = yystate; + + if (yyss + yystacksize - 1 <= yyssp) + { + /* Get the current used size of the three stacks, in elements. */ + YYSIZE_T yysize = yyssp - yyss + 1; + +#ifdef yyoverflow + { + /* Give user a chance to reallocate the stack. Use copies of + these so that the &'s don't force the real ones into + memory. */ + YYSTYPE *yyvs1 = yyvs; + yytype_int16 *yyss1 = yyss; + + /* Each stack pointer address is followed by the size of the + data in use in that stack, in bytes. This used to be a + conditional around just the two extra args, but that might + be undefined if yyoverflow is a macro. */ + yyoverflow (YY_("memory exhausted"), + &yyss1, yysize * sizeof (*yyssp), + &yyvs1, yysize * sizeof (*yyvsp), + &yystacksize); + + yyss = yyss1; + yyvs = yyvs1; + } +#else /* no yyoverflow */ +# ifndef YYSTACK_RELOCATE + goto yyexhaustedlab; +# else + /* Extend the stack our own way. */ + if (YYMAXDEPTH <= yystacksize) + goto yyexhaustedlab; + yystacksize *= 2; + if (YYMAXDEPTH < yystacksize) + yystacksize = YYMAXDEPTH; + + { + yytype_int16 *yyss1 = yyss; + union yyalloc *yyptr = + (union yyalloc *) YYSTACK_ALLOC (YYSTACK_BYTES (yystacksize)); + if (! yyptr) + goto yyexhaustedlab; + YYSTACK_RELOCATE (yyss_alloc, yyss); + YYSTACK_RELOCATE (yyvs_alloc, yyvs); +# undef YYSTACK_RELOCATE + if (yyss1 != yyssa) + YYSTACK_FREE (yyss1); + } +# endif +#endif /* no yyoverflow */ + + yyssp = yyss + yysize - 1; + yyvsp = yyvs + yysize - 1; + + YYDPRINTF ((stderr, "Stack size increased to %lu\n", + (unsigned long int) yystacksize)); + + if (yyss + yystacksize - 1 <= yyssp) + YYABORT; + } + + YYDPRINTF ((stderr, "Entering state %d\n", yystate)); + + if (yystate == YYFINAL) + YYACCEPT; + + goto yybackup; + +/*-----------. +| yybackup. | +`-----------*/ +yybackup: + + /* Do appropriate processing given the current state. Read a + lookahead token if we need one and don't already have one. */ + + /* First try to decide what to do without reference to lookahead token. */ + yyn = yypact[yystate]; + if (yypact_value_is_default (yyn)) + goto yydefault; + + /* Not known => get a lookahead token if don't already have one. */ + + /* YYCHAR is either YYEMPTY or YYEOF or a valid lookahead symbol. */ + if (yychar == YYEMPTY) + { + YYDPRINTF ((stderr, "Reading a token: ")); + yychar = yylex (); + } + + if (yychar <= YYEOF) + { + yychar = yytoken = YYEOF; + YYDPRINTF ((stderr, "Now at end of input.\n")); + } + else + { + yytoken = YYTRANSLATE (yychar); + YY_SYMBOL_PRINT ("Next token is", yytoken, &yylval, &yylloc); + } + + /* If the proper action on seeing token YYTOKEN is to reduce or to + detect an error, take that action. */ + yyn += yytoken; + if (yyn < 0 || YYLAST < yyn || yycheck[yyn] != yytoken) + goto yydefault; + yyn = yytable[yyn]; + if (yyn <= 0) + { + if (yytable_value_is_error (yyn)) + goto yyerrlab; + yyn = -yyn; + goto yyreduce; + } + + /* Count tokens shifted since error; after three, turn off error + status. */ + if (yyerrstatus) + yyerrstatus--; + + /* Shift the lookahead token. */ + YY_SYMBOL_PRINT ("Shifting", yytoken, &yylval, &yylloc); + + /* Discard the shifted token. */ + yychar = YYEMPTY; + + yystate = yyn; + YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN + *++yyvsp = yylval; + YY_IGNORE_MAYBE_UNINITIALIZED_END + + goto yynewstate; + + +/*-----------------------------------------------------------. +| yydefault -- do the default action for the current state. | +`-----------------------------------------------------------*/ +yydefault: + yyn = yydefact[yystate]; + if (yyn == 0) + goto yyerrlab; + goto yyreduce; + + +/*-----------------------------. +| yyreduce -- Do a reduction. | +`-----------------------------*/ +yyreduce: + /* yyn is the number of a rule to reduce with. */ + yylen = yyr2[yyn]; + + /* If YYLEN is nonzero, implement the default value of the action: + '$$ = $1'. + + Otherwise, the following line sets YYVAL to garbage. + This behavior is undocumented and Bison + users should not rely upon it. Assigning to YYVAL + unconditionally makes the parser a bit smaller, and it avoids a + GCC warning that YYVAL may be used uninitialized. */ + yyval = yyvsp[1-yylen]; + + + YY_REDUCE_PRINT (yyn); + switch (yyn) + { + case 3: +#line 125 "grammar.y" /* yacc.c:1646 */ + { + StartNode = (yyvsp[0].value); + } +#line 1591 "grammar.c" /* yacc.c:1646 */ + break; + + case 4: +#line 130 "grammar.y" /* yacc.c:1646 */ + { /* this is an unconditionally true expression, as a filter applies in any case */ + (yyval.param).self = NewBlock(OffsetProto, 0, 0, CMP_EQ, FUNC_NONE, NULL ); + } +#line 1599 "grammar.c" /* yacc.c:1646 */ + break; + + case 5: +#line 134 "grammar.y" /* yacc.c:1646 */ + { + if ( !ScreenIdentString((yyvsp[0].s)) ) { + yyerror("Illegal ident string"); + YYABORT; + } + + uint32_t index = AddIdent((yyvsp[0].s)); + (yyval.param).self = NewBlock(0, 0, index, CMP_IDENT, FUNC_NONE, NULL ); + } +#line 1613 "grammar.c" /* yacc.c:1646 */ + break; + + case 6: +#line 144 "grammar.y" /* yacc.c:1646 */ + { + (yyval.param).self = NewBlock(OffsetRecordFlags, (1LL << ShiftRecordFlags) & MaskRecordFlags, + (0LL << ShiftRecordFlags) & MaskRecordFlags, CMP_EQ, FUNC_NONE, NULL); + } +#line 1622 "grammar.c" /* yacc.c:1646 */ + break; + + case 7: +#line 149 "grammar.y" /* yacc.c:1646 */ + { + (yyval.param).self = NewBlock(OffsetRecordFlags, (1LL << ShiftRecordFlags) & MaskRecordFlags, + (1LL << ShiftRecordFlags) & MaskRecordFlags, CMP_EQ, FUNC_NONE, NULL); + } +#line 1631 "grammar.c" /* yacc.c:1646 */ + break; + + case 8: +#line 154 "grammar.y" /* yacc.c:1646 */ + { + int64_t proto; + proto = (yyvsp[0].value); + + if ( proto > 255 ) { + yyerror("Protocol number > 255"); + YYABORT; + } + if ( proto < 0 ) { + yyerror("Unknown protocol"); + YYABORT; + } + (yyval.param).self = NewBlock(OffsetProto, MaskProto, (proto << ShiftProto) & MaskProto, CMP_EQ, FUNC_NONE, NULL); + + } +#line 1651 "grammar.c" /* yacc.c:1646 */ + break; + + case 9: +#line 170 "grammar.y" /* yacc.c:1646 */ + { + int64_t proto; + proto = Proto_num((yyvsp[0].s)); + + if ( proto > 255 ) { + yyerror("Protocol number > 255"); + YYABORT; + } + if ( proto < 0 ) { + yyerror("Unknown protocol"); + YYABORT; + } + (yyval.param).self = NewBlock(OffsetProto, MaskProto, (proto << ShiftProto) & MaskProto, CMP_EQ, FUNC_NONE, NULL); + } +#line 1670 "grammar.c" /* yacc.c:1646 */ + break; + + case 10: +#line 185 "grammar.y" /* yacc.c:1646 */ + { + + switch ( (yyvsp[-3].param).direction ) { + case DIR_UNSPEC: + case DIR_IN: + (yyval.param).self = NewBlock(OffsetPackets, MaskPackets, (yyvsp[0].value), (yyvsp[-1].param).comp, FUNC_NONE, NULL); + break; + case DIR_OUT: + (yyval.param).self = NewBlock(OffsetOutPackets, MaskPackets, (yyvsp[0].value), (yyvsp[-1].param).comp, FUNC_NONE, NULL); + break; + default: + /* should never happen */ + yyerror("This token is not expected here!"); + YYABORT; + } // End of switch + + } +#line 1692 "grammar.c" /* yacc.c:1646 */ + break; + + case 11: +#line 203 "grammar.y" /* yacc.c:1646 */ + { + + switch ( (yyvsp[-3].param).direction ) { + case DIR_UNSPEC: + case DIR_IN: + (yyval.param).self = NewBlock(OffsetBytes, MaskBytes, (yyvsp[0].value), (yyvsp[-1].param).comp, FUNC_NONE, NULL); + break; + case DIR_OUT: + (yyval.param).self = NewBlock(OffsetOutBytes, MaskBytes, (yyvsp[0].value), (yyvsp[-1].param).comp, FUNC_NONE, NULL); + break; + default: + yyerror("This token is not expected here!"); + YYABORT; + } // End of switch + + } +#line 1713 "grammar.c" /* yacc.c:1646 */ + break; + + case 12: +#line 220 "grammar.y" /* yacc.c:1646 */ + { + (yyval.param).self = NewBlock(OffsetAggrFlows, MaskFlows, (yyvsp[0].value), (yyvsp[-1].param).comp, FUNC_NONE, NULL); + } +#line 1721 "grammar.c" /* yacc.c:1646 */ + break; + + case 13: +#line 224 "grammar.y" /* yacc.c:1646 */ + { + (yyval.param).self = NewBlock(0, AnyMask, (yyvsp[0].value), (yyvsp[-1].param).comp, FUNC_PPS, NULL); + } +#line 1729 "grammar.c" /* yacc.c:1646 */ + break; + + case 14: +#line 228 "grammar.y" /* yacc.c:1646 */ + { + (yyval.param).self = NewBlock(0, AnyMask, (yyvsp[0].value), (yyvsp[-1].param).comp, FUNC_BPS, NULL); + } +#line 1737 "grammar.c" /* yacc.c:1646 */ + break; + + case 15: +#line 232 "grammar.y" /* yacc.c:1646 */ + { + (yyval.param).self = NewBlock(0, AnyMask, (yyvsp[0].value), (yyvsp[-1].param).comp, FUNC_BPP, NULL); + } +#line 1745 "grammar.c" /* yacc.c:1646 */ + break; + + case 16: +#line 236 "grammar.y" /* yacc.c:1646 */ + { + (yyval.param).self = NewBlock(0, AnyMask, (yyvsp[0].value), (yyvsp[-1].param).comp, FUNC_DURATION, NULL); + } +#line 1753 "grammar.c" /* yacc.c:1646 */ + break; + + case 17: +#line 240 "grammar.y" /* yacc.c:1646 */ + { + if ( (yyvsp[0].value) > 255 ) { + yyerror("TOS must be 0..255"); + YYABORT; + } + + switch ( (yyvsp[-3].param).direction ) { + case DIR_UNSPEC: + case SOURCE: + (yyval.param).self = NewBlock(OffsetTos, MaskTos, ((yyvsp[0].value) << ShiftTos) & MaskTos, (yyvsp[-1].param).comp, FUNC_NONE, NULL); + break; + case DESTINATION: + (yyval.param).self = NewBlock(OffsetDstTos, MaskDstTos, ((yyvsp[0].value) << ShiftDstTos) & MaskDstTos, (yyvsp[-1].param).comp, FUNC_NONE, NULL); + break; + case SOURCE_OR_DESTINATION: + (yyval.param).self = Connect_OR( + NewBlock(OffsetTos, MaskTos, ((yyvsp[0].value) << ShiftTos) & MaskTos, (yyvsp[-1].param).comp, FUNC_NONE, NULL), + NewBlock(OffsetDstTos, MaskDstTos, ((yyvsp[0].value) << ShiftDstTos) & MaskDstTos, (yyvsp[-1].param).comp, FUNC_NONE, NULL) + ); + break; + case SOURCE_AND_DESTINATION: + (yyval.param).self = Connect_AND( + NewBlock(OffsetTos, MaskTos, ((yyvsp[0].value) << ShiftTos) & MaskTos, (yyvsp[-1].param).comp, FUNC_NONE, NULL), + NewBlock(OffsetDstTos, MaskDstTos, ((yyvsp[0].value) << ShiftDstTos) & MaskDstTos, (yyvsp[-1].param).comp, FUNC_NONE, NULL) + ); + break; + default: + yyerror("This token is not expected here!"); + YYABORT; + } + } +#line 1789 "grammar.c" /* yacc.c:1646 */ + break; + + case 18: +#line 272 "grammar.y" /* yacc.c:1646 */ + { + if ( (yyvsp[0].value) > 63 ) { + yyerror("Flags must be 0..63"); + YYABORT; + } + (yyval.param).self = NewBlock(OffsetFlags, MaskFlags, ((yyvsp[0].value) << ShiftFlags) & MaskFlags, (yyvsp[-1].param).comp, FUNC_NONE, NULL); + } +#line 1801 "grammar.c" /* yacc.c:1646 */ + break; + + case 19: +#line 280 "grammar.y" /* yacc.c:1646 */ + { + uint64_t fl = 0; + int cnt = 0; + size_t len = strlen((yyvsp[0].s)); + + if ( len > 7 ) { + yyerror("Too many flags"); + YYABORT; + } + + if ( strchr((yyvsp[0].s), 'F') ) { fl |= 1; cnt++; } + if ( strchr((yyvsp[0].s), 'S') ) { fl |= 2; cnt++; } + if ( strchr((yyvsp[0].s), 'R') ) { fl |= 4; cnt++; } + if ( strchr((yyvsp[0].s), 'P') ) { fl |= 8; cnt++; } + if ( strchr((yyvsp[0].s), 'A') ) { fl |= 16; cnt++; } + if ( strchr((yyvsp[0].s), 'U') ) { fl |= 32; cnt++; } + if ( strchr((yyvsp[0].s), 'X') ) { fl = 63; cnt++; } + + if ( cnt != len ) { + yyerror("Too many flags"); + YYABORT; + } + + (yyval.param).self = NewBlock(OffsetFlags, (fl << ShiftFlags) & MaskFlags, + (fl << ShiftFlags) & MaskFlags, CMP_FLAGS, FUNC_NONE, NULL); + } +#line 1832 "grammar.c" /* yacc.c:1646 */ + break; + + case 20: +#line 307 "grammar.y" /* yacc.c:1646 */ + { + int af, bytes, ret; + + ret = parse_ip(&af, (yyvsp[0].s), IPstack, &bytes, ALLOW_LOOKUP, &num_ip); + + if ( ret == 0 ) { + yyerror("Error parsing IP address."); + YYABORT; + } + + // ret == -1 will never happen here, as ALLOW_LOOKUP is set + if ( ret == -2 ) { + // could not resolv host => 'not any' + (yyval.param).self = Invert(NewBlock(OffsetProto, 0, 0, CMP_EQ, FUNC_NONE, NULL )); + } else { + uint64_t offsets[4] = {OffsetSrcIPv6a, OffsetSrcIPv6b, OffsetDstIPv6a, OffsetDstIPv6b }; + if ( af && (( af == PF_INET && bytes != 4 ) || ( af == PF_INET6 && bytes != 16 ))) { + yyerror("incomplete IP address"); + YYABORT; + } + + switch ( (yyvsp[-2].param).direction ) { + case SOURCE: + case DESTINATION: + (yyval.param).self = ChainHosts(offsets, IPstack, num_ip, (yyvsp[-2].param).direction); + break; + case DIR_UNSPEC: + case SOURCE_OR_DESTINATION: { + uint32_t src = ChainHosts(offsets, IPstack, num_ip, SOURCE); + uint32_t dst = ChainHosts(offsets, IPstack, num_ip, DESTINATION); + (yyval.param).self = Connect_OR(src, dst); + } break; + case SOURCE_AND_DESTINATION: { + uint32_t src = ChainHosts(offsets, IPstack, num_ip, SOURCE); + uint32_t dst = ChainHosts(offsets, IPstack, num_ip, DESTINATION); + (yyval.param).self = Connect_AND(src, dst); + } break; + default: + yyerror("This token is not expected here!"); + YYABORT; + + } // End of switch + + } + } +#line 1882 "grammar.c" /* yacc.c:1646 */ + break; + + case 21: +#line 353 "grammar.y" /* yacc.c:1646 */ + { + + switch ( (yyvsp[-5].param).direction ) { + case SOURCE: + (yyval.param).self = NewBlock(OffsetSrcIPv6a, MaskIPv6, 0 , CMP_IPLIST, FUNC_NONE, (void *)(yyvsp[-1].list) ); + break; + case DESTINATION: + (yyval.param).self = NewBlock(OffsetDstIPv6a, MaskIPv6, 0 , CMP_IPLIST, FUNC_NONE, (void *)(yyvsp[-1].list) ); + break; + case DIR_UNSPEC: + case SOURCE_OR_DESTINATION: + (yyval.param).self = Connect_OR( + NewBlock(OffsetSrcIPv6a, MaskIPv6, 0 , CMP_IPLIST, FUNC_NONE, (void *)(yyvsp[-1].list) ), + NewBlock(OffsetDstIPv6a, MaskIPv6, 0 , CMP_IPLIST, FUNC_NONE, (void *)(yyvsp[-1].list) ) + ); + break; + case SOURCE_AND_DESTINATION: + (yyval.param).self = Connect_AND( + NewBlock(OffsetSrcIPv6a, MaskIPv6, 0 , CMP_IPLIST, FUNC_NONE, (void *)(yyvsp[-1].list) ), + NewBlock(OffsetDstIPv6a, MaskIPv6, 0 , CMP_IPLIST, FUNC_NONE, (void *)(yyvsp[-1].list) ) + ); + break; + default: + yyerror("This token is not expected here!"); + YYABORT; + } + } +#line 1914 "grammar.c" /* yacc.c:1646 */ + break; + + case 22: +#line 381 "grammar.y" /* yacc.c:1646 */ + { + int af, bytes, ret; + + ret = parse_ip(&af, (yyvsp[0].s), IPstack, &bytes, STRICT_IP, &num_ip); + + if ( ret == 0 ) { + yyerror("Error parsing IP address."); + YYABORT; + } + + if ( ret == -1 ) { + yyerror("IP address required - hostname not allowed here."); + YYABORT; + } + // ret == -2 will never happen here, as STRICT_IP is set + + if ( af && (( af == PF_INET && bytes != 4 ) || ( af == PF_INET6 && bytes != 16 ))) { + yyerror("incomplete IP address"); + YYABORT; + } + + (yyval.param).self = Connect_AND( + NewBlock(OffsetNexthopv6b, MaskIPv6, IPstack[1] , CMP_EQ, FUNC_NONE, NULL ), + NewBlock(OffsetNexthopv6a, MaskIPv6, IPstack[0] , CMP_EQ, FUNC_NONE, NULL ) + ); + } +#line 1945 "grammar.c" /* yacc.c:1646 */ + break; + + case 23: +#line 408 "grammar.y" /* yacc.c:1646 */ + { + + (yyval.param).self = NewBlock(OffsetNexthopv6a, MaskIPv6, 0 , CMP_IPLIST, FUNC_NONE, (void *)(yyvsp[-1].list) ); + + } +#line 1955 "grammar.c" /* yacc.c:1646 */ + break; + + case 24: +#line 414 "grammar.y" /* yacc.c:1646 */ + { + int af, bytes, ret; + + ret = parse_ip(&af, (yyvsp[0].s), IPstack, &bytes, STRICT_IP, &num_ip); + + if ( ret == 0 ) { + yyerror("Error parsing IP address."); + YYABORT; + } + + if ( ret == -1 ) { + yyerror("IP address required - hostname not allowed here."); + YYABORT; + } + // ret == -2 will never happen here, as STRICT_IP is set + + if ( af && (( af == PF_INET && bytes != 4 ) || ( af == PF_INET6 && bytes != 16 ))) { + yyerror("incomplete IP address"); + YYABORT; + } + + (yyval.param).self = Connect_AND( + NewBlock(OffsetBGPNexthopv6b, MaskIPv6, IPstack[1] , CMP_EQ, FUNC_NONE, NULL ), + NewBlock(OffsetBGPNexthopv6a, MaskIPv6, IPstack[0] , CMP_EQ, FUNC_NONE, NULL ) + ); + } +#line 1986 "grammar.c" /* yacc.c:1646 */ + break; + + case 25: +#line 441 "grammar.y" /* yacc.c:1646 */ + { + int af, bytes, ret; + + ret = parse_ip(&af, (yyvsp[0].s), IPstack, &bytes, STRICT_IP, &num_ip); + + if ( ret == 0 ) { + yyerror("Error parsing IP address."); + YYABORT; + } + + if ( ret == -1 ) { + yyerror("IP address required - hostname not allowed here."); + YYABORT; + } + // ret == -2 will never happen here, as STRICT_IP is set + + if ( af && (( af == PF_INET && bytes != 4 ) || ( af == PF_INET6 && bytes != 16 ))) { + yyerror("incomplete IP address"); + YYABORT; + } + + (yyval.param).self = Connect_AND( + NewBlock(OffsetRouterv6b, MaskIPv6, IPstack[1] , CMP_EQ, FUNC_NONE, NULL ), + NewBlock(OffsetRouterv6a, MaskIPv6, IPstack[0] , CMP_EQ, FUNC_NONE, NULL ) + ); + } +#line 2017 "grammar.c" /* yacc.c:1646 */ + break; + + case 26: +#line 468 "grammar.y" /* yacc.c:1646 */ + { + (yyval.param).self = NewBlock(OffsetClientLatency, MaskLatency, (yyvsp[0].value), (yyvsp[-1].param).comp, FUNC_NONE, NULL); + } +#line 2025 "grammar.c" /* yacc.c:1646 */ + break; + + case 27: +#line 472 "grammar.y" /* yacc.c:1646 */ + { + (yyval.param).self = NewBlock(OffsetServerLatency, MaskLatency, (yyvsp[0].value), (yyvsp[-1].param).comp, FUNC_NONE, NULL); + } +#line 2033 "grammar.c" /* yacc.c:1646 */ + break; + + case 28: +#line 476 "grammar.y" /* yacc.c:1646 */ + { + (yyval.param).self = NewBlock(OffsetAppLatency, MaskLatency, (yyvsp[0].value), (yyvsp[-1].param).comp, FUNC_NONE, NULL); + } +#line 2041 "grammar.c" /* yacc.c:1646 */ + break; + + case 29: +#line 480 "grammar.y" /* yacc.c:1646 */ + { + if ( (yyvsp[0].value) > 255 ) { + yyerror("Router SysID expected between be 1..255"); + YYABORT; + } + (yyval.param).self = NewBlock(OffsetExporterSysID, MaskExporterSysID, ((yyvsp[0].value) << ShiftExporterSysID) & MaskExporterSysID, CMP_EQ, FUNC_NONE, NULL); + } +#line 2053 "grammar.c" /* yacc.c:1646 */ + break; + + case 30: +#line 488 "grammar.y" /* yacc.c:1646 */ + { + if ( (yyvsp[0].value) > 65535 ) { + yyerror("Port outside of range 0..65535"); + YYABORT; + } + + switch ( (yyvsp[-3].param).direction ) { + case SOURCE: + (yyval.param).self = NewBlock(OffsetPort, MaskSrcPort, ((yyvsp[0].value) << ShiftSrcPort) & MaskSrcPort, (yyvsp[-1].param).comp, FUNC_NONE, NULL ); + break; + case DESTINATION: + (yyval.param).self = NewBlock(OffsetPort, MaskDstPort, ((yyvsp[0].value) << ShiftDstPort) & MaskDstPort, (yyvsp[-1].param).comp, FUNC_NONE, NULL ); + break; + case DIR_UNSPEC: + case SOURCE_OR_DESTINATION: + (yyval.param).self = Connect_OR( + NewBlock(OffsetPort, MaskSrcPort, ((yyvsp[0].value) << ShiftSrcPort) & MaskSrcPort, (yyvsp[-1].param).comp, FUNC_NONE, NULL ), + NewBlock(OffsetPort, MaskDstPort, ((yyvsp[0].value) << ShiftDstPort) & MaskDstPort, (yyvsp[-1].param).comp, FUNC_NONE, NULL ) + ); + break; + case SOURCE_AND_DESTINATION: + (yyval.param).self = Connect_AND( + NewBlock(OffsetPort, MaskSrcPort, ((yyvsp[0].value) << ShiftSrcPort) & MaskSrcPort, (yyvsp[-1].param).comp, FUNC_NONE, NULL ), + NewBlock(OffsetPort, MaskDstPort, ((yyvsp[0].value) << ShiftDstPort) & MaskDstPort, (yyvsp[-1].param).comp, FUNC_NONE, NULL ) + ); + break; + default: + yyerror("This token is not expected here!"); + YYABORT; + } // End switch + + } +#line 2090 "grammar.c" /* yacc.c:1646 */ + break; + + case 31: +#line 521 "grammar.y" /* yacc.c:1646 */ + { +#ifdef NSEL + switch ( (yyvsp[-3].param).direction ) { + case SOURCE: + (yyval.param).self = NewBlock(OffsetPort, MaskSrcPort, ShiftSrcPort, CMP_EQ, FUNC_PBLOCK, NULL ); + break; + case DESTINATION: + (yyval.param).self = NewBlock(OffsetPort, MaskDstPort, ShiftDstPort, CMP_EQ, FUNC_PBLOCK, NULL ); + break; + case DIR_UNSPEC: + case SOURCE_OR_DESTINATION: + (yyval.param).self = Connect_OR( + NewBlock(OffsetPort, MaskSrcPort, ShiftSrcPort, CMP_EQ, FUNC_PBLOCK, NULL ), + NewBlock(OffsetPort, MaskDstPort, ShiftDstPort, CMP_EQ, FUNC_PBLOCK, NULL ) + ); + break; + default: + yyerror("This token is not expected here!"); + YYABORT; + } // End switch + +#else + yyerror("NAT filters not available"); + YYABORT; +#endif + } +#line 2121 "grammar.c" /* yacc.c:1646 */ + break; + + case 32: +#line 548 "grammar.y" /* yacc.c:1646 */ + { + struct ULongListNode *node; + ULongtree_t *root = NULL; + + if ( (yyvsp[-5].param).direction == DIR_UNSPEC || (yyvsp[-5].param).direction == SOURCE_OR_DESTINATION || (yyvsp[-5].param).direction == SOURCE_AND_DESTINATION ) { + // src and/or dst port + // we need a second rbtree due to different shifts for src and dst ports + root = malloc(sizeof(ULongtree_t)); + + struct ULongListNode *n; + if ( root == NULL) { + yyerror("malloc() error"); + YYABORT; + } + RB_INIT(root); + + RB_FOREACH(node, ULongtree, (ULongtree_t *)(yyvsp[-1].list)) { + if ( node->value > 65535 ) { + yyerror("Port outside of range 0..65535"); + YYABORT; + } + if ((n = malloc(sizeof(struct ULongListNode))) == NULL) { + yyerror("malloc() error"); + YYABORT; + } + n->value = (node->value << ShiftDstPort) & MaskDstPort; + node->value = (node->value << ShiftSrcPort) & MaskSrcPort; + RB_INSERT(ULongtree, root, n); + } + } + + switch ( (yyvsp[-5].param).direction ) { + case SOURCE: + RB_FOREACH(node, ULongtree, (ULongtree_t *)(yyvsp[-1].list)) { + node->value = (node->value << ShiftSrcPort) & MaskSrcPort; + } + (yyval.param).self = NewBlock(OffsetPort, MaskSrcPort, 0, CMP_ULLIST, FUNC_NONE, (void *)(yyvsp[-1].list) ); + break; + case DESTINATION: + RB_FOREACH(node, ULongtree, (ULongtree_t *)(yyvsp[-1].list)) { + node->value = (node->value << ShiftDstPort) & MaskDstPort; + } + (yyval.param).self = NewBlock(OffsetPort, MaskDstPort, 0, CMP_ULLIST, FUNC_NONE, (void *)(yyvsp[-1].list) ); + break; + case DIR_UNSPEC: + case SOURCE_OR_DESTINATION: + (yyval.param).self = Connect_OR( + NewBlock(OffsetPort, MaskSrcPort, 0, CMP_ULLIST, FUNC_NONE, (void *)(yyvsp[-1].list) ), + NewBlock(OffsetPort, MaskDstPort, 0, CMP_ULLIST, FUNC_NONE, (void *)root ) + ); + break; + case SOURCE_AND_DESTINATION: + (yyval.param).self = Connect_AND( + NewBlock(OffsetPort, MaskSrcPort, 0, CMP_ULLIST, FUNC_NONE, (void *)(yyvsp[-1].list) ), + NewBlock(OffsetPort, MaskDstPort, 0, CMP_ULLIST, FUNC_NONE, (void *)root ) + ); + break; + default: + yyerror("This token is not expected here!"); + YYABORT; + } // End of switch + + } +#line 2189 "grammar.c" /* yacc.c:1646 */ + break; + + case 33: +#line 612 "grammar.y" /* yacc.c:1646 */ + { + if ( (yyvsp[0].value) > 255 ) { + yyerror("ICMP tpye of range 0..15"); + YYABORT; + } + (yyval.param).self = Connect_AND( + // imply proto ICMP with a proto ICMP block + Connect_OR ( + NewBlock(OffsetProto, MaskProto, ((uint64_t)IPPROTO_ICMP << ShiftProto) & MaskProto, CMP_EQ, FUNC_NONE, NULL), + NewBlock(OffsetProto, MaskProto, ((uint64_t)IPPROTO_ICMPV6 << ShiftProto) & MaskProto, CMP_EQ, FUNC_NONE, NULL) + ), + NewBlock(OffsetPort, MaskICMPtype, ((yyvsp[0].value) << ShiftICMPtype) & MaskICMPtype, CMP_EQ, FUNC_NONE, NULL ) + ); + + } +#line 2209 "grammar.c" /* yacc.c:1646 */ + break; + + case 34: +#line 628 "grammar.y" /* yacc.c:1646 */ + { + if ( (yyvsp[0].value) > 255 ) { + yyerror("ICMP code of range 0..15"); + YYABORT; + } + (yyval.param).self = Connect_AND( + // imply proto ICMP with a proto ICMP block + Connect_OR ( + NewBlock(OffsetProto, MaskProto, ((uint64_t)IPPROTO_ICMP << ShiftProto) & MaskProto, CMP_EQ, FUNC_NONE, NULL), + NewBlock(OffsetProto, MaskProto, ((uint64_t)IPPROTO_ICMPV6 << ShiftProto) & MaskProto, CMP_EQ, FUNC_NONE, NULL) + ), + NewBlock(OffsetPort, MaskICMPcode, ((yyvsp[0].value) << ShiftICMPcode) & MaskICMPcode, CMP_EQ, FUNC_NONE, NULL ) + ); + + } +#line 2229 "grammar.c" /* yacc.c:1646 */ + break; + + case 35: +#line 644 "grammar.y" /* yacc.c:1646 */ + { + if ( (yyvsp[0].value) > 255 ) { + yyerror("Engine type of range 0..255"); + YYABORT; + } + (yyval.param).self = NewBlock(OffsetRouterID, MaskEngineType, ((yyvsp[0].value) << ShiftEngineType) & MaskEngineType, (yyvsp[-1].param).comp, FUNC_NONE, NULL); + + } +#line 2242 "grammar.c" /* yacc.c:1646 */ + break; + + case 36: +#line 653 "grammar.y" /* yacc.c:1646 */ + { + if ( (yyvsp[0].value) > 255 ) { + yyerror("Engine ID of range 0..255"); + YYABORT; + } + (yyval.param).self = NewBlock(OffsetRouterID, MaskEngineID, ((yyvsp[0].value) << ShiftEngineID) & MaskEngineID, (yyvsp[-1].param).comp, FUNC_NONE, NULL); + + } +#line 2255 "grammar.c" /* yacc.c:1646 */ + break; + + case 37: +#line 662 "grammar.y" /* yacc.c:1646 */ + { +#ifdef NSEL + if ( strncasecmp((yyvsp[0].s),"ignore", 6) == 0) { + (yyval.param).self = NewBlock(OffsetConnID, MaskFWevent, ( NSEL_EVENT_IGNORE << ShiftFWevent) & MaskFWevent, CMP_EQ, FUNC_NONE, NULL ); + } else if( strncasecmp((yyvsp[0].s),"create", 6) == 0) { + (yyval.param).self = NewBlock(OffsetConnID, MaskFWevent, ( NSEL_EVENT_CREATE << ShiftFWevent) & MaskFWevent, CMP_EQ, FUNC_NONE, NULL ); + } else if( strncasecmp((yyvsp[0].s),"term", 4) == 0 || strncasecmp((yyvsp[0].s),"delete", 6) == 0) { + (yyval.param).self = NewBlock(OffsetConnID, MaskFWevent, ( NSEL_EVENT_DELETE << ShiftFWevent) & MaskFWevent, CMP_EQ, FUNC_NONE, NULL ); + } else if (strncasecmp((yyvsp[0].s),"deny", 4) == 0) { + (yyval.param).self = NewBlock(OffsetConnID, MaskFWevent, ( NSEL_EVENT_DENIED << ShiftFWevent) & MaskFWevent, CMP_EQ, FUNC_NONE, NULL ); + } else if (strncasecmp((yyvsp[0].s),"alert", 5) == 0) { + (yyval.param).self = NewBlock(OffsetConnID, MaskFWevent, ( NSEL_EVENT_ALERT << ShiftFWevent) & MaskFWevent, CMP_EQ, FUNC_NONE, NULL ); + } else if (strncasecmp((yyvsp[0].s),"update", 6) == 0) { + (yyval.param).self = NewBlock(OffsetConnID, MaskFWevent, ( NSEL_EVENT_UPDATE << ShiftFWevent) & MaskFWevent, CMP_EQ, FUNC_NONE, NULL ); + } else { + yyerror("Unknown asa event"); + YYABORT; + } +#else + yyerror("NSEL/ASA filters not available"); + YYABORT; +#endif + } +#line 2283 "grammar.c" /* yacc.c:1646 */ + break; + + case 38: +#line 686 "grammar.y" /* yacc.c:1646 */ + { +#ifdef NSEL + if ( (yyvsp[0].value) > 255 ) { + yyerror("Invalid xevent ID"); + YYABORT; + } + (yyval.param).self = NewBlock(OffsetConnID, MaskFWevent, ( (yyvsp[0].value) << ShiftFWevent) & MaskFWevent, (yyvsp[-1].param).comp, FUNC_NONE, NULL ); +#else + yyerror("NSEL/ASA filters not available"); + YYABORT; +#endif + } +#line 2300 "grammar.c" /* yacc.c:1646 */ + break; + + case 39: +#line 699 "grammar.y" /* yacc.c:1646 */ + { +#ifdef NSEL + uint64_t xevent = 0; + if ( (yyvsp[0].param).inout == INGRESS ) { + xevent = 1001; + } else if ( (yyvsp[0].param).inout == EGRESS ) { + xevent = 1002; + } else { + yyerror("Invalid inout token"); + YYABORT; + } + (yyval.param).self = Connect_AND( + NewBlock(OffsetConnID, MaskFWevent, ( NSEL_EVENT_DENIED << ShiftFWevent) & MaskFWevent, CMP_EQ, FUNC_NONE, NULL ), + NewBlock(OffsetConnID, MaskFWXevent, ( xevent << ShiftFWXevent) & MaskFWXevent, CMP_EQ, FUNC_NONE, NULL ) + ); +#else + yyerror("NSEL/ASA filters not available"); + YYABORT; +#endif + } +#line 2325 "grammar.c" /* yacc.c:1646 */ + break; + + case 40: +#line 719 "grammar.y" /* yacc.c:1646 */ + { +#ifdef NSEL + uint64_t xevent = 0; + if( strncasecmp((yyvsp[0].s),"interface", 9) == 0) { + xevent = 1003; + } else if( strncasecmp((yyvsp[0].s),"nosyn", 5) == 0) { + xevent = 1004; + } else { + xevent = (uint64_t)strtol((yyvsp[0].s), (char **)NULL, 10); + if ( (xevent == 0 && errno == EINVAL) || xevent > 65535 ) { + yyerror("Invalid xevent ID"); + YYABORT; + } + } + (yyval.param).self = Connect_AND( + NewBlock(OffsetConnID, MaskFWevent, ( NSEL_EVENT_DENIED << ShiftFWevent) & MaskFWevent, CMP_EQ, FUNC_NONE, NULL ), + NewBlock(OffsetConnID, MaskFWXevent, ( xevent << ShiftFWXevent) & MaskFWXevent, CMP_EQ, FUNC_NONE, NULL ) + ); +#else + yyerror("NSEL/ASA filters not available"); + YYABORT; +#endif + } +#line 2353 "grammar.c" /* yacc.c:1646 */ + break; + + case 41: +#line 743 "grammar.y" /* yacc.c:1646 */ + { +#ifdef NSEL + if ( (yyvsp[0].value) > 65535 ) { + yyerror("Invalid xevent ID"); + YYABORT; + } + (yyval.param).self = NewBlock(OffsetConnID, MaskFWXevent, ( (yyvsp[0].value) << ShiftFWXevent) & MaskFWXevent, (yyvsp[-1].param).comp, FUNC_NONE, NULL ); +#else + yyerror("NSEL/ASA filters not available"); + YYABORT; +#endif + } +#line 2370 "grammar.c" /* yacc.c:1646 */ + break; + + case 42: +#line 756 "grammar.y" /* yacc.c:1646 */ + { +#ifdef NSEL + int af, bytes, ret; + + ret = parse_ip(&af, (yyvsp[0].s), IPstack, &bytes, ALLOW_LOOKUP, &num_ip); + + if ( ret == 0 ) { + yyerror("Error parsing IP address."); + YYABORT; + } + + // ret == -1 will never happen here, as ALLOW_LOOKUP is set + if ( ret == -2 ) { + // could not resolv host => 'not any' + (yyval.param).self = Invert(NewBlock(OffsetProto, 0, 0, CMP_EQ, FUNC_NONE, NULL )); + } else { + uint64_t offsets[4] = {OffsetXLATESRCv6a, OffsetXLATESRCv6b, OffsetXLATEDSTv6a, OffsetXLATEDSTv6b }; + if ( af && (( af == PF_INET && bytes != 4 ) || ( af == PF_INET6 && bytes != 16 ))) { + yyerror("incomplete IP address"); + YYABORT; + } + + switch ( (yyvsp[-2].param).direction ) { + case SOURCE: + case DESTINATION: + (yyval.param).self = ChainHosts(offsets, IPstack, num_ip, (yyvsp[-2].param).direction); + break; + case DIR_UNSPEC: + case SOURCE_OR_DESTINATION: { + uint32_t src = ChainHosts(offsets, IPstack, num_ip, SOURCE); + uint32_t dst = ChainHosts(offsets, IPstack, num_ip, DESTINATION); + (yyval.param).self = Connect_OR(src, dst); + } break; + case SOURCE_AND_DESTINATION: { + uint32_t src = ChainHosts(offsets, IPstack, num_ip, SOURCE); + uint32_t dst = ChainHosts(offsets, IPstack, num_ip, DESTINATION); + (yyval.param).self = Connect_AND(src, dst); + } break; + default: + yyerror("This token is not expected here!"); + YYABORT; + + } // End of switch + + } +#else + yyerror("NSEL/ASA filters not available"); + YYABORT; +#endif + } +#line 2425 "grammar.c" /* yacc.c:1646 */ + break; + + case 43: +#line 807 "grammar.y" /* yacc.c:1646 */ + { +#ifdef NSEL + int af, bytes, ret; + uint64_t mask[2]; + + ret = parse_ip(&af, (yyvsp[-2].s), IPstack, &bytes, STRICT_IP, &num_ip); + if ( ret == 0 ) { + yyerror("Invalid IP address"); + YYABORT; + } + if ( ret == -1 ) { + yyerror("IP address required - hostname not allowed here."); + YYABORT; + } + // ret == -2 will never happen here, as STRICT_IP is set + + + if ( (yyvsp[0].value) > (bytes*8) ) { + yyerror("Too many netbits for this IP addresss"); + YYABORT; + } + + if ( af == PF_INET ) { + mask[0] = 0xffffffffffffffffLL; + mask[1] = 0xffffffffffffffffLL << ( 32 - (yyvsp[0].value) ); + } else { // PF_INET6 + if ( (yyvsp[0].value) > 64 ) { + mask[0] = 0xffffffffffffffffLL; + mask[1] = 0xffffffffffffffffLL << ( 128 - (yyvsp[0].value) ); + } else { + mask[0] = 0xffffffffffffffffLL << ( 64 - (yyvsp[0].value) ); + mask[1] = 0; + } + } + // IP aadresses are stored in network representation + mask[0] = mask[0]; + mask[1] = mask[1]; + + IPstack[0] &= mask[0]; + IPstack[1] &= mask[1]; + + switch ( (yyvsp[-4].param).direction ) { + case SOURCE: + (yyval.param).self = Connect_AND( + NewBlock(OffsetXLATESRCv6b, mask[1], IPstack[1] , CMP_EQ, FUNC_NONE, NULL ), + NewBlock(OffsetXLATESRCv6a, mask[0], IPstack[0] , CMP_EQ, FUNC_NONE, NULL ) + ); + break; + case DESTINATION: + (yyval.param).self = Connect_AND( + NewBlock(OffsetXLATEDSTv6b, mask[1], IPstack[1] , CMP_EQ, FUNC_NONE, NULL ), + NewBlock(OffsetXLATEDSTv6a, mask[0], IPstack[0] , CMP_EQ, FUNC_NONE, NULL ) + ); + break; + case DIR_UNSPEC: + case SOURCE_OR_DESTINATION: + (yyval.param).self = Connect_OR( + Connect_AND( + NewBlock(OffsetXLATESRCv6b, mask[1], IPstack[1] , CMP_EQ, FUNC_NONE, NULL ), + NewBlock(OffsetXLATESRCv6a, mask[0], IPstack[0] , CMP_EQ, FUNC_NONE, NULL ) + ), + Connect_AND( + NewBlock(OffsetXLATEDSTv6b, mask[1], IPstack[1] , CMP_EQ, FUNC_NONE, NULL ), + NewBlock(OffsetXLATEDSTv6a, mask[0], IPstack[0] , CMP_EQ, FUNC_NONE, NULL ) + ) + ); + break; + case SOURCE_AND_DESTINATION: + (yyval.param).self = Connect_AND( + Connect_AND( + NewBlock(OffsetXLATESRCv6b, mask[1], IPstack[1] , CMP_EQ, FUNC_NONE, NULL ), + NewBlock(OffsetXLATESRCv6a, mask[0], IPstack[0] , CMP_EQ, FUNC_NONE, NULL ) + ), + Connect_AND( + NewBlock(OffsetXLATEDSTv6b, mask[1], IPstack[1] , CMP_EQ, FUNC_NONE, NULL ), + NewBlock(OffsetXLATEDSTv6a, mask[0], IPstack[0] , CMP_EQ, FUNC_NONE, NULL ) + ) + ); + break; + default: + yyerror("This token is not expected here!"); + YYABORT; + } // End of switch + +#else + yyerror("NSEL/ASA filters not available"); + YYABORT; +#endif + } +#line 2519 "grammar.c" /* yacc.c:1646 */ + break; + + case 44: +#line 897 "grammar.y" /* yacc.c:1646 */ + { +#ifdef NSEL + if ( (yyvsp[0].value) > 65535 ) { + yyerror("Port outside of range 0..65535"); + YYABORT; + } + + switch ( (yyvsp[-3].param).direction ) { + case SOURCE: + (yyval.param).self = NewBlock(OffsetXLATEPort, MaskXLATESRCPORT, ((yyvsp[0].value) << ShiftXLATESRCPORT) & MaskXLATESRCPORT, (yyvsp[-1].param).comp, FUNC_NONE, NULL ); + break; + case DESTINATION: + (yyval.param).self = NewBlock(OffsetXLATEPort, MaskXLATEDSTPORT, ((yyvsp[0].value) << ShiftXLATEDSTPORT) & MaskXLATEDSTPORT, (yyvsp[-1].param).comp, FUNC_NONE, NULL ); + break; + case DIR_UNSPEC: + case SOURCE_OR_DESTINATION: + (yyval.param).self = Connect_OR( + NewBlock(OffsetXLATEPort, MaskXLATESRCPORT, ((yyvsp[0].value) << ShiftXLATESRCPORT) & MaskXLATESRCPORT, (yyvsp[-1].param).comp, FUNC_NONE, NULL ), + NewBlock(OffsetXLATEPort, MaskXLATEDSTPORT, ((yyvsp[0].value) << ShiftXLATEDSTPORT) & MaskXLATEDSTPORT, (yyvsp[-1].param).comp, FUNC_NONE, NULL ) + ); + break; + case SOURCE_AND_DESTINATION: + (yyval.param).self = Connect_AND( + NewBlock(OffsetXLATEPort, MaskXLATESRCPORT, ((yyvsp[0].value) << ShiftXLATESRCPORT) & MaskXLATESRCPORT, (yyvsp[-1].param).comp, FUNC_NONE, NULL ), + NewBlock(OffsetXLATEPort, MaskXLATEDSTPORT, ((yyvsp[0].value) << ShiftXLATEDSTPORT) & MaskXLATEDSTPORT, (yyvsp[-1].param).comp, FUNC_NONE, NULL ) + ); + break; + default: + yyerror("This token is not expected here!"); + YYABORT; + } // End switch +#else + yyerror("NSEL/ASA filters not available"); + YYABORT; +#endif + + } +#line 2561 "grammar.c" /* yacc.c:1646 */ + break; + + case 45: +#line 935 "grammar.y" /* yacc.c:1646 */ + { +#ifdef NSEL + uint64_t offset, mask, shift; + if ( (yyvsp[-3].param).inout == INGRESS ) { + switch ((yyvsp[-2].param).acl) { + case ACL: + offset = OffsetIngressAclId; + mask = MaskIngressAclId; + shift = ShiftIngressAclId; + break; + case ACE: + offset = OffsetIngressAceId; + mask = MaskIngressAceId; + shift = ShiftIngressAceId; + break; + case XACE: + offset = OffsetIngressGrpId; + mask = MaskIngressGrpId; + shift = ShiftIngressGrpId; + break; + default: + yyerror("Invalid ACL specifier"); + YYABORT; + } + } else if ( (yyvsp[-3].param).inout == EGRESS && (yyval.param).acl == ACL ) { + offset = OffsetEgressAclId; + mask = MaskEgressAclId; + shift = ShiftEgressAclId; + } else { + yyerror("ingress/egress syntax error"); + YYABORT; + } + (yyval.param).self = NewBlock(offset, mask, ((yyvsp[0].value) << shift) & mask , (yyvsp[-1].param).comp, FUNC_NONE, NULL ); + +#else + yyerror("NSEL/ASA filters not available"); + YYABORT; +#endif + } +#line 2605 "grammar.c" /* yacc.c:1646 */ + break; + + case 46: +#line 975 "grammar.y" /* yacc.c:1646 */ + { +#ifdef NSEL + if ( strncasecmp((yyvsp[0].s),"invalid", 7) == 0) { + (yyval.param).self = NewBlock(OffsetNATevent, MasNATevent, ( NEL_EVENT_INVALID << ShiftNATevent) & MasNATevent, CMP_EQ, FUNC_NONE, NULL ); + } else if( strncasecmp((yyvsp[0].s),"add", 3) == 0 || strncasecmp((yyvsp[0].s),"create", 6) == 0) { + (yyval.param).self = NewBlock(OffsetNATevent, MasNATevent, ( NEL_EVENT_ADD << ShiftNATevent) & MasNATevent, CMP_EQ, FUNC_NONE, NULL ); + } else if( strncasecmp((yyvsp[0].s),"delete", 6) == 0) { + (yyval.param).self = NewBlock(OffsetNATevent, MasNATevent, ( NEL_EVENT_DELETE << ShiftNATevent) & MasNATevent, CMP_EQ, FUNC_NONE, NULL ); + } else { + yyerror("Unknown nat event"); + YYABORT; + } +#else + yyerror("NAT filters not available"); + YYABORT; +#endif + } +#line 2627 "grammar.c" /* yacc.c:1646 */ + break; + + case 47: +#line 993 "grammar.y" /* yacc.c:1646 */ + { +#ifdef NSEL + if ( (yyvsp[0].value) > 255 ) { + yyerror("Invalid event ID"); + YYABORT; + } + (yyval.param).self = NewBlock(OffsetNATevent, MasNATevent, ( (yyvsp[0].value) << ShiftNATevent) & MasNATevent, (yyvsp[-1].param).comp, FUNC_NONE, NULL ); +#else + yyerror("NAT filters not available"); + YYABORT; +#endif + } +#line 2644 "grammar.c" /* yacc.c:1646 */ + break; + + case 48: +#line 1006 "grammar.y" /* yacc.c:1646 */ + { +#ifdef NSEL + if ( (yyvsp[0].value) > 0xFFFFFFFFLL ) { + yyerror("Invalid ingress vrf ID"); + YYABORT; + } + (yyval.param).self = NewBlock(OffsetIVRFID, MaskIVRFID, ( (yyvsp[0].value) << ShiftIVRFID) & MaskIVRFID, (yyvsp[-1].param).comp, FUNC_NONE, NULL ); +#else + yyerror("NAT filters not available"); + YYABORT; +#endif + } +#line 2661 "grammar.c" /* yacc.c:1646 */ + break; + + case 49: +#line 1019 "grammar.y" /* yacc.c:1646 */ + { +#ifdef NSEL + if ( (yyvsp[0].value) > 0xFFFFFFFFLL ) { + yyerror("Invalid egress vrf ID"); + YYABORT; + } + (yyval.param).self = NewBlock(OffsetEVRFID, MaskEVRFID, ( (yyvsp[0].value) << ShiftEVRFID) & MaskEVRFID, (yyvsp[-1].param).comp, FUNC_NONE, NULL ); +#else + yyerror("NAT filters not available"); + YYABORT; +#endif + } +#line 2678 "grammar.c" /* yacc.c:1646 */ + break; + + case 50: +#line 1032 "grammar.y" /* yacc.c:1646 */ + { +#ifdef NSEL + if ( (yyvsp[0].value) > 65536 ) { + yyerror("Invalid port"); + YYABORT; + } + (yyval.param).self = NewBlock(OffsetPortBlock, MaskPortBlockStart, ( (yyvsp[0].value) << ShiftPortBlockStart) & MaskPortBlockStart, (yyvsp[-1].param).comp, FUNC_NONE, NULL ); +#else + yyerror("NAT filters not available"); + YYABORT; +#endif + } +#line 2695 "grammar.c" /* yacc.c:1646 */ + break; + + case 51: +#line 1045 "grammar.y" /* yacc.c:1646 */ + { +#ifdef NSEL + if ( (yyvsp[0].value) > 65536 ) { + yyerror("Invalid port"); + YYABORT; + } + (yyval.param).self = NewBlock(OffsetPortBlock, MaskPortBlockEnd, ( (yyvsp[0].value) << ShiftPortBlockEnd) & MaskPortBlockEnd, (yyvsp[-1].param).comp, FUNC_NONE, NULL ); +#else + yyerror("NAT filters not available"); + YYABORT; +#endif + } +#line 2712 "grammar.c" /* yacc.c:1646 */ + break; + + case 52: +#line 1058 "grammar.y" /* yacc.c:1646 */ + { +#ifdef NSEL + if ( (yyvsp[0].value) > 65536 ) { + yyerror("Invalid port"); + YYABORT; + } + (yyval.param).self = NewBlock(OffsetPortBlock, MaskPortBlockStep, ( (yyvsp[0].value) << ShiftPortBlockStep) & MaskPortBlockStep, (yyvsp[-1].param).comp, FUNC_NONE, NULL ); +#else + yyerror("NAT filters not available"); + YYABORT; +#endif + } +#line 2729 "grammar.c" /* yacc.c:1646 */ + break; + + case 53: +#line 1071 "grammar.y" /* yacc.c:1646 */ + { +#ifdef NSEL + if ( (yyvsp[0].value) > 65536 ) { + yyerror("Invalid port"); + YYABORT; + } + (yyval.param).self = NewBlock(OffsetPortBlock, MaskPortBlockSize, ( (yyvsp[0].value) << ShiftPortBlockSize) & MaskPortBlockSize, (yyvsp[-1].param).comp, FUNC_NONE, NULL ); +#else + yyerror("NAT filters not available"); + YYABORT; +#endif + } +#line 2746 "grammar.c" /* yacc.c:1646 */ + break; + + case 54: +#line 1084 "grammar.y" /* yacc.c:1646 */ + { +#ifdef NSEL + if ( (yyvsp[0].value) > 65535 ) { + yyerror("Port outside of range 0..65535"); + YYABORT; + } + + switch ( (yyvsp[-3].param).direction ) { + case SOURCE: + (yyval.param).self = NewBlock(OffsetXLATEPort, MaskXLATESRCPORT, ((yyvsp[0].value) << ShiftXLATESRCPORT) & MaskXLATESRCPORT, (yyvsp[-1].param).comp, FUNC_NONE, NULL ); + break; + case DESTINATION: + (yyval.param).self = NewBlock(OffsetXLATEPort, MaskXLATEDSTPORT, ((yyvsp[0].value) << ShiftXLATEDSTPORT) & MaskXLATEDSTPORT, (yyvsp[-1].param).comp, FUNC_NONE, NULL ); + break; + case DIR_UNSPEC: + case SOURCE_OR_DESTINATION: + (yyval.param).self = Connect_OR( + NewBlock(OffsetXLATEPort, MaskXLATESRCPORT, ((yyvsp[0].value) << ShiftXLATESRCPORT) & MaskXLATESRCPORT, (yyvsp[-1].param).comp, FUNC_NONE, NULL ), + NewBlock(OffsetXLATEPort, MaskXLATEDSTPORT, ((yyvsp[0].value) << ShiftXLATEDSTPORT) & MaskXLATEDSTPORT, (yyvsp[-1].param).comp, FUNC_NONE, NULL ) + ); + break; + case SOURCE_AND_DESTINATION: + (yyval.param).self = Connect_AND( + NewBlock(OffsetXLATEPort, MaskXLATESRCPORT, ((yyvsp[0].value) << ShiftXLATESRCPORT) & MaskXLATESRCPORT, (yyvsp[-1].param).comp, FUNC_NONE, NULL ), + NewBlock(OffsetXLATEPort, MaskXLATEDSTPORT, ((yyvsp[0].value) << ShiftXLATEDSTPORT) & MaskXLATEDSTPORT, (yyvsp[-1].param).comp, FUNC_NONE, NULL ) + ); + break; + default: + yyerror("This token is not expected here!"); + YYABORT; + } // End switch +#else + yyerror("NEL/NAT filters not available"); + YYABORT; +#endif + + } +#line 2788 "grammar.c" /* yacc.c:1646 */ + break; + + case 55: +#line 1122 "grammar.y" /* yacc.c:1646 */ + { +#ifdef NSEL + int af, bytes, ret; + + ret = parse_ip(&af, (yyvsp[0].s), IPstack, &bytes, ALLOW_LOOKUP, &num_ip); + + if ( ret == 0 ) { + yyerror("Error parsing IP address."); + YYABORT; + } + + // ret == -1 will never happen here, as ALLOW_LOOKUP is set + if ( ret == -2 ) { + // could not resolv host => 'not any' + (yyval.param).self = Invert(NewBlock(OffsetProto, 0, 0, CMP_EQ, FUNC_NONE, NULL )); + } else { + uint64_t offsets[4] = {OffsetXLATESRCv6a, OffsetXLATESRCv6b, OffsetXLATEDSTv6a, OffsetXLATEDSTv6b }; + if ( af && (( af == PF_INET && bytes != 4 ) || ( af == PF_INET6 && bytes != 16 ))) { + yyerror("incomplete IP address"); + YYABORT; + } + + switch ( (yyvsp[-2].param).direction ) { + case SOURCE: + case DESTINATION: + (yyval.param).self = ChainHosts(offsets, IPstack, num_ip, (yyvsp[-2].param).direction); + break; + case DIR_UNSPEC: + case SOURCE_OR_DESTINATION: { + uint32_t src = ChainHosts(offsets, IPstack, num_ip, SOURCE); + uint32_t dst = ChainHosts(offsets, IPstack, num_ip, DESTINATION); + (yyval.param).self = Connect_OR(src, dst); + } break; + case SOURCE_AND_DESTINATION: { + uint32_t src = ChainHosts(offsets, IPstack, num_ip, SOURCE); + uint32_t dst = ChainHosts(offsets, IPstack, num_ip, DESTINATION); + (yyval.param).self = Connect_AND(src, dst); + } break; + default: + yyerror("This token is not expected here!"); + YYABORT; + + } // End of switch + + } +#else + yyerror("NSEL/ASA filters not available"); + YYABORT; +#endif + } +#line 2843 "grammar.c" /* yacc.c:1646 */ + break; + + case 56: +#line 1173 "grammar.y" /* yacc.c:1646 */ + { + if ( (yyvsp[0].value) > 0xfFFFFFFF ) { + yyerror("AS number of range"); + YYABORT; + } + + switch ( (yyvsp[-3].param).direction ) { + case SOURCE: + (yyval.param).self = NewBlock(OffsetAS, MaskSrcAS, ((yyvsp[0].value) << ShiftSrcAS) & MaskSrcAS, (yyvsp[-1].param).comp, FUNC_NONE, NULL ); + break; + case DESTINATION: + (yyval.param).self = NewBlock(OffsetAS, MaskDstAS, ((yyvsp[0].value) << ShiftDstAS) & MaskDstAS, (yyvsp[-1].param).comp, FUNC_NONE, NULL); + break; + case DIR_UNSPEC: + case SOURCE_OR_DESTINATION: + (yyval.param).self = Connect_OR( + NewBlock(OffsetAS, MaskSrcAS, ((yyvsp[0].value) << ShiftSrcAS) & MaskSrcAS, (yyvsp[-1].param).comp, FUNC_NONE, NULL ), + NewBlock(OffsetAS, MaskDstAS, ((yyvsp[0].value) << ShiftDstAS) & MaskDstAS, (yyvsp[-1].param).comp, FUNC_NONE, NULL) + ); + break; + case SOURCE_AND_DESTINATION: + (yyval.param).self = Connect_AND( + NewBlock(OffsetAS, MaskSrcAS, ((yyvsp[0].value) << ShiftSrcAS) & MaskSrcAS, (yyvsp[-1].param).comp, FUNC_NONE, NULL ), + NewBlock(OffsetAS, MaskDstAS, ((yyvsp[0].value) << ShiftDstAS) & MaskDstAS, (yyvsp[-1].param).comp, FUNC_NONE, NULL) + ); + break; + case ADJ_PREV: + (yyval.param).self = NewBlock(OffsetBGPadj, MaskBGPadjPrev, ((yyvsp[0].value) << ShiftBGPadjPrev) & MaskBGPadjPrev, (yyvsp[-1].param).comp, FUNC_NONE, NULL ); + break; + case ADJ_NEXT: + (yyval.param).self = NewBlock(OffsetBGPadj, MaskBGPadjNext, ((yyvsp[0].value) << ShiftBGPadjNext) & MaskBGPadjNext, (yyvsp[-1].param).comp, FUNC_NONE, NULL ); + break; + default: + yyerror("This token is not expected here!"); + YYABORT; + } // End of switch + + } +#line 2886 "grammar.c" /* yacc.c:1646 */ + break; + + case 57: +#line 1212 "grammar.y" /* yacc.c:1646 */ + { + struct ULongListNode *node; + ULongtree_t *root = NULL; + + if ( (yyvsp[-5].param).direction == DIR_UNSPEC || (yyvsp[-5].param).direction == SOURCE_OR_DESTINATION || (yyvsp[-5].param).direction == SOURCE_AND_DESTINATION ) { + // src and/or dst AS + // we need a second rbtree due to different shifts for src and dst AS + root = malloc(sizeof(ULongtree_t)); + + struct ULongListNode *n; + if ( root == NULL) { + yyerror("malloc() error"); + YYABORT; + } + RB_INIT(root); + + RB_FOREACH(node, ULongtree, (ULongtree_t *)(yyvsp[-1].list)) { + if ( node->value > 0xFFFFFFFFLL ) { + yyerror("AS number of range"); + YYABORT; + } + if ((n = malloc(sizeof(struct ULongListNode))) == NULL) { + yyerror("malloc() error"); + YYABORT; + } + n->value = (node->value << ShiftDstAS) & MaskDstAS; + node->value = (node->value << ShiftSrcAS) & MaskSrcAS; + RB_INSERT(ULongtree, root, n); + } + } + + switch ( (yyvsp[-5].param).direction ) { + case SOURCE: + RB_FOREACH(node, ULongtree, (ULongtree_t *)(yyvsp[-1].list)) { + node->value = (node->value << ShiftSrcAS) & MaskSrcAS; + } + (yyval.param).self = NewBlock(OffsetAS, MaskSrcAS, 0, CMP_ULLIST, FUNC_NONE, (void *)(yyvsp[-1].list) ); + break; + case DESTINATION: + RB_FOREACH(node, ULongtree, (ULongtree_t *)(yyvsp[-1].list)) { + node->value = (node->value << ShiftDstAS) & MaskDstAS; + } + (yyval.param).self = NewBlock(OffsetAS, MaskDstAS, 0, CMP_ULLIST, FUNC_NONE, (void *)(yyvsp[-1].list) ); + break; + case DIR_UNSPEC: + case SOURCE_OR_DESTINATION: + (yyval.param).self = Connect_OR( + NewBlock(OffsetAS, MaskSrcAS, 0, CMP_ULLIST, FUNC_NONE, (void *)(yyvsp[-1].list) ), + NewBlock(OffsetAS, MaskDstAS, 0, CMP_ULLIST, FUNC_NONE, (void *)root ) + ); + break; + case SOURCE_AND_DESTINATION: + (yyval.param).self = Connect_AND( + NewBlock(OffsetAS, MaskSrcAS, 0, CMP_ULLIST, FUNC_NONE, (void *)(yyvsp[-1].list) ), + NewBlock(OffsetAS, MaskDstAS, 0, CMP_ULLIST, FUNC_NONE, (void *)root ) + ); + break; + default: + yyerror("This token is not expected here!"); + YYABORT; + } + + } +#line 2954 "grammar.c" /* yacc.c:1646 */ + break; + + case 58: +#line 1276 "grammar.y" /* yacc.c:1646 */ + { + if ( (yyvsp[0].value) > 255 ) { + yyerror("Mask outside of range 0..255"); + YYABORT; + } + + switch ( (yyvsp[-2].param).direction ) { + case SOURCE: + (yyval.param).self = NewBlock(OffsetMask, MaskSrcMask, ((yyvsp[0].value) << ShiftSrcMask) & MaskSrcMask, CMP_EQ, FUNC_NONE, NULL ); + break; + case DESTINATION: + (yyval.param).self = NewBlock(OffsetMask, MaskDstMask, ((yyvsp[0].value) << ShiftDstMask) & MaskDstMask, CMP_EQ, FUNC_NONE, NULL ); + break; + case DIR_UNSPEC: + case SOURCE_OR_DESTINATION: + (yyval.param).self = Connect_OR( + NewBlock(OffsetMask, MaskSrcMask, ((yyvsp[0].value) << ShiftSrcMask) & MaskSrcMask, CMP_EQ, FUNC_NONE, NULL ), + NewBlock(OffsetMask, MaskDstMask, ((yyvsp[0].value) << ShiftDstMask) & MaskDstMask, CMP_EQ, FUNC_NONE, NULL ) + ); + break; + case SOURCE_AND_DESTINATION: + (yyval.param).self = Connect_AND( + NewBlock(OffsetMask, MaskSrcMask, ((yyvsp[0].value) << ShiftSrcMask) & MaskSrcMask, CMP_EQ, FUNC_NONE, NULL ), + NewBlock(OffsetMask, MaskDstMask, ((yyvsp[0].value) << ShiftDstMask) & MaskDstMask, CMP_EQ, FUNC_NONE, NULL ) + ); + break; + default: + yyerror("This token is not expected here!"); + YYABORT; + } // End switch + + } +#line 2991 "grammar.c" /* yacc.c:1646 */ + break; + + case 59: +#line 1309 "grammar.y" /* yacc.c:1646 */ + { + int af, bytes, ret; + uint64_t mask[2]; + ret = parse_ip(&af, (yyvsp[-1].s), IPstack, &bytes, STRICT_IP, &num_ip); + + if ( ret == 0 ) { + yyerror("Invalid IP address"); + YYABORT; + } + + if ( ret == -1 ) { + yyerror("IP address required - hostname not allowed here."); + YYABORT; + } + // ret == -2 will never happen here, as STRICT_IP is set + + if ( af != PF_INET ) { + yyerror("IP netmask syntax valid only for IPv4"); + YYABORT; + } + if ( bytes != 4 ) { + yyerror("Need complete IP address"); + YYABORT; + } + + ret = parse_ip(&af, (yyvsp[0].s), mask, &bytes, STRICT_IP, &num_ip); + if ( ret == 0 ) { + yyerror("Invalid IP address"); + YYABORT; + } + if ( ret == -1 ) { + yyerror("IP address required - hostname not allowed here."); + YYABORT; + } + // ret == -2 will never happen here, as STRICT_IP is set + + if ( af != PF_INET || bytes != 4 ) { + yyerror("Invalid netmask for IPv4 address"); + YYABORT; + } + + IPstack[0] &= mask[0]; + IPstack[1] &= mask[1]; + + switch ( (yyvsp[-3].param).direction ) { + case SOURCE: + (yyval.param).self = Connect_AND( + NewBlock(OffsetSrcIPv6b, mask[1], IPstack[1] , CMP_EQ, FUNC_NONE, NULL ), + NewBlock(OffsetSrcIPv6a, mask[0], IPstack[0] , CMP_EQ, FUNC_NONE, NULL ) + ); + break; + case DESTINATION: + (yyval.param).self = Connect_AND( + NewBlock(OffsetDstIPv6b, mask[1], IPstack[1] , CMP_EQ, FUNC_NONE, NULL ), + NewBlock(OffsetDstIPv6a, mask[0], IPstack[0] , CMP_EQ, FUNC_NONE, NULL ) + ); + break; + case DIR_UNSPEC: + case SOURCE_OR_DESTINATION: + (yyval.param).self = Connect_OR( + Connect_AND( + NewBlock(OffsetSrcIPv6b, mask[1], IPstack[1] , CMP_EQ, FUNC_NONE, NULL ), + NewBlock(OffsetSrcIPv6a, mask[0], IPstack[0] , CMP_EQ, FUNC_NONE, NULL ) + ), + Connect_AND( + NewBlock(OffsetDstIPv6b, mask[1], IPstack[1] , CMP_EQ, FUNC_NONE, NULL ), + NewBlock(OffsetDstIPv6a, mask[0], IPstack[0] , CMP_EQ, FUNC_NONE, NULL ) + ) + ); + break; + case SOURCE_AND_DESTINATION: + (yyval.param).self = Connect_AND( + Connect_AND( + NewBlock(OffsetSrcIPv6b, mask[1], IPstack[1] , CMP_EQ, FUNC_NONE, NULL ), + NewBlock(OffsetSrcIPv6a, mask[0], IPstack[0] , CMP_EQ, FUNC_NONE, NULL ) + ), + Connect_AND( + NewBlock(OffsetDstIPv6b, mask[1], IPstack[1] , CMP_EQ, FUNC_NONE, NULL ), + NewBlock(OffsetDstIPv6a, mask[0], IPstack[0] , CMP_EQ, FUNC_NONE, NULL ) + ) + ); + break; + default: + /* should never happen */ + yyerror("This token is not expected here!"); + YYABORT; + } // End of switch + + } +#line 3085 "grammar.c" /* yacc.c:1646 */ + break; + + case 60: +#line 1399 "grammar.y" /* yacc.c:1646 */ + { + int af, bytes, ret; + uint64_t mask[2]; + + ret = parse_ip(&af, (yyvsp[-2].s), IPstack, &bytes, STRICT_IP, &num_ip); + if ( ret == 0 ) { + yyerror("Invalid IP address"); + YYABORT; + } + if ( ret == -1 ) { + yyerror("IP address required - hostname not allowed here."); + YYABORT; + } + // ret == -2 will never happen here, as STRICT_IP is set + + + if ( (yyvsp[0].value) > (bytes*8) ) { + yyerror("Too many netbits for this IP addresss"); + YYABORT; + } + + if ( af == PF_INET ) { + mask[0] = 0xffffffffffffffffLL; + mask[1] = 0xffffffffffffffffLL << ( 32 - (yyvsp[0].value) ); + } else { // PF_INET6 + if ( (yyvsp[0].value) > 64 ) { + mask[0] = 0xffffffffffffffffLL; + mask[1] = 0xffffffffffffffffLL << ( 128 - (yyvsp[0].value) ); + } else { + mask[0] = 0xffffffffffffffffLL << ( 64 - (yyvsp[0].value) ); + mask[1] = 0; + } + } + // IP aadresses are stored in network representation + mask[0] = mask[0]; + mask[1] = mask[1]; + + IPstack[0] &= mask[0]; + IPstack[1] &= mask[1]; + + switch ( (yyvsp[-4].param).direction ) { + case SOURCE: + (yyval.param).self = Connect_AND( + NewBlock(OffsetSrcIPv6b, mask[1], IPstack[1] , CMP_EQ, FUNC_NONE, NULL ), + NewBlock(OffsetSrcIPv6a, mask[0], IPstack[0] , CMP_EQ, FUNC_NONE, NULL ) + ); + break; + case DESTINATION: + (yyval.param).self = Connect_AND( + NewBlock(OffsetDstIPv6b, mask[1], IPstack[1] , CMP_EQ, FUNC_NONE, NULL ), + NewBlock(OffsetDstIPv6a, mask[0], IPstack[0] , CMP_EQ, FUNC_NONE, NULL ) + ); + break; + case DIR_UNSPEC: + case SOURCE_OR_DESTINATION: + (yyval.param).self = Connect_OR( + Connect_AND( + NewBlock(OffsetSrcIPv6b, mask[1], IPstack[1] , CMP_EQ, FUNC_NONE, NULL ), + NewBlock(OffsetSrcIPv6a, mask[0], IPstack[0] , CMP_EQ, FUNC_NONE, NULL ) + ), + Connect_AND( + NewBlock(OffsetDstIPv6b, mask[1], IPstack[1] , CMP_EQ, FUNC_NONE, NULL ), + NewBlock(OffsetDstIPv6a, mask[0], IPstack[0] , CMP_EQ, FUNC_NONE, NULL ) + ) + ); + break; + case SOURCE_AND_DESTINATION: + (yyval.param).self = Connect_AND( + Connect_AND( + NewBlock(OffsetSrcIPv6b, mask[1], IPstack[1] , CMP_EQ, FUNC_NONE, NULL ), + NewBlock(OffsetSrcIPv6a, mask[0], IPstack[0] , CMP_EQ, FUNC_NONE, NULL ) + ), + Connect_AND( + NewBlock(OffsetDstIPv6b, mask[1], IPstack[1] , CMP_EQ, FUNC_NONE, NULL ), + NewBlock(OffsetDstIPv6a, mask[0], IPstack[0] , CMP_EQ, FUNC_NONE, NULL ) + ) + ); + break; + default: + yyerror("This token is not expected here!"); + YYABORT; + } // End of switch + + } +#line 3174 "grammar.c" /* yacc.c:1646 */ + break; + + case 61: +#line 1484 "grammar.y" /* yacc.c:1646 */ + { + if ( (yyvsp[0].value) > 0xffffffffLL ) { + yyerror("Input interface number must 0..2^32"); + YYABORT; + } + + switch ( (yyvsp[-2].param).direction ) { + case DIR_UNSPEC: + (yyval.param).self = Connect_OR( + NewBlock(OffsetInOut, MaskInput, ((yyvsp[0].value) << ShiftInput) & MaskInput, CMP_EQ, FUNC_NONE, NULL), + NewBlock(OffsetInOut, MaskOutput, ((yyvsp[0].value) << ShiftOutput) & MaskOutput, CMP_EQ, FUNC_NONE, NULL) + ); + break; + case DIR_IN: + (yyval.param).self = NewBlock(OffsetInOut, MaskInput, ((yyvsp[0].value) << ShiftInput) & MaskInput, CMP_EQ, FUNC_NONE, NULL); + break; + case DIR_OUT: + (yyval.param).self = NewBlock(OffsetInOut, MaskOutput, ((yyvsp[0].value) << ShiftOutput) & MaskOutput, CMP_EQ, FUNC_NONE, NULL); + break; + default: + yyerror("This token is not expected here!"); + YYABORT; + } // End of switch + + } +#line 3204 "grammar.c" /* yacc.c:1646 */ + break; + + case 62: +#line 1510 "grammar.y" /* yacc.c:1646 */ + { + if ( (yyvsp[0].value) > 65535 ) { + yyerror("VLAN number of range 0..65535"); + YYABORT; + } + + switch ( (yyvsp[-2].param).direction ) { + case SOURCE: + (yyval.param).self = NewBlock(OffsetVlan, MaskSrcVlan, ((yyvsp[0].value) << ShiftSrcVlan) & MaskSrcVlan, CMP_EQ, FUNC_NONE, NULL ); + break; + case DESTINATION: + (yyval.param).self = NewBlock(OffsetVlan, MaskDstVlan, ((yyvsp[0].value) << ShiftDstVlan) & MaskDstVlan, CMP_EQ, FUNC_NONE, NULL); + break; + case DIR_UNSPEC: + case SOURCE_OR_DESTINATION: + (yyval.param).self = Connect_OR( + NewBlock(OffsetVlan, MaskSrcVlan, ((yyvsp[0].value) << ShiftSrcVlan) & MaskSrcVlan, CMP_EQ, FUNC_NONE, NULL ), + NewBlock(OffsetVlan, MaskDstVlan, ((yyvsp[0].value) << ShiftDstVlan) & MaskDstVlan, CMP_EQ, FUNC_NONE, NULL) + ); + break; + case SOURCE_AND_DESTINATION: + (yyval.param).self = Connect_AND( + NewBlock(OffsetVlan, MaskSrcVlan, ((yyvsp[0].value) << ShiftSrcVlan) & MaskSrcVlan, CMP_EQ, FUNC_NONE, NULL ), + NewBlock(OffsetVlan, MaskDstVlan, ((yyvsp[0].value) << ShiftDstVlan) & MaskDstVlan, CMP_EQ, FUNC_NONE, NULL) + ); + break; + default: + yyerror("This token is not expected here!"); + YYABORT; + } // End of switch + + } +#line 3241 "grammar.c" /* yacc.c:1646 */ + break; + + case 63: +#line 1543 "grammar.y" /* yacc.c:1646 */ + { + uint64_t mac = VerifyMac((yyvsp[0].s)); + if ( mac == 0 ) { + yyerror("Invalid MAC address format"); + YYABORT; + } + switch ( (yyvsp[-2].param).direction ) { + case DIR_UNSPEC: { + uint32_t in, out; + in = Connect_OR( + NewBlock(OffsetInSrcMAC, MaskMac, mac, CMP_EQ, FUNC_NONE, NULL ), + NewBlock(OffsetInDstMAC, MaskMac, mac, CMP_EQ, FUNC_NONE, NULL ) + ); + out = Connect_OR( + NewBlock(OffsetOutSrcMAC, MaskMac, mac, CMP_EQ, FUNC_NONE, NULL ), + NewBlock(OffsetOutDstMAC, MaskMac, mac, CMP_EQ, FUNC_NONE, NULL ) + ); + (yyval.param).self = Connect_OR(in, out); + } break; + case DIR_IN: + (yyval.param).self = Connect_OR( + NewBlock(OffsetInSrcMAC, MaskMac, mac, CMP_EQ, FUNC_NONE, NULL ), + NewBlock(OffsetInDstMAC, MaskMac, mac, CMP_EQ, FUNC_NONE, NULL ) + ); + break; + case DIR_OUT: + (yyval.param).self = Connect_OR( + NewBlock(OffsetOutSrcMAC, MaskMac, mac, CMP_EQ, FUNC_NONE, NULL ), + NewBlock(OffsetOutDstMAC, MaskMac, mac, CMP_EQ, FUNC_NONE, NULL ) + ); + break; + case SOURCE: + (yyval.param).self = Connect_OR( + NewBlock(OffsetInSrcMAC, MaskMac, mac, CMP_EQ, FUNC_NONE, NULL ), + NewBlock(OffsetOutSrcMAC, MaskMac, mac, CMP_EQ, FUNC_NONE, NULL ) + ); + break; + case DESTINATION: + (yyval.param).self = Connect_OR( + NewBlock(OffsetInDstMAC, MaskMac, mac, CMP_EQ, FUNC_NONE, NULL ), + NewBlock(OffsetOutDstMAC, MaskMac, mac, CMP_EQ, FUNC_NONE, NULL ) + ); + break; + case IN_SRC: + (yyval.param).self = NewBlock(OffsetInSrcMAC, MaskMac, mac, CMP_EQ, FUNC_NONE, NULL ); + break; + case IN_DST: + (yyval.param).self = NewBlock(OffsetInDstMAC, MaskMac, mac, CMP_EQ, FUNC_NONE, NULL ); + break; + case OUT_SRC: + (yyval.param).self = NewBlock(OffsetOutSrcMAC, MaskMac, mac, CMP_EQ, FUNC_NONE, NULL ); + break; + case OUT_DST: + (yyval.param).self = NewBlock(OffsetOutDstMAC, MaskMac, mac, CMP_EQ, FUNC_NONE, NULL ); + break; + break; + default: + yyerror("This token is not expected here!"); + YYABORT; + } // End of switch + } +#line 3307 "grammar.c" /* yacc.c:1646 */ + break; + + case 64: +#line 1605 "grammar.y" /* yacc.c:1646 */ + { + if ( (yyvsp[0].value) > MPLSMAX ) { + yyerror("MPLS value out of range"); + YYABORT; + } + + // search for label1 - label10 + if ( strncasecmp((yyvsp[-2].s), "label", 5) == 0 ) { + uint64_t mask; + uint32_t offset, shift; + char *s = &(yyvsp[-2].s)[5]; + if ( s == '\0' ) { + yyerror("Missing label number"); + YYABORT; + } + int i = (int)strtol(s, (char **)NULL, 10); + + switch (i) { + case 1: + offset = OffsetMPLS12; + mask = MaskMPLSlabelOdd; + shift = ShiftMPLSlabelOdd; + break; + case 2: + offset = OffsetMPLS12; + mask = MaskMPLSlabelEven; + shift = ShiftMPLSlabelEven; + break; + case 3: + offset = OffsetMPLS34; + mask = MaskMPLSlabelOdd; + shift = ShiftMPLSlabelOdd; + break; + case 4: + offset = OffsetMPLS34; + mask = MaskMPLSlabelEven; + shift = ShiftMPLSlabelEven; + break; + case 5: + offset = OffsetMPLS56; + mask = MaskMPLSlabelOdd; + shift = ShiftMPLSlabelOdd; + break; + case 6: + offset = OffsetMPLS56; + mask = MaskMPLSlabelEven; + shift = ShiftMPLSlabelEven; + break; + case 7: + offset = OffsetMPLS78; + mask = MaskMPLSlabelOdd; + shift = ShiftMPLSlabelOdd; + break; + case 8: + offset = OffsetMPLS78; + mask = MaskMPLSlabelEven; + shift = ShiftMPLSlabelEven; + break; + case 9: + offset = OffsetMPLS910; + mask = MaskMPLSlabelOdd; + shift = ShiftMPLSlabelOdd; + break; + case 10: + offset = OffsetMPLS910; + mask = MaskMPLSlabelEven; + shift = ShiftMPLSlabelEven; + break; + default: + yyerror("MPLS label out of range 1..10"); + YYABORT; + } + (yyval.param).self = NewBlock(offset, mask, ((yyvsp[0].value) << shift) & mask, (yyvsp[-1].param).comp, FUNC_NONE, NULL ); + + } else if ( strcasecmp((yyvsp[-2].s), "eos") == 0 ) { + // match End of Stack label + (yyval.param).self = NewBlock(0, AnyMask, (yyvsp[0].value) << 4, (yyvsp[-1].param).comp, FUNC_MPLS_EOS, NULL ); + + } else if ( strncasecmp((yyvsp[-2].s), "exp", 3) == 0 ) { + uint64_t mask; + uint32_t offset, shift; + char *s = &(yyvsp[-2].s)[3]; + if ( s == '\0' ) { + yyerror("Missing label number"); + YYABORT; + } + int i = (int)strtol(s, (char **)NULL, 10); + + if ( (yyvsp[0].value) > 7 ) { + yyerror("MPLS exp value out of range"); + YYABORT; + } + + switch (i) { + case 1: + offset = OffsetMPLS12; + mask = MaskMPLSexpOdd; + shift = ShiftMPLSexpOdd; + break; + case 2: + offset = OffsetMPLS12; + mask = MaskMPLSexpEven; + shift = ShiftMPLSexpEven; + break; + case 3: + offset = OffsetMPLS34; + mask = MaskMPLSexpOdd; + shift = ShiftMPLSexpOdd; + break; + case 4: + offset = OffsetMPLS34; + mask = MaskMPLSexpEven; + shift = ShiftMPLSexpEven; + break; + case 5: + offset = OffsetMPLS56; + mask = MaskMPLSexpOdd; + shift = ShiftMPLSexpOdd; + break; + case 6: + offset = OffsetMPLS56; + mask = MaskMPLSexpEven; + shift = ShiftMPLSexpEven; + break; + case 7: + offset = OffsetMPLS78; + mask = MaskMPLSexpOdd; + shift = ShiftMPLSexpOdd; + break; + case 8: + offset = OffsetMPLS78; + mask = MaskMPLSexpEven; + shift = ShiftMPLSexpEven; + break; + case 9: + offset = OffsetMPLS910; + mask = MaskMPLSexpOdd; + shift = ShiftMPLSexpOdd; + break; + case 10: + offset = OffsetMPLS910; + mask = MaskMPLSexpEven; + shift = ShiftMPLSexpEven; + break; + default: + yyerror("MPLS label out of range 1..10"); + YYABORT; + } + (yyval.param).self = NewBlock(offset, mask, (yyvsp[0].value) << shift, (yyvsp[-1].param).comp, FUNC_NONE, NULL ); + + } else { + yyerror("Unknown MPLS option"); + YYABORT; + } + } +#line 3467 "grammar.c" /* yacc.c:1646 */ + break; + + case 65: +#line 1760 "grammar.y" /* yacc.c:1646 */ + { + uint32_t *opt = malloc(sizeof(uint32_t)); + if ( (yyvsp[0].value) > MPLSMAX ) { + yyerror("MPLS value out of range"); + YYABORT; + } + if ( opt == NULL) { + yyerror("malloc() error"); + YYABORT; + } + *opt = (yyvsp[0].value) << 4; + (yyval.param).self = NewBlock(0, AnyMask, (yyvsp[0].value) << 4, CMP_EQ, FUNC_MPLS_ANY, opt ); + + } +#line 3486 "grammar.c" /* yacc.c:1646 */ + break; + + case 66: +#line 1774 "grammar.y" /* yacc.c:1646 */ + { + if ( (yyvsp[0].value) > 255 ) { + yyerror("Forwarding status of range 0..255"); + YYABORT; + } + (yyval.param).self = NewBlock(OffsetStatus, MaskStatus, ((yyvsp[0].value) << ShiftStatus) & MaskStatus, CMP_EQ, FUNC_NONE, NULL); + } +#line 3498 "grammar.c" /* yacc.c:1646 */ + break; + + case 67: +#line 1782 "grammar.y" /* yacc.c:1646 */ + { + uint64_t id = Get_fwd_status_id((yyvsp[0].s)); + if (id == 256 ) { + yyerror("Unknown forwarding status"); + YYABORT; + } + + (yyval.param).self = NewBlock(OffsetStatus, MaskStatus, (id << ShiftStatus) & MaskStatus, CMP_EQ, FUNC_NONE, NULL); + + } +#line 3513 "grammar.c" /* yacc.c:1646 */ + break; + + case 68: +#line 1793 "grammar.y" /* yacc.c:1646 */ + { + if ( (yyvsp[0].value) > 2 ) { + yyerror("Flow direction status of range 0, 1"); + YYABORT; + } + (yyval.param).self = NewBlock(OffsetDir, MaskDir, ((yyvsp[0].value) << ShiftDir) & MaskDir, CMP_EQ, FUNC_NONE, NULL); + + } +#line 3526 "grammar.c" /* yacc.c:1646 */ + break; + + case 69: +#line 1802 "grammar.y" /* yacc.c:1646 */ + { + uint64_t dir = 0xFF; + if ( (yyvsp[0].param).inout == INGRESS ) + dir = 0; + else if ( (yyvsp[0].param).inout == EGRESS ) + dir = 1; + else { + yyerror("Flow direction status of range ingress, egress"); + YYABORT; + } + + (yyval.param).self = NewBlock(OffsetDir, MaskDir, (dir << ShiftDir) & MaskDir, CMP_EQ, FUNC_NONE, NULL); + + } +#line 3545 "grammar.c" /* yacc.c:1646 */ + break; + + case 70: +#line 1818 "grammar.y" /* yacc.c:1646 */ + { + int i, af, bytes, ret; + struct IPListNode *node; + + IPlist_t *root = malloc(sizeof(IPlist_t)); + + if ( root == NULL) { + yyerror("malloc() error"); + YYABORT; + } + RB_INIT(root); + + ret = parse_ip(&af, (yyvsp[0].s), IPstack, &bytes, ALLOW_LOOKUP, &num_ip); + + if ( ret == 0 ) { + yyerror("Invalid IP address"); + YYABORT; + } + // ret == -1 will never happen here, as ALLOW_LOOKUP is set + + if ( ret != -2 ) { + if ( af && (( af == PF_INET && bytes != 4 ) || ( af == PF_INET6 && bytes != 16 ))) { + yyerror("incomplete IP address"); + YYABORT; + } + + for ( i=0; iip[0] = IPstack[2*i]; + node->ip[1] = IPstack[2*i+1]; + node->mask[0] = 0xffffffffffffffffLL; + node->mask[1] = 0xffffffffffffffffLL; + RB_INSERT(IPtree, root, node); + } + + } + (yyval.list) = (void *)root; + + } +#line 3592 "grammar.c" /* yacc.c:1646 */ + break; + + case 71: +#line 1861 "grammar.y" /* yacc.c:1646 */ + { + int af, bytes, ret; + struct IPListNode *node; + + IPlist_t *root = malloc(sizeof(IPlist_t)); + + if ( root == NULL) { + yyerror("malloc() error"); + YYABORT; + } + RB_INIT(root); + + ret = parse_ip(&af, (yyvsp[-2].s), IPstack, &bytes, STRICT_IP, &num_ip); + + if ( ret == 0 ) { + yyerror("Invalid IP address"); + YYABORT; + } + // ret == -1 will never happen here, as ALLOW_LOOKUP is set + + if ( ret != -2 ) { + if ( af && (( af == PF_INET && bytes != 4 ) || ( af == PF_INET6 && bytes != 16 ))) { + yyerror("incomplete IP address"); + YYABORT; + } + + if ((node = malloc(sizeof(struct IPListNode))) == NULL) { + yyerror("malloc() error"); + YYABORT; + } + + if ( af == PF_INET ) { + node->mask[0] = 0xffffffffffffffffLL; + node->mask[1] = 0xffffffffffffffffLL << ( 32 - (yyvsp[0].value) ); + } else { // PF_INET6 + if ( (yyvsp[0].value) > 64 ) { + node->mask[0] = 0xffffffffffffffffLL; + node->mask[1] = 0xffffffffffffffffLL << ( 128 - (yyvsp[0].value) ); + } else { + node->mask[0] = 0xffffffffffffffffLL << ( 64 - (yyvsp[0].value) ); + node->mask[1] = 0; + } + } + + node->ip[0] = IPstack[0] & node->mask[0]; + node->ip[1] = IPstack[1] & node->mask[1]; + + RB_INSERT(IPtree, root, node); + + } + (yyval.list) = (void *)root; + + } +#line 3650 "grammar.c" /* yacc.c:1646 */ + break; + + case 72: +#line 1915 "grammar.y" /* yacc.c:1646 */ + { + int i, af, bytes, ret; + struct IPListNode *node; + + ret = parse_ip(&af, (yyvsp[0].s), IPstack, &bytes, ALLOW_LOOKUP, &num_ip); + + if ( ret == 0 ) { + yyerror("Invalid IP address"); + YYABORT; + } + if ( af && (( af == PF_INET && bytes != 4 ) || ( af == PF_INET6 && bytes != 16 ))) { + yyerror("incomplete IP address"); + YYABORT; + } + + // ret == - 2 means lookup failure + if ( ret != -2 ) { + for ( i=0; iip[0] = IPstack[2*i]; + node->ip[1] = IPstack[2*i+1]; + node->mask[0] = 0xffffffffffffffffLL; + node->mask[1] = 0xffffffffffffffffLL; + + RB_INSERT(IPtree, (IPlist_t *)(yyval.list), node); + } + } + } +#line 3686 "grammar.c" /* yacc.c:1646 */ + break; + + case 73: +#line 1946 "grammar.y" /* yacc.c:1646 */ + { + int i, af, bytes, ret; + struct IPListNode *node; + + ret = parse_ip(&af, (yyvsp[0].s), IPstack, &bytes, ALLOW_LOOKUP, &num_ip); + + if ( ret == 0 ) { + yyerror("Invalid IP address"); + YYABORT; + } + if ( af && (( af == PF_INET && bytes != 4 ) || ( af == PF_INET6 && bytes != 16 ))) { + yyerror("incomplete IP address"); + YYABORT; + } + + // ret == - 2 means lookup failure + if ( ret != -2 ) { + for ( i=0; iip[0] = IPstack[2*i]; + node->ip[1] = IPstack[2*i+1]; + node->mask[0] = 0xffffffffffffffffLL; + node->mask[1] = 0xffffffffffffffffLL; + + RB_INSERT(IPtree, (IPlist_t *)(yyval.list), node); + } + } + } +#line 3722 "grammar.c" /* yacc.c:1646 */ + break; + + case 74: +#line 1978 "grammar.y" /* yacc.c:1646 */ + { + int af, bytes, ret; + struct IPListNode *node; + + ret = parse_ip(&af, (yyvsp[-2].s), IPstack, &bytes, STRICT_IP, &num_ip); + + if ( ret == 0 ) { + yyerror("Invalid IP address"); + YYABORT; + } + if ( af && (( af == PF_INET && bytes != 4 ) || ( af == PF_INET6 && bytes != 16 ))) { + yyerror("incomplete IP address"); + YYABORT; + } + + // ret == - 2 means lookup failure + if ( ret != -2 ) { + if ((node = malloc(sizeof(struct IPListNode))) == NULL) { + yyerror("malloc() error"); + YYABORT; + } + if ( af == PF_INET ) { + node->mask[0] = 0xffffffffffffffffLL; + node->mask[1] = 0xffffffffffffffffLL << ( 32 - (yyvsp[0].value) ); + } else { // PF_INET6 + if ( (yyvsp[0].value) > 64 ) { + node->mask[0] = 0xffffffffffffffffLL; + node->mask[1] = 0xffffffffffffffffLL << ( 128 - (yyvsp[0].value) ); + } else { + node->mask[0] = 0xffffffffffffffffLL << ( 64 - (yyvsp[0].value) ); + node->mask[1] = 0; + } + } + + node->ip[0] = IPstack[0] & node->mask[0]; + node->ip[1] = IPstack[1] & node->mask[1]; + + RB_INSERT(IPtree, (IPlist_t *)(yyval.list), node); + } + } +#line 3767 "grammar.c" /* yacc.c:1646 */ + break; + + case 75: +#line 2022 "grammar.y" /* yacc.c:1646 */ + { + struct ULongListNode *node; + + ULongtree_t *root = malloc(sizeof(ULongtree_t)); + + if ( root == NULL) { + yyerror("malloc() error"); + YYABORT; + } + RB_INIT(root); + + if ((node = malloc(sizeof(struct ULongListNode))) == NULL) { + yyerror("malloc() error"); + YYABORT; + } + node->value = (yyvsp[0].value); + + RB_INSERT(ULongtree, root, node); + (yyval.list) = (void *)root; + } +#line 3792 "grammar.c" /* yacc.c:1646 */ + break; + + case 76: +#line 2043 "grammar.y" /* yacc.c:1646 */ + { + struct ULongListNode *node; + + if ((node = malloc(sizeof(struct ULongListNode))) == NULL) { + yyerror("malloc() error"); + YYABORT; + } + node->value = (yyvsp[0].value); + RB_INSERT(ULongtree, (ULongtree_t *)(yyval.list), node); + } +#line 3807 "grammar.c" /* yacc.c:1646 */ + break; + + case 77: +#line 2054 "grammar.y" /* yacc.c:1646 */ + { + struct ULongListNode *node; + + if ((node = malloc(sizeof(struct ULongListNode))) == NULL) { + yyerror("malloc() error"); + YYABORT; + } + node->value = (yyvsp[0].value); + RB_INSERT(ULongtree, (ULongtree_t *)(yyval.list), node); + } +#line 3822 "grammar.c" /* yacc.c:1646 */ + break; + + case 78: +#line 2068 "grammar.y" /* yacc.c:1646 */ + { (yyval.param).comp = CMP_EQ; } +#line 3828 "grammar.c" /* yacc.c:1646 */ + break; + + case 79: +#line 2069 "grammar.y" /* yacc.c:1646 */ + { (yyval.param).comp = CMP_EQ; } +#line 3834 "grammar.c" /* yacc.c:1646 */ + break; + + case 80: +#line 2070 "grammar.y" /* yacc.c:1646 */ + { (yyval.param).comp = CMP_LT; } +#line 3840 "grammar.c" /* yacc.c:1646 */ + break; + + case 81: +#line 2071 "grammar.y" /* yacc.c:1646 */ + { (yyval.param).comp = CMP_GT; } +#line 3846 "grammar.c" /* yacc.c:1646 */ + break; + + case 82: +#line 2075 "grammar.y" /* yacc.c:1646 */ + { (yyval.param).direction = DIR_UNSPEC; } +#line 3852 "grammar.c" /* yacc.c:1646 */ + break; + + case 83: +#line 2076 "grammar.y" /* yacc.c:1646 */ + { (yyval.param).direction = SOURCE; } +#line 3858 "grammar.c" /* yacc.c:1646 */ + break; + + case 84: +#line 2077 "grammar.y" /* yacc.c:1646 */ + { (yyval.param).direction = DESTINATION; } +#line 3864 "grammar.c" /* yacc.c:1646 */ + break; + + case 85: +#line 2078 "grammar.y" /* yacc.c:1646 */ + { (yyval.param).direction = SOURCE_OR_DESTINATION; } +#line 3870 "grammar.c" /* yacc.c:1646 */ + break; + + case 86: +#line 2079 "grammar.y" /* yacc.c:1646 */ + { (yyval.param).direction = SOURCE_OR_DESTINATION; } +#line 3876 "grammar.c" /* yacc.c:1646 */ + break; + + case 87: +#line 2080 "grammar.y" /* yacc.c:1646 */ + { (yyval.param).direction = SOURCE_AND_DESTINATION; } +#line 3882 "grammar.c" /* yacc.c:1646 */ + break; + + case 88: +#line 2081 "grammar.y" /* yacc.c:1646 */ + { (yyval.param).direction = SOURCE_AND_DESTINATION; } +#line 3888 "grammar.c" /* yacc.c:1646 */ + break; + + case 89: +#line 2082 "grammar.y" /* yacc.c:1646 */ + { (yyval.param).direction = DIR_IN; } +#line 3894 "grammar.c" /* yacc.c:1646 */ + break; + + case 90: +#line 2083 "grammar.y" /* yacc.c:1646 */ + { (yyval.param).direction = DIR_OUT; } +#line 3900 "grammar.c" /* yacc.c:1646 */ + break; + + case 91: +#line 2084 "grammar.y" /* yacc.c:1646 */ + { (yyval.param).direction = IN_SRC; } +#line 3906 "grammar.c" /* yacc.c:1646 */ + break; + + case 92: +#line 2085 "grammar.y" /* yacc.c:1646 */ + { (yyval.param).direction = IN_DST; } +#line 3912 "grammar.c" /* yacc.c:1646 */ + break; + + case 93: +#line 2086 "grammar.y" /* yacc.c:1646 */ + { (yyval.param).direction = OUT_SRC; } +#line 3918 "grammar.c" /* yacc.c:1646 */ + break; + + case 94: +#line 2087 "grammar.y" /* yacc.c:1646 */ + { (yyval.param).direction = OUT_DST; } +#line 3924 "grammar.c" /* yacc.c:1646 */ + break; + + case 95: +#line 2088 "grammar.y" /* yacc.c:1646 */ + { (yyval.param).direction = ADJ_PREV; } +#line 3930 "grammar.c" /* yacc.c:1646 */ + break; + + case 96: +#line 2089 "grammar.y" /* yacc.c:1646 */ + { (yyval.param).direction = ADJ_NEXT; } +#line 3936 "grammar.c" /* yacc.c:1646 */ + break; + + case 97: +#line 2092 "grammar.y" /* yacc.c:1646 */ + { (yyval.param).inout = INGRESS; } +#line 3942 "grammar.c" /* yacc.c:1646 */ + break; + + case 98: +#line 2093 "grammar.y" /* yacc.c:1646 */ + { (yyval.param).inout = EGRESS; } +#line 3948 "grammar.c" /* yacc.c:1646 */ + break; + + case 99: +#line 2096 "grammar.y" /* yacc.c:1646 */ + { (yyval.param).acl = ACL; } +#line 3954 "grammar.c" /* yacc.c:1646 */ + break; + + case 100: +#line 2097 "grammar.y" /* yacc.c:1646 */ + { (yyval.param).acl = ACE; } +#line 3960 "grammar.c" /* yacc.c:1646 */ + break; + + case 101: +#line 2098 "grammar.y" /* yacc.c:1646 */ + { (yyval.param).acl = XACE; } +#line 3966 "grammar.c" /* yacc.c:1646 */ + break; + + case 102: +#line 2101 "grammar.y" /* yacc.c:1646 */ + { (yyval.value) = (yyvsp[0].param).self; } +#line 3972 "grammar.c" /* yacc.c:1646 */ + break; + + case 103: +#line 2102 "grammar.y" /* yacc.c:1646 */ + { (yyval.value) = Connect_OR((yyvsp[-2].value), (yyvsp[0].value)); } +#line 3978 "grammar.c" /* yacc.c:1646 */ + break; + + case 104: +#line 2103 "grammar.y" /* yacc.c:1646 */ + { (yyval.value) = Connect_AND((yyvsp[-2].value), (yyvsp[0].value)); } +#line 3984 "grammar.c" /* yacc.c:1646 */ + break; + + case 105: +#line 2104 "grammar.y" /* yacc.c:1646 */ + { (yyval.value) = Invert((yyvsp[0].value)); } +#line 3990 "grammar.c" /* yacc.c:1646 */ + break; + + case 106: +#line 2105 "grammar.y" /* yacc.c:1646 */ + { (yyval.value) = (yyvsp[-1].value); } +#line 3996 "grammar.c" /* yacc.c:1646 */ + break; + + +#line 4000 "grammar.c" /* yacc.c:1646 */ + default: break; + } + /* User semantic actions sometimes alter yychar, and that requires + that yytoken be updated with the new translation. We take the + approach of translating immediately before every use of yytoken. + One alternative is translating here after every semantic action, + but that translation would be missed if the semantic action invokes + YYABORT, YYACCEPT, or YYERROR immediately after altering yychar or + if it invokes YYBACKUP. In the case of YYABORT or YYACCEPT, an + incorrect destructor might then be invoked immediately. In the + case of YYERROR or YYBACKUP, subsequent parser actions might lead + to an incorrect destructor call or verbose syntax error message + before the lookahead is translated. */ + YY_SYMBOL_PRINT ("-> $$ =", yyr1[yyn], &yyval, &yyloc); + + YYPOPSTACK (yylen); + yylen = 0; + YY_STACK_PRINT (yyss, yyssp); + + *++yyvsp = yyval; + + /* Now 'shift' the result of the reduction. Determine what state + that goes to, based on the state we popped back to and the rule + number reduced by. */ + + yyn = yyr1[yyn]; + + yystate = yypgoto[yyn - YYNTOKENS] + *yyssp; + if (0 <= yystate && yystate <= YYLAST && yycheck[yystate] == *yyssp) + yystate = yytable[yystate]; + else + yystate = yydefgoto[yyn - YYNTOKENS]; + + goto yynewstate; + + +/*--------------------------------------. +| yyerrlab -- here on detecting error. | +`--------------------------------------*/ +yyerrlab: + /* Make sure we have latest lookahead translation. See comments at + user semantic actions for why this is necessary. */ + yytoken = yychar == YYEMPTY ? YYEMPTY : YYTRANSLATE (yychar); + + /* If not already recovering from an error, report this error. */ + if (!yyerrstatus) + { + ++yynerrs; +#if ! YYERROR_VERBOSE + yyerror (YY_("syntax error")); +#else +# define YYSYNTAX_ERROR yysyntax_error (&yymsg_alloc, &yymsg, \ + yyssp, yytoken) + { + char const *yymsgp = YY_("syntax error"); + int yysyntax_error_status; + yysyntax_error_status = YYSYNTAX_ERROR; + if (yysyntax_error_status == 0) + yymsgp = yymsg; + else if (yysyntax_error_status == 1) + { + if (yymsg != yymsgbuf) + YYSTACK_FREE (yymsg); + yymsg = (char *) YYSTACK_ALLOC (yymsg_alloc); + if (!yymsg) + { + yymsg = yymsgbuf; + yymsg_alloc = sizeof yymsgbuf; + yysyntax_error_status = 2; + } + else + { + yysyntax_error_status = YYSYNTAX_ERROR; + yymsgp = yymsg; + } + } + yyerror (yymsgp); + if (yysyntax_error_status == 2) + goto yyexhaustedlab; + } +# undef YYSYNTAX_ERROR +#endif + } + + + + if (yyerrstatus == 3) + { + /* If just tried and failed to reuse lookahead token after an + error, discard it. */ + + if (yychar <= YYEOF) + { + /* Return failure if at end of input. */ + if (yychar == YYEOF) + YYABORT; + } + else + { + yydestruct ("Error: discarding", + yytoken, &yylval); + yychar = YYEMPTY; + } + } + + /* Else will try to reuse lookahead token after shifting the error + token. */ + goto yyerrlab1; + + +/*---------------------------------------------------. +| yyerrorlab -- error raised explicitly by YYERROR. | +`---------------------------------------------------*/ +yyerrorlab: + + /* Pacify compilers like GCC when the user code never invokes + YYERROR and the label yyerrorlab therefore never appears in user + code. */ + if (/*CONSTCOND*/ 0) + goto yyerrorlab; + + /* Do not reclaim the symbols of the rule whose action triggered + this YYERROR. */ + YYPOPSTACK (yylen); + yylen = 0; + YY_STACK_PRINT (yyss, yyssp); + yystate = *yyssp; + goto yyerrlab1; + + +/*-------------------------------------------------------------. +| yyerrlab1 -- common code for both syntax error and YYERROR. | +`-------------------------------------------------------------*/ +yyerrlab1: + yyerrstatus = 3; /* Each real token shifted decrements this. */ + + for (;;) + { + yyn = yypact[yystate]; + if (!yypact_value_is_default (yyn)) + { + yyn += YYTERROR; + if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYTERROR) + { + yyn = yytable[yyn]; + if (0 < yyn) + break; + } + } + + /* Pop the current state because it cannot handle the error token. */ + if (yyssp == yyss) + YYABORT; + + + yydestruct ("Error: popping", + yystos[yystate], yyvsp); + YYPOPSTACK (1); + yystate = *yyssp; + YY_STACK_PRINT (yyss, yyssp); + } + + YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN + *++yyvsp = yylval; + YY_IGNORE_MAYBE_UNINITIALIZED_END + + + /* Shift the error token. */ + YY_SYMBOL_PRINT ("Shifting", yystos[yyn], yyvsp, yylsp); + + yystate = yyn; + goto yynewstate; + + +/*-------------------------------------. +| yyacceptlab -- YYACCEPT comes here. | +`-------------------------------------*/ +yyacceptlab: + yyresult = 0; + goto yyreturn; + +/*-----------------------------------. +| yyabortlab -- YYABORT comes here. | +`-----------------------------------*/ +yyabortlab: + yyresult = 1; + goto yyreturn; + +#if !defined yyoverflow || YYERROR_VERBOSE +/*-------------------------------------------------. +| yyexhaustedlab -- memory exhaustion comes here. | +`-------------------------------------------------*/ +yyexhaustedlab: + yyerror (YY_("memory exhausted")); + yyresult = 2; + /* Fall through. */ +#endif + +yyreturn: + if (yychar != YYEMPTY) + { + /* Make sure we have latest lookahead translation. See comments at + user semantic actions for why this is necessary. */ + yytoken = YYTRANSLATE (yychar); + yydestruct ("Cleanup: discarding lookahead", + yytoken, &yylval); + } + /* Do not reclaim the symbols of the rule whose action triggered + this YYABORT or YYACCEPT. */ + YYPOPSTACK (yylen); + YY_STACK_PRINT (yyss, yyssp); + while (yyssp != yyss) + { + yydestruct ("Cleanup: popping", + yystos[*yyssp], yyvsp); + YYPOPSTACK (1); + } +#ifndef yyoverflow + if (yyss != yyssa) + YYSTACK_FREE (yyss); +#endif +#if YYERROR_VERBOSE + if (yymsg != yymsgbuf) + YYSTACK_FREE (yymsg); +#endif + return yyresult; +} +#line 2108 "grammar.y" /* yacc.c:1906 */ + + +static void yyerror(char *msg) { + + if ( FilterFilename ) + snprintf(yyerror_buff, 255 ,"File '%s' line %d: %s at '%s'", FilterFilename, lineno, msg, yytext); + else + snprintf(yyerror_buff, 255, "Line %d: %s at '%s'", lineno, msg, yytext); + + yyerror_buff[255] = '\0'; + fprintf(stderr, "%s\n", yyerror_buff); + +} /* End of yyerror */ + +static uint32_t ChainHosts(uint64_t *offsets, uint64_t *hostlist, int num_records, int type) { +uint32_t offset_a, offset_b, i, j, block; + if ( type == SOURCE ) { + offset_a = offsets[0]; + offset_b = offsets[1]; + } else { + offset_a = offsets[2]; + offset_b = offsets[3]; + } + + i = 0; + block = Connect_AND( + NewBlock(offset_b, MaskIPv6, hostlist[i+1] , CMP_EQ, FUNC_NONE, NULL ), + NewBlock(offset_a, MaskIPv6, hostlist[i] , CMP_EQ, FUNC_NONE, NULL ) + ); + i += 2; + for ( j=1; j 17 ) + return 0; + + for (i=0; i 255 ) { + free(p); + return 0; + } + + mac = ( mac << 8 ) | (l & 0xFF ); + i++; + + if ( q ) { + r = ++q; + q = strchr(r, ':'); + } else + r = NULL; + } + + if ( i != 6 ) + return 0; + + return mac; + +} // End of VerifyMac diff --git a/bin/grammar.h b/bin/grammar.h new file mode 100644 index 0000000..4ac7910 --- /dev/null +++ b/bin/grammar.h @@ -0,0 +1,229 @@ +/* A Bison parser, made by GNU Bison 3.0.4. */ + +/* Bison interface for Yacc-like parsers in C + + Copyright (C) 1984, 1989-1990, 2000-2015 Free Software Foundation, Inc. + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . */ + +/* As a special exception, you may create a larger work that contains + part or all of the Bison parser skeleton and distribute that work + under terms of your choice, so long as that work isn't itself a + parser generator using the skeleton or a modified version thereof + as a parser skeleton. Alternatively, if you modify or redistribute + the parser skeleton itself, you may (at your option) remove this + special exception, which will cause the skeleton and the resulting + Bison output files to be licensed under the GNU General Public + License without this special exception. + + This special exception was added by the Free Software Foundation in + version 2.2 of Bison. */ + +#ifndef YY_YY_GRAMMAR_H_INCLUDED +# define YY_YY_GRAMMAR_H_INCLUDED +/* Debug traces. */ +#ifndef YYDEBUG +# define YYDEBUG 0 +#endif +#if YYDEBUG +extern int yydebug; +#endif + +/* Token type. */ +#ifndef YYTOKENTYPE +# define YYTOKENTYPE + enum yytokentype + { + ANY = 258, + IP = 259, + IF = 260, + MAC = 261, + MPLS = 262, + TOS = 263, + DIR = 264, + FLAGS = 265, + PROTO = 266, + MASK = 267, + HOSTNAME = 268, + NET = 269, + PORT = 270, + FWDSTAT = 271, + IN = 272, + OUT = 273, + SRC = 274, + DST = 275, + EQ = 276, + LT = 277, + GT = 278, + PREV = 279, + NEXT = 280, + NUMBER = 281, + STRING = 282, + IDENT = 283, + PORTNUM = 284, + ICMP_TYPE = 285, + ICMP_CODE = 286, + ENGINE_TYPE = 287, + ENGINE_ID = 288, + AS = 289, + PACKETS = 290, + BYTES = 291, + FLOWS = 292, + PPS = 293, + BPS = 294, + BPP = 295, + DURATION = 296, + NOT = 297, + IPV4 = 298, + IPV6 = 299, + BGPNEXTHOP = 300, + ROUTER = 301, + VLAN = 302, + CLIENT = 303, + SERVER = 304, + APP = 305, + LATENCY = 306, + SYSID = 307, + ASA = 308, + REASON = 309, + DENIED = 310, + XEVENT = 311, + XIP = 312, + XNET = 313, + XPORT = 314, + INGRESS = 315, + EGRESS = 316, + ACL = 317, + ACE = 318, + XACE = 319, + NAT = 320, + ADD = 321, + EVENT = 322, + VRF = 323, + NPORT = 324, + NIP = 325, + PBLOCK = 326, + START = 327, + END = 328, + STEP = 329, + SIZE = 330, + OR = 331, + AND = 332, + NEGATE = 333 + }; +#endif +/* Tokens. */ +#define ANY 258 +#define IP 259 +#define IF 260 +#define MAC 261 +#define MPLS 262 +#define TOS 263 +#define DIR 264 +#define FLAGS 265 +#define PROTO 266 +#define MASK 267 +#define HOSTNAME 268 +#define NET 269 +#define PORT 270 +#define FWDSTAT 271 +#define IN 272 +#define OUT 273 +#define SRC 274 +#define DST 275 +#define EQ 276 +#define LT 277 +#define GT 278 +#define PREV 279 +#define NEXT 280 +#define NUMBER 281 +#define STRING 282 +#define IDENT 283 +#define PORTNUM 284 +#define ICMP_TYPE 285 +#define ICMP_CODE 286 +#define ENGINE_TYPE 287 +#define ENGINE_ID 288 +#define AS 289 +#define PACKETS 290 +#define BYTES 291 +#define FLOWS 292 +#define PPS 293 +#define BPS 294 +#define BPP 295 +#define DURATION 296 +#define NOT 297 +#define IPV4 298 +#define IPV6 299 +#define BGPNEXTHOP 300 +#define ROUTER 301 +#define VLAN 302 +#define CLIENT 303 +#define SERVER 304 +#define APP 305 +#define LATENCY 306 +#define SYSID 307 +#define ASA 308 +#define REASON 309 +#define DENIED 310 +#define XEVENT 311 +#define XIP 312 +#define XNET 313 +#define XPORT 314 +#define INGRESS 315 +#define EGRESS 316 +#define ACL 317 +#define ACE 318 +#define XACE 319 +#define NAT 320 +#define ADD 321 +#define EVENT 322 +#define VRF 323 +#define NPORT 324 +#define NIP 325 +#define PBLOCK 326 +#define START 327 +#define END 328 +#define STEP 329 +#define SIZE 330 +#define OR 331 +#define AND 332 +#define NEGATE 333 + +/* Value type. */ +#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED + +union YYSTYPE +{ +#line 99 "grammar.y" /* yacc.c:1909 */ + + uint64_t value; + char *s; + FilterParam_t param; + void *list; + +#line 217 "grammar.h" /* yacc.c:1909 */ +}; + +typedef union YYSTYPE YYSTYPE; +# define YYSTYPE_IS_TRIVIAL 1 +# define YYSTYPE_IS_DECLARED 1 +#endif + + +extern YYSTYPE yylval; + +int yyparse (void); + +#endif /* !YY_YY_GRAMMAR_H_INCLUDED */ diff --git a/bin/grammar.y b/bin/grammar.y index 154d1d8..933465e 100755 --- a/bin/grammar.y +++ b/bin/grammar.y @@ -719,9 +719,9 @@ term: ANY { /* this is an unconditionally true expression, as a filter applies i | ASA EVENT DENIED STRING { #ifdef NSEL uint64_t xevent = 0; - if( strncasecmp($4,"interface", 6) == 0) { + if( strncasecmp($4,"interface", 9) == 0) { xevent = 1003; - } else if( strncasecmp($4,"nosyn", 6) == 0) { + } else if( strncasecmp($4,"nosyn", 5) == 0) { xevent = 1004; } else { xevent = (uint64_t)strtol($4, (char **)NULL, 10); @@ -974,11 +974,11 @@ term: ANY { /* this is an unconditionally true expression, as a filter applies i | NAT EVENT REASON { #ifdef NSEL - if ( strncasecmp($3,"invalid", 6) == 0) { + if ( strncasecmp($3,"invalid", 7) == 0) { $$.self = NewBlock(OffsetNATevent, MasNATevent, ( NEL_EVENT_INVALID << ShiftNATevent) & MasNATevent, CMP_EQ, FUNC_NONE, NULL ); - } else if( strncasecmp($3,"add", 6) == 0) { + } else if( strncasecmp($3,"add", 3) == 0 || strncasecmp($3,"create", 6) == 0) { $$.self = NewBlock(OffsetNATevent, MasNATevent, ( NEL_EVENT_ADD << ShiftNATevent) & MasNATevent, CMP_EQ, FUNC_NONE, NULL ); - } else if( strncasecmp($3,"delete", 4) == 0 || strncasecmp($3,"delete", 6) == 0) { + } else if( strncasecmp($3,"delete", 6) == 0) { $$.self = NewBlock(OffsetNATevent, MasNATevent, ( NEL_EVENT_DELETE << ShiftNATevent) & MasNATevent, CMP_EQ, FUNC_NONE, NULL ); } else { yyerror("Unknown nat event"); diff --git a/bin/ipv6.pcap b/bin/ipv6.pcap new file mode 100644 index 0000000..60da18f Binary files /dev/null and b/bin/ipv6.pcap differ diff --git a/bin/netflow_v9.c b/bin/netflow_v9.c index b651c56..1264ee3 100644 --- a/bin/netflow_v9.c +++ b/bin/netflow_v9.c @@ -264,6 +264,7 @@ static struct v9_element_map_s { // sampling { NF9_FLOW_SAMPLER_ID, "sampler ID", _1byte, _1byte, nop, nop, COMMON_BLOCK }, { NF9_FLOW_SAMPLER_ID, "sampler ID", _2bytes, _2bytes, nop, nop, COMMON_BLOCK }, + { NF9_FLOW_SAMPLER_ID, "sampler ID", _4bytes, _4bytes, nop, nop, COMMON_BLOCK }, { FLOW_SAMPLER_MODE, "sampler mode", _1byte, _1byte, nop, nop, COMMON_BLOCK }, { NF9_FLOW_SAMPLER_RANDOM_INTERVAL, "sampler rand interval", _4bytes, _4bytes, nop, nop, COMMON_BLOCK }, @@ -608,7 +609,7 @@ input_translation_t **table; } // End of add_translation_table -static inline void PushSequence(input_translation_t *table, uint16_t Type, uint32_t *offset, void *stack) { +static inline void PushSequence(input_translation_t *table, uint16_t Type, uint32_t *offset, void *stack, int pair_offset) { uint32_t i = table->number_of_sequences; uint32_t index = cache.lookup_info[Type].index; @@ -627,6 +628,9 @@ uint32_t index = cache.lookup_info[Type].index; table->sequence[i].stack = stack; dbg_printf("Fill "); } else { + // in case only on half of an extension is sent from the collector, make + // sure the right zero sequence is taken, where two length types exists + index += pair_offset; table->sequence[i].id = v9_element_map[index].zero_sequence; table->sequence[i].input_offset = 0; table->sequence[i].output_offset = *offset; @@ -727,27 +731,27 @@ size_t size_required; offset = BYTE_OFFSET_first; if ( cache.lookup_info[NF_F_FLOW_CREATE_TIME_MSEC].found ) { uint32_t _tmp = 0; - PushSequence( table, NF_F_FLOW_CREATE_TIME_MSEC, &_tmp, &table->flow_start); + PushSequence( table, NF_F_FLOW_CREATE_TIME_MSEC, &_tmp, &table->flow_start, 0); dbg_printf("Push NF_F_FLOW_CREATE_TIME_MSEC\n"); } if ( cache.lookup_info[NF_F_FLOW_END_TIME_MSEC].found ) { uint32_t _tmp = 0; - PushSequence( table, NF_F_FLOW_END_TIME_MSEC, &_tmp, &table->flow_end); + PushSequence( table, NF_F_FLOW_END_TIME_MSEC, &_tmp, &table->flow_end, 0); dbg_printf("Push NF_F_FLOW_END_TIME_MSEC\n"); } - PushSequence( table, NF9_FIRST_SWITCHED, &offset, NULL); + PushSequence( table, NF9_FIRST_SWITCHED, &offset, NULL, 0); offset = BYTE_OFFSET_first + 4; - PushSequence( table, NF9_LAST_SWITCHED, &offset, NULL); + PushSequence( table, NF9_LAST_SWITCHED, &offset, NULL, 0); offset = BYTE_OFFSET_first + 8; - PushSequence( table, NF9_FORWARDING_STATUS, &offset, NULL); + PushSequence( table, NF9_FORWARDING_STATUS, &offset, NULL, 0); - PushSequence( table, NF9_TCP_FLAGS, &offset, NULL); - PushSequence( table, NF9_IN_PROTOCOL, &offset, NULL); - PushSequence( table, NF9_SRC_TOS, &offset, NULL); + PushSequence( table, NF9_TCP_FLAGS, &offset, NULL, 0); + PushSequence( table, NF9_IN_PROTOCOL, &offset, NULL, 0); + PushSequence( table, NF9_SRC_TOS, &offset, NULL, 0); - PushSequence( table, NF9_L4_SRC_PORT, &offset, NULL); - PushSequence( table, NF9_L4_DST_PORT, &offset, NULL); + PushSequence( table, NF9_L4_SRC_PORT, &offset, NULL, 0); + PushSequence( table, NF9_L4_DST_PORT, &offset, NULL, 0); // skip exporter_sysid and reserved offset += 4; @@ -758,37 +762,37 @@ size_t size_required; */ if ( cache.lookup_info[NF9_IPV4_SRC_ADDR].found ) { // IPv4 addresses - PushSequence( table, NF9_IPV4_SRC_ADDR, &offset, NULL); - PushSequence( table, NF9_IPV4_DST_ADDR, &offset, NULL); + PushSequence( table, NF9_IPV4_SRC_ADDR, &offset, NULL, 0); + PushSequence( table, NF9_IPV4_DST_ADDR, &offset, NULL, 0); } else if ( cache.lookup_info[NF9_IPV6_SRC_ADDR].found ) { // IPv6 addresses - PushSequence( table, NF9_IPV6_SRC_ADDR, &offset, NULL); - PushSequence( table, NF9_IPV6_DST_ADDR, &offset, NULL); + PushSequence( table, NF9_IPV6_SRC_ADDR, &offset, NULL, 0); + PushSequence( table, NF9_IPV6_DST_ADDR, &offset, NULL, 0); // mark IPv6 SetFlag(table->flags, FLAG_IPV6_ADDR); ipv6 = 1; } else { // should not happen, assume empty IPv4 addresses - PushSequence( table, NF9_IPV4_SRC_ADDR, &offset, NULL); - PushSequence( table, NF9_IPV4_DST_ADDR, &offset, NULL); + PushSequence( table, NF9_IPV4_SRC_ADDR, &offset, NULL, 0); + PushSequence( table, NF9_IPV4_DST_ADDR, &offset, NULL, 0); } /* packet counter * This record is expected in the output stream. If not available * in the template, assume empty 4 bytes value */ - PushSequence( table, NF9_IN_PACKETS, &offset, &table->packets); + PushSequence( table, NF9_IN_PACKETS, &offset, &table->packets, 0); // fix: always have 64bit counters due to possible sampling SetFlag(table->flags, FLAG_PKG_64); if ( cache.lookup_info[NF_F_FLOW_BYTES].found ) { // NSEL ASA bytes - PushSequence( table, NF_F_FLOW_BYTES, &offset, &table->bytes); + PushSequence( table, NF_F_FLOW_BYTES, &offset, &table->bytes, 0); } else if ( cache.lookup_info[NF_F_FWD_FLOW_DELTA_BYTES].found ) { // NSEL ASA 8.4 bytes - PushSequence( table, NF_F_FWD_FLOW_DELTA_BYTES, &offset, &table->bytes); + PushSequence( table, NF_F_FWD_FLOW_DELTA_BYTES, &offset, &table->bytes, 0); } else { - PushSequence( table, NF9_IN_BYTES, &offset, &table->bytes); + PushSequence( table, NF9_IN_BYTES, &offset, &table->bytes, 0); } // fix: always have 64bit counters due to possible sampling SetFlag(table->flags, FLAG_BYTES_64); @@ -810,97 +814,97 @@ size_t size_required; switch(i) { case EX_IO_SNMP_2: - PushSequence( table, NF9_INPUT_SNMP, &offset, NULL); - PushSequence( table, NF9_OUTPUT_SNMP, &offset, NULL); + PushSequence( table, NF9_INPUT_SNMP, &offset, NULL, 0); + PushSequence( table, NF9_OUTPUT_SNMP, &offset, NULL, 0); break; case EX_IO_SNMP_4: - PushSequence( table, NF9_INPUT_SNMP, &offset, NULL); - PushSequence( table, NF9_OUTPUT_SNMP, &offset, NULL); + PushSequence( table, NF9_INPUT_SNMP, &offset, NULL, 1); + PushSequence( table, NF9_OUTPUT_SNMP, &offset, NULL, 1); break; case EX_AS_2: - PushSequence( table, NF9_SRC_AS, &offset, NULL); - PushSequence( table, NF9_DST_AS, &offset, NULL); + PushSequence( table, NF9_SRC_AS, &offset, NULL, 0); + PushSequence( table, NF9_DST_AS, &offset, NULL, 0); break; case EX_AS_4: - PushSequence( table, NF9_SRC_AS, &offset, NULL); - PushSequence( table, NF9_DST_AS, &offset, NULL); + PushSequence( table, NF9_SRC_AS, &offset, NULL, 1); + PushSequence( table, NF9_DST_AS, &offset, NULL, 1); break; case EX_MULIPLE: - PushSequence( table, NF9_DST_TOS, &offset, NULL); - PushSequence( table, NF9_DIRECTION, &offset, NULL); + PushSequence( table, NF9_DST_TOS, &offset, NULL, 0); + PushSequence( table, NF9_DIRECTION, &offset, NULL, 0); if ( ipv6 ) { // IPv6 - PushSequence( table, NF9_IPV6_SRC_MASK, &offset, NULL); - PushSequence( table, NF9_IPV6_DST_MASK, &offset, NULL); + PushSequence( table, NF9_IPV6_SRC_MASK, &offset, NULL, 0); + PushSequence( table, NF9_IPV6_DST_MASK, &offset, NULL, 0); } else { // IPv4 - PushSequence( table, NF9_SRC_MASK, &offset, NULL); - PushSequence( table, NF9_DST_MASK, &offset, NULL); + PushSequence( table, NF9_SRC_MASK, &offset, NULL, 0); + PushSequence( table, NF9_DST_MASK, &offset, NULL, 0); } break; case EX_NEXT_HOP_v4: - PushSequence( table, NF9_V4_NEXT_HOP, &offset, NULL); + PushSequence( table, NF9_V4_NEXT_HOP, &offset, NULL, 0); break; case EX_NEXT_HOP_v6: - PushSequence( table, NF9_V6_NEXT_HOP, &offset, NULL); + PushSequence( table, NF9_V6_NEXT_HOP, &offset, NULL, 0); SetFlag(table->flags, FLAG_IPV6_NH); break; case EX_NEXT_HOP_BGP_v4: - PushSequence( table, NF9_BGP_V4_NEXT_HOP, &offset, NULL); + PushSequence( table, NF9_BGP_V4_NEXT_HOP, &offset, NULL, 0); break; case EX_NEXT_HOP_BGP_v6: - PushSequence( table, NF9_BPG_V6_NEXT_HOP, &offset, NULL); + PushSequence( table, NF9_BPG_V6_NEXT_HOP, &offset, NULL, 0); SetFlag(table->flags, FLAG_IPV6_NHB); break; case EX_VLAN: - PushSequence( table, NF9_SRC_VLAN, &offset, NULL); - PushSequence( table, NF9_DST_VLAN, &offset, NULL); + PushSequence( table, NF9_SRC_VLAN, &offset, NULL, 0); + PushSequence( table, NF9_DST_VLAN, &offset, NULL, 0); break; case EX_OUT_PKG_4: - PushSequence( table, NF9_OUT_PKTS, &offset, &table->out_packets); + PushSequence( table, NF9_OUT_PKTS, &offset, &table->out_packets, 0); break; case EX_OUT_PKG_8: - PushSequence( table, NF9_OUT_PKTS, &offset, &table->out_packets); + PushSequence( table, NF9_OUT_PKTS, &offset, &table->out_packets, 0); break; case EX_OUT_BYTES_4: if ( cache.lookup_info[NF_F_REV_FLOW_DELTA_BYTES].found ) { - PushSequence( table, NF_F_REV_FLOW_DELTA_BYTES, &offset, &table->out_bytes); + PushSequence( table, NF_F_REV_FLOW_DELTA_BYTES, &offset, &table->out_bytes, 0); } else { - PushSequence( table, NF9_OUT_BYTES, &offset, &table->out_bytes); + PushSequence( table, NF9_OUT_BYTES, &offset, &table->out_bytes, 0); } break; case EX_OUT_BYTES_8: if ( cache.lookup_info[NF_F_REV_FLOW_DELTA_BYTES].found ) { - PushSequence( table, NF_F_REV_FLOW_DELTA_BYTES, &offset, &table->out_bytes); + PushSequence( table, NF_F_REV_FLOW_DELTA_BYTES, &offset, &table->out_bytes, 0); } else { - PushSequence( table, NF9_OUT_BYTES, &offset, &table->out_bytes); + PushSequence( table, NF9_OUT_BYTES, &offset, &table->out_bytes, 0); } break; case EX_AGGR_FLOWS_4: - PushSequence( table, NF9_FLOWS_AGGR, &offset, NULL); + PushSequence( table, NF9_FLOWS_AGGR, &offset, NULL, 0); break; case EX_AGGR_FLOWS_8: - PushSequence( table, NF9_FLOWS_AGGR, &offset, NULL); + PushSequence( table, NF9_FLOWS_AGGR, &offset, NULL, 0); break; case EX_MAC_1: - PushSequence( table, NF9_IN_SRC_MAC, &offset, NULL); - PushSequence( table, NF9_OUT_DST_MAC, &offset, NULL); + PushSequence( table, NF9_IN_SRC_MAC, &offset, NULL, 0); + PushSequence( table, NF9_OUT_DST_MAC, &offset, NULL, 0); break; case EX_MAC_2: - PushSequence( table, NF9_IN_DST_MAC, &offset, NULL); - PushSequence( table, NF9_OUT_SRC_MAC, &offset, NULL); + PushSequence( table, NF9_IN_DST_MAC, &offset, NULL, 0); + PushSequence( table, NF9_OUT_SRC_MAC, &offset, NULL, 0); break; case EX_MPLS: - PushSequence( table, NF9_MPLS_LABEL_1, &offset, NULL); - PushSequence( table, NF9_MPLS_LABEL_2, &offset, NULL); - PushSequence( table, NF9_MPLS_LABEL_3, &offset, NULL); - PushSequence( table, NF9_MPLS_LABEL_4, &offset, NULL); - PushSequence( table, NF9_MPLS_LABEL_5, &offset, NULL); - PushSequence( table, NF9_MPLS_LABEL_6, &offset, NULL); - PushSequence( table, NF9_MPLS_LABEL_7, &offset, NULL); - PushSequence( table, NF9_MPLS_LABEL_8, &offset, NULL); - PushSequence( table, NF9_MPLS_LABEL_9, &offset, NULL); - PushSequence( table, NF9_MPLS_LABEL_10, &offset, NULL); + PushSequence( table, NF9_MPLS_LABEL_1, &offset, NULL, 0); + PushSequence( table, NF9_MPLS_LABEL_2, &offset, NULL, 0); + PushSequence( table, NF9_MPLS_LABEL_3, &offset, NULL, 0); + PushSequence( table, NF9_MPLS_LABEL_4, &offset, NULL, 0); + PushSequence( table, NF9_MPLS_LABEL_5, &offset, NULL, 0); + PushSequence( table, NF9_MPLS_LABEL_6, &offset, NULL, 0); + PushSequence( table, NF9_MPLS_LABEL_7, &offset, NULL, 0); + PushSequence( table, NF9_MPLS_LABEL_8, &offset, NULL, 0); + PushSequence( table, NF9_MPLS_LABEL_9, &offset, NULL, 0); + PushSequence( table, NF9_MPLS_LABEL_10, &offset, NULL, 0); break; case EX_ROUTER_IP_v4: case EX_ROUTER_IP_v6: @@ -927,8 +931,8 @@ size_t size_required; dbg_printf("Engine offset: %u\n", offset); offset += 2; dbg_printf("Skip 2 unused bytes. Next offset: %u\n", offset); - PushSequence( table, NF9_ENGINE_TYPE, &offset, NULL); - PushSequence( table, NF9_ENGINE_ID, &offset, NULL); + PushSequence( table, NF9_ENGINE_TYPE, &offset, NULL, 0); + PushSequence( table, NF9_ENGINE_ID, &offset, NULL, 0); // unused fill element for 32bit alignment break; case EX_RECEIVED: @@ -948,9 +952,9 @@ size_t size_required; table->number_of_sequences++; dbg_printf("Zero latency at offset: %u\n", offset); - PushSequence( table, NF9_NPROBE_CLIENT_NW_DELAY_SEC, &offset, NULL); + PushSequence( table, NF9_NPROBE_CLIENT_NW_DELAY_SEC, &offset, NULL, 0); offset -= 8; - PushSequence( table, NF9_NPROBE_CLIENT_NW_DELAY_USEC, &offset, NULL); + PushSequence( table, NF9_NPROBE_CLIENT_NW_DELAY_USEC, &offset, NULL, 0); table->sequence[i].id = zero64; table->sequence[i].input_offset = 0; @@ -959,9 +963,9 @@ size_t size_required; table->number_of_sequences++; dbg_printf("Zero latency at offset: %u\n", offset); - PushSequence( table, NF9_NPROBE_SERVER_NW_DELAY_SEC, &offset, NULL); + PushSequence( table, NF9_NPROBE_SERVER_NW_DELAY_SEC, &offset, NULL, 0); offset -= 8; - PushSequence( table, NF9_NPROBE_SERVER_NW_DELAY_USEC, &offset, NULL); + PushSequence( table, NF9_NPROBE_SERVER_NW_DELAY_USEC, &offset, NULL, 0); table->sequence[i].id = zero64; table->sequence[i].input_offset = 0; @@ -970,83 +974,83 @@ size_t size_required; table->number_of_sequences++; dbg_printf("Zero latency at offset: %u\n", offset); - PushSequence( table, NF9_NPROBE_APPL_LATENCY_SEC, &offset, NULL); + PushSequence( table, NF9_NPROBE_APPL_LATENCY_SEC, &offset, NULL, 0); offset -= 8; - PushSequence( table, NF9_NPROBE_APPL_LATENCY_USEC, &offset, NULL); + PushSequence( table, NF9_NPROBE_APPL_LATENCY_USEC, &offset, NULL, 0); } break; case EX_BGPADJ: - PushSequence( table, NF9_BGP_ADJ_NEXT_AS, &offset, NULL); - PushSequence( table, NF9_BGP_ADJ_PREV_AS, &offset, NULL); + PushSequence( table, NF9_BGP_ADJ_NEXT_AS, &offset, NULL, 0); + PushSequence( table, NF9_BGP_ADJ_PREV_AS, &offset, NULL, 0); break; case EX_NSEL_COMMON: - PushSequence( table, NF_F_EVENT_TIME_MSEC, &offset, &table->EventTimeMsec); - PushSequence( table, NF_F_CONN_ID, &offset, NULL); + PushSequence( table, NF_F_EVENT_TIME_MSEC, &offset, &table->EventTimeMsec, 0); + PushSequence( table, NF_F_CONN_ID, &offset, NULL, 0); if ( ipv6 ) { #ifdef WORDS_BIGENDIAN - PushSequence( table, NF_F_ICMP_TYPE_IPV6, &offset, NULL); - PushSequence( table, NF_F_ICMP_CODE_IPV6, &offset, NULL); + PushSequence( table, NF_F_ICMP_TYPE_IPV6, &offset, NULL, 0); + PushSequence( table, NF_F_ICMP_CODE_IPV6, &offset, NULL, 0); #else - PushSequence( table, NF_F_ICMP_CODE_IPV6, &offset, NULL); - PushSequence( table, NF_F_ICMP_TYPE_IPV6, &offset, NULL); + PushSequence( table, NF_F_ICMP_CODE_IPV6, &offset, NULL, 0); + PushSequence( table, NF_F_ICMP_TYPE_IPV6, &offset, NULL, 0); #endif } else { #ifdef WORDS_BIGENDIAN - PushSequence( table, NF_F_ICMP_TYPE, &offset, NULL); - PushSequence( table, NF_F_ICMP_CODE, &offset, NULL); + PushSequence( table, NF_F_ICMP_TYPE, &offset, NULL, 0); + PushSequence( table, NF_F_ICMP_CODE, &offset, NULL, 0); #else - PushSequence( table, NF_F_ICMP_CODE, &offset, NULL); - PushSequence( table, NF_F_ICMP_TYPE, &offset, NULL); + PushSequence( table, NF_F_ICMP_CODE, &offset, NULL, 0); + PushSequence( table, NF_F_ICMP_TYPE, &offset, NULL, 0); #endif } cache.lookup_info[NF_F_FW_EVENT_84].found ? - PushSequence( table, NF_F_FW_EVENT_84, &offset, NULL) : - PushSequence( table, NF_F_FW_EVENT, &offset, NULL); + PushSequence( table, NF_F_FW_EVENT_84, &offset, NULL, 0) : + PushSequence( table, NF_F_FW_EVENT, &offset, NULL, 0); offset += 1; - PushSequence( table, NF_F_FW_EXT_EVENT, &offset, NULL); + PushSequence( table, NF_F_FW_EXT_EVENT, &offset, NULL, 0); offset += 2; break; case EX_NSEL_XLATE_PORTS: if ( cache.lookup_info[NF_F_XLATE_SRC_ADDR_84].found ) { - PushSequence( table, NF_F_XLATE_SRC_PORT_84, &offset, NULL); - PushSequence( table, NF_F_XLATE_DST_PORT_84, &offset, NULL); + PushSequence( table, NF_F_XLATE_SRC_PORT_84, &offset, NULL, 0); + PushSequence( table, NF_F_XLATE_DST_PORT_84, &offset, NULL, 0); } else { - PushSequence( table, NF_F_XLATE_SRC_PORT, &offset, NULL); - PushSequence( table, NF_F_XLATE_DST_PORT, &offset, NULL); + PushSequence( table, NF_F_XLATE_SRC_PORT, &offset, NULL, 0); + PushSequence( table, NF_F_XLATE_DST_PORT, &offset, NULL, 0); } break; case EX_NSEL_XLATE_IP_v4: if ( cache.lookup_info[NF_F_XLATE_SRC_ADDR_84].found ) { - PushSequence( table, NF_F_XLATE_SRC_ADDR_84, &offset, NULL); - PushSequence( table, NF_F_XLATE_DST_ADDR_84, &offset, NULL); + PushSequence( table, NF_F_XLATE_SRC_ADDR_84, &offset, NULL, 0); + PushSequence( table, NF_F_XLATE_DST_ADDR_84, &offset, NULL, 0); } else { - PushSequence( table, NF_F_XLATE_SRC_ADDR_IPV4, &offset, NULL); - PushSequence( table, NF_F_XLATE_DST_ADDR_IPV4, &offset, NULL); + PushSequence( table, NF_F_XLATE_SRC_ADDR_IPV4, &offset, NULL, 0); + PushSequence( table, NF_F_XLATE_DST_ADDR_IPV4, &offset, NULL, 0); } break; case EX_NSEL_XLATE_IP_v6: - PushSequence( table, NF_F_XLATE_SRC_ADDR_IPV6, &offset, NULL); - PushSequence( table, NF_F_XLATE_DST_ADDR_IPV6, &offset, NULL); + PushSequence( table, NF_F_XLATE_SRC_ADDR_IPV6, &offset, NULL, 0); + PushSequence( table, NF_F_XLATE_DST_ADDR_IPV6, &offset, NULL, 0); break; case EX_NSEL_ACL: - PushSequence( table, NF_F_INGRESS_ACL_ID, &offset, NULL); - PushSequence( table, NF_F_EGRESS_ACL_ID, &offset, NULL); + PushSequence( table, NF_F_INGRESS_ACL_ID, &offset, NULL, 0); + PushSequence( table, NF_F_EGRESS_ACL_ID, &offset, NULL, 0); break; case EX_NSEL_USER: case EX_NSEL_USER_MAX: - PushSequence( table, NF_F_USERNAME, &offset, NULL); + PushSequence( table, NF_F_USERNAME, &offset, NULL, 0); break; case EX_NEL_COMMON: - PushSequence( table, NF_N_NAT_EVENT, &offset, NULL); + PushSequence( table, NF_N_NAT_EVENT, &offset, NULL, 0); offset += 3; - PushSequence( table, NF_N_EGRESS_VRFID, &offset, NULL); - PushSequence( table, NF_N_INGRESS_VRFID, &offset, NULL); + PushSequence( table, NF_N_EGRESS_VRFID, &offset, NULL, 0); + PushSequence( table, NF_N_INGRESS_VRFID, &offset, NULL, 0); break; case EX_PORT_BLOCK_ALLOC: - PushSequence( table, NF_F_XLATE_PORT_BLOCK_START, &offset, NULL); - PushSequence( table, NF_F_XLATE_PORT_BLOCK_END, &offset, NULL); - PushSequence( table, NF_F_XLATE_PORT_BLOCK_STEP, &offset, NULL); - PushSequence( table, NF_F_XLATE_PORT_BLOCK_SIZE, &offset, NULL); + PushSequence( table, NF_F_XLATE_PORT_BLOCK_START, &offset, NULL, 0); + PushSequence( table, NF_F_XLATE_PORT_BLOCK_END, &offset, NULL, 0); + PushSequence( table, NF_F_XLATE_PORT_BLOCK_STEP, &offset, NULL, 0); + PushSequence( table, NF_F_XLATE_PORT_BLOCK_SIZE, &offset, NULL, 0); break; case EX_NEL_GLOBAL_IP_v4: // XXX no longer used @@ -1085,20 +1089,20 @@ size_t size_required; /* Sampler ID */ if ( cache.lookup_info[NF9_FLOW_SAMPLER_ID].found ) { - if ( cache.lookup_info[NF9_FLOW_SAMPLER_ID].length == 1 ) { - table->sampler_offset = cache.lookup_info[NF9_FLOW_SAMPLER_ID].offset; - table->sampler_size = 1; - dbg_printf("1 byte Sampling ID included at offset %u\n", table->sampler_offset); - } else if ( cache.lookup_info[NF9_FLOW_SAMPLER_ID].length == 2 ) { - table->sampler_offset = cache.lookup_info[NF9_FLOW_SAMPLER_ID].offset; - table->sampler_size = 2; - dbg_printf("2 byte Sampling ID included at offset %u\n", table->sampler_offset); - } else { - syslog(LOG_ERR, "Process_v9: Unexpected SAMPLER ID field length: %d", - cache.lookup_info[NF9_FLOW_SAMPLER_ID].length); - dbg_printf("Unexpected SAMPLER ID field length: %d", - cache.lookup_info[NF9_FLOW_SAMPLER_ID].length); - + uint32_t length = cache.lookup_info[NF9_FLOW_SAMPLER_ID].length; + switch (length) { + case 1: + case 2: + case 4: + table->sampler_offset = cache.lookup_info[NF9_FLOW_SAMPLER_ID].offset; + table->sampler_size = length; + dbg_printf("%d byte Sampling ID included at offset %u\n", length, table->sampler_offset); + break; + default: + syslog(LOG_ERR, "Process_v9: Unexpected SAMPLER ID field length: %d", + cache.lookup_info[NF9_FLOW_SAMPLER_ID].length); + dbg_printf("Unexpected SAMPLER ID field length: %d", + cache.lookup_info[NF9_FLOW_SAMPLER_ID].length); } } else { dbg_printf("No Sampling ID found\n"); @@ -1433,7 +1437,9 @@ uint16_t offset_std_sampler_interval, offset_std_sampler_algorithm, found_std_sa break; case NF9_FLOW_SAMPLER_RANDOM_INTERVAL: offset_sampler_interval = offset; + offset_std_sampler_interval = offset; found_sampler++; + found_std_sampling++; break; } offset += length; @@ -1997,7 +2003,7 @@ uint8_t *in; InsertSampler(fs, exporter, id, mode, interval); dbg_printf("Extracted Std Sampler data:\n"); - dbg_printf("Sampler ID : %u\n", id); + dbg_printf("Sampler ID : %i\n", id); dbg_printf("Sampler algorithm: %u\n", mode); dbg_printf("Sampler interval : %u\n", interval); diff --git a/bin/nfanon.c b/bin/nfanon.c index 61e124e..bd21ed4 100755 --- a/bin/nfanon.c +++ b/bin/nfanon.c @@ -226,9 +226,9 @@ int v1_map_done = 0; } if ( wfile ) - nffile_w = OpenNewFile(wfile, NULL, FILE_IS_COMPRESSED(nffile_r), 1, NULL); + nffile_w = OpenNewFile(wfile, NULL, FILE_COMPRESSION(nffile_r), 1, NULL); else - nffile_w = OpenNewFile(outfile, NULL, FILE_IS_COMPRESSED(nffile_r), 1, NULL); + nffile_w = OpenNewFile(outfile, NULL, FILE_COMPRESSION(nffile_r), 1, NULL); if ( !nffile_w ) { if ( nffile_r ) { @@ -291,7 +291,7 @@ int v1_map_done = 0; snprintf(outfile,MAXPATHLEN-1, "%s-tmp", cfile); outfile[MAXPATHLEN-1] = '\0'; - nffile_w = OpenNewFile(outfile, nffile_w, FILE_IS_COMPRESSED(nffile_r), 1, NULL); + nffile_w = OpenNewFile(outfile, nffile_w, FILE_COMPRESSION(nffile_r), 1, NULL); if ( !nffile_w ) { if ( nffile_r ) { CloseFile(nffile_r); @@ -299,7 +299,7 @@ int v1_map_done = 0; } return; } - memcpy((void *)nffile_w->stat_record, (void *)&nffile_r->stat_record, sizeof(stat_record_t)); + memcpy((void *)nffile_w->stat_record, (void *)nffile_r->stat_record, sizeof(stat_record_t)); } else { SumStatRecords(nffile_w->stat_record, nffile_r->stat_record); } @@ -357,7 +357,6 @@ int v1_map_done = 0; flow_record = nffile_r->buff_ptr; for ( i=0; i < nffile_r->block_header->NumRecords; i++ ) { switch ( flow_record->type ) { - case CommonRecordV0Type: case CommonRecordType: { uint32_t map_id = flow_record->ext_map; if ( extension_map_list->slot[map_id] == NULL ) { diff --git a/bin/nfcapd b/bin/nfcapd new file mode 100755 index 0000000..cad1ffd Binary files /dev/null and b/bin/nfcapd differ diff --git a/bin/nfcapd.c b/bin/nfcapd.c index 779709a..1c7e781 100644 --- a/bin/nfcapd.c +++ b/bin/nfcapd.c @@ -164,7 +164,7 @@ static void usage(char *name) { "-w\t\tSync file rotation with next 5min (default) interval\n" "-t interval\tset the interval to rotate nfcapd files\n" "-b host\t\tbind socket to host/IP addr\n" - "-j mcastgroup\tJoin multicast group \n" + "-J mcastgroup\tJoin multicast group \n" "-p portnum\tlisten on port portnum\n" "-l basdir \tset the output directory. (no default) \n" "-S subdir\tSub directory format. see nfcapd(1) for format\n" @@ -175,7 +175,8 @@ static void usage(char *name) { "-R IP[/port]\tRepeat incoming packets to IP address/port\n" "-s rate\tset default sampling rate (default 1)\n" "-x process\tlaunch process after a new file becomes available\n" - "-z\t\tCompress flows in output file.\n" + "-j\t\tBZ2 compress flows in output file.\n" + "-z\t\tLZO compress flows in output file.\n" "-B bufflen\tSet socket buffer to bufflen bytes\n" "-e\t\tExpire data at each cycle.\n" "-D\t\tFork to background\n" @@ -800,7 +801,7 @@ char *pcap_file; subdir_index = 0; expire = 0; sampling_rate = 1; - compress = 0; + compress = NOT_COMPRESSED; do_xstat = 0; memset((void *)&peer, 0, sizeof(send_peer_t)); peer.family = AF_UNSPEC; @@ -809,7 +810,7 @@ char *pcap_file; extension_tags = DefaultExtensions; dynsrcdir = NULL; - while ((c = getopt(argc, argv, "46ef:whEVI:DB:b:j:l:M:n:p:P:R:S:s:T:t:x:Xru:g:z")) != EOF) { + while ((c = getopt(argc, argv, "46ef:whEVI:DB:b:jl:J:M:n:p:P:R:S:s:T:t:x:Xru:g:z")) != EOF) { switch (c) { case 'h': usage(argv[0]); @@ -889,7 +890,7 @@ char *pcap_file; case 'b': bindhost = optarg; break; - case 'j': + case 'J': mcastgroup = optarg; break; case 'p': @@ -973,8 +974,19 @@ char *pcap_file; case 'x': launch_process = optarg; break; + case 'j': + if ( compress ) { + LogError("Use either -z for LZO or -j for BZ2 compression, but not both\n"); + exit(255); + } + compress = BZ2_COMPRESSED; + break; case 'z': - compress = 1; + if ( compress ) { + LogError("Use either -z for LZO or -j for BZ2 compression, but not both\n"); + exit(255); + } + compress = LZO_COMPRESSED; break; case '4': if ( family == AF_UNSPEC ) diff --git a/bin/nfdump b/bin/nfdump new file mode 100755 index 0000000..4a4d96f Binary files /dev/null and b/bin/nfdump differ diff --git a/bin/nfdump.c b/bin/nfdump.c index 35fabf1..2068007 100644 --- a/bin/nfdump.c +++ b/bin/nfdump.c @@ -80,6 +80,12 @@ #include "util.h" #include "flist.h" +#ifndef DEVEL +# define dbg_printf(...) /* printf(__VA_ARGS__) */ +#else +# define dbg_printf(...) printf(__VA_ARGS__) +#endif + /* hash parameters */ #define NumPrealloc 128000 @@ -281,8 +287,9 @@ static void usage(char *name) { "-q\t\tQuiet: Do not print the header and bottom stat lines.\n" "-H Add xstat histogram data to flow file.(default 'no')\n" "-i \tChange Ident to in file given by -r.\n" - "-j \tCompress/Uncompress file.\n" - "-z\t\tCompress flows in output file. Used in combination with -w.\n" + "-J \tModify file compression: 0: uncompressed - 1: LZO compressed - 2: BZ2 compressed.\n" + "-j\t\tlzo compress flows in output file. Used in combination with -w.\n" + "-z\t\tbz2 compress flows in output file. Used in combination with -w.\n" "-l \tSet limit on packets for line and packed output format.\n" "\t\tkey: 32 character string or 64 digit hex string starting with 0x.\n" "-L \tSet limit on bytes for line and packed output format.\n" @@ -360,7 +367,7 @@ char bps_str[NUMBER_STRING_SIZE], pps_str[NUMBER_STRING_SIZE], bpp_str[NUMBER_ stat_record_t process_data(char *wfile, int element_stat, int flow_stat, int sort_flows, printer_t print_header, printer_t print_record, time_t twin_start, time_t twin_end, uint64_t limitflows, int tag, int compress, int do_xstat) { -common_record_t *flow_record; +common_record_t *flow_record, *record_ptr; master_record_t *master_record; nffile_t *nffile_w, *nffile_r; xstat_t *xstat; @@ -441,6 +448,7 @@ int v1_map_done = 0; done = 0; while ( !done ) { int i, ret; + char *ConvertBuffer = NULL; // get next data block from file ret = ReadBlock(nffile_r); @@ -538,22 +546,38 @@ int v1_map_done = 0; continue; } - flow_record = nffile_r->buff_ptr; + record_ptr = nffile_r->buff_ptr; for ( i=0; i < nffile_r->block_header->NumRecords; i++ ) { - - switch ( flow_record->type ) { - case CommonRecordV0Type: - case CommonRecordType: { + flow_record = record_ptr; + switch ( record_ptr->type ) { + case CommonRecordV0Type: + // convert common record v0 + if ( !ConvertBuffer ) { + ConvertBuffer = malloc(65536); + if ( !ConvertBuffer ) { + LogError("malloc() error in %s line %d: %s\n", __FILE__, __LINE__, strerror(errno) ); + exit(255); + } + } + ConvertCommonV0((void *)record_ptr, (common_record_t *)ConvertBuffer); + flow_record = (common_record_t *)ConvertBuffer; + dbg_printf("Converted type %u to %u record\n", CommonRecordV0Type, CommonRecordType); + case CommonRecordType: { int match; - uint32_t map_id = flow_record->ext_map; - generic_exporter_t *exp_info = exporter_list[flow_record->exporter_sysid]; + uint32_t map_id; + generic_exporter_t *exp_info; + + // valid flow_record converted if needed + map_id = flow_record->ext_map; + exp_info = exporter_list[flow_record->exporter_sysid]; + if ( map_id >= MAX_EXTENSION_MAPS ) { LogError("Corrupt data file. Extension map id %u too big.\n", flow_record->ext_map); exit(255); } if ( extension_map_list->slot[map_id] == NULL ) { LogError("Corrupt data file. Missing extension map %u. Skip record.\n", flow_record->ext_map); - flow_record = (common_record_t *)((pointer_addr_t)flow_record + flow_record->size); + record_ptr = (common_record_t *)((pointer_addr_t)record_ptr + record_ptr->size); continue; } @@ -574,7 +598,7 @@ int v1_map_done = 0; if ( match == 0 ) { // record failed to pass all filters // increment pointer by number of bytes for netflow record - flow_record = (common_record_t *)((pointer_addr_t)flow_record + flow_record->size); + record_ptr = (common_record_t *)((pointer_addr_t)record_ptr + record_ptr->size); // go to next record continue; } @@ -619,7 +643,7 @@ int v1_map_done = 0; } // sort_flows - else } break; case ExtensionMapType: { - extension_map_t *map = (extension_map_t *)flow_record; + extension_map_t *map = (extension_map_t *)record_ptr; if ( Insert_Extension_Map(extension_map_list, map) && write_file ) { // flush new map @@ -631,19 +655,19 @@ int v1_map_done = 0; // Silently skip exporter records break; case ExporterInfoRecordType: { - int ret = AddExporterInfo((exporter_info_record_t *)flow_record); + int ret = AddExporterInfo((exporter_info_record_t *)record_ptr); if ( ret != 0 ) { if ( write_file && ret == 1 ) - AppendToBuffer(nffile_w, (void *)flow_record, flow_record->size); + AppendToBuffer(nffile_w, (void *)record_ptr, record_ptr->size); } else { LogError("Failed to add Exporter Record\n"); } } break; case ExporterStatRecordType: - AddExporterStat((exporter_stats_record_t *)flow_record); + AddExporterStat((exporter_stats_record_t *)record_ptr); break; case SamplerInfoRecordype: { - int ret = AddSamplerInfo((sampler_info_record_t *)flow_record); + int ret = AddSamplerInfo((sampler_info_record_t *)record_ptr); if ( ret != 0 ) { if ( write_file && ret == 1 ) AppendToBuffer(nffile_w, (void *)flow_record, flow_record->size); @@ -652,12 +676,12 @@ int v1_map_done = 0; } } break; default: { - LogError("Skip unknown record type %i\n", flow_record->type); + LogError("Skip unknown record type %i\n", record_ptr->type); } } // Advance pointer by number of bytes for netflow record - flow_record = (common_record_t *)((pointer_addr_t)flow_record + flow_record->size); + record_ptr = (common_record_t *)((pointer_addr_t)record_ptr + record_ptr->size); } // for all records @@ -709,11 +733,11 @@ printer_t print_header, print_record; nfprof_t profile_data; char *rfile, *Rfile, *Mdirs, *wfile, *ffile, *filter, *tstring, *stat_type; char *byte_limit_string, *packet_limit_string, *print_format, *record_header; -char *print_order, *query_file, *UnCompress_file, *nameserver, *aggr_fmt; +char *print_order, *query_file, *nameserver, *aggr_fmt; int c, ffd, ret, element_stat, fdump; int i, user_format, quiet, flow_stat, topN, aggregate, aggregate_mask, bidir; int print_stat, syntax_only, date_sorted, do_tag, compress, do_xstat; -int plain_numbers, GuessDir, pipe_output, csv_output; +int plain_numbers, GuessDir, pipe_output, csv_output, ModifyCompress; time_t t_start, t_end; uint32_t limitflows; char Ident[IDENTLEN]; @@ -738,7 +762,7 @@ char Ident[IDENTLEN]; do_tag = 0; quiet = 0; user_format = 0; - compress = 0; + compress = NOT_COMPRESSED; plain_numbers = 0; pipe_output = 0; csv_output = 0; @@ -751,13 +775,13 @@ char Ident[IDENTLEN]; print_record = NULL; print_order = NULL; query_file = NULL; - UnCompress_file = NULL; + ModifyCompress = -1; aggr_fmt = NULL; record_header = NULL; Ident[0] = '\0'; - while ((c = getopt(argc, argv, "6aA:Bbc:D:E:s:hHn:i:j:f:qzr:v:w:K:M:NImO:R:XZt:TVv:x:l:L:o:")) != EOF) { + while ((c = getopt(argc, argv, "6aA:Bbc:D:E:s:hHn:i:jf:qzr:v:w:J:K:M:NImO:R:XZt:TVv:x:l:L:o:")) != EOF) { switch (c) { case 'h': usage(argv[0]); @@ -805,8 +829,19 @@ char Ident[IDENTLEN]; case 'q': quiet = 1; break; + case 'j': + if ( compress ) { + LogError("Use either -z for LZO or -j for BZ2 compression, but not both\n"); + exit(255); + } + compress = BZ2_COMPRESSED; + break; case 'z': - compress = 1; + if ( compress ) { + LogError("Use either -z for LZO or -j for BZ2 compression, but not both\n"); + exit(255); + } + compress = LZO_COMPRESSED; break; case 'c': limitflows = atoi(optarg); @@ -907,10 +942,12 @@ char Ident[IDENTLEN]; exit(255); } break; - case 'j': - UnCompress_file = optarg; - UnCompressFile(UnCompress_file); - exit(0); + case 'J': + ModifyCompress = atoi(optarg); + if ( (ModifyCompress < 0) || (ModifyCompress > 2) ) { + LogError("Expected -J , 0: uncompressed, 1: LZO compressed, 2: BZ2 compressed.\n"); + exit(255); + } break; case 'x': query_file = optarg; @@ -940,6 +977,16 @@ char Ident[IDENTLEN]; FilterFilename = NULL; } + // Modify compression + if ( ModifyCompress >= 0 ) { + if ( !rfile && !Rfile ) { + LogError("Expected -r or -R to change compression\n"); + exit(255); + } + ModifyCompressFile(rfile, Rfile, ModifyCompress); + exit(0); + } + // Change Ident only if ( rfile && strlen(Ident) > 0 ) { ChangeIdent(rfile, Ident); diff --git a/bin/nfexpire b/bin/nfexpire new file mode 100755 index 0000000..8e287c3 Binary files /dev/null and b/bin/nfexpire differ diff --git a/bin/nfexport.c b/bin/nfexport.c index 0e0f1c0..be62a5e 100755 --- a/bin/nfexport.c +++ b/bin/nfexport.c @@ -88,7 +88,7 @@ int map_id, opt_extensions, num_extensions, new_map_size, opt_align; extension_map_t *new_map; // no extension maps to export - nothing to do - if ( extension_map_list->max_used == 0 ) + if ( extension_map_list->map_list == NULL ) return; new_map = NULL; diff --git a/bin/nffile.c b/bin/nffile.c index b9326d1..b01cc60 100644 --- a/bin/nffile.c +++ b/bin/nffile.c @@ -43,6 +43,7 @@ #include #include #include +#include #include #include #include @@ -52,6 +53,7 @@ #include #include #include +#include #ifdef HAVE_STDINT_H #include @@ -60,6 +62,7 @@ #include "minilzo.h" #include "nf_common.h" #include "nffile.h" +#include "flist.h" #include "util.h" /* global vars */ @@ -77,14 +80,19 @@ char *CurrentIdent; lzo_align_t __LZO_MMODEL var [ ((size) + (sizeof(lzo_align_t) - 1)) / sizeof(lzo_align_t) ] static HEAP_ALLOC(wrkmem,LZO1X_1_MEM_COMPRESS); -static void *lzo_buff; +static void *lzo_buff, *bz2_buff; static int lzo_initialized = 0; +static int bz2_initialized = 0; #define ERR_SIZE 256 static char error_string[ERR_SIZE]; static int LZO_initialize(void); +static int BZ2_initialize(void); + +static void BZ2_prep_stream (bz_stream*); + static int OpenRaw(char *filename, stat_record_t *stat_record, int *compressed); extern char *nf_error; @@ -151,6 +159,26 @@ static int LZO_initialize(void) { } // End of LZO_initialize +static int BZ2_initialize (void) { + + bz2_buff = malloc (2 * BUFFSIZE + sizeof (data_block_header_t)); //should be enough. + if (!bz2_buff) { + LogError ("malloc() error in %s line %d: %s\n", __FILE__, __LINE__, strerror (errno)); + return 0; + } + bz2_initialized = 1; + + return 1; + +} // End of BZ2_initialize + +static void BZ2_prep_stream (bz_stream* bs) +{ + bs->bzalloc = NULL; + bs->bzfree = NULL; + bs->opaque = NULL; +} // End of BZ2_prep_stream + nffile_t *OpenFile(char *filename, nffile_t *nffile){ struct stat stat_buf; @@ -231,7 +259,14 @@ int ret, allocated; CurrentIdent = nffile->file_header->ident; - if ( FILE_IS_COMPRESSED(nffile) && !lzo_initialized && !LZO_initialize() ) { + if ( FILE_IS_LZO_COMPRESSED(nffile) && !lzo_initialized && !LZO_initialize() ) { + if ( allocated ) { + DisposeFile(nffile); + return NULL; + } + } + + if ( FILE_IS_BZ2_COMPRESSED(nffile) && !bz2_initialized && !BZ2_initialize() ) { if ( allocated ) { DisposeFile(nffile); return NULL; @@ -415,10 +450,25 @@ nffile_t *DisposeFile(nffile_t *nffile) { return NULL; } // End of DisposeFile -nffile_t *OpenNewFile(char *filename, nffile_t *nffile, int compressed, int anonymized, char *ident) { +nffile_t *OpenNewFile(char *filename, nffile_t *nffile, int compress, int anonymized, char *ident) { size_t len; int flags; + switch (compress) { + case 0: + flags = FLAG_NOT_COMPRESSED; + break; + case 1: + flags = FLAG_LZO_COMPRESSED; + break; + case 2: + flags = FLAG_BZ2_COMPRESSED; + break; + default: + LogError("Unknown compression ID: %i\n", compress); + return NULL; + } + // Allocate new struct if not given if ( nffile == NULL ) { nffile = NewFile(); @@ -427,7 +477,6 @@ int flags; } } - flags = compressed ? FLAG_COMPRESSED : 0; if ( anonymized ) SetFlag(flags, FLAG_ANONYMIZED); @@ -463,13 +512,21 @@ int flags; } - if ( TestFlag(flags, FLAG_COMPRESSED) ) { + if ( TestFlag(flags, FLAG_LZO_COMPRESSED) ) { if ( !lzo_initialized && !LZO_initialize() ) { - LogError("Failed to initialize compression"); + LogError("Failed to initialize LZO compression"); close(nffile->fd); return NULL; } - } + } + + if ( TestFlag(flags, FLAG_BZ2_COMPRESSED) ) { + if ( !bz2_initialized && !BZ2_initialize() ) { + LogError("Failed to initialize BZ2 compression"); + close(nffile->fd); + return NULL; + } + } nffile->file_header->NumBlocks = 0; len = sizeof(file_header_t); @@ -532,9 +589,18 @@ nffile_t *nffile; nffile->buff_ptr = (void *)((pointer_addr_t)nffile->block_header + sizeof(data_block_header_t)); // initialize output lzo buffer - if ( FILE_IS_COMPRESSED(nffile) ) { + if ( FILE_IS_LZO_COMPRESSED(nffile) ) { if ( !lzo_initialized && !LZO_initialize() ) { - LogError("Failed to initialize compression"); + LogError("Failed to initialize LZO compression"); + close(nffile->fd); + DisposeFile(nffile); + return NULL; + } + } + + if ( FILE_IS_BZ2_COMPRESSED(nffile) ) { + if ( !bz2_initialized && !BZ2_initialize() ) { + LogError("Failed to initialize BZ2 compression"); close(nffile->fd); DisposeFile(nffile); return NULL; @@ -684,8 +750,14 @@ int fd, ret; close(fd); return -1; } - - *compressed = file_header.flags & FLAG_COMPRESSED ? 1 : 0; + + if ( file_header.flags & FLAG_LZO_COMPRESSED ) + *compressed = FLAG_LZO_COMPRESSED; + else if ( file_header.flags & FLAG_BZ2_COMPRESSED ) + *compressed = FLAG_BZ2_COMPRESSED; + else + *compressed = 0; + return fd; } // End of OpenRaw @@ -765,13 +837,18 @@ void *read_ptr, *buff; return NF_CORRUPT; } - buff = FILE_IS_COMPRESSED(nffile) ? lzo_buff : nffile->buff_ptr; + if ( FILE_IS_LZO_COMPRESSED(nffile) ) + buff = lzo_buff; + else if ( FILE_IS_BZ2_COMPRESSED(nffile) ) + buff = bz2_buff; + else + buff = nffile->buff_ptr; ret = read(nffile->fd, buff, nffile->block_header->size); if ( ret == nffile->block_header->size ) { - lzo_uint new_len; // we have the whole record and are done for now - if ( FILE_IS_COMPRESSED(nffile) ) { + if ( FILE_IS_LZO_COMPRESSED(nffile) ) { + lzo_uint new_len; int r; r = lzo1x_decompress(lzo_buff,nffile->block_header->size,nffile->buff_ptr,&new_len,NULL); if (r != LZO_E_OK ) { @@ -781,6 +858,29 @@ void *read_ptr, *buff; } nffile->block_header->size = new_len; return read_bytes + new_len; + } else if ( FILE_IS_BZ2_COMPRESSED(nffile) ) { + bz_stream bs; + BZ2_prep_stream (&bs); + BZ2_bzDecompressInit (&bs, 0, 0); + bs.next_in = bz2_buff; + bs.avail_in = ret; + bs.next_out = nffile->buff_ptr; + bs.avail_out = BUFFSIZE; + for (;;) { + int r = BZ2_bzDecompress (&bs); + if (r == BZ_OK) { + continue; + } else if (r != BZ_STREAM_END) { + BZ2_bzDecompressEnd (&bs); + return NF_CORRUPT; + } else { + break; + } + } + nffile->block_header->size = bs.total_out_lo32; + int total = read_bytes + bs.total_out_lo32; //we do not overflow 2^32 here for sure. + BZ2_bzDecompressEnd (&bs); + return total; } else return read_bytes + ret; } @@ -827,7 +927,7 @@ void *read_ptr, *buff; } } while ( request_size > 0 ); - if ( FILE_IS_COMPRESSED(nffile) ) { + if ( FILE_IS_LZO_COMPRESSED(nffile) ) { int r; lzo_uint new_len; r = lzo1x_decompress(lzo_buff, nffile->block_header->size, nffile->buff_ptr, &new_len, NULL); @@ -839,6 +939,29 @@ void *read_ptr, *buff; nffile->block_header->size = new_len; return read_bytes + new_len; + } else if ( FILE_IS_BZ2_COMPRESSED(nffile) ) { + bz_stream bs; + BZ2_prep_stream (&bs); + BZ2_bzDecompressInit (&bs, 0, 0); + bs.next_in = bz2_buff; + bs.avail_in = ret; + bs.next_out = nffile->buff_ptr; + bs.avail_out = BUFFSIZE; + for (;;) { + int r = BZ2_bzDecompress (&bs); + if (r == BZ_OK) { + continue; + } else if (r != BZ_STREAM_END) { + BZ2_bzDecompressEnd (&bs); + return NF_CORRUPT; + } else { + break; + } + } + nffile->block_header->size = bs.total_out_lo32; + int total = read_bytes + bs.total_out_lo32; //we do not overflow 2^32 here for sure. + BZ2_bzDecompressEnd (&bs); + return total; } else { // finally - we are done for now return read_bytes + buff_bytes; @@ -860,42 +983,85 @@ lzo_uint out_len; if ( nffile->block_header->size == 0 ) return 1; - if ( !TestFlag(nffile->file_header->flags, FLAG_COMPRESSED) ) { - ret = write(nffile->fd, (void *)nffile->block_header, sizeof(data_block_header_t) + nffile->block_header->size); + if ( FILE_IS_LZO_COMPRESSED(nffile) ) { + + out_block_header = (data_block_header_t *)lzo_buff; + *out_block_header = *(nffile->block_header); + + in = (unsigned char __LZO_MMODEL *)((pointer_addr_t)nffile->block_header + sizeof(data_block_header_t)); + out = (unsigned char __LZO_MMODEL *)((pointer_addr_t)out_block_header + sizeof(data_block_header_t)); + in_len = nffile->block_header->size; + r = lzo1x_1_compress(in,in_len,out,&out_len,wrkmem); + + if (r != LZO_E_OK) { + snprintf(error_string, ERR_SIZE,"compression failed: %d" , r); + error_string[ERR_SIZE-1] = 0; + return -2; + } + + out_block_header->size = out_len; + ret = write(nffile->fd, (void *)out_block_header, sizeof(data_block_header_t) + out_block_header->size); if ( ret > 0 ) { nffile->block_header->size = 0; nffile->block_header->NumRecords = 0; nffile->buff_ptr = (void *)((pointer_addr_t)nffile->block_header + sizeof(data_block_header_t) ); nffile->file_header->NumBlocks++; } + return ret; - } - - out_block_header = (data_block_header_t *)lzo_buff; - *out_block_header = *(nffile->block_header); - - in = (unsigned char __LZO_MMODEL *)((pointer_addr_t)nffile->block_header + sizeof(data_block_header_t)); - out = (unsigned char __LZO_MMODEL *)((pointer_addr_t)out_block_header + sizeof(data_block_header_t)); - in_len = nffile->block_header->size; - r = lzo1x_1_compress(in,in_len,out,&out_len,wrkmem); - - if (r != LZO_E_OK) { - snprintf(error_string, ERR_SIZE,"compression failed: %d" , r); - error_string[ERR_SIZE-1] = 0; - return -2; } - out_block_header->size = out_len; - ret = write(nffile->fd, (void *)out_block_header, sizeof(data_block_header_t) + out_block_header->size); + if ( FILE_IS_BZ2_COMPRESSED(nffile) ) { + + out_block_header = (data_block_header_t *) bz2_buff; + *out_block_header = * (nffile->block_header); + + bz_stream bs; + BZ2_prep_stream (&bs); + BZ2_bzCompressInit (&bs, 9, 0, 0); + + bs.next_in = (char*) ( (pointer_addr_t) nffile->block_header + sizeof (data_block_header_t)); + bs.next_out = (char*) ( (pointer_addr_t) out_block_header + sizeof (data_block_header_t)); + bs.avail_in = nffile->block_header->size; + bs.avail_out = BUFFSIZE; + + for (;;) { + int r = BZ2_bzCompress (&bs, BZ_FINISH); + if (r == BZ_FINISH_OK) continue; + if (r != BZ_STREAM_END) { + snprintf (error_string, ERR_SIZE, "bz2 compression failed: %d" , r); + error_string[ERR_SIZE - 1] = 0; + BZ2_bzCompressEnd (&bs); + return -2; + } + break; + } + + out_block_header->size = bs.total_out_lo32; + BZ2_bzCompressEnd (&bs); + + ret = write (nffile->fd, (void *) out_block_header, sizeof (data_block_header_t) + out_block_header->size); + if (ret > 0) { + nffile->block_header->size = 0; + nffile->block_header->NumRecords = 0; + nffile->buff_ptr = (void *) ( (pointer_addr_t) nffile->block_header + sizeof (data_block_header_t)); + nffile->file_header->NumBlocks++; + } + + return ret; + } + + // not compressed + ret = write(nffile->fd, (void *)nffile->block_header, sizeof(data_block_header_t) + nffile->block_header->size); if ( ret > 0 ) { nffile->block_header->size = 0; nffile->block_header->NumRecords = 0; nffile->buff_ptr = (void *)((pointer_addr_t)nffile->block_header + sizeof(data_block_header_t) ); nffile->file_header->NumBlocks++; } - return ret; + } // End of WriteBlock int WriteExtraBlock(nffile_t *nffile, data_block_header_t *block_header) { @@ -906,34 +1072,72 @@ unsigned char __LZO_MMODEL *out; lzo_uint in_len; lzo_uint out_len; - if ( !TestFlag(nffile->file_header->flags, FLAG_COMPRESSED) || block_header->id == CATALOG_BLOCK ) { - ret = write(nffile->fd, (void *)block_header, sizeof(data_block_header_t) + block_header->size); + + if ( FILE_IS_LZO_COMPRESSED(nffile) && block_header->id != CATALOG_BLOCK) { + out_block_header = (data_block_header_t *)lzo_buff; + *out_block_header = *(block_header); + + in = (unsigned char __LZO_MMODEL *)((pointer_addr_t)block_header + sizeof(data_block_header_t)); + out = (unsigned char __LZO_MMODEL *)((pointer_addr_t)out_block_header + sizeof(data_block_header_t)); + in_len = block_header->size; + r = lzo1x_1_compress(in,in_len,out,&out_len,wrkmem); + + if (r != LZO_E_OK) { + snprintf(error_string, ERR_SIZE,"compression failed: %d" , r); + error_string[ERR_SIZE-1] = 0; + return -2; + } + + out_block_header->size = out_len; + ret = write(nffile->fd, (void *)out_block_header, sizeof(data_block_header_t) + out_block_header->size); if ( ret > 0 ) { nffile->file_header->NumBlocks++; } + return ret; - } - - out_block_header = (data_block_header_t *)lzo_buff; - *out_block_header = *(block_header); - - in = (unsigned char __LZO_MMODEL *)((pointer_addr_t)block_header + sizeof(data_block_header_t)); - out = (unsigned char __LZO_MMODEL *)((pointer_addr_t)out_block_header + sizeof(data_block_header_t)); - in_len = block_header->size; - r = lzo1x_1_compress(in,in_len,out,&out_len,wrkmem); - - if (r != LZO_E_OK) { - snprintf(error_string, ERR_SIZE,"compression failed: %d" , r); - error_string[ERR_SIZE-1] = 0; - return -2; } - out_block_header->size = out_len; - ret = write(nffile->fd, (void *)out_block_header, sizeof(data_block_header_t) + out_block_header->size); + if ( FILE_IS_BZ2_COMPRESSED(nffile) && block_header->id != CATALOG_BLOCK) { + bz_stream bs; + BZ2_prep_stream (&bs); + BZ2_bzCompressInit (&bs, 9, 0, 0); + + out_block_header = (data_block_header_t *)bz2_buff; + *out_block_header = *(block_header); + + bs.next_in = (char*) ( (pointer_addr_t) block_header + sizeof (data_block_header_t)); + bs.next_out = (char*) ( (pointer_addr_t) out_block_header + sizeof (data_block_header_t)); + bs.avail_in = nffile->block_header->size; + bs.avail_out = BUFFSIZE; + + for (;;) { + int r = BZ2_bzCompress (&bs, BZ_FINISH); + if (r == BZ_FINISH_OK) continue; + if (r != BZ_STREAM_END) { + snprintf (error_string, ERR_SIZE, "bz2 compression failed: %d" , r); + error_string[ERR_SIZE - 1] = 0; + BZ2_bzCompressEnd (&bs); + return -2; + } + break; + } + + out_block_header->size = bs.total_out_lo32; + BZ2_bzCompressEnd (&bs); + + ret = write (nffile->fd, (void *) out_block_header, sizeof (data_block_header_t) + out_block_header->size); + if (ret > 0) { + nffile->file_header->NumBlocks++; + } + + return ret; + } + + // not compressed or catalog + ret = write(nffile->fd, (void *)block_header, sizeof(data_block_header_t) + block_header->size); if ( ret > 0 ) { nffile->file_header->NumBlocks++; } - return ret; } // End of WriteExtraBlock @@ -998,90 +1202,110 @@ void *p = (void *)input_record; } // End of ExpandRecord_v1 -void UnCompressFile(char * filename) { -int i, compressed, anonymized; +void ModifyCompressFile(char * rfile, char *Rfile, int compress) { +int i, anonymized; ssize_t ret; nffile_t *nffile_r, *nffile_w; stat_record_t *_s; -char outfile[MAXPATHLEN]; +char *filename, outfile[MAXPATHLEN]; void *tmp; - nffile_r = OpenFile(filename, NULL); - if ( !nffile_r ) { - return; - } + SetupInputFileSequence(NULL, rfile, Rfile); + + nffile_r = NULL; + while (1) { + nffile_r = GetNextFile(nffile_r, 0, 0); + + // last file + if ( nffile_r == EMPTY_LIST ) + break; + + filename = GetCurrentFilename(); + + if ( !nffile_r || !filename) { + break; + } - // tmp filename for new output file - snprintf(outfile, MAXPATHLEN, "%s-tmp", filename); - outfile[MAXPATHLEN-1] = '\0'; + if ( (compress == NOT_COMPRESSED && FILE_IS_NOT_COMPRESSED(nffile_r)) || + (compress == LZO_COMPRESSED && FILE_IS_LZO_COMPRESSED(nffile_r)) || + (compress == BZ2_COMPRESSED && FILE_IS_BZ2_COMPRESSED(nffile_r)) ) { + printf("File %s is already %s", filename, + FILE_IS_LZO_COMPRESSED (nffile_r) ? "lzo compressed" : + FILE_IS_BZ2_COMPRESSED (nffile_r) ? "bz2 compressed" : + "uncompressed"); + printf("\n"); + continue; + } - if ( FILE_IS_COMPRESSED(nffile_r) ) { - printf("Uncompress file %s ..\n", filename); - compressed = 0; - } else { - printf("Compress file %s .. \n", filename); - compressed = 1; - } - anonymized = IP_ANONYMIZED(nffile_r); + // tmp filename for new output file + snprintf(outfile, MAXPATHLEN, "%s-tmp", filename); + outfile[MAXPATHLEN-1] = '\0'; - // allocate output file - nffile_w = OpenNewFile(outfile, NULL, compressed, anonymized, NULL); - if ( !nffile_w ) { - CloseFile(nffile_r); - DisposeFile(nffile_r); - return; - } + anonymized = IP_ANONYMIZED(nffile_r); - // Use same buffer for read/write - tmp = nffile_r->block_header; - nffile_r->block_header = nffile_w->block_header; - nffile_r->buff_ptr = nffile_w->buff_ptr; - - // swap stat records :) - _s = nffile_r->stat_record; - nffile_r->stat_record = nffile_w->stat_record; - nffile_w->stat_record = _s; - - for ( i=0; i < nffile_r->file_header->NumBlocks; i++ ) { - ret = ReadBlock(nffile_r); - if ( ret < 0 ) { - LogError("Error while reading data block. Abort.\n"); - nffile_r->block_header = tmp; + // allocate output file + nffile_w = OpenNewFile(outfile, NULL, compress, anonymized, NULL); + if ( !nffile_w ) { CloseFile(nffile_r); DisposeFile(nffile_r); - CloseFile(nffile_w); - DisposeFile(nffile_w); - unlink(outfile); - return; + break;; } - if ( WriteBlock(nffile_w) <= 0 ) { - LogError("Failed to write output buffer to disk: '%s'" , strerror(errno)); - nffile_r->block_header = tmp; - CloseFile(nffile_r); - DisposeFile(nffile_r); - CloseFile(nffile_w); - DisposeFile(nffile_w); - unlink(outfile); - return; + + // Use same buffer for read/write + tmp = nffile_r->block_header; + nffile_r->block_header = nffile_w->block_header; + nffile_r->buff_ptr = nffile_w->buff_ptr; + + // swap stat records :) + _s = nffile_r->stat_record; + nffile_r->stat_record = nffile_w->stat_record; + nffile_w->stat_record = _s; + + for ( i=0; i < nffile_r->file_header->NumBlocks; i++ ) { + ret = ReadBlock(nffile_r); + if ( ret < 0 ) { + LogError("Error while reading data block. Abort.\n"); + nffile_r->block_header = tmp; + CloseFile(nffile_r); + DisposeFile(nffile_r); + CloseFile(nffile_w); + DisposeFile(nffile_w); + unlink(outfile); + break;; + } + if ( WriteBlock(nffile_w) <= 0 ) { + LogError("Failed to write output buffer to disk: '%s'" , strerror(errno)); + nffile_r->block_header = tmp; + CloseFile(nffile_r); + DisposeFile(nffile_r); + CloseFile(nffile_w); + DisposeFile(nffile_w); + unlink(outfile); + break;; + } } + + // file processed + nffile_r->block_header = tmp; + + printf("File %s is now %s", filename, + FILE_IS_LZO_COMPRESSED (nffile_w) ? "lzo compressed" : + FILE_IS_BZ2_COMPRESSED (nffile_w) ? "bz2 compressed" : + "uncompressed"); + printf("\n"); + + if ( !CloseUpdateFile(nffile_w, nffile_r->file_header->ident) ) { + unlink(outfile); + LogError("Failed to close file: '%s'" , strerror(errno)); + } else { + unlink(filename); + rename(outfile, filename); + } + + DisposeFile(nffile_w); } - // file processed - nffile_r->block_header = tmp; - CloseFile(nffile_r); - - if ( !CloseUpdateFile(nffile_w, nffile_r->file_header->ident) ) { - unlink(outfile); - LogError("Failed to close file: '%s'" , strerror(errno)); - } else { - unlink(filename); - rename(outfile, filename); - } - - DisposeFile(nffile_r); - DisposeFile(nffile_w); - -} // End of UnCompressFile +} // End of ModifyCompressFile void QueryFile(char *filename) { int i; @@ -1108,7 +1332,11 @@ off_t fsize; type2 = 0; type3 = 0; printf("File : %s\n", filename); - printf("Version : %u - %s\n", nffile->file_header->version, FILE_IS_COMPRESSED(nffile) ? "compressed" : "not compressed"); + printf ("Version : %u - %s\n", nffile->file_header->version, + FILE_IS_LZO_COMPRESSED (nffile) ? "lzo compressed" : + FILE_IS_BZ2_COMPRESSED (nffile) ? "bz2 compressed" : + "not compressed"); + printf("Blocks : %u\n", nffile->file_header->NumBlocks); for ( i=0; i < nffile->file_header->NumBlocks; i++ ) { if ( (fsize + sizeof(data_block_header_t)) > stat_buf.st_size ) { diff --git a/bin/nffile.h b/bin/nffile.h index d4ab51e..42a55e2 100644 --- a/bin/nffile.h +++ b/bin/nffile.h @@ -86,6 +86,10 @@ * +-----------+-------------+-------------+-------------+-----+-------------+ */ +#define NOT_COMPRESSED 0 +#define LZO_COMPRESSED 1 +#define BZ2_COMPRESSED 2 + typedef struct file_header_s { uint16_t magic; // magic to recognize nfdump file type and endian type #define MAGIC 0xA50C @@ -94,14 +98,13 @@ typedef struct file_header_s { #define LAYOUT_VERSION_1 1 uint32_t flags; -#define NUM_FLAGS 3 -#define FLAG_COMPRESSED 0x1 // flow records are compressed +#define NUM_FLAGS 4 +#define FLAG_NOT_COMPRESSED 0x0 // records are not compressed +#define FLAG_LZO_COMPRESSED 0x1 // records are LZO compressed #define FLAG_ANONYMIZED 0x2 // flow data are anonimized #define FLAG_CATALOG 0x4 // has a file catalog record after stat record - - /* - 0x1 File is compressed with LZO1X-1 compression - */ +#define FLAG_BZ2_COMPRESSED 0x8 // records are BZ2 compressed + uint32_t NumBlocks; // number of data blocks in file char ident[IDENTLEN]; // string identifier for this file } file_header_t; @@ -164,7 +167,7 @@ typedef struct data_block_header_s { uint32_t NumRecords; // number of data records in data block uint32_t size; // size of this block in bytes without this header uint16_t id; // Block ID == DATA_BLOCK_TYPE_2 - uint16_t flags; // 0 - kompatibility + uint16_t flags; // 0 - compatibility // 1 - block uncompressed // 2 - block compressed } data_block_header_t; @@ -2156,7 +2159,11 @@ typedef struct common_record_v1_s { // a few handy shortcuts -#define FILE_IS_COMPRESSED(n) ((n)->file_header->flags & FLAG_COMPRESSED) +#define FILE_IS_LZO_COMPRESSED(n) ((n)->file_header->flags & FLAG_LZO_COMPRESSED) +#define FILE_IS_BZ2_COMPRESSED(n) ((n)->file_header->flags & FLAG_BZ2_COMPRESSED) +#define FILE_COMPRESSION(n) ( FILE_IS_LZO_COMPRESSED(n) ? LZO_COMPRESSED : FILE_IS_BZ2_COMPRESSED(n) ? BZ2_COMPRESSED : NOT_COMPRESSED ) +#define FILE_IS_NOT_COMPRESSED(n) ( (FILE_IS_LZO_COMPRESSED(n) + FILE_IS_BZ2_COMPRESSED(n)) == 0 ) + #define BLOCK_IS_COMPRESSED(n) ((n)->flags == 2 ) #define HAS_CATALOG(n) ((n)->file_header->flags & FLAG_CATALOG) #define IP_ANONYMIZED(n) ((n)->file_header->flags & FLAG_ANONYMIZED) @@ -2165,7 +2172,7 @@ void SumStatRecords(stat_record_t *s1, stat_record_t *s2); nffile_t *OpenFile(char *filename, nffile_t *nffile); -nffile_t *OpenNewFile(char *filename, nffile_t *nffile, int compressed, int anonymized, char *ident); +nffile_t *OpenNewFile(char *filename, nffile_t *nffile, int compress, int anonymized, char *ident); nffile_t *AppendFile(char *filename); @@ -2191,7 +2198,7 @@ int WriteExtraBlock(nffile_t *nffile, data_block_header_t *block_header); int RenameAppend(char *from, char *to); -void UnCompressFile(char * filename); +void ModifyCompressFile(char * rfile, char *Rfile, int compress); void ExpandRecord_v1(common_record_t *input_record,master_record_t *output_record ); diff --git a/bin/nffile_inline.c b/bin/nffile_inline.c index f9d56ee..58225aa 100755 --- a/bin/nffile_inline.c +++ b/bin/nffile_inline.c @@ -49,6 +49,8 @@ static inline void AppendToBuffer(nffile_t *nffile, void *record, size_t require static inline void CopyV6IP(uint32_t *dst, uint32_t *src); +static inline void ConvertCommonV0(void *record, common_record_t *flow_record); + static inline void ExpandRecord_v2(common_record_t *input_record, extension_info_t *extension_info, exporter_info_record_t *exporter_info, master_record_t *output_record ); #ifdef NEED_PACKRECORD @@ -86,6 +88,22 @@ static inline void CopyV6IP(uint32_t *dst, uint32_t *src) { dst[3] = src[3]; } // End of CopyV6IP +static inline void ConvertCommonV0(void *record, common_record_t *flow_record) { +common_record_v0_t *flow_record_v0 = (common_record_v0_t *)record; + + // copy v0 common record + memcpy((void *)flow_record, record, COMMON_RECORDV0_DATA_SIZE); + memcpy((void *)flow_record->data, (void *)flow_record_v0->data, flow_record_v0->size - COMMON_RECORDV0_DATA_SIZE); + + // fix record differences + flow_record->type = CommonRecordType; + flow_record->size += (COMMON_RECORD_DATA_SIZE - COMMON_RECORDV0_DATA_SIZE); + flow_record->flags = flow_record_v0->flags; + flow_record->exporter_sysid = flow_record_v0->exporter_sysid; + flow_record->reserved = 0; + +} // End of ConvertCommonV0 + /* * Expand file record into master record for further processing * LP64 CPUs need special 32bit operations as it is not guarateed, that 64bit @@ -95,6 +113,8 @@ static inline void ExpandRecord_v2(common_record_t *input_record, extension_info extension_map_t *extension_map = extension_info->map; uint32_t i, *u; void *p = (void *)input_record; +// printf("Byte: %u\n", _b); + #ifdef NSEL // nasty bug work around - compat issues 1.6.10 - 1.6.12 onwards union { @@ -108,20 +128,9 @@ void *p = (void *)input_record; // set map ref output_record->map_ref = extension_map; - if ( input_record->type == CommonRecordType ) { - // Copy common data block - memcpy((void *)output_record, (void *)input_record, COMMON_RECORD_DATA_SIZE); - p = (void *)input_record->data; - } else { - // Compat v0 record - convert to new Common Record - common_record_v0_t *common_record_v0 = (common_record_v0_t *)input_record; - uint16_t flags = common_record_v0->flags; - uint16_t exporter_sysid = common_record_v0->exporter_sysid; - memcpy((void *)output_record, (void *)input_record, COMMON_RECORDV0_DATA_SIZE); - output_record->flags = flags; - output_record->exporter_sysid = exporter_sysid; - p = (void *)common_record_v0->data; - } + // Copy common data block + memcpy((void *)output_record, (void *)input_record, COMMON_RECORD_DATA_SIZE); + p = (void *)input_record->data; if ( exporter_info ) { uint32_t sysid = exporter_info->sysid; diff --git a/bin/nfgen.c b/bin/nfgen.c index 359f52d..967bc9f 100644 --- a/bin/nfgen.c +++ b/bin/nfgen.c @@ -232,7 +232,7 @@ nffile_t *nffile; } memset((void *)&record, 0, sizeof(record)); - nffile = OpenNewFile("-", NULL, 0, 0, NULL); + nffile = OpenNewFile("-", NULL, NOT_COMPRESSED, 0, NULL); if ( !nffile ) { exit(255); } diff --git a/bin/nfpcapd b/bin/nfpcapd new file mode 100755 index 0000000..5028bb3 Binary files /dev/null and b/bin/nfpcapd differ diff --git a/bin/nfpcapd.c b/bin/nfpcapd.c index a3869a4..308e111 100644 --- a/bin/nfpcapd.c +++ b/bin/nfpcapd.c @@ -81,7 +81,7 @@ # include #else #ifdef HAVE_PCAP_BPF_H -# include +# include #else # error missing bpf header #endif @@ -100,6 +100,8 @@ #include "nfxstat.h" #include "collector.h" #include "exporter.h" +#include "rbtree.h" +#include "ipfrag.h" #ifdef HAVE_FTS_H # include @@ -612,7 +614,7 @@ __attribute__((noreturn)) static void *p_flow_thread(void *thread_data) { p_flow_thread_args_t *args = (p_flow_thread_args_t *)thread_data; time_t t_win = args->t_win; int subdir_index = args->subdir_index; -int compress = args->compress; +int compress = args->compress; FlowSource_t *fs = args->fs; // locals @@ -1209,11 +1211,11 @@ p_flow_thread_args_t *p_flow_thread_args; fs = NULL; extension_tags = DefaultExtensions; subdir_index = 0; - compress = 0; + compress = NOT_COMPRESSED; verbose = 0; expire = 0; cache_size = 0; - while ((c = getopt(argc, argv, "B:DEI:g:hi:r:s:l:p:P:t:u:S:T:e:Vz")) != EOF) { + while ((c = getopt(argc, argv, "B:DEI:g:hi:j:r:s:l:p:P:t:u:S:T:e:Vz")) != EOF) { switch (c) { struct stat fstat; case 'h': @@ -1287,8 +1289,19 @@ p_flow_thread_args_t *p_flow_thread_args; exit(EXIT_FAILURE); } break; + case 'j': + if ( compress ) { + LogError("Use either -z for LZO or -j for BZ2 compression, but not both\n"); + exit(255); + } + compress = BZ2_COMPRESSED; + break; case 'z': - compress = 1; + if ( compress ) { + LogError("Use either -z for LZO or -j for BZ2 compression, but not both\n"); + exit(255); + } + compress = LZO_COMPRESSED; break; case 'P': if ( optarg[0] == '/' ) { // absolute path given diff --git a/bin/nfprofile b/bin/nfprofile new file mode 100755 index 0000000..5d0636f Binary files /dev/null and b/bin/nfprofile differ diff --git a/bin/nfprofile.c b/bin/nfprofile.c index f24d69b..fab4125 100644 --- a/bin/nfprofile.c +++ b/bin/nfprofile.c @@ -235,7 +235,6 @@ int v1_map_done = 0; flow_record = nffile->buff_ptr; for ( i=0; i < nffile->block_header->NumRecords; i++ ) { switch ( flow_record->type ) { - case CommonRecordV0Type: case CommonRecordType: { generic_exporter_t *exp_info = exporter_list[flow_record->exporter_sysid]; uint32_t map_id = flow_record->ext_map; @@ -540,7 +539,7 @@ time_t tslot; tslot = 0; syntax_only = 0; do_xstat = 0; - compress = 0; + compress = NOT_COMPRESSED; subdir_index = 0; profile_list = NULL; nameserver = NULL; @@ -553,7 +552,7 @@ time_t tslot; // default file names ffile = "filter.txt"; rfile = NULL; - while ((c = getopt(argc, argv, "D:HIL:p:P:hf:r:n:M:S:t:VzZ")) != EOF) { + while ((c = getopt(argc, argv, "D:HIL:p:P:hf:J;r:n:M:S:t:VzZ")) != EOF) { switch (c) { case 'h': usage(argv[0]); @@ -603,8 +602,19 @@ time_t tslot; case 'r': rfile = optarg; break; + case 'j': + if ( compress ) { + LogError("Use either -z for LZO or -j for BZ2 compression, but not both\n"); + exit(255); + } + compress = BZ2_COMPRESSED; + break; case 'z': - compress = 1; + if ( compress ) { + LogError("Use either -z for LZO or -j for BZ2 compression, but not both\n"); + exit(255); + } + compress = LZO_COMPRESSED; break; default: usage(argv[0]); diff --git a/bin/nfreplay b/bin/nfreplay new file mode 100755 index 0000000..5111a95 Binary files /dev/null and b/bin/nfreplay differ diff --git a/bin/nfreplay.c b/bin/nfreplay.c index 83a0c44..f9b0fed 100644 --- a/bin/nfreplay.c +++ b/bin/nfreplay.c @@ -334,7 +334,6 @@ int v1_map_done = 0; int match; switch ( flow_record->type ) { - case CommonRecordV0Type: case CommonRecordType: { if ( extension_map_list->slot[flow_record->ext_map] == NULL ) { LogError("Corrupt data file. Missing extension map %u. Skip record.\n", flow_record->ext_map); diff --git a/bin/nftest.c b/bin/nftest.c index c09e2a5..66e4ada 100644 --- a/bin/nftest.c +++ b/bin/nftest.c @@ -137,10 +137,11 @@ nffile_t *nffile_w, *nffile_r; int i, compress, bsize; ssize_t ret; char outfile[MAXPATHLEN]; -struct timeval tstart[2]; -struct timeval tend[2]; +struct timeval tstart[3]; +struct timeval tend[3]; u_long usec, sec; -double wall[2]; +double wall[3]; +uint32_t recsize[3]; nffile_r = OpenFile(filename, NULL); if ( !nffile_r ) { @@ -161,7 +162,8 @@ double wall[2]; nffile_w = NULL; bsize = nffile_r->block_header->size; - for ( compress=0; compress<=1; compress++ ) { + for ( compress=0; compress<=2; compress++ ) { + int wsize; nffile_w = OpenNewFile(outfile, nffile_w, compress, 0, NULL); if ( !nffile_w ) { DisposeFile(nffile_r); @@ -171,7 +173,8 @@ double wall[2]; gettimeofday(&(tstart[compress]), (struct timezone*)NULL); for ( i=0; i<100; i++ ) { nffile_w->block_header->size = bsize; - if ( WriteExtraBlock(nffile_w, nffile_r->block_header) <= 0 ) { + wsize = WriteExtraBlock(nffile_w, nffile_r->block_header); + if ( wsize <= 0 ) { fprintf(stderr, "Failed to write output buffer to disk: '%s'" , strerror(errno)); // Cleanup CloseFile(nffile_w); @@ -194,21 +197,17 @@ double wall[2]; sec = tend[compress].tv_sec - tstart[compress].tv_sec; wall[compress] = (double)sec + ((double)usec)/1000000; + recsize[compress] = wsize; } DisposeFile(nffile_r); DisposeFile(nffile_w); printf("100 write cycles, with size %u bytes\n", bsize); - printf("Uncompressed write time: %-.6fs size: %u\n", wall[0], bsize); - printf("Compressed write time : %-.6fs size: %d\n", wall[1], (int32_t)ret); - printf("Ratio : 1:%-.3f\n", (double)ret/(double)bsize); + printf("Uncompressed write time: %-.6fs size: %u, 1:%-.3f\n", wall[0], recsize[0], (double)recsize[0]/(double)bsize ); + printf("LZO compressed write time : %-.6fs size: %d, 1:%-.3f\n", wall[1], (int32_t)recsize[1], (double)recsize[1]/(double)bsize ); + printf("BZ2 compressed write time : %-.6fs size: %d, 1:%-.3f\n", wall[2], (int32_t)recsize[2], (double)recsize[2]/(double)bsize ); - if ( wall[0] < wall[1] ) - printf("You should run nfcapd without compression\n"); - else - printf("You can run nfcapd with compression (-z)\n"); - } // End of CheckCompression int main(int argc, char **argv) { diff --git a/bin/out-test b/bin/out-test new file mode 100644 index 0000000..d446242 --- /dev/null +++ b/bin/out-test @@ -0,0 +1,2532 @@ ++ set -e ++ TZ=MET ++ export TZ ++ ./nfgen ++ ./nfdump -q -o raw +IPv4 32bit packets 32bit bytes +IPv4 32bit packets 32bit bytes +IPv4 32bit packets 32bit bytes +IPv4 32bit packets 32bit bytes +IPv4 32bit packets 32bit bytes +IPv4 32bit packets 32bit bytes +IPv4 32bit packets 32bit bytes +IPv4 32bit packets 32bit bytes +IPv4 32bit packets 32bit bytes +IPv4 32bit packets 32bit bytes +IPv4 32bit packets 32bit bytes +IPv4 32bit packets 32bit bytes +IPv4 32bit packets 32bit bytes +IPv4 32bit packets 32bit bytes +IPv4 32bit packets 32bit bytes +IPv6 32bit packets 32bit bytes +IPv6 32bit packets 32bit bytes +IPv6 32bit packets 64bit bytes +IPv6 64bit packets 32bit bytes +IPv6 64bit packets 64bit bytes +IPv4 32bit packets 64bit bytes +IPv4 64bit packets 32bit bytes +IPv4 64bit packets 64bit bytes +4 bytes interfaces, 2 bytes AS numbers 24 25 +2 bytes interfaces, 4 bytes AS numbers 25 27 +4 bytes interfaces, 4 bytes AS numbers 26 29 ++ diff -u test1.out nfdump.test.out ++ ./nfgen ++ ./nfdump -z -q -w test.flows +IPv4 32bit packets 32bit bytes +IPv4 32bit packets 32bit bytes +IPv4 32bit packets 32bit bytes +IPv4 32bit packets 32bit bytes +IPv4 32bit packets 32bit bytes +IPv4 32bit packets 32bit bytes +IPv4 32bit packets 32bit bytes +IPv4 32bit packets 32bit bytes +IPv4 32bit packets 32bit bytes +IPv4 32bit packets 32bit bytes +IPv4 32bit packets 32bit bytes +IPv4 32bit packets 32bit bytes +IPv4 32bit packets 32bit bytes +IPv4 32bit packets 32bit bytes +IPv4 32bit packets 32bit bytes +IPv6 32bit packets 32bit bytes +IPv6 32bit packets 32bit bytes +IPv6 32bit packets 64bit bytes +IPv6 64bit packets 32bit bytes +IPv6 64bit packets 64bit bytes +IPv4 32bit packets 64bit bytes +IPv4 64bit packets 32bit bytes +IPv4 64bit packets 64bit bytes +4 bytes interfaces, 2 bytes AS numbers 24 25 +2 bytes interfaces, 4 bytes AS numbers 25 27 +4 bytes interfaces, 4 bytes AS numbers 26 29 ++ ./nfdump -q -r test.flows -o raw ++ diff -u test2.out nfdump.test.out ++ ./nfdump -q -r test.flows -O tstart -o raw ++ diff -u test3.out nfdump.test.out ++ ./nfdump -r test.flows -O tstart -z -w test2.flows ++ ./nfdump -q -r test2.flows -o raw ++ diff -u test4.out nfdump.test.out ++ rm -f test.flows test2.out ++ ./nfgen ++ ./nfdump -q -w test.flows +IPv4 32bit packets 32bit bytes +IPv4 32bit packets 32bit bytes +IPv4 32bit packets 32bit bytes +IPv4 32bit packets 32bit bytes +IPv4 32bit packets 32bit bytes +IPv4 32bit packets 32bit bytes +IPv4 32bit packets 32bit bytes +IPv4 32bit packets 32bit bytes +IPv4 32bit packets 32bit bytes +IPv4 32bit packets 32bit bytes +IPv4 32bit packets 32bit bytes +IPv4 32bit packets 32bit bytes +IPv4 32bit packets 32bit bytes +IPv4 32bit packets 32bit bytes +IPv4 32bit packets 32bit bytes +IPv6 32bit packets 32bit bytes +IPv6 32bit packets 32bit bytes +IPv6 32bit packets 64bit bytes +IPv6 64bit packets 32bit bytes +IPv6 64bit packets 64bit bytes +IPv4 32bit packets 64bit bytes +IPv4 64bit packets 32bit bytes +IPv4 64bit packets 64bit bytes +4 bytes interfaces, 2 bytes AS numbers 24 25 +2 bytes interfaces, 4 bytes AS numbers 25 27 +4 bytes interfaces, 4 bytes AS numbers 26 29 ++ ./nfdump -q -r test.flows -o raw ++ diff -u test2.out nfdump.test.out ++ rm -r test1.out test2.out ++ '[' -d tmp ']' ++ rm -f tmp/nfcapd.201402160855 ++ rmdir tmp ++ mkdir tmp ++ echo + ++ echo -n Starting nfcapd ... +-n Starting nfcapd ... ++ ./nfcapd -p 65530 -T '*' -l tmp -D -P tmp/pidfile ++ sleep 1 ++ echo done. +done. ++ echo -n Replay flows ... +-n Replay flows ... ++ ./nfreplay -r test.flows -v9 -H 127.0.0.1 -p 65530 ++ echo done. +done. ++ sleep 1 ++ echo -n Terminate nfcapd ... +-n Terminate nfcapd ... +++ cat tmp/pidfile ++ kill -TERM 50085 ++ sleep 1 ++ echo done. +done. ++ '[' -f tmp/pidfile ']' ++ ./nfdump -r tmp/nfcapd.201402160855 -q -o raw ++ grep -v 'received at' ++ diff test5.out nfdump.test.out ++ true ++ diff test5.diff nfdump.test.diff +1c1 +< 3,5c3,5 +--- +> 3c3 +3,4d2 +< < export sysid = 322 +< < size = 192 +7,91c5 +< > export sysid = 1 +< > size = 172 +< 10,11c10,11 +< < src addr = 192.168.170.100 +< < dst addr = 0.0.0.202 +< --- +< > src addr = 172.16.1.66 +< > dst addr = 192.168.170.100 +< 18,53c18,53 +< < (in)packets = 1301375090688 +< < (in)bytes = 3940701213556736 +< < input = 775 +< < output = 8404 +< < src as = 384 +< < dst as = 6160 +< < src mask = 72 192.0.0.0/72 +< < dst mask = 172 0.0.0.0/172 +< < dst tos = 2 +< < direction = 1 +< < ip next hop = 172.73.2.3 +< < bgp next hop = 0.93.0.82 +< < src vlan = 212 +< < dst vlan = 0 +< < out packets = 13889924235264 +< < out bytes = 12884901888 +< < aggr flows = 1450741930 +< < in src mac = bb:aa:00:00:02:34 +< < out dst mac = bb:ff:00:00:ff:ee +< < in dst mac = 90:02:00:00:aa:ee +< < out src mac = 3f:20:00:00:aa:34 +< < MPLS Lbl 1 = 2020-0-0 +< < MPLS Lbl 2 = 3030-0-0 +< < MPLS Lbl 3 = 4040-0-0 +< < MPLS Lbl 4 = 5050-0-0 +< < MPLS Lbl 5 = 6060-0-0 +< < MPLS Lbl 6 = 7070-0-0 +< < MPLS Lbl 7 = 8080-0-0 +< < MPLS Lbl 8 = 9090-0-0 +< < MPLS Lbl 9 = 100100-0-1 +< < MPLS Lbl 10 = 133169152-0-1 +< < ip router = 6.5.0.0 +< < engine type = 0 +< < engine ID = 0 +< < next as = 32775 +< < prev as = 967940564 +< --- +< > (in)packets = 202 +< > (in)bytes = 303 +< > input = 12 +< > output = 14 +< > src as = 775 +< > dst as = 8404 +< > src mask = 16 172.16.0.0/16 +< > dst mask = 24 192.168.170.0/24 +< > dst tos = 128 +< > direction = 1 +< > ip next hop = 172.72.1.2 +< > bgp next hop = 172.73.2.3 +< > src vlan = 82 +< > dst vlan = 93 +< > out packets = 212 +< > out bytes = 3234 +< > aggr flows = 3 +< > in src mac = 02:34:56:78:90:aa +< > out dst mac = ff:ee:dd:cc:bb:aa +< > in dst mac = aa:ee:dd:cc:bb:ff +< > out src mac = aa:34:56:78:90:02 +< > MPLS Lbl 1 = 1010-0-0 +< > MPLS Lbl 2 = 2020-0-0 +< > MPLS Lbl 3 = 3030-0-0 +< > MPLS Lbl 4 = 4040-0-0 +< > MPLS Lbl 5 = 5050-0-0 +< > MPLS Lbl 6 = 6060-0-0 +< > MPLS Lbl 7 = 7070-0-0 +< > MPLS Lbl 8 = 8080-0-0 +< > MPLS Lbl 9 = 9090-0-0 +< > MPLS Lbl 10 = 100100-0-1 +< > ip router = 127.0.0.1 +< > engine type = 5 +< > engine ID = 6 +< > next as = 45804 +< > prev as = 32775 +< 57,59c57,59 +< < Flags = 0x06 FLOW, Unsampled +< < export sysid = 578 +--- +> 5c5 +94,177c8,9 +< > Flags = 0x00 FLOW, Unsampled +< > export sysid = 1 +< > size = 172 +< 64,65c64,65 +< < src addr = 192.168.170.101 +< < dst addr = 0.0.0.202 +< --- +< > src addr = 172.16.2.66 +< > dst addr = 192.168.170.101 +< 72,107c72,107 +< < (in)packets = 1301375090688 +< < (in)bytes = 3940701213556736 +< < input = 775 +< < output = 8404 +< < src as = 384 +< < dst as = 6160 +< < src mask = 72 192.0.0.0/72 +< < dst mask = 172 0.0.0.0/172 +< < dst tos = 2 +< < direction = 1 +< < ip next hop = 172.73.2.3 +< < bgp next hop = 0.93.0.82 +< < src vlan = 212 +< < dst vlan = 0 +< < out packets = 13889924235264 +< < out bytes = 12884901888 +< < aggr flows = 1450741930 +< < in src mac = bb:aa:00:00:02:34 +< < out dst mac = bb:ff:00:00:ff:ee +< < in dst mac = 90:02:00:00:aa:ee +< < out src mac = 3f:20:00:00:aa:34 +< < MPLS Lbl 1 = 2020-0-0 +< < MPLS Lbl 2 = 3030-0-0 +< < MPLS Lbl 3 = 4040-0-0 +< < MPLS Lbl 4 = 5050-0-0 +< < MPLS Lbl 5 = 6060-0-0 +< < MPLS Lbl 6 = 7070-0-0 +< < MPLS Lbl 7 = 8080-0-0 +< < MPLS Lbl 8 = 9090-0-0 +< < MPLS Lbl 9 = 100100-0-1 +< < MPLS Lbl 10 = 133169152-0-1 +< < ip router = 6.5.0.0 +< < engine type = 0 +< < engine ID = 0 +< < next as = 32775 +< < prev as = 967940564 +< --- +< > (in)packets = 202 +< > (in)bytes = 303 +< > input = 12 +< > output = 14 +< > src as = 775 +< > dst as = 8404 +< > src mask = 16 172.16.0.0/16 +< > dst mask = 24 192.168.170.0/24 +< > dst tos = 128 +< > direction = 1 +< > ip next hop = 172.72.1.2 +< > bgp next hop = 172.73.2.3 +< > src vlan = 82 +< > dst vlan = 93 +< > out packets = 212 +< > out bytes = 3234 +< > aggr flows = 3 +< > in src mac = 02:34:56:78:90:aa +< > out dst mac = ff:ee:dd:cc:bb:aa +< > in dst mac = aa:ee:dd:cc:bb:ff +< > out src mac = aa:34:56:78:90:02 +< > MPLS Lbl 1 = 1010-0-0 +< > MPLS Lbl 2 = 2020-0-0 +< > MPLS Lbl 3 = 3030-0-0 +< > MPLS Lbl 4 = 4040-0-0 +< > MPLS Lbl 5 = 5050-0-0 +< > MPLS Lbl 6 = 6060-0-0 +< > MPLS Lbl 7 = 7070-0-0 +< > MPLS Lbl 8 = 8080-0-0 +< > MPLS Lbl 9 = 9090-0-0 +< > MPLS Lbl 10 = 100100-0-1 +< > ip router = 127.0.0.1 +< > engine type = 5 +< > engine ID = 6 +< > next as = 45804 +< > prev as = 32775 +< 111,113c111,113 +--- +> > size = 168 +> 57c57 +179,180d10 +< < export sysid = 578 +< < size = 192 +183,267c13 +< > export sysid = 1 +< > size = 172 +< 118,119c118,119 +< < src addr = 192.168.170.101 +< < dst addr = 0.0.0.101 +< --- +< > src addr = 172.16.2.66 +< > dst addr = 192.168.170.101 +< 126,161c126,161 +< < (in)packets = 438086664192 +< < (in)bytes = 3940701213556736 +< < input = 775 +< < output = 8404 +< < src as = 384 +< < dst as = 6160 +< < src mask = 72 192.0.0.0/72 +< < dst mask = 172 0.0.0.0/172 +< < dst tos = 2 +< < direction = 1 +< < ip next hop = 172.73.2.3 +< < bgp next hop = 0.93.0.82 +< < src vlan = 212 +< < dst vlan = 0 +< < out packets = 13889924235264 +< < out bytes = 12884901888 +< < aggr flows = 1450741930 +< < in src mac = bb:aa:00:00:02:34 +< < out dst mac = bb:ff:00:00:ff:ee +< < in dst mac = 90:02:00:00:aa:ee +< < out src mac = 3f:20:00:00:aa:34 +< < MPLS Lbl 1 = 2020-0-0 +< < MPLS Lbl 2 = 3030-0-0 +< < MPLS Lbl 3 = 4040-0-0 +< < MPLS Lbl 4 = 5050-0-0 +< < MPLS Lbl 5 = 6060-0-0 +< < MPLS Lbl 6 = 7070-0-0 +< < MPLS Lbl 7 = 8080-0-0 +< < MPLS Lbl 8 = 9090-0-0 +< < MPLS Lbl 9 = 100100-0-1 +< < MPLS Lbl 10 = 133169152-0-1 +< < ip router = 6.5.0.0 +< < engine type = 0 +< < engine ID = 0 +< < next as = 32775 +< < prev as = 967940564 +< --- +< > (in)packets = 101 +< > (in)bytes = 102 +< > input = 12 +< > output = 14 +< > src as = 775 +< > dst as = 8404 +< > src mask = 16 172.16.0.0/16 +< > dst mask = 24 192.168.170.0/24 +< > dst tos = 128 +< > direction = 1 +< > ip next hop = 172.72.1.2 +< > bgp next hop = 172.73.2.3 +< > src vlan = 82 +< > dst vlan = 93 +< > out packets = 212 +< > out bytes = 3234 +< > aggr flows = 3 +< > in src mac = 02:34:56:78:90:aa +< > out dst mac = ff:ee:dd:cc:bb:aa +< > in dst mac = aa:ee:dd:cc:bb:ff +< > out src mac = aa:34:56:78:90:02 +< > MPLS Lbl 1 = 1010-0-0 +< > MPLS Lbl 2 = 2020-0-0 +< > MPLS Lbl 3 = 3030-0-0 +< > MPLS Lbl 4 = 4040-0-0 +< > MPLS Lbl 5 = 5050-0-0 +< > MPLS Lbl 6 = 6060-0-0 +< > MPLS Lbl 7 = 7070-0-0 +< > MPLS Lbl 8 = 8080-0-0 +< > MPLS Lbl 9 = 9090-0-0 +< > MPLS Lbl 10 = 100100-0-1 +< > ip router = 127.0.0.1 +< > engine type = 5 +< > engine ID = 6 +< > next as = 45804 +< > prev as = 32775 +< 165,167c165,167 +< < Flags = 0x06 FLOW, Unsampled +< < export sysid = 834 +--- +> 59c59 +270,353c16,17 +< > Flags = 0x00 FLOW, Unsampled +< > export sysid = 1 +< > size = 172 +< 172,173c172,173 +< < src addr = 192.168.170.102 +< < dst addr = 0.0.0.101 +< --- +< > src addr = 172.16.3.66 +< > dst addr = 192.168.170.102 +< 180,215c180,215 +< < (in)packets = 438086664192 +< < (in)bytes = 3940701213556736 +< < input = 775 +< < output = 8404 +< < src as = 384 +< < dst as = 6160 +< < src mask = 72 192.0.0.0/72 +< < dst mask = 172 0.0.0.0/172 +< < dst tos = 2 +< < direction = 1 +< < ip next hop = 172.73.2.3 +< < bgp next hop = 0.93.0.82 +< < src vlan = 212 +< < dst vlan = 0 +< < out packets = 13889924235264 +< < out bytes = 12884901888 +< < aggr flows = 1450741930 +< < in src mac = bb:aa:00:00:02:34 +< < out dst mac = bb:ff:00:00:ff:ee +< < in dst mac = 90:02:00:00:aa:ee +< < out src mac = 3f:20:00:00:aa:34 +< < MPLS Lbl 1 = 2020-0-0 +< < MPLS Lbl 2 = 3030-0-0 +< < MPLS Lbl 3 = 4040-0-0 +< < MPLS Lbl 4 = 5050-0-0 +< < MPLS Lbl 5 = 6060-0-0 +< < MPLS Lbl 6 = 7070-0-0 +< < MPLS Lbl 7 = 8080-0-0 +< < MPLS Lbl 8 = 9090-0-0 +< < MPLS Lbl 9 = 100100-0-1 +< < MPLS Lbl 10 = 133169152-0-1 +< < ip router = 6.5.0.0 +< < engine type = 0 +< < engine ID = 0 +< < next as = 32775 +< < prev as = 967940564 +< --- +< > (in)packets = 101 +< > (in)bytes = 102 +< > input = 12 +< > output = 14 +< > src as = 775 +< > dst as = 8404 +< > src mask = 16 172.16.0.0/16 +< > dst mask = 24 192.168.170.0/24 +< > dst tos = 128 +< > direction = 1 +< > ip next hop = 172.72.1.2 +< > bgp next hop = 172.73.2.3 +< > src vlan = 82 +< > dst vlan = 93 +< > out packets = 212 +< > out bytes = 3234 +< > aggr flows = 3 +< > in src mac = 02:34:56:78:90:aa +< > out dst mac = ff:ee:dd:cc:bb:aa +< > in dst mac = aa:ee:dd:cc:bb:ff +< > out src mac = aa:34:56:78:90:02 +< > MPLS Lbl 1 = 1010-0-0 +< > MPLS Lbl 2 = 2020-0-0 +< > MPLS Lbl 3 = 3030-0-0 +< > MPLS Lbl 4 = 4040-0-0 +< > MPLS Lbl 5 = 5050-0-0 +< > MPLS Lbl 6 = 6060-0-0 +< > MPLS Lbl 7 = 7070-0-0 +< > MPLS Lbl 8 = 8080-0-0 +< > MPLS Lbl 9 = 9090-0-0 +< > MPLS Lbl 10 = 100100-0-1 +< > ip router = 127.0.0.1 +< > engine type = 5 +< > engine ID = 6 +< > next as = 45804 +< > prev as = 32775 +< 219,221c219,221 +--- +> > size = 168 +> 111c111 +355,356d18 +< < export sysid = 1090 +< < size = 192 +359,443c21 +< > export sysid = 1 +< > size = 172 +< 226,227c226,227 +< < src addr = 192.168.170.103 +< < dst addr = 0.0.3.233 +< --- +< > src addr = 172.16.4.66 +< > dst addr = 192.168.170.103 +< 234,269c234,269 +< < (in)packets = 4303557230592 +< < (in)bytes = 3940701213556736 +< < input = 775 +< < output = 8404 +< < src as = 384 +< < dst as = 6160 +< < src mask = 72 192.0.0.0/72 +< < dst mask = 172 0.0.0.0/172 +< < dst tos = 2 +< < direction = 1 +< < ip next hop = 172.73.2.3 +< < bgp next hop = 0.93.0.82 +< < src vlan = 212 +< < dst vlan = 0 +< < out packets = 13889924235264 +< < out bytes = 12884901888 +< < aggr flows = 1450741930 +< < in src mac = bb:aa:00:00:02:34 +< < out dst mac = bb:ff:00:00:ff:ee +< < in dst mac = 90:02:00:00:aa:ee +< < out src mac = 3f:20:00:00:aa:34 +< < MPLS Lbl 1 = 2020-0-0 +< < MPLS Lbl 2 = 3030-0-0 +< < MPLS Lbl 3 = 4040-0-0 +< < MPLS Lbl 4 = 5050-0-0 +< < MPLS Lbl 5 = 6060-0-0 +< < MPLS Lbl 6 = 7070-0-0 +< < MPLS Lbl 7 = 8080-0-0 +< < MPLS Lbl 8 = 9090-0-0 +< < MPLS Lbl 9 = 100100-0-1 +< < MPLS Lbl 10 = 133169152-0-1 +< < ip router = 6.5.0.0 +< < engine type = 0 +< < engine ID = 0 +< < next as = 32775 +< < prev as = 967940564 +< --- +< > (in)packets = 1001 +< > (in)bytes = 1002 +< > input = 12 +< > output = 14 +< > src as = 775 +< > dst as = 8404 +< > src mask = 16 172.16.0.0/16 +< > dst mask = 24 192.168.170.0/24 +< > dst tos = 128 +< > direction = 1 +< > ip next hop = 172.72.1.2 +< > bgp next hop = 172.73.2.3 +< > src vlan = 82 +< > dst vlan = 93 +< > out packets = 212 +< > out bytes = 3234 +< > aggr flows = 3 +< > in src mac = 02:34:56:78:90:aa +< > out dst mac = ff:ee:dd:cc:bb:aa +< > in dst mac = aa:ee:dd:cc:bb:ff +< > out src mac = aa:34:56:78:90:02 +< > MPLS Lbl 1 = 1010-0-0 +< > MPLS Lbl 2 = 2020-0-0 +< > MPLS Lbl 3 = 3030-0-0 +< > MPLS Lbl 4 = 4040-0-0 +< > MPLS Lbl 5 = 5050-0-0 +< > MPLS Lbl 6 = 6060-0-0 +< > MPLS Lbl 7 = 7070-0-0 +< > MPLS Lbl 8 = 8080-0-0 +< > MPLS Lbl 9 = 9090-0-0 +< > MPLS Lbl 10 = 100100-0-1 +< > ip router = 127.0.0.1 +< > engine type = 5 +< > engine ID = 6 +< > next as = 45804 +< > prev as = 32775 +< 273,275c273,275 +< < Flags = 0x06 FLOW, Unsampled +< < export sysid = 1346 +--- +> 113c113 +446,529c24,25 +< > Flags = 0x00 FLOW, Unsampled +< > export sysid = 1 +< > size = 172 +< 280,281c280,281 +< < src addr = 192.168.170.104 +< < dst addr = 0.0.39.17 +< --- +< > src addr = 172.16.5.66 +< > dst addr = 192.168.170.104 +< 288,323c288,323 +< < (in)packets = 42958262894592 +< < (in)bytes = 3940701213556736 +< < input = 775 +< < output = 8404 +< < src as = 384 +< < dst as = 6160 +< < src mask = 72 192.0.0.0/72 +< < dst mask = 172 0.0.0.0/172 +< < dst tos = 2 +< < direction = 1 +< < ip next hop = 172.73.2.3 +< < bgp next hop = 0.93.0.82 +< < src vlan = 212 +< < dst vlan = 0 +< < out packets = 13889924235264 +< < out bytes = 12884901888 +< < aggr flows = 1450741930 +< < in src mac = bb:aa:00:00:02:34 +< < out dst mac = bb:ff:00:00:ff:ee +< < in dst mac = 90:02:00:00:aa:ee +< < out src mac = 3f:20:00:00:aa:34 +< < MPLS Lbl 1 = 2020-0-0 +< < MPLS Lbl 2 = 3030-0-0 +< < MPLS Lbl 3 = 4040-0-0 +< < MPLS Lbl 4 = 5050-0-0 +< < MPLS Lbl 5 = 6060-0-0 +< < MPLS Lbl 6 = 7070-0-0 +< < MPLS Lbl 7 = 8080-0-0 +< < MPLS Lbl 8 = 9090-0-0 +< < MPLS Lbl 9 = 100100-0-1 +< < MPLS Lbl 10 = 133169152-0-1 +< < ip router = 6.5.0.0 +< < engine type = 0 +< < engine ID = 0 +< < next as = 32775 +< < prev as = 967940564 +< --- +< > (in)packets = 10001 +< > (in)bytes = 10002 +< > input = 12 +< > output = 14 +< > src as = 775 +< > dst as = 8404 +< > src mask = 16 172.16.0.0/16 +< > dst mask = 24 192.168.170.0/24 +< > dst tos = 128 +< > direction = 1 +< > ip next hop = 172.72.1.2 +< > bgp next hop = 172.73.2.3 +< > src vlan = 82 +< > dst vlan = 93 +< > out packets = 212 +< > out bytes = 3234 +< > aggr flows = 3 +< > in src mac = 02:34:56:78:90:aa +< > out dst mac = ff:ee:dd:cc:bb:aa +< > in dst mac = aa:ee:dd:cc:bb:ff +< > out src mac = aa:34:56:78:90:02 +< > MPLS Lbl 1 = 1010-0-0 +< > MPLS Lbl 2 = 2020-0-0 +< > MPLS Lbl 3 = 3030-0-0 +< > MPLS Lbl 4 = 4040-0-0 +< > MPLS Lbl 5 = 5050-0-0 +< > MPLS Lbl 6 = 6060-0-0 +< > MPLS Lbl 7 = 7070-0-0 +< > MPLS Lbl 8 = 8080-0-0 +< > MPLS Lbl 9 = 9090-0-0 +< > MPLS Lbl 10 = 100100-0-1 +< > ip router = 127.0.0.1 +< > engine type = 5 +< > engine ID = 6 +< > next as = 45804 +< > prev as = 32775 +< 327,329c327,329 +--- +> > size = 168 +> 165c165 +531,532d26 +< < export sysid = 1602 +< < size = 192 +535,619c29 +< > export sysid = 1 +< > size = 172 +< 334,335c334,335 +< < src addr = 192.168.170.105 +< < dst addr = 0.1.134.161 +< --- +< > src addr = 172.16.6.66 +< > dst addr = 192.168.170.105 +< 342,377c342,377 +< < (in)packets = 429505319534592 +< < (in)bytes = 3940701213556736 +< < input = 775 +< < output = 8404 +< < src as = 384 +< < dst as = 6160 +< < src mask = 72 192.0.0.0/72 +< < dst mask = 172 0.0.0.0/172 +< < dst tos = 2 +< < direction = 1 +< < ip next hop = 172.73.2.3 +< < bgp next hop = 0.93.0.82 +< < src vlan = 212 +< < dst vlan = 0 +< < out packets = 13889924235264 +< < out bytes = 12884901888 +< < aggr flows = 1450741930 +< < in src mac = bb:aa:00:00:02:34 +< < out dst mac = bb:ff:00:00:ff:ee +< < in dst mac = 90:02:00:00:aa:ee +< < out src mac = 3f:20:00:00:aa:34 +< < MPLS Lbl 1 = 2020-0-0 +< < MPLS Lbl 2 = 3030-0-0 +< < MPLS Lbl 3 = 4040-0-0 +< < MPLS Lbl 4 = 5050-0-0 +< < MPLS Lbl 5 = 6060-0-0 +< < MPLS Lbl 6 = 7070-0-0 +< < MPLS Lbl 7 = 8080-0-0 +< < MPLS Lbl 8 = 9090-0-0 +< < MPLS Lbl 9 = 100100-0-1 +< < MPLS Lbl 10 = 133169152-0-1 +< < ip router = 6.5.0.0 +< < engine type = 0 +< < engine ID = 0 +< < next as = 32775 +< < prev as = 967940564 +< --- +< > (in)packets = 100001 +< > (in)bytes = 100002 +< > input = 12 +< > output = 14 +< > src as = 775 +< > dst as = 8404 +< > src mask = 16 172.16.0.0/16 +< > dst mask = 24 192.168.170.0/24 +< > dst tos = 128 +< > direction = 1 +< > ip next hop = 172.72.1.2 +< > bgp next hop = 172.73.2.3 +< > src vlan = 82 +< > dst vlan = 93 +< > out packets = 212 +< > out bytes = 3234 +< > aggr flows = 3 +< > in src mac = 02:34:56:78:90:aa +< > out dst mac = ff:ee:dd:cc:bb:aa +< > in dst mac = aa:ee:dd:cc:bb:ff +< > out src mac = aa:34:56:78:90:02 +< > MPLS Lbl 1 = 1010-0-0 +< > MPLS Lbl 2 = 2020-0-0 +< > MPLS Lbl 3 = 3030-0-0 +< > MPLS Lbl 4 = 4040-0-0 +< > MPLS Lbl 5 = 5050-0-0 +< > MPLS Lbl 6 = 6060-0-0 +< > MPLS Lbl 7 = 7070-0-0 +< > MPLS Lbl 8 = 8080-0-0 +< > MPLS Lbl 9 = 9090-0-0 +< > MPLS Lbl 10 = 100100-0-1 +< > ip router = 127.0.0.1 +< > engine type = 5 +< > engine ID = 6 +< > next as = 45804 +< > prev as = 32775 +< 381,383c381,383 +< < Flags = 0x06 FLOW, Unsampled +< < export sysid = 1858 +--- +> 167c167 +622,705c32,33 +< > Flags = 0x00 FLOW, Unsampled +< > export sysid = 1 +< > size = 172 +< 388,389c388,389 +< < src addr = 192.168.170.106 +< < dst addr = 0.15.66.65 +< --- +< > src addr = 172.16.7.66 +< > dst addr = 192.168.170.106 +< 396,431c396,431 +< < (in)packets = 4294975885934592 +< < (in)bytes = 3940701213556736 +< < input = 775 +< < output = 8404 +< < src as = 384 +< < dst as = 6160 +< < src mask = 72 192.0.0.0/72 +< < dst mask = 172 0.0.0.0/172 +< < dst tos = 2 +< < direction = 1 +< < ip next hop = 172.73.2.3 +< < bgp next hop = 0.93.0.82 +< < src vlan = 212 +< < dst vlan = 0 +< < out packets = 13889924235264 +< < out bytes = 12884901888 +< < aggr flows = 1450741930 +< < in src mac = bb:aa:00:00:02:34 +< < out dst mac = bb:ff:00:00:ff:ee +< < in dst mac = 90:02:00:00:aa:ee +< < out src mac = 3f:20:00:00:aa:34 +< < MPLS Lbl 1 = 2020-0-0 +< < MPLS Lbl 2 = 3030-0-0 +< < MPLS Lbl 3 = 4040-0-0 +< < MPLS Lbl 4 = 5050-0-0 +< < MPLS Lbl 5 = 6060-0-0 +< < MPLS Lbl 6 = 7070-0-0 +< < MPLS Lbl 7 = 8080-0-0 +< < MPLS Lbl 8 = 9090-0-0 +< < MPLS Lbl 9 = 100100-0-1 +< < MPLS Lbl 10 = 133169152-0-1 +< < ip router = 6.5.0.0 +< < engine type = 0 +< < engine ID = 0 +< < next as = 32775 +< < prev as = 967940564 +< --- +< > (in)packets = 1000001 +< > (in)bytes = 1000002 +< > input = 12 +< > output = 14 +< > src as = 775 +< > dst as = 8404 +< > src mask = 16 172.16.0.0/16 +< > dst mask = 24 192.168.170.0/24 +< > dst tos = 128 +< > direction = 1 +< > ip next hop = 172.72.1.2 +< > bgp next hop = 172.73.2.3 +< > src vlan = 82 +< > dst vlan = 93 +< > out packets = 212 +< > out bytes = 3234 +< > aggr flows = 3 +< > in src mac = 02:34:56:78:90:aa +< > out dst mac = ff:ee:dd:cc:bb:aa +< > in dst mac = aa:ee:dd:cc:bb:ff +< > out src mac = aa:34:56:78:90:02 +< > MPLS Lbl 1 = 1010-0-0 +< > MPLS Lbl 2 = 2020-0-0 +< > MPLS Lbl 3 = 3030-0-0 +< > MPLS Lbl 4 = 4040-0-0 +< > MPLS Lbl 5 = 5050-0-0 +< > MPLS Lbl 6 = 6060-0-0 +< > MPLS Lbl 7 = 7070-0-0 +< > MPLS Lbl 8 = 8080-0-0 +< > MPLS Lbl 9 = 9090-0-0 +< > MPLS Lbl 10 = 100100-0-1 +< > ip router = 127.0.0.1 +< > engine type = 5 +< > engine ID = 6 +< > next as = 45804 +< > prev as = 32775 +< 435,437c435,437 +--- +> > size = 168 +> 219c219 +707,708d34 +< < export sysid = 2114 +< < size = 192 +711,795c37 +< > export sysid = 1 +< > size = 172 +< 442,443c442,443 +< < src addr = 192.168.170.107 +< < dst addr = 0.152.150.129 +< --- +< > src addr = 172.16.8.66 +< > dst addr = 192.168.170.107 +< 450,485c450,485 +< < (in)packets = 4299262263296 +< < (in)bytes = 3940701213556736 +< < input = 775 +< < output = 8404 +< < src as = 384 +< < dst as = 6160 +< < src mask = 72 192.0.0.0/72 +< < dst mask = 172 0.0.0.0/172 +< < dst tos = 2 +< < direction = 1 +< < ip next hop = 172.73.2.3 +< < bgp next hop = 0.93.0.82 +< < src vlan = 212 +< < dst vlan = 0 +< < out packets = 13889924235264 +< < out bytes = 12884901888 +< < aggr flows = 1450741930 +< < in src mac = bb:aa:00:00:02:34 +< < out dst mac = bb:ff:00:00:ff:ee +< < in dst mac = 90:02:00:00:aa:ee +< < out src mac = 3f:20:00:00:aa:34 +< < MPLS Lbl 1 = 2020-0-0 +< < MPLS Lbl 2 = 3030-0-0 +< < MPLS Lbl 3 = 4040-0-0 +< < MPLS Lbl 4 = 5050-0-0 +< < MPLS Lbl 5 = 6060-0-0 +< < MPLS Lbl 6 = 7070-0-0 +< < MPLS Lbl 7 = 8080-0-0 +< < MPLS Lbl 8 = 9090-0-0 +< < MPLS Lbl 9 = 100100-0-1 +< < MPLS Lbl 10 = 133169152-0-1 +< < ip router = 6.5.0.0 +< < engine type = 0 +< < engine ID = 0 +< < next as = 32775 +< < prev as = 967940564 +< --- +< > (in)packets = 10000001 +< > (in)bytes = 1001 +< > input = 12 +< > output = 14 +< > src as = 775 +< > dst as = 8404 +< > src mask = 16 172.16.0.0/16 +< > dst mask = 24 192.168.170.0/24 +< > dst tos = 128 +< > direction = 1 +< > ip next hop = 172.72.1.2 +< > bgp next hop = 172.73.2.3 +< > src vlan = 82 +< > dst vlan = 93 +< > out packets = 212 +< > out bytes = 3234 +< > aggr flows = 3 +< > in src mac = 02:34:56:78:90:aa +< > out dst mac = ff:ee:dd:cc:bb:aa +< > in dst mac = aa:ee:dd:cc:bb:ff +< > out src mac = aa:34:56:78:90:02 +< > MPLS Lbl 1 = 1010-0-0 +< > MPLS Lbl 2 = 2020-0-0 +< > MPLS Lbl 3 = 3030-0-0 +< > MPLS Lbl 4 = 4040-0-0 +< > MPLS Lbl 5 = 5050-0-0 +< > MPLS Lbl 6 = 6060-0-0 +< > MPLS Lbl 7 = 7070-0-0 +< > MPLS Lbl 8 = 8080-0-0 +< > MPLS Lbl 9 = 9090-0-0 +< > MPLS Lbl 10 = 100100-0-1 +< > ip router = 127.0.0.1 +< > engine type = 5 +< > engine ID = 6 +< > next as = 45804 +< > prev as = 32775 +< 489,491c489,491 +< < Flags = 0x06 FLOW, Unsampled +< < export sysid = 2370 +--- +> 221c221 +798,881c40,41 +< > Flags = 0x00 FLOW, Unsampled +< > export sysid = 1 +< > size = 172 +< 496,497c496,497 +< < src addr = 192.168.170.108 +< < dst addr = 0.0.1.244 +< --- +< > src addr = 172.16.9.66 +< > dst addr = 192.168.170.108 +< 504,539c504,539 +< < (in)packets = 42949677254967296 +< < (in)bytes = 3940701213556736 +< < input = 775 +< < output = 8404 +< < src as = 384 +< < dst as = 6160 +< < src mask = 72 192.0.0.0/72 +< < dst mask = 172 0.0.0.0/172 +< < dst tos = 2 +< < direction = 1 +< < ip next hop = 172.73.2.3 +< < bgp next hop = 0.93.0.82 +< < src vlan = 212 +< < dst vlan = 0 +< < out packets = 13889924235264 +< < out bytes = 12884901888 +< < aggr flows = 1450741930 +< < in src mac = bb:aa:00:00:02:34 +< < out dst mac = bb:ff:00:00:ff:ee +< < in dst mac = 90:02:00:00:aa:ee +< < out src mac = 3f:20:00:00:aa:34 +< < MPLS Lbl 1 = 2020-0-0 +< < MPLS Lbl 2 = 3030-0-0 +< < MPLS Lbl 3 = 4040-0-0 +< < MPLS Lbl 4 = 5050-0-0 +< < MPLS Lbl 5 = 6060-0-0 +< < MPLS Lbl 6 = 7070-0-0 +< < MPLS Lbl 7 = 8080-0-0 +< < MPLS Lbl 8 = 9090-0-0 +< < MPLS Lbl 9 = 100100-0-1 +< < MPLS Lbl 10 = 133169152-0-1 +< < ip router = 6.5.0.0 +< < engine type = 0 +< < engine ID = 0 +< < next as = 32775 +< < prev as = 967940564 +< --- +< > (in)packets = 500 +< > (in)bytes = 10000001 +< > input = 12 +< > output = 14 +< > src as = 775 +< > dst as = 8404 +< > src mask = 16 172.16.0.0/16 +< > dst mask = 24 192.168.170.0/24 +< > dst tos = 128 +< > direction = 1 +< > ip next hop = 172.72.1.2 +< > bgp next hop = 172.73.2.3 +< > src vlan = 82 +< > dst vlan = 93 +< > out packets = 212 +< > out bytes = 3234 +< > aggr flows = 3 +< > in src mac = 02:34:56:78:90:aa +< > out dst mac = ff:ee:dd:cc:bb:aa +< > in dst mac = aa:ee:dd:cc:bb:ff +< > out src mac = aa:34:56:78:90:02 +< > MPLS Lbl 1 = 1010-0-0 +< > MPLS Lbl 2 = 2020-0-0 +< > MPLS Lbl 3 = 3030-0-0 +< > MPLS Lbl 4 = 4040-0-0 +< > MPLS Lbl 5 = 5050-0-0 +< > MPLS Lbl 6 = 6060-0-0 +< > MPLS Lbl 7 = 7070-0-0 +< > MPLS Lbl 8 = 8080-0-0 +< > MPLS Lbl 9 = 9090-0-0 +< > MPLS Lbl 10 = 100100-0-1 +< > ip router = 127.0.0.1 +< > engine type = 5 +< > engine ID = 6 +< > next as = 45804 +< > prev as = 32775 +< 543,545c543,545 +--- +> > size = 168 +> 273c273 +883c43,45 +< < export sysid = 2626 +--- +> --- +> > Flags = 0x00 FLOW, Unsampled +> 275c275 +885a48,51 +> > size = 168 +> 327c327 +> < Flags = 0x06 FLOW, Unsampled +> --- +887,969c53,57 +< > export sysid = 1 +< > size = 172 +< 550,551c550,551 +< < src addr = 192.168.170.109 +< < dst addr = 0.0.1.244 +< --- +< > src addr = 172.16.10.66 +< > dst addr = 192.168.170.109 +< 558,593c558,593 +< < (in)packets = 42949677254967296 +< < (in)bytes = 3940701213556736 +< < input = 775 +< < output = 8404 +< < src as = 384 +< < dst as = 6160 +< < src mask = 72 192.0.0.0/72 +< < dst mask = 172 0.0.0.0/172 +< < dst tos = 2 +< < direction = 1 +< < ip next hop = 172.73.2.3 +< < bgp next hop = 0.93.0.82 +< < src vlan = 212 +< < dst vlan = 0 +< < out packets = 13889924235264 +< < out bytes = 12884901888 +< < aggr flows = 1450741930 +< < in src mac = bb:aa:00:00:02:34 +< < out dst mac = bb:ff:00:00:ff:ee +< < in dst mac = 90:02:00:00:aa:ee +< < out src mac = 3f:20:00:00:aa:34 +< < MPLS Lbl 1 = 2020-0-0 +< < MPLS Lbl 2 = 3030-0-0 +< < MPLS Lbl 3 = 4040-0-0 +< < MPLS Lbl 4 = 5050-0-0 +< < MPLS Lbl 5 = 6060-0-0 +< < MPLS Lbl 6 = 7070-0-0 +< < MPLS Lbl 7 = 8080-0-0 +< < MPLS Lbl 8 = 9090-0-0 +< < MPLS Lbl 9 = 100100-0-1 +< < MPLS Lbl 10 = 133169152-0-1 +< < ip router = 6.5.0.0 +< < engine type = 0 +< < engine ID = 0 +< < next as = 32775 +< < prev as = 967940564 +< --- +< > (in)packets = 500 +< > (in)bytes = 10000001 +< > input = 12 +< > output = 14 +< > src as = 775 +< > dst as = 8404 +< > src mask = 16 172.16.0.0/16 +< > dst mask = 24 192.168.170.0/24 +< > dst tos = 128 +< > direction = 1 +< > ip next hop = 172.72.1.2 +< > bgp next hop = 172.73.2.3 +< > src vlan = 82 +< > dst vlan = 93 +< > out packets = 212 +< > out bytes = 3234 +< > aggr flows = 3 +< > in src mac = 02:34:56:78:90:aa +< > out dst mac = ff:ee:dd:cc:bb:aa +< > in dst mac = aa:ee:dd:cc:bb:ff +< > out src mac = aa:34:56:78:90:02 +< > MPLS Lbl 1 = 1010-0-0 +< > MPLS Lbl 2 = 2020-0-0 +< > MPLS Lbl 3 = 3030-0-0 +< > MPLS Lbl 4 = 4040-0-0 +< > MPLS Lbl 5 = 5050-0-0 +< > MPLS Lbl 6 = 6060-0-0 +< > MPLS Lbl 7 = 7070-0-0 +< > MPLS Lbl 8 = 8080-0-0 +< > MPLS Lbl 9 = 9090-0-0 +< > MPLS Lbl 10 = 100100-0-1 +< > ip router = 127.0.0.1 +< > engine type = 5 +< > engine ID = 6 +< > next as = 45804 +< > prev as = 32775 +< 597,599c597,599 +--- +> 329c329 +> < size = 192 +> --- +> > size = 168 +> 381c381 +971c59,61 +< < export sysid = 2882 +--- +> --- +> > Flags = 0x00 FLOW, Unsampled +> 383c383 +973a64,67 +> > size = 168 +> 435c435 +> < Flags = 0x06 FLOW, Unsampled +> --- +975,1057c69,73 +< > export sysid = 1 +< > size = 172 +< 604,605c604,605 +< < src addr = 192.168.170.110 +< < dst addr = 0.0.19.136 +< --- +< > src addr = 172.16.11.66 +< > dst addr = 192.168.170.110 +< 612,647c612,647 +< < (in)packets = 429496733894967296 +< < (in)bytes = 3940701213556736 +< < input = 775 +< < output = 8404 +< < src as = 384 +< < dst as = 6160 +< < src mask = 72 192.0.0.0/72 +< < dst mask = 172 0.0.0.0/172 +< < dst tos = 2 +< < direction = 1 +< < ip next hop = 172.73.2.3 +< < bgp next hop = 0.93.0.82 +< < src vlan = 212 +< < dst vlan = 0 +< < out packets = 13889924235264 +< < out bytes = 12884901888 +< < aggr flows = 1450741930 +< < in src mac = bb:aa:00:00:02:34 +< < out dst mac = bb:ff:00:00:ff:ee +< < in dst mac = 90:02:00:00:aa:ee +< < out src mac = 3f:20:00:00:aa:34 +< < MPLS Lbl 1 = 2020-0-0 +< < MPLS Lbl 2 = 3030-0-0 +< < MPLS Lbl 3 = 4040-0-0 +< < MPLS Lbl 4 = 5050-0-0 +< < MPLS Lbl 5 = 6060-0-0 +< < MPLS Lbl 6 = 7070-0-0 +< < MPLS Lbl 7 = 8080-0-0 +< < MPLS Lbl 8 = 9090-0-0 +< < MPLS Lbl 9 = 100100-0-1 +< < MPLS Lbl 10 = 133169152-0-1 +< < ip router = 6.5.0.0 +< < engine type = 0 +< < engine ID = 0 +< < next as = 32775 +< < prev as = 967940564 +< --- +< > (in)packets = 5000 +< > (in)bytes = 100000001 +< > input = 12 +< > output = 14 +< > src as = 775 +< > dst as = 8404 +< > src mask = 16 172.16.0.0/16 +< > dst mask = 24 192.168.170.0/24 +< > dst tos = 128 +< > direction = 1 +< > ip next hop = 172.72.1.2 +< > bgp next hop = 172.73.2.3 +< > src vlan = 82 +< > dst vlan = 93 +< > out packets = 212 +< > out bytes = 3234 +< > aggr flows = 3 +< > in src mac = 02:34:56:78:90:aa +< > out dst mac = ff:ee:dd:cc:bb:aa +< > in dst mac = aa:ee:dd:cc:bb:ff +< > out src mac = aa:34:56:78:90:02 +< > MPLS Lbl 1 = 1010-0-0 +< > MPLS Lbl 2 = 2020-0-0 +< > MPLS Lbl 3 = 3030-0-0 +< > MPLS Lbl 4 = 4040-0-0 +< > MPLS Lbl 5 = 5050-0-0 +< > MPLS Lbl 6 = 6060-0-0 +< > MPLS Lbl 7 = 7070-0-0 +< > MPLS Lbl 8 = 8080-0-0 +< > MPLS Lbl 9 = 9090-0-0 +< > MPLS Lbl 10 = 100100-0-1 +< > ip router = 127.0.0.1 +< > engine type = 5 +< > engine ID = 6 +< > next as = 45804 +< > prev as = 32775 +< 651,653c651,653 +--- +> 437c437 +> < size = 192 +> --- +> > size = 168 +> 489c489 +1059c75,77 +< < export sysid = 3138 +--- +> --- +> > Flags = 0x00 FLOW, Unsampled +> 491c491 +1061a80,83 +> > size = 168 +> 543c543 +> < Flags = 0x06 FLOW, Unsampled +> --- +1063,1145c85,89 +< > export sysid = 1 +< > size = 172 +< 658,659c658,659 +< < src addr = 192.168.170.111 +< < dst addr = 0.0.19.136 +< --- +< > src addr = 172.16.12.66 +< > dst addr = 192.168.170.111 +< 666,701c666,701 +< < (in)packets = 4294967300294967296 +< < (in)bytes = 3940701213556736 +< < input = 775 +< < output = 8404 +< < src as = 384 +< < dst as = 6160 +< < src mask = 72 192.0.0.0/72 +< < dst mask = 172 0.0.0.0/172 +< < dst tos = 2 +< < direction = 1 +< < ip next hop = 172.73.2.3 +< < bgp next hop = 0.93.0.82 +< < src vlan = 212 +< < dst vlan = 0 +< < out packets = 13889924235264 +< < out bytes = 12884901888 +< < aggr flows = 1450741930 +< < in src mac = bb:aa:00:00:02:34 +< < out dst mac = bb:ff:00:00:ff:ee +< < in dst mac = 90:02:00:00:aa:ee +< < out src mac = 3f:20:00:00:aa:34 +< < MPLS Lbl 1 = 2020-0-0 +< < MPLS Lbl 2 = 3030-0-0 +< < MPLS Lbl 3 = 4040-0-0 +< < MPLS Lbl 4 = 5050-0-0 +< < MPLS Lbl 5 = 6060-0-0 +< < MPLS Lbl 6 = 7070-0-0 +< < MPLS Lbl 7 = 8080-0-0 +< < MPLS Lbl 8 = 9090-0-0 +< < MPLS Lbl 9 = 100100-0-1 +< < MPLS Lbl 10 = 133169152-0-1 +< < ip router = 6.5.0.0 +< < engine type = 0 +< < engine ID = 0 +< < next as = 32775 +< < prev as = 967940564 +< --- +< > (in)packets = 5000 +< > (in)bytes = 1000000001 +< > input = 12 +< > output = 14 +< > src as = 775 +< > dst as = 8404 +< > src mask = 16 172.16.0.0/16 +< > dst mask = 24 192.168.170.0/24 +< > dst tos = 128 +< > direction = 1 +< > ip next hop = 172.72.1.2 +< > bgp next hop = 172.73.2.3 +< > src vlan = 82 +< > dst vlan = 93 +< > out packets = 212 +< > out bytes = 3234 +< > aggr flows = 3 +< > in src mac = 02:34:56:78:90:aa +< > out dst mac = ff:ee:dd:cc:bb:aa +< > in dst mac = aa:ee:dd:cc:bb:ff +< > out src mac = aa:34:56:78:90:02 +< > MPLS Lbl 1 = 1010-0-0 +< > MPLS Lbl 2 = 2020-0-0 +< > MPLS Lbl 3 = 3030-0-0 +< > MPLS Lbl 4 = 4040-0-0 +< > MPLS Lbl 5 = 5050-0-0 +< > MPLS Lbl 6 = 6060-0-0 +< > MPLS Lbl 7 = 7070-0-0 +< > MPLS Lbl 8 = 8080-0-0 +< > MPLS Lbl 9 = 9090-0-0 +< > MPLS Lbl 10 = 100100-0-1 +< > ip router = 127.0.0.1 +< > engine type = 5 +< > engine ID = 6 +< > next as = 45804 +< > prev as = 32775 +< 705,707c705,707 +--- +> 545c545 +> < size = 192 +> --- +> > size = 168 +> 597c597 +1147c91,93 +< < export sysid = 3394 +--- +> --- +> > Flags = 0x00 FLOW, Unsampled +> 599c599 +1149a96,99 +> > size = 168 +> 651c651 +> < Flags = 0x06 FLOW, Unsampled +> --- +1151,1233c101,105 +< > export sysid = 1 +< > size = 172 +< 712,713c712,713 +< < src addr = 192.168.170.112 +< < dst addr = 0.0.195.82 +< --- +< > src addr = 172.16.13.66 +< > dst addr = 192.168.170.112 +< 719,754c719,754 +< < (in)packets = 214748364800000 +< < (in)bytes = 3940701213556736 +< < input = 775 +< < output = 8404 +< < src as = 384 +< < dst as = 6160 +< < src mask = 72 192.0.0.0/72 +< < dst mask = 172 0.0.0.0/172 +< < dst tos = 2 +< < direction = 1 +< < ip next hop = 172.73.2.3 +< < bgp next hop = 0.93.0.82 +< < src vlan = 212 +< < dst vlan = 0 +< < out packets = 13889924235264 +< < out bytes = 12884901888 +< < aggr flows = 1450741930 +< < in src mac = bb:aa:00:00:02:34 +< < out dst mac = bb:ff:00:00:ff:ee +< < in dst mac = 90:02:00:00:aa:ee +< < out src mac = 3f:20:00:00:aa:34 +< < MPLS Lbl 1 = 2020-0-0 +< < MPLS Lbl 2 = 3030-0-0 +< < MPLS Lbl 3 = 4040-0-0 +< < MPLS Lbl 4 = 5050-0-0 +< < MPLS Lbl 5 = 6060-0-0 +< < MPLS Lbl 6 = 7070-0-0 +< < MPLS Lbl 7 = 8080-0-0 +< < MPLS Lbl 8 = 9090-0-0 +< < MPLS Lbl 9 = 100100-0-1 +< < MPLS Lbl 10 = 133169152-0-1 +< < ip router = 6.5.0.0 +< < engine type = 0 +< < engine ID = 0 +< < next as = 32775 +< < prev as = 967940564 +< --- +< > (in)packets = 50002 +< > (in)bytes = 50000 +< > input = 12 +< > output = 14 +< > src as = 775 +< > dst as = 8404 +< > src mask = 16 172.16.0.0/16 +< > dst mask = 24 192.168.170.0/24 +< > dst tos = 128 +< > direction = 1 +< > ip next hop = 172.72.1.2 +< > bgp next hop = 172.73.2.3 +< > src vlan = 82 +< > dst vlan = 93 +< > out packets = 212 +< > out bytes = 3234 +< > aggr flows = 3 +< > in src mac = 02:34:56:78:90:aa +< > out dst mac = ff:ee:dd:cc:bb:aa +< > in dst mac = aa:ee:dd:cc:bb:ff +< > out src mac = aa:34:56:78:90:02 +< > MPLS Lbl 1 = 1010-0-0 +< > MPLS Lbl 2 = 2020-0-0 +< > MPLS Lbl 3 = 3030-0-0 +< > MPLS Lbl 4 = 4040-0-0 +< > MPLS Lbl 5 = 5050-0-0 +< > MPLS Lbl 6 = 6060-0-0 +< > MPLS Lbl 7 = 7070-0-0 +< > MPLS Lbl 8 = 8080-0-0 +< > MPLS Lbl 9 = 9090-0-0 +< > MPLS Lbl 10 = 100100-0-1 +< > ip router = 127.0.0.1 +< > engine type = 5 +< > engine ID = 6 +< > next as = 45804 +< > prev as = 32775 +< 758,760c758,760 +--- +> 653c653 +> < size = 192 +> --- +> > size = 168 +> 705c705 +1235c107,109 +< < export sysid = 41126 +--- +> --- +> > Flags = 0x00 FLOW, Unsampled +> 707c707 +1237a112,115 +> > size = 168 +> 758c758 +> < Flags = 0x06 FLOW, Unsampled +> --- +1239,1321c117,121 +< > export sysid = 1 +< > size = 172 +< 765,766c765,766 +< < src addr = 172.160.160.180 +< < dst addr = 0.7.161.33 +< --- +< > src addr = 172.160.160.166 +< > dst addr = 172.160.160.180 +< 773,808c773,808 +< < (in)packets = 2147483648000000 +< < (in)bytes = 3940701213556736 +< < input = 775 +< < output = 8404 +< < src as = 384 +< < dst as = 6160 +< < src mask = 72 172.0.0.0/72 +< < dst mask = 172 0.0.0.0/172 +< < dst tos = 2 +< < direction = 1 +< < ip next hop = 172.73.2.3 +< < bgp next hop = 0.93.0.82 +< < src vlan = 212 +< < dst vlan = 0 +< < out packets = 13889924235264 +< < out bytes = 12884901888 +< < aggr flows = 1450741930 +< < in src mac = bb:aa:00:00:02:34 +< < out dst mac = bb:ff:00:00:ff:ee +< < in dst mac = 90:02:00:00:aa:ee +< < out src mac = 3f:20:00:00:aa:34 +< < MPLS Lbl 1 = 2020-0-0 +< < MPLS Lbl 2 = 3030-0-0 +< < MPLS Lbl 3 = 4040-0-0 +< < MPLS Lbl 4 = 5050-0-0 +< < MPLS Lbl 5 = 6060-0-0 +< < MPLS Lbl 6 = 7070-0-0 +< < MPLS Lbl 7 = 8080-0-0 +< < MPLS Lbl 8 = 9090-0-0 +< < MPLS Lbl 9 = 100100-0-1 +< < MPLS Lbl 10 = 133169152-0-1 +< < ip router = 6.5.0.0 +< < engine type = 0 +< < engine ID = 0 +< < next as = 32775 +< < prev as = 967940564 +< --- +< > (in)packets = 500001 +< > (in)bytes = 500000 +< > input = 12 +< > output = 14 +< > src as = 775 +< > dst as = 8404 +< > src mask = 16 172.160.0.0/16 +< > dst mask = 24 172.160.160.0/24 +< > dst tos = 128 +< > direction = 1 +< > ip next hop = 172.72.1.2 +< > bgp next hop = 172.73.2.3 +< > src vlan = 82 +< > dst vlan = 93 +< > out packets = 212 +< > out bytes = 3234 +< > aggr flows = 3 +< > in src mac = 02:34:56:78:90:aa +< > out dst mac = ff:ee:dd:cc:bb:aa +< > in dst mac = aa:ee:dd:cc:bb:ff +< > out src mac = aa:34:56:78:90:02 +< > MPLS Lbl 1 = 1010-0-0 +< > MPLS Lbl 2 = 2020-0-0 +< > MPLS Lbl 3 = 3030-0-0 +< > MPLS Lbl 4 = 4040-0-0 +< > MPLS Lbl 5 = 5050-0-0 +< > MPLS Lbl 6 = 6060-0-0 +< > MPLS Lbl 7 = 7070-0-0 +< > MPLS Lbl 8 = 8080-0-0 +< > MPLS Lbl 9 = 9090-0-0 +< > MPLS Lbl 10 = 100100-0-1 +< > ip router = 127.0.0.1 +< > engine type = 5 +< > engine ID = 6 +< > next as = 45804 +< > prev as = 32775 +< 812,814c812,814 +--- +> 760c760 +> < size = 192 +> --- +> > size = 168 +> 812c812 +1323,1324d122 +< < export sysid = 0 +< < size = 216 +1327,1411c125 +< > export sysid = 1 +< > size = 196 +< 819,820c819,820 +< < src addr = 1234:0:..10:abcd +< < dst addr = 1235:43..10:abcd +< --- +< > src addr = fe80::2..:1234:0 +< > dst addr = fe80::2..35:4321 +< 827,862c827,862 +< < (in)packets = 64854006169600 +< < (in)bytes = 3940701213556736 +< < input = 775 +< < output = 8404 +< < src as = 384 +< < dst as = 6160 +< < src mask = 72 1234:0:fe80::/72 +< < dst mask = 172 1235:43..:2110:0/172 +< < dst tos = 2 +< < direction = 1 +< < ip next hop = 172.73.2.3 +< < bgp next hop = 0.93.0.82 +< < src vlan = 212 +< < dst vlan = 0 +< < out packets = 13889924235264 +< < out bytes = 12884901888 +< < aggr flows = 1450741930 +< < in src mac = bb:aa:00:00:02:34 +< < out dst mac = bb:ff:00:00:ff:ee +< < in dst mac = 90:02:00:00:aa:ee +< < out src mac = 3f:20:00:00:aa:34 +< < MPLS Lbl 1 = 2020-0-0 +< < MPLS Lbl 2 = 3030-0-0 +< < MPLS Lbl 3 = 4040-0-0 +< < MPLS Lbl 4 = 5050-0-0 +< < MPLS Lbl 5 = 6060-0-0 +< < MPLS Lbl 6 = 7070-0-0 +< < MPLS Lbl 7 = 8080-0-0 +< < MPLS Lbl 8 = 9090-0-0 +< < MPLS Lbl 9 = 100100-0-1 +< < MPLS Lbl 10 = 133169152-0-1 +< < ip router = 6.5.0.0 +< < engine type = 0 +< < engine ID = 0 +< < next as = 32775 +< < prev as = 967940564 +< --- +< > (in)packets = 10 +< > (in)bytes = 15100 +< > input = 12 +< > output = 14 +< > src as = 775 +< > dst as = 8404 +< > src mask = 16 fe80::/16 +< > dst mask = 24 fe80::/24 +< > dst tos = 128 +< > direction = 1 +< > ip next hop = 172.72.1.2 +< > bgp next hop = 172.73.2.3 +< > src vlan = 82 +< > dst vlan = 93 +< > out packets = 212 +< > out bytes = 3234 +< > aggr flows = 3 +< > in src mac = 02:34:56:78:90:aa +< > out dst mac = ff:ee:dd:cc:bb:aa +< > in dst mac = aa:ee:dd:cc:bb:ff +< > out src mac = aa:34:56:78:90:02 +< > MPLS Lbl 1 = 1010-0-0 +< > MPLS Lbl 2 = 2020-0-0 +< > MPLS Lbl 3 = 3030-0-0 +< > MPLS Lbl 4 = 4040-0-0 +< > MPLS Lbl 5 = 5050-0-0 +< > MPLS Lbl 6 = 6060-0-0 +< > MPLS Lbl 7 = 7070-0-0 +< > MPLS Lbl 8 = 8080-0-0 +< > MPLS Lbl 9 = 9090-0-0 +< > MPLS Lbl 10 = 100100-0-1 +< > ip router = 127.0.0.1 +< > engine type = 5 +< > engine ID = 6 +< > next as = 45804 +< > prev as = 32775 +< 866,868c866,868 +< < Flags = 0x07 FLOW, Unsampled +< < export sysid = 0 +--- +> 814c814 +1414,1497c128,129 +< > Flags = 0x01 FLOW, Unsampled +< > export sysid = 1 +< > size = 196 +< 873,874c873,874 +< < src addr = fe80:d0..11:24ff +< < dst addr = fe52:38..03:baff +< --- +< > src addr = 2001:23..80:d01e +< > dst addr = 2001:62..52:38e5 +< 881,916c881,916 +< < (in)packets = 64424509440000000 +< < (in)bytes = 3940701213556736 +< < input = 775 +< < output = 8404 +< < src as = 384 +< < dst as = 6160 +< < src mask = 72 fe80:d0..1:234::/72 +< < dst mask = 172 fe52:38..4:200:0/172 +< < dst tos = 2 +< < direction = 1 +< < ip next hop = 172.73.2.3 +< < bgp next hop = 0.93.0.82 +< < src vlan = 212 +< < dst vlan = 0 +< < out packets = 13889924235264 +< < out bytes = 12884901888 +< < aggr flows = 1450741930 +< < in src mac = bb:aa:00:00:02:34 +< < out dst mac = bb:ff:00:00:ff:ee +< < in dst mac = 90:02:00:00:aa:ee +< < out src mac = 3f:20:00:00:aa:34 +< < MPLS Lbl 1 = 2020-0-0 +< < MPLS Lbl 2 = 3030-0-0 +< < MPLS Lbl 3 = 4040-0-0 +< < MPLS Lbl 4 = 5050-0-0 +< < MPLS Lbl 5 = 6060-0-0 +< < MPLS Lbl 6 = 7070-0-0 +< < MPLS Lbl 7 = 8080-0-0 +< < MPLS Lbl 8 = 9090-0-0 +< < MPLS Lbl 9 = 100100-0-1 +< < MPLS Lbl 10 = 133169152-0-1 +< < ip router = 6.5.0.0 +< < engine type = 0 +< < engine ID = 0 +< < next as = 32775 +< < prev as = 967940564 +< --- +< > (in)packets = 10100 +< > (in)bytes = 15000000 +< > input = 12 +< > output = 14 +< > src as = 775 +< > dst as = 8404 +< > src mask = 16 2001:234:aabb::/16 +< > dst mask = 24 2001:620:0:8::/24 +< > dst tos = 128 +< > direction = 1 +< > ip next hop = 172.72.1.2 +< > bgp next hop = 172.73.2.3 +< > src vlan = 82 +< > dst vlan = 93 +< > out packets = 212 +< > out bytes = 3234 +< > aggr flows = 3 +< > in src mac = 02:34:56:78:90:aa +< > out dst mac = ff:ee:dd:cc:bb:aa +< > in dst mac = aa:ee:dd:cc:bb:ff +< > out src mac = aa:34:56:78:90:02 +< > MPLS Lbl 1 = 1010-0-0 +< > MPLS Lbl 2 = 2020-0-0 +< > MPLS Lbl 3 = 3030-0-0 +< > MPLS Lbl 4 = 4040-0-0 +< > MPLS Lbl 5 = 5050-0-0 +< > MPLS Lbl 6 = 6060-0-0 +< > MPLS Lbl 7 = 7070-0-0 +< > MPLS Lbl 8 = 8080-0-0 +< > MPLS Lbl 9 = 9090-0-0 +< > MPLS Lbl 10 = 100100-0-1 +< > ip router = 127.0.0.1 +< > engine type = 5 +< > engine ID = 6 +< > next as = 45804 +< > prev as = 32775 +< 920,922c920,922 +--- +> > size = 192 +> 866c866 +1499c131,133 +< < export sysid = 0 +--- +> --- +> > Flags = 0x01 FLOW, Unsampled +> 868c868 +1502,1585c136,137 +< > Flags = 0x05 FLOW, Unsampled +< > export sysid = 1 +< > size = 200 +< 927,928c927,928 +< < src addr = fe80:d0..11:24ff +< < dst addr = fe52:38..03:baff +< --- +< > src addr = 2001:23..80:d01e +< > dst addr = 2001:62..52:38e5 +< 935,970c935,970 +< < (in)packets = 0 +< < (in)bytes = 3940701213556737 +< < input = 775 +< < output = 8404 +< < src as = 384 +< < dst as = 6160 +< < src mask = 72 fe80:d0..1:234::/72 +< < dst mask = 172 fe52:38..0:200::/172 +< < dst tos = 2 +< < direction = 1 +< < ip next hop = 172.73.2.3 +< < bgp next hop = 0.93.0.82 +< < src vlan = 212 +< < dst vlan = 0 +< < out packets = 13889924235264 +< < out bytes = 12884901888 +< < aggr flows = 1450741930 +< < in src mac = bb:aa:00:00:02:34 +< < out dst mac = bb:ff:00:00:ff:ee +< < in dst mac = 90:02:00:00:aa:ee +< < out src mac = 3f:20:00:00:aa:34 +< < MPLS Lbl 1 = 2020-0-0 +< < MPLS Lbl 2 = 3030-0-0 +< < MPLS Lbl 3 = 4040-0-0 +< < MPLS Lbl 4 = 5050-0-0 +< < MPLS Lbl 5 = 6060-0-0 +< < MPLS Lbl 6 = 7070-0-0 +< < MPLS Lbl 7 = 8080-0-0 +< < MPLS Lbl 8 = 9090-0-0 +< < MPLS Lbl 9 = 100100-0-1 +< < MPLS Lbl 10 = 133169152-0-1 +< < ip router = 6.5.0.0 +< < engine type = 0 +< < engine ID = 0 +< < next as = 32775 +< < prev as = 967940564 +< --- +< > (in)packets = 10100000 +< > (in)bytes = 4294967296 +< > input = 12 +< > output = 14 +< > src as = 775 +< > dst as = 8404 +< > src mask = 16 2001:234:aabb::/16 +< > dst mask = 24 2001:620:0:8::/24 +< > dst tos = 128 +< > direction = 1 +< > ip next hop = 172.72.1.2 +< > bgp next hop = 172.73.2.3 +< > src vlan = 82 +< > dst vlan = 93 +< > out packets = 212 +< > out bytes = 3234 +< > aggr flows = 3 +< > in src mac = 02:34:56:78:90:aa +< > out dst mac = ff:ee:dd:cc:bb:aa +< > in dst mac = aa:ee:dd:cc:bb:ff +< > out src mac = aa:34:56:78:90:02 +< > MPLS Lbl 1 = 1010-0-0 +< > MPLS Lbl 2 = 2020-0-0 +< > MPLS Lbl 3 = 3030-0-0 +< > MPLS Lbl 4 = 4040-0-0 +< > MPLS Lbl 5 = 5050-0-0 +< > MPLS Lbl 6 = 6060-0-0 +< > MPLS Lbl 7 = 7070-0-0 +< > MPLS Lbl 8 = 8080-0-0 +< > MPLS Lbl 9 = 9090-0-0 +< > MPLS Lbl 10 = 100100-0-1 +< > ip router = 127.0.0.1 +< > engine type = 5 +< > engine ID = 6 +< > next as = 45804 +< > prev as = 32775 +< 974,976c974,976 +--- +> > size = 192 +> 920c920 +1587c139,141 +< < export sysid = 0 +--- +> --- +> > Flags = 0x05 FLOW, Unsampled +> 922c922 +1589a144,147 +> > size = 196 +> 974c974 +> < Flags = 0x07 FLOW, Unsampled +> --- +1591,1674c149,153 +< > export sysid = 1 +< > size = 200 +< 981,982c981,982 +< < src addr = fe80:d0..11:24ff +< < dst addr = fe52:38..03:baff +< --- +< > src addr = 2001:23..80:d01e +< > dst addr = 2001:62..52:38e5 +< 989,1024c989,1024 +< < (in)packets = 64424509440000001 +< < (in)bytes = 3940701213556736 +< < input = 775 +< < output = 8404 +< < src as = 384 +< < dst as = 6160 +< < src mask = 72 fe80:d0..1:234::/72 +< < dst mask = 172 fe52:38..::200:0/172 +< < dst tos = 2 +< < direction = 1 +< < ip next hop = 172.73.2.3 +< < bgp next hop = 0.93.0.82 +< < src vlan = 212 +< < dst vlan = 0 +< < out packets = 13889924235264 +< < out bytes = 12884901888 +< < aggr flows = 1450741930 +< < in src mac = bb:aa:00:00:02:34 +< < out dst mac = bb:ff:00:00:ff:ee +< < in dst mac = 90:02:00:00:aa:ee +< < out src mac = 3f:20:00:00:aa:34 +< < MPLS Lbl 1 = 2020-0-0 +< < MPLS Lbl 2 = 3030-0-0 +< < MPLS Lbl 3 = 4040-0-0 +< < MPLS Lbl 4 = 5050-0-0 +< < MPLS Lbl 5 = 6060-0-0 +< < MPLS Lbl 6 = 7070-0-0 +< < MPLS Lbl 7 = 8080-0-0 +< < MPLS Lbl 8 = 9090-0-0 +< < MPLS Lbl 9 = 100100-0-1 +< < MPLS Lbl 10 = 133169152-0-1 +< < ip router = 6.5.0.0 +< < engine type = 0 +< < engine ID = 0 +< < next as = 32775 +< < prev as = 967940564 +< --- +< > (in)packets = 4294967296 +< > (in)bytes = 15000000 +< > input = 12 +< > output = 14 +< > src as = 775 +< > dst as = 8404 +< > src mask = 16 2001:234:aabb::/16 +< > dst mask = 24 2001:620:0:8::/24 +< > dst tos = 128 +< > direction = 1 +< > ip next hop = 172.72.1.2 +< > bgp next hop = 172.73.2.3 +< > src vlan = 82 +< > dst vlan = 93 +< > out packets = 212 +< > out bytes = 3234 +< > aggr flows = 3 +< > in src mac = 02:34:56:78:90:aa +< > out dst mac = ff:ee:dd:cc:bb:aa +< > in dst mac = aa:ee:dd:cc:bb:ff +< > out src mac = aa:34:56:78:90:02 +< > MPLS Lbl 1 = 1010-0-0 +< > MPLS Lbl 2 = 2020-0-0 +< > MPLS Lbl 3 = 3030-0-0 +< > MPLS Lbl 4 = 4040-0-0 +< > MPLS Lbl 5 = 5050-0-0 +< > MPLS Lbl 6 = 6060-0-0 +< > MPLS Lbl 7 = 7070-0-0 +< > MPLS Lbl 8 = 8080-0-0 +< > MPLS Lbl 9 = 9090-0-0 +< > MPLS Lbl 10 = 100100-0-1 +< > ip router = 127.0.0.1 +< > engine type = 5 +< > engine ID = 6 +< > next as = 45804 +< > prev as = 32775 +< 1029,1030c1029,1030 +< < export sysid = 0 +--- +> 976c976 +> < size = 216 +> --- +> > size = 196 +> 1030c1030 +1677,1759c156,157 +< > export sysid = 1 +< > size = 204 +< 1035,1036c1035,1036 +< < src addr = fe80:d0..11:24ff +< < dst addr = fe52:38..03:baff +< --- +< > src addr = 2001:23..80:d01e +< > dst addr = 2001:62..52:38e5 +< 1043,1078c1043,1078 +< < (in)packets = 1 +< < (in)bytes = 3940701213556738 +< < input = 775 +< < output = 8404 +< < src as = 384 +< < dst as = 6160 +< < src mask = 72 fe80:d0..1:234::/72 +< < dst mask = 172 fe52:38..::200:0/172 +< < dst tos = 2 +< < direction = 1 +< < ip next hop = 172.73.2.3 +< < bgp next hop = 0.93.0.82 +< < src vlan = 212 +< < dst vlan = 0 +< < out packets = 13889924235264 +< < out bytes = 12884901888 +< < aggr flows = 1450741930 +< < in src mac = bb:aa:00:00:02:34 +< < out dst mac = bb:ff:00:00:ff:ee +< < in dst mac = 90:02:00:00:aa:ee +< < out src mac = 3f:20:00:00:aa:34 +< < MPLS Lbl 1 = 2020-0-0 +< < MPLS Lbl 2 = 3030-0-0 +< < MPLS Lbl 3 = 4040-0-0 +< < MPLS Lbl 4 = 5050-0-0 +< < MPLS Lbl 5 = 6060-0-0 +< < MPLS Lbl 6 = 7070-0-0 +< < MPLS Lbl 7 = 8080-0-0 +< < MPLS Lbl 8 = 9090-0-0 +< < MPLS Lbl 9 = 100100-0-1 +< < MPLS Lbl 10 = 133169152-0-1 +< < ip router = 6.5.0.0 +< < engine type = 0 +< < engine ID = 0 +< < next as = 32775 +< < prev as = 967940564 +< --- +< > (in)packets = 4294967296 +< > (in)bytes = 8589934592 +< > input = 12 +< > output = 14 +< > src as = 775 +< > dst as = 8404 +< > src mask = 16 2001:234:aabb::/16 +< > dst mask = 24 2001:620:0:8::/24 +< > dst tos = 128 +< > direction = 1 +< > ip next hop = 172.72.1.2 +< > bgp next hop = 172.73.2.3 +< > src vlan = 82 +< > dst vlan = 93 +< > out packets = 212 +< > out bytes = 3234 +< > aggr flows = 3 +< > in src mac = 02:34:56:78:90:aa +< > out dst mac = ff:ee:dd:cc:bb:aa +< > in dst mac = aa:ee:dd:cc:bb:ff +< > out src mac = aa:34:56:78:90:02 +< > MPLS Lbl 1 = 1010-0-0 +< > MPLS Lbl 2 = 2020-0-0 +< > MPLS Lbl 3 = 3030-0-0 +< > MPLS Lbl 4 = 4040-0-0 +< > MPLS Lbl 5 = 5050-0-0 +< > MPLS Lbl 6 = 6060-0-0 +< > MPLS Lbl 7 = 7070-0-0 +< > MPLS Lbl 8 = 8080-0-0 +< > MPLS Lbl 9 = 9090-0-0 +< > MPLS Lbl 10 = 100100-0-1 +< > ip router = 127.0.0.1 +< > engine type = 5 +< > engine ID = 6 +< > next as = 45804 +< > prev as = 32775 +< 1082,1084c1082,1084 +--- +> > size = 200 +> 1082c1082 +1761,1762d158 +< < export sysid = 3602 +< < size = 192 +1765,1849c161 +< > export sysid = 1 +< > size = 176 +< 1089,1090c1089,1090 +< < src addr = 192.168.170.113 +< < dst addr = 0.154.29.32 +< --- +< > src addr = 172.16.14.18 +< > dst addr = 192.168.170.113 +< 1097,1132c1097,1132 +< < (in)packets = 0 +< < (in)bytes = 3940701213556737 +< < input = 775 +< < output = 8404 +< < src as = 384 +< < dst as = 6160 +< < src mask = 72 192.0.0.0/72 +< < dst mask = 172 0.0.0.0/172 +< < dst tos = 2 +< < direction = 1 +< < ip next hop = 172.73.2.3 +< < bgp next hop = 0.93.0.82 +< < src vlan = 212 +< < dst vlan = 0 +< < out packets = 13889924235264 +< < out bytes = 12884901888 +< < aggr flows = 1450741930 +< < in src mac = bb:aa:00:00:02:34 +< < out dst mac = bb:ff:00:00:ff:ee +< < in dst mac = 90:02:00:00:aa:ee +< < out src mac = 3f:20:00:00:aa:34 +< < MPLS Lbl 1 = 2020-0-0 +< < MPLS Lbl 2 = 3030-0-0 +< < MPLS Lbl 3 = 4040-0-0 +< < MPLS Lbl 4 = 5050-0-0 +< < MPLS Lbl 5 = 6060-0-0 +< < MPLS Lbl 6 = 7070-0-0 +< < MPLS Lbl 7 = 8080-0-0 +< < MPLS Lbl 8 = 9090-0-0 +< < MPLS Lbl 9 = 100100-0-1 +< < MPLS Lbl 10 = 133169152-0-1 +< < ip router = 6.5.0.0 +< < engine type = 0 +< < engine ID = 0 +< < next as = 32775 +< < prev as = 967940564 +< --- +< > (in)packets = 10100000 +< > (in)bytes = 4294967296 +< > input = 12 +< > output = 14 +< > src as = 775 +< > dst as = 8404 +< > src mask = 16 172.16.0.0/16 +< > dst mask = 24 192.168.170.0/24 +< > dst tos = 128 +< > direction = 1 +< > ip next hop = 172.72.1.2 +< > bgp next hop = 172.73.2.3 +< > src vlan = 82 +< > dst vlan = 93 +< > out packets = 212 +< > out bytes = 3234 +< > aggr flows = 3 +< > in src mac = 02:34:56:78:90:aa +< > out dst mac = ff:ee:dd:cc:bb:aa +< > in dst mac = aa:ee:dd:cc:bb:ff +< > out src mac = aa:34:56:78:90:02 +< > MPLS Lbl 1 = 1010-0-0 +< > MPLS Lbl 2 = 2020-0-0 +< > MPLS Lbl 3 = 3030-0-0 +< > MPLS Lbl 4 = 4040-0-0 +< > MPLS Lbl 5 = 5050-0-0 +< > MPLS Lbl 6 = 6060-0-0 +< > MPLS Lbl 7 = 7070-0-0 +< > MPLS Lbl 8 = 8080-0-0 +< > MPLS Lbl 9 = 9090-0-0 +< > MPLS Lbl 10 = 100100-0-1 +< > ip router = 127.0.0.1 +< > engine type = 5 +< > engine ID = 6 +< > next as = 45804 +< > prev as = 32775 +< 1136,1138c1136,1138 +< < Flags = 0x06 FLOW, Unsampled +< < export sysid = 3858 +--- +> 1084c1084 +1851a164,167 +> > size = 172 +> 1136c1136 +> < Flags = 0x06 FLOW, Unsampled +> --- +1853,1936c169 +< > export sysid = 1 +< > size = 176 +< 1143,1144c1143,1144 +< < src addr = 192.168.170.114 +< < dst addr = 0.0.0.0 +< --- +< > src addr = 172.16.15.18 +< > dst addr = 192.168.170.114 +< 1151,1186c1151,1186 +< < (in)packets = 64424509440000001 +< < (in)bytes = 3940701213556736 +< < input = 775 +< < output = 8404 +< < src as = 384 +< < dst as = 6160 +< < src mask = 72 192.0.0.0/72 +< < dst mask = 172 0.0.0.0/172 +< < dst tos = 2 +< < direction = 1 +< < ip next hop = 172.73.2.3 +< < bgp next hop = 0.93.0.82 +< < src vlan = 212 +< < dst vlan = 0 +< < out packets = 13889924235264 +< < out bytes = 12884901888 +< < aggr flows = 1450741930 +< < in src mac = bb:aa:00:00:02:34 +< < out dst mac = bb:ff:00:00:ff:ee +< < in dst mac = 90:02:00:00:aa:ee +< < out src mac = 3f:20:00:00:aa:34 +< < MPLS Lbl 1 = 2020-0-0 +< < MPLS Lbl 2 = 3030-0-0 +< < MPLS Lbl 3 = 4040-0-0 +< < MPLS Lbl 4 = 5050-0-0 +< < MPLS Lbl 5 = 6060-0-0 +< < MPLS Lbl 6 = 7070-0-0 +< < MPLS Lbl 7 = 8080-0-0 +< < MPLS Lbl 8 = 9090-0-0 +< < MPLS Lbl 9 = 100100-0-1 +< < MPLS Lbl 10 = 133169152-0-1 +< < ip router = 6.5.0.0 +< < engine type = 0 +< < engine ID = 0 +< < next as = 32775 +< < prev as = 967940565 +< --- +< > (in)packets = 4294967296 +< > (in)bytes = 15000000 +< > input = 12 +< > output = 14 +< > src as = 775 +< > dst as = 8404 +< > src mask = 16 172.16.0.0/16 +< > dst mask = 24 192.168.170.0/24 +< > dst tos = 128 +< > direction = 1 +< > ip next hop = 172.72.1.2 +< > bgp next hop = 172.73.2.3 +< > src vlan = 82 +< > dst vlan = 93 +< > out packets = 212 +< > out bytes = 3234 +< > aggr flows = 3 +< > in src mac = 02:34:56:78:90:aa +< > out dst mac = ff:ee:dd:cc:bb:aa +< > in dst mac = aa:ee:dd:cc:bb:ff +< > out src mac = aa:34:56:78:90:02 +< > MPLS Lbl 1 = 1010-0-0 +< > MPLS Lbl 2 = 2020-0-0 +< > MPLS Lbl 3 = 3030-0-0 +< > MPLS Lbl 4 = 4040-0-0 +< > MPLS Lbl 5 = 5050-0-0 +< > MPLS Lbl 6 = 6060-0-0 +< > MPLS Lbl 7 = 7070-0-0 +< > MPLS Lbl 8 = 8080-0-0 +< > MPLS Lbl 9 = 9090-0-0 +< > MPLS Lbl 10 = 100100-0-1 +< > ip router = 127.0.0.1 +< > engine type = 5 +< > engine ID = 6 +< > next as = 45804 +< > prev as = 32775 +< 1191,1192c1191,1192 +< < export sysid = 4114 +--- +> 1138c1138 +1939,2022c172,177 +< > export sysid = 1 +< > size = 180 +< 1197,1198c1197,1198 +< < src addr = 192.168.170.115 +< < dst addr = 0.0.0.0 +< --- +< > src addr = 172.16.16.18 +< > dst addr = 192.168.170.115 +< 1205,1240c1205,1240 +< < (in)packets = 1 +< < (in)bytes = 3940701213556738 +< < input = 775 +< < output = 8404 +< < src as = 384 +< < dst as = 6160 +< < src mask = 72 192.0.0.0/72 +< < dst mask = 172 0.0.0.0/172 +< < dst tos = 2 +< < direction = 1 +< < ip next hop = 172.73.2.3 +< < bgp next hop = 0.93.0.82 +< < src vlan = 212 +< < dst vlan = 0 +< < out packets = 13889924235264 +< < out bytes = 12884901888 +< < aggr flows = 1450741930 +< < in src mac = bb:aa:00:00:02:34 +< < out dst mac = bb:ff:00:00:ff:ee +< < in dst mac = 90:02:00:00:aa:ee +< < out src mac = 3f:20:00:00:aa:34 +< < MPLS Lbl 1 = 2020-0-0 +< < MPLS Lbl 2 = 3030-0-0 +< < MPLS Lbl 3 = 4040-0-0 +< < MPLS Lbl 4 = 5050-0-0 +< < MPLS Lbl 5 = 6060-0-0 +< < MPLS Lbl 6 = 7070-0-0 +< < MPLS Lbl 7 = 8080-0-0 +< < MPLS Lbl 8 = 9090-0-0 +< < MPLS Lbl 9 = 100100-0-1 +< < MPLS Lbl 10 = 133169152-0-1 +< < ip router = 6.5.0.0 +< < engine type = 0 +< < engine ID = 0 +< < next as = 32775 +< < prev as = 967940565 +< --- +< > (in)packets = 4294967296 +< > (in)bytes = 8589934592 +< > input = 12 +< > output = 14 +< > src as = 775 +< > dst as = 8404 +< > src mask = 16 172.16.0.0/16 +< > dst mask = 24 192.168.170.0/24 +< > dst tos = 128 +< > direction = 1 +< > ip next hop = 172.72.1.2 +< > bgp next hop = 172.73.2.3 +< > src vlan = 82 +< > dst vlan = 93 +< > out packets = 212 +< > out bytes = 3234 +< > aggr flows = 3 +< > in src mac = 02:34:56:78:90:aa +< > out dst mac = ff:ee:dd:cc:bb:aa +< > in dst mac = aa:ee:dd:cc:bb:ff +< > out src mac = aa:34:56:78:90:02 +< > MPLS Lbl 1 = 1010-0-0 +< > MPLS Lbl 2 = 2020-0-0 +< > MPLS Lbl 3 = 3030-0-0 +< > MPLS Lbl 4 = 4040-0-0 +< > MPLS Lbl 5 = 5050-0-0 +< > MPLS Lbl 6 = 6060-0-0 +< > MPLS Lbl 7 = 7070-0-0 +< > MPLS Lbl 8 = 8080-0-0 +< > MPLS Lbl 9 = 9090-0-0 +< > MPLS Lbl 10 = 100100-0-1 +< > ip router = 127.0.0.1 +< > engine type = 5 +< > engine ID = 6 +< > next as = 45804 +< > prev as = 32775 +< 1245,1246c1245,1246 +< < export sysid = 4114 +--- +> > size = 172 +> 1192c1192 +> < size = 192 +> --- +> > size = 176 +> 1246c1246 +2025,2108c180,181 +< > export sysid = 1 +< > size = 184 +< 1251,1252c1251,1252 +< < src addr = 192.168.170.115 +< < dst addr = 0.0.0.0 +< --- +< > src addr = 172.16.16.18 +< > dst addr = 192.168.170.115 +< 1259,1294c1259,1294 +< < (in)packets = 1 +< < (in)bytes = 51539607554 +< < input = 14 +< < output = 550765319 +< < src as = 384 +< < dst as = 6160 +< < src mask = 72 192.0.0.0/72 +< < dst mask = 172 0.0.0.0/172 +< < dst tos = 2 +< < direction = 1 +< < ip next hop = 172.73.2.3 +< < bgp next hop = 0.93.0.82 +< < src vlan = 212 +< < dst vlan = 0 +< < out packets = 13889924235264 +< < out bytes = 12884901888 +< < aggr flows = 1450741930 +< < in src mac = bb:aa:00:00:02:34 +< < out dst mac = bb:ff:00:00:ff:ee +< < in dst mac = 90:02:00:00:aa:ee +< < out src mac = 3f:20:00:00:aa:34 +< < MPLS Lbl 1 = 2020-0-0 +< < MPLS Lbl 2 = 3030-0-0 +< < MPLS Lbl 3 = 4040-0-0 +< < MPLS Lbl 4 = 5050-0-0 +< < MPLS Lbl 5 = 6060-0-0 +< < MPLS Lbl 6 = 7070-0-0 +< < MPLS Lbl 7 = 8080-0-0 +< < MPLS Lbl 8 = 9090-0-0 +< < MPLS Lbl 9 = 100100-0-1 +< < MPLS Lbl 10 = 133169152-0-1 +< < ip router = 6.5.0.0 +< < engine type = 0 +< < engine ID = 0 +< < next as = 32775 +< < prev as = 967940565 +< --- +< > (in)packets = 4294967296 +< > (in)bytes = 8589934592 +< > input = 12 +< > output = 14 +< > src as = 775 +< > dst as = 8404 +< > src mask = 16 172.16.0.0/16 +< > dst mask = 24 192.168.170.0/24 +< > dst tos = 128 +< > direction = 1 +< > ip next hop = 172.72.1.2 +< > bgp next hop = 172.73.2.3 +< > src vlan = 82 +< > dst vlan = 93 +< > out packets = 212 +< > out bytes = 3234 +< > aggr flows = 3 +< > in src mac = 02:34:56:78:90:aa +< > out dst mac = ff:ee:dd:cc:bb:aa +< > in dst mac = aa:ee:dd:cc:bb:ff +< > out src mac = aa:34:56:78:90:02 +< > MPLS Lbl 1 = 1010-0-0 +< > MPLS Lbl 2 = 2020-0-0 +< > MPLS Lbl 3 = 3030-0-0 +< > MPLS Lbl 4 = 4040-0-0 +< > MPLS Lbl 5 = 5050-0-0 +< > MPLS Lbl 6 = 6060-0-0 +< > MPLS Lbl 7 = 7070-0-0 +< > MPLS Lbl 8 = 8080-0-0 +< > MPLS Lbl 9 = 9090-0-0 +< > MPLS Lbl 10 = 100100-0-1 +< > ip router = 127.0.0.1 +< > engine type = 5 +< > engine ID = 6 +< > next as = 45804 +< > prev as = 32775 +< 1299,1300c1299,1300 +< < export sysid = 4114 +--- +> > size = 180 +> 1300c1300 +2111,2194c184,185 +< > export sysid = 1 +< > size = 184 +< 1305,1306c1305,1306 +< < src addr = 192.168.170.115 +< < dst addr = 0.0.0.0 +< --- +< > src addr = 172.16.16.18 +< > dst addr = 192.168.170.115 +< 1313,1348c1313,1348 +< < (in)packets = 1 +< < (in)bytes = 3940701213556738 +< < input = 775 +< < output = 0 +< < src as = 8404 +< < dst as = 403702144 +< < src mask = 72 192.0.0.0/72 +< < dst mask = 172 0.0.0.0/172 +< < dst tos = 2 +< < direction = 1 +< < ip next hop = 172.73.2.3 +< < bgp next hop = 0.93.0.82 +< < src vlan = 212 +< < dst vlan = 0 +< < out packets = 13889924235264 +< < out bytes = 12884901888 +< < aggr flows = 1450741930 +< < in src mac = bb:aa:00:00:02:34 +< < out dst mac = bb:ff:00:00:ff:ee +< < in dst mac = 90:02:00:00:aa:ee +< < out src mac = 3f:20:00:00:aa:34 +< < MPLS Lbl 1 = 2020-0-0 +< < MPLS Lbl 2 = 3030-0-0 +< < MPLS Lbl 3 = 4040-0-0 +< < MPLS Lbl 4 = 5050-0-0 +< < MPLS Lbl 5 = 6060-0-0 +< < MPLS Lbl 6 = 7070-0-0 +< < MPLS Lbl 7 = 8080-0-0 +< < MPLS Lbl 8 = 9090-0-0 +< < MPLS Lbl 9 = 100100-0-1 +< < MPLS Lbl 10 = 133169152-0-1 +< < ip router = 6.5.0.0 +< < engine type = 0 +< < engine ID = 0 +< < next as = 32775 +< < prev as = 967940565 +< --- +< > (in)packets = 4294967296 +< > (in)bytes = 8589934592 +< > input = 12 +< > output = 14 +< > src as = 775 +< > dst as = 8404 +< > src mask = 16 172.16.0.0/16 +< > dst mask = 24 192.168.170.0/24 +< > dst tos = 128 +< > direction = 1 +< > ip next hop = 172.72.1.2 +< > bgp next hop = 172.73.2.3 +< > src vlan = 82 +< > dst vlan = 93 +< > out packets = 212 +< > out bytes = 3234 +< > aggr flows = 3 +< > in src mac = 02:34:56:78:90:aa +< > out dst mac = ff:ee:dd:cc:bb:aa +< > in dst mac = aa:ee:dd:cc:bb:ff +< > out src mac = aa:34:56:78:90:02 +< > MPLS Lbl 1 = 1010-0-0 +< > MPLS Lbl 2 = 2020-0-0 +< > MPLS Lbl 3 = 3030-0-0 +< > MPLS Lbl 4 = 4040-0-0 +< > MPLS Lbl 5 = 5050-0-0 +< > MPLS Lbl 6 = 6060-0-0 +< > MPLS Lbl 7 = 7070-0-0 +< > MPLS Lbl 8 = 8080-0-0 +< > MPLS Lbl 9 = 9090-0-0 +< > MPLS Lbl 10 = 100100-0-1 +< > ip router = 127.0.0.1 +< > engine type = 5 +< > engine ID = 6 +< > next as = 45804 +< > prev as = 32775 +< 1353,1354c1353,1354 +< < export sysid = 4114 +--- +> > size = 180 +> 1354c1354 +2197,2278c188 +< > export sysid = 1 +< > size = 188 +< 1359,1360c1359,1360 +< < src addr = 192.168.170.115 +< < dst addr = 0.0.0.0 +< --- +< > src addr = 172.16.16.18 +< > dst addr = 192.168.170.115 +< 1367,1402c1367,1402 +< < (in)packets = 1 +< < (in)bytes = 51539607554 +< < input = 14 +< < output = 775 +< < src as = 8404 +< < dst as = 403702144 +< < src mask = 72 192.0.0.0/72 +< < dst mask = 172 0.0.0.0/172 +< < dst tos = 2 +< < direction = 1 +< < ip next hop = 172.73.2.3 +< < bgp next hop = 0.93.0.82 +< < src vlan = 212 +< < dst vlan = 0 +< < out packets = 13889924235264 +< < out bytes = 12884901888 +< < aggr flows = 1450741930 +< < in src mac = bb:aa:00:00:02:34 +< < out dst mac = bb:ff:00:00:ff:ee +< < in dst mac = 90:02:00:00:aa:ee +< < out src mac = 3f:20:00:00:aa:34 +< < MPLS Lbl 1 = 2020-0-0 +< < MPLS Lbl 2 = 3030-0-0 +< < MPLS Lbl 3 = 4040-0-0 +< < MPLS Lbl 4 = 5050-0-0 +< < MPLS Lbl 5 = 6060-0-0 +< < MPLS Lbl 6 = 7070-0-0 +< < MPLS Lbl 7 = 8080-0-0 +< < MPLS Lbl 8 = 9090-0-0 +< < MPLS Lbl 9 = 100100-0-1 +< < MPLS Lbl 10 = 133169152-0-1 +< < ip router = 6.5.0.0 +< < engine type = 0 +< < engine ID = 0 +< < next as = 32775 +< < prev as = 967940566 +< --- +< > (in)packets = 4294967296 +< > (in)bytes = 8589934592 +< > input = 12 +< > output = 14 +< > src as = 775 +< > dst as = 8404 +< > src mask = 16 172.16.0.0/16 +< > dst mask = 24 192.168.170.0/24 +< > dst tos = 128 +< > direction = 1 +< > ip next hop = 172.72.1.2 +< > bgp next hop = 172.73.2.3 +< > src vlan = 82 +< > dst vlan = 93 +< > out packets = 212 +< > out bytes = 3234 +< > aggr flows = 3 +< > in src mac = 02:34:56:78:90:aa +< > out dst mac = ff:ee:dd:cc:bb:aa +< > in dst mac = aa:ee:dd:cc:bb:ff +< > out src mac = aa:34:56:78:90:02 +< > MPLS Lbl 1 = 1010-0-0 +< > MPLS Lbl 2 = 2020-0-0 +< > MPLS Lbl 3 = 3030-0-0 +< > MPLS Lbl 4 = 4040-0-0 +< > MPLS Lbl 5 = 5050-0-0 +< > MPLS Lbl 6 = 6060-0-0 +< > MPLS Lbl 7 = 7070-0-0 +< > MPLS Lbl 8 = 8080-0-0 +< > MPLS Lbl 9 = 9090-0-0 +< > MPLS Lbl 10 = 100100-0-1 +< > ip router = 127.0.0.1 +< > engine type = 5 +< > engine ID = 6 +< > next as = 45804 +< > prev as = 32775 +--- +> > size = 184 diff --git a/bin/pack.pcap b/bin/pack.pcap new file mode 100644 index 0000000..e0bb70a Binary files /dev/null and b/bin/pack.pcap differ diff --git a/bin/scanner.c b/bin/scanner.c new file mode 100644 index 0000000..4cc9d1e --- /dev/null +++ b/bin/scanner.c @@ -0,0 +1,2624 @@ + +#line 3 "scanner.c" + +#define YY_INT_ALIGNED short int + +/* A lexical scanner generated by flex */ + +#define FLEX_SCANNER +#define YY_FLEX_MAJOR_VERSION 2 +#define YY_FLEX_MINOR_VERSION 5 +#define YY_FLEX_SUBMINOR_VERSION 37 +#if YY_FLEX_SUBMINOR_VERSION > 0 +#define FLEX_BETA +#endif + +/* First, we deal with platform-specific or compiler-specific issues. */ + +/* begin standard C headers. */ +#include +#include +#include +#include + +/* end standard C headers. */ + +/* flex integer type definitions */ + +#ifndef FLEXINT_H +#define FLEXINT_H + +/* C99 systems have . Non-C99 systems may or may not. */ + +#if defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L + +/* C99 says to define __STDC_LIMIT_MACROS before including stdint.h, + * if you want the limit (max/min) macros for int types. + */ +#ifndef __STDC_LIMIT_MACROS +#define __STDC_LIMIT_MACROS 1 +#endif + +#include +typedef int8_t flex_int8_t; +typedef uint8_t flex_uint8_t; +typedef int16_t flex_int16_t; +typedef uint16_t flex_uint16_t; +typedef int32_t flex_int32_t; +typedef uint32_t flex_uint32_t; +#else +typedef signed char flex_int8_t; +typedef short int flex_int16_t; +typedef int flex_int32_t; +typedef unsigned char flex_uint8_t; +typedef unsigned short int flex_uint16_t; +typedef unsigned int flex_uint32_t; + +/* Limits of integral types. */ +#ifndef INT8_MIN +#define INT8_MIN (-128) +#endif +#ifndef INT16_MIN +#define INT16_MIN (-32767-1) +#endif +#ifndef INT32_MIN +#define INT32_MIN (-2147483647-1) +#endif +#ifndef INT8_MAX +#define INT8_MAX (127) +#endif +#ifndef INT16_MAX +#define INT16_MAX (32767) +#endif +#ifndef INT32_MAX +#define INT32_MAX (2147483647) +#endif +#ifndef UINT8_MAX +#define UINT8_MAX (255U) +#endif +#ifndef UINT16_MAX +#define UINT16_MAX (65535U) +#endif +#ifndef UINT32_MAX +#define UINT32_MAX (4294967295U) +#endif + +#endif /* ! C99 */ + +#endif /* ! FLEXINT_H */ + +#ifdef __cplusplus + +/* The "const" storage-class-modifier is valid. */ +#define YY_USE_CONST + +#else /* ! __cplusplus */ + +/* C99 requires __STDC__ to be defined as 1. */ +#if defined (__STDC__) + +#define YY_USE_CONST + +#endif /* defined (__STDC__) */ +#endif /* ! __cplusplus */ + +#ifdef YY_USE_CONST +#define yyconst const +#else +#define yyconst +#endif + +/* Returned upon end-of-file. */ +#define YY_NULL 0 + +/* Promotes a possibly negative, possibly signed char to an unsigned + * integer for use as an array index. If the signed char is negative, + * we want to instead treat it as an 8-bit unsigned char, hence the + * double cast. + */ +#define YY_SC_TO_UI(c) ((unsigned int) (unsigned char) c) + +/* Enter a start condition. This macro really ought to take a parameter, + * but we do it the disgusting crufty way forced on us by the ()-less + * definition of BEGIN. + */ +#define BEGIN (yy_start) = 1 + 2 * + +/* Translate the current start state into a value that can be later handed + * to BEGIN to return to the state. The YYSTATE alias is for lex + * compatibility. + */ +#define YY_START (((yy_start) - 1) / 2) +#define YYSTATE YY_START + +/* Action number for EOF rule of a given start state. */ +#define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1) + +/* Special action meaning "start processing a new file". */ +#define YY_NEW_FILE yyrestart(yyin ) + +#define YY_END_OF_BUFFER_CHAR 0 + +/* Size of default input buffer. */ +#ifndef YY_BUF_SIZE +#define YY_BUF_SIZE 16384 +#endif + +/* The state buf must be large enough to hold one state per character in the main buffer. + */ +#define YY_STATE_BUF_SIZE ((YY_BUF_SIZE + 2) * sizeof(yy_state_type)) + +#ifndef YY_TYPEDEF_YY_BUFFER_STATE +#define YY_TYPEDEF_YY_BUFFER_STATE +typedef struct yy_buffer_state *YY_BUFFER_STATE; +#endif + +#ifndef YY_TYPEDEF_YY_SIZE_T +#define YY_TYPEDEF_YY_SIZE_T +typedef size_t yy_size_t; +#endif + +extern yy_size_t yyleng; + +extern FILE *yyin, *yyout; + +#define EOB_ACT_CONTINUE_SCAN 0 +#define EOB_ACT_END_OF_FILE 1 +#define EOB_ACT_LAST_MATCH 2 + + #define YY_LESS_LINENO(n) + +/* Return all but the first "n" matched characters back to the input stream. */ +#define yyless(n) \ + do \ + { \ + /* Undo effects of setting up yytext. */ \ + int yyless_macro_arg = (n); \ + YY_LESS_LINENO(yyless_macro_arg);\ + *yy_cp = (yy_hold_char); \ + YY_RESTORE_YY_MORE_OFFSET \ + (yy_c_buf_p) = yy_cp = yy_bp + yyless_macro_arg - YY_MORE_ADJ; \ + YY_DO_BEFORE_ACTION; /* set up yytext again */ \ + } \ + while ( 0 ) + +#define unput(c) yyunput( c, (yytext_ptr) ) + +#ifndef YY_STRUCT_YY_BUFFER_STATE +#define YY_STRUCT_YY_BUFFER_STATE +struct yy_buffer_state + { + FILE *yy_input_file; + + char *yy_ch_buf; /* input buffer */ + char *yy_buf_pos; /* current position in input buffer */ + + /* Size of input buffer in bytes, not including room for EOB + * characters. + */ + yy_size_t yy_buf_size; + + /* Number of characters read into yy_ch_buf, not including EOB + * characters. + */ + yy_size_t yy_n_chars; + + /* Whether we "own" the buffer - i.e., we know we created it, + * and can realloc() it to grow it, and should free() it to + * delete it. + */ + int yy_is_our_buffer; + + /* Whether this is an "interactive" input source; if so, and + * if we're using stdio for input, then we want to use getc() + * instead of fread(), to make sure we stop fetching input after + * each newline. + */ + int yy_is_interactive; + + /* Whether we're considered to be at the beginning of a line. + * If so, '^' rules will be active on the next match, otherwise + * not. + */ + int yy_at_bol; + + int yy_bs_lineno; /**< The line count. */ + int yy_bs_column; /**< The column count. */ + + /* Whether to try to fill the input buffer when we reach the + * end of it. + */ + int yy_fill_buffer; + + int yy_buffer_status; + +#define YY_BUFFER_NEW 0 +#define YY_BUFFER_NORMAL 1 + /* When an EOF's been seen but there's still some text to process + * then we mark the buffer as YY_EOF_PENDING, to indicate that we + * shouldn't try reading from the input source any more. We might + * still have a bunch of tokens to match, though, because of + * possible backing-up. + * + * When we actually see the EOF, we change the status to "new" + * (via yyrestart()), so that the user can continue scanning by + * just pointing yyin at a new input file. + */ +#define YY_BUFFER_EOF_PENDING 2 + + }; +#endif /* !YY_STRUCT_YY_BUFFER_STATE */ + +/* Stack of input buffers. */ +static size_t yy_buffer_stack_top = 0; /**< index of top of stack. */ +static size_t yy_buffer_stack_max = 0; /**< capacity of stack. */ +static YY_BUFFER_STATE * yy_buffer_stack = 0; /**< Stack as an array. */ + +/* We provide macros for accessing buffer states in case in the + * future we want to put the buffer states in a more general + * "scanner state". + * + * Returns the top of the stack, or NULL. + */ +#define YY_CURRENT_BUFFER ( (yy_buffer_stack) \ + ? (yy_buffer_stack)[(yy_buffer_stack_top)] \ + : NULL) + +/* Same as previous macro, but useful when we know that the buffer stack is not + * NULL or when we need an lvalue. For internal use only. + */ +#define YY_CURRENT_BUFFER_LVALUE (yy_buffer_stack)[(yy_buffer_stack_top)] + +/* yy_hold_char holds the character lost when yytext is formed. */ +static char yy_hold_char; +static yy_size_t yy_n_chars; /* number of characters read into yy_ch_buf */ +yy_size_t yyleng; + +/* Points to current character in buffer. */ +static char *yy_c_buf_p = (char *) 0; +static int yy_init = 0; /* whether we need to initialize */ +static int yy_start = 0; /* start state number */ + +/* Flag which is used to allow yywrap()'s to do buffer switches + * instead of setting up a fresh yyin. A bit of a hack ... + */ +static int yy_did_buffer_switch_on_eof; + +void yyrestart (FILE *input_file ); +void yy_switch_to_buffer (YY_BUFFER_STATE new_buffer ); +YY_BUFFER_STATE yy_create_buffer (FILE *file,int size ); +void yy_delete_buffer (YY_BUFFER_STATE b ); +void yy_flush_buffer (YY_BUFFER_STATE b ); +void yypush_buffer_state (YY_BUFFER_STATE new_buffer ); +void yypop_buffer_state (void ); + +static void yyensure_buffer_stack (void ); +static void yy_load_buffer_state (void ); +static void yy_init_buffer (YY_BUFFER_STATE b,FILE *file ); + +#define YY_FLUSH_BUFFER yy_flush_buffer(YY_CURRENT_BUFFER ) + +YY_BUFFER_STATE yy_scan_buffer (char *base,yy_size_t size ); +YY_BUFFER_STATE yy_scan_string (yyconst char *yy_str ); +YY_BUFFER_STATE yy_scan_bytes (yyconst char *bytes,yy_size_t len ); + +void *yyalloc (yy_size_t ); +void *yyrealloc (void *,yy_size_t ); +void yyfree (void * ); + +#define yy_new_buffer yy_create_buffer + +#define yy_set_interactive(is_interactive) \ + { \ + if ( ! YY_CURRENT_BUFFER ){ \ + yyensure_buffer_stack (); \ + YY_CURRENT_BUFFER_LVALUE = \ + yy_create_buffer(yyin,YY_BUF_SIZE ); \ + } \ + YY_CURRENT_BUFFER_LVALUE->yy_is_interactive = is_interactive; \ + } + +#define yy_set_bol(at_bol) \ + { \ + if ( ! YY_CURRENT_BUFFER ){\ + yyensure_buffer_stack (); \ + YY_CURRENT_BUFFER_LVALUE = \ + yy_create_buffer(yyin,YY_BUF_SIZE ); \ + } \ + YY_CURRENT_BUFFER_LVALUE->yy_at_bol = at_bol; \ + } + +#define YY_AT_BOL() (YY_CURRENT_BUFFER_LVALUE->yy_at_bol) + +/* Begin user sect3 */ + +typedef unsigned char YY_CHAR; + +FILE *yyin = (FILE *) 0, *yyout = (FILE *) 0; + +typedef int yy_state_type; + +extern int yylineno; + +int yylineno = 1; + +extern char *yytext; +#define yytext_ptr yytext + +static yy_state_type yy_get_previous_state (void ); +static yy_state_type yy_try_NUL_trans (yy_state_type current_state ); +static int yy_get_next_buffer (void ); +static void yy_fatal_error (yyconst char msg[] ); + +/* Done after the current pattern has been matched and before the + * corresponding action - sets up yytext. + */ +#define YY_DO_BEFORE_ACTION \ + (yytext_ptr) = yy_bp; \ + yyleng = (size_t) (yy_cp - yy_bp); \ + (yy_hold_char) = *yy_cp; \ + *yy_cp = '\0'; \ + (yy_c_buf_p) = yy_cp; + +#define YY_NUM_RULES 84 +#define YY_END_OF_BUFFER 85 +/* This struct is not used in this scanner, + but its presence is necessary. */ +struct yy_trans_info + { + flex_int32_t yy_verify; + flex_int32_t yy_nxt; + }; +static yyconst flex_int16_t yy_accept[310] = + { 0, + 0, 0, 82, 82, 85, 81, 78, 80, 73, 77, + 81, 79, 2, 2, 76, 74, 75, 81, 79, 79, + 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, + 79, 79, 79, 79, 79, 79, 79, 81, 83, 82, + 84, 77, 71, 79, 2, 4, 79, 74, 0, 79, + 79, 79, 79, 20, 79, 79, 79, 79, 79, 79, + 79, 79, 79, 79, 74, 79, 79, 79, 75, 79, + 79, 79, 8, 79, 11, 6, 79, 76, 79, 79, + 79, 79, 79, 79, 79, 72, 79, 79, 79, 79, + 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, + + 79, 79, 79, 79, 79, 79, 79, 72, 83, 82, + 3, 0, 60, 59, 53, 71, 5, 48, 51, 79, + 24, 25, 79, 79, 79, 79, 79, 35, 79, 79, + 67, 79, 79, 79, 79, 79, 79, 79, 79, 79, + 79, 79, 79, 79, 79, 9, 79, 79, 62, 18, + 79, 70, 73, 79, 13, 79, 79, 79, 26, 79, + 79, 79, 79, 79, 34, 79, 79, 79, 79, 16, + 79, 63, 79, 79, 56, 79, 79, 0, 79, 79, + 79, 79, 79, 79, 53, 79, 79, 79, 79, 79, + 79, 79, 6, 79, 79, 79, 28, 79, 79, 28, + + 29, 79, 44, 10, 36, 79, 79, 79, 19, 37, + 79, 79, 79, 69, 79, 68, 79, 53, 43, 61, + 79, 57, 79, 0, 79, 22, 79, 79, 79, 79, + 79, 79, 79, 52, 14, 79, 23, 79, 79, 79, + 12, 79, 79, 79, 79, 64, 79, 79, 79, 15, + 79, 79, 66, 50, 79, 58, 0, 79, 46, 53, + 53, 54, 79, 39, 79, 79, 79, 79, 79, 79, + 53, 79, 79, 79, 79, 65, 79, 42, 47, 55, + 0, 41, 79, 79, 17, 45, 79, 79, 79, 38, + 53, 49, 21, 79, 1, 27, 79, 79, 7, 79, + + 79, 40, 33, 79, 31, 30, 79, 32, 0 + } ; + +static yyconst flex_int32_t yy_ec[256] = + { 0, + 1, 1, 1, 1, 1, 1, 1, 1, 2, 3, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 2, 4, 1, 5, 1, 1, 6, 1, 1, + 1, 1, 1, 1, 7, 8, 1, 9, 10, 10, + 10, 11, 10, 12, 10, 10, 10, 8, 1, 13, + 14, 15, 1, 16, 17, 18, 19, 20, 21, 22, + 23, 24, 25, 8, 26, 27, 28, 29, 30, 31, + 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, + 1, 1, 1, 1, 8, 1, 42, 43, 44, 45, + + 46, 47, 48, 49, 50, 8, 51, 52, 53, 54, + 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, + 65, 66, 1, 67, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1 + } ; + +static yyconst flex_int32_t yy_meta[68] = + { 0, + 1, 2, 3, 1, 1, 1, 4, 4, 4, 4, + 4, 4, 1, 1, 1, 1, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 1 + } ; + +static yyconst flex_int16_t yy_base[314] = + { 0, + 0, 0, 66, 68, 152, 660, 660, 660, 660, 0, + 141, 0, 63, 37, 660, 132, 660, 53, 61, 56, + 55, 63, 96, 91, 48, 55, 140, 113, 109, 147, + 109, 174, 101, 185, 111, 181, 217, 72, 0, 136, + 660, 0, 660, 0, 97, 0, 265, 660, 120, 201, + 155, 179, 145, 169, 159, 206, 163, 201, 206, 227, + 201, 208, 222, 249, 0, 243, 261, 248, 0, 236, + 260, 269, 0, 263, 277, 259, 264, 0, 285, 274, + 267, 283, 274, 271, 290, 0, 293, 313, 306, 301, + 301, 316, 300, 305, 299, 322, 331, 308, 316, 316, + + 334, 332, 336, 319, 333, 347, 339, 660, 0, 135, + 0, 351, 0, 0, 0, 0, 0, 0, 0, 343, + 0, 0, 357, 361, 366, 363, 360, 0, 369, 366, + 0, 363, 361, 368, 354, 362, 363, 368, 372, 372, + 369, 372, 389, 82, 393, 0, 392, 385, 0, 0, + 385, 0, 0, 389, 0, 402, 402, 398, 0, 397, + 400, 401, 400, 417, 0, 407, 410, 417, 418, 0, + 419, 0, 428, 429, 0, 416, 419, 427, 434, 422, + 435, 433, 434, 449, 0, 437, 444, 453, 448, 450, + 465, 451, 458, 128, 453, 457, 122, 470, 465, 0, + + 0, 467, 0, 0, 0, 463, 479, 482, 0, 477, + 474, 484, 485, 0, 479, 0, 498, 0, 0, 0, + 490, 0, 485, 486, 489, 0, 497, 512, 513, 515, + 511, 503, 517, 0, 0, 515, 0, 524, 525, 529, + 0, 525, 515, 525, 532, 0, 517, 528, 525, 0, + 523, 535, 0, 0, 534, 0, 550, 537, 0, 0, + 0, 0, 548, 0, 93, 549, 548, 556, 555, 546, + 0, 553, 568, 550, 557, 0, 556, 0, 0, 0, + 575, 0, 569, 579, 0, 0, 578, 580, 570, 0, + 0, 0, 0, 568, 660, 0, 585, 566, 0, 597, + + 598, 0, 0, 589, 0, 0, 601, 0, 660, 647, + 651, 73, 655 + } ; + +static yyconst flex_int16_t yy_def[314] = + { 0, + 309, 1, 310, 310, 309, 309, 309, 309, 309, 311, + 309, 312, 312, 13, 309, 309, 309, 309, 312, 312, + 312, 312, 312, 312, 312, 312, 312, 312, 312, 312, + 312, 312, 312, 312, 312, 312, 312, 309, 313, 309, + 309, 311, 309, 312, 13, 312, 312, 309, 309, 312, + 312, 312, 312, 312, 312, 312, 312, 312, 312, 312, + 312, 312, 312, 312, 312, 312, 312, 312, 312, 312, + 312, 312, 312, 312, 312, 312, 312, 312, 312, 312, + 312, 312, 312, 312, 312, 312, 312, 312, 312, 312, + 312, 312, 312, 312, 312, 312, 312, 312, 312, 312, + + 312, 312, 312, 312, 312, 312, 312, 309, 313, 309, + 47, 309, 312, 312, 312, 312, 312, 312, 312, 312, + 312, 312, 312, 312, 312, 312, 312, 312, 312, 312, + 312, 312, 312, 312, 312, 312, 312, 312, 312, 312, + 312, 312, 312, 312, 312, 312, 312, 312, 312, 312, + 312, 312, 312, 312, 312, 312, 312, 312, 312, 312, + 312, 312, 312, 312, 312, 312, 312, 312, 312, 312, + 312, 312, 312, 312, 312, 312, 312, 309, 312, 312, + 312, 312, 312, 312, 312, 312, 312, 312, 312, 312, + 312, 312, 312, 312, 312, 312, 312, 312, 312, 312, + + 312, 312, 312, 312, 312, 312, 312, 312, 312, 312, + 312, 312, 312, 312, 312, 312, 312, 312, 312, 312, + 312, 312, 312, 309, 312, 312, 312, 312, 312, 312, + 312, 312, 312, 312, 312, 312, 312, 312, 312, 312, + 312, 312, 312, 312, 312, 312, 312, 312, 312, 312, + 312, 312, 312, 312, 312, 312, 309, 312, 312, 312, + 312, 312, 312, 312, 312, 312, 312, 312, 312, 312, + 312, 312, 312, 312, 312, 312, 312, 312, 312, 312, + 309, 312, 312, 312, 312, 312, 312, 312, 312, 312, + 312, 312, 312, 312, 309, 312, 312, 312, 312, 312, + + 312, 312, 312, 312, 312, 312, 312, 312, 0, 309, + 309, 309, 309 + } ; + +static yyconst flex_int16_t yy_nxt[728] = + { 0, + 6, 7, 8, 9, 10, 11, 12, 12, 13, 14, + 14, 14, 15, 16, 17, 18, 19, 20, 21, 22, + 23, 24, 25, 26, 27, 12, 28, 29, 30, 31, + 32, 12, 33, 34, 35, 12, 36, 12, 37, 12, + 12, 19, 20, 21, 22, 23, 24, 25, 26, 27, + 12, 28, 29, 30, 31, 32, 12, 33, 34, 35, + 12, 36, 12, 37, 12, 12, 38, 40, 41, 40, + 41, 45, 45, 45, 45, 44, 44, 49, 55, 50, + 51, 58, 69, 60, 70, 46, 56, 59, 46, 52, + 46, 53, 200, 201, 54, 57, 61, 46, 62, 284, + + 44, 47, 49, 55, 50, 51, 58, 69, 60, 70, + 46, 56, 59, 46, 52, 46, 53, 67, 63, 54, + 57, 61, 46, 62, 64, 79, 47, 65, 68, 77, + 93, 99, 66, 201, 240, 44, 110, 110, 108, 80, + 100, 86, 67, 63, 87, 48, 43, 78, 112, 64, + 79, 309, 65, 68, 77, 93, 99, 66, 71, 72, + 44, 73, 74, 81, 80, 100, 86, 82, 75, 87, + 76, 83, 78, 112, 115, 118, 84, 85, 309, 309, + 309, 309, 309, 71, 72, 119, 73, 74, 81, 120, + 88, 89, 82, 75, 309, 76, 83, 123, 116, 115, + + 118, 84, 85, 90, 91, 94, 92, 101, 309, 95, + 119, 309, 309, 102, 120, 88, 89, 96, 117, 97, + 309, 113, 123, 116, 98, 124, 125, 114, 90, 91, + 94, 92, 101, 103, 95, 128, 121, 104, 102, 122, + 129, 105, 96, 117, 97, 106, 113, 107, 309, 98, + 124, 125, 114, 126, 130, 127, 309, 309, 103, 309, + 128, 121, 104, 133, 122, 129, 105, 136, 131, 137, + 106, 132, 107, 111, 111, 111, 111, 134, 126, 130, + 127, 111, 111, 111, 111, 111, 111, 138, 133, 139, + 135, 140, 136, 131, 137, 144, 132, 141, 145, 142, + + 148, 149, 134, 146, 152, 153, 111, 111, 111, 111, + 111, 111, 138, 143, 139, 135, 140, 150, 147, 154, + 144, 151, 141, 145, 142, 148, 149, 155, 146, 152, + 153, 156, 157, 158, 159, 162, 160, 163, 143, 164, + 165, 168, 150, 147, 154, 161, 151, 166, 169, 170, + 171, 167, 155, 172, 173, 174, 156, 157, 158, 159, + 162, 160, 163, 175, 164, 165, 168, 176, 177, 178, + 161, 179, 166, 169, 170, 171, 167, 180, 172, 173, + 174, 181, 182, 183, 184, 186, 187, 188, 175, 189, + 190, 191, 176, 177, 178, 192, 179, 193, 194, 185, + + 195, 196, 180, 197, 198, 199, 181, 182, 183, 184, + 186, 187, 188, 202, 189, 190, 191, 203, 204, 205, + 192, 206, 193, 194, 185, 195, 196, 207, 197, 198, + 199, 208, 209, 210, 211, 212, 213, 214, 202, 215, + 216, 217, 203, 204, 205, 218, 206, 219, 220, 221, + 222, 223, 207, 224, 225, 226, 208, 209, 210, 211, + 212, 213, 214, 227, 215, 216, 217, 228, 229, 230, + 218, 231, 219, 220, 221, 222, 223, 232, 224, 225, + 226, 233, 234, 235, 236, 238, 239, 241, 227, 242, + 243, 244, 228, 229, 230, 245, 231, 246, 237, 247, + + 248, 249, 232, 250, 251, 252, 233, 234, 235, 236, + 238, 239, 241, 253, 242, 243, 244, 254, 255, 256, + 245, 257, 246, 237, 247, 248, 249, 258, 250, 251, + 252, 259, 260, 261, 262, 263, 264, 265, 253, 266, + 267, 268, 254, 255, 256, 271, 257, 269, 272, 273, + 274, 275, 258, 276, 277, 278, 259, 260, 261, 262, + 263, 264, 265, 270, 266, 267, 268, 279, 280, 281, + 271, 282, 269, 272, 273, 274, 275, 283, 276, 277, + 278, 285, 286, 287, 288, 289, 290, 291, 270, 292, + 293, 294, 279, 280, 281, 295, 282, 296, 299, 300, + + 301, 302, 283, 297, 303, 304, 285, 286, 287, 288, + 289, 290, 291, 298, 292, 293, 294, 305, 306, 307, + 295, 308, 296, 299, 300, 301, 302, 309, 297, 303, + 304, 309, 309, 309, 309, 309, 309, 309, 298, 309, + 309, 309, 305, 306, 307, 309, 308, 39, 39, 39, + 39, 42, 42, 309, 42, 109, 309, 309, 109, 5, + 309, 309, 309, 309, 309, 309, 309, 309, 309, 309, + 309, 309, 309, 309, 309, 309, 309, 309, 309, 309, + 309, 309, 309, 309, 309, 309, 309, 309, 309, 309, + 309, 309, 309, 309, 309, 309, 309, 309, 309, 309, + + 309, 309, 309, 309, 309, 309, 309, 309, 309, 309, + 309, 309, 309, 309, 309, 309, 309, 309, 309, 309, + 309, 309, 309, 309, 309, 309, 309 + } ; + +static yyconst flex_int16_t yy_chk[728] = + { 0, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 3, 3, 4, + 4, 13, 13, 13, 13, 14, 312, 18, 20, 19, + 19, 21, 25, 22, 26, 13, 20, 21, 13, 19, + 13, 19, 144, 144, 19, 20, 22, 13, 22, 265, + + 14, 13, 18, 20, 19, 19, 21, 25, 22, 26, + 13, 20, 21, 13, 19, 13, 19, 24, 23, 19, + 20, 22, 13, 22, 23, 29, 13, 23, 24, 28, + 33, 35, 23, 197, 194, 45, 110, 40, 38, 29, + 35, 31, 24, 23, 31, 16, 11, 28, 49, 23, + 29, 5, 23, 24, 28, 33, 35, 23, 27, 27, + 45, 27, 27, 30, 29, 35, 31, 30, 27, 31, + 27, 30, 28, 49, 51, 53, 30, 30, 0, 0, + 0, 0, 0, 27, 27, 54, 27, 27, 30, 55, + 32, 32, 30, 27, 0, 27, 30, 57, 52, 51, + + 53, 30, 30, 32, 32, 34, 32, 36, 0, 34, + 54, 0, 0, 36, 55, 32, 32, 34, 52, 34, + 0, 50, 57, 52, 34, 58, 59, 50, 32, 32, + 34, 32, 36, 37, 34, 61, 56, 37, 36, 56, + 62, 37, 34, 52, 34, 37, 50, 37, 0, 34, + 58, 59, 50, 60, 63, 60, 0, 0, 37, 0, + 61, 56, 37, 66, 56, 62, 37, 68, 64, 70, + 37, 64, 37, 47, 47, 47, 47, 67, 60, 63, + 60, 47, 47, 47, 47, 47, 47, 71, 66, 72, + 67, 74, 68, 64, 70, 76, 64, 75, 77, 75, + + 80, 81, 67, 79, 83, 84, 47, 47, 47, 47, + 47, 47, 71, 75, 72, 67, 74, 82, 79, 85, + 76, 82, 75, 77, 75, 80, 81, 87, 79, 83, + 84, 88, 89, 90, 91, 93, 92, 94, 75, 95, + 96, 98, 82, 79, 85, 92, 82, 97, 99, 100, + 101, 97, 87, 102, 103, 104, 88, 89, 90, 91, + 93, 92, 94, 105, 95, 96, 98, 106, 107, 112, + 92, 120, 97, 99, 100, 101, 97, 123, 102, 103, + 104, 124, 125, 126, 127, 129, 130, 132, 105, 133, + 134, 135, 106, 107, 112, 136, 120, 137, 138, 127, + + 139, 140, 123, 141, 142, 143, 124, 125, 126, 127, + 129, 130, 132, 145, 133, 134, 135, 147, 148, 151, + 136, 154, 137, 138, 127, 139, 140, 156, 141, 142, + 143, 157, 158, 160, 161, 162, 163, 164, 145, 166, + 167, 168, 147, 148, 151, 169, 154, 171, 173, 174, + 176, 177, 156, 178, 179, 180, 157, 158, 160, 161, + 162, 163, 164, 181, 166, 167, 168, 182, 183, 184, + 169, 186, 171, 173, 174, 176, 177, 187, 178, 179, + 180, 188, 189, 190, 191, 192, 193, 195, 181, 196, + 198, 199, 182, 183, 184, 202, 186, 206, 191, 207, + + 208, 210, 187, 211, 212, 213, 188, 189, 190, 191, + 192, 193, 195, 215, 196, 198, 199, 217, 221, 223, + 202, 224, 206, 191, 207, 208, 210, 225, 211, 212, + 213, 227, 228, 229, 230, 231, 232, 233, 215, 236, + 238, 239, 217, 221, 223, 242, 224, 240, 243, 244, + 245, 247, 225, 248, 249, 251, 227, 228, 229, 230, + 231, 232, 233, 240, 236, 238, 239, 252, 255, 257, + 242, 258, 240, 243, 244, 245, 247, 263, 248, 249, + 251, 266, 267, 268, 269, 270, 272, 273, 240, 274, + 275, 277, 252, 255, 257, 281, 258, 283, 287, 288, + + 289, 294, 263, 284, 297, 298, 266, 267, 268, 269, + 270, 272, 273, 284, 274, 275, 277, 300, 301, 304, + 281, 307, 283, 287, 288, 289, 294, 0, 284, 297, + 298, 0, 0, 0, 0, 0, 0, 0, 284, 0, + 0, 0, 300, 301, 304, 0, 307, 310, 310, 310, + 310, 311, 311, 0, 311, 313, 0, 0, 313, 309, + 309, 309, 309, 309, 309, 309, 309, 309, 309, 309, + 309, 309, 309, 309, 309, 309, 309, 309, 309, 309, + 309, 309, 309, 309, 309, 309, 309, 309, 309, 309, + 309, 309, 309, 309, 309, 309, 309, 309, 309, 309, + + 309, 309, 309, 309, 309, 309, 309, 309, 309, 309, + 309, 309, 309, 309, 309, 309, 309, 309, 309, 309, + 309, 309, 309, 309, 309, 309, 309 + } ; + +static yy_state_type yy_last_accepting_state; +static char *yy_last_accepting_cpos; + +extern int yy_flex_debug; +int yy_flex_debug = 0; + +/* The intent behind this definition is that it'll catch + * any uses of REJECT which flex missed. + */ +#define REJECT reject_used_but_not_detected +#define yymore() yymore_used_but_not_detected +#define YY_MORE_ADJ 0 +#define YY_RESTORE_YY_MORE_OFFSET +char *yytext; +#line 1 "scanner.l" +/* + * This file is part of the nfdump project. + * + * Copyright (c) 2004-2008, SWITCH - Teleinformatikdienste fuer Lehre und Forschung + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * * Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * * Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * * Neither the name of SWITCH nor the names of its contributors may be + * used to endorse or promote products derived from this software without + * specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + * + * $Author: peter $ + * + * $Id: scanner.l 100 2008-08-15 11:36:21Z peter $ + * + * $LastChangedRevision: 100 $ + * + * + * + */ + +#line 44 "scanner.l" + +#include "config.h" + +#include +#include +#include +#include +#include +#include +#include + +#ifdef HAVE_STDINT_H +#include +#endif + +#include "rbtree.h" +#include "nfdump.h" +#include "grammar.h" + +extern char yyerror_buff[256]; + +int lineno = 1; + + +#ifdef FLEX_SCANNER +#define YY_NO_UNPUT +static YY_BUFFER_STATE in_buffer; +#else +static char *in_buffer; + +#undef getc +#define getc(fp) (*in_buffer == 0 ? EOF : *in_buffer++) +#endif + +#define MAX_INCLUDE_DEPTH 10 +YY_BUFFER_STATE include_stack[MAX_INCLUDE_DEPTH]; + +struct buffer_info { + char *name; + int lineno; +} include_stack_info[MAX_INCLUDE_DEPTH]; + +int include_stack_ptr = 0; + +char *FilterFilename = NULL;; + + +#line 803 "scanner.c" + +#define INITIAL 0 +#define incl 1 + +#ifndef YY_NO_UNISTD_H +/* Special case for "unistd.h", since it is non-ANSI. We include it way + * down here because we want the user's section 1 to have been scanned first. + * The user has a chance to override it with an option. + */ +#include +#endif + +#ifndef YY_EXTRA_TYPE +#define YY_EXTRA_TYPE void * +#endif + +static int yy_init_globals (void ); + +/* Accessor methods to globals. + These are made visible to non-reentrant scanners for convenience. */ + +int yylex_destroy (void ); + +int yyget_debug (void ); + +void yyset_debug (int debug_flag ); + +YY_EXTRA_TYPE yyget_extra (void ); + +void yyset_extra (YY_EXTRA_TYPE user_defined ); + +FILE *yyget_in (void ); + +void yyset_in (FILE * in_str ); + +FILE *yyget_out (void ); + +void yyset_out (FILE * out_str ); + +yy_size_t yyget_leng (void ); + +char *yyget_text (void ); + +int yyget_lineno (void ); + +void yyset_lineno (int line_number ); + +/* Macros after this point can all be overridden by user definitions in + * section 1. + */ + +#ifndef YY_SKIP_YYWRAP +#ifdef __cplusplus +extern "C" int yywrap (void ); +#else +extern int yywrap (void ); +#endif +#endif + + static void yyunput (int c,char *buf_ptr ); + +#ifndef yytext_ptr +static void yy_flex_strncpy (char *,yyconst char *,int ); +#endif + +#ifdef YY_NEED_STRLEN +static int yy_flex_strlen (yyconst char * ); +#endif + +#ifndef YY_NO_INPUT + +#ifdef __cplusplus +static int yyinput (void ); +#else +static int input (void ); +#endif + +#endif + +/* Amount of stuff to slurp up with each read. */ +#ifndef YY_READ_BUF_SIZE +#define YY_READ_BUF_SIZE 8192 +#endif + +/* Copy whatever the last rule matched to the standard output. */ +#ifndef ECHO +/* This used to be an fputs(), but since the string might contain NUL's, + * we now use fwrite(). + */ +#define ECHO do { if (fwrite( yytext, yyleng, 1, yyout )) {} } while (0) +#endif + +/* Gets input and stuffs it into "buf". number of characters read, or YY_NULL, + * is returned in "result". + */ +#ifndef YY_INPUT +#define YY_INPUT(buf,result,max_size) \ + if ( YY_CURRENT_BUFFER_LVALUE->yy_is_interactive ) \ + { \ + int c = '*'; \ + size_t n; \ + for ( n = 0; n < max_size && \ + (c = getc( yyin )) != EOF && c != '\n'; ++n ) \ + buf[n] = (char) c; \ + if ( c == '\n' ) \ + buf[n++] = (char) c; \ + if ( c == EOF && ferror( yyin ) ) \ + YY_FATAL_ERROR( "input in flex scanner failed" ); \ + result = n; \ + } \ + else \ + { \ + errno=0; \ + while ( (result = fread(buf, 1, max_size, yyin))==0 && ferror(yyin)) \ + { \ + if( errno != EINTR) \ + { \ + YY_FATAL_ERROR( "input in flex scanner failed" ); \ + break; \ + } \ + errno=0; \ + clearerr(yyin); \ + } \ + }\ +\ + +#endif + +/* No semi-colon after return; correct usage is to write "yyterminate();" - + * we don't want an extra ';' after the "return" because that will cause + * some compilers to complain about unreachable statements. + */ +#ifndef yyterminate +#define yyterminate() return YY_NULL +#endif + +/* Number of entries by which start-condition stack grows. */ +#ifndef YY_START_STACK_INCR +#define YY_START_STACK_INCR 25 +#endif + +/* Report a fatal error. */ +#ifndef YY_FATAL_ERROR +#define YY_FATAL_ERROR(msg) yy_fatal_error( msg ) +#endif + +/* end tables serialization structures and prototypes */ + +/* Default declaration of generated scanner - a define so the user can + * easily add parameters. + */ +#ifndef YY_DECL +#define YY_DECL_IS_OURS 1 + +extern int yylex (void); + +#define YY_DECL int yylex (void) +#endif /* !YY_DECL */ + +/* Code executed at the beginning of each rule, after yytext and yyleng + * have been set up. + */ +#ifndef YY_USER_ACTION +#define YY_USER_ACTION +#endif + +/* Code executed at the end of each rule. */ +#ifndef YY_BREAK +#define YY_BREAK break; +#endif + +#define YY_RULE_SETUP \ + YY_USER_ACTION + +/** The main scanner function which does all the work. + */ +YY_DECL +{ + register yy_state_type yy_current_state; + register char *yy_cp, *yy_bp; + register int yy_act; + +#line 96 "scanner.l" + +#line 988 "scanner.c" + + if ( !(yy_init) ) + { + (yy_init) = 1; + +#ifdef YY_USER_INIT + YY_USER_INIT; +#endif + + if ( ! (yy_start) ) + (yy_start) = 1; /* first start state */ + + if ( ! yyin ) + yyin = stdin; + + if ( ! yyout ) + yyout = stdout; + + if ( ! YY_CURRENT_BUFFER ) { + yyensure_buffer_stack (); + YY_CURRENT_BUFFER_LVALUE = + yy_create_buffer(yyin,YY_BUF_SIZE ); + } + + yy_load_buffer_state( ); + } + + while ( 1 ) /* loops until end-of-file is reached */ + { + yy_cp = (yy_c_buf_p); + + /* Support of yytext. */ + *yy_cp = (yy_hold_char); + + /* yy_bp points to the position in yy_ch_buf of the start of + * the current run. + */ + yy_bp = yy_cp; + + yy_current_state = (yy_start); +yy_match: + do + { + register YY_CHAR yy_c = yy_ec[YY_SC_TO_UI(*yy_cp)]; + if ( yy_accept[yy_current_state] ) + { + (yy_last_accepting_state) = yy_current_state; + (yy_last_accepting_cpos) = yy_cp; + } + while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state ) + { + yy_current_state = (int) yy_def[yy_current_state]; + if ( yy_current_state >= 310 ) + yy_c = yy_meta[(unsigned int) yy_c]; + } + yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c]; + ++yy_cp; + } + while ( yy_base[yy_current_state] != 660 ); + +yy_find_action: + yy_act = yy_accept[yy_current_state]; + if ( yy_act == 0 ) + { /* have to back up */ + yy_cp = (yy_last_accepting_cpos); + yy_current_state = (yy_last_accepting_state); + yy_act = yy_accept[yy_current_state]; + } + + YY_DO_BEFORE_ACTION; + +do_action: /* This label is used only to access EOF actions. */ + + switch ( yy_act ) + { /* beginning of action switch */ + case 0: /* must back up */ + /* undo the effects of YY_DO_BEFORE_ACTION */ + *yy_cp = (yy_hold_char); + yy_cp = (yy_last_accepting_cpos); + yy_current_state = (yy_last_accepting_state); + goto yy_find_action; + +case 1: +YY_RULE_SETUP +#line 97 "scanner.l" +BEGIN(incl); + YY_BREAK +case 2: +YY_RULE_SETUP +#line 99 "scanner.l" +{ + yylval.value = (uint64_t) strtoull(yytext,NULL,10); + return NUMBER; + } + YY_BREAK +case 3: +YY_RULE_SETUP +#line 104 "scanner.l" +{ + yylval.value = (uint64_t) strtoull(yytext,NULL,16); + return NUMBER; + } + YY_BREAK +case 4: +YY_RULE_SETUP +#line 109 "scanner.l" +{ + size_t len = strlen(yytext); + switch (yytext[len-1]) { + case 'k': + yylval.value = 1000LL * (uint64_t) strtoull(yytext,NULL,10); + break; + case 'm': + yylval.value = 1000LL * 1000LL * (uint64_t) strtoull(yytext,NULL,10); + break; + case 'g': + yylval.value = 1000LL * 1000LL * 1000LL * (uint64_t) strtoull(yytext,NULL,10); + break; + case 't': + yylval.value = 1000LL * 1000LL * 1000LL * 1000LL * (uint64_t) strtoull(yytext,NULL,10); + break; + default: + yylval.value = (uint64_t) strtoull(yytext,NULL,10); + } + return NUMBER; + } + YY_BREAK +case 5: +YY_RULE_SETUP +#line 130 "scanner.l" +{ return ANY; } + YY_BREAK +case 6: +YY_RULE_SETUP +#line 131 "scanner.l" +{ return IP; } + YY_BREAK +case 7: +YY_RULE_SETUP +#line 132 "scanner.l" +{ return HOSTNAME; } + YY_BREAK +case 8: +YY_RULE_SETUP +#line 133 "scanner.l" +{ return IF; } + YY_BREAK +case 9: +YY_RULE_SETUP +#line 134 "scanner.l" +{ return MAC; } + YY_BREAK +case 10: +YY_RULE_SETUP +#line 135 "scanner.l" +{ return MPLS; } + YY_BREAK +case 11: +YY_RULE_SETUP +#line 136 "scanner.l" +{ return IN; } + YY_BREAK +case 12: +YY_RULE_SETUP +#line 137 "scanner.l" +{ return IDENT; } + YY_BREAK +case 13: +YY_RULE_SETUP +#line 138 "scanner.l" +{ return OUT; } + YY_BREAK +case 14: +YY_RULE_SETUP +#line 140 "scanner.l" +{ return FLAGS; } + YY_BREAK +case 15: +YY_RULE_SETUP +#line 141 "scanner.l" +{ return PROTO; } + YY_BREAK +case 16: +YY_RULE_SETUP +#line 142 "scanner.l" +{ return TOS; } + YY_BREAK +case 17: +YY_RULE_SETUP +#line 143 "scanner.l" +{ return DIR; } + YY_BREAK +case 18: +YY_RULE_SETUP +#line 144 "scanner.l" +{ return NET; } + YY_BREAK +case 19: +YY_RULE_SETUP +#line 145 "scanner.l" +{ return PORT; } + YY_BREAK +case 20: +YY_RULE_SETUP +#line 146 "scanner.l" +{ return AS; } + YY_BREAK +case 21: +YY_RULE_SETUP +#line 147 "scanner.l" +{ return PACKETS; } + YY_BREAK +case 22: +YY_RULE_SETUP +#line 148 "scanner.l" +{ return BYTES; } + YY_BREAK +case 23: +YY_RULE_SETUP +#line 149 "scanner.l" +{ return FLOWS; } + YY_BREAK +case 24: +YY_RULE_SETUP +#line 150 "scanner.l" +{ return BPP; } + YY_BREAK +case 25: +YY_RULE_SETUP +#line 151 "scanner.l" +{ return BPS; } + YY_BREAK +case 26: +YY_RULE_SETUP +#line 152 "scanner.l" +{ return PPS; } + YY_BREAK +case 27: +YY_RULE_SETUP +#line 153 "scanner.l" +{ return DURATION; } + YY_BREAK +case 28: +YY_RULE_SETUP +#line 154 "scanner.l" +{ return IPV4; } + YY_BREAK +case 29: +YY_RULE_SETUP +#line 155 "scanner.l" +{ return IPV6; } + YY_BREAK +case 30: +YY_RULE_SETUP +#line 156 "scanner.l" +{ return ICMP_TYPE; } + YY_BREAK +case 31: +YY_RULE_SETUP +#line 157 "scanner.l" +{ return ICMP_CODE; } + YY_BREAK +case 32: +YY_RULE_SETUP +#line 158 "scanner.l" +{ return ENGINE_TYPE; } + YY_BREAK +case 33: +YY_RULE_SETUP +#line 159 "scanner.l" +{ return ENGINE_ID; } + YY_BREAK +case 34: +YY_RULE_SETUP +#line 160 "scanner.l" +{ return SRC; } + YY_BREAK +case 35: +YY_RULE_SETUP +#line 161 "scanner.l" +{ return DST; } + YY_BREAK +case 36: +YY_RULE_SETUP +#line 162 "scanner.l" +{ return NEXT; } + YY_BREAK +case 37: +YY_RULE_SETUP +#line 163 "scanner.l" +{ return PREV; } + YY_BREAK +case 38: +YY_RULE_SETUP +#line 164 "scanner.l" +{ return INGRESS; } + YY_BREAK +case 39: +YY_RULE_SETUP +#line 165 "scanner.l" +{ return EGRESS; } + YY_BREAK +case 40: +YY_RULE_SETUP +#line 166 "scanner.l" +{ return PREV; } + YY_BREAK +case 41: +YY_RULE_SETUP +#line 167 "scanner.l" +{ return BGPNEXTHOP; } + YY_BREAK +case 42: +YY_RULE_SETUP +#line 168 "scanner.l" +{ return ROUTER; } + YY_BREAK +case 43: +YY_RULE_SETUP +#line 169 "scanner.l" +{ return VLAN; } + YY_BREAK +case 44: +YY_RULE_SETUP +#line 170 "scanner.l" +{ return MASK; } + YY_BREAK +case 45: +YY_RULE_SETUP +#line 171 "scanner.l" +{ return FWDSTAT; } + YY_BREAK +case 46: +YY_RULE_SETUP +#line 172 "scanner.l" +{ return CLIENT; } + YY_BREAK +case 47: +YY_RULE_SETUP +#line 173 "scanner.l" +{ return SERVER; } + YY_BREAK +case 48: +YY_RULE_SETUP +#line 174 "scanner.l" +{ return APP; } + YY_BREAK +case 49: +YY_RULE_SETUP +#line 175 "scanner.l" +{ return LATENCY; } + YY_BREAK +case 50: +YY_RULE_SETUP +#line 176 "scanner.l" +{ return SYSID; } + YY_BREAK +case 51: +YY_RULE_SETUP +#line 178 "scanner.l" +{ return ASA; /* NSEL filter */ } + YY_BREAK +case 52: +YY_RULE_SETUP +#line 179 "scanner.l" +{ return EVENT; /* NEL/NSEL filter */ } + YY_BREAK +case 53: +YY_RULE_SETUP +#line 180 "scanner.l" +{ /* NSEL filter */ + yylval.s = strdup(yytext); + return REASON; + } + YY_BREAK +case 54: +YY_RULE_SETUP +#line 184 "scanner.l" +{ return DENIED; /* NSEL filter */ } + YY_BREAK +case 55: +YY_RULE_SETUP +#line 185 "scanner.l" +{ return XEVENT; /* NSEL filter */ } + YY_BREAK +case 56: +YY_RULE_SETUP +#line 186 "scanner.l" +{ return XIP; /* NSEL filter */ } + YY_BREAK +case 57: +YY_RULE_SETUP +#line 187 "scanner.l" +{ return XNET; /* NSEL filter */ } + YY_BREAK +case 58: +YY_RULE_SETUP +#line 188 "scanner.l" +{ return XPORT; /* NSEL filter */ } + YY_BREAK +case 59: +YY_RULE_SETUP +#line 189 "scanner.l" +{ return ACL; /* NSEL filter */ } + YY_BREAK +case 60: +YY_RULE_SETUP +#line 190 "scanner.l" +{ return ACE; /* NSEL filter */ } + YY_BREAK +case 61: +YY_RULE_SETUP +#line 191 "scanner.l" +{ return XACE; /* NSEL filter */ } + YY_BREAK +case 62: +YY_RULE_SETUP +#line 192 "scanner.l" +{ return NAT; /* NEL filter */ } + YY_BREAK +case 63: +YY_RULE_SETUP +#line 193 "scanner.l" +{ return VRF; /* NEL filter */ } + YY_BREAK +case 64: +YY_RULE_SETUP +#line 194 "scanner.l" +{ return NPORT; /* NEL filter */ } + YY_BREAK +case 65: +YY_RULE_SETUP +#line 195 "scanner.l" +{ return PBLOCK; /* NAT port block */ } + YY_BREAK +case 66: +YY_RULE_SETUP +#line 196 "scanner.l" +{ return START; /* NAT port block start */ } + YY_BREAK +case 67: +YY_RULE_SETUP +#line 197 "scanner.l" +{ return END; /* NAT port block end */ } + YY_BREAK +case 68: +YY_RULE_SETUP +#line 198 "scanner.l" +{ return STEP; /* NAT port block step */ } + YY_BREAK +case 69: +YY_RULE_SETUP +#line 199 "scanner.l" +{ return SIZE; /* NAT port block size */ } + YY_BREAK +case 70: +YY_RULE_SETUP +#line 200 "scanner.l" +{ return NIP; /* NSEL filter */ } + YY_BREAK +case 71: +YY_RULE_SETUP +#line 201 "scanner.l" +{ return AND; } + YY_BREAK +case 72: +YY_RULE_SETUP +#line 202 "scanner.l" +{ return OR; } + YY_BREAK +case 73: +YY_RULE_SETUP +#line 203 "scanner.l" +{ return NOT; } + YY_BREAK +case 74: +YY_RULE_SETUP +#line 204 "scanner.l" +{ return EQ; } + YY_BREAK +case 75: +YY_RULE_SETUP +#line 205 "scanner.l" +{ return GT; } + YY_BREAK +case 76: +YY_RULE_SETUP +#line 206 "scanner.l" +{ return LT; } + YY_BREAK +case 77: +YY_RULE_SETUP +#line 207 "scanner.l" +{ ; } + YY_BREAK +case 78: +YY_RULE_SETUP +#line 208 "scanner.l" +{ ; } + YY_BREAK +case 79: +YY_RULE_SETUP +#line 210 "scanner.l" +{ + yylval.s = strdup(yytext); + return STRING; + } + YY_BREAK +case 80: +/* rule 80 can match eol */ +YY_RULE_SETUP +#line 214 "scanner.l" +{ lineno++; } + YY_BREAK +case 81: +YY_RULE_SETUP +#line 215 "scanner.l" +{ return yytext[0]; } + YY_BREAK +case 82: +YY_RULE_SETUP +#line 218 "scanner.l" +/* eat the whitespace */ + YY_BREAK +case 83: +YY_RULE_SETUP +#line 219 "scanner.l" +{ /* got the include file name */ + if ( include_stack_ptr >= MAX_INCLUDE_DEPTH ) { + fprintf( stderr, "Includes nested too deeply" ); + exit(255); + } + + include_stack[include_stack_ptr] = YY_CURRENT_BUFFER; + include_stack_info[include_stack_ptr].name = FilterFilename; + include_stack_info[include_stack_ptr].lineno = lineno; + include_stack_ptr++; + + lineno = 1; + yyin = fopen( yytext, "r" ); + + if ( ! yyin ) { + fprintf(stderr, "Failed to open include file '%s': %s\n", yytext, strerror(errno)); + exit(255); + } + + FilterFilename = strdup(yytext); + yy_switch_to_buffer(yy_create_buffer(yyin,YY_BUF_SIZE ) ); + + BEGIN(INITIAL); + } + YY_BREAK +case YY_STATE_EOF(INITIAL): +case YY_STATE_EOF(incl): +#line 244 "scanner.l" +{ + if ( include_stack_ptr == 0 ) { + yyterminate(); + } else { + if ( include_stack_info[include_stack_ptr].name ) + free(include_stack_info[include_stack_ptr].name); + include_stack_ptr--; + yy_delete_buffer(YY_CURRENT_BUFFER ); + yy_switch_to_buffer(include_stack[include_stack_ptr] ); + lineno = include_stack_info[include_stack_ptr].lineno; + FilterFilename = include_stack_info[include_stack_ptr].name; + } + } + YY_BREAK +case 84: +YY_RULE_SETUP +#line 258 "scanner.l" +ECHO; + YY_BREAK +#line 1563 "scanner.c" + + case YY_END_OF_BUFFER: + { + /* Amount of text matched not including the EOB char. */ + int yy_amount_of_matched_text = (int) (yy_cp - (yytext_ptr)) - 1; + + /* Undo the effects of YY_DO_BEFORE_ACTION. */ + *yy_cp = (yy_hold_char); + YY_RESTORE_YY_MORE_OFFSET + + if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_NEW ) + { + /* We're scanning a new file or input source. It's + * possible that this happened because the user + * just pointed yyin at a new source and called + * yylex(). If so, then we have to assure + * consistency between YY_CURRENT_BUFFER and our + * globals. Here is the right place to do so, because + * this is the first action (other than possibly a + * back-up) that will match for the new input source. + */ + (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars; + YY_CURRENT_BUFFER_LVALUE->yy_input_file = yyin; + YY_CURRENT_BUFFER_LVALUE->yy_buffer_status = YY_BUFFER_NORMAL; + } + + /* Note that here we test for yy_c_buf_p "<=" to the position + * of the first EOB in the buffer, since yy_c_buf_p will + * already have been incremented past the NUL character + * (since all states make transitions on EOB to the + * end-of-buffer state). Contrast this with the test + * in input(). + */ + if ( (yy_c_buf_p) <= &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] ) + { /* This was really a NUL. */ + yy_state_type yy_next_state; + + (yy_c_buf_p) = (yytext_ptr) + yy_amount_of_matched_text; + + yy_current_state = yy_get_previous_state( ); + + /* Okay, we're now positioned to make the NUL + * transition. We couldn't have + * yy_get_previous_state() go ahead and do it + * for us because it doesn't know how to deal + * with the possibility of jamming (and we don't + * want to build jamming into it because then it + * will run more slowly). + */ + + yy_next_state = yy_try_NUL_trans( yy_current_state ); + + yy_bp = (yytext_ptr) + YY_MORE_ADJ; + + if ( yy_next_state ) + { + /* Consume the NUL. */ + yy_cp = ++(yy_c_buf_p); + yy_current_state = yy_next_state; + goto yy_match; + } + + else + { + yy_cp = (yy_c_buf_p); + goto yy_find_action; + } + } + + else switch ( yy_get_next_buffer( ) ) + { + case EOB_ACT_END_OF_FILE: + { + (yy_did_buffer_switch_on_eof) = 0; + + if ( yywrap( ) ) + { + /* Note: because we've taken care in + * yy_get_next_buffer() to have set up + * yytext, we can now set up + * yy_c_buf_p so that if some total + * hoser (like flex itself) wants to + * call the scanner after we return the + * YY_NULL, it'll still work - another + * YY_NULL will get returned. + */ + (yy_c_buf_p) = (yytext_ptr) + YY_MORE_ADJ; + + yy_act = YY_STATE_EOF(YY_START); + goto do_action; + } + + else + { + if ( ! (yy_did_buffer_switch_on_eof) ) + YY_NEW_FILE; + } + break; + } + + case EOB_ACT_CONTINUE_SCAN: + (yy_c_buf_p) = + (yytext_ptr) + yy_amount_of_matched_text; + + yy_current_state = yy_get_previous_state( ); + + yy_cp = (yy_c_buf_p); + yy_bp = (yytext_ptr) + YY_MORE_ADJ; + goto yy_match; + + case EOB_ACT_LAST_MATCH: + (yy_c_buf_p) = + &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)]; + + yy_current_state = yy_get_previous_state( ); + + yy_cp = (yy_c_buf_p); + yy_bp = (yytext_ptr) + YY_MORE_ADJ; + goto yy_find_action; + } + break; + } + + default: + YY_FATAL_ERROR( + "fatal flex scanner internal error--no action found" ); + } /* end of action switch */ + } /* end of scanning one token */ +} /* end of yylex */ + +/* yy_get_next_buffer - try to read in a new buffer + * + * Returns a code representing an action: + * EOB_ACT_LAST_MATCH - + * EOB_ACT_CONTINUE_SCAN - continue scanning from current position + * EOB_ACT_END_OF_FILE - end of file + */ +static int yy_get_next_buffer (void) +{ + register char *dest = YY_CURRENT_BUFFER_LVALUE->yy_ch_buf; + register char *source = (yytext_ptr); + register int number_to_move, i; + int ret_val; + + if ( (yy_c_buf_p) > &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] ) + YY_FATAL_ERROR( + "fatal flex scanner internal error--end of buffer missed" ); + + if ( YY_CURRENT_BUFFER_LVALUE->yy_fill_buffer == 0 ) + { /* Don't try to fill the buffer, so this is an EOF. */ + if ( (yy_c_buf_p) - (yytext_ptr) - YY_MORE_ADJ == 1 ) + { + /* We matched a single character, the EOB, so + * treat this as a final EOF. + */ + return EOB_ACT_END_OF_FILE; + } + + else + { + /* We matched some text prior to the EOB, first + * process it. + */ + return EOB_ACT_LAST_MATCH; + } + } + + /* Try to read more data. */ + + /* First move last chars to start of buffer. */ + number_to_move = (int) ((yy_c_buf_p) - (yytext_ptr)) - 1; + + for ( i = 0; i < number_to_move; ++i ) + *(dest++) = *(source++); + + if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_EOF_PENDING ) + /* don't do the read, it's not guaranteed to return an EOF, + * just force an EOF + */ + YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars) = 0; + + else + { + yy_size_t num_to_read = + YY_CURRENT_BUFFER_LVALUE->yy_buf_size - number_to_move - 1; + + while ( num_to_read <= 0 ) + { /* Not enough room in the buffer - grow it. */ + + /* just a shorter name for the current buffer */ + YY_BUFFER_STATE b = YY_CURRENT_BUFFER_LVALUE; + + int yy_c_buf_p_offset = + (int) ((yy_c_buf_p) - b->yy_ch_buf); + + if ( b->yy_is_our_buffer ) + { + yy_size_t new_size = b->yy_buf_size * 2; + + if ( new_size <= 0 ) + b->yy_buf_size += b->yy_buf_size / 8; + else + b->yy_buf_size *= 2; + + b->yy_ch_buf = (char *) + /* Include room in for 2 EOB chars. */ + yyrealloc((void *) b->yy_ch_buf,b->yy_buf_size + 2 ); + } + else + /* Can't grow it, we don't own it. */ + b->yy_ch_buf = 0; + + if ( ! b->yy_ch_buf ) + YY_FATAL_ERROR( + "fatal error - scanner input buffer overflow" ); + + (yy_c_buf_p) = &b->yy_ch_buf[yy_c_buf_p_offset]; + + num_to_read = YY_CURRENT_BUFFER_LVALUE->yy_buf_size - + number_to_move - 1; + + } + + if ( num_to_read > YY_READ_BUF_SIZE ) + num_to_read = YY_READ_BUF_SIZE; + + /* Read in more data. */ + YY_INPUT( (&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]), + (yy_n_chars), num_to_read ); + + YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars); + } + + if ( (yy_n_chars) == 0 ) + { + if ( number_to_move == YY_MORE_ADJ ) + { + ret_val = EOB_ACT_END_OF_FILE; + yyrestart(yyin ); + } + + else + { + ret_val = EOB_ACT_LAST_MATCH; + YY_CURRENT_BUFFER_LVALUE->yy_buffer_status = + YY_BUFFER_EOF_PENDING; + } + } + + else + ret_val = EOB_ACT_CONTINUE_SCAN; + + if ((yy_size_t) ((yy_n_chars) + number_to_move) > YY_CURRENT_BUFFER_LVALUE->yy_buf_size) { + /* Extend the array by 50%, plus the number we really need. */ + yy_size_t new_size = (yy_n_chars) + number_to_move + ((yy_n_chars) >> 1); + YY_CURRENT_BUFFER_LVALUE->yy_ch_buf = (char *) yyrealloc((void *) YY_CURRENT_BUFFER_LVALUE->yy_ch_buf,new_size ); + if ( ! YY_CURRENT_BUFFER_LVALUE->yy_ch_buf ) + YY_FATAL_ERROR( "out of dynamic memory in yy_get_next_buffer()" ); + } + + (yy_n_chars) += number_to_move; + YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] = YY_END_OF_BUFFER_CHAR; + YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] = YY_END_OF_BUFFER_CHAR; + + (yytext_ptr) = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[0]; + + return ret_val; +} + +/* yy_get_previous_state - get the state just before the EOB char was reached */ + + static yy_state_type yy_get_previous_state (void) +{ + register yy_state_type yy_current_state; + register char *yy_cp; + + yy_current_state = (yy_start); + + for ( yy_cp = (yytext_ptr) + YY_MORE_ADJ; yy_cp < (yy_c_buf_p); ++yy_cp ) + { + register YY_CHAR yy_c = (*yy_cp ? yy_ec[YY_SC_TO_UI(*yy_cp)] : 1); + if ( yy_accept[yy_current_state] ) + { + (yy_last_accepting_state) = yy_current_state; + (yy_last_accepting_cpos) = yy_cp; + } + while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state ) + { + yy_current_state = (int) yy_def[yy_current_state]; + if ( yy_current_state >= 310 ) + yy_c = yy_meta[(unsigned int) yy_c]; + } + yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c]; + } + + return yy_current_state; +} + +/* yy_try_NUL_trans - try to make a transition on the NUL character + * + * synopsis + * next_state = yy_try_NUL_trans( current_state ); + */ + static yy_state_type yy_try_NUL_trans (yy_state_type yy_current_state ) +{ + register int yy_is_jam; + register char *yy_cp = (yy_c_buf_p); + + register YY_CHAR yy_c = 1; + if ( yy_accept[yy_current_state] ) + { + (yy_last_accepting_state) = yy_current_state; + (yy_last_accepting_cpos) = yy_cp; + } + while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state ) + { + yy_current_state = (int) yy_def[yy_current_state]; + if ( yy_current_state >= 310 ) + yy_c = yy_meta[(unsigned int) yy_c]; + } + yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c]; + yy_is_jam = (yy_current_state == 309); + + return yy_is_jam ? 0 : yy_current_state; +} + + static void yyunput (int c, register char * yy_bp ) +{ + register char *yy_cp; + + yy_cp = (yy_c_buf_p); + + /* undo effects of setting up yytext */ + *yy_cp = (yy_hold_char); + + if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 ) + { /* need to shift things up to make room */ + /* +2 for EOB chars. */ + register yy_size_t number_to_move = (yy_n_chars) + 2; + register char *dest = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[ + YY_CURRENT_BUFFER_LVALUE->yy_buf_size + 2]; + register char *source = + &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]; + + while ( source > YY_CURRENT_BUFFER_LVALUE->yy_ch_buf ) + *--dest = *--source; + + yy_cp += (int) (dest - source); + yy_bp += (int) (dest - source); + YY_CURRENT_BUFFER_LVALUE->yy_n_chars = + (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_buf_size; + + if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 ) + YY_FATAL_ERROR( "flex scanner push-back overflow" ); + } + + *--yy_cp = (char) c; + + (yytext_ptr) = yy_bp; + (yy_hold_char) = *yy_cp; + (yy_c_buf_p) = yy_cp; +} + +#ifndef YY_NO_INPUT +#ifdef __cplusplus + static int yyinput (void) +#else + static int input (void) +#endif + +{ + int c; + + *(yy_c_buf_p) = (yy_hold_char); + + if ( *(yy_c_buf_p) == YY_END_OF_BUFFER_CHAR ) + { + /* yy_c_buf_p now points to the character we want to return. + * If this occurs *before* the EOB characters, then it's a + * valid NUL; if not, then we've hit the end of the buffer. + */ + if ( (yy_c_buf_p) < &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] ) + /* This was really a NUL. */ + *(yy_c_buf_p) = '\0'; + + else + { /* need more input */ + yy_size_t offset = (yy_c_buf_p) - (yytext_ptr); + ++(yy_c_buf_p); + + switch ( yy_get_next_buffer( ) ) + { + case EOB_ACT_LAST_MATCH: + /* This happens because yy_g_n_b() + * sees that we've accumulated a + * token and flags that we need to + * try matching the token before + * proceeding. But for input(), + * there's no matching to consider. + * So convert the EOB_ACT_LAST_MATCH + * to EOB_ACT_END_OF_FILE. + */ + + /* Reset buffer status. */ + yyrestart(yyin ); + + /*FALLTHROUGH*/ + + case EOB_ACT_END_OF_FILE: + { + if ( yywrap( ) ) + return EOF; + + if ( ! (yy_did_buffer_switch_on_eof) ) + YY_NEW_FILE; +#ifdef __cplusplus + return yyinput(); +#else + return input(); +#endif + } + + case EOB_ACT_CONTINUE_SCAN: + (yy_c_buf_p) = (yytext_ptr) + offset; + break; + } + } + } + + c = *(unsigned char *) (yy_c_buf_p); /* cast for 8-bit char's */ + *(yy_c_buf_p) = '\0'; /* preserve yytext */ + (yy_hold_char) = *++(yy_c_buf_p); + + return c; +} +#endif /* ifndef YY_NO_INPUT */ + +/** Immediately switch to a different input stream. + * @param input_file A readable stream. + * + * @note This function does not reset the start condition to @c INITIAL . + */ + void yyrestart (FILE * input_file ) +{ + + if ( ! YY_CURRENT_BUFFER ){ + yyensure_buffer_stack (); + YY_CURRENT_BUFFER_LVALUE = + yy_create_buffer(yyin,YY_BUF_SIZE ); + } + + yy_init_buffer(YY_CURRENT_BUFFER,input_file ); + yy_load_buffer_state( ); +} + +/** Switch to a different input buffer. + * @param new_buffer The new input buffer. + * + */ + void yy_switch_to_buffer (YY_BUFFER_STATE new_buffer ) +{ + + /* TODO. We should be able to replace this entire function body + * with + * yypop_buffer_state(); + * yypush_buffer_state(new_buffer); + */ + yyensure_buffer_stack (); + if ( YY_CURRENT_BUFFER == new_buffer ) + return; + + if ( YY_CURRENT_BUFFER ) + { + /* Flush out information for old buffer. */ + *(yy_c_buf_p) = (yy_hold_char); + YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p); + YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars); + } + + YY_CURRENT_BUFFER_LVALUE = new_buffer; + yy_load_buffer_state( ); + + /* We don't actually know whether we did this switch during + * EOF (yywrap()) processing, but the only time this flag + * is looked at is after yywrap() is called, so it's safe + * to go ahead and always set it. + */ + (yy_did_buffer_switch_on_eof) = 1; +} + +static void yy_load_buffer_state (void) +{ + (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars; + (yytext_ptr) = (yy_c_buf_p) = YY_CURRENT_BUFFER_LVALUE->yy_buf_pos; + yyin = YY_CURRENT_BUFFER_LVALUE->yy_input_file; + (yy_hold_char) = *(yy_c_buf_p); +} + +/** Allocate and initialize an input buffer state. + * @param file A readable stream. + * @param size The character buffer size in bytes. When in doubt, use @c YY_BUF_SIZE. + * + * @return the allocated buffer state. + */ + YY_BUFFER_STATE yy_create_buffer (FILE * file, int size ) +{ + YY_BUFFER_STATE b; + + b = (YY_BUFFER_STATE) yyalloc(sizeof( struct yy_buffer_state ) ); + if ( ! b ) + YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" ); + + b->yy_buf_size = size; + + /* yy_ch_buf has to be 2 characters longer than the size given because + * we need to put in 2 end-of-buffer characters. + */ + b->yy_ch_buf = (char *) yyalloc(b->yy_buf_size + 2 ); + if ( ! b->yy_ch_buf ) + YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" ); + + b->yy_is_our_buffer = 1; + + yy_init_buffer(b,file ); + + return b; +} + +/** Destroy the buffer. + * @param b a buffer created with yy_create_buffer() + * + */ + void yy_delete_buffer (YY_BUFFER_STATE b ) +{ + + if ( ! b ) + return; + + if ( b == YY_CURRENT_BUFFER ) /* Not sure if we should pop here. */ + YY_CURRENT_BUFFER_LVALUE = (YY_BUFFER_STATE) 0; + + if ( b->yy_is_our_buffer ) + yyfree((void *) b->yy_ch_buf ); + + yyfree((void *) b ); +} + +/* Initializes or reinitializes a buffer. + * This function is sometimes called more than once on the same buffer, + * such as during a yyrestart() or at EOF. + */ + static void yy_init_buffer (YY_BUFFER_STATE b, FILE * file ) + +{ + int oerrno = errno; + + yy_flush_buffer(b ); + + b->yy_input_file = file; + b->yy_fill_buffer = 1; + + /* If b is the current buffer, then yy_init_buffer was _probably_ + * called from yyrestart() or through yy_get_next_buffer. + * In that case, we don't want to reset the lineno or column. + */ + if (b != YY_CURRENT_BUFFER){ + b->yy_bs_lineno = 1; + b->yy_bs_column = 0; + } + + b->yy_is_interactive = file ? (isatty( fileno(file) ) > 0) : 0; + + errno = oerrno; +} + +/** Discard all buffered characters. On the next scan, YY_INPUT will be called. + * @param b the buffer state to be flushed, usually @c YY_CURRENT_BUFFER. + * + */ + void yy_flush_buffer (YY_BUFFER_STATE b ) +{ + if ( ! b ) + return; + + b->yy_n_chars = 0; + + /* We always need two end-of-buffer characters. The first causes + * a transition to the end-of-buffer state. The second causes + * a jam in that state. + */ + b->yy_ch_buf[0] = YY_END_OF_BUFFER_CHAR; + b->yy_ch_buf[1] = YY_END_OF_BUFFER_CHAR; + + b->yy_buf_pos = &b->yy_ch_buf[0]; + + b->yy_at_bol = 1; + b->yy_buffer_status = YY_BUFFER_NEW; + + if ( b == YY_CURRENT_BUFFER ) + yy_load_buffer_state( ); +} + +/** Pushes the new state onto the stack. The new state becomes + * the current state. This function will allocate the stack + * if necessary. + * @param new_buffer The new state. + * + */ +void yypush_buffer_state (YY_BUFFER_STATE new_buffer ) +{ + if (new_buffer == NULL) + return; + + yyensure_buffer_stack(); + + /* This block is copied from yy_switch_to_buffer. */ + if ( YY_CURRENT_BUFFER ) + { + /* Flush out information for old buffer. */ + *(yy_c_buf_p) = (yy_hold_char); + YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p); + YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars); + } + + /* Only push if top exists. Otherwise, replace top. */ + if (YY_CURRENT_BUFFER) + (yy_buffer_stack_top)++; + YY_CURRENT_BUFFER_LVALUE = new_buffer; + + /* copied from yy_switch_to_buffer. */ + yy_load_buffer_state( ); + (yy_did_buffer_switch_on_eof) = 1; +} + +/** Removes and deletes the top of the stack, if present. + * The next element becomes the new top. + * + */ +void yypop_buffer_state (void) +{ + if (!YY_CURRENT_BUFFER) + return; + + yy_delete_buffer(YY_CURRENT_BUFFER ); + YY_CURRENT_BUFFER_LVALUE = NULL; + if ((yy_buffer_stack_top) > 0) + --(yy_buffer_stack_top); + + if (YY_CURRENT_BUFFER) { + yy_load_buffer_state( ); + (yy_did_buffer_switch_on_eof) = 1; + } +} + +/* Allocates the stack if it does not exist. + * Guarantees space for at least one push. + */ +static void yyensure_buffer_stack (void) +{ + yy_size_t num_to_alloc; + + if (!(yy_buffer_stack)) { + + /* First allocation is just for 2 elements, since we don't know if this + * scanner will even need a stack. We use 2 instead of 1 to avoid an + * immediate realloc on the next call. + */ + num_to_alloc = 1; + (yy_buffer_stack) = (struct yy_buffer_state**)yyalloc + (num_to_alloc * sizeof(struct yy_buffer_state*) + ); + if ( ! (yy_buffer_stack) ) + YY_FATAL_ERROR( "out of dynamic memory in yyensure_buffer_stack()" ); + + memset((yy_buffer_stack), 0, num_to_alloc * sizeof(struct yy_buffer_state*)); + + (yy_buffer_stack_max) = num_to_alloc; + (yy_buffer_stack_top) = 0; + return; + } + + if ((yy_buffer_stack_top) >= ((yy_buffer_stack_max)) - 1){ + + /* Increase the buffer to prepare for a possible push. */ + int grow_size = 8 /* arbitrary grow size */; + + num_to_alloc = (yy_buffer_stack_max) + grow_size; + (yy_buffer_stack) = (struct yy_buffer_state**)yyrealloc + ((yy_buffer_stack), + num_to_alloc * sizeof(struct yy_buffer_state*) + ); + if ( ! (yy_buffer_stack) ) + YY_FATAL_ERROR( "out of dynamic memory in yyensure_buffer_stack()" ); + + /* zero only the new slots.*/ + memset((yy_buffer_stack) + (yy_buffer_stack_max), 0, grow_size * sizeof(struct yy_buffer_state*)); + (yy_buffer_stack_max) = num_to_alloc; + } +} + +/** Setup the input buffer state to scan directly from a user-specified character buffer. + * @param base the character buffer + * @param size the size in bytes of the character buffer + * + * @return the newly allocated buffer state object. + */ +YY_BUFFER_STATE yy_scan_buffer (char * base, yy_size_t size ) +{ + YY_BUFFER_STATE b; + + if ( size < 2 || + base[size-2] != YY_END_OF_BUFFER_CHAR || + base[size-1] != YY_END_OF_BUFFER_CHAR ) + /* They forgot to leave room for the EOB's. */ + return 0; + + b = (YY_BUFFER_STATE) yyalloc(sizeof( struct yy_buffer_state ) ); + if ( ! b ) + YY_FATAL_ERROR( "out of dynamic memory in yy_scan_buffer()" ); + + b->yy_buf_size = size - 2; /* "- 2" to take care of EOB's */ + b->yy_buf_pos = b->yy_ch_buf = base; + b->yy_is_our_buffer = 0; + b->yy_input_file = 0; + b->yy_n_chars = b->yy_buf_size; + b->yy_is_interactive = 0; + b->yy_at_bol = 1; + b->yy_fill_buffer = 0; + b->yy_buffer_status = YY_BUFFER_NEW; + + yy_switch_to_buffer(b ); + + return b; +} + +/** Setup the input buffer state to scan a string. The next call to yylex() will + * scan from a @e copy of @a str. + * @param yystr a NUL-terminated string to scan + * + * @return the newly allocated buffer state object. + * @note If you want to scan bytes that may contain NUL values, then use + * yy_scan_bytes() instead. + */ +YY_BUFFER_STATE yy_scan_string (yyconst char * yystr ) +{ + + return yy_scan_bytes(yystr,strlen(yystr) ); +} + +/** Setup the input buffer state to scan the given bytes. The next call to yylex() will + * scan from a @e copy of @a bytes. + * @param yybytes the byte buffer to scan + * @param _yybytes_len the number of bytes in the buffer pointed to by @a bytes. + * + * @return the newly allocated buffer state object. + */ +YY_BUFFER_STATE yy_scan_bytes (yyconst char * yybytes, yy_size_t _yybytes_len ) +{ + YY_BUFFER_STATE b; + char *buf; + yy_size_t n; + int i; + + /* Get memory for full buffer, including space for trailing EOB's. */ + n = _yybytes_len + 2; + buf = (char *) yyalloc(n ); + if ( ! buf ) + YY_FATAL_ERROR( "out of dynamic memory in yy_scan_bytes()" ); + + for ( i = 0; i < _yybytes_len; ++i ) + buf[i] = yybytes[i]; + + buf[_yybytes_len] = buf[_yybytes_len+1] = YY_END_OF_BUFFER_CHAR; + + b = yy_scan_buffer(buf,n ); + if ( ! b ) + YY_FATAL_ERROR( "bad buffer in yy_scan_bytes()" ); + + /* It's okay to grow etc. this buffer, and we should throw it + * away when we're done. + */ + b->yy_is_our_buffer = 1; + + return b; +} + +#ifndef YY_EXIT_FAILURE +#define YY_EXIT_FAILURE 2 +#endif + +static void yy_fatal_error (yyconst char* msg ) +{ + (void) fprintf( stderr, "%s\n", msg ); + exit( YY_EXIT_FAILURE ); +} + +/* Redefine yyless() so it works in section 3 code. */ + +#undef yyless +#define yyless(n) \ + do \ + { \ + /* Undo effects of setting up yytext. */ \ + int yyless_macro_arg = (n); \ + YY_LESS_LINENO(yyless_macro_arg);\ + yytext[yyleng] = (yy_hold_char); \ + (yy_c_buf_p) = yytext + yyless_macro_arg; \ + (yy_hold_char) = *(yy_c_buf_p); \ + *(yy_c_buf_p) = '\0'; \ + yyleng = yyless_macro_arg; \ + } \ + while ( 0 ) + +/* Accessor methods (get/set functions) to struct members. */ + +/** Get the current line number. + * + */ +int yyget_lineno (void) +{ + + return yylineno; +} + +/** Get the input stream. + * + */ +FILE *yyget_in (void) +{ + return yyin; +} + +/** Get the output stream. + * + */ +FILE *yyget_out (void) +{ + return yyout; +} + +/** Get the length of the current token. + * + */ +yy_size_t yyget_leng (void) +{ + return yyleng; +} + +/** Get the current token. + * + */ + +char *yyget_text (void) +{ + return yytext; +} + +/** Set the current line number. + * @param line_number + * + */ +void yyset_lineno (int line_number ) +{ + + yylineno = line_number; +} + +/** Set the input stream. This does not discard the current + * input buffer. + * @param in_str A readable stream. + * + * @see yy_switch_to_buffer + */ +void yyset_in (FILE * in_str ) +{ + yyin = in_str ; +} + +void yyset_out (FILE * out_str ) +{ + yyout = out_str ; +} + +int yyget_debug (void) +{ + return yy_flex_debug; +} + +void yyset_debug (int bdebug ) +{ + yy_flex_debug = bdebug ; +} + +static int yy_init_globals (void) +{ + /* Initialization is the same as for the non-reentrant scanner. + * This function is called from yylex_destroy(), so don't allocate here. + */ + + (yy_buffer_stack) = 0; + (yy_buffer_stack_top) = 0; + (yy_buffer_stack_max) = 0; + (yy_c_buf_p) = (char *) 0; + (yy_init) = 0; + (yy_start) = 0; + +/* Defined in main.c */ +#ifdef YY_STDINIT + yyin = stdin; + yyout = stdout; +#else + yyin = (FILE *) 0; + yyout = (FILE *) 0; +#endif + + /* For future reference: Set errno on error, since we are called by + * yylex_init() + */ + return 0; +} + +/* yylex_destroy is for both reentrant and non-reentrant scanners. */ +int yylex_destroy (void) +{ + + /* Pop the buffer stack, destroying each element. */ + while(YY_CURRENT_BUFFER){ + yy_delete_buffer(YY_CURRENT_BUFFER ); + YY_CURRENT_BUFFER_LVALUE = NULL; + yypop_buffer_state(); + } + + /* Destroy the stack itself. */ + yyfree((yy_buffer_stack) ); + (yy_buffer_stack) = NULL; + + /* Reset the globals. This is important in a non-reentrant scanner so the next time + * yylex() is called, initialization will occur. */ + yy_init_globals( ); + + return 0; +} + +/* + * Internal utility routines. + */ + +#ifndef yytext_ptr +static void yy_flex_strncpy (char* s1, yyconst char * s2, int n ) +{ + register int i; + for ( i = 0; i < n; ++i ) + s1[i] = s2[i]; +} +#endif + +#ifdef YY_NEED_STRLEN +static int yy_flex_strlen (yyconst char * s ) +{ + register int n; + for ( n = 0; s[n]; ++n ) + ; + + return n; +} +#endif + +void *yyalloc (yy_size_t size ) +{ + return (void *) malloc( size ); +} + +void *yyrealloc (void * ptr, yy_size_t size ) +{ + /* The cast to (char *) in the following accommodates both + * implementations that use char* generic pointers, and those + * that use void* generic pointers. It works with the latter + * because both ANSI C and C++ allow castless assignment from + * any pointer type to void*, and deal with argument conversions + * as though doing an assignment. + */ + return (void *) realloc( (char *) ptr, size ); +} + +void yyfree (void * ptr ) +{ + free( (char *) ptr ); /* see yyrealloc() for (char *) cast */ +} + +#define YYTABLES_NAME "yytables" + +#line 258 "scanner.l" + + + +void lex_init(char *buf) { +#ifdef FLEX_SCANNER + in_buffer = yy_scan_string(buf); +#else + in_buffer = buf; +#endif + lineno = 1; + yyerror_buff[0] = '\0'; +} + +/* + * Do any cleanup necessary after parsing. + */ +void lex_cleanup(void) { +#ifdef FLEX_SCANNER + if (in_buffer != NULL) + yy_delete_buffer(in_buffer); + in_buffer = NULL; +#endif +} + +int yywrap(void) { + return 1; +} + +int ScreenIPString(char *string) { + char *c; + + // [0-9A-Fa-f:][0-9A-Fa-f\.:]+[0-9A-Fa-f:] { + int len = strlen(string); + if ( len < 3 || len > 39 ) + return 0; + + if ( !isxdigit(string[0]) ) + return 0; + + c = &string[1]; + while ( *c ) { + if ( *c != '.' || *c != ':' || !isxdigit(*c) ) + return 0; + c++; + } + return 1; + +} // End of ScreenString + +int ScreenIdentString(char *string) { + char *c; + + // ident[a-zA-Z0-9_\-]+ { + int len = strlen(string); + if ( len == 0 || len > 255 ) + return 0; + + c = &string[0]; + while ( *c ) { + if ( *c != '_' && *c != '-' && !isalnum(*c) ) + return 0; + c++; + } + return 1; + + +} // End of ScreenIdentString + + + diff --git a/bin/sfcapd.c b/bin/sfcapd.c index a01bb82..5dcf95b 100644 --- a/bin/sfcapd.c +++ b/bin/sfcapd.c @@ -140,7 +140,7 @@ static void usage(char *name) { "-w\t\tSync file rotation with next 5min (default) interval\n" "-t interval\tset the interval to rotate sfcapd files\n" "-b host\t\tbind socket to host/IP addr\n" - "-j mcastgroup\tJoin multicast group \n" + "-J mcastgroup\tJoin multicast group \n" "-p portnum\tlisten on port portnum\n" "-l logdir \tset the output directory. (no default) \n" "-S subdir\tSub directory format. see nfcapd(1) for format\n" @@ -150,7 +150,8 @@ static void usage(char *name) { "-P pidfile\tset the PID file\n" "-R IP[/port]\tRepeat incoming packets to IP address/port\n" "-x process\tlaunch process after a new file becomes available\n" - "-z\t\tCompress flows in output file.\n" + "-j\t\tBZ2 compress flows in output file.\n" + "-z\t\tLZO compress flows in output file.\n" "-B bufflen\tSet socket buffer to bufflen bytes\n" "-e\t\tExpire data at each cycle.\n" "-D\t\tFork to background\n" @@ -705,7 +706,7 @@ int c; datadir = NULL; subdir_index = 0; expire = 0; - compress = 0; + compress = NOT_COMPRESSED; do_xstat = 0; memset((void *)&peer, 0, sizeof(send_peer_t)); peer.family = AF_UNSPEC; @@ -714,7 +715,7 @@ int c; extension_tags = DefaultExtensions; pcap_file = NULL; - while ((c = getopt(argc, argv, "46ewhEVI:DB:b:f:j:l:n:p:P:R:S:T:t:x:ru:g:z")) != EOF) { + while ((c = getopt(argc, argv, "46ewhEVI:DB:b:f:jl:n:p:J:P:R:S:T:t:x:ru:g:z")) != EOF) { switch (c) { case 'h': usage(argv[0]); @@ -765,8 +766,19 @@ int c; case 'w': synctime = 1; break; + case 'j': + if ( compress ) { + LogError("Use either -z for LZO or -j for BZ2 compression, but not both\n"); + exit(255); + } + compress = BZ2_COMPRESSED; + break; case 'z': - compress = 1; + if ( compress ) { + LogError("Use either -z for LZO or -j for BZ2 compression, but not both\n"); + exit(255); + } + compress = LZO_COMPRESSED; break; case 'B': bufflen = strtol(optarg, &checkptr, 10); @@ -777,7 +789,7 @@ int c; case 'b': bindhost = optarg; break; - case 'j': + case 'J': mcastgroup = optarg; break; case 'p': diff --git a/bin/tags b/bin/tags new file mode 100644 index 0000000..bf9b784 --- /dev/null +++ b/bin/tags @@ -0,0 +1,6552 @@ +!_TAG_FILE_FORMAT 2 /extended format; --format=1 will not append ;" to lines/ +!_TAG_FILE_SORTED 1 /0=unsorted, 1=sorted, 2=foldcase/ +!_TAG_PROGRAM_AUTHOR Darren Hiebert /dhiebert@users.sourceforge.net/ +!_TAG_PROGRAM_NAME Exuberant Ctags // +!_TAG_PROGRAM_URL http://ctags.sourceforge.net /official site/ +!_TAG_PROGRAM_VERSION 5.8 // +ACE grammar.c /^ ACE = 318,$/;" e enum:yytokentype file: +ACE grammar.c /^#define ACE /;" d file: +ACE grammar.h /^ ACE = 318,$/;" e enum:yytokentype +ACE grammar.h /^#define ACE /;" d +ACL grammar.c /^ ACL = 317,$/;" e enum:yytokentype file: +ACL grammar.c /^#define ACL /;" d file: +ACL grammar.h /^ ACL = 317,$/;" e enum:yytokentype +ACL grammar.h /^#define ACL /;" d +ACLOCAL Makefile /^ACLOCAL = ${SHELL} \/Users\/peter\/Development\/NFtools\/nfdump\/branches\/nfdump-1.6.1x\/missing aclocal-1.14$/;" m +ACLOCAL_M4 Makefile /^ACLOCAL_M4 = $(top_srcdir)\/aclocal.m4$/;" m +ADD grammar.c /^ ADD = 321,$/;" e enum:yytokentype file: +ADD grammar.c /^#define ADD /;" d file: +ADD grammar.h /^ ADD = 321,$/;" e enum:yytokentype +ADD grammar.h /^#define ADD /;" d +ADJUST fts_compat.c /^#define ADJUST(/;" d file: +ADJ_NEXT grammar.c /^ ADJ_PREV, ADJ_NEXT };$/;" e enum:__anon5 file: +ADJ_PREV grammar.c /^ ADJ_PREV, ADJ_NEXT };$/;" e enum:__anon5 file: +AGGR_SIZE nfdump.c /^#define AGGR_SIZE /;" d file: +ALIGN fts_compat.c /^#define ALIGN(/;" d file: +ALIGNBYTES fts_compat.c /^#define ALIGNBYTES /;" d file: +ALIGN_BYTES nflowcache.c /^#define ALIGN_BYTES /;" d file: +ALIGN_BYTES nftest.c /^#define ALIGN_BYTES /;" d file: +ALIGN_MASK nflowcache.h /^# define ALIGN_MASK /;" d +ALLOW_LOOKUP ipconv.h /^#define ALLOW_LOOKUP /;" d +AMTAR Makefile /^AMTAR = $${TAR-tar}$/;" m +AM_CFLAGS Makefile /^AM_CFLAGS = -ggdb $/;" m +AM_CPPFLAGS Makefile /^AM_CPPFLAGS = $(DEPS_CFLAGS)$/;" m +AM_DEFAULT_VERBOSITY Makefile /^AM_DEFAULT_VERBOSITY = 1$/;" m +AM_RECURSIVE_TARGETS Makefile /^AM_RECURSIVE_TARGETS = check recheck$/;" m +AM_V_CC Makefile /^AM_V_CC = $(am__v_CC_$(V))$/;" m +AM_V_CCLD Makefile /^AM_V_CCLD = $(am__v_CCLD_$(V))$/;" m +AM_V_GEN Makefile /^AM_V_GEN = $(am__v_GEN_$(V))$/;" m +AM_V_LEX Makefile /^AM_V_LEX = $(am__v_LEX_$(V))$/;" m +AM_V_P Makefile /^AM_V_P = $(am__v_P_$(V))$/;" m +AM_V_YACC Makefile /^AM_V_YACC = $(am__v_YACC_$(V))$/;" m +AM_V_at Makefile /^AM_V_at = $(am__v_at_$(V))$/;" m +AM_V_lt Makefile /^AM_V_lt = $(am__v_lt_$(V))$/;" m +AM_YFLAGS Makefile /^AM_YFLAGS = -d$/;" m +AND grammar.c /^ AND = 332,$/;" e enum:yytokentype file: +AND grammar.c /^#define AND /;" d file: +AND grammar.h /^ AND = 332,$/;" e enum:yytokentype +AND grammar.h /^#define AND /;" d +ANY grammar.c /^ ANY = 258,$/;" e enum:yytokentype file: +ANY grammar.c /^#define ANY /;" d file: +ANY grammar.h /^ ANY = 258,$/;" e enum:yytokentype +ANY grammar.h /^#define ANY /;" d +APP grammar.c /^ APP = 305,$/;" e enum:yytokentype file: +APP grammar.c /^#define APP /;" d file: +APP grammar.h /^ APP = 305,$/;" e enum:yytokentype +APP grammar.h /^#define APP /;" d +AS grammar.c /^ AS = 289,$/;" e enum:yytokentype file: +AS grammar.c /^#define AS /;" d file: +AS grammar.h /^ AS = 289,$/;" e enum:yytokentype +AS grammar.h /^#define AS /;" d +ASA grammar.c /^ ASA = 308,$/;" e enum:yytokentype file: +ASA grammar.c /^#define ASA /;" d file: +ASA grammar.h /^ ASA = 308,$/;" e enum:yytokentype +ASA grammar.h /^#define ASA /;" d +ASCENDING nfstat.c /^#define ASCENDING /;" d file: +AUTOCONF Makefile /^AUTOCONF = ${SHELL} \/Users\/peter\/Development\/NFtools\/nfdump\/branches\/nfdump-1.6.1x\/missing autoconf$/;" m +AUTOHEADER Makefile /^AUTOHEADER = ${SHELL} \/Users\/peter\/Development\/NFtools\/nfdump\/branches\/nfdump-1.6.1x\/missing autoheader$/;" m +AUTOMAKE Makefile /^AUTOMAKE = ${SHELL} \/Users\/peter\/Development\/NFtools\/nfdump\/branches\/nfdump-1.6.1x\/missing automake-1.14$/;" m +AWK Makefile /^AWK = gawk$/;" m +AbsolutePath nfexpire.c /^static char *AbsolutePath(char *dirname) {$/;" f file: +AcceptedFormatChar flist.c /^#define AcceptedFormatChar /;" d file: +AccessBookkeeper bookkeeper.c /^int AccessBookkeeper(bookkeeper_t **bookkeeper, char *path) {$/;" f +AddDefaultFlowSource collector.c /^int AddDefaultFlowSource(FlowSource_t **FlowSource, char *ident, char *path) {$/;" f +AddDynamicSource collector.c /^FlowSource_t *AddDynamicSource(FlowSource_t **FlowSource, struct sockaddr_storage *ss) {$/;" f +AddExporterInfo exporter.c /^int AddExporterInfo(exporter_info_record_t *exporter_record) {$/;" f +AddExporterStat exporter.c /^int AddExporterStat(exporter_stats_record_t *stat_record) {$/;" f +AddExtensionMap collector.c /^int AddExtensionMap(FlowSource_t *fs, extension_map_t *map) {$/;" f +AddFlow nflowcache.c /^void AddFlow(common_record_t *raw_record, master_record_t *flow_record, extension_info_t *extension_info ) {$/;" f +AddFlowSource collector.c /^int AddFlowSource(FlowSource_t **FlowSource, char *ident) {$/;" f +AddIdent nftree.c /^uint32_t AddIdent(char *Ident) {$/;" f +AddNodeData flowtree.c /^int AddNodeData(struct FlowNode *node, uint32_t seq, void *payload, uint32_t size) {$/;" f +AddSamplerInfo exporter.c /^int AddSamplerInfo(sampler_info_record_t *sampler_record) {$/;" f +AddStat nfstat.c /^void AddStat(common_record_t *raw_record, master_record_t *flow_record ) {$/;" f +AddString nf_common.c /^static void AddString(char *string) {$/;" f file: +AddToken nf_common.c /^static void AddToken(int index) {$/;" f file: +Add_v5_output_record netflow_v5_v7.c /^int Add_v5_output_record(master_record_t *master_record, send_peer_t *peer) {$/;" f +Add_v9_output_record netflow_v9.c /^int Add_v9_output_record(master_record_t *master_record, send_peer_t *peer) {$/;" f +AggrAppendFmt nfdump.c /^#define AggrAppendFmt /;" d file: +AggrPrependFmt nfdump.c /^#define AggrPrependFmt /;" d file: +Allocated flowtree.c /^static uint32_t Allocated;$/;" v file: +Allocted nflowcache.h /^ uint32_t Allocted; \/* Number of bytes already allocated in memblock *\/$/;" m struct:MemoryHandle_s +AnonRecord nfanon.c /^static inline void AnonRecord(master_record_t *master_record) {$/;" f file: +AnyMask nffile.h /^#define AnyMask /;" d +AppendFile nffile.c /^nffile_t *AppendFile(char *filename) {$/;" f +AppendFlowNode flowtree.c /^static void AppendFlowNode(Linked_list_t *LinkedList, struct FlowNode *node) {$/;" f file: +AppendString profile.c /^static inline int AppendString(char *stack, char *string, size_t *buff_size) {$/;" f file: +AppendToBuffer nffile_inline.c /^static inline void AppendToBuffer(nffile_t *nffile, void *record, size_t required) {$/;" f file: +AppendUDPNode flowtree.c /^void AppendUDPNode(struct FlowNode *node) {$/;" f +Append_Record netflow_v9.c /^static void Append_Record(send_peer_t *peer, master_record_t *master_record) {$/;" f file: +ApplyAggrMask applybits_inline.c /^static inline void ApplyAggrMask(master_record_t *record, master_record_t *mask) {$/;" f file: +ApplyNetMaskBits applybits_inline.c /^static inline void ApplyNetMaskBits(master_record_t *flow_record, int apply_netbits) {$/;" f file: +AssignExporterID collector.c /^static uint32_t AssignExporterID(void) {$/;" f file: +BASEOFFSET nftest.c /^#define BASEOFFSET /;" d file: +BCHILD fts_compat.c /^#define BCHILD /;" d file: +BEGIN scanner.c /^#define BEGIN /;" d file: +BGPNEXTHOP grammar.c /^ BGPNEXTHOP = 300,$/;" e enum:yytokentype file: +BGPNEXTHOP grammar.c /^#define BGPNEXTHOP /;" d file: +BGPNEXTHOP grammar.h /^ BGPNEXTHOP = 300,$/;" e enum:yytokentype +BGPNEXTHOP grammar.h /^#define BGPNEXTHOP /;" d +BLOCK_IS_COMPRESSED nffile.h /^#define BLOCK_IS_COMPRESSED(/;" d +BLOCK_SIZE collector.h /^#define BLOCK_SIZE /;" d +BLOCK_SIZE nf_common.c /^#define BLOCK_SIZE /;" d file: +BNAMES fts_compat.c /^#define BNAMES /;" d file: +BOOKKEEPER_OK bookkeeper.h /^enum { BOOKKEEPER_OK = 0, ERR_FAILED, ERR_NOTEXISTS, ERR_PATHACCESS, ERR_EXISTS };$/;" e enum:__anon1 +BOUNDS_CHECKING_OFF_DURING minilzo.c /^# define BOUNDS_CHECKING_OFF_DURING(/;" d file: +BOUNDS_CHECKING_OFF_IN_EXPR minilzo.c /^# define BOUNDS_CHECKING_OFF_IN_EXPR(/;" d file: +BPP grammar.c /^ BPP = 295,$/;" e enum:yytokentype file: +BPP grammar.c /^#define BPP /;" d file: +BPP grammar.h /^ BPP = 295,$/;" e enum:yytokentype +BPP grammar.h /^#define BPP /;" d +BPS grammar.c /^ BPS = 294,$/;" e enum:yytokentype file: +BPS grammar.c /^#define BPS /;" d file: +BPS grammar.h /^ BPS = 294,$/;" e enum:yytokentype +BPS grammar.h /^#define BPS /;" d +BREAD fts_compat.c /^#define BREAD /;" d file: +BUFFSIZE nffile.h /^#define BUFFSIZE /;" d +BUILT_SOURCES Makefile /^BUILT_SOURCES = grammar.h$/;" m +BYTES grammar.c /^ BYTES = 291,$/;" e enum:yytokentype file: +BYTES grammar.c /^#define BYTES /;" d file: +BYTES grammar.h /^ BYTES = 291,$/;" e enum:yytokentype +BYTES grammar.h /^#define BYTES /;" d +BYTE_OFFSET_first nffile.h /^#define BYTE_OFFSET_first /;" d +BZERO8_PTR minilzo.c /^#define BZERO8_PTR(/;" d file: +BlockSize nflowcache.h /^ uint32_t BlockSize; \/* max size of each pre-allocated memblock *\/$/;" m struct:MemoryHandle_s +BookSequence bookkeeper.c /^uint64_t BookSequence(bookkeeper_t *bookkeeper) {$/;" f +BppHistogramType nffile.h /^#define BppHistogramType /;" d +BuffNumRecords nfdump.h /^#define BuffNumRecords /;" d +CATALOG_BLOCK nffile.h /^#define CATALOG_BLOCK /;" d +CBC rijndael.h /^enum Mode { ECB , CBC , CFB1 };$/;" e enum:Mode +CC Makefile /^CC = gcc$/;" m +CCDEPMODE Makefile /^CCDEPMODE = depmode=gcc3$/;" m +CCLD Makefile /^CCLD = $(CC)$/;" m +CFB1 rijndael.h /^enum Mode { ECB , CBC , CFB1 };$/;" e enum:Mode +CFLAGS Makefile /^CFLAGS = -g -O2 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -fno-strict-aliasing$/;" m +CHDIR fts_compat.c /^#define CHDIR(/;" d file: +CLEANFILES Makefile /^CLEANFILES = lex.yy.c grammar.c grammar.h scanner.c scanner.h$/;" m +CLIENT grammar.c /^ CLIENT = 303,$/;" e enum:yytokentype file: +CLIENT grammar.c /^#define CLIENT /;" d file: +CLIENT grammar.h /^ CLIENT = 303,$/;" e enum:yytokentype +CLIENT grammar.h /^#define CLIENT /;" d +CLR fts_compat.c /^#define CLR(/;" d file: +CMPLEN flowtree.c /^#define CMPLEN /;" d file: +CMP_EQ nftree.h /^enum { CMP_EQ = 0, CMP_GT, CMP_LT, CMP_IDENT, CMP_FLAGS, CMP_IPLIST, CMP_ULLIST };$/;" e enum:__anon37 +CMP_FLAGS nftree.h /^enum { CMP_EQ = 0, CMP_GT, CMP_LT, CMP_IDENT, CMP_FLAGS, CMP_IPLIST, CMP_ULLIST };$/;" e enum:__anon37 +CMP_GT nftree.h /^enum { CMP_EQ = 0, CMP_GT, CMP_LT, CMP_IDENT, CMP_FLAGS, CMP_IPLIST, CMP_ULLIST };$/;" e enum:__anon37 +CMP_IDENT nftree.h /^enum { CMP_EQ = 0, CMP_GT, CMP_LT, CMP_IDENT, CMP_FLAGS, CMP_IPLIST, CMP_ULLIST };$/;" e enum:__anon37 +CMP_IPLIST nftree.h /^enum { CMP_EQ = 0, CMP_GT, CMP_LT, CMP_IDENT, CMP_FLAGS, CMP_IPLIST, CMP_ULLIST };$/;" e enum:__anon37 +CMP_LT nftree.h /^enum { CMP_EQ = 0, CMP_GT, CMP_LT, CMP_IDENT, CMP_FLAGS, CMP_IPLIST, CMP_ULLIST };$/;" e enum:__anon37 +CMP_ULLIST nftree.h /^enum { CMP_EQ = 0, CMP_GT, CMP_LT, CMP_IDENT, CMP_FLAGS, CMP_IPLIST, CMP_ULLIST };$/;" e enum:__anon37 +CNT_IND nflowcache.c /^enum CNT_IND { FLOWS = 0, INPACKETS, INBYTES, OUTPACKETS, OUTBYTES };$/;" g file: +COMMON_BLOCK nffile.h /^#define COMMON_BLOCK /;" d +COMMON_BLOCK_ID nffile.h /^#define COMMON_BLOCK_ID /;" d +COMMON_RECORDV0_DATA_SIZE nffile.h /^#define COMMON_RECORDV0_DATA_SIZE /;" d +COMMON_RECORD_DATA_SIZE nffile.h /^#define COMMON_RECORD_DATA_SIZE /;" d +COMPILE Makefile /^COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \\$/;" m +CONFIG_CLEAN_FILES Makefile /^CONFIG_CLEAN_FILES =$/;" m +CONFIG_CLEAN_VPATH_FILES Makefile /^CONFIG_CLEAN_VPATH_FILES =$/;" m +CONFIG_HEADER Makefile /^CONFIG_HEADER = $(top_builddir)\/config.h$/;" m +COUNTERSSAMPLE sflow.h /^ COUNTERSSAMPLE = 2$/;" e enum:INMSample_types +CPP Makefile /^CPP = gcc -E$/;" m +CPPFLAGS Makefile /^CPPFLAGS = -I\/opt\/local\/include$/;" m +CREATE_AND_LOCK nfstatfile.h /^#define CREATE_AND_LOCK /;" d +CTAGS Makefile /^CTAGS = ctags$/;" m +CYGPATH_W Makefile /^CYGPATH_W = echo$/;" m +CacheCheck flowtree.c /^uint32_t CacheCheck(void) {$/;" f +CacheOverflow flowtree.c /^static uint32_t CacheOverflow;$/;" v file: +ChainHosts grammar.c /^static uint32_t ChainHosts(uint64_t *offsets, uint64_t *hostlist, int num_records, int type) {$/;" f file: +ChangeIdent nffile.c /^int ChangeIdent(char *filename, char *Ident) {$/;" f +CheckBufferSpace nffile_inline.c /^static inline int CheckBufferSpace(nffile_t *nffile, size_t required) {$/;" f file: +CheckCompression nftest.c /^void CheckCompression(char *filename) {$/;" f +CheckDataDir nfexpire.c /^void CheckDataDir( char *datadir) {$/;" f +CheckTimeWindow flist.c /^static inline int CheckTimeWindow(uint32_t t_start, uint32_t t_end, stat_record_t *stat_record) {$/;" f file: +CleanPath flist.c /^static void CleanPath(char *entry) {$/;" f file: +ClearBooks bookkeeper.c /^void ClearBooks(bookkeeper_t *bookkeeper, bookkeeper_t *tmp_books) {$/;" f +ClearFilter nftree.c /^void ClearFilter(void) {$/;" f +ClearFlag nffile.h /^#define ClearFlag(/;" d +CloseChannels profile.c /^void CloseChannels (time_t tslot, int compress) {$/;" f +CloseFile nffile.c /^void CloseFile(nffile_t *nffile){$/;" f +ClosePcapFile pcaproc.c /^int ClosePcapFile(pcapfile_t *pcapfile) {$/;" f +CloseUpdateFile nffile.c /^int CloseUpdateFile(nffile_t *nffile, char *ident) {$/;" f +CntIndices nfexport.c /^enum CntIndices { FLOWS = 0, INPACKETS, INBYTES, OUTPACKETS, OUTBYTES };$/;" g file: +CntIndices nfstat.c /^enum CntIndices { FLOWS = 0, INPACKETS, INBYTES, OUTPACKETS, OUTBYTES };$/;" g file: +CommonRecordType nffile.h /^#define CommonRecordType /;" d +CommonRecordV0Type nffile.h /^#define CommonRecordV0Type /;" d +CompileFilter nftree.c /^FilterEngine_data_t *CompileFilter(char *FilterSyntax) {$/;" f +Connect_AND nftree.c /^uint32_t Connect_AND(uint32_t b1, uint32_t b2) {$/;" f +Connect_OR nftree.c /^uint32_t Connect_OR(uint32_t b1, uint32_t b2) {$/;" f +Convert_v1_to_v2 nffile.c /^void Convert_v1_to_v2(void *mem) {$/;" f +CopyV6IP nffile_inline.c /^static inline void CopyV6IP(uint32_t *dst, uint32_t *src) {$/;" f file: +CreateDirListFilter flist.c /^static void CreateDirListFilter(char *first_path, char *last_path, int file_list_level) {$/;" f file: +CurrentBlock nflowcache.h /^ uint32_t CurrentBlock; \/* Index of current memblock to allocate memory from *\/$/;" m struct:MemoryHandle_s +CurrentIdent nffile.c /^char *CurrentIdent;$/;" v +DA2 minilzo.c /^#define DA2(/;" d file: +DA3 minilzo.c /^#define DA3(/;" d file: +DATABLOCKSIZE flowtree.h /^#define DATABLOCKSIZE /;" d +DATA_BLOCK_TYPE_1 nffile.h /^#define DATA_BLOCK_TYPE_1 /;" d +DATA_BLOCK_TYPE_2 nffile.h /^#define DATA_BLOCK_TYPE_2 /;" d +DD_BITS minilzo.c /^# define DD_BITS /;" d file: +DD_MASK minilzo.c /^#define DD_MASK /;" d file: +DD_SIZE minilzo.c /^#define DD_SIZE /;" d file: +DEFAULTCISCOPORT nfcapd.c /^#define DEFAULTCISCOPORT /;" d file: +DEFAULTCISCOPORT nfreplay.c /^#define DEFAULTCISCOPORT /;" d file: +DEFAULTHOSTNAME nfcapd.c /^#define DEFAULTHOSTNAME /;" d file: +DEFAULTHOSTNAME nfreplay.c /^#define DEFAULTHOSTNAME /;" d file: +DEFAULTSFLOWPORT sfcapd.c /^#define DEFAULTSFLOWPORT /;" d file: +DEFAULT_DIR nfpcapd.c /^#define DEFAULT_DIR /;" d file: +DEFAULT_INCLUDES Makefile /^DEFAULT_INCLUDES = -I. -I$(top_builddir)$/;" m +DEFS Makefile /^DEFS = -DHAVE_CONFIG_H$/;" m +DENIED grammar.c /^ DENIED = 310,$/;" e enum:yytokentype file: +DENIED grammar.c /^#define DENIED /;" d file: +DENIED grammar.h /^ DENIED = 310,$/;" e enum:yytokentype +DENIED grammar.h /^#define DENIED /;" d +DENTRY minilzo.c /^# define DENTRY(/;" d file: +DEPDIR Makefile /^DEPDIR = .deps$/;" m +DESCENDING nfstat.c /^#define DESCENDING /;" d file: +DESTINATION grammar.c /^ SOURCE, DESTINATION, SOURCE_AND_DESTINATION, SOURCE_OR_DESTINATION, $/;" e enum:__anon5 file: +DESTROY_BOOKKEEPER bookkeeper.h /^#define DESTROY_BOOKKEEPER /;" d +DETACH_ONLY bookkeeper.h /^#define DETACH_ONLY /;" d +DINDEX minilzo.c /^#define DINDEX(/;" d file: +DINDEX1 minilzo.c /^#define DINDEX1 /;" d file: +DINDEX2 minilzo.c /^#define DINDEX2 /;" d file: +DIR grammar.c /^ DIR = 264,$/;" e enum:yytokentype file: +DIR grammar.c /^#define DIR /;" d file: +DIR grammar.h /^ DIR = 264,$/;" e enum:yytokentype +DIR grammar.h /^#define DIR /;" d +DIR_IN grammar.c /^ DIR_IN, DIR_OUT, $/;" e enum:__anon5 file: +DIR_OUT grammar.c /^ DIR_IN, DIR_OUT, $/;" e enum:__anon5 file: +DIR_UNSPEC grammar.c /^enum { DIR_UNSPEC = 1, $/;" e enum:__anon5 file: +DISTFILES Makefile /^DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)$/;" m +DIST_COMMON Makefile /^DIST_COMMON = $(srcdir)\/Makefile.in $(srcdir)\/Makefile.am grammar.h \\$/;" m +DIST_SOURCES Makefile /^DIST_SOURCES = $(am__ft2nfdump_SOURCES_DIST) $(nfanon_SOURCES) \\$/;" m +DLT_LINUX_SLL nfpcapd.c /^#define DLT_LINUX_SLL /;" d file: +DL_BITS minilzo.c /^# define DL_BITS /;" d file: +DL_MASK minilzo.c /^# define DL_MASK /;" d file: +DL_MIN_LEN minilzo.c /^# define DL_MIN_LEN /;" d file: +DL_MIN_LEN minilzo.c /^#define DL_MIN_LEN /;" d file: +DL_SHIFT minilzo.c /^# define DL_SHIFT /;" d file: +DL_SIZE minilzo.c /^# define DL_SIZE /;" d file: +DM minilzo.c /^#define DM(/;" d file: +DM minilzo.c /^#undef DM$/;" d file: +DMS minilzo.c /^#define DMS(/;" d file: +DMUL minilzo.c /^# define DMUL(/;" d file: +DNS_QUERY_TYPE_A content_dns.c /^#define DNS_QUERY_TYPE_A /;" d file: +DNS_QUERY_TYPE_AAAA content_dns.c /^#define DNS_QUERY_TYPE_AAAA /;" d file: +DNS_QUERY_TYPE_SRV content_dns.c /^#define DNS_QUERY_TYPE_SRV /;" d file: +DN_LENGTH content_dns.c /^#define DN_LENGTH /;" d file: +DONT_SCALE_NUMBER util.h /^#define DONT_SCALE_NUMBER /;" d +DO_COMPRESS minilzo.c /^#define DO_COMPRESS /;" d file: +DO_COMPRESS minilzo.c /^#undef DO_COMPRESS$/;" d file: +DO_COMPRESS minilzo.c /^DO_COMPRESS ( const lzo_bytep in , lzo_uint in_len,$/;" f +DO_DECOMPRESS minilzo.c /^#define DO_DECOMPRESS /;" d file: +DO_DECOMPRESS minilzo.c /^#undef DO_DECOMPRESS$/;" d file: +DO_DECOMPRESS minilzo.c /^DO_DECOMPRESS ( const lzo_bytep in , lzo_uint in_len,$/;" f +DO_SCALE_NUMBER util.h /^#define DO_SCALE_NUMBER /;" d +DS2 minilzo.c /^#define DS2(/;" d file: +DS3 minilzo.c /^#define DS3(/;" d file: +DST grammar.c /^ DST = 275,$/;" e enum:yytokentype file: +DST grammar.c /^#define DST /;" d file: +DST grammar.h /^ DST = 275,$/;" e enum:yytokentype +DST grammar.h /^#define DST /;" d +DST_IP pcap_reader.c /^enum { SRC_IP, DST_IP, UDP_PORT, TCP_PORT, ICMP_TYPE };$/;" e enum:__anon39 file: +DURATION grammar.c /^ DURATION = 296,$/;" e enum:yytokentype file: +DURATION grammar.c /^#define DURATION /;" d file: +DURATION grammar.h /^ DURATION = 296,$/;" e enum:yytokentype +DURATION grammar.h /^#define DURATION /;" d +DVAL_ASSERT minilzo.c /^# define DVAL_ASSERT(/;" d file: +DVAL_ASSERT minilzo.c /^DVAL_ASSERT(lzo_xint dv, const lzo_bytep p)$/;" f file: +DVAL_FIRST minilzo.c /^# define DVAL_FIRST(/;" d file: +DVAL_LOOKAHEAD minilzo.c /^# define DVAL_LOOKAHEAD /;" d file: +DVAL_NEXT minilzo.c /^# define DVAL_NEXT(/;" d file: +DX minilzo.c /^#undef DX$/;" d file: +DX2 minilzo.c /^#define DX2(/;" d file: +DX3 minilzo.c /^#define DX3(/;" d file: +D_BITS minilzo.c /^# define D_BITS /;" d file: +D_BITS minilzo.c /^#define D_BITS /;" d file: +D_HIGH minilzo.c /^#define D_HIGH /;" d file: +D_INDEX1 minilzo.c /^#define D_INDEX1(/;" d file: +D_INDEX2 minilzo.c /^#define D_INDEX2(/;" d file: +D_MASK minilzo.c /^# define D_MASK /;" d file: +D_SIZE minilzo.c /^# define D_SIZE /;" d file: +DataRecords ipfix.c /^ uint64_t DataRecords; \/\/ stat counter$/;" m struct:exporter_ipfix_domain_s file: +DataSize flowtree.h /^ uint32_t DataSize; \/\/ max size of data buffer$/;" m struct:FlowNode +Decrypt rijndael.h /^enum Direction { Encrypt , Decrypt };$/;" e enum:Direction +DefaultExtensions nffile.h /^#define DefaultExtensions /;" d +DefaultMode nfdump.c /^# define DefaultMode /;" d file: +Default_PrintOrder nfstat.c /^#define Default_PrintOrder /;" d file: +Default_key_s nflowcache.c /^typedef struct Default_key_s {$/;" s file: +Default_key_t nflowcache.c /^} Default_key_t;$/;" t typeref:struct:Default_key_s file: +Direction parse_csv.pl /^Direction : $$line{'dir'}$/;" l +Direction rijndael.h /^enum Direction { Encrypt , Decrypt };$/;" g +DisconnectFlowNode flowtree.c /^static void DisconnectFlowNode(Linked_list_t *LinkedList, struct FlowNode *node) {$/;" f file: +DisposeFile nffile.c /^nffile_t *DisposeFile(nffile_t *nffile) {$/;" f +DisposeNodeList flowtree.c /^void DisposeNodeList(NodeList_t *NodeList) {$/;" f +Dispose_FlowTable nflowcache.c /^void Dispose_FlowTable(void) {$/;" f +Dispose_FlowTree flowtree.c /^void Dispose_FlowTree(void) {$/;" f +Dispose_StatTable nfstat.c /^void Dispose_StatTable() {$/;" f +DumpExMaps nfx.c /^void DumpExMaps(char *filename) {$/;" f +DumpList flowtree.c /^void DumpList(NodeList_t *NodeList) {$/;" f +DumpList nftree.c /^void DumpList(FilterEngine_data_t *args) {$/;" f +DumpNodeStat flowtree.c /^void DumpNodeStat(void) {$/;" f +Duration parse_csv.pl /^Duration : $$line{'td'}$/;" l +DynamicSourcesDir collector.c /^static char *DynamicSourcesDir = NULL;$/;" v file: +EBUFF_SIZE util.h /^#define EBUFF_SIZE /;" d +ECB rijndael.h /^enum Mode { ECB , CBC , CFB1 };$/;" e enum:Mode +ECHO scanner.c /^#define ECHO /;" d file: +ECHO_C Makefile /^ECHO_C = \\c$/;" m +ECHO_N Makefile /^ECHO_N = $/;" m +ECHO_T Makefile /^ECHO_T = $/;" m +EGREP Makefile /^EGREP = \/usr\/bin\/grep -E$/;" m +EGRESS grammar.c /^ EGRESS = 316,$/;" e enum:yytokentype file: +EGRESS grammar.c /^#define EGRESS /;" d file: +EGRESS grammar.h /^ EGRESS = 316,$/;" e enum:yytokentype +EGRESS grammar.h /^#define EGRESS /;" d +EMPTY_LIST flist.h /^#define EMPTY_LIST /;" d +END grammar.c /^ END = 328,$/;" e enum:yytokentype file: +END grammar.c /^#define END /;" d file: +END grammar.h /^ END = 328,$/;" e enum:yytokentype +END grammar.h /^#define END /;" d +ENGINE_ID grammar.c /^ ENGINE_ID = 288,$/;" e enum:yytokentype file: +ENGINE_ID grammar.c /^#define ENGINE_ID /;" d file: +ENGINE_ID grammar.h /^ ENGINE_ID = 288,$/;" e enum:yytokentype +ENGINE_ID grammar.h /^#define ENGINE_ID /;" d +ENGINE_TYPE grammar.c /^ ENGINE_TYPE = 287,$/;" e enum:yytokentype file: +ENGINE_TYPE grammar.c /^#define ENGINE_TYPE /;" d file: +ENGINE_TYPE grammar.h /^ ENGINE_TYPE = 287,$/;" e enum:yytokentype +ENGINE_TYPE grammar.h /^#define ENGINE_TYPE /;" d +EOB_ACT_CONTINUE_SCAN scanner.c /^#define EOB_ACT_CONTINUE_SCAN /;" d file: +EOB_ACT_END_OF_FILE scanner.c /^#define EOB_ACT_END_OF_FILE /;" d file: +EOB_ACT_LAST_MATCH scanner.c /^#define EOB_ACT_LAST_MATCH /;" d file: +EQ grammar.c /^ EQ = 276,$/;" e enum:yytokentype file: +EQ grammar.c /^#define EQ /;" d file: +EQ grammar.h /^ EQ = 276,$/;" e enum:yytokentype +EQ grammar.h /^#define EQ /;" d +ERR_EXISTS bookkeeper.h /^enum { BOOKKEEPER_OK = 0, ERR_FAILED, ERR_NOTEXISTS, ERR_PATHACCESS, ERR_EXISTS };$/;" e enum:__anon1 +ERR_FAIL nfstatfile.h /^enum { STATFILE_OK = 0, ERR_FAIL, ERR_NOSTATFILE, FORCE_REBUILD };$/;" e enum:__anon36 +ERR_FAILED bookkeeper.h /^enum { BOOKKEEPER_OK = 0, ERR_FAILED, ERR_NOTEXISTS, ERR_PATHACCESS, ERR_EXISTS };$/;" e enum:__anon1 +ERR_NOSTATFILE nfstatfile.h /^enum { STATFILE_OK = 0, ERR_FAIL, ERR_NOSTATFILE, FORCE_REBUILD };$/;" e enum:__anon36 +ERR_NOTEXISTS bookkeeper.h /^enum { BOOKKEEPER_OK = 0, ERR_FAILED, ERR_NOTEXISTS, ERR_PATHACCESS, ERR_EXISTS };$/;" e enum:__anon1 +ERR_PATHACCESS bookkeeper.h /^enum { BOOKKEEPER_OK = 0, ERR_FAILED, ERR_NOTEXISTS, ERR_PATHACCESS, ERR_EXISTS };$/;" e enum:__anon1 +ERR_SIZE nffile.c /^#define ERR_SIZE /;" d file: +ETAGS Makefile /^ETAGS = etags$/;" m +EVENT grammar.c /^ EVENT = 322,$/;" e enum:yytokentype file: +EVENT grammar.c /^#define EVENT /;" d file: +EVENT grammar.h /^ EVENT = 322,$/;" e enum:yytokentype +EVENT grammar.h /^#define EVENT /;" d +EXEEXT Makefile /^EXEEXT = $/;" m +EXIT_SUCCESS grammar.c /^# define EXIT_SUCCESS /;" d file: +EXIT_SUCCESS grammar.c /^# define EXIT_SUCCESS /;" d file: +EXPORTER_table nffile.h /^#define EXPORTER_table /;" d +EXTENSION_MAP_MASK nfx.h /^#define EXTENSION_MAP_MASK /;" d +EXTRA_DIST Makefile /^EXTRA_DIST = inline.c collector_inline.c nffile_inline.c \\$/;" m +EXTRA_PROGRAMS Makefile /^EXTRA_PROGRAMS = nftest$(EXEEXT) nfgen$(EXEEXT) nfreader$(EXEEXT)$/;" m +EX_AGGR_FLOWS_4 nffile.h /^#define EX_AGGR_FLOWS_4 /;" d +EX_AGGR_FLOWS_8 nffile.h /^#define EX_AGGR_FLOWS_8 /;" d +EX_AS_2 nffile.h /^#define EX_AS_2 /;" d +EX_AS_4 nffile.h /^#define EX_AS_4 /;" d +EX_BGPADJ nffile.h /^#define EX_BGPADJ /;" d +EX_BYTE_4_8 nffile.h /^#define EX_BYTE_4_8 /;" d +EX_IO_SNMP_2 nffile.h /^#define EX_IO_SNMP_2 /;" d +EX_IO_SNMP_4 nffile.h /^#define EX_IO_SNMP_4 /;" d +EX_IPv4v6 nffile.h /^#define EX_IPv4v6 /;" d +EX_LATENCY nffile.h /^#define EX_LATENCY /;" d +EX_MAC_1 nffile.h /^#define EX_MAC_1 /;" d +EX_MAC_2 nffile.h /^#define EX_MAC_2 /;" d +EX_MPLS nffile.h /^#define EX_MPLS /;" d +EX_MULIPLE nffile.h /^#define EX_MULIPLE /;" d +EX_NEL_COMMON nffile.h /^#define EX_NEL_COMMON /;" d +EX_NEL_GLOBAL_IP_v4 nffile.h /^#define EX_NEL_GLOBAL_IP_v4 /;" d +EX_NEL_RESERVED_1 nffile.h /^#define EX_NEL_RESERVED_1 /;" d +EX_NEXT_HOP_BGP_v4 nffile.h /^#define EX_NEXT_HOP_BGP_v4 /;" d +EX_NEXT_HOP_BGP_v6 nffile.h /^#define EX_NEXT_HOP_BGP_v6 /;" d +EX_NEXT_HOP_v4 nffile.h /^#define EX_NEXT_HOP_v4 /;" d +EX_NEXT_HOP_v6 nffile.h /^#define EX_NEXT_HOP_v6 /;" d +EX_NSEL_ACL nffile.h /^#define EX_NSEL_ACL /;" d +EX_NSEL_COMMON nffile.h /^#define EX_NSEL_COMMON /;" d +EX_NSEL_RESERVED nffile.h /^#define EX_NSEL_RESERVED /;" d +EX_NSEL_USER nffile.h /^#define EX_NSEL_USER /;" d +EX_NSEL_USER_MAX nffile.h /^#define EX_NSEL_USER_MAX /;" d +EX_NSEL_XLATE_IP_v4 nffile.h /^#define EX_NSEL_XLATE_IP_v4 /;" d +EX_NSEL_XLATE_IP_v6 nffile.h /^#define EX_NSEL_XLATE_IP_v6 /;" d +EX_NSEL_XLATE_PORTS nffile.h /^#define EX_NSEL_XLATE_PORTS /;" d +EX_OUT_BYTES_4 nffile.h /^#define EX_OUT_BYTES_4 /;" d +EX_OUT_BYTES_8 nffile.h /^#define EX_OUT_BYTES_8 /;" d +EX_OUT_PKG_4 nffile.h /^#define EX_OUT_PKG_4 /;" d +EX_OUT_PKG_8 nffile.h /^#define EX_OUT_PKG_8 /;" d +EX_PACKET_4_8 nffile.h /^#define EX_PACKET_4_8 /;" d +EX_PORT_BLOCK_ALLOC nffile.h /^#define EX_PORT_BLOCK_ALLOC /;" d +EX_RECEIVED nffile.h /^#define EX_RECEIVED /;" d +EX_RESERVED_1 nffile.h /^#define EX_RESERVED_1 /;" d +EX_RESERVED_2 nffile.h /^#define EX_RESERVED_2 /;" d +EX_RESERVED_3 nffile.h /^#define EX_RESERVED_3 /;" d +EX_RESERVED_4 nffile.h /^#define EX_RESERVED_4 /;" d +EX_RESERVED_5 nffile.h /^#define EX_RESERVED_5 /;" d +EX_RESERVED_6 nffile.h /^#define EX_RESERVED_6 /;" d +EX_RESERVED_7 nffile.h /^#define EX_RESERVED_7 /;" d +EX_RESERVED_8 nffile.h /^#define EX_RESERVED_8 /;" d +EX_RESERVED_9 nffile.h /^#define EX_RESERVED_9 /;" d +EX_ROUTER_ID nffile.h /^#define EX_ROUTER_ID /;" d +EX_ROUTER_IP_v4 nffile.h /^#define EX_ROUTER_IP_v4 /;" d +EX_ROUTER_IP_v6 nffile.h /^#define EX_ROUTER_IP_v6 /;" d +EX_VLAN nffile.h /^#define EX_VLAN /;" d +Encrypt rijndael.h /^enum Direction { Encrypt , Decrypt };$/;" e enum:Direction +End parse_csv.pl /^End : $$line{'te'}$/;" l +EndLog util.c /^void EndLog() {$/;" f +Engine nfdump.c /^FilterEngine_data_t *Engine;$/;" v +Engine nfreplay.c /^FilterEngine_data_t *Engine;$/;" v +Engine nftest.c /^FilterEngine_data_t *Engine;$/;" v +EnterpriseNumber ipfix.h /^ uint32_t EnterpriseNumber;$/;" m struct:ipfix_template_elements_e_s +EnumSFLFormat sflow.c /^typedef enum { SFLFMT_FULL=0, SFLFMT_PCAP, SFLFMT_LINE } EnumSFLFormat;$/;" t typeref:enum:__anon40 file: +EventTimeMsec netflow_v9.c /^ uint64_t EventTimeMsec; \/\/ Event time in msec for NSEL\/NEL$/;" m struct:input_translation_s file: +ExpandRecord_v1 nffile.c /^inline void ExpandRecord_v1(common_record_t *input_record, master_record_t *output_record ) {$/;" f +ExpandRecord_v2 nffile_inline.c /^static inline void ExpandRecord_v2(common_record_t *input_record, extension_info_t *extension_info, exporter_info_record_t *exporter_info, master_record_t *output_record ) {$/;" f file: +Expand_StatTable_Blocks nfstat.c /^static void Expand_StatTable_Blocks(int hash_num) {$/;" f file: +ExpireDir expire.c /^void ExpireDir(char *dir, dirstat_t *dirstat, uint64_t maxsize, uint64_t maxlife, uint32_t runtime ) {$/;" f +ExpireProfile expire.c /^void ExpireProfile(channel_t *channel, dirstat_t *current_stat, uint64_t maxsize, uint64_t maxlife, uint32_t runtime ) {$/;" f +ExportExporterList exporter.c /^void ExportExporterList( nffile_t *nffile ) {$/;" f +ExportExtensionMaps nfexport.c /^static void ExportExtensionMaps( int aggregate, int bidir, nffile_t *nffile, extension_map_list_t *extension_map_list ) {$/;" f file: +ExportFlowTable nfexport.c /^int ExportFlowTable(nffile_t *nffile, int aggregate, int bidir, int date_sorted, extension_map_list_t *extension_map_list) {$/;" f +ExportTime ipfix.c /^ uint32_t ExportTime;$/;" m struct:exporter_ipfix_domain_s file: +ExportTime ipfix.h /^ uint32_t ExportTime; \/\/ UNIC epoch export Time of flow. $/;" m struct:ipfix_header +ExporterInfoRecordType nffile.h /^#define ExporterInfoRecordType /;" d +ExporterRecordType nffile.h /^#define ExporterRecordType /;" d +ExporterStatRecordType nffile.h /^#define ExporterStatRecordType /;" d +Extended nftree.c /^uint16_t Extended;$/;" v +Extended nftree.h /^ uint32_t Extended;$/;" m struct:FilterEngine_data_s +ExtensionMapType nffile.h /^#define ExtensionMapType /;" d +FCHDIR fts_compat.c /^#define FCHDIR(/;" d file: +FILE_IS_COMPRESSED nffile.h /^#define FILE_IS_COMPRESSED(/;" d +FILTER nfpcapd.c /^#define FILTER /;" d file: +FIN_NODE flowtree.h /^#define FIN_NODE /;" d +FIXED_WIDTH util.h /^#define FIXED_WIDTH /;" d +FLAGS grammar.c /^ FLAGS = 265,$/;" e enum:yytokentype file: +FLAGS grammar.c /^#define FLAGS /;" d file: +FLAGS grammar.h /^ FLAGS = 265,$/;" e enum:yytokentype +FLAGS grammar.h /^#define FLAGS /;" d +FLAG_ANONYMIZED nffile.h /^#define FLAG_ANONYMIZED /;" d +FLAG_BYTES_64 nffile.h /^#define FLAG_BYTES_64 /;" d +FLAG_CATALOG nffile.h /^#define FLAG_CATALOG /;" d +FLAG_COMPRESSED nffile.h /^#define FLAG_COMPRESSED /;" d +FLAG_EVENT nffile.h /^#define FLAG_EVENT /;" d +FLAG_IPV6_ADDR nffile.h /^#define FLAG_IPV6_ADDR /;" d +FLAG_IPV6_EXP nffile.h /^#define FLAG_IPV6_EXP /;" d +FLAG_IPV6_NH nffile.h /^#define FLAG_IPV6_NH /;" d +FLAG_IPV6_NHB nffile.h /^#define FLAG_IPV6_NHB /;" d +FLAG_PKG_64 nffile.h /^#define FLAG_PKG_64 /;" d +FLAG_SAMPLED nffile.h /^#define FLAG_SAMPLED /;" d +FLEXINT_H scanner.c /^#define FLEXINT_H$/;" d file: +FLEX_BETA scanner.c /^#define FLEX_BETA$/;" d file: +FLEX_SCANNER scanner.c /^#define FLEX_SCANNER$/;" d file: +FLOWELEMENTNUM flowtree.c /^#define FLOWELEMENTNUM /;" d file: +FLOWS grammar.c /^ FLOWS = 292,$/;" e enum:yytokentype file: +FLOWS grammar.c /^#define FLOWS /;" d file: +FLOWS grammar.h /^ FLOWS = 292,$/;" e enum:yytokentype +FLOWS grammar.h /^#define FLOWS /;" d +FLOWS nfexport.c /^enum CntIndices { FLOWS = 0, INPACKETS, INBYTES, OUTPACKETS, OUTBYTES };$/;" e enum:CntIndices file: +FLOWS nflowcache.c /^enum CNT_IND { FLOWS = 0, INPACKETS, INBYTES, OUTPACKETS, OUTBYTES };$/;" e enum:CNT_IND file: +FLOWS nfstat.c /^enum CntIndices { FLOWS = 0, INPACKETS, INBYTES, OUTPACKETS, OUTBYTES };$/;" e enum:CntIndices file: +FLOWSAMPLE sflow.h /^ FLOWSAMPLE = 1,$/;" e enum:INMSample_types +FLOW_SAMPLER_MODE netflow_v9.h /^#define FLOW_SAMPLER_MODE /;" d +FNAME_SIZE collector.h /^#define FNAME_SIZE /;" d +FNAME_SIZE launch.h /^#define FNAME_SIZE /;" d +FORCE_REBUILD nfstatfile.h /^enum { STATFILE_OK = 0, ERR_FAIL, ERR_NOSTATFILE, FORCE_REBUILD };$/;" e enum:__anon36 +FORMAT_biline nfdump.c /^#define FORMAT_biline /;" d file: +FORMAT_bilong nfdump.c /^#define FORMAT_bilong /;" d file: +FORMAT_extended nfdump.c /^#define FORMAT_extended /;" d file: +FORMAT_line nfdump.c /^#define FORMAT_line /;" d file: +FORMAT_long nfdump.c /^#define FORMAT_long /;" d file: +FORMAT_nel nfdump.c /^#define FORMAT_nel /;" d file: +FORMAT_nsel nfdump.c /^#define FORMAT_nsel /;" d file: +FPURGE nfreplay.c /^#define FPURGE /;" d file: +FPURGE nfreplay.c /^#undef FPURGE$/;" d file: +FTS fts_compat.h /^} FTS;$/;" t typeref:struct:__anon4 +FTSENT fts_compat.h /^} FTSENT;$/;" t typeref:struct:_ftsent +FTS_AGAIN fts_compat.h /^#define FTS_AGAIN /;" d +FTS_COMFOLLOW fts_compat.h /^#define FTS_COMFOLLOW /;" d +FTS_D fts_compat.h /^#define FTS_D /;" d +FTS_DC fts_compat.h /^#define FTS_DC /;" d +FTS_DEFAULT fts_compat.h /^#define FTS_DEFAULT /;" d +FTS_DNR fts_compat.h /^#define FTS_DNR /;" d +FTS_DONTCHDIR fts_compat.h /^#define FTS_DONTCHDIR /;" d +FTS_DOT fts_compat.h /^#define FTS_DOT /;" d +FTS_DP fts_compat.h /^#define FTS_DP /;" d +FTS_ERR fts_compat.h /^#define FTS_ERR /;" d +FTS_F fts_compat.h /^#define FTS_F /;" d +FTS_FOLLOW fts_compat.h /^#define FTS_FOLLOW /;" d +FTS_INIT fts_compat.h /^#define FTS_INIT /;" d +FTS_ISW fts_compat.h /^#define FTS_ISW /;" d +FTS_LOGICAL fts_compat.h /^#define FTS_LOGICAL /;" d +FTS_NAMEONLY fts_compat.h /^#define FTS_NAMEONLY /;" d +FTS_NOCHDIR fts_compat.h /^#define FTS_NOCHDIR /;" d +FTS_NOINSTR fts_compat.h /^#define FTS_NOINSTR /;" d +FTS_NOSTAT fts_compat.h /^#define FTS_NOSTAT /;" d +FTS_NS fts_compat.h /^#define FTS_NS /;" d +FTS_NSOK fts_compat.h /^#define FTS_NSOK /;" d +FTS_OBJ Makefile /^FTS_OBJ = $/;" m +FTS_OPTIONMASK fts_compat.h /^#define FTS_OPTIONMASK /;" d +FTS_PHYSICAL fts_compat.h /^#define FTS_PHYSICAL /;" d +FTS_ROOTLEVEL fts_compat.h /^#define FTS_ROOTLEVEL /;" d +FTS_ROOTPARENTLEVEL fts_compat.h /^#define FTS_ROOTPARENTLEVEL /;" d +FTS_SEEDOT fts_compat.h /^#define FTS_SEEDOT /;" d +FTS_SKIP fts_compat.h /^#define FTS_SKIP /;" d +FTS_SL fts_compat.h /^#define FTS_SL /;" d +FTS_SLNONE fts_compat.h /^#define FTS_SLNONE /;" d +FTS_STOP fts_compat.h /^#define FTS_STOP /;" d +FTS_SYMFOLLOW fts_compat.h /^#define FTS_SYMFOLLOW /;" d +FTS_W fts_compat.h /^#define FTS_W /;" d +FTS_WHITEOUT fts_compat.c /^#undef FTS_WHITEOUT$/;" d file: +FTS_WHITEOUT fts_compat.h /^#define FTS_WHITEOUT /;" d +FTS_XDEV fts_compat.h /^#define FTS_XDEV /;" d +FT_INCLUDES Makefile /^FT_INCLUDES = -I\/Users\/peter\/Development\/flow-tools-0.68.5-installed\/\/include -I\/Users\/peter\/Development\/flow-tools-0.68.5-installed\/\/lib$/;" m +FT_LDFLAGS Makefile /^FT_LDFLAGS = -L\/Users\/peter\/Development\/flow-tools-0.68.5-installed\/\/lib$/;" m +FUNC_BPP nftree.h /^ FUNC_BPP, \/* function code for bpp ( bytes per packet ) filter function *\/$/;" e enum:__anon38 +FUNC_BPS nftree.h /^ FUNC_BPS, \/* function code for bps ( bits per second ) filter function *\/$/;" e enum:__anon38 +FUNC_DURATION nftree.h /^ FUNC_DURATION, \/* function code for duration ( in miliseconds ) filter function *\/$/;" e enum:__anon38 +FUNC_MPLS_ANY nftree.h /^ FUNC_MPLS_ANY, \/* function code for matching any MPLS label *\/ $/;" e enum:__anon38 +FUNC_MPLS_EOS nftree.h /^ FUNC_MPLS_EOS, \/* function code for matching End of MPLS Stack label *\/$/;" e enum:__anon38 +FUNC_NONE nftree.h /^enum { FUNC_NONE = 0, \/* no function - just plain filtering - just to be complete here *\/$/;" e enum:__anon38 +FUNC_PBLOCK nftree.h /^ FUNC_PBLOCK \/* function code for matching ports against pblock start *\/$/;" e enum:__anon38 +FUNC_PPS nftree.h /^ FUNC_PPS, \/* function code for pps ( packet per second ) filter function *\/$/;" e enum:__anon38 +FWDSTAT grammar.c /^ FWDSTAT = 271,$/;" e enum:yytokentype file: +FWDSTAT grammar.c /^#define FWDSTAT /;" d file: +FWDSTAT grammar.h /^ FWDSTAT = 271,$/;" e enum:yytokentype +FWDSTAT grammar.h /^#define FWDSTAT /;" d +FW_EVENT nffile.h /^#define FW_EVENT /;" d +FieldCount ipfix.h /^ uint16_t FieldCount;$/;" m struct:ipfix_template_record_s +FilterBlock nftree.h /^typedef struct FilterBlock {$/;" s +FilterBlock_t nftree.h /^} FilterBlock_t;$/;" t typeref:struct:FilterBlock +FilterEngine nftree.h /^ int (*FilterEngine)(struct FilterEngine_data_s *);$/;" m struct:FilterEngine_data_s +FilterEngine_data_s nftree.h /^typedef struct FilterEngine_data_s {$/;" s +FilterEngine_data_t nftree.h /^} FilterEngine_data_t;$/;" t typeref:struct:FilterEngine_data_s +FilterFilename scanner.c /^char *FilterFilename = NULL;;$/;" v +FilterParam nfdump.h /^typedef struct FilterParam {$/;" s +FilterParam_t nfdump.h /^} FilterParam_t;$/;" t typeref:struct:FilterParam +FilterTree nftree.c /^static FilterBlock_t *FilterTree;$/;" v file: +First netflow_v1.h /^ uint32_t First;$/;" m struct:netflow_v1_record +First netflow_v5_v7.h /^ uint32_t First;$/;" m struct:netflow_v5_record +First netflow_v5_v7.h /^ uint32_t First;$/;" m struct:netflow_v7_record +FixExtensionMap nfx.c /^void FixExtensionMap(extension_map_t *map) {$/;" f +Flags parse_csv.pl /^Flags : $$line{'flg'}$/;" l +FlowDir nfstat.c /^enum FlowDir { IN = 0, OUT };$/;" g file: +FlowElementCache flowtree.c /^static struct FlowNode *FlowElementCache;$/;" v typeref:struct:FlowNode file: +FlowNode flowtree.h /^struct FlowNode {$/;" s +FlowNodeCMP flowtree.c /^static int FlowNodeCMP(struct FlowNode *e1, struct FlowNode *e2) {$/;" f file: +FlowNode_FreeList flowtree.c /^static struct FlowNode *FlowNode_FreeList;$/;" v typeref:struct:FlowNode file: +FlowNode_list_s flowtree.c /^typedef struct FlowNode_list_s {$/;" s file: +FlowSource nfcapd.c /^static FlowSource_t *FlowSource;$/;" v file: +FlowSource sfcapd.c /^static FlowSource_t *FlowSource;$/;" v file: +FlowSource_s collector.h /^typedef struct FlowSource_s {$/;" s +FlowSource_t collector.h /^} FlowSource_t;$/;" t typeref:struct:FlowSource_s +FlowTable nflowcache.c /^static hash_FlowTable FlowTable;$/;" v file: +FlowTableRecord nflowcache.h /^typedef struct FlowTableRecord {$/;" s +FlowTableRecord_t nflowcache.h /^} FlowTableRecord_t;$/;" t typeref:struct:FlowTableRecord +FlowTree flowtree.c /^static FlowTree_t *FlowTree;$/;" v file: +FlowTree_t flowtree.h /^typedef RB_HEAD(FlowTree, FlowNode) FlowTree_t;$/;" t +FlushBuffer nfreplay.c /^static int FlushBuffer(int confirm) {$/;" f file: +FlushExporterStats collector.c /^void FlushExporterStats(FlowSource_t *fs) {$/;" f +FlushInfoExporter collector.c /^int FlushInfoExporter(FlowSource_t *fs, exporter_info_record_t *exporter) {$/;" f +FlushInfoSampler collector.c /^int FlushInfoSampler(FlowSource_t *fs, sampler_info_record_t *sampler) {$/;" f +FlushStdRecords collector.c /^void FlushStdRecords(FlowSource_t *fs) {$/;" f +Flush_FlowTree flowtree.c /^uint32_t Flush_FlowTree(FlowSource_t *fs) {$/;" f +Format nf_common.h /^ char *Format; \/\/ output format definition$/;" m struct:printmap_s +FreeExtensionMaps nfx.c /^void FreeExtensionMaps(extension_map_list_t *extension_map_list) {$/;" f +Free_Node flowtree.c /^void Free_Node(struct FlowNode *node) {$/;" f +Free_node ipfrag.c /^static void Free_node(struct IPFragNode *node, int free_data) {$/;" f file: +GET_FLOWSET_ID ipfix.c /^#define GET_FLOWSET_ID(/;" d file: +GET_FLOWSET_ID netflow_v9.c /^#define GET_FLOWSET_ID(/;" d file: +GET_FLOWSET_LENGTH ipfix.c /^#define GET_FLOWSET_LENGTH(/;" d file: +GET_FLOWSET_LENGTH netflow_v9.c /^#define GET_FLOWSET_LENGTH(/;" d file: +GET_OPTION_TEMPLATE_FIELD_COUNT ipfix.c /^#define GET_OPTION_TEMPLATE_FIELD_COUNT(/;" d file: +GET_OPTION_TEMPLATE_ID ipfix.c /^#define GET_OPTION_TEMPLATE_ID(/;" d file: +GET_OPTION_TEMPLATE_ID netflow_v9.c /^#define GET_OPTION_TEMPLATE_ID(/;" d file: +GET_OPTION_TEMPLATE_OPTION_LENGTH netflow_v9.c /^#define GET_OPTION_TEMPLATE_OPTION_LENGTH(/;" d file: +GET_OPTION_TEMPLATE_OPTION_SCOPE_LENGTH netflow_v9.c /^#define GET_OPTION_TEMPLATE_OPTION_SCOPE_LENGTH(/;" d file: +GET_OPTION_TEMPLATE_SCOPE_FIELD_COUNT ipfix.c /^#define GET_OPTION_TEMPLATE_SCOPE_FIELD_COUNT(/;" d file: +GET_TEMPLATE_COUNT ipfix.c /^#define GET_TEMPLATE_COUNT(/;" d file: +GET_TEMPLATE_COUNT netflow_v9.c /^#define GET_TEMPLATE_COUNT(/;" d file: +GET_TEMPLATE_ID ipfix.c /^#define GET_TEMPLATE_ID(/;" d file: +GET_TEMPLATE_ID netflow_v9.c /^#define GET_TEMPLATE_ID(/;" d file: +GINDEX minilzo.c /^# define GINDEX(/;" d file: +GREP Makefile /^GREP = \/usr\/bin\/grep$/;" m +GT grammar.c /^ GT = 278,$/;" e enum:yytokentype file: +GT grammar.c /^#define GT /;" d file: +GT grammar.h /^ GT = 278,$/;" e enum:yytokentype +GT grammar.h /^#define GT /;" d +GenExtensionMap ft2nfdump.c /^extension_info_t *GenExtensionMap(struct ftio *ftio) {$/;" f +GetChannelInfoList profile.c /^profile_channel_info_t *GetChannelInfoList(void) {$/;" f +GetChannelList nfexpire.c /^channel_t *GetChannelList(char *datadir, int is_profile, int do_rescan) {$/;" f +GetCurrentFilename flist.c /^char *GetCurrentFilename(void) {$/;" f +GetExporter ipfix.c /^static inline exporter_ipfix_domain_t *GetExporter(FlowSource_t *fs, ipfix_header_t *ipfix_header) {$/;" f file: +GetExporter netflow_v1.c /^static inline exporter_v1_t *GetExporter(FlowSource_t *fs, netflow_v1_header_t *header) {$/;" f file: +GetExporter netflow_v5_v7.c /^static inline exporter_v5_t *GetExporter(FlowSource_t *fs, netflow_v5_header_t *header) {$/;" f file: +GetExporter netflow_v9.c /^static inline exporter_v9_domain_t *GetExporter(FlowSource_t *fs, uint32_t exporter_id) {$/;" f file: +GetExporter sflow.c /^static inline exporter_sflow_t *GetExporter(FlowSource_t *fs, uint32_t agentSubId, uint32_t meanSkipCount) {$/;" f file: +GetFileList flist.c /^static void GetFileList(char *path) {$/;" f file: +GetFlowSource collector_inline.c /^static inline FlowSource_t *GetFlowSource(struct sockaddr_storage *ss) {$/;" f file: +GetFlowTable nflowcache.c /^hash_FlowTable *GetFlowTable(void) {$/;" f +GetMasterAggregateMask nflowcache.c /^master_record_t *GetMasterAggregateMask(void) {$/;" f +GetNextFile flist.c /^nffile_t *GetNextFile(nffile_t *nffile, time_t twin_start, time_t twin_end) {$/;" f +GetOutputTemplate netflow_v9.c /^static output_template_t *GetOutputTemplate(uint32_t flags, extension_map_t *extension_map) {$/;" f file: +GetStatRecord nffile.c /^stat_record_t *GetStatRecord(char *filename, stat_record_t *stat_record) {$/;" f +GetSubDir flist.c /^char *GetSubDir(struct tm *now ) {$/;" f +GetTranslationTable ipfix.c /^static inline input_translation_t *GetTranslationTable(exporter_ipfix_domain_t *exporter, uint16_t id) {$/;" f file: +GetTranslationTable netflow_v9.c /^static inline input_translation_t *GetTranslationTable(exporter_v9_domain_t *exporter, uint16_t id) {$/;" f file: +Get_bookkeeper_list_entry bookkeeper.c /^static inline bookkeeper_list_t *Get_bookkeeper_list_entry(bookkeeper_t *bookkeeper) {$/;" f file: +Get_fwd_status_id nf_common.c /^uint32_t Get_fwd_status_id(char *status) {$/;" f +Get_fwd_status_name nf_common.c /^char *Get_fwd_status_name(uint32_t id) {$/;" f +Get_val16 inline.c /^static inline uint16_t Get_val16(void *p) {$/;" f file: +Get_val24 inline.c /^static inline uint32_t Get_val24(void *p) {$/;" f file: +Get_val32 inline.c /^static inline uint32_t Get_val32(void *p) {$/;" f file: +Get_val40 inline.c /^static inline uint64_t Get_val40(void *p) {$/;" f file: +Get_val48 inline.c /^static inline uint64_t Get_val48(void *p) {$/;" f file: +Get_val56 inline.c /^static inline uint64_t Get_val56(void *p) {$/;" f file: +Get_val64 inline.c /^static inline uint64_t Get_val64(void *p) {$/;" f file: +Getsource_dirs flist.c /^void Getsource_dirs(char *dirs) {$/;" f +Getv6Mode nf_common.c /^int Getv6Mode(void) {$/;" f +GuessSubDir flist.c /^static char *GuessSubDir(char *channeldir, char *filename) {$/;" f file: +HASHSIZE pcap_reader.c /^#define HASHSIZE /;" d file: +HASH_KEYLENGTH pcap_reader.c /^#define HASH_KEYLENGTH /;" d file: +HAS_CATALOG nffile.h /^#define HAS_CATALOG(/;" d +HAS_SAMPLER_DATA collector.h /^#define HAS_SAMPLER_DATA /;" d +HAS_STD_SAMPLER_DATA collector.h /^#define HAS_STD_SAMPLER_DATA /;" d +HAVE_ANY_IP minilzo.c /^# define HAVE_ANY_IP /;" d file: +HAVE_ANY_IP minilzo.c /^#undef HAVE_ANY_IP$/;" d file: +HAVE_ANY_OP minilzo.c /^# define HAVE_ANY_OP /;" d file: +HAVE_ANY_OP minilzo.c /^#undef HAVE_ANY_OP$/;" d file: +HAVE_MEMCMP minilzo.c /^# undef HAVE_MEMCMP$/;" d file: +HAVE_MEMCMP minilzo.c /^#define HAVE_MEMCMP /;" d file: +HAVE_MEMCPY minilzo.c /^# undef HAVE_MEMCPY$/;" d file: +HAVE_MEMCPY minilzo.c /^#define HAVE_MEMCPY /;" d file: +HAVE_MEMMOVE minilzo.c /^# undef HAVE_MEMMOVE$/;" d file: +HAVE_MEMMOVE minilzo.c /^#define HAVE_MEMMOVE /;" d file: +HAVE_MEMSET minilzo.c /^# undef HAVE_MEMSET$/;" d file: +HAVE_MEMSET minilzo.c /^#define HAVE_MEMSET /;" d file: +HAVE_NEED_IP minilzo.c /^# define HAVE_NEED_IP /;" d file: +HAVE_NEED_IP minilzo.c /^#undef HAVE_NEED_IP$/;" d file: +HAVE_NEED_OP minilzo.c /^# define HAVE_NEED_OP /;" d file: +HAVE_NEED_OP minilzo.c /^#undef HAVE_NEED_OP$/;" d file: +HAVE_STRING_H minilzo.c /^#define HAVE_STRING_H /;" d file: +HAVE_TEST_IP minilzo.c /^# define HAVE_TEST_IP /;" d file: +HAVE_TEST_IP minilzo.c /^#undef HAVE_TEST_IP$/;" d file: +HAVE_TEST_OP minilzo.c /^# define HAVE_TEST_OP /;" d file: +HAVE_TEST_OP minilzo.c /^#undef HAVE_TEST_OP$/;" d file: +HEAP_ALLOC nffile.c /^#define HEAP_ALLOC(/;" d file: +HOSTNAME grammar.c /^ HOSTNAME = 268,$/;" e enum:yytokentype file: +HOSTNAME grammar.c /^#define HOSTNAME /;" d file: +HOSTNAME grammar.h /^ HOSTNAME = 268,$/;" e enum:yytokentype +HOSTNAME grammar.h /^#define HOSTNAME /;" d +HasOptionTable collector.c /^int HasOptionTable(FlowSource_t *fs, uint16_t id ) {$/;" f +HashBits nflowcache.h /^#define HashBits /;" d +HeaderInfo nfstat.c /^ char *HeaderInfo; \/\/ How to name the field in the output header line$/;" m struct:StatParameter_s file: +ICMP_CODE grammar.c /^ ICMP_CODE = 286,$/;" e enum:yytokentype file: +ICMP_CODE grammar.c /^#define ICMP_CODE /;" d file: +ICMP_CODE grammar.h /^ ICMP_CODE = 286,$/;" e enum:yytokentype +ICMP_CODE grammar.h /^#define ICMP_CODE /;" d +ICMP_Port_decode nf_common.c /^static inline void ICMP_Port_decode(master_record_t *r, char *string) {$/;" f file: +ICMP_TYPE grammar.c /^ ICMP_TYPE = 285,$/;" e enum:yytokentype file: +ICMP_TYPE grammar.c /^#define ICMP_TYPE /;" d file: +ICMP_TYPE grammar.h /^ ICMP_TYPE = 285,$/;" e enum:yytokentype +ICMP_TYPE grammar.h /^#define ICMP_TYPE /;" d +ICMP_TYPE pcap_reader.c /^enum { SRC_IP, DST_IP, UDP_PORT, TCP_PORT, ICMP_TYPE };$/;" e enum:__anon39 file: +ICMP_offset ipfix.c /^ uint32_t ICMP_offset; \/\/ offset of ICMP type\/code in data stream$/;" m struct:input_translation_s file: +ICMP_offset netflow_v9.c /^ uint32_t ICMP_offset; \/\/ offset of ICMP type\/code in data stream$/;" m struct:input_translation_s file: +IDENT grammar.c /^ IDENT = 283,$/;" e enum:yytokentype file: +IDENT grammar.c /^#define IDENT /;" d file: +IDENT grammar.h /^ IDENT = 283,$/;" e enum:yytokentype +IDENT grammar.h /^#define IDENT /;" d +IDENTLEN nffile.h /^#define IDENTLEN /;" d +IDENTNONE nffile.h /^#define IDENTNONE /;" d +IDENT_SIZE collector.h /^#define IDENT_SIZE /;" d +IDENT_SIZE launch.h /^#define IDENT_SIZE /;" d +IF grammar.c /^ IF = 260,$/;" e enum:yytokentype file: +IF grammar.c /^#define IF /;" d file: +IF grammar.h /^ IF = 260,$/;" e enum:yytokentype +IF grammar.h /^#define IF /;" d +IN grammar.c /^ IN = 272,$/;" e enum:yytokentype file: +IN grammar.c /^#define IN /;" d file: +IN grammar.h /^ IN = 272,$/;" e enum:yytokentype +IN grammar.h /^#define IN /;" d +IN nfstat.c /^enum FlowDir { IN = 0, OUT };$/;" e enum:FlowDir file: +INBYTES nfexport.c /^enum CntIndices { FLOWS = 0, INPACKETS, INBYTES, OUTPACKETS, OUTBYTES };$/;" e enum:CntIndices file: +INBYTES nflowcache.c /^enum CNT_IND { FLOWS = 0, INPACKETS, INBYTES, OUTPACKETS, OUTBYTES };$/;" e enum:CNT_IND file: +INBYTES nfstat.c /^enum CntIndices { FLOWS = 0, INPACKETS, INBYTES, OUTPACKETS, OUTBYTES };$/;" e enum:CntIndices file: +INGRESS grammar.c /^ INGRESS = 315,$/;" e enum:yytokentype file: +INGRESS grammar.c /^#define INGRESS /;" d file: +INGRESS grammar.h /^ INGRESS = 315,$/;" e enum:yytokentype +INGRESS grammar.h /^#define INGRESS /;" d +INITIAL scanner.c /^#define INITIAL /;" d file: +INIT_ID nffile.h /^#define INIT_ID /;" d +INMADDRESSTYPE_IP_V4 sflow.h /^ INMADDRESSTYPE_IP_V4 = 1,$/;" e enum:INMAddress_type +INMADDRESSTYPE_IP_V6 sflow.h /^ INMADDRESSTYPE_IP_V6 = 2$/;" e enum:INMAddress_type +INMAddress sflow.h /^} INMAddress;$/;" t typeref:struct:_INMAddress +INMAddress_type sflow.h /^enum INMAddress_type {$/;" g +INMAddress_value sflow.h /^} INMAddress_value;$/;" t typeref:union:_INMAddress_value +INMCOUNTERSVERSION_ETHERNET sflow.h /^ INMCOUNTERSVERSION_ETHERNET = 2,$/;" e enum:INMCounters_version +INMCOUNTERSVERSION_FDDI sflow.h /^ INMCOUNTERSVERSION_FDDI = 4,$/;" e enum:INMCounters_version +INMCOUNTERSVERSION_GENERIC sflow.h /^ INMCOUNTERSVERSION_GENERIC = 1,$/;" e enum:INMCounters_version +INMCOUNTERSVERSION_TOKENRING sflow.h /^ INMCOUNTERSVERSION_TOKENRING = 3,$/;" e enum:INMCounters_version +INMCOUNTERSVERSION_VG sflow.h /^ INMCOUNTERSVERSION_VG = 5,$/;" e enum:INMCounters_version +INMCOUNTERSVERSION_VLAN sflow.h /^ INMCOUNTERSVERSION_VLAN = 7$/;" e enum:INMCounters_version +INMCOUNTERSVERSION_WAN sflow.h /^ INMCOUNTERSVERSION_WAN = 6,$/;" e enum:INMCounters_version +INMCounters_sample sflow.h /^} INMCounters_sample;$/;" t typeref:struct:_INMCounters_sample +INMCounters_sample_hdr sflow.h /^} INMCounters_sample_hdr;$/;" t typeref:struct:_INMCounters_sample_hdr +INMCounters_type sflow.h /^} INMCounters_type;$/;" t typeref:union:_INMCounters_type +INMCounters_version sflow.h /^enum INMCounters_version {$/;" g +INMDATAGRAM_VERSION2 sflow.h /^ INMDATAGRAM_VERSION2 = 2,$/;" e enum:INMDatagram_version +INMDATAGRAM_VERSION4 sflow.h /^ INMDATAGRAM_VERSION4 = 4$/;" e enum:INMDatagram_version +INMDatagram_version sflow.h /^enum INMDatagram_version {$/;" g +INMEXTENDED_AS_SEQUENCE sflow.h /^ INMEXTENDED_AS_SEQUENCE = 2 \/* Ordered sequence of ASs *\/$/;" e enum:INMExtended_as_path_segment_type +INMEXTENDED_AS_SET sflow.h /^ INMEXTENDED_AS_SET = 1, \/* Unordered set of ASs *\/$/;" e enum:INMExtended_as_path_segment_type +INMEXTENDED_GATEWAY sflow.h /^ INMEXTENDED_GATEWAY = 3, \/* Extended gateway router information *\/$/;" e enum:INMExtended_information_type +INMEXTENDED_ROUTER sflow.h /^ INMEXTENDED_ROUTER = 2, \/* Extended router information *\/$/;" e enum:INMExtended_information_type +INMEXTENDED_SWITCH sflow.h /^ INMEXTENDED_SWITCH = 1, \/* Extended switch information *\/$/;" e enum:INMExtended_information_type +INMEXTENDED_URL sflow.h /^ INMEXTENDED_URL = 5 \/* Extended URL information *\/$/;" e enum:INMExtended_information_type +INMEXTENDED_URL_DST sflow.h /^ INMEXTENDED_URL_DST = 2 \/* URL is associated with destination address *\/$/;" e enum:INMExtended_url_direction +INMEXTENDED_URL_SRC sflow.h /^ INMEXTENDED_URL_SRC = 1, \/* URL is associated with source address *\/$/;" e enum:INMExtended_url_direction +INMEXTENDED_USER sflow.h /^ INMEXTENDED_USER = 4, \/* Extended TACAS\/RADIUS user information *\/$/;" e enum:INMExtended_information_type +INMEthernet_counters sflow.h /^} INMEthernet_counters;$/;" t typeref:struct:_INMEthernet_counters +INMEthernet_specific_counters sflow.h /^} INMEthernet_specific_counters;$/;" t typeref:struct:_INMEthernet_specific_counters +INMExtended_as_path_segment sflow.h /^} INMExtended_as_path_segment;$/;" t typeref:struct:_INMExtended_as_path_segment +INMExtended_as_path_segment_type sflow.h /^enum INMExtended_as_path_segment_type {$/;" g +INMExtended_gateway_v2 sflow.h /^} INMExtended_gateway_v2;$/;" t typeref:struct:_INMExtended_gateway_v2 +INMExtended_gateway_v4 sflow.h /^} INMExtended_gateway_v4;$/;" t typeref:struct:_INMExtended_gateway_v4 +INMExtended_information_type sflow.h /^enum INMExtended_information_type {$/;" g +INMExtended_router sflow.h /^} INMExtended_router;$/;" t typeref:struct:_INMExtended_router +INMExtended_switch sflow.h /^} INMExtended_switch;$/;" t typeref:struct:_INMExtended_switch +INMExtended_url sflow.h /^} INMExtended_url;$/;" t typeref:struct:_INMExtended_url +INMExtended_url_direction sflow.h /^enum INMExtended_url_direction {$/;" g +INMExtended_user sflow.h /^} INMExtended_user;$/;" t typeref:struct:_INMExtended_user +INMFddi_counters sflow.h /^} INMFddi_counters;$/;" t typeref:struct:_INMFddi_counters +INMFlow_sample sflow.h /^} INMFlow_sample;$/;" t typeref:struct:_INMFlow_sample +INMHEADER_AAL5 sflow.h /^ INMHEADER_AAL5 = 9,$/;" e enum:INMHeader_protocol +INMHEADER_AAL5_IP sflow.h /^ INMHEADER_AAL5_IP = 10, \/* e.g. Cisco AAL5 mux *\/$/;" e enum:INMHeader_protocol +INMHEADER_ETHERNET_ISO8023 sflow.h /^ INMHEADER_ETHERNET_ISO8023 = 1,$/;" e enum:INMHeader_protocol +INMHEADER_FDDI sflow.h /^ INMHEADER_FDDI = 4,$/;" e enum:INMHeader_protocol +INMHEADER_FRAME_RELAY sflow.h /^ INMHEADER_FRAME_RELAY = 5,$/;" e enum:INMHeader_protocol +INMHEADER_IPv4 sflow.h /^ INMHEADER_IPv4 = 11,$/;" e enum:INMHeader_protocol +INMHEADER_IPv6 sflow.h /^ INMHEADER_IPv6 = 12$/;" e enum:INMHeader_protocol +INMHEADER_ISO88024_TOKENBUS sflow.h /^ INMHEADER_ISO88024_TOKENBUS = 2,$/;" e enum:INMHeader_protocol +INMHEADER_ISO88025_TOKENRING sflow.h /^ INMHEADER_ISO88025_TOKENRING = 3,$/;" e enum:INMHeader_protocol +INMHEADER_PPP sflow.h /^ INMHEADER_PPP = 7,$/;" e enum:INMHeader_protocol +INMHEADER_SMDS sflow.h /^ INMHEADER_SMDS = 8,$/;" e enum:INMHeader_protocol +INMHEADER_X25 sflow.h /^ INMHEADER_X25 = 6,$/;" e enum:INMHeader_protocol +INMHeader_protocol sflow.h /^enum INMHeader_protocol {$/;" g +INMIf_counters sflow.h /^} INMIf_counters;$/;" t typeref:struct:_INMIf_counters +INMPACKETTYPE_HEADER sflow.h /^ INMPACKETTYPE_HEADER = 1, \/* Packet headers are sampled *\/$/;" e enum:INMPacket_information_type +INMPACKETTYPE_IPV4 sflow.h /^ INMPACKETTYPE_IPV4 = 2, \/* IP version 4 data *\/$/;" e enum:INMPacket_information_type +INMPACKETTYPE_IPV6 sflow.h /^ INMPACKETTYPE_IPV6 = 3 \/* IP version 4 data *\/$/;" e enum:INMPacket_information_type +INMPacket_data_type sflow.h /^} INMPacket_data_type;$/;" t typeref:union:_INMPacket_data_type +INMPacket_information_type sflow.h /^enum INMPacket_information_type {$/;" g +INMSample_datagram_hdr sflow.h /^} INMSample_datagram_hdr;$/;" t typeref:struct:_INMSample_datagram_hdr +INMSample_type sflow.h /^} INMSample_type;$/;" t typeref:union:_INMSample_type +INMSample_types sflow.h /^enum INMSample_types {$/;" g +INMSampled_header sflow.h /^} INMSampled_header;$/;" t typeref:struct:_INMSampled_header +INMSampled_ipv4 sflow.h /^} INMSampled_ipv4;$/;" t typeref:struct:_INMSampled_ipv4 +INMSampled_ipv6 sflow.h /^} INMSampled_ipv6;$/;" t typeref:struct:_INMSampled_ipv6 +INMTokenring_counters sflow.h /^} INMTokenring_counters;$/;" t typeref:struct:_INMTokenring_counters +INMTokenring_specific_counters sflow.h /^} INMTokenring_specific_counters;$/;" t typeref:struct:_INMTokenring_specific_counters +INMVg_counters sflow.h /^} INMVg_counters;$/;" t typeref:struct:_INMVg_counters +INMVg_specific_counters sflow.h /^} INMVg_specific_counters;$/;" t typeref:struct:_INMVg_specific_counters +INMVlan_counters sflow.h /^} INMVlan_counters;$/;" t typeref:struct:_INMVlan_counters +INMWan_counters sflow.h /^} INMWan_counters;$/;" t typeref:struct:_INMWan_counters +INM_DATA_PAD sflow.h /^#define INM_DATA_PAD /;" d +INM_DEFAULT_COLLECTOR_PORT sflow.h /^#define INM_DEFAULT_COLLECTOR_PORT /;" d +INM_DEFAULT_DATAGRAM_SIZE sflow.h /^#define INM_DEFAULT_DATAGRAM_SIZE /;" d +INM_DEFAULT_HEADER_SIZE sflow.h /^#define INM_DEFAULT_HEADER_SIZE /;" d +INM_DEFAULT_SAMPLING_RATE sflow.h /^#define INM_DEFAULT_SAMPLING_RATE /;" d +INM_MAX_DATAGRAM_SIZE sflow.h /^#define INM_MAX_DATAGRAM_SIZE /;" d +INM_MAX_HEADER_SIZE sflow.h /^#define INM_MAX_HEADER_SIZE /;" d +INM_MIN_DATAGRAM_SIZE sflow.h /^#define INM_MIN_DATAGRAM_SIZE /;" d +INPACKETS nfexport.c /^enum CntIndices { FLOWS = 0, INPACKETS, INBYTES, OUTPACKETS, OUTBYTES };$/;" e enum:CntIndices file: +INPACKETS nflowcache.c /^enum CNT_IND { FLOWS = 0, INPACKETS, INBYTES, OUTPACKETS, OUTBYTES };$/;" e enum:CNT_IND file: +INPACKETS nfstat.c /^enum CntIndices { FLOWS = 0, INPACKETS, INBYTES, OUTPACKETS, OUTBYTES };$/;" e enum:CntIndices file: +INSTALL Makefile /^INSTALL = \/usr\/bin\/install -c$/;" m +INSTALL_DATA Makefile /^INSTALL_DATA = ${INSTALL} -m 644$/;" m +INSTALL_HEADER Makefile /^INSTALL_HEADER = $(INSTALL_DATA)$/;" m +INSTALL_PROGRAM Makefile /^INSTALL_PROGRAM = ${INSTALL}$/;" m +INSTALL_SCRIPT Makefile /^INSTALL_SCRIPT = ${INSTALL}$/;" m +INSTALL_STRIP_PROGRAM Makefile /^INSTALL_STRIP_PROGRAM = $(install_sh) -c -s$/;" m +INT16_MAX scanner.c /^#define INT16_MAX /;" d file: +INT16_MIN scanner.c /^#define INT16_MIN /;" d file: +INT32_MAX scanner.c /^#define INT32_MAX /;" d file: +INT32_MIN scanner.c /^#define INT32_MIN /;" d file: +INT8_MAX scanner.c /^#define INT8_MAX /;" d file: +INT8_MIN scanner.c /^#define INT8_MIN /;" d file: +IN_DST grammar.c /^ IN_SRC, IN_DST, OUT_SRC, OUT_DST, $/;" e enum:__anon5 file: +IN_SRC grammar.c /^ IN_SRC, IN_DST, OUT_SRC, OUT_DST, $/;" e enum:__anon5 file: +IP grammar.c /^ IP = 259,$/;" e enum:yytokentype file: +IP grammar.c /^#define IP /;" d file: +IP grammar.h /^ IP = 259,$/;" e enum:yytokentype +IP grammar.h /^#define IP /;" d +IPFIX_DestinationIPv4Address ipfix.h /^#define IPFIX_DestinationIPv4Address /;" d +IPFIX_DestinationIPv4PrefixLength ipfix.h /^#define IPFIX_DestinationIPv4PrefixLength /;" d +IPFIX_DestinationIPv6Address ipfix.h /^#define IPFIX_DestinationIPv6Address /;" d +IPFIX_DestinationIPv6PrefixLength ipfix.h /^#define IPFIX_DestinationIPv6PrefixLength /;" d +IPFIX_DestinationMacAddress ipfix.h /^#define IPFIX_DestinationMacAddress /;" d +IPFIX_DestinationTransportPort ipfix.h /^#define IPFIX_DestinationTransportPort /;" d +IPFIX_FLOWS_AGGR ipfix.h /^#define IPFIX_FLOWS_AGGR /;" d +IPFIX_HEADER_LENGTH ipfix.h /^#define IPFIX_HEADER_LENGTH /;" d +IPFIX_MIN_RECORD_FLOWSET_ID ipfix.h /^#define IPFIX_MIN_RECORD_FLOWSET_ID /;" d +IPFIX_OPTIONS_FLOWSET_ID ipfix.h /^#define IPFIX_OPTIONS_FLOWSET_ID /;" d +IPFIX_SourceIPv4Address ipfix.h /^#define IPFIX_SourceIPv4Address /;" d +IPFIX_SourceIPv4PrefixLength ipfix.h /^#define IPFIX_SourceIPv4PrefixLength /;" d +IPFIX_SourceIPv6Address ipfix.h /^#define IPFIX_SourceIPv6Address /;" d +IPFIX_SourceIPv6PrefixLength ipfix.h /^#define IPFIX_SourceIPv6PrefixLength /;" d +IPFIX_SourceMacAddress ipfix.h /^#define IPFIX_SourceMacAddress /;" d +IPFIX_SourceTransportPort ipfix.h /^#define IPFIX_SourceTransportPort /;" d +IPFIX_TEMPLATE_FLOWSET_ID ipfix.h /^#define IPFIX_TEMPLATE_FLOWSET_ID /;" d +IPFIX_bgpDestinationAsNumber ipfix.h /^#define IPFIX_bgpDestinationAsNumber /;" d +IPFIX_bgpNextHopIPv4Address ipfix.h /^#define IPFIX_bgpNextHopIPv4Address /;" d +IPFIX_bgpNextHopIPv6Address ipfix.h /^#define IPFIX_bgpNextHopIPv6Address /;" d +IPFIX_bgpSourceAsNumber ipfix.h /^#define IPFIX_bgpSourceAsNumber /;" d +IPFIX_egressInterface ipfix.h /^#define IPFIX_egressInterface /;" d +IPFIX_flowDirection ipfix.h /^#define IPFIX_flowDirection /;" d +IPFIX_flowEndMilliseconds ipfix.h /^#define IPFIX_flowEndMilliseconds /;" d +IPFIX_flowEndSysUpTime ipfix.h /^#define IPFIX_flowEndSysUpTime /;" d +IPFIX_flowLabelIPv6 ipfix.h /^#define IPFIX_flowLabelIPv6 /;" d +IPFIX_flowStartMilliseconds ipfix.h /^#define IPFIX_flowStartMilliseconds /;" d +IPFIX_flowStartSysUpTime ipfix.h /^#define IPFIX_flowStartSysUpTime /;" d +IPFIX_icmpTypeCodeIPv4 ipfix.h /^#define IPFIX_icmpTypeCodeIPv4 /;" d +IPFIX_ingressInterface ipfix.h /^#define IPFIX_ingressInterface /;" d +IPFIX_ipClassOfService ipfix.h /^#define IPFIX_ipClassOfService /;" d +IPFIX_ipNextHopIPv4Address ipfix.h /^#define IPFIX_ipNextHopIPv4Address /;" d +IPFIX_ipNextHopIPv6Address ipfix.h /^#define IPFIX_ipNextHopIPv6Address /;" d +IPFIX_mplsLabelStackSection10 ipfix.h /^#define IPFIX_mplsLabelStackSection10 /;" d +IPFIX_mplsLabelStackSection2 ipfix.h /^#define IPFIX_mplsLabelStackSection2 /;" d +IPFIX_mplsLabelStackSection3 ipfix.h /^#define IPFIX_mplsLabelStackSection3 /;" d +IPFIX_mplsLabelStackSection4 ipfix.h /^#define IPFIX_mplsLabelStackSection4 /;" d +IPFIX_mplsLabelStackSection5 ipfix.h /^#define IPFIX_mplsLabelStackSection5 /;" d +IPFIX_mplsLabelStackSection6 ipfix.h /^#define IPFIX_mplsLabelStackSection6 /;" d +IPFIX_mplsLabelStackSection7 ipfix.h /^#define IPFIX_mplsLabelStackSection7 /;" d +IPFIX_mplsLabelStackSection8 ipfix.h /^#define IPFIX_mplsLabelStackSection8 /;" d +IPFIX_mplsLabelStackSection9 ipfix.h /^#define IPFIX_mplsLabelStackSection9 /;" d +IPFIX_mplsTopLabelStackSection ipfix.h /^#define IPFIX_mplsTopLabelStackSection /;" d +IPFIX_octetDeltaCount ipfix.h /^#define IPFIX_octetDeltaCount /;" d +IPFIX_octetTotalCount ipfix.h /^#define IPFIX_octetTotalCount /;" d +IPFIX_packetDeltaCount ipfix.h /^#define IPFIX_packetDeltaCount /;" d +IPFIX_packetTotalCount ipfix.h /^#define IPFIX_packetTotalCount /;" d +IPFIX_postDestinationMacAddress ipfix.h /^#define IPFIX_postDestinationMacAddress /;" d +IPFIX_postIpClassOfService ipfix.h /^#define IPFIX_postIpClassOfService /;" d +IPFIX_postOctetDeltaCount ipfix.h /^#define IPFIX_postOctetDeltaCount /;" d +IPFIX_postPacketDeltaCount ipfix.h /^#define IPFIX_postPacketDeltaCount /;" d +IPFIX_postSourceMacAddress ipfix.h /^#define IPFIX_postSourceMacAddress /;" d +IPFIX_postVlanId ipfix.h /^#define IPFIX_postVlanId /;" d +IPFIX_protocolIdentifier ipfix.h /^#define IPFIX_protocolIdentifier /;" d +IPFIX_tcpControlBits ipfix.h /^#define IPFIX_tcpControlBits /;" d +IPFIX_vlanId ipfix.h /^#define IPFIX_vlanId /;" d +IPFragNode ipfrag.h /^struct IPFragNode {$/;" s +IPFragNodeCMP ipfrag.c /^static int IPFragNodeCMP(struct IPFragNode *e1, struct IPFragNode *e2) {$/;" f file: +IPFragNode_t ipfrag.h /^typedef struct IPFragNode IPFragNode_t;$/;" t typeref:struct:IPFragNode +IPFragTree ipfrag.c /^static IPFragTree_t *IPFragTree;$/;" v file: +IPFragTree_free ipfrag.c /^void IPFragTree_free(void) {$/;" f +IPFragTree_init ipfrag.c /^int IPFragTree_init(void) {$/;" f +IPFragTree_t ipfrag.h /^typedef RB_HEAD(IPFragTree, IPFragNode) IPFragTree_t;$/;" t +IPFrag_tree_Update ipfrag.c /^void *IPFrag_tree_Update(uint32_t src, uint32_t dst, uint32_t ident, uint32_t *length, uint32_t ip_off, void *data) {$/;" f +IPListNode nftree.h /^struct IPListNode {$/;" s +IPNodeCMP nftree.c /^static int IPNodeCMP(struct IPListNode *e1, struct IPListNode *e2) {$/;" f file: +IPV4 grammar.c /^ IPV4 = 298,$/;" e enum:yytokentype file: +IPV4 grammar.c /^#define IPV4 /;" d file: +IPV4 grammar.h /^ IPV4 = 298,$/;" e enum:yytokentype +IPV4 grammar.h /^#define IPV4 /;" d +IPV6 grammar.c /^ IPV6 = 299,$/;" e enum:yytokentype file: +IPV6 grammar.c /^#define IPV6 /;" d file: +IPV6 grammar.h /^ IPV6 = 299,$/;" e enum:yytokentype +IPV6 grammar.h /^#define IPV6 /;" d +IPX_HDR_LEN sflow.c /^#define IPX_HDR_LEN /;" d file: +IPX_MAX_DATA sflow.c /^#define IPX_MAX_DATA /;" d file: +IP_ANONYMIZED nffile.h /^#define IP_ANONYMIZED(/;" d +IP_STRING_LEN collector.c /^ #define IP_STRING_LEN /;" d file: +IP_STRING_LEN exporter.c /^ #define IP_STRING_LEN /;" d file: +IP_STRING_LEN exporter.c /^ #define IP_STRING_LEN /;" d file: +IP_STRING_LEN ipfix.c /^#define IP_STRING_LEN /;" d file: +IP_STRING_LEN netflow_v1.c /^#define IP_STRING_LEN /;" d file: +IP_STRING_LEN netflow_v5_v7.c /^#define IP_STRING_LEN /;" d file: +IP_STRING_LEN netflow_v9.c /^#define IP_STRING_LEN /;" d file: +IP_STRING_LEN nf_common.c /^#define IP_STRING_LEN /;" d file: +IP_STRING_LEN sflow.c /^#define IP_STRING_LEN /;" d file: +IP_extension_mask sflow.c /^static int IP_extension_mask = 0;$/;" v file: +IP_to_a sflow.c /^static char *IP_to_a(uint32_t ipaddr, char *buf, int buflen) {$/;" f file: +IPlist_t nfdump.h /^typedef RB_HEAD(IPtree, IPListNode) IPlist_t;$/;" t +IPmask nflowcache.h /^ uint64_t IPmask[4]; \/\/ 0-1 srcIP, 2-3 dstIP$/;" m struct:hash_FlowTable +IPstack nftree.c /^uint64_t *IPstack = NULL;$/;" v +ISDOT fts_compat.c /^#define ISDOT(/;" d file: +ISO2UNIX util.c /^time_t ISO2UNIX(char *timestring) {$/;" f +ISSET fts_compat.c /^#define ISSET(/;" d file: +IS_END grammar.c /^enum { IS_START = 0, IS_END };$/;" e enum:__anon6 file: +IS_EVENT nfstat.c /^enum { IS_NUMBER = 1, IS_IPADDR, IS_MACADDR, IS_MPLS_LBL, IS_LATENCY, IS_EVENT, IS_HEX};$/;" e enum:__anon34 file: +IS_HEX nfstat.c /^enum { IS_NUMBER = 1, IS_IPADDR, IS_MACADDR, IS_MPLS_LBL, IS_LATENCY, IS_EVENT, IS_HEX};$/;" e enum:__anon34 file: +IS_IPADDR nfstat.c /^enum { IS_NUMBER = 1, IS_IPADDR, IS_MACADDR, IS_MPLS_LBL, IS_LATENCY, IS_EVENT, IS_HEX};$/;" e enum:__anon34 file: +IS_LATENCY nfstat.c /^enum { IS_NUMBER = 1, IS_IPADDR, IS_MACADDR, IS_MPLS_LBL, IS_LATENCY, IS_EVENT, IS_HEX};$/;" e enum:__anon34 file: +IS_MACADDR nfstat.c /^enum { IS_NUMBER = 1, IS_IPADDR, IS_MACADDR, IS_MPLS_LBL, IS_LATENCY, IS_EVENT, IS_HEX};$/;" e enum:__anon34 file: +IS_MPLS_LBL nfstat.c /^enum { IS_NUMBER = 1, IS_IPADDR, IS_MACADDR, IS_MPLS_LBL, IS_LATENCY, IS_EVENT, IS_HEX};$/;" e enum:__anon34 file: +IS_NUMBER nfstat.c /^enum { IS_NUMBER = 1, IS_IPADDR, IS_MACADDR, IS_MPLS_LBL, IS_LATENCY, IS_EVENT, IS_HEX};$/;" e enum:__anon34 file: +IS_START grammar.c /^enum { IS_START = 0, IS_END };$/;" e enum:__anon6 file: +Ident collector.h /^ char Ident[IDENTLEN];$/;" m struct:FlowSource_s +Ident nfdump.c /^static char Ident[IDENTLEN];$/;" v file: +Ident nfprofile.c /^char Ident[IDENTLEN];$/;" v +IdentList nftree.c /^static char **IdentList;$/;" v file: +IdentList nftree.h /^ char **IdentList;$/;" m struct:FilterEngine_data_s +IdentNumBlockSize nftree.c /^#define IdentNumBlockSize /;" d file: +IndexMask nflowcache.h /^ uint32_t IndexMask; \/* Mask which corresponds to NumBits *\/$/;" m struct:hash_FlowTable +IndexMask nfstat.h /^ uint32_t IndexMask; \/* Mask which corresponds to NumBits *\/$/;" m struct:hash_StatTable +InitBookkeeper bookkeeper.c /^int InitBookkeeper(bookkeeper_t **bookkeeper, char *path, pid_t nfcapd_pid, pid_t launcher_pid) {$/;" f +InitChannels profile.c /^unsigned int InitChannels(char *profile_datadir, char *profile_statdir, profile_param_info_t *profile_list, $/;" f +InitExporterList exporter.c /^int InitExporterList(void) {$/;" f +InitExtensionMapList collector.c /^int InitExtensionMapList(FlowSource_t *fs) {$/;" f +InitExtensionMaps nfx.c /^extension_map_list_t *InitExtensionMaps(int AllocateList) {$/;" f +InitFormatParser nf_common.c /^static void InitFormatParser(void) {$/;" f file: +InitHierPath flist.c /^int InitHierPath(int num) {$/;" f +InitLog util.c /^int InitLog(char *name, char *facility) {$/;" f +InitStringlist util.c /^void InitStringlist(stringlist_t *list, int block_size) {$/;" f +InitSymbols nf_common.c /^int InitSymbols(void) {$/;" f +InitTree nftree.c /^void InitTree(void) {$/;" f +InitXStat nfxstat.c /^xstat_t *InitXStat(nffile_t *nffile) {$/;" f +Init_FlowTable nflowcache.c /^int Init_FlowTable(void) {$/;" f +Init_FlowTree flowtree.c /^int Init_FlowTree(uint32_t CacheSize) {$/;" f +Init_IPFIX ipfix.c /^int Init_IPFIX(void) {$/;" f +Init_StatTable nfstat.c /^int Init_StatTable(uint16_t NumBits, uint32_t Prealloc) {$/;" f +Init_pcap2nf netflow_pcap.c /^int Init_pcap2nf(void) {$/;" f +Init_sflow sflow.c /^void Init_sflow(void) {$/;" f +Init_v1 netflow_v1.c /^int Init_v1(void) {$/;" f +Init_v5_v7_input netflow_v5_v7.c /^int Init_v5_v7_input(void) {$/;" f +Init_v5_v7_output netflow_v5_v7.c /^void Init_v5_v7_output(send_peer_t *peer) {$/;" f +Init_v9 netflow_v9.c /^int Init_v9(void) {$/;" f +Init_v9_output netflow_v9.c /^void Init_v9_output(send_peer_t *peer) {$/;" f +InsertFlow nflowcache.c /^void InsertFlow(common_record_t *raw_record, master_record_t *flow_record, extension_info_t *extension_info) {$/;" f +InsertSampler netflow_v9.c /^static void InsertSampler( FlowSource_t *fs, exporter_v9_domain_t *exporter, int32_t id, uint16_t mode, uint32_t interval) {$/;" f file: +InsertSamplerOffset netflow_v9.c /^static void InsertSamplerOffset( FlowSource_t *fs, uint16_t id, uint16_t offset_sampler_id, uint16_t sampler_id_length,$/;" f file: +InsertStdSamplerOffset netflow_v9.c /^static void InsertStdSamplerOffset( FlowSource_t *fs, uint16_t id, uint16_t offset_std_sampler_interval, uint16_t offset_std_sampler_algorithm) {$/;" f file: +InsertString util.c /^void InsertString(stringlist_t *list, char *string) {$/;" f +Insert_Extension_Map nfx.c /^int Insert_Extension_Map(extension_map_list_t *extension_map_list, extension_map_t *map) {$/;" f +Insert_Node flowtree.c /^struct FlowNode *Insert_Node(struct FlowNode *node) {$/;" f +IntHandler expire.c /^static void IntHandler(int signal) {$/;" f file: +IntHandler nfcapd.c /^static void IntHandler(int signal) {$/;" f file: +IntHandler sfcapd.c /^static void IntHandler(int signal) {$/;" f file: +Interrupt_handler nfpcapd.c /^static void Interrupt_handler(int sig) {$/;" f file: +Invalid rijndael.c /^enum State { Valid , Invalid };$/;" e enum:State file: +Invert nftree.c /^uint32_t Invert(uint32_t a) {$/;" f +KEYLEN ipfrag.c /^#define KEYLEN /;" d file: +Key16Bytes rijndael.h /^enum KeyLength { Key16Bytes , Key24Bytes , Key32Bytes };$/;" e enum:KeyLength +Key24Bytes rijndael.h /^enum KeyLength { Key16Bytes , Key24Bytes , Key32Bytes };$/;" e enum:KeyLength +Key32Bytes rijndael.h /^enum KeyLength { Key16Bytes , Key24Bytes , Key32Bytes };$/;" e enum:KeyLength +KeyLength rijndael.h /^enum KeyLength { Key16Bytes , Key24Bytes , Key32Bytes };$/;" g +LATENCY grammar.c /^ LATENCY = 306,$/;" e enum:yytokentype file: +LATENCY grammar.c /^#define LATENCY /;" d file: +LATENCY grammar.h /^ LATENCY = 306,$/;" e enum:yytokentype +LATENCY grammar.h /^#define LATENCY /;" d +LATENCY_BASE_OFFSET nffile.h /^#define LATENCY_BASE_OFFSET /;" d +LAUNCHER_TIMEOUT collector.h /^#define LAUNCHER_TIMEOUT /;" d +LAYOUT_VERSION_1 nffile.h /^#define LAYOUT_VERSION_1 /;" d +LDADD Makefile /^LDADD = $(DEPS_LIBS)$/;" m +LDFLAGS Makefile /^LDFLAGS = -L\/opt\/local\/lib$/;" m +LESS nfstat.c /^enum { NONE = 0, LESS, MORE };$/;" e enum:__anon35 file: +LESS util.c /^enum { NONE, LESS, MORE };$/;" e enum:__anon44 file: +LEX Makefile /^LEX = flex$/;" m +LEXCOMPILE Makefile /^LEXCOMPILE = $(LEX) $(AM_LFLAGS) $(LFLAGS)$/;" m +LEXLIB Makefile /^LEXLIB = -ll$/;" m +LEX_OUTPUT_ROOT Makefile /^LEX_OUTPUT_ROOT = lex.yy$/;" m +LFLAGS Makefile /^LFLAGS = -i$/;" m +LIBOBJS Makefile /^LIBOBJS = ${LIBOBJDIR}mktime$U.o ${LIBOBJDIR}lstat$U.o$/;" m +LIBS Makefile /^LIBS = -lz -lresolv$/;" m +LINK Makefile /^LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@$/;" m +LISTEN_QUEUE nfnet.c /^const int LISTEN_QUEUE = 128;$/;" v +LOCK_IF_EXISTS nfstatfile.h /^#define LOCK_IF_EXISTS /;" d +LOG_COMPILE Makefile /^LOG_COMPILE = $(LOG_COMPILER) $(AM_LOG_FLAGS) $(LOG_FLAGS)$/;" m +LOG_DRIVER Makefile /^LOG_DRIVER = $(SHELL) $(top_srcdir)\/test-driver$/;" m +LT grammar.c /^ LT = 277,$/;" e enum:yytokentype file: +LT grammar.c /^#define LT /;" d file: +LT grammar.h /^ LT = 277,$/;" e enum:yytokentype +LT grammar.h /^#define LT /;" d +LTLIBOBJS Makefile /^LTLIBOBJS = ${LIBOBJDIR}mktime$U.lo ${LIBOBJDIR}lstat$U.lo$/;" m +LZO1X minilzo.c /^# define LZO1X /;" d file: +LZO1X minilzo.c /^#define LZO1X /;" d file: +LZO1X_1_MEM_COMPRESS minilzo.h /^#define LZO1X_1_MEM_COMPRESS /;" d +LZO1X_MEM_COMPRESS minilzo.h /^#define LZO1X_MEM_COMPRESS /;" d +LZO1X_MEM_DECOMPRESS minilzo.h /^#define LZO1X_MEM_DECOMPRESS /;" d +LZOCHK_ASSERT minilzo.c /^#undef LZOCHK_ASSERT$/;" d file: +LZOCHK_ASSERT_IS_SIGNED_T minilzo.c /^ LZOCHK_ASSERT_IS_SIGNED_T(lzo_int)$/;" f +LZOLIB_PUBLIC minilzo.c /^# define LZOLIB_PUBLIC(/;" d file: +LZOLIB_PUBLIC minilzo.c /^#define LZOLIB_PUBLIC(/;" d file: +LZOLIB_PUBLIC minilzo.c /^#undef LZOLIB_PUBLIC$/;" d file: +LZOLIB_PUBLIC minilzo.c /^LZOLIB_PUBLIC(int, lzo_hmemcmp) (const lzo_hvoid_p s1, const lzo_hvoid_p s2, lzo_hsize_t len)$/;" f +LZOLIB_PUBLIC minilzo.c /^LZOLIB_PUBLIC(lzo_hvoid_p, lzo_hmemcpy) (lzo_hvoid_p dest, const lzo_hvoid_p src, lzo_hsize_t len)$/;" f +LZOLIB_PUBLIC minilzo.c /^LZOLIB_PUBLIC(lzo_hvoid_p, lzo_hmemmove) (lzo_hvoid_p dest, const lzo_hvoid_p src, lzo_hsize_t len)$/;" f +LZOLIB_PUBLIC minilzo.c /^LZOLIB_PUBLIC(lzo_hvoid_p, lzo_hmemset) (lzo_hvoid_p s, int cc, lzo_hsize_t len)$/;" f +LZO_0xffffL lzodefs.h /^#define LZO_0xffffL /;" d +LZO_0xffffL minilzo.c /^#define LZO_0xffffL /;" d file: +LZO_0xffffUL lzodefs.h /^#define LZO_0xffffUL /;" d +LZO_0xffffUL minilzo.c /^#define LZO_0xffffUL /;" d file: +LZO_0xffffffffL lzodefs.h /^#define LZO_0xffffffffL /;" d +LZO_0xffffffffL minilzo.c /^#define LZO_0xffffffffL /;" d file: +LZO_0xffffffffUL lzodefs.h /^#define LZO_0xffffffffUL /;" d +LZO_0xffffffffUL minilzo.c /^#define LZO_0xffffffffUL /;" d file: +LZO_ABI_BIG_ENDIAN lzodefs.h /^# undef LZO_ABI_BIG_ENDIAN$/;" d +LZO_ABI_BIG_ENDIAN minilzo.c /^# undef LZO_ABI_BIG_ENDIAN$/;" d file: +LZO_ABI_I8LP16 lzodefs.h /^# define LZO_ABI_I8LP16 /;" d +LZO_ABI_I8LP16 minilzo.c /^# define LZO_ABI_I8LP16 /;" d file: +LZO_ABI_LITTLE_ENDIAN lzodefs.h /^# undef LZO_ABI_LITTLE_ENDIAN$/;" d +LZO_ABI_LITTLE_ENDIAN minilzo.c /^# undef LZO_ABI_LITTLE_ENDIAN$/;" d file: +LZO_ALIGN lzoconf.h /^#define LZO_ALIGN /;" d +LZO_ARCH_AARCH64 lzodefs.h /^# define LZO_ARCH_AARCH64 /;" d +LZO_ARCH_AARCH64 minilzo.c /^# define LZO_ARCH_AARCH64 /;" d file: +LZO_ARCH_ALPHA lzodefs.h /^# define LZO_ARCH_ALPHA /;" d +LZO_ARCH_ALPHA minilzo.c /^# define LZO_ARCH_ALPHA /;" d file: +LZO_ARCH_AMD64 lzodefs.h /^# define LZO_ARCH_AMD64 /;" d +LZO_ARCH_AMD64 minilzo.c /^# define LZO_ARCH_AMD64 /;" d file: +LZO_ARCH_ARM lzodefs.h /^# define LZO_ARCH_ARM /;" d +LZO_ARCH_ARM minilzo.c /^# define LZO_ARCH_ARM /;" d file: +LZO_ARCH_ARM64 lzodefs.h /^# define LZO_ARCH_ARM64 /;" d +LZO_ARCH_ARM64 minilzo.c /^# define LZO_ARCH_ARM64 /;" d file: +LZO_ARCH_ARM_THUMB lzodefs.h /^# define LZO_ARCH_ARM_THUMB /;" d +LZO_ARCH_ARM_THUMB lzodefs.h /^# define LZO_ARCH_ARM_THUMB /;" d +LZO_ARCH_ARM_THUMB minilzo.c /^# define LZO_ARCH_ARM_THUMB /;" d file: +LZO_ARCH_ARM_THUMB minilzo.c /^# define LZO_ARCH_ARM_THUMB /;" d file: +LZO_ARCH_AVR lzodefs.h /^# define LZO_ARCH_AVR /;" d +LZO_ARCH_AVR minilzo.c /^# define LZO_ARCH_AVR /;" d file: +LZO_ARCH_AVR32 lzodefs.h /^# define LZO_ARCH_AVR32 /;" d +LZO_ARCH_AVR32 minilzo.c /^# define LZO_ARCH_AVR32 /;" d file: +LZO_ARCH_BLACKFIN lzodefs.h /^# define LZO_ARCH_BLACKFIN /;" d +LZO_ARCH_BLACKFIN minilzo.c /^# define LZO_ARCH_BLACKFIN /;" d file: +LZO_ARCH_C166 lzodefs.h /^# define LZO_ARCH_C166 /;" d +LZO_ARCH_C166 minilzo.c /^# define LZO_ARCH_C166 /;" d file: +LZO_ARCH_CRAY_MPP lzodefs.h /^# define LZO_ARCH_CRAY_MPP /;" d +LZO_ARCH_CRAY_MPP minilzo.c /^# define LZO_ARCH_CRAY_MPP /;" d file: +LZO_ARCH_CRAY_PVP lzodefs.h /^# define LZO_ARCH_CRAY_PVP /;" d +LZO_ARCH_CRAY_PVP minilzo.c /^# define LZO_ARCH_CRAY_PVP /;" d file: +LZO_ARCH_CRAY_SV1 lzodefs.h /^# define LZO_ARCH_CRAY_SV1 /;" d +LZO_ARCH_CRAY_SV1 minilzo.c /^# define LZO_ARCH_CRAY_SV1 /;" d file: +LZO_ARCH_CRAY_T90 lzodefs.h /^# define LZO_ARCH_CRAY_T90 /;" d +LZO_ARCH_CRAY_T90 minilzo.c /^# define LZO_ARCH_CRAY_T90 /;" d file: +LZO_ARCH_CRAY_XMP lzodefs.h /^# define LZO_ARCH_CRAY_XMP /;" d +LZO_ARCH_CRAY_XMP minilzo.c /^# define LZO_ARCH_CRAY_XMP /;" d file: +LZO_ARCH_CRAY_YMP lzodefs.h /^# define LZO_ARCH_CRAY_YMP /;" d +LZO_ARCH_CRAY_YMP minilzo.c /^# define LZO_ARCH_CRAY_YMP /;" d file: +LZO_ARCH_CRIS lzodefs.h /^# define LZO_ARCH_CRIS /;" d +LZO_ARCH_CRIS minilzo.c /^# define LZO_ARCH_CRIS /;" d file: +LZO_ARCH_EZ80 lzodefs.h /^# define LZO_ARCH_EZ80 /;" d +LZO_ARCH_EZ80 minilzo.c /^# define LZO_ARCH_EZ80 /;" d file: +LZO_ARCH_H8300 lzodefs.h /^# define LZO_ARCH_H8300 /;" d +LZO_ARCH_H8300 minilzo.c /^# define LZO_ARCH_H8300 /;" d file: +LZO_ARCH_HPPA lzodefs.h /^# define LZO_ARCH_HPPA /;" d +LZO_ARCH_HPPA minilzo.c /^# define LZO_ARCH_HPPA /;" d file: +LZO_ARCH_I086 lzodefs.h /^# define LZO_ARCH_I086 /;" d +LZO_ARCH_I086 minilzo.c /^# define LZO_ARCH_I086 /;" d file: +LZO_ARCH_I086PM lzodefs.h /^# define LZO_ARCH_I086PM /;" d +LZO_ARCH_I086PM minilzo.c /^# define LZO_ARCH_I086PM /;" d file: +LZO_ARCH_I386 lzodefs.h /^# define LZO_ARCH_I386 /;" d +LZO_ARCH_I386 minilzo.c /^# define LZO_ARCH_I386 /;" d file: +LZO_ARCH_IA32 lzodefs.h /^# define LZO_ARCH_IA32 /;" d +LZO_ARCH_IA32 minilzo.c /^# define LZO_ARCH_IA32 /;" d file: +LZO_ARCH_IA64 lzodefs.h /^# define LZO_ARCH_IA64 /;" d +LZO_ARCH_IA64 minilzo.c /^# define LZO_ARCH_IA64 /;" d file: +LZO_ARCH_M16C lzodefs.h /^# define LZO_ARCH_M16C /;" d +LZO_ARCH_M16C minilzo.c /^# define LZO_ARCH_M16C /;" d file: +LZO_ARCH_M32R lzodefs.h /^# define LZO_ARCH_M32R /;" d +LZO_ARCH_M32R minilzo.c /^# define LZO_ARCH_M32R /;" d file: +LZO_ARCH_M68K lzodefs.h /^# define LZO_ARCH_M68K /;" d +LZO_ARCH_M68K minilzo.c /^# define LZO_ARCH_M68K /;" d file: +LZO_ARCH_MCS251 lzodefs.h /^# define LZO_ARCH_MCS251 /;" d +LZO_ARCH_MCS251 minilzo.c /^# define LZO_ARCH_MCS251 /;" d file: +LZO_ARCH_MCS51 lzodefs.h /^# define LZO_ARCH_MCS51 /;" d +LZO_ARCH_MCS51 minilzo.c /^# define LZO_ARCH_MCS51 /;" d file: +LZO_ARCH_MIPS lzodefs.h /^# define LZO_ARCH_MIPS /;" d +LZO_ARCH_MIPS minilzo.c /^# define LZO_ARCH_MIPS /;" d file: +LZO_ARCH_MSP430 lzodefs.h /^# define LZO_ARCH_MSP430 /;" d +LZO_ARCH_MSP430 minilzo.c /^# define LZO_ARCH_MSP430 /;" d file: +LZO_ARCH_POWERPC lzodefs.h /^# define LZO_ARCH_POWERPC /;" d +LZO_ARCH_POWERPC minilzo.c /^# define LZO_ARCH_POWERPC /;" d file: +LZO_ARCH_S390 lzodefs.h /^# define LZO_ARCH_S390 /;" d +LZO_ARCH_S390 minilzo.c /^# define LZO_ARCH_S390 /;" d file: +LZO_ARCH_SH lzodefs.h /^# define LZO_ARCH_SH /;" d +LZO_ARCH_SH minilzo.c /^# define LZO_ARCH_SH /;" d file: +LZO_ARCH_SPARC lzodefs.h /^# define LZO_ARCH_SPARC /;" d +LZO_ARCH_SPARC minilzo.c /^# define LZO_ARCH_SPARC /;" d file: +LZO_ARCH_SPU lzodefs.h /^# define LZO_ARCH_SPU /;" d +LZO_ARCH_SPU minilzo.c /^# define LZO_ARCH_SPU /;" d file: +LZO_ARCH_UNKNOWN lzodefs.h /^# define LZO_ARCH_UNKNOWN /;" d +LZO_ARCH_UNKNOWN minilzo.c /^# define LZO_ARCH_UNKNOWN /;" d file: +LZO_ARCH_X64 lzodefs.h /^# define LZO_ARCH_X64 /;" d +LZO_ARCH_X64 minilzo.c /^# define LZO_ARCH_X64 /;" d file: +LZO_ARCH_X86 lzodefs.h /^# define LZO_ARCH_X86 /;" d +LZO_ARCH_X86 minilzo.c /^# define LZO_ARCH_X86 /;" d file: +LZO_ARCH_Z80 lzodefs.h /^# define LZO_ARCH_Z80 /;" d +LZO_ARCH_Z80 minilzo.c /^# define LZO_ARCH_Z80 /;" d file: +LZO_ASM_SYNTAX_GNUC lzodefs.h /^# undef LZO_ASM_SYNTAX_GNUC$/;" d +LZO_ASM_SYNTAX_GNUC minilzo.c /^# undef LZO_ASM_SYNTAX_GNUC$/;" d file: +LZO_ASM_SYNTAX_MSC lzodefs.h /^# define LZO_ASM_SYNTAX_MSC /;" d +LZO_ASM_SYNTAX_MSC lzodefs.h /^# undef LZO_ASM_SYNTAX_MSC$/;" d +LZO_ASM_SYNTAX_MSC minilzo.c /^# define LZO_ASM_SYNTAX_MSC /;" d file: +LZO_ASM_SYNTAX_MSC minilzo.c /^# undef LZO_ASM_SYNTAX_MSC$/;" d file: +LZO_BASE minilzo.c /^#define LZO_BASE /;" d file: +LZO_BITOPS_USE_ASM_BITSCAN minilzo.c /^#define LZO_BITOPS_USE_ASM_BITSCAN /;" d file: +LZO_BLOCK_BEGIN lzodefs.h /^# define LZO_BLOCK_BEGIN /;" d +LZO_BLOCK_BEGIN minilzo.c /^# define LZO_BLOCK_BEGIN /;" d file: +LZO_BLOCK_END lzodefs.h /^# define LZO_BLOCK_END /;" d +LZO_BLOCK_END minilzo.c /^# define LZO_BLOCK_END /;" d file: +LZO_BROKEN_CDECL_ALT_SYNTAX lzodefs.h /^# define LZO_BROKEN_CDECL_ALT_SYNTAX /;" d +LZO_BROKEN_CDECL_ALT_SYNTAX lzodefs.h /^# define LZO_BROKEN_CDECL_ALT_SYNTAX /;" d +LZO_BROKEN_CDECL_ALT_SYNTAX minilzo.c /^# define LZO_BROKEN_CDECL_ALT_SYNTAX /;" d file: +LZO_BROKEN_CDECL_ALT_SYNTAX minilzo.c /^# define LZO_BROKEN_CDECL_ALT_SYNTAX /;" d file: +LZO_BROKEN_INTEGRAL_CONSTANTS lzodefs.h /^# define LZO_BROKEN_INTEGRAL_CONSTANTS /;" d +LZO_BROKEN_INTEGRAL_CONSTANTS lzodefs.h /^# define LZO_BROKEN_INTEGRAL_CONSTANTS /;" d +LZO_BROKEN_INTEGRAL_CONSTANTS minilzo.c /^# define LZO_BROKEN_INTEGRAL_CONSTANTS /;" d file: +LZO_BROKEN_INTEGRAL_CONSTANTS minilzo.c /^# define LZO_BROKEN_INTEGRAL_CONSTANTS /;" d file: +LZO_BROKEN_INTEGRAL_PROMOTION lzodefs.h /^# define LZO_BROKEN_INTEGRAL_PROMOTION /;" d +LZO_BROKEN_INTEGRAL_PROMOTION minilzo.c /^# define LZO_BROKEN_INTEGRAL_PROMOTION /;" d file: +LZO_BROKEN_SIGNED_RIGHT_SHIFT lzodefs.h /^# define LZO_BROKEN_SIGNED_RIGHT_SHIFT /;" d +LZO_BROKEN_SIGNED_RIGHT_SHIFT minilzo.c /^# define LZO_BROKEN_SIGNED_RIGHT_SHIFT /;" d file: +LZO_BROKEN_SIZEOF lzodefs.h /^# define LZO_BROKEN_SIZEOF /;" d +LZO_BROKEN_SIZEOF lzodefs.h /^# define LZO_BROKEN_SIZEOF /;" d +LZO_BROKEN_SIZEOF minilzo.c /^# define LZO_BROKEN_SIZEOF /;" d file: +LZO_BROKEN_SIZEOF minilzo.c /^# define LZO_BROKEN_SIZEOF /;" d file: +LZO_BUFFSIZE nffile.c /^#define LZO_BUFFSIZE /;" d file: +LZO_BYTE minilzo.c /^# define LZO_BYTE(/;" d file: +LZO_CCAST lzodefs.h /^# define LZO_CCAST(/;" d +LZO_CCAST lzodefs.h /^# define LZO_CCAST(/;" d +LZO_CCAST minilzo.c /^# define LZO_CCAST(/;" d file: +LZO_CCAST minilzo.c /^# define LZO_CCAST(/;" d file: +LZO_CC_ACK lzodefs.h /^# define LZO_CC_ACK /;" d +LZO_CC_ACK minilzo.c /^# define LZO_CC_ACK /;" d file: +LZO_CC_ARMCC lzodefs.h /^# define LZO_CC_ARMCC /;" d +LZO_CC_ARMCC minilzo.c /^# define LZO_CC_ARMCC /;" d file: +LZO_CC_ARMCC_ARMCC lzodefs.h /^# define LZO_CC_ARMCC_ARMCC /;" d +LZO_CC_ARMCC_ARMCC minilzo.c /^# define LZO_CC_ARMCC_ARMCC /;" d file: +LZO_CC_ARMCC_GNUC lzodefs.h /^# define LZO_CC_ARMCC_GNUC /;" d +LZO_CC_ARMCC_GNUC minilzo.c /^# define LZO_CC_ARMCC_GNUC /;" d file: +LZO_CC_AZTECC lzodefs.h /^# define LZO_CC_AZTECC /;" d +LZO_CC_AZTECC minilzo.c /^# define LZO_CC_AZTECC /;" d file: +LZO_CC_BORLANDC lzodefs.h /^# define LZO_CC_BORLANDC /;" d +LZO_CC_BORLANDC minilzo.c /^# define LZO_CC_BORLANDC /;" d file: +LZO_CC_CILLY lzodefs.h /^# define LZO_CC_CILLY /;" d +LZO_CC_CILLY minilzo.c /^# define LZO_CC_CILLY /;" d file: +LZO_CC_CLANG lzodefs.h /^# define LZO_CC_CLANG /;" d +LZO_CC_CLANG minilzo.c /^# define LZO_CC_CLANG /;" d file: +LZO_CC_CLANG_GNUC lzodefs.h /^# define LZO_CC_CLANG_GNUC /;" d +LZO_CC_CLANG_GNUC minilzo.c /^# define LZO_CC_CLANG_GNUC /;" d file: +LZO_CC_CLANG_MSC lzodefs.h /^# define LZO_CC_CLANG_MSC /;" d +LZO_CC_CLANG_MSC minilzo.c /^# define LZO_CC_CLANG_MSC /;" d file: +LZO_CC_CODEGEARC lzodefs.h /^# define LZO_CC_CODEGEARC /;" d +LZO_CC_CODEGEARC minilzo.c /^# define LZO_CC_CODEGEARC /;" d file: +LZO_CC_CRAYC lzodefs.h /^# define LZO_CC_CRAYC /;" d +LZO_CC_CRAYC minilzo.c /^# define LZO_CC_CRAYC /;" d file: +LZO_CC_DECC lzodefs.h /^# define LZO_CC_DECC /;" d +LZO_CC_DECC minilzo.c /^# define LZO_CC_DECC /;" d file: +LZO_CC_DMC lzodefs.h /^# define LZO_CC_DMC /;" d +LZO_CC_DMC minilzo.c /^# define LZO_CC_DMC /;" d file: +LZO_CC_GHS lzodefs.h /^# define LZO_CC_GHS /;" d +LZO_CC_GHS minilzo.c /^# define LZO_CC_GHS /;" d file: +LZO_CC_GHS_GNUC lzodefs.h /^# define LZO_CC_GHS_GNUC /;" d +LZO_CC_GHS_GNUC minilzo.c /^# define LZO_CC_GHS_GNUC /;" d file: +LZO_CC_GHS_MSC lzodefs.h /^# define LZO_CC_GHS_MSC /;" d +LZO_CC_GHS_MSC minilzo.c /^# define LZO_CC_GHS_MSC /;" d file: +LZO_CC_GNUC lzodefs.h /^# define LZO_CC_GNUC /;" d +LZO_CC_GNUC minilzo.c /^# define LZO_CC_GNUC /;" d file: +LZO_CC_HIGHC lzodefs.h /^# define LZO_CC_HIGHC /;" d +LZO_CC_HIGHC minilzo.c /^# define LZO_CC_HIGHC /;" d file: +LZO_CC_HPACC lzodefs.h /^# define LZO_CC_HPACC /;" d +LZO_CC_HPACC minilzo.c /^# define LZO_CC_HPACC /;" d file: +LZO_CC_IARC lzodefs.h /^# define LZO_CC_IARC /;" d +LZO_CC_IARC minilzo.c /^# define LZO_CC_IARC /;" d file: +LZO_CC_IBMC lzodefs.h /^# define LZO_CC_IBMC /;" d +LZO_CC_IBMC minilzo.c /^# define LZO_CC_IBMC /;" d file: +LZO_CC_INTELC lzodefs.h /^# define LZO_CC_INTELC /;" d +LZO_CC_INTELC minilzo.c /^# define LZO_CC_INTELC /;" d file: +LZO_CC_INTELC_GNUC lzodefs.h /^# define LZO_CC_INTELC_GNUC /;" d +LZO_CC_INTELC_GNUC minilzo.c /^# define LZO_CC_INTELC_GNUC /;" d file: +LZO_CC_INTELC_MSC lzodefs.h /^# define LZO_CC_INTELC_MSC /;" d +LZO_CC_INTELC_MSC minilzo.c /^# define LZO_CC_INTELC_MSC /;" d file: +LZO_CC_KEILC lzodefs.h /^# define LZO_CC_KEILC /;" d +LZO_CC_KEILC minilzo.c /^# define LZO_CC_KEILC /;" d file: +LZO_CC_LCC lzodefs.h /^# define LZO_CC_LCC /;" d +LZO_CC_LCC minilzo.c /^# define LZO_CC_LCC /;" d file: +LZO_CC_LCCWIN32 lzodefs.h /^# define LZO_CC_LCCWIN32 /;" d +LZO_CC_LCCWIN32 minilzo.c /^# define LZO_CC_LCCWIN32 /;" d file: +LZO_CC_LLVM lzodefs.h /^# define LZO_CC_LLVM /;" d +LZO_CC_LLVM minilzo.c /^# define LZO_CC_LLVM /;" d file: +LZO_CC_LLVM_GNUC lzodefs.h /^# define LZO_CC_LLVM_GNUC /;" d +LZO_CC_LLVM_GNUC minilzo.c /^# define LZO_CC_LLVM_GNUC /;" d file: +LZO_CC_MSC lzodefs.h /^# define LZO_CC_MSC /;" d +LZO_CC_MSC minilzo.c /^# define LZO_CC_MSC /;" d file: +LZO_CC_MWERKS lzodefs.h /^# define LZO_CC_MWERKS /;" d +LZO_CC_MWERKS minilzo.c /^# define LZO_CC_MWERKS /;" d file: +LZO_CC_NDPC lzodefs.h /^# define LZO_CC_NDPC /;" d +LZO_CC_NDPC minilzo.c /^# define LZO_CC_NDPC /;" d file: +LZO_CC_OPEN64 lzodefs.h /^# define LZO_CC_OPEN64 /;" d +LZO_CC_OPEN64 minilzo.c /^# define LZO_CC_OPEN64 /;" d file: +LZO_CC_OPEN64_GNUC lzodefs.h /^# define LZO_CC_OPEN64_GNUC /;" d +LZO_CC_OPEN64_GNUC minilzo.c /^# define LZO_CC_OPEN64_GNUC /;" d file: +LZO_CC_PACIFICC lzodefs.h /^# define LZO_CC_PACIFICC /;" d +LZO_CC_PACIFICC minilzo.c /^# define LZO_CC_PACIFICC /;" d file: +LZO_CC_PATHSCALE lzodefs.h /^# define LZO_CC_PATHSCALE /;" d +LZO_CC_PATHSCALE minilzo.c /^# define LZO_CC_PATHSCALE /;" d file: +LZO_CC_PATHSCALE_GNUC lzodefs.h /^# define LZO_CC_PATHSCALE_GNUC /;" d +LZO_CC_PATHSCALE_GNUC minilzo.c /^# define LZO_CC_PATHSCALE_GNUC /;" d file: +LZO_CC_PCC lzodefs.h /^# define LZO_CC_PCC /;" d +LZO_CC_PCC minilzo.c /^# define LZO_CC_PCC /;" d file: +LZO_CC_PCC_GNUC lzodefs.h /^# define LZO_CC_PCC_GNUC /;" d +LZO_CC_PCC_GNUC minilzo.c /^# define LZO_CC_PCC_GNUC /;" d file: +LZO_CC_PELLESC lzodefs.h /^# define LZO_CC_PELLESC /;" d +LZO_CC_PELLESC minilzo.c /^# define LZO_CC_PELLESC /;" d file: +LZO_CC_PGI lzodefs.h /^# define LZO_CC_PGI /;" d +LZO_CC_PGI lzodefs.h /^# define LZO_CC_PGI /;" d +LZO_CC_PGI minilzo.c /^# define LZO_CC_PGI /;" d file: +LZO_CC_PGI minilzo.c /^# define LZO_CC_PGI /;" d file: +LZO_CC_PUREC lzodefs.h /^# define LZO_CC_PUREC /;" d +LZO_CC_PUREC minilzo.c /^# define LZO_CC_PUREC /;" d file: +LZO_CC_SDCC lzodefs.h /^# define LZO_CC_SDCC /;" d +LZO_CC_SDCC minilzo.c /^# define LZO_CC_SDCC /;" d file: +LZO_CC_SUNPROC lzodefs.h /^# define LZO_CC_SUNPROC /;" d +LZO_CC_SUNPROC minilzo.c /^# define LZO_CC_SUNPROC /;" d file: +LZO_CC_SYMANTECC lzodefs.h /^# define LZO_CC_SYMANTECC /;" d +LZO_CC_SYMANTECC minilzo.c /^# define LZO_CC_SYMANTECC /;" d file: +LZO_CC_TINYC lzodefs.h /^# define LZO_CC_TINYC /;" d +LZO_CC_TINYC minilzo.c /^# define LZO_CC_TINYC /;" d file: +LZO_CC_TOPSPEEDC lzodefs.h /^# define LZO_CC_TOPSPEEDC /;" d +LZO_CC_TOPSPEEDC minilzo.c /^# define LZO_CC_TOPSPEEDC /;" d file: +LZO_CC_TURBOC lzodefs.h /^# define LZO_CC_TURBOC /;" d +LZO_CC_TURBOC minilzo.c /^# define LZO_CC_TURBOC /;" d file: +LZO_CC_UNKNOWN lzodefs.h /^# define LZO_CC_UNKNOWN /;" d +LZO_CC_UNKNOWN minilzo.c /^# define LZO_CC_UNKNOWN /;" d file: +LZO_CC_WATCOMC lzodefs.h /^# define LZO_CC_WATCOMC /;" d +LZO_CC_WATCOMC minilzo.c /^# define LZO_CC_WATCOMC /;" d file: +LZO_CC_ZORTECHC lzodefs.h /^# define LZO_CC_ZORTECHC /;" d +LZO_CC_ZORTECHC minilzo.c /^# define LZO_CC_ZORTECHC /;" d file: +LZO_CFG_NO_CONFIG_HEADER minilzo.c /^# define LZO_CFG_NO_CONFIG_HEADER /;" d file: +LZO_CFG_NO_INLINE_ASM lzodefs.h /^# define LZO_CFG_NO_INLINE_ASM /;" d +LZO_CFG_NO_INLINE_ASM minilzo.c /^# define LZO_CFG_NO_INLINE_ASM /;" d file: +LZO_CFG_NO_UNALIGNED lzodefs.h /^# define LZO_CFG_NO_UNALIGNED /;" d +LZO_CFG_NO_UNALIGNED minilzo.c /^# define LZO_CFG_NO_UNALIGNED /;" d file: +LZO_CFG_TYPE_PREFER___INT64 lzodefs.h /^# define LZO_CFG_TYPE_PREFER___INT64 /;" d +LZO_CFG_TYPE_PREFER___INT64 minilzo.c /^# define LZO_CFG_TYPE_PREFER___INT64 /;" d file: +LZO_CFG_USE_COUNTER lzodefs.h /^# define LZO_CFG_USE_COUNTER /;" d +LZO_CFG_USE_COUNTER lzodefs.h /^# undef LZO_CFG_USE_COUNTER$/;" d +LZO_CFG_USE_COUNTER minilzo.c /^# define LZO_CFG_USE_COUNTER /;" d file: +LZO_CFG_USE_COUNTER minilzo.c /^# undef LZO_CFG_USE_COUNTER$/;" d file: +LZO_CFG_USE_NEW_STYLE_CASTS lzodefs.h /^# define LZO_CFG_USE_NEW_STYLE_CASTS /;" d +LZO_CFG_USE_NEW_STYLE_CASTS lzodefs.h /^# undef LZO_CFG_USE_NEW_STYLE_CASTS$/;" d +LZO_CFG_USE_NEW_STYLE_CASTS lzodefs.h /^# define LZO_CFG_USE_NEW_STYLE_CASTS /;" d +LZO_CFG_USE_NEW_STYLE_CASTS minilzo.c /^# define LZO_CFG_USE_NEW_STYLE_CASTS /;" d file: +LZO_CFG_USE_NEW_STYLE_CASTS minilzo.c /^# undef LZO_CFG_USE_NEW_STYLE_CASTS$/;" d file: +LZO_CFG_USE_NEW_STYLE_CASTS minilzo.c /^# define LZO_CFG_USE_NEW_STYLE_CASTS /;" d file: +LZO_CHECK_MPOS minilzo.c /^# define LZO_CHECK_MPOS /;" d file: +LZO_CHECK_MPOS_DET minilzo.c /^#define LZO_CHECK_MPOS_DET(/;" d file: +LZO_CHECK_MPOS_NON_DET minilzo.c /^#define LZO_CHECK_MPOS_NON_DET(/;" d file: +LZO_COMPILE_TIME_ASSERT lzodefs.h /^# define LZO_COMPILE_TIME_ASSERT(/;" d +LZO_COMPILE_TIME_ASSERT minilzo.c /^# define LZO_COMPILE_TIME_ASSERT(/;" d file: +LZO_COMPILE_TIME_ASSERT_HEADER lzodefs.h /^# define LZO_COMPILE_TIME_ASSERT_HEADER(/;" d +LZO_COMPILE_TIME_ASSERT_HEADER minilzo.c /^# define LZO_COMPILE_TIME_ASSERT_HEADER(/;" d file: +LZO_CPP_CONCAT2 lzodefs.h /^#define LZO_CPP_CONCAT2(/;" d +LZO_CPP_CONCAT2 minilzo.c /^#define LZO_CPP_CONCAT2(/;" d file: +LZO_CPP_CONCAT3 lzodefs.h /^#define LZO_CPP_CONCAT3(/;" d +LZO_CPP_CONCAT3 minilzo.c /^#define LZO_CPP_CONCAT3(/;" d file: +LZO_CPP_CONCAT4 lzodefs.h /^#define LZO_CPP_CONCAT4(/;" d +LZO_CPP_CONCAT4 minilzo.c /^#define LZO_CPP_CONCAT4(/;" d file: +LZO_CPP_CONCAT5 lzodefs.h /^#define LZO_CPP_CONCAT5(/;" d +LZO_CPP_CONCAT5 minilzo.c /^#define LZO_CPP_CONCAT5(/;" d file: +LZO_CPP_CONCAT6 lzodefs.h /^#define LZO_CPP_CONCAT6(/;" d +LZO_CPP_CONCAT6 minilzo.c /^#define LZO_CPP_CONCAT6(/;" d file: +LZO_CPP_CONCAT7 lzodefs.h /^#define LZO_CPP_CONCAT7(/;" d +LZO_CPP_CONCAT7 minilzo.c /^#define LZO_CPP_CONCAT7(/;" d file: +LZO_CPP_ECONCAT2 lzodefs.h /^#define LZO_CPP_ECONCAT2(/;" d +LZO_CPP_ECONCAT2 minilzo.c /^#define LZO_CPP_ECONCAT2(/;" d file: +LZO_CPP_ECONCAT3 lzodefs.h /^#define LZO_CPP_ECONCAT3(/;" d +LZO_CPP_ECONCAT3 minilzo.c /^#define LZO_CPP_ECONCAT3(/;" d file: +LZO_CPP_ECONCAT4 lzodefs.h /^#define LZO_CPP_ECONCAT4(/;" d +LZO_CPP_ECONCAT4 minilzo.c /^#define LZO_CPP_ECONCAT4(/;" d file: +LZO_CPP_ECONCAT5 lzodefs.h /^#define LZO_CPP_ECONCAT5(/;" d +LZO_CPP_ECONCAT5 minilzo.c /^#define LZO_CPP_ECONCAT5(/;" d file: +LZO_CPP_ECONCAT6 lzodefs.h /^#define LZO_CPP_ECONCAT6(/;" d +LZO_CPP_ECONCAT6 minilzo.c /^#define LZO_CPP_ECONCAT6(/;" d file: +LZO_CPP_ECONCAT7 lzodefs.h /^#define LZO_CPP_ECONCAT7(/;" d +LZO_CPP_ECONCAT7 minilzo.c /^#define LZO_CPP_ECONCAT7(/;" d file: +LZO_CPP_MACRO_EXPAND lzodefs.h /^#define LZO_CPP_MACRO_EXPAND(/;" d +LZO_CPP_MACRO_EXPAND minilzo.c /^#define LZO_CPP_MACRO_EXPAND(/;" d file: +LZO_CPP_STRINGIZE lzodefs.h /^#define LZO_CPP_STRINGIZE(/;" d +LZO_CPP_STRINGIZE minilzo.c /^#define LZO_CPP_STRINGIZE(/;" d file: +LZO_DEBUG minilzo.c /^# undef LZO_DEBUG$/;" d file: +LZO_DEFINE_UNINITIALIZED_VAR lzodefs.h /^# define LZO_DEFINE_UNINITIALIZED_VAR(/;" d +LZO_DEFINE_UNINITIALIZED_VAR minilzo.c /^# define LZO_DEFINE_UNINITIALIZED_VAR(/;" d file: +LZO_DETERMINISTIC minilzo.c /^#define LZO_DETERMINISTIC /;" d file: +LZO_DETERMINISTIC minilzo.c /^#undef LZO_DETERMINISTIC$/;" d file: +LZO_DICT_USE_PTR minilzo.c /^#define LZO_DICT_USE_PTR /;" d file: +LZO_DICT_USE_PTR minilzo.c /^#undef LZO_DICT_USE_PTR$/;" d file: +LZO_DO1 minilzo.c /^#define LZO_DO1(/;" d file: +LZO_DO1 minilzo.c /^#undef LZO_DO1$/;" d file: +LZO_DO16 minilzo.c /^#define LZO_DO16(/;" d file: +LZO_DO16 minilzo.c /^#undef LZO_DO16$/;" d file: +LZO_DO2 minilzo.c /^#define LZO_DO2(/;" d file: +LZO_DO2 minilzo.c /^#undef LZO_DO2$/;" d file: +LZO_DO4 minilzo.c /^#define LZO_DO4(/;" d file: +LZO_DO4 minilzo.c /^#undef LZO_DO4$/;" d file: +LZO_DO8 minilzo.c /^#define LZO_DO8(/;" d file: +LZO_DO8 minilzo.c /^#undef LZO_DO8$/;" d file: +LZO_EOF_CODE minilzo.c /^#define LZO_EOF_CODE /;" d file: +LZO_EXTERN lzoconf.h /^# define LZO_EXTERN(/;" d +LZO_EXTERN_C lzodefs.h /^# define LZO_EXTERN_C /;" d +LZO_EXTERN_C minilzo.c /^# define LZO_EXTERN_C /;" d file: +LZO_EXTERN_CDECL lzoconf.h /^#define LZO_EXTERN_CDECL /;" d +LZO_EXTERN_C_BEGIN lzodefs.h /^# define LZO_EXTERN_C_BEGIN /;" d +LZO_EXTERN_C_BEGIN minilzo.c /^# define LZO_EXTERN_C_BEGIN /;" d file: +LZO_EXTERN_C_END lzodefs.h /^# define LZO_EXTERN_C_END /;" d +LZO_EXTERN_C_END minilzo.c /^# define LZO_EXTERN_C_END /;" d file: +LZO_E_EOF_NOT_FOUND lzoconf.h /^#define LZO_E_EOF_NOT_FOUND /;" d +LZO_E_ERROR lzoconf.h /^#define LZO_E_ERROR /;" d +LZO_E_INPUT_NOT_CONSUMED lzoconf.h /^#define LZO_E_INPUT_NOT_CONSUMED /;" d +LZO_E_INPUT_OVERRUN lzoconf.h /^#define LZO_E_INPUT_OVERRUN /;" d +LZO_E_INTERNAL_ERROR lzoconf.h /^#define LZO_E_INTERNAL_ERROR /;" d +LZO_E_INVALID_ALIGNMENT lzoconf.h /^#define LZO_E_INVALID_ALIGNMENT /;" d +LZO_E_INVALID_ARGUMENT lzoconf.h /^#define LZO_E_INVALID_ARGUMENT /;" d +LZO_E_LOOKBEHIND_OVERRUN lzoconf.h /^#define LZO_E_LOOKBEHIND_OVERRUN /;" d +LZO_E_NOT_COMPRESSIBLE lzoconf.h /^#define LZO_E_NOT_COMPRESSIBLE /;" d +LZO_E_NOT_YET_IMPLEMENTED lzoconf.h /^#define LZO_E_NOT_YET_IMPLEMENTED /;" d +LZO_E_OK lzoconf.h /^#define LZO_E_OK /;" d +LZO_E_OUTPUT_NOT_CONSUMED lzoconf.h /^#define LZO_E_OUTPUT_NOT_CONSUMED /;" d +LZO_E_OUTPUT_OVERRUN lzoconf.h /^#define LZO_E_OUTPUT_OVERRUN /;" d +LZO_E_OUT_OF_MEMORY lzoconf.h /^#define LZO_E_OUT_OF_MEMORY /;" d +LZO_HASH minilzo.c /^#define LZO_HASH /;" d file: +LZO_HASH minilzo.c /^#undef LZO_HASH$/;" d file: +LZO_HASH_GZIP minilzo.c /^#define LZO_HASH_GZIP /;" d file: +LZO_HASH_GZIP_INCREMENTAL minilzo.c /^#define LZO_HASH_GZIP_INCREMENTAL /;" d file: +LZO_HASH_LZO_INCREMENTAL_A minilzo.c /^#define LZO_HASH_LZO_INCREMENTAL_A /;" d file: +LZO_HASH_LZO_INCREMENTAL_B minilzo.c /^#define LZO_HASH_LZO_INCREMENTAL_B /;" d file: +LZO_HAVE_CONFIG_H minilzo.c /^# define LZO_HAVE_CONFIG_H /;" d file: +LZO_HAVE_CONFIG_H minilzo.c /^#undef LZO_HAVE_CONFIG_H$/;" d file: +LZO_HAVE_CONFIG_H minilzo.h /^#undef LZO_HAVE_CONFIG_H$/;" d +LZO_HAVE_MM_HUGE_ARRAY lzodefs.h /^# undef LZO_HAVE_MM_HUGE_ARRAY$/;" d +LZO_HAVE_MM_HUGE_ARRAY lzodefs.h /^#define LZO_HAVE_MM_HUGE_ARRAY /;" d +LZO_HAVE_MM_HUGE_ARRAY minilzo.c /^# undef LZO_HAVE_MM_HUGE_ARRAY$/;" d file: +LZO_HAVE_MM_HUGE_ARRAY minilzo.c /^#define LZO_HAVE_MM_HUGE_ARRAY /;" d file: +LZO_HAVE_MM_HUGE_PTR lzodefs.h /^# undef LZO_HAVE_MM_HUGE_PTR$/;" d +LZO_HAVE_MM_HUGE_PTR lzodefs.h /^# undef LZO_HAVE_MM_HUGE_PTR$/;" d +LZO_HAVE_MM_HUGE_PTR lzodefs.h /^#define LZO_HAVE_MM_HUGE_PTR /;" d +LZO_HAVE_MM_HUGE_PTR minilzo.c /^# undef LZO_HAVE_MM_HUGE_PTR$/;" d file: +LZO_HAVE_MM_HUGE_PTR minilzo.c /^# undef LZO_HAVE_MM_HUGE_PTR$/;" d file: +LZO_HAVE_MM_HUGE_PTR minilzo.c /^#define LZO_HAVE_MM_HUGE_PTR /;" d file: +LZO_HIGH minilzo.c /^#define LZO_HIGH(/;" d file: +LZO_ICAST lzodefs.h /^# define LZO_ICAST(/;" d +LZO_ICAST minilzo.c /^# define LZO_ICAST(/;" d file: +LZO_ICONV lzodefs.h /^# define LZO_ICONV(/;" d +LZO_ICONV minilzo.c /^# define LZO_ICONV(/;" d file: +LZO_INFO_ABI_ENDIAN lzodefs.h /^# define LZO_INFO_ABI_ENDIAN /;" d +LZO_INFO_ABI_ENDIAN minilzo.c /^# define LZO_INFO_ABI_ENDIAN /;" d file: +LZO_INFO_ABI_PM lzodefs.h /^# define LZO_INFO_ABI_PM /;" d +LZO_INFO_ABI_PM minilzo.c /^# define LZO_INFO_ABI_PM /;" d file: +LZO_INFO_ARCH lzodefs.h /^# define LZO_INFO_ARCH /;" d +LZO_INFO_ARCH lzodefs.h /^# define LZO_INFO_ARCH /;" d +LZO_INFO_ARCH minilzo.c /^# define LZO_INFO_ARCH /;" d file: +LZO_INFO_ARCH minilzo.c /^# define LZO_INFO_ARCH /;" d file: +LZO_INFO_CC lzodefs.h /^# define LZO_INFO_CC /;" d +LZO_INFO_CC minilzo.c /^# define LZO_INFO_CC /;" d file: +LZO_INFO_CCVER lzodefs.h /^# define LZO_INFO_CCVER /;" d +LZO_INFO_CCVER lzodefs.h /^# define LZO_INFO_CCVER /;" d +LZO_INFO_CCVER minilzo.c /^# define LZO_INFO_CCVER /;" d file: +LZO_INFO_CCVER minilzo.c /^# define LZO_INFO_CCVER /;" d file: +LZO_INFO_LIBC lzodefs.h /^# define LZO_INFO_LIBC /;" d +LZO_INFO_LIBC minilzo.c /^# define LZO_INFO_LIBC /;" d file: +LZO_INFO_MM lzodefs.h /^# define LZO_INFO_MM /;" d +LZO_INFO_MM minilzo.c /^# define LZO_INFO_MM /;" d file: +LZO_INFO_OS lzodefs.h /^# define LZO_INFO_OS /;" d +LZO_INFO_OS lzodefs.h /^# define LZO_INFO_OS /;" d +LZO_INFO_OS minilzo.c /^# define LZO_INFO_OS /;" d file: +LZO_INFO_OS minilzo.c /^# define LZO_INFO_OS /;" d file: +LZO_INFO_OS_CONSOLE lzodefs.h /^# define LZO_INFO_OS_CONSOLE /;" d +LZO_INFO_OS_CONSOLE minilzo.c /^# define LZO_INFO_OS_CONSOLE /;" d file: +LZO_INFO_OS_POSIX lzodefs.h /^# define LZO_INFO_OS_POSIX /;" d +LZO_INFO_OS_POSIX lzodefs.h /^# define LZO_INFO_OS_POSIX /;" d +LZO_INFO_OS_POSIX minilzo.c /^# define LZO_INFO_OS_POSIX /;" d file: +LZO_INFO_OS_POSIX minilzo.c /^# define LZO_INFO_OS_POSIX /;" d file: +LZO_INFO_STRING lzodefs.h /^#define LZO_INFO_STRING /;" d +LZO_INFO_STRING minilzo.c /^#define LZO_INFO_STRING /;" d file: +LZO_INT16_C lzodefs.h /^# define LZO_INT16_C(/;" d +LZO_INT16_C minilzo.c /^# define LZO_INT16_C(/;" d file: +LZO_INT32_C lzodefs.h /^# define LZO_INT32_C(/;" d +LZO_INT32_C minilzo.c /^# define LZO_INT32_C(/;" d file: +LZO_INT32_MAX lzoconf.h /^#define LZO_INT32_MAX /;" d +LZO_INT64_C lzodefs.h /^# define LZO_INT64_C(/;" d +LZO_INT64_C minilzo.c /^# define LZO_INT64_C(/;" d file: +LZO_INT64_MAX lzoconf.h /^#define LZO_INT64_MAX /;" d +LZO_INT_MAX lzoconf.h /^# define LZO_INT_MAX /;" d +LZO_INT_MIN lzoconf.h /^# define LZO_INT_MIN /;" d +LZO_ITRUNC lzodefs.h /^# define LZO_ITRUNC(/;" d +LZO_ITRUNC minilzo.c /^# define LZO_ITRUNC(/;" d file: +LZO_LIBC_FREESTANDING minilzo.c /^# define LZO_LIBC_FREESTANDING /;" d file: +LZO_MASK minilzo.c /^#define LZO_MASK(/;" d file: +LZO_MAX minilzo.c /^#define LZO_MAX(/;" d file: +LZO_MAX3 minilzo.c /^#define LZO_MAX3(/;" d file: +LZO_MEMOPS_COPY1 minilzo.c /^#define LZO_MEMOPS_COPY1(/;" d file: +LZO_MEMOPS_COPY2 minilzo.c /^#define LZO_MEMOPS_COPY2(/;" d file: +LZO_MEMOPS_COPY4 minilzo.c /^#define LZO_MEMOPS_COPY4(/;" d file: +LZO_MEMOPS_COPY8 minilzo.c /^#define LZO_MEMOPS_COPY8(/;" d file: +LZO_MEMOPS_COPYN minilzo.c /^#define LZO_MEMOPS_COPYN(/;" d file: +LZO_MEMOPS_GET_LE16 minilzo.c /^#define LZO_MEMOPS_GET_LE16(/;" d file: +LZO_MEMOPS_GET_LE32 minilzo.c /^#define LZO_MEMOPS_GET_LE32(/;" d file: +LZO_MEMOPS_GET_LE64 minilzo.c /^#define LZO_MEMOPS_GET_LE64(/;" d file: +LZO_MEMOPS_GET_NE16 minilzo.c /^#define LZO_MEMOPS_GET_NE16(/;" d file: +LZO_MEMOPS_GET_NE32 minilzo.c /^#define LZO_MEMOPS_GET_NE32(/;" d file: +LZO_MEMOPS_GET_NE64 minilzo.c /^#define LZO_MEMOPS_GET_NE64(/;" d file: +LZO_MEMOPS_MOVE1 minilzo.c /^#define LZO_MEMOPS_MOVE1(/;" d file: +LZO_MEMOPS_MOVE2 minilzo.c /^#define LZO_MEMOPS_MOVE2(/;" d file: +LZO_MEMOPS_MOVE3 minilzo.c /^#define LZO_MEMOPS_MOVE3(/;" d file: +LZO_MEMOPS_MOVE4 minilzo.c /^#define LZO_MEMOPS_MOVE4(/;" d file: +LZO_MEMOPS_MOVE8 minilzo.c /^#define LZO_MEMOPS_MOVE8(/;" d file: +LZO_MEMOPS_PUT_LE16 minilzo.c /^#define LZO_MEMOPS_PUT_LE16(/;" d file: +LZO_MEMOPS_PUT_LE32 minilzo.c /^#define LZO_MEMOPS_PUT_LE32(/;" d file: +LZO_MEMOPS_PUT_NE16 minilzo.c /^#define LZO_MEMOPS_PUT_NE16(/;" d file: +LZO_MEMOPS_PUT_NE32 minilzo.c /^#define LZO_MEMOPS_PUT_NE32(/;" d file: +LZO_MEMOPS_SET1 minilzo.c /^#define LZO_MEMOPS_SET1(/;" d file: +LZO_MEMOPS_SET2 minilzo.c /^#define LZO_MEMOPS_SET2(/;" d file: +LZO_MEMOPS_SET3 minilzo.c /^#define LZO_MEMOPS_SET3(/;" d file: +LZO_MEMOPS_SET4 minilzo.c /^#define LZO_MEMOPS_SET4(/;" d file: +LZO_MIN minilzo.c /^#define LZO_MIN(/;" d file: +LZO_MIN3 minilzo.c /^#define LZO_MIN3(/;" d file: +LZO_MM_AHSHIFT lzodefs.h /^# define LZO_MM_AHSHIFT /;" d +LZO_MM_AHSHIFT minilzo.c /^# define LZO_MM_AHSHIFT /;" d file: +LZO_MM_COMPACT lzodefs.h /^# define LZO_MM_COMPACT /;" d +LZO_MM_COMPACT lzodefs.h /^# define LZO_MM_COMPACT /;" d +LZO_MM_COMPACT minilzo.c /^# define LZO_MM_COMPACT /;" d file: +LZO_MM_COMPACT minilzo.c /^# define LZO_MM_COMPACT /;" d file: +LZO_MM_FLAT lzodefs.h /^# define LZO_MM_FLAT /;" d +LZO_MM_FLAT minilzo.c /^# define LZO_MM_FLAT /;" d file: +LZO_MM_HUGE lzodefs.h /^# define LZO_MM_HUGE /;" d +LZO_MM_HUGE minilzo.c /^# define LZO_MM_HUGE /;" d file: +LZO_MM_LARGE lzodefs.h /^# define LZO_MM_LARGE /;" d +LZO_MM_LARGE lzodefs.h /^# define LZO_MM_LARGE /;" d +LZO_MM_LARGE minilzo.c /^# define LZO_MM_LARGE /;" d file: +LZO_MM_LARGE minilzo.c /^# define LZO_MM_LARGE /;" d file: +LZO_MM_MEDIUM lzodefs.h /^# define LZO_MM_MEDIUM /;" d +LZO_MM_MEDIUM lzodefs.h /^# define LZO_MM_MEDIUM /;" d +LZO_MM_MEDIUM minilzo.c /^# define LZO_MM_MEDIUM /;" d file: +LZO_MM_MEDIUM minilzo.c /^# define LZO_MM_MEDIUM /;" d file: +LZO_MM_PVP lzodefs.h /^# define LZO_MM_PVP /;" d +LZO_MM_PVP minilzo.c /^# define LZO_MM_PVP /;" d file: +LZO_MM_SMALL lzodefs.h /^# define LZO_MM_SMALL /;" d +LZO_MM_SMALL lzodefs.h /^# define LZO_MM_SMALL /;" d +LZO_MM_SMALL minilzo.c /^# define LZO_MM_SMALL /;" d file: +LZO_MM_SMALL minilzo.c /^# define LZO_MM_SMALL /;" d file: +LZO_MM_TINY lzodefs.h /^# define LZO_MM_TINY /;" d +LZO_MM_TINY minilzo.c /^# define LZO_MM_TINY /;" d file: +LZO_MM_XSMALL lzodefs.h /^# define LZO_MM_XSMALL /;" d +LZO_MM_XSMALL minilzo.c /^# define LZO_MM_XSMALL /;" d file: +LZO_MM_XTINY lzodefs.h /^# define LZO_MM_XTINY /;" d +LZO_MM_XTINY minilzo.c /^# define LZO_MM_XTINY /;" d file: +LZO_NEED_DICT_H minilzo.c /^#define LZO_NEED_DICT_H /;" d file: +LZO_NMAX minilzo.c /^#define LZO_NMAX /;" d file: +LZO_OPT_AVOID_UINT_INDEX lzodefs.h /^# define LZO_OPT_AVOID_UINT_INDEX /;" d +LZO_OPT_AVOID_UINT_INDEX minilzo.c /^# define LZO_OPT_AVOID_UINT_INDEX /;" d file: +LZO_OPT_UNALIGNED16 lzodefs.h /^# undef LZO_OPT_UNALIGNED16$/;" d +LZO_OPT_UNALIGNED16 minilzo.c /^# undef LZO_OPT_UNALIGNED16$/;" d file: +LZO_OPT_UNALIGNED32 lzodefs.h /^# undef LZO_OPT_UNALIGNED32$/;" d +LZO_OPT_UNALIGNED32 minilzo.c /^# undef LZO_OPT_UNALIGNED32$/;" d file: +LZO_OPT_UNALIGNED64 lzodefs.h /^# undef LZO_OPT_UNALIGNED64$/;" d +LZO_OPT_UNALIGNED64 minilzo.c /^# undef LZO_OPT_UNALIGNED64$/;" d file: +LZO_OS_BEOS lzodefs.h /^# define LZO_OS_BEOS /;" d +LZO_OS_BEOS minilzo.c /^# define LZO_OS_BEOS /;" d file: +LZO_OS_CONSOLE lzodefs.h /^# define LZO_OS_CONSOLE /;" d +LZO_OS_CONSOLE minilzo.c /^# define LZO_OS_CONSOLE /;" d file: +LZO_OS_CONSOLE_PS2 lzodefs.h /^# define LZO_OS_CONSOLE_PS2 /;" d +LZO_OS_CONSOLE_PS2 minilzo.c /^# define LZO_OS_CONSOLE_PS2 /;" d file: +LZO_OS_CONSOLE_PSP lzodefs.h /^# define LZO_OS_CONSOLE_PSP /;" d +LZO_OS_CONSOLE_PSP minilzo.c /^# define LZO_OS_CONSOLE_PSP /;" d file: +LZO_OS_CYGWIN lzodefs.h /^# define LZO_OS_CYGWIN /;" d +LZO_OS_CYGWIN minilzo.c /^# define LZO_OS_CYGWIN /;" d file: +LZO_OS_DOS16 lzodefs.h /^# define LZO_OS_DOS16 /;" d +LZO_OS_DOS16 lzodefs.h /^# define LZO_OS_DOS16 /;" d +LZO_OS_DOS16 minilzo.c /^# define LZO_OS_DOS16 /;" d file: +LZO_OS_DOS16 minilzo.c /^# define LZO_OS_DOS16 /;" d file: +LZO_OS_DOS32 lzodefs.h /^# define LZO_OS_DOS32 /;" d +LZO_OS_DOS32 lzodefs.h /^# define LZO_OS_DOS32 /;" d +LZO_OS_DOS32 minilzo.c /^# define LZO_OS_DOS32 /;" d file: +LZO_OS_DOS32 minilzo.c /^# define LZO_OS_DOS32 /;" d file: +LZO_OS_EMBEDDED lzodefs.h /^# define LZO_OS_EMBEDDED /;" d +LZO_OS_EMBEDDED minilzo.c /^# define LZO_OS_EMBEDDED /;" d file: +LZO_OS_EMX lzodefs.h /^# define LZO_OS_EMX /;" d +LZO_OS_EMX minilzo.c /^# define LZO_OS_EMX /;" d file: +LZO_OS_FREESTANDING minilzo.c /^# define LZO_OS_FREESTANDING /;" d file: +LZO_OS_LYNXOS lzodefs.h /^# define LZO_OS_LYNXOS /;" d +LZO_OS_LYNXOS minilzo.c /^# define LZO_OS_LYNXOS /;" d file: +LZO_OS_MACCLASSIC lzodefs.h /^# define LZO_OS_MACCLASSIC /;" d +LZO_OS_MACCLASSIC minilzo.c /^# define LZO_OS_MACCLASSIC /;" d file: +LZO_OS_OS2 lzodefs.h /^# define LZO_OS_OS2 /;" d +LZO_OS_OS2 minilzo.c /^# define LZO_OS_OS2 /;" d file: +LZO_OS_OS216 lzodefs.h /^# define LZO_OS_OS216 /;" d +LZO_OS_OS216 minilzo.c /^# define LZO_OS_OS216 /;" d file: +LZO_OS_OS400 lzodefs.h /^# define LZO_OS_OS400 /;" d +LZO_OS_OS400 minilzo.c /^# define LZO_OS_OS400 /;" d file: +LZO_OS_PALMOS lzodefs.h /^# define LZO_OS_PALMOS /;" d +LZO_OS_PALMOS minilzo.c /^# define LZO_OS_PALMOS /;" d file: +LZO_OS_POSIX lzodefs.h /^# define LZO_OS_POSIX /;" d +LZO_OS_POSIX lzodefs.h /^# define LZO_OS_POSIX /;" d +LZO_OS_POSIX minilzo.c /^# define LZO_OS_POSIX /;" d file: +LZO_OS_POSIX minilzo.c /^# define LZO_OS_POSIX /;" d file: +LZO_OS_POSIX_AIX lzodefs.h /^# define LZO_OS_POSIX_AIX /;" d +LZO_OS_POSIX_AIX minilzo.c /^# define LZO_OS_POSIX_AIX /;" d file: +LZO_OS_POSIX_DARWIN lzodefs.h /^# define LZO_OS_POSIX_DARWIN /;" d +LZO_OS_POSIX_DARWIN minilzo.c /^# define LZO_OS_POSIX_DARWIN /;" d file: +LZO_OS_POSIX_FREEBSD lzodefs.h /^# define LZO_OS_POSIX_FREEBSD /;" d +LZO_OS_POSIX_FREEBSD minilzo.c /^# define LZO_OS_POSIX_FREEBSD /;" d file: +LZO_OS_POSIX_HPUX lzodefs.h /^# define LZO_OS_POSIX_HPUX /;" d +LZO_OS_POSIX_HPUX minilzo.c /^# define LZO_OS_POSIX_HPUX /;" d file: +LZO_OS_POSIX_INTERIX lzodefs.h /^# define LZO_OS_POSIX_INTERIX /;" d +LZO_OS_POSIX_INTERIX minilzo.c /^# define LZO_OS_POSIX_INTERIX /;" d file: +LZO_OS_POSIX_IRIX lzodefs.h /^# define LZO_OS_POSIX_IRIX /;" d +LZO_OS_POSIX_IRIX minilzo.c /^# define LZO_OS_POSIX_IRIX /;" d file: +LZO_OS_POSIX_LINUX lzodefs.h /^# define LZO_OS_POSIX_LINUX /;" d +LZO_OS_POSIX_LINUX minilzo.c /^# define LZO_OS_POSIX_LINUX /;" d file: +LZO_OS_POSIX_MACOSX lzodefs.h /^# define LZO_OS_POSIX_MACOSX /;" d +LZO_OS_POSIX_MACOSX minilzo.c /^# define LZO_OS_POSIX_MACOSX /;" d file: +LZO_OS_POSIX_MINIX lzodefs.h /^# define LZO_OS_POSIX_MINIX /;" d +LZO_OS_POSIX_MINIX minilzo.c /^# define LZO_OS_POSIX_MINIX /;" d file: +LZO_OS_POSIX_NETBSD lzodefs.h /^# define LZO_OS_POSIX_NETBSD /;" d +LZO_OS_POSIX_NETBSD minilzo.c /^# define LZO_OS_POSIX_NETBSD /;" d file: +LZO_OS_POSIX_OPENBSD lzodefs.h /^# define LZO_OS_POSIX_OPENBSD /;" d +LZO_OS_POSIX_OPENBSD minilzo.c /^# define LZO_OS_POSIX_OPENBSD /;" d file: +LZO_OS_POSIX_OSF lzodefs.h /^# define LZO_OS_POSIX_OSF /;" d +LZO_OS_POSIX_OSF minilzo.c /^# define LZO_OS_POSIX_OSF /;" d file: +LZO_OS_POSIX_SOLARIS lzodefs.h /^# define LZO_OS_POSIX_SOLARIS /;" d +LZO_OS_POSIX_SOLARIS minilzo.c /^# define LZO_OS_POSIX_SOLARIS /;" d file: +LZO_OS_POSIX_SUNOS lzodefs.h /^# define LZO_OS_POSIX_SUNOS /;" d +LZO_OS_POSIX_SUNOS minilzo.c /^# define LZO_OS_POSIX_SUNOS /;" d file: +LZO_OS_POSIX_ULTRIX lzodefs.h /^# define LZO_OS_POSIX_ULTRIX /;" d +LZO_OS_POSIX_ULTRIX minilzo.c /^# define LZO_OS_POSIX_ULTRIX /;" d file: +LZO_OS_POSIX_UNICOS lzodefs.h /^# define LZO_OS_POSIX_UNICOS /;" d +LZO_OS_POSIX_UNICOS minilzo.c /^# define LZO_OS_POSIX_UNICOS /;" d file: +LZO_OS_POSIX_UNKNOWN lzodefs.h /^# define LZO_OS_POSIX_UNKNOWN /;" d +LZO_OS_POSIX_UNKNOWN minilzo.c /^# define LZO_OS_POSIX_UNKNOWN /;" d file: +LZO_OS_QNX lzodefs.h /^# define LZO_OS_QNX /;" d +LZO_OS_QNX minilzo.c /^# define LZO_OS_QNX /;" d file: +LZO_OS_TOS lzodefs.h /^# define LZO_OS_TOS /;" d +LZO_OS_TOS minilzo.c /^# define LZO_OS_TOS /;" d file: +LZO_OS_VMS lzodefs.h /^# define LZO_OS_VMS /;" d +LZO_OS_VMS minilzo.c /^# define LZO_OS_VMS /;" d file: +LZO_OS_WIN16 lzodefs.h /^# define LZO_OS_WIN16 /;" d +LZO_OS_WIN16 minilzo.c /^# define LZO_OS_WIN16 /;" d file: +LZO_OS_WIN32 lzodefs.h /^# define LZO_OS_WIN32 /;" d +LZO_OS_WIN32 lzodefs.h /^# define LZO_OS_WIN32 /;" d +LZO_OS_WIN32 minilzo.c /^# define LZO_OS_WIN32 /;" d file: +LZO_OS_WIN32 minilzo.c /^# define LZO_OS_WIN32 /;" d file: +LZO_OS_WIN64 lzodefs.h /^# define LZO_OS_WIN64 /;" d +LZO_OS_WIN64 minilzo.c /^# define LZO_OS_WIN64 /;" d file: +LZO_PCAST lzodefs.h /^# define LZO_PCAST(/;" d +LZO_PCAST lzodefs.h /^# define LZO_PCAST(/;" d +LZO_PCAST minilzo.c /^# define LZO_PCAST(/;" d file: +LZO_PCAST minilzo.c /^# define LZO_PCAST(/;" d file: +LZO_PP_CONCAT0 lzodefs.h /^#define LZO_PP_CONCAT0(/;" d +LZO_PP_CONCAT0 minilzo.c /^#define LZO_PP_CONCAT0(/;" d file: +LZO_PP_CONCAT1 lzodefs.h /^#define LZO_PP_CONCAT1(/;" d +LZO_PP_CONCAT1 minilzo.c /^#define LZO_PP_CONCAT1(/;" d file: +LZO_PP_CONCAT2 lzodefs.h /^#define LZO_PP_CONCAT2(/;" d +LZO_PP_CONCAT2 minilzo.c /^#define LZO_PP_CONCAT2(/;" d file: +LZO_PP_CONCAT3 lzodefs.h /^#define LZO_PP_CONCAT3(/;" d +LZO_PP_CONCAT3 minilzo.c /^#define LZO_PP_CONCAT3(/;" d file: +LZO_PP_CONCAT4 lzodefs.h /^#define LZO_PP_CONCAT4(/;" d +LZO_PP_CONCAT4 minilzo.c /^#define LZO_PP_CONCAT4(/;" d file: +LZO_PP_CONCAT5 lzodefs.h /^#define LZO_PP_CONCAT5(/;" d +LZO_PP_CONCAT5 minilzo.c /^#define LZO_PP_CONCAT5(/;" d file: +LZO_PP_CONCAT6 lzodefs.h /^#define LZO_PP_CONCAT6(/;" d +LZO_PP_CONCAT6 minilzo.c /^#define LZO_PP_CONCAT6(/;" d file: +LZO_PP_CONCAT7 lzodefs.h /^#define LZO_PP_CONCAT7(/;" d +LZO_PP_CONCAT7 minilzo.c /^#define LZO_PP_CONCAT7(/;" d file: +LZO_PP_ECONCAT0 lzodefs.h /^#define LZO_PP_ECONCAT0(/;" d +LZO_PP_ECONCAT0 minilzo.c /^#define LZO_PP_ECONCAT0(/;" d file: +LZO_PP_ECONCAT1 lzodefs.h /^#define LZO_PP_ECONCAT1(/;" d +LZO_PP_ECONCAT1 minilzo.c /^#define LZO_PP_ECONCAT1(/;" d file: +LZO_PP_ECONCAT2 lzodefs.h /^#define LZO_PP_ECONCAT2(/;" d +LZO_PP_ECONCAT2 minilzo.c /^#define LZO_PP_ECONCAT2(/;" d file: +LZO_PP_ECONCAT3 lzodefs.h /^#define LZO_PP_ECONCAT3(/;" d +LZO_PP_ECONCAT3 minilzo.c /^#define LZO_PP_ECONCAT3(/;" d file: +LZO_PP_ECONCAT4 lzodefs.h /^#define LZO_PP_ECONCAT4(/;" d +LZO_PP_ECONCAT4 minilzo.c /^#define LZO_PP_ECONCAT4(/;" d file: +LZO_PP_ECONCAT5 lzodefs.h /^#define LZO_PP_ECONCAT5(/;" d +LZO_PP_ECONCAT5 minilzo.c /^#define LZO_PP_ECONCAT5(/;" d file: +LZO_PP_ECONCAT6 lzodefs.h /^#define LZO_PP_ECONCAT6(/;" d +LZO_PP_ECONCAT6 minilzo.c /^#define LZO_PP_ECONCAT6(/;" d file: +LZO_PP_ECONCAT7 lzodefs.h /^#define LZO_PP_ECONCAT7(/;" d +LZO_PP_ECONCAT7 minilzo.c /^#define LZO_PP_ECONCAT7(/;" d file: +LZO_PP_EMPTY lzodefs.h /^#define LZO_PP_EMPTY /;" d +LZO_PP_EMPTY minilzo.c /^#define LZO_PP_EMPTY /;" d file: +LZO_PP_EMPTY0 lzodefs.h /^#define LZO_PP_EMPTY0(/;" d +LZO_PP_EMPTY0 minilzo.c /^#define LZO_PP_EMPTY0(/;" d file: +LZO_PP_EMPTY1 lzodefs.h /^#define LZO_PP_EMPTY1(/;" d +LZO_PP_EMPTY1 minilzo.c /^#define LZO_PP_EMPTY1(/;" d file: +LZO_PP_EMPTY2 lzodefs.h /^#define LZO_PP_EMPTY2(/;" d +LZO_PP_EMPTY2 minilzo.c /^#define LZO_PP_EMPTY2(/;" d file: +LZO_PP_EMPTY3 lzodefs.h /^#define LZO_PP_EMPTY3(/;" d +LZO_PP_EMPTY3 minilzo.c /^#define LZO_PP_EMPTY3(/;" d file: +LZO_PP_EMPTY4 lzodefs.h /^#define LZO_PP_EMPTY4(/;" d +LZO_PP_EMPTY4 minilzo.c /^#define LZO_PP_EMPTY4(/;" d file: +LZO_PP_EMPTY5 lzodefs.h /^#define LZO_PP_EMPTY5(/;" d +LZO_PP_EMPTY5 minilzo.c /^#define LZO_PP_EMPTY5(/;" d file: +LZO_PP_EMPTY6 lzodefs.h /^#define LZO_PP_EMPTY6(/;" d +LZO_PP_EMPTY6 minilzo.c /^#define LZO_PP_EMPTY6(/;" d file: +LZO_PP_EMPTY7 lzodefs.h /^#define LZO_PP_EMPTY7(/;" d +LZO_PP_EMPTY7 minilzo.c /^#define LZO_PP_EMPTY7(/;" d file: +LZO_PP_MACRO_EXPAND lzodefs.h /^#define LZO_PP_MACRO_EXPAND(/;" d +LZO_PP_MACRO_EXPAND minilzo.c /^#define LZO_PP_MACRO_EXPAND(/;" d file: +LZO_PP_STRINGIZE lzodefs.h /^#define LZO_PP_STRINGIZE(/;" d +LZO_PP_STRINGIZE minilzo.c /^#define LZO_PP_STRINGIZE(/;" d file: +LZO_PRIVATE lzoconf.h /^# define LZO_PRIVATE(/;" d +LZO_PTR_ALIGN_UP lzoconf.h /^#define LZO_PTR_ALIGN_UP(/;" d +LZO_PUBLIC lzoconf.h /^# define LZO_PUBLIC(/;" d +LZO_PUBLIC minilzo.c /^LZO_PUBLIC(lzo_uint32_t)$/;" f +LZO_PUBLIC minilzo.c /^LZO_PUBLIC(lzo_uintptr_t)$/;" f +LZO_REINTERPRET_CAST lzodefs.h /^# define LZO_REINTERPRET_CAST(/;" d +LZO_REINTERPRET_CAST lzodefs.h /^# define LZO_REINTERPRET_CAST(/;" d +LZO_REINTERPRET_CAST minilzo.c /^# define LZO_REINTERPRET_CAST(/;" d file: +LZO_REINTERPRET_CAST minilzo.c /^# define LZO_REINTERPRET_CAST(/;" d file: +LZO_SIZE minilzo.c /^#define LZO_SIZE(/;" d file: +LZO_SIZEOF_INT lzodefs.h /^# define LZO_SIZEOF_INT /;" d +LZO_SIZEOF_INT lzodefs.h /^# define LZO_SIZEOF_INT /;" d +LZO_SIZEOF_INT minilzo.c /^# define LZO_SIZEOF_INT /;" d file: +LZO_SIZEOF_INT minilzo.c /^# define LZO_SIZEOF_INT /;" d file: +LZO_SIZEOF_LONG lzodefs.h /^# define LZO_SIZEOF_LONG /;" d +LZO_SIZEOF_LONG lzodefs.h /^# define LZO_SIZEOF_LONG /;" d +LZO_SIZEOF_LONG minilzo.c /^# define LZO_SIZEOF_LONG /;" d file: +LZO_SIZEOF_LONG minilzo.c /^# define LZO_SIZEOF_LONG /;" d file: +LZO_SIZEOF_LONG_LONG lzodefs.h /^# define LZO_SIZEOF_LONG_LONG /;" d +LZO_SIZEOF_LONG_LONG lzodefs.h /^# undef LZO_SIZEOF_LONG_LONG$/;" d +LZO_SIZEOF_LONG_LONG lzodefs.h /^# define LZO_SIZEOF_LONG_LONG /;" d +LZO_SIZEOF_LONG_LONG lzodefs.h /^# undef LZO_SIZEOF_LONG_LONG$/;" d +LZO_SIZEOF_LONG_LONG minilzo.c /^# define LZO_SIZEOF_LONG_LONG /;" d file: +LZO_SIZEOF_LONG_LONG minilzo.c /^# undef LZO_SIZEOF_LONG_LONG$/;" d file: +LZO_SIZEOF_LONG_LONG minilzo.c /^# define LZO_SIZEOF_LONG_LONG /;" d file: +LZO_SIZEOF_LONG_LONG minilzo.c /^# undef LZO_SIZEOF_LONG_LONG$/;" d file: +LZO_SIZEOF_LZO_INT16E_T lzodefs.h /^# define LZO_SIZEOF_LZO_INT16E_T /;" d +LZO_SIZEOF_LZO_INT16E_T minilzo.c /^# define LZO_SIZEOF_LZO_INT16E_T /;" d file: +LZO_SIZEOF_LZO_INT16_T lzodefs.h /^#define LZO_SIZEOF_LZO_INT16_T /;" d +LZO_SIZEOF_LZO_INT16_T minilzo.c /^#define LZO_SIZEOF_LZO_INT16_T /;" d file: +LZO_SIZEOF_LZO_INT32E_T lzodefs.h /^# define LZO_SIZEOF_LZO_INT32E_T /;" d +LZO_SIZEOF_LZO_INT32E_T minilzo.c /^# define LZO_SIZEOF_LZO_INT32E_T /;" d file: +LZO_SIZEOF_LZO_INT32F_T lzodefs.h /^# define LZO_SIZEOF_LZO_INT32F_T /;" d +LZO_SIZEOF_LZO_INT32F_T minilzo.c /^# define LZO_SIZEOF_LZO_INT32F_T /;" d file: +LZO_SIZEOF_LZO_INT32L_T lzodefs.h /^# define LZO_SIZEOF_LZO_INT32L_T /;" d +LZO_SIZEOF_LZO_INT32L_T minilzo.c /^# define LZO_SIZEOF_LZO_INT32L_T /;" d file: +LZO_SIZEOF_LZO_INT32_T lzodefs.h /^#define LZO_SIZEOF_LZO_INT32_T /;" d +LZO_SIZEOF_LZO_INT32_T minilzo.c /^#define LZO_SIZEOF_LZO_INT32_T /;" d file: +LZO_SIZEOF_LZO_INT64E_T lzodefs.h /^# define LZO_SIZEOF_LZO_INT64E_T /;" d +LZO_SIZEOF_LZO_INT64E_T minilzo.c /^# define LZO_SIZEOF_LZO_INT64E_T /;" d file: +LZO_SIZEOF_LZO_INT64F_T lzodefs.h /^# define LZO_SIZEOF_LZO_INT64F_T /;" d +LZO_SIZEOF_LZO_INT64F_T minilzo.c /^# define LZO_SIZEOF_LZO_INT64F_T /;" d file: +LZO_SIZEOF_LZO_INT64L_T lzodefs.h /^# define LZO_SIZEOF_LZO_INT64L_T /;" d +LZO_SIZEOF_LZO_INT64L_T minilzo.c /^# define LZO_SIZEOF_LZO_INT64L_T /;" d file: +LZO_SIZEOF_LZO_INT64_T lzodefs.h /^#define LZO_SIZEOF_LZO_INT64_T /;" d +LZO_SIZEOF_LZO_INT64_T minilzo.c /^#define LZO_SIZEOF_LZO_INT64_T /;" d file: +LZO_SIZEOF_LZO_INT8_T lzodefs.h /^#define LZO_SIZEOF_LZO_INT8_T /;" d +LZO_SIZEOF_LZO_INT8_T minilzo.c /^#define LZO_SIZEOF_LZO_INT8_T /;" d file: +LZO_SIZEOF_LZO_INTPTR_T lzodefs.h /^# define LZO_SIZEOF_LZO_INTPTR_T /;" d +LZO_SIZEOF_LZO_INTPTR_T minilzo.c /^# define LZO_SIZEOF_LZO_INTPTR_T /;" d file: +LZO_SIZEOF_LZO_INT_FAST32_T lzodefs.h /^#define LZO_SIZEOF_LZO_INT_FAST32_T /;" d +LZO_SIZEOF_LZO_INT_FAST32_T minilzo.c /^#define LZO_SIZEOF_LZO_INT_FAST32_T /;" d file: +LZO_SIZEOF_LZO_INT_FAST64_T lzodefs.h /^#define LZO_SIZEOF_LZO_INT_FAST64_T /;" d +LZO_SIZEOF_LZO_INT_FAST64_T minilzo.c /^#define LZO_SIZEOF_LZO_INT_FAST64_T /;" d file: +LZO_SIZEOF_LZO_INT_LEAST32_T lzodefs.h /^#define LZO_SIZEOF_LZO_INT_LEAST32_T /;" d +LZO_SIZEOF_LZO_INT_LEAST32_T minilzo.c /^#define LZO_SIZEOF_LZO_INT_LEAST32_T /;" d file: +LZO_SIZEOF_LZO_INT_LEAST64_T lzodefs.h /^#define LZO_SIZEOF_LZO_INT_LEAST64_T /;" d +LZO_SIZEOF_LZO_INT_LEAST64_T minilzo.c /^#define LZO_SIZEOF_LZO_INT_LEAST64_T /;" d file: +LZO_SIZEOF_LZO_UINT lzoconf.h /^# define LZO_SIZEOF_LZO_UINT /;" d +LZO_SIZEOF_LZO_WORD_T lzodefs.h /^# define LZO_SIZEOF_LZO_WORD_T /;" d +LZO_SIZEOF_LZO_WORD_T minilzo.c /^# define LZO_SIZEOF_LZO_WORD_T /;" d file: +LZO_SIZEOF_PTRDIFF_T lzodefs.h /^# define LZO_SIZEOF_PTRDIFF_T /;" d +LZO_SIZEOF_PTRDIFF_T lzodefs.h /^# define LZO_SIZEOF_PTRDIFF_T /;" d +LZO_SIZEOF_PTRDIFF_T minilzo.c /^# define LZO_SIZEOF_PTRDIFF_T /;" d file: +LZO_SIZEOF_PTRDIFF_T minilzo.c /^# define LZO_SIZEOF_PTRDIFF_T /;" d file: +LZO_SIZEOF_SHORT lzodefs.h /^# define LZO_SIZEOF_SHORT /;" d +LZO_SIZEOF_SHORT lzodefs.h /^# define LZO_SIZEOF_SHORT /;" d +LZO_SIZEOF_SHORT minilzo.c /^# define LZO_SIZEOF_SHORT /;" d file: +LZO_SIZEOF_SHORT minilzo.c /^# define LZO_SIZEOF_SHORT /;" d file: +LZO_SIZEOF_SIZE_T lzodefs.h /^# define LZO_SIZEOF_SIZE_T /;" d +LZO_SIZEOF_SIZE_T minilzo.c /^# define LZO_SIZEOF_SIZE_T /;" d file: +LZO_SIZEOF_VOID_P lzodefs.h /^# define LZO_SIZEOF_VOID_P /;" d +LZO_SIZEOF_VOID_P minilzo.c /^# define LZO_SIZEOF_VOID_P /;" d file: +LZO_SIZEOF___INT16 lzodefs.h /^# define LZO_SIZEOF___INT16 /;" d +LZO_SIZEOF___INT16 minilzo.c /^# define LZO_SIZEOF___INT16 /;" d file: +LZO_SIZEOF___INT32 lzodefs.h /^# define LZO_SIZEOF___INT32 /;" d +LZO_SIZEOF___INT32 minilzo.c /^# define LZO_SIZEOF___INT32 /;" d file: +LZO_SIZEOF___INT64 lzodefs.h /^# define LZO_SIZEOF___INT64 /;" d +LZO_SIZEOF___INT64 minilzo.c /^# define LZO_SIZEOF___INT64 /;" d file: +LZO_STATIC_CAST lzodefs.h /^# define LZO_STATIC_CAST(/;" d +LZO_STATIC_CAST lzodefs.h /^# define LZO_STATIC_CAST(/;" d +LZO_STATIC_CAST minilzo.c /^# define LZO_STATIC_CAST(/;" d file: +LZO_STATIC_CAST minilzo.c /^# define LZO_STATIC_CAST(/;" d file: +LZO_STATIC_CAST2 lzodefs.h /^# define LZO_STATIC_CAST2(/;" d +LZO_STATIC_CAST2 minilzo.c /^# define LZO_STATIC_CAST2(/;" d file: +LZO_TARGET_FEATURE_AVX lzodefs.h /^# define LZO_TARGET_FEATURE_AVX /;" d +LZO_TARGET_FEATURE_AVX minilzo.c /^# define LZO_TARGET_FEATURE_AVX /;" d file: +LZO_TARGET_FEATURE_AVX2 lzodefs.h /^# define LZO_TARGET_FEATURE_AVX2 /;" d +LZO_TARGET_FEATURE_AVX2 minilzo.c /^# define LZO_TARGET_FEATURE_AVX2 /;" d file: +LZO_TARGET_FEATURE_NEON lzodefs.h /^# define LZO_TARGET_FEATURE_NEON /;" d +LZO_TARGET_FEATURE_NEON minilzo.c /^# define LZO_TARGET_FEATURE_NEON /;" d file: +LZO_TARGET_FEATURE_SSE2 lzodefs.h /^# define LZO_TARGET_FEATURE_SSE2 /;" d +LZO_TARGET_FEATURE_SSE2 minilzo.c /^# define LZO_TARGET_FEATURE_SSE2 /;" d file: +LZO_TARGET_FEATURE_SSE4_2 lzodefs.h /^# define LZO_TARGET_FEATURE_SSE4_2 /;" d +LZO_TARGET_FEATURE_SSE4_2 minilzo.c /^# define LZO_TARGET_FEATURE_SSE4_2 /;" d file: +LZO_TARGET_FEATURE_SSSE3 lzodefs.h /^# define LZO_TARGET_FEATURE_SSSE3 /;" d +LZO_TARGET_FEATURE_SSSE3 minilzo.c /^# define LZO_TARGET_FEATURE_SSSE3 /;" d file: +LZO_TEST_OVERRUN minilzo.c /^#define LZO_TEST_OVERRUN /;" d file: +LZO_TEST_OVERRUN minilzo.c /^#undef LZO_TEST_OVERRUN$/;" d file: +LZO_TEST_OVERRUN_INPUT minilzo.c /^# define LZO_TEST_OVERRUN_INPUT /;" d file: +LZO_TEST_OVERRUN_LOOKBEHIND minilzo.c /^# define LZO_TEST_OVERRUN_LOOKBEHIND /;" d file: +LZO_TEST_OVERRUN_OUTPUT minilzo.c /^# define LZO_TEST_OVERRUN_OUTPUT /;" d file: +LZO_UINT16_C lzodefs.h /^# define LZO_UINT16_C(/;" d +LZO_UINT16_C minilzo.c /^# define LZO_UINT16_C(/;" d file: +LZO_UINT32_C lzodefs.h /^# define LZO_UINT32_C(/;" d +LZO_UINT32_C minilzo.c /^# define LZO_UINT32_C(/;" d file: +LZO_UINT32_MAX lzoconf.h /^#define LZO_UINT32_MAX /;" d +LZO_UINT64_C lzodefs.h /^# define LZO_UINT64_C(/;" d +LZO_UINT64_C minilzo.c /^# define LZO_UINT64_C(/;" d file: +LZO_UINT64_MAX lzoconf.h /^#define LZO_UINT64_MAX /;" d +LZO_UINT_MAX lzoconf.h /^# define LZO_UINT_MAX /;" d +LZO_UMASK minilzo.c /^#define LZO_UMASK(/;" d file: +LZO_UNCONST_CAST lzodefs.h /^# define LZO_UNCONST_CAST(/;" d +LZO_UNCONST_CAST lzodefs.h /^# define LZO_UNCONST_CAST(/;" d +LZO_UNCONST_CAST minilzo.c /^# define LZO_UNCONST_CAST(/;" d file: +LZO_UNCONST_CAST minilzo.c /^# define LZO_UNCONST_CAST(/;" d file: +LZO_UNCONST_VOLATILE_CAST lzodefs.h /^# define LZO_UNCONST_VOLATILE_CAST(/;" d +LZO_UNCONST_VOLATILE_CAST lzodefs.h /^# define LZO_UNCONST_VOLATILE_CAST(/;" d +LZO_UNCONST_VOLATILE_CAST minilzo.c /^# define LZO_UNCONST_VOLATILE_CAST(/;" d file: +LZO_UNCONST_VOLATILE_CAST minilzo.c /^# define LZO_UNCONST_VOLATILE_CAST(/;" d file: +LZO_UNUSED lzodefs.h /^# define LZO_UNUSED(/;" d +LZO_UNUSED minilzo.c /^# define LZO_UNUSED(/;" d file: +LZO_UNUSED_FUNC lzodefs.h /^# define LZO_UNUSED_FUNC(/;" d +LZO_UNUSED_FUNC minilzo.c /^# define LZO_UNUSED_FUNC(/;" d file: +LZO_UNUSED_LABEL lzodefs.h /^# define LZO_UNUSED_LABEL(/;" d +LZO_UNUSED_LABEL minilzo.c /^# define LZO_UNUSED_LABEL(/;" d file: +LZO_UNVOLATILE_CAST lzodefs.h /^# define LZO_UNVOLATILE_CAST(/;" d +LZO_UNVOLATILE_CAST lzodefs.h /^# define LZO_UNVOLATILE_CAST(/;" d +LZO_UNVOLATILE_CAST minilzo.c /^# define LZO_UNVOLATILE_CAST(/;" d file: +LZO_UNVOLATILE_CAST minilzo.c /^# define LZO_UNVOLATILE_CAST(/;" d file: +LZO_UNVOLATILE_CONST_CAST lzodefs.h /^# define LZO_UNVOLATILE_CONST_CAST(/;" d +LZO_UNVOLATILE_CONST_CAST lzodefs.h /^# define LZO_UNVOLATILE_CONST_CAST(/;" d +LZO_UNVOLATILE_CONST_CAST minilzo.c /^# define LZO_UNVOLATILE_CONST_CAST(/;" d file: +LZO_UNVOLATILE_CONST_CAST minilzo.c /^# define LZO_UNVOLATILE_CONST_CAST(/;" d file: +LZO_USIZE minilzo.c /^#define LZO_USIZE(/;" d file: +LZO_VERSION lzoconf.h /^#define LZO_VERSION /;" d +LZO_VERSION_DATE lzoconf.h /^#define LZO_VERSION_DATE /;" d +LZO_VERSION_STRING lzoconf.h /^#define LZO_VERSION_STRING /;" d +LZO_WANT_ACC_CHK_CH minilzo.c /^#define LZO_WANT_ACC_CHK_CH /;" d file: +LZO_WORDSIZE lzodefs.h /^# define LZO_WORDSIZE /;" d +LZO_WORDSIZE minilzo.c /^# define LZO_WORDSIZE /;" d file: +LZO_initialize nffile.c /^static int LZO_initialize(void) {$/;" f file: +L_record_header_s nffile.h /^typedef struct L_record_header_s {$/;" s +L_record_header_t nffile.h /^} L_record_header_t;$/;" t typeref:struct:L_record_header_s +Large_BLOCK_Type nffile.h /^#define Large_BLOCK_Type /;" d +Last netflow_v1.h /^ uint32_t Last;$/;" m struct:netflow_v1_record +Last netflow_v5_v7.h /^ uint32_t Last;$/;" m struct:netflow_v5_record +Last netflow_v5_v7.h /^ uint32_t Last;$/;" m struct:netflow_v7_record +LastSequence ipfix.h /^ uint32_t LastSequence; \/\/ Incremental sequence counter modulo 2^32 of all IPFIX Data Records$/;" m struct:ipfix_header +Length ipfix.h /^ uint16_t Length;$/;" m struct:ipfix_template_elements_e_s +Length ipfix.h /^ uint16_t Length;$/;" m struct:ipfix_template_elements_std_s +Length ipfix.h /^ uint16_t Length; \/\/ Length of bytes incl. this header$/;" m struct:set_header_s +Length ipfix.h /^ uint16_t Length; \/\/ Total length incl. this header. up to 65535 bytes$/;" m struct:ipfix_header +LibMain minilzo.c /^int __far __pascal LibMain ( int a, short b, short c, long d )$/;" f +Linked_list_t flowtree.c /^} Linked_list_t;$/;" t typeref:struct:FlowNode_list_s file: +ListCheck flowtree.c /^void ListCheck(NodeList_t *NodeList) {$/;" f +LogError util.c /^void LogError(char *format, ...) {$/;" f +LogInfo util.c /^void LogInfo(char *format, ...) {$/;" f +LookBooks bookkeeper.c /^int LookBooks(bookkeeper_t *bookkeeper) {$/;" f +Lookup_Node flowtree.c /^struct FlowNode *Lookup_Node(struct FlowNode *node) {$/;" f +M1_MARKER minilzo.c /^#define M1_MARKER /;" d file: +M1_MAX_LEN minilzo.c /^#define M1_MAX_LEN /;" d file: +M1_MAX_OFFSET minilzo.c /^#define M1_MAX_OFFSET /;" d file: +M1_MIN_LEN minilzo.c /^#define M1_MIN_LEN /;" d file: +M2_MARKER minilzo.c /^#define M2_MARKER /;" d file: +M2_MAX_LEN minilzo.c /^#define M2_MAX_LEN /;" d file: +M2_MAX_OFFSET minilzo.c /^#define M2_MAX_OFFSET /;" d file: +M2_MIN_LEN minilzo.c /^#define M2_MIN_LEN /;" d file: +M3_MARKER minilzo.c /^#define M3_MARKER /;" d file: +M3_MAX_LEN minilzo.c /^#define M3_MAX_LEN /;" d file: +M3_MAX_OFFSET minilzo.c /^#define M3_MAX_OFFSET /;" d file: +M3_MIN_LEN minilzo.c /^#define M3_MIN_LEN /;" d file: +M4_MARKER minilzo.c /^#define M4_MARKER /;" d file: +M4_MAX_LEN minilzo.c /^#define M4_MAX_LEN /;" d file: +M4_MAX_OFFSET minilzo.c /^#define M4_MAX_OFFSET /;" d file: +M4_MIN_LEN minilzo.c /^#define M4_MIN_LEN /;" d file: +MAC grammar.c /^ MAC = 261,$/;" e enum:yytokentype file: +MAC grammar.c /^#define MAC /;" d file: +MAC grammar.h /^ MAC = 261,$/;" e enum:yytokentype +MAC grammar.h /^#define MAC /;" d +MAGIC nffile.h /^#define MAGIC /;" d +MAKEINFO Makefile /^MAKEINFO = ${SHELL} \/Users\/peter\/Development\/NFtools\/nfdump\/branches\/nfdump-1.6.1x\/missing makeinfo$/;" m +MASK grammar.c /^ MASK = 267,$/;" e enum:yytokentype file: +MASK grammar.c /^#define MASK /;" d file: +MASK grammar.h /^ MASK = 267,$/;" e enum:yytokentype +MASK grammar.h /^#define MASK /;" d +MAX fts_compat.c /^# define MAX(/;" d file: +MAXARGS launch.c /^#define MAXARGS /;" d file: +MAXBLOCKS nftree.c /^#define MAXBLOCKS /;" d file: +MAXCMDLEN launch.c /^#define MAXCMDLEN /;" d file: +MAXHOSTS ipconv.h /^#define MAXHOSTS /;" d +MAXMODELEN nfdump.c /^#define MAXMODELEN /;" d file: +MAXRECORDS ft2nfdump.c /^#define MAXRECORDS /;" d file: +MAX_BPP nfxstat.h /^#define MAX_BPP /;" d +MAX_CATALOG_ENTRIES nffile.h /^#define MAX_CATALOG_ENTRIES /;" d +MAX_EXPORTERS exporter.c /^#define MAX_EXPORTERS /;" d file: +MAX_EXTENSIONS nffile.h /^#define MAX_EXTENSIONS /;" d +MAX_EXTENSION_MAPS nfx.h /^#define MAX_EXTENSION_MAPS /;" d +MAX_INCLUDE_DEPTH scanner.c /^#define MAX_INCLUDE_DEPTH /;" d file: +MAX_IV_SIZE rijndael.h /^#define MAX_IV_SIZE /;" d +MAX_LIFETIME netflow_v9.c /^#define MAX_LIFETIME /;" d file: +MAX_PROTO_STR nf_common.c /^#define MAX_PROTO_STR /;" d file: +MAX_SFLOW_EXTENSIONS sflow.c /^#define MAX_SFLOW_EXTENSIONS /;" d file: +MAX_STRING_LENGTH nf_common.c /^#define MAX_STRING_LENGTH /;" d file: +MEMCPY8_DS minilzo.c /^#define MEMCPY8_DS(/;" d file: +MEMCPY_DS minilzo.c /^#define MEMCPY_DS(/;" d file: +MIN fts_compat.c /^# define MIN(/;" d file: +MINILZO_HAVE_CONFIG_H minilzo.c /^# undef MINILZO_HAVE_CONFIG_H$/;" d file: +MINILZO_VERSION minilzo.h /^#define MINILZO_VERSION /;" d +MIN_LOOKAHEAD minilzo.c /^#define MIN_LOOKAHEAD /;" d file: +MKDIR_P Makefile /^MKDIR_P = ..\/.\/install-sh -c -d$/;" m +MORE nfstat.c /^enum { NONE = 0, LESS, MORE };$/;" e enum:__anon35 file: +MORE util.c /^enum { NONE, LESS, MORE };$/;" e enum:__anon44 file: +MPLS grammar.c /^ MPLS = 262,$/;" e enum:yytokentype file: +MPLS grammar.c /^#define MPLS /;" d file: +MPLS grammar.h /^ MPLS = 262,$/;" e enum:yytokentype +MPLS grammar.h /^#define MPLS /;" d +MPLSMAX grammar.c /^#define MPLSMAX /;" d file: +MSDOS lzodefs.h /^# define MSDOS /;" d +MSDOS minilzo.c /^# define MSDOS /;" d file: +MULTIPLE_LIST_ORDERS nfstat.h /^#define MULTIPLE_LIST_ORDERS /;" d +MX_MAX_OFFSET minilzo.c /^#define MX_MAX_OFFSET /;" d file: +MapElement ipfix.c /^static inline uint32_t MapElement(uint16_t Type, uint16_t Length, uint16_t Offset) {$/;" f file: +MapElement netflow_v9.c /^static inline uint32_t MapElement(uint16_t Type, uint16_t Length, uint16_t Offset) {$/;" f file: +MasNATevent nffile.h /^# define MasNATevent /;" d +MaskBGPNexthopv4 nffile.h /^# define MaskBGPNexthopv4 /;" d +MaskBGPadjNext nffile.h /^# define MaskBGPadjNext /;" d +MaskBGPadjPrev nffile.h /^# define MaskBGPadjPrev /;" d +MaskBytes nffile.h /^# define MaskBytes /;" d +MaskConnID nffile.h /^# define MaskConnID /;" d +MaskDir nffile.h /^# define MaskDir /;" d +MaskDstAS nffile.h /^# define MaskDstAS /;" d +MaskDstIPv4 nffile.h /^# define MaskDstIPv4 /;" d +MaskDstMask nffile.h /^# define MaskDstMask /;" d +MaskDstPort nffile.h /^# define MaskDstPort /;" d +MaskDstTos nffile.h /^# define MaskDstTos /;" d +MaskDstVlan nffile.h /^# define MaskDstVlan /;" d +MaskEVRFID nffile.h /^# define MaskEVRFID /;" d +MaskEgressAceId nffile.h /^#define MaskEgressAceId /;" d +MaskEgressAclId nffile.h /^#define MaskEgressAclId /;" d +MaskEgressGrpId nffile.h /^#define MaskEgressGrpId /;" d +MaskEngineID nffile.h /^# define MaskEngineID /;" d +MaskEngineType nffile.h /^# define MaskEngineType /;" d +MaskExporterSysID nffile.h /^# define MaskExporterSysID /;" d +MaskFWXevent nffile.h /^# define MaskFWXevent /;" d +MaskFWevent nffile.h /^# define MaskFWevent /;" d +MaskFlags nffile.h /^# define MaskFlags /;" d +MaskFlows nffile.h /^# define MaskFlows /;" d +MaskICMPcode nffile.h /^# define MaskICMPcode /;" d +MaskICMPtype nffile.h /^# define MaskICMPtype /;" d +MaskIPv6 nffile.h /^# define MaskIPv6 /;" d +MaskIVRFID nffile.h /^# define MaskIVRFID /;" d +MaskIngressAceId nffile.h /^#define MaskIngressAceId /;" d +MaskIngressAclId nffile.h /^#define MaskIngressAclId /;" d +MaskIngressGrpId nffile.h /^#define MaskIngressGrpId /;" d +MaskInput nffile.h /^# define MaskInput /;" d +MaskLatency nffile.h /^# define MaskLatency /;" d +MaskMPLSexpEven nffile.h /^# define MaskMPLSexpEven /;" d +MaskMPLSexpOdd nffile.h /^# define MaskMPLSexpOdd /;" d +MaskMPLSlabelEven nffile.h /^# define MaskMPLSlabelEven /;" d +MaskMPLSlabelOdd nffile.h /^# define MaskMPLSlabelOdd /;" d +MaskMac nffile.h /^# define MaskMac /;" d +MaskNexthopv4 nffile.h /^# define MaskNexthopv4 /;" d +MaskOutput nffile.h /^# define MaskOutput /;" d +MaskPackets nffile.h /^# define MaskPackets /;" d +MaskPortBlockEnd nffile.h /^# define MaskPortBlockEnd /;" d +MaskPortBlockSize nffile.h /^# define MaskPortBlockSize /;" d +MaskPortBlockStart nffile.h /^# define MaskPortBlockStart /;" d +MaskPortBlockStep nffile.h /^# define MaskPortBlockStep /;" d +MaskProto nffile.h /^# define MaskProto /;" d +MaskRecordFlags nffile.h /^# define MaskRecordFlags /;" d +MaskRouterv4 nffile.h /^# define MaskRouterv4 /;" d +MaskSrcAS nffile.h /^# define MaskSrcAS /;" d +MaskSrcIPv4 nffile.h /^# define MaskSrcIPv4 /;" d +MaskSrcMask nffile.h /^# define MaskSrcMask /;" d +MaskSrcPort nffile.h /^# define MaskSrcPort /;" d +MaskSrcVlan nffile.h /^# define MaskSrcVlan /;" d +MaskStatus nffile.h /^# define MaskStatus /;" d +MaskTos nffile.h /^# define MaskTos /;" d +MaskUser1_u32_1 nffile.h /^# define MaskUser1_u32_1 /;" d +MaskUser1_u32_2 nffile.h /^# define MaskUser1_u32_2 /;" d +MaskXLATEDSTPORT nffile.h /^# define MaskXLATEDSTPORT /;" d +MaskXLATEIPv4 nffile.h /^# define MaskXLATEIPv4 /;" d +MaskXLATESRCPORT nffile.h /^# define MaskXLATESRCPORT /;" d +MaxBlocks nflowcache.h /^ uint32_t MaxBlocks; \/* Size of memblock array *\/$/;" m struct:MemoryHandle_s +MaxBlocks nfstat.h /^ uint32_t MaxBlocks; \/* Size of memblock array *\/$/;" m struct:hash_StatTable +MaxIdents nftree.c /^static uint16_t MaxIdents;$/;" v file: +MaxMemBlocks nflowcache.h /^#define MaxMemBlocks /;" d +MaxStats nfstat.c /^#define MaxStats /;" d file: +Max_num_extensions nfx.c /^uint32_t Max_num_extensions;$/;" v +Max_num_v9_tags netflow_v9.c /^static uint32_t Max_num_v9_tags;$/;" v file: +MemBlockSize nflowcache.h /^#define MemBlockSize /;" d +MemoryHandle_free nflowcache.c /^static void MemoryHandle_free(MemoryHandle_t *handle) {$/;" f file: +MemoryHandle_get nflowcache.c /^static inline void *MemoryHandle_get(MemoryHandle_t *handle, uint32_t size) {$/;" f file: +MemoryHandle_init nflowcache.c /^static int MemoryHandle_init(MemoryHandle_t *handle) {$/;" f file: +MemoryHandle_s nflowcache.h /^typedef struct MemoryHandle_s {$/;" s +MemoryHandle_t nflowcache.h /^} MemoryHandle_t;$/;" t typeref:struct:MemoryHandle_s +Min_SOCKBUFF_LEN nfnet.c /^#define Min_SOCKBUFF_LEN /;" d file: +Mode rijndael.h /^enum Mode { ECB , CBC , CFB1 };$/;" g +Multicast_receive_socket nfnet.c /^int Multicast_receive_socket (const char *hostname, const char *listenport, int family, int sockbuflen ) {$/;" f +Multicast_send_socket nfnet.c /^int Multicast_send_socket (const char *hostname, const char *listenport, int family, $/;" f +NAMLEN fts_compat.c /^# define NAMLEN(/;" d file: +NAPPEND fts_compat.c /^#define NAPPEND(/;" d file: +NAT grammar.c /^ NAT = 320,$/;" e enum:yytokentype file: +NAT grammar.c /^#define NAT /;" d file: +NAT grammar.h /^ NAT = 320,$/;" e enum:yytokentype +NAT grammar.h /^#define NAT /;" d +NAT_BASE_OFFSET nffile.h /^#define NAT_BASE_OFFSET /;" d +NAT_EVENT nffile.h /^#define NAT_EVENT /;" d +NDEBUG minilzo.c /^# define NDEBUG /;" d file: +NDEBUG minilzo.c /^#undef NDEBUG$/;" d file: +NEEDS_EXTENSION_LIST nfx.h /^#define NEEDS_EXTENSION_LIST /;" d +NEED_IP minilzo.c /^# define NEED_IP(/;" d file: +NEED_IP minilzo.c /^# define NEED_IP(/;" d file: +NEED_IP minilzo.c /^#undef NEED_IP$/;" d file: +NEED_OP minilzo.c /^# define NEED_OP(/;" d file: +NEED_OP minilzo.c /^# define NEED_OP(/;" d file: +NEED_OP minilzo.c /^#undef NEED_OP$/;" d file: +NEED_PACKRECORD ft2nfdump.c /^#define NEED_PACKRECORD$/;" d file: +NEED_PACKRECORD ft2nfdump.c /^#undef NEED_PACKRECORD$/;" d file: +NEED_PACKRECORD nfanon.c /^#define NEED_PACKRECORD /;" d file: +NEED_PACKRECORD nfanon.c /^#undef NEED_PACKRECORD$/;" d file: +NEED_PACKRECORD nfexport.c /^#define NEED_PACKRECORD /;" d file: +NEED_PACKRECORD nfexport.c /^#undef NEED_PACKRECORD$/;" d file: +NEED_PACKRECORD nfgen.c /^#define NEED_PACKRECORD /;" d file: +NEED_PACKRECORD nfgen.c /^#undef NEED_PACKRECORD$/;" d file: +NEGATE grammar.c /^ NEGATE = 333$/;" e enum:yytokentype file: +NEGATE grammar.c /^#define NEGATE /;" d file: +NEGATE grammar.h /^ NEGATE = 333$/;" e enum:yytokentype +NEGATE grammar.h /^#define NEGATE /;" d +NEL_EVENT_ADD nf_common.h /^#define NEL_EVENT_ADD /;" d +NEL_EVENT_DELETE nf_common.h /^#define NEL_EVENT_DELETE /;" d +NEL_EVENT_INVALID nf_common.h /^#define NEL_EVENT_INVALID /;" d +NEL_event_string nf_common.c /^char *NEL_event_string[3] = {$/;" v +NET grammar.c /^ NET = 269,$/;" e enum:yytokentype file: +NET grammar.c /^#define NET /;" d file: +NET grammar.h /^ NET = 269,$/;" e enum:yytokentype +NET grammar.h /^#define NET /;" d +NETFLOW_V1_HEADER_LENGTH netflow_v1.h /^#define NETFLOW_V1_HEADER_LENGTH /;" d +NETFLOW_V1_MAX_RECORDS netflow_v1.h /^#define NETFLOW_V1_MAX_RECORDS /;" d +NETFLOW_V1_RECORD_LENGTH netflow_v1.h /^#define NETFLOW_V1_RECORD_LENGTH /;" d +NETFLOW_V5_HEADER_LENGTH netflow_v5_v7.h /^#define NETFLOW_V5_HEADER_LENGTH /;" d +NETFLOW_V5_MAX_RECORDS netflow_v5_v7.h /^#define NETFLOW_V5_MAX_RECORDS /;" d +NETFLOW_V5_RECORD_LENGTH netflow_v5_v7.h /^#define NETFLOW_V5_RECORD_LENGTH /;" d +NETFLOW_V7_HEADER_LENGTH netflow_v5_v7.h /^#define NETFLOW_V7_HEADER_LENGTH /;" d +NETFLOW_V7_MAX_RECORDS netflow_v5_v7.h /^#define NETFLOW_V7_MAX_RECORDS /;" d +NETFLOW_V7_RECORD_LENGTH netflow_v5_v7.h /^#define NETFLOW_V7_RECORD_LENGTH /;" d +NETFLOW_V9_HEADER_LENGTH netflow_v9.h /^#define NETFLOW_V9_HEADER_LENGTH /;" d +NETWORK_INPUT_BUFF_SIZE collector.h /^#define NETWORK_INPUT_BUFF_SIZE /;" d +NEXT grammar.c /^ NEXT = 280,$/;" e enum:yytokentype file: +NEXT grammar.c /^#define NEXT /;" d file: +NEXT grammar.h /^ NEXT = 280,$/;" e enum:yytokentype +NEXT grammar.h /^#define NEXT /;" d +NF9_BGP_ADJ_NEXT_AS netflow_v9.h /^#define NF9_BGP_ADJ_NEXT_AS /;" d +NF9_BGP_ADJ_PREV_AS netflow_v9.h /^#define NF9_BGP_ADJ_PREV_AS /;" d +NF9_BGP_V4_NEXT_HOP netflow_v9.h /^#define NF9_BGP_V4_NEXT_HOP /;" d +NF9_BPG_V6_NEXT_HOP netflow_v9.h /^#define NF9_BPG_V6_NEXT_HOP /;" d +NF9_DIRECTION netflow_v9.h /^#define NF9_DIRECTION /;" d +NF9_DST_AS netflow_v9.h /^#define NF9_DST_AS /;" d +NF9_DST_MASK netflow_v9.h /^#define NF9_DST_MASK /;" d +NF9_DST_TOS netflow_v9.h /^#define NF9_DST_TOS /;" d +NF9_DST_VLAN netflow_v9.h /^#define NF9_DST_VLAN /;" d +NF9_ENGINE_ID netflow_v9.h /^#define NF9_ENGINE_ID /;" d +NF9_ENGINE_TYPE netflow_v9.h /^#define NF9_ENGINE_TYPE /;" d +NF9_FIRST_SWITCHED netflow_v9.h /^#define NF9_FIRST_SWITCHED /;" d +NF9_FLOWS_AGGR netflow_v9.h /^#define NF9_FLOWS_AGGR /;" d +NF9_FLOW_SAMPLER_ID netflow_v9.h /^#define NF9_FLOW_SAMPLER_ID /;" d +NF9_FLOW_SAMPLER_RANDOM_INTERVAL netflow_v9.h /^#define NF9_FLOW_SAMPLER_RANDOM_INTERVAL /;" d +NF9_FORWARDING_STATUS netflow_v9.h /^#define NF9_FORWARDING_STATUS /;" d +NF9_ICMP_TYPE netflow_v9.h /^#define NF9_ICMP_TYPE /;" d +NF9_INPUT_SNMP netflow_v9.h /^#define NF9_INPUT_SNMP /;" d +NF9_IN_BYTES netflow_v9.h /^#define NF9_IN_BYTES /;" d +NF9_IN_DST_MAC netflow_v9.h /^#define NF9_IN_DST_MAC /;" d +NF9_IN_PACKETS netflow_v9.h /^#define NF9_IN_PACKETS /;" d +NF9_IN_PROTOCOL netflow_v9.h /^#define NF9_IN_PROTOCOL /;" d +NF9_IN_SRC_MAC netflow_v9.h /^#define NF9_IN_SRC_MAC /;" d +NF9_IPV4_DST_ADDR netflow_v9.h /^#define NF9_IPV4_DST_ADDR /;" d +NF9_IPV4_SRC_ADDR netflow_v9.h /^#define NF9_IPV4_SRC_ADDR /;" d +NF9_IPV6_DST_ADDR netflow_v9.h /^#define NF9_IPV6_DST_ADDR /;" d +NF9_IPV6_DST_MASK netflow_v9.h /^#define NF9_IPV6_DST_MASK /;" d +NF9_IPV6_FLOW_LABEL netflow_v9.h /^#define NF9_IPV6_FLOW_LABEL /;" d +NF9_IPV6_SRC_ADDR netflow_v9.h /^#define NF9_IPV6_SRC_ADDR /;" d +NF9_IPV6_SRC_MASK netflow_v9.h /^#define NF9_IPV6_SRC_MASK /;" d +NF9_L4_DST_PORT netflow_v9.h /^#define NF9_L4_DST_PORT /;" d +NF9_L4_SRC_PORT netflow_v9.h /^#define NF9_L4_SRC_PORT /;" d +NF9_LAST_SWITCHED netflow_v9.h /^#define NF9_LAST_SWITCHED /;" d +NF9_MIN_RECORD_FLOWSET_ID netflow_v9.h /^#define NF9_MIN_RECORD_FLOWSET_ID /;" d +NF9_MPLS_LABEL_1 netflow_v9.h /^#define NF9_MPLS_LABEL_1 /;" d +NF9_MPLS_LABEL_10 netflow_v9.h /^#define NF9_MPLS_LABEL_10 /;" d +NF9_MPLS_LABEL_2 netflow_v9.h /^#define NF9_MPLS_LABEL_2 /;" d +NF9_MPLS_LABEL_3 netflow_v9.h /^#define NF9_MPLS_LABEL_3 /;" d +NF9_MPLS_LABEL_4 netflow_v9.h /^#define NF9_MPLS_LABEL_4 /;" d +NF9_MPLS_LABEL_5 netflow_v9.h /^#define NF9_MPLS_LABEL_5 /;" d +NF9_MPLS_LABEL_6 netflow_v9.h /^#define NF9_MPLS_LABEL_6 /;" d +NF9_MPLS_LABEL_7 netflow_v9.h /^#define NF9_MPLS_LABEL_7 /;" d +NF9_MPLS_LABEL_8 netflow_v9.h /^#define NF9_MPLS_LABEL_8 /;" d +NF9_MPLS_LABEL_9 netflow_v9.h /^#define NF9_MPLS_LABEL_9 /;" d +NF9_NPROBE_APPL_LATENCY_SEC netflow_v9.h /^#define NF9_NPROBE_APPL_LATENCY_SEC /;" d +NF9_NPROBE_APPL_LATENCY_USEC netflow_v9.h /^#define NF9_NPROBE_APPL_LATENCY_USEC /;" d +NF9_NPROBE_CLIENT_NW_DELAY_SEC netflow_v9.h /^#define NF9_NPROBE_CLIENT_NW_DELAY_SEC /;" d +NF9_NPROBE_CLIENT_NW_DELAY_USEC netflow_v9.h /^#define NF9_NPROBE_CLIENT_NW_DELAY_USEC /;" d +NF9_NPROBE_SERVER_NW_DELAY_SEC netflow_v9.h /^#define NF9_NPROBE_SERVER_NW_DELAY_SEC /;" d +NF9_NPROBE_SERVER_NW_DELAY_USEC netflow_v9.h /^#define NF9_NPROBE_SERVER_NW_DELAY_USEC /;" d +NF9_OPTIONS_FLOWSET_ID netflow_v9.h /^#define NF9_OPTIONS_FLOWSET_ID /;" d +NF9_OUTPUT_SNMP netflow_v9.h /^#define NF9_OUTPUT_SNMP /;" d +NF9_OUT_BYTES netflow_v9.h /^#define NF9_OUT_BYTES /;" d +NF9_OUT_DST_MAC netflow_v9.h /^#define NF9_OUT_DST_MAC /;" d +NF9_OUT_PKTS netflow_v9.h /^#define NF9_OUT_PKTS /;" d +NF9_OUT_SRC_MAC netflow_v9.h /^#define NF9_OUT_SRC_MAC /;" d +NF9_SAMPLING_ALGORITHM netflow_v9.h /^#define NF9_SAMPLING_ALGORITHM /;" d +NF9_SAMPLING_INTERVAL netflow_v9.h /^#define NF9_SAMPLING_INTERVAL /;" d +NF9_SRC_AS netflow_v9.h /^#define NF9_SRC_AS /;" d +NF9_SRC_MASK netflow_v9.h /^#define NF9_SRC_MASK /;" d +NF9_SRC_TOS netflow_v9.h /^#define NF9_SRC_TOS /;" d +NF9_SRC_VLAN netflow_v9.h /^#define NF9_SRC_VLAN /;" d +NF9_TCP_FLAGS netflow_v9.h /^#define NF9_TCP_FLAGS /;" d +NF9_TEMPLATE_FLOWSET_ID netflow_v9.h /^#define NF9_TEMPLATE_FLOWSET_ID /;" d +NF9_V4_NEXT_HOP netflow_v9.h /^#define NF9_V4_NEXT_HOP /;" d +NF9_V6_NEXT_HOP netflow_v9.h /^#define NF9_V6_NEXT_HOP /;" d +NFT_8022_SIZ sflow.c /^#define NFT_8022_SIZ /;" d file: +NFT_ETHHDR_SIZ sflow.c /^#define NFT_ETHHDR_SIZ /;" d file: +NFT_MAX_8023_LEN sflow.c /^#define NFT_MAX_8023_LEN /;" d file: +NFT_MIN_SIZ sflow.c /^#define NFT_MIN_SIZ /;" d file: +NF_CORRUPT nffile.h /^#define NF_CORRUPT /;" d +NF_DUMPFILE nffile.h /^#define NF_DUMPFILE /;" d +NF_EOF nffile.h /^#define NF_EOF /;" d +NF_ERROR nffile.h /^#define NF_ERROR /;" d +NF_F_CONN_ID netflow_v9.h /^#define NF_F_CONN_ID /;" d +NF_F_EGRESS_ACL_ID netflow_v9.h /^#define NF_F_EGRESS_ACL_ID /;" d +NF_F_EVENT_TIME_MSEC netflow_v9.h /^#define NF_F_EVENT_TIME_MSEC /;" d +NF_F_FLOW_BYTES netflow_v9.h /^#define NF_F_FLOW_BYTES /;" d +NF_F_FLOW_CREATE_TIME_MSEC netflow_v9.h /^#define NF_F_FLOW_CREATE_TIME_MSEC /;" d +NF_F_FLOW_END_TIME_MSEC netflow_v9.h /^#define NF_F_FLOW_END_TIME_MSEC /;" d +NF_F_FWD_FLOW_DELTA_BYTES netflow_v9.h /^#define NF_F_FWD_FLOW_DELTA_BYTES /;" d +NF_F_FW_EVENT netflow_v9.h /^#define NF_F_FW_EVENT /;" d +NF_F_FW_EVENT_84 netflow_v9.h /^#define NF_F_FW_EVENT_84 /;" d +NF_F_FW_EXT_EVENT netflow_v9.h /^#define NF_F_FW_EXT_EVENT /;" d +NF_F_ICMP_CODE netflow_v9.h /^#define NF_F_ICMP_CODE /;" d +NF_F_ICMP_CODE_IPV6 netflow_v9.h /^#define NF_F_ICMP_CODE_IPV6 /;" d +NF_F_ICMP_TYPE netflow_v9.h /^#define NF_F_ICMP_TYPE /;" d +NF_F_ICMP_TYPE_IPV6 netflow_v9.h /^#define NF_F_ICMP_TYPE_IPV6 /;" d +NF_F_INGRESS_ACL_ID netflow_v9.h /^#define NF_F_INGRESS_ACL_ID /;" d +NF_F_REV_FLOW_DELTA_BYTES netflow_v9.h /^#define NF_F_REV_FLOW_DELTA_BYTES /;" d +NF_F_USERNAME netflow_v9.h /^#define NF_F_USERNAME /;" d +NF_F_XLATE_DST_ADDR_84 netflow_v9.h /^#define NF_F_XLATE_DST_ADDR_84 /;" d +NF_F_XLATE_DST_ADDR_IPV4 netflow_v9.h /^#define NF_F_XLATE_DST_ADDR_IPV4 /;" d +NF_F_XLATE_DST_ADDR_IPV6 netflow_v9.h /^#define NF_F_XLATE_DST_ADDR_IPV6 /;" d +NF_F_XLATE_DST_PORT netflow_v9.h /^#define NF_F_XLATE_DST_PORT /;" d +NF_F_XLATE_DST_PORT_84 netflow_v9.h /^#define NF_F_XLATE_DST_PORT_84 /;" d +NF_F_XLATE_PORT_BLOCK_END netflow_v9.h /^#define NF_F_XLATE_PORT_BLOCK_END /;" d +NF_F_XLATE_PORT_BLOCK_SIZE netflow_v9.h /^#define NF_F_XLATE_PORT_BLOCK_SIZE /;" d +NF_F_XLATE_PORT_BLOCK_START netflow_v9.h /^#define NF_F_XLATE_PORT_BLOCK_START /;" d +NF_F_XLATE_PORT_BLOCK_STEP netflow_v9.h /^#define NF_F_XLATE_PORT_BLOCK_STEP /;" d +NF_F_XLATE_SRC_ADDR_84 netflow_v9.h /^#define NF_F_XLATE_SRC_ADDR_84 /;" d +NF_F_XLATE_SRC_ADDR_IPV4 netflow_v9.h /^#define NF_F_XLATE_SRC_ADDR_IPV4 /;" d +NF_F_XLATE_SRC_ADDR_IPV6 netflow_v9.h /^#define NF_F_XLATE_SRC_ADDR_IPV6 /;" d +NF_F_XLATE_SRC_PORT netflow_v9.h /^#define NF_F_XLATE_SRC_PORT /;" d +NF_F_XLATE_SRC_PORT_84 netflow_v9.h /^#define NF_F_XLATE_SRC_PORT_84 /;" d +NF_N_EGRESS_VRFID netflow_v9.h /^#define NF_N_EGRESS_VRFID /;" d +NF_N_INGRESS_VRFID netflow_v9.h /^#define NF_N_INGRESS_VRFID /;" d +NF_N_NAT_EVENT netflow_v9.h /^#define NF_N_NAT_EVENT /;" d +NIP grammar.c /^ NIP = 325,$/;" e enum:yytokentype file: +NIP grammar.c /^#define NIP /;" d file: +NIP grammar.h /^ NIP = 325,$/;" e enum:yytokentype +NIP grammar.h /^#define NIP /;" d +NO sflow.c /^#define NO /;" d file: +NODE_FREE flowtree.h /^#define NODE_FREE /;" d +NODE_IN_USE flowtree.h /^#define NODE_IN_USE /;" d +NOFILES expire.h /^enum { OK = 0, NOFILES };$/;" e enum:__anon3 +NONE nfstat.c /^enum { NONE = 0, LESS, MORE };$/;" e enum:__anon35 file: +NONE util.c /^enum { NONE, LESS, MORE };$/;" e enum:__anon44 file: +NORMAL_INSTALL Makefile /^NORMAL_INSTALL = :$/;" m +NORMAL_UNINSTALL Makefile /^NORMAL_UNINSTALL = :$/;" m +NOT grammar.c /^ NOT = 297,$/;" e enum:yytokentype file: +NOT grammar.c /^#define NOT /;" d file: +NOT grammar.h /^ NOT = 297,$/;" e enum:yytokentype +NOT grammar.h /^#define NOT /;" d +NO_EXTENSION_LIST nfx.h /^#define NO_EXTENSION_LIST /;" d +NPORT grammar.c /^ NPORT = 324,$/;" e enum:yytokentype file: +NPORT grammar.c /^#define NPORT /;" d file: +NPORT grammar.h /^ NPORT = 324,$/;" e enum:yytokentype +NPORT grammar.h /^#define NPORT /;" d +NSEL_BASE_OFFSET nffile.h /^#define NSEL_BASE_OFFSET /;" d +NSEL_EVENT_ALERT nf_common.h /^#define NSEL_EVENT_ALERT /;" d +NSEL_EVENT_CREATE nf_common.h /^#define NSEL_EVENT_CREATE /;" d +NSEL_EVENT_DELETE nf_common.h /^#define NSEL_EVENT_DELETE /;" d +NSEL_EVENT_DENIED nf_common.h /^#define NSEL_EVENT_DENIED /;" d +NSEL_EVENT_IGNORE nf_common.h /^#define NSEL_EVENT_IGNORE /;" d +NSEL_EVENT_UPDATE nf_common.h /^#define NSEL_EVENT_UPDATE /;" d +NSEL_event_string nf_common.c /^char *NSEL_event_string[6] = {$/;" v +NUMBER grammar.c /^ NUMBER = 281,$/;" e enum:yytokentype file: +NUMBER grammar.c /^#define NUMBER /;" d file: +NUMBER grammar.h /^ NUMBER = 281,$/;" e enum:yytokentype +NUMBER grammar.h /^#define NUMBER /;" d +NUMBER_STRING_SIZE util.h /^#define NUMBER_STRING_SIZE /;" d +NUMLISTS pcap_reader.c /^#define NUMLISTS /;" d file: +NUM_FLAGS nffile.h /^#define NUM_FLAGS /;" d +NUM_PTR flist.c /^#define NUM_PTR /;" d file: +NewBlock nftree.c /^uint32_t NewBlock(uint32_t offset, uint64_t mask, uint64_t value, uint16_t comp, uint32_t function, void *data) {$/;" f +NewFile nffile.c /^static nffile_t *NewFile(void) {$/;" f file: +NewNodeList flowtree.c /^NodeList_t *NewNodeList(void) {$/;" f +New_Hash_Key nflowcache.c /^static inline void New_Hash_Key(void *keymem, master_record_t *flow_record, int swap_flow) {$/;" f file: +New_Node flowtree.c /^struct FlowNode *New_Node(void) {$/;" f +New_node ipfrag.c /^static struct IPFragNode *New_node(void) {$/;" f file: +NextBlock nfstat.h /^ uint32_t NextBlock; \/* This stat block contains the next free slot for a stat recorrd *\/$/;" m struct:hash_StatTable +NextElem nfstat.h /^ uint32_t NextElem; \/* This element in the current stat block is the next free slot *\/$/;" m struct:hash_StatTable +NextPacket pcap_reader.c /^ssize_t NextPacket(int fill1, void *buffer, size_t buffer_size, int fill2, $/;" f +NodeList nfpcapd.c /^ NodeList_t *NodeList; \/\/ pop new nodes from this list$/;" m struct:p_flow_thread_args_s file: +NodeList nfpcapd.c /^ NodeList_t *NodeList; \/\/ push new nodes into this list$/;" m struct:p_packet_thread_args_s file: +NodeList_s flowtree.h /^typedef struct NodeList_s {$/;" s +NodeList_t flowtree.h /^} NodeList_t;$/;" t typeref:struct:NodeList_s +NumBits nflowcache.h /^ uint16_t NumBits; \/* width of the hash table *\/$/;" m struct:hash_FlowTable +NumBits nfstat.h /^ uint16_t NumBits; \/* width of the hash table *\/$/;" m struct:hash_StatTable +NumBlocks nffile.h /^ uint32_t NumBlocks; \/\/ number of data blocks in file$/;" m struct:file_header_s +NumBlocks nflowcache.h /^ uint32_t NumBlocks; \/* number of allocated flow blocks in memblock array *\/$/;" m struct:MemoryHandle_s +NumBlocks nfstat.h /^ uint32_t NumBlocks; \/* number of allocated stat blocks in memblock array *\/$/;" m struct:hash_StatTable +NumBlocks nftree.c /^static uint32_t NumBlocks = 1; \/* index 0 reserved *\/$/;" v file: +NumFlows flowtree.c /^static int NumFlows;$/;" v file: +NumIdents nftree.c /^static uint16_t NumIdents;$/;" v file: +NumPrealloc nfdump.c /^#define NumPrealloc /;" d file: +NumProtos nf_common.c /^#define NumProtos /;" d file: +NumRecords nffile.h /^ uint32_t NumRecords; \/\/ number of data records in data block$/;" m struct:data_block_header_s +NumRecords nffile.h /^ uint32_t NumRecords; \/\/ set to the number of catalog entries$/;" m struct:catalog_s +NumRecords nflowcache.h /^ uint32_t NumRecords; \/* number of records in table *\/$/;" m struct:hash_FlowTable +NumStats nfstat.c /^static uint32_t NumStats = 0;$/;" v file: +Num_enabled_extensions sflow.c /^static int Num_enabled_extensions;$/;" v file: +OBJEXT Makefile /^OBJEXT = o$/;" m +OK expire.h /^enum { OK = 0, NOFILES };$/;" e enum:__anon3 +OR grammar.c /^ OR = 331,$/;" e enum:yytokentype file: +OR grammar.c /^#define OR /;" d file: +OR grammar.h /^ OR = 331,$/;" e enum:yytokentype +OR grammar.h /^#define OR /;" d +OUT grammar.c /^ OUT = 273,$/;" e enum:yytokentype file: +OUT grammar.c /^#define OUT /;" d file: +OUT grammar.h /^ OUT = 273,$/;" e enum:yytokentype +OUT grammar.h /^#define OUT /;" d +OUT nfstat.c /^enum FlowDir { IN = 0, OUT };$/;" e enum:FlowDir file: +OUTBYTES nfexport.c /^enum CntIndices { FLOWS = 0, INPACKETS, INBYTES, OUTPACKETS, OUTBYTES };$/;" e enum:CntIndices file: +OUTBYTES nflowcache.c /^enum CNT_IND { FLOWS = 0, INPACKETS, INBYTES, OUTPACKETS, OUTBYTES };$/;" e enum:CNT_IND file: +OUTBYTES nfstat.c /^enum CntIndices { FLOWS = 0, INPACKETS, INBYTES, OUTPACKETS, OUTBYTES };$/;" e enum:CntIndices file: +OUTPACKETS nfexport.c /^enum CntIndices { FLOWS = 0, INPACKETS, INBYTES, OUTPACKETS, OUTBYTES };$/;" e enum:CntIndices file: +OUTPACKETS nflowcache.c /^enum CNT_IND { FLOWS = 0, INPACKETS, INBYTES, OUTPACKETS, OUTBYTES };$/;" e enum:CNT_IND file: +OUTPACKETS nfstat.c /^enum CntIndices { FLOWS = 0, INPACKETS, INBYTES, OUTPACKETS, OUTBYTES };$/;" e enum:CntIndices file: +OUT_DST grammar.c /^ IN_SRC, IN_DST, OUT_SRC, OUT_DST, $/;" e enum:__anon5 file: +OUT_SRC grammar.c /^ IN_SRC, IN_DST, OUT_SRC, OUT_DST, $/;" e enum:__anon5 file: +OVERDUE_TIME collector.h /^#define OVERDUE_TIME /;" d +ObservationDomain ipfix.h /^ uint32_t ObservationDomain; \/\/ identifier , unique to the exporter$/;" m struct:ipfix_header +OffsetAS nffile.h /^# define OffsetAS /;" d +OffsetAggrFlows nffile.h /^# define OffsetAggrFlows /;" d +OffsetAppLatency nffile.h /^# define OffsetAppLatency /;" d +OffsetBGPNexthopv4 nffile.h /^# define OffsetBGPNexthopv4 /;" d +OffsetBGPNexthopv6a nffile.h /^# define OffsetBGPNexthopv6a /;" d +OffsetBGPNexthopv6b nffile.h /^# define OffsetBGPNexthopv6b /;" d +OffsetBGPadj nffile.h /^# define OffsetBGPadj /;" d +OffsetBytes nffile.h /^# define OffsetBytes /;" d +OffsetClientLatency nffile.h /^# define OffsetClientLatency /;" d +OffsetConnID nffile.h /^# define OffsetConnID /;" d +OffsetDir nffile.h /^# define OffsetDir /;" d +OffsetDstIPv4 nffile.h /^# define OffsetDstIPv4 /;" d +OffsetDstIPv6a nffile.h /^# define OffsetDstIPv6a /;" d +OffsetDstIPv6b nffile.h /^# define OffsetDstIPv6b /;" d +OffsetDstTos nffile.h /^# define OffsetDstTos /;" d +OffsetEVRFID nffile.h /^# define OffsetEVRFID /;" d +OffsetEgressAceId nffile.h /^# define OffsetEgressAceId /;" d +OffsetEgressAclId nffile.h /^# define OffsetEgressAclId /;" d +OffsetEgressGrpId nffile.h /^# define OffsetEgressGrpId /;" d +OffsetExporterSysID nffile.h /^# define OffsetExporterSysID /;" d +OffsetFlags nffile.h /^# define OffsetFlags /;" d +OffsetIVRFID nffile.h /^# define OffsetIVRFID /;" d +OffsetInDstMAC nffile.h /^# define OffsetInDstMAC /;" d +OffsetInOut nffile.h /^# define OffsetInOut /;" d +OffsetInSrcMAC nffile.h /^# define OffsetInSrcMAC /;" d +OffsetIngressAceId nffile.h /^# define OffsetIngressAceId /;" d +OffsetIngressAclId nffile.h /^# define OffsetIngressAclId /;" d +OffsetIngressGrpId nffile.h /^# define OffsetIngressGrpId /;" d +OffsetMPLS12 nffile.h /^# define OffsetMPLS12 /;" d +OffsetMPLS34 nffile.h /^# define OffsetMPLS34 /;" d +OffsetMPLS56 nffile.h /^# define OffsetMPLS56 /;" d +OffsetMPLS78 nffile.h /^# define OffsetMPLS78 /;" d +OffsetMPLS910 nffile.h /^# define OffsetMPLS910 /;" d +OffsetMask nffile.h /^# define OffsetMask /;" d +OffsetNATevent nffile.h /^# define OffsetNATevent /;" d +OffsetNELcommon nffile.h /^# define OffsetNELcommon /;" d +OffsetNexthopv4 nffile.h /^# define OffsetNexthopv4 /;" d +OffsetNexthopv6a nffile.h /^# define OffsetNexthopv6a /;" d +OffsetNexthopv6b nffile.h /^# define OffsetNexthopv6b /;" d +OffsetOutBytes nffile.h /^# define OffsetOutBytes /;" d +OffsetOutDstMAC nffile.h /^# define OffsetOutDstMAC /;" d +OffsetOutPackets nffile.h /^# define OffsetOutPackets /;" d +OffsetOutSrcMAC nffile.h /^# define OffsetOutSrcMAC /;" d +OffsetPackets nffile.h /^# define OffsetPackets /;" d +OffsetPort nffile.h /^# define OffsetPort /;" d +OffsetPortBlock nffile.h /^# define OffsetPortBlock /;" d +OffsetProto nffile.h /^# define OffsetProto /;" d +OffsetRecordFlags nffile.h /^# define OffsetRecordFlags /;" d +OffsetRouterID nffile.h /^# define OffsetRouterID /;" d +OffsetRouterv4 nffile.h /^# define OffsetRouterv4 /;" d +OffsetRouterv6a nffile.h /^# define OffsetRouterv6a /;" d +OffsetRouterv6b nffile.h /^# define OffsetRouterv6b /;" d +OffsetServerLatency nffile.h /^# define OffsetServerLatency /;" d +OffsetSrcIPv4 nffile.h /^# define OffsetSrcIPv4 /;" d +OffsetSrcIPv6a nffile.h /^# define OffsetSrcIPv6a /;" d +OffsetSrcIPv6b nffile.h /^# define OffsetSrcIPv6b /;" d +OffsetStatus nffile.h /^# define OffsetStatus /;" d +OffsetTos nffile.h /^# define OffsetTos /;" d +OffsetUser1_u32_1 nffile.h /^# define OffsetUser1_u32_1 /;" d +OffsetUser1_u64 nffile.h /^# define OffsetUser1_u64 /;" d +OffsetUsername nffile.h /^# define OffsetUsername /;" d +OffsetVlan nffile.h /^# define OffsetVlan /;" d +OffsetXLATEDSTv6a nffile.h /^# define OffsetXLATEDSTv6a /;" d +OffsetXLATEDSTv6b nffile.h /^# define OffsetXLATEDSTv6b /;" d +OffsetXLATEPort nffile.h /^# define OffsetXLATEPort /;" d +OffsetXLATESRCIP nffile.h /^# define OffsetXLATESRCIP /;" d +OffsetXLATESRCv4 nffile.h /^# define OffsetXLATESRCv4 /;" d +OffsetXLATESRCv6a nffile.h /^# define OffsetXLATESRCv6a /;" d +OffsetXLATESRCv6b nffile.h /^# define OffsetXLATESRCv6b /;" d +Offset_BASE_U1 nffile.h /^# define Offset_BASE_U1 /;" d +Offset_MR_LAST nffile.h /^# define Offset_MR_LAST /;" d +OnFalse nftree.h /^ uint32_t OnTrue, OnFalse; \/* Jump Index for tree *\/$/;" m struct:FilterBlock +OnTrue nftree.h /^ uint32_t OnTrue, OnFalse; \/* Jump Index for tree *\/$/;" m struct:FilterBlock +OpenFile nffile.c /^nffile_t *OpenFile(char *filename, nffile_t *nffile){$/;" f +OpenNewFile nffile.c /^nffile_t *OpenNewFile(char *filename, nffile_t *nffile, int compressed, int anonymized, char *ident) {$/;" f +OpenNewPcapFile pcaproc.c /^pcapfile_t *OpenNewPcapFile(pcap_t *p, char *filename, pcapfile_t *pcapfile) {$/;" f +OpenRaw nffile.c /^static int OpenRaw(char *filename, stat_record_t *stat_record, int *compressed) {$/;" f file: +PACKAGE Makefile /^PACKAGE = nfdump$/;" m +PACKAGE_BUGREPORT Makefile /^PACKAGE_BUGREPORT = phaag@users.sourceforge.net$/;" m +PACKAGE_NAME Makefile /^PACKAGE_NAME = nfdump$/;" m +PACKAGE_STRING Makefile /^PACKAGE_STRING = nfdump 1.6.13$/;" m +PACKAGE_TARNAME Makefile /^PACKAGE_TARNAME = nfdump$/;" m +PACKAGE_URL Makefile /^PACKAGE_URL = $/;" m +PACKAGE_VERSION Makefile /^PACKAGE_VERSION = 1.6.13$/;" m +PACKETS grammar.c /^ PACKETS = 290,$/;" e enum:yytokentype file: +PACKETS grammar.c /^#define PACKETS /;" d file: +PACKETS grammar.h /^ PACKETS = 290,$/;" e enum:yytokentype +PACKETS grammar.h /^#define PACKETS /;" d +PATH_SEPARATOR Makefile /^PATH_SEPARATOR = :$/;" m +PAnonymizer_Init panonymizer.c /^void PAnonymizer_Init(uint8_t * key) {$/;" f +PBLOCK grammar.c /^ PBLOCK = 326,$/;" e enum:yytokentype file: +PBLOCK grammar.c /^#define PBLOCK /;" d file: +PBLOCK grammar.h /^ PBLOCK = 326,$/;" e enum:yytokentype +PBLOCK grammar.h /^#define PBLOCK /;" d +PCAP_DUMPFILE nfpcapd.c /^#define PCAP_DUMPFILE /;" d file: +PCAP_V4_BLOCK_DATA_SIZE netflow_pcap.c /^#define PCAP_V4_BLOCK_DATA_SIZE /;" d file: +PCAP_V6_BLOCK_DATA_SIZE netflow_pcap.c /^#define PCAP_V6_BLOCK_DATA_SIZE /;" d file: +PORT grammar.c /^ PORT = 270,$/;" e enum:yytokentype file: +PORT grammar.c /^#define PORT /;" d file: +PORT grammar.h /^ PORT = 270,$/;" e enum:yytokentype +PORT grammar.h /^#define PORT /;" d +PORTNUM grammar.c /^ PORTNUM = 284,$/;" e enum:yytokentype file: +PORTNUM grammar.c /^#define PORTNUM /;" d file: +PORTNUM grammar.h /^ PORTNUM = 284,$/;" e enum:yytokentype +PORTNUM grammar.h /^#define PORTNUM /;" d +POST_INSTALL Makefile /^POST_INSTALL = :$/;" m +POST_UNINSTALL Makefile /^POST_UNINSTALL = :$/;" m +PPS grammar.c /^ PPS = 293,$/;" e enum:yytokentype file: +PPS grammar.c /^#define PPS /;" d file: +PPS grammar.h /^ PPS = 293,$/;" e enum:yytokentype +PPS grammar.h /^#define PPS /;" d +PREV grammar.c /^ PREV = 279,$/;" e enum:yytokentype file: +PREV grammar.c /^#define PREV /;" d file: +PREV grammar.h /^ PREV = 279,$/;" e enum:yytokentype +PREV grammar.h /^#define PREV /;" d +PRE_INSTALL Makefile /^PRE_INSTALL = :$/;" m +PRE_UNINSTALL Makefile /^PRE_UNINSTALL = :$/;" m +PROGRAMS Makefile /^PROGRAMS = $(bin_PROGRAMS)$/;" m +PROMISC nfpcapd.c /^#define PROMISC /;" d file: +PROTO grammar.c /^ PROTO = 266,$/;" e enum:yytokentype file: +PROTO grammar.c /^#define PROTO /;" d file: +PROTO grammar.h /^ PROTO = 266,$/;" e enum:yytokentype +PROTO grammar.h /^#define PROTO /;" d +PTR minilzo.c /^#define PTR(/;" d file: +PTR_ALIGNED2_4 minilzo.c /^#define PTR_ALIGNED2_4(/;" d file: +PTR_ALIGNED2_8 minilzo.c /^#define PTR_ALIGNED2_8(/;" d file: +PTR_ALIGNED_4 minilzo.c /^#define PTR_ALIGNED_4(/;" d file: +PTR_ALIGNED_8 minilzo.c /^#define PTR_ALIGNED_8(/;" d file: +PTR_DIFF minilzo.c /^#define PTR_DIFF(/;" d file: +PTR_GE minilzo.c /^#define PTR_GE(/;" d file: +PTR_LINEAR minilzo.c /^#define PTR_LINEAR(/;" d file: +PTR_LT minilzo.c /^#define PTR_LT(/;" d file: +PackExtensionMapList nfx.c /^void PackExtensionMapList(extension_map_list_t *extension_map_list) {$/;" f +PackRecord nffile_inline.c /^static void PackRecord(master_record_t *master_record, nffile_t *nffile) {$/;" f file: +PacketSequence ipfix.c /^ uint32_t PacketSequence;$/;" m struct:exporter_ipfix_domain_s file: +ParseAggregateMask nflowcache.c /^int ParseAggregateMask( char *arg, char **aggr_fmt ) {$/;" f +ParseCryptoPAnKey panonymizer.c /^int ParseCryptoPAnKey ( char *s, char *key ) {$/;" f +ParseListOrder nfstat.c /^int ParseListOrder(char *s, int multiple_orders ) {$/;" f +ParseOutputFormat nf_common.c /^int ParseOutputFormat(char *format, int plain_numbers, printmap_t *printmap) {$/;" f +ParseParams nfprofile.c /^static profile_param_info_t *ParseParams (char *profile_datadir) {$/;" f file: +ParseSizeDef expire.c /^uint64_t ParseSizeDef(char *s, uint64_t *value) {$/;" f +ParseStatString nfstat.c /^static int ParseStatString(char *str, int16_t *StatType, int *flow_record_stat, uint16_t *order_proto) {$/;" f file: +ParseString nfstatfile.c /^static int ParseString(char *str, char **key, char **value) {$/;" f file: +ParseTime util.c /^static int ParseTime(char *s, time_t *t_start ) {$/;" f file: +ParseTimeDef expire.c /^uint64_t ParseTimeDef(char *s, uint64_t *value) {$/;" f +Parse_PrintOrder nfstat.c /^int Parse_PrintOrder(char *order) {$/;" f +PcapDump pcaproc.c /^void PcapDump(pcapfile_t *pcapfile, struct pcap_pkthdr *h, const u_char *sp) {$/;" f +Pop_Node flowtree.c /^struct FlowNode *Pop_Node(NodeList_t *NodeList, int *done) {$/;" f +PortHistogramType nffile.h /^#define PortHistogramType /;" d +Prealloc nfstat.h /^ uint32_t Prealloc; \/* Number of stat records in each stat block *\/$/;" m struct:hash_StatTable +PrepareDirLists expire.c /^static void PrepareDirLists(channel_t *channel) {$/;" f file: +PrintBooks bookkeeper.c /^void PrintBooks(bookkeeper_t *bookkeeper) {$/;" f +PrintCvsStatLine nfstat.c /^static void PrintCvsStatLine(stat_record_t *stat, StatRecord_t *StatData, int type, int order_proto, int tag, int inout) {$/;" f file: +PrintDirStat nfstatfile.c /^void PrintDirStat(dirstat_t *dirstat) {$/;" f +PrintElementStat nfstat.c /^void PrintElementStat(stat_record_t *sum_stat, uint32_t limitflows, char *record_header, printer_t print_record, int topN, int tag, int quiet, int pipe_output, int cvs_output) {$/;" f +PrintExporters exporter.c /^void PrintExporters(char *filename) {$/;" f +PrintExtensionMap nfx.c /^void PrintExtensionMap(extension_map_t *map) {$/;" f +PrintFlowStat nfstat.c /^void PrintFlowStat(char *record_header, printer_t print_record, int topN, int tag, int quiet, int cvs_output, extension_map_list_t *extension_map_list) {$/;" f +PrintFlowTable nfstat.c /^void PrintFlowTable(printer_t print_record, uint32_t topN, int tag, int GuessDir, extension_map_list_t *extension_map_list) {$/;" f +PrintOrder nfstat.c /^static uint32_t PrintOrder = 0;$/;" v file: +PrintPipeStatLine nfstat.c /^static void PrintPipeStatLine(StatRecord_t *StatData, int type, int order_proto, int tag) {$/;" f file: +PrintSortedFlowcache nfstat.c /^static inline void PrintSortedFlowcache(SortElement_t *SortList, uint32_t maxindex, int limit_count, int GuessFlowDirection, $/;" f file: +PrintStat nffile.c /^void PrintStat(stat_record_t *s) {$/;" f +PrintStatLine nfstat.c /^static void PrintStatLine(stat_record_t *stat, uint32_t plain_numbers, StatRecord_t *StatData, int type, int order_proto, int tag, int inout) {$/;" f file: +PrintSummary nfdump.c /^static void PrintSummary(stat_record_t *stat_record, int plain_numbers, int csv_output) {$/;" f file: +ProcessFlowNode pcaproc.c /^void ProcessFlowNode(FlowSource_t *fs, struct FlowNode *node) {$/;" f +ProcessICMPFlow pcaproc.c /^static inline void ProcessICMPFlow(FlowSource_t *fs, struct FlowNode *NewNode ) {$/;" f file: +ProcessOtherFlow pcaproc.c /^static inline void ProcessOtherFlow(FlowSource_t *fs, struct FlowNode *NewNode ) {$/;" f file: +ProcessPacket pcaproc.c /^void ProcessPacket(NodeList_t *NodeList, pcap_dev_t *pcap_dev, const struct pcap_pkthdr *hdr, const u_char *data) {$/;" f +ProcessTCPFlow pcaproc.c /^static inline void ProcessTCPFlow(FlowSource_t *fs, struct FlowNode *NewNode ) {$/;" f file: +ProcessUDPFlow pcaproc.c /^static inline void ProcessUDPFlow(FlowSource_t *fs, struct FlowNode *NewNode ) {$/;" f file: +Process_IPFIX ipfix.c /^void Process_IPFIX(void *in_buff, ssize_t in_buff_cnt, FlowSource_t *fs) {$/;" f +Process_ipfix_data ipfix.c /^static inline void Process_ipfix_data(exporter_ipfix_domain_t *exporter, void *data_flowset, FlowSource_t *fs, input_translation_t *table ){$/;" f file: +Process_ipfix_option_templates ipfix.c /^static inline void Process_ipfix_option_templates(exporter_ipfix_domain_t *exporter, void *option_template_flowset, FlowSource_t *fs) {$/;" f file: +Process_ipfix_template_add ipfix.c /^static inline void Process_ipfix_template_add(exporter_ipfix_domain_t *exporter, void *DataPtr, uint32_t size_left, FlowSource_t *fs) {$/;" f file: +Process_ipfix_template_withdraw ipfix.c /^static inline void Process_ipfix_template_withdraw(exporter_ipfix_domain_t *exporter, void *DataPtr, uint32_t size_left, FlowSource_t *fs) {$/;" f file: +Process_ipfix_templates ipfix.c /^static inline void Process_ipfix_templates(exporter_ipfix_domain_t *exporter, void *flowset_header, uint32_t size_left, FlowSource_t *fs) {$/;" f file: +Process_sflow sflow.c /^void Process_sflow(void *in_buff, ssize_t in_buff_cnt, FlowSource_t *fs) {$/;" f +Process_v1 netflow_v1.c /^void Process_v1(void *in_buff, ssize_t in_buff_cnt, FlowSource_t *fs) {$/;" f +Process_v5_v7 netflow_v5_v7.c /^void Process_v5_v7(void *in_buff, ssize_t in_buff_cnt, FlowSource_t *fs) {$/;" f +Process_v9 netflow_v9.c /^void Process_v9(void *in_buff, ssize_t in_buff_cnt, FlowSource_t *fs) {$/;" f +Process_v9_data netflow_v9.c /^static inline void Process_v9_data(exporter_v9_domain_t *exporter, void *data_flowset, FlowSource_t *fs, input_translation_t *table ){$/;" f file: +Process_v9_option_data netflow_v9.c /^static inline void Process_v9_option_data(exporter_v9_domain_t *exporter, void *data_flowset, FlowSource_t *fs) {$/;" f file: +Process_v9_option_templates netflow_v9.c /^static inline void Process_v9_option_templates(exporter_v9_domain_t *exporter, void *option_template_flowset, FlowSource_t *fs) {$/;" f file: +Process_v9_templates netflow_v9.c /^static inline void Process_v9_templates(exporter_v9_domain_t *exporter, void *template_flowset, FlowSource_t *fs) {$/;" f file: +Proto_num nf_common.c /^int Proto_num(char *protostr) {$/;" f +Proto_string nf_common.c /^void Proto_string(uint8_t protonum, char *protostr) {$/;" f +Protocol parse_csv.pl /^Protocol : $$line{'pr'}$/;" l +PushSequence ipfix.c /^static inline void PushSequence(input_translation_t *table, uint16_t Type, uint32_t *offset, void *stack) {$/;" f file: +PushSequence netflow_v9.c /^static inline void PushSequence(input_translation_t *table, uint16_t Type, uint32_t *offset, void *stack, int pair_offset) {$/;" f file: +PushTimeMsec netflow_v9.c /^#define PushTimeMsec /;" d file: +Push_Node flowtree.c /^void Push_Node(NodeList_t *NodeList, struct FlowNode *node) {$/;" f +Put_val16 inline.c /^static inline void Put_val16(uint16_t v, void *p) {$/;" f file: +Put_val24 inline.c /^static inline void Put_val24(uint32_t v, void *p) {$/;" f file: +Put_val32 inline.c /^static inline void Put_val32(uint32_t v, void *p) {$/;" f file: +Put_val48 inline.c /^static inline void Put_val48(uint64_t v, void *p) {$/;" f file: +Put_val64 inline.c /^static inline void Put_val64(uint64_t v, void *p) {$/;" f file: +QueryFile nffile.c /^void QueryFile(char *filename) {$/;" f +RB_AUGMENT rbtree.h /^#define RB_AUGMENT(/;" d +RB_BLACK rbtree.h /^#define RB_BLACK /;" d +RB_COLOR rbtree.h /^#define RB_COLOR(/;" d +RB_EMPTY rbtree.h /^#define RB_EMPTY(/;" d +RB_ENTRY rbtree.h /^#define RB_ENTRY(/;" d +RB_FIND rbtree.h /^#define RB_FIND(/;" d +RB_FOREACH rbtree.h /^#define RB_FOREACH(/;" d +RB_GENERATE rbtree.h /^#define RB_GENERATE(/;" d +RB_HEAD rbtree.h /^#define RB_HEAD(/;" d +RB_INF rbtree.h /^#define RB_INF /;" d +RB_INIT rbtree.h /^#define RB_INIT(/;" d +RB_INITIALIZER rbtree.h /^#define RB_INITIALIZER(/;" d +RB_INSERT rbtree.h /^#define RB_INSERT(/;" d +RB_LEFT rbtree.h /^#define RB_LEFT(/;" d +RB_MAX rbtree.h /^#define RB_MAX(/;" d +RB_MIN rbtree.h /^#define RB_MIN(/;" d +RB_NEGINF rbtree.h /^#define RB_NEGINF /;" d +RB_NEXT rbtree.h /^#define RB_NEXT(/;" d +RB_PARENT rbtree.h /^#define RB_PARENT(/;" d +RB_PROTOTYPE rbtree.h /^#define RB_PROTOTYPE(/;" d +RB_RED rbtree.h /^#define RB_RED /;" d +RB_REMOVE rbtree.h /^#define RB_REMOVE(/;" d +RB_RIGHT rbtree.h /^#define RB_RIGHT(/;" d +RB_ROOT rbtree.h /^#define RB_ROOT(/;" d +RB_ROTATE_LEFT rbtree.h /^#define RB_ROTATE_LEFT(/;" d +RB_ROTATE_RIGHT rbtree.h /^#define RB_ROTATE_RIGHT(/;" d +RB_SET rbtree.h /^#define RB_SET(/;" d +RB_SET_BLACKRED rbtree.h /^#define RB_SET_BLACKRED(/;" d +READ_FILE nffile.c /^#define READ_FILE /;" d file: +READ_ONLY nfstatfile.h /^#define READ_ONLY /;" d +REASON grammar.c /^ REASON = 309,$/;" e enum:yytokentype file: +REASON grammar.c /^#define REASON /;" d file: +REASON grammar.h /^ REASON = 309,$/;" e enum:yytokentype +REASON grammar.h /^#define REASON /;" d +RECHECK_LOGS Makefile /^RECHECK_LOGS = $(TEST_LOGS)$/;" m +REJECT scanner.c /^#define REJECT /;" d file: +RIJNDAEL_BAD_DIRECTION rijndael.h /^#define RIJNDAEL_BAD_DIRECTION /;" d +RIJNDAEL_BAD_KEY rijndael.h /^#define RIJNDAEL_BAD_KEY /;" d +RIJNDAEL_CORRUPTED_DATA rijndael.h /^#define RIJNDAEL_CORRUPTED_DATA /;" d +RIJNDAEL_NOT_INITIALIZED rijndael.h /^#define RIJNDAEL_NOT_INITIALIZED /;" d +RIJNDAEL_SUCCESS rijndael.h /^#define RIJNDAEL_SUCCESS /;" d +RIJNDAEL_UNSUPPORTED_DIRECTION rijndael.h /^#define RIJNDAEL_UNSUPPORTED_DIRECTION /;" d +RIJNDAEL_UNSUPPORTED_KEY_LENGTH rijndael.h /^#define RIJNDAEL_UNSUPPORTED_KEY_LENGTH /;" d +RIJNDAEL_UNSUPPORTED_MODE rijndael.h /^#define RIJNDAEL_UNSUPPORTED_MODE /;" d +ROUTER grammar.c /^ ROUTER = 301,$/;" e enum:yytokentype file: +ROUTER grammar.c /^#define ROUTER /;" d file: +ROUTER grammar.h /^ ROUTER = 301,$/;" e enum:yytokentype +ROUTER grammar.h /^#define ROUTER /;" d +RRD_LIBS Makefile /^RRD_LIBS = -lrrd$/;" m +ReInitExtensionMapList collector.c /^int ReInitExtensionMapList(FlowSource_t *fs) {$/;" f +ReadBlock nffile.c /^int ReadBlock(nffile_t *nffile) {$/;" f +ReadStatInfo nfstatfile.c /^int ReadStatInfo(char *dirname, dirstat_t **dirstat_p, int lock ) {$/;" f +RecursiveReplace nf_common.c /^static char* RecursiveReplace(char *format, printmap_t *printmap) {$/;" f file: +ReleaseBookkeeper bookkeeper.c /^void ReleaseBookkeeper(bookkeeper_t *bookkeeper, int destroy) {$/;" f +ReleaseFileLock nfstatfile.c /^static int ReleaseFileLock(int fd) {$/;" f file: +ReleaseStatInfo nfstatfile.c /^int ReleaseStatInfo(dirstat_t *dirstat) {$/;" f +RemoveExtensionMap collector.c /^int RemoveExtensionMap(FlowSource_t *fs, extension_map_t *map) {$/;" f +Remove_Node flowtree.c /^void Remove_Node(struct FlowNode *node) {$/;" f +Remove_node ipfrag.c /^static void Remove_node(struct IPFragNode *node) {$/;" f file: +RenameAppend nffile.c /^int RenameAppend(char *from, char *to) {$/;" f +RescanDir expire.c /^void RescanDir(char *dir, dirstat_t *dirstat) {$/;" f +ResetBppHistogram nfxstat.c /^void ResetBppHistogram(flow_bpp_histogram_t *bpp_histogram) {$/;" f +ResetPortHistogram nfxstat.c /^void ResetPortHistogram(flow_port_histogram_t *port_histogram) {$/;" f +Rijndael_blockDecrypt rijndael.c /^int Rijndael_blockDecrypt(const uint8_t *input, int inputLen, uint8_t *outBuffer)$/;" f +Rijndael_blockEncrypt rijndael.c /^int Rijndael_blockEncrypt(const uint8_t *input,int inputLen,uint8_t *outBuffer)$/;" f +Rijndael_init rijndael.c /^int Rijndael_init(int mode,int dir,const uint8_t * key,int keyLen,uint8_t * initVector)$/;" f +Rijndael_padDecrypt rijndael.c /^int Rijndael_padDecrypt(const uint8_t *input, int inputOctets, uint8_t *outBuffer)$/;" f +Rijndael_padEncrypt rijndael.c /^int Rijndael_padEncrypt(const uint8_t *input, int inputOctets, uint8_t *outBuffer)$/;" f +RotateFile pcaproc.c /^void RotateFile(pcapfile_t *pcapfile, time_t t_CloseRename, int live) {$/;" f +RunExtendedFilter nftree.c /^int RunExtendedFilter(FilterEngine_data_t *args) {$/;" f +RunFilter nftree.c /^int RunFilter(FilterEngine_data_t *args) {$/;" f +S rijndael.c /^static uint8_t S[256]=$/;" v file: +S5 rijndael.c /^static uint8_t S5[256]=$/;" v file: +SASAMPLE_EXTENDED_DATA_GATEWAY sflow.c /^#define SASAMPLE_EXTENDED_DATA_GATEWAY /;" d file: +SASAMPLE_EXTENDED_DATA_MPLS sflow.c /^#define SASAMPLE_EXTENDED_DATA_MPLS /;" d file: +SASAMPLE_EXTENDED_DATA_MPLS_FTN sflow.c /^#define SASAMPLE_EXTENDED_DATA_MPLS_FTN /;" d file: +SASAMPLE_EXTENDED_DATA_MPLS_LDP_FEC sflow.c /^#define SASAMPLE_EXTENDED_DATA_MPLS_LDP_FEC /;" d file: +SASAMPLE_EXTENDED_DATA_MPLS_TUNNEL sflow.c /^#define SASAMPLE_EXTENDED_DATA_MPLS_TUNNEL /;" d file: +SASAMPLE_EXTENDED_DATA_MPLS_VC sflow.c /^#define SASAMPLE_EXTENDED_DATA_MPLS_VC /;" d file: +SASAMPLE_EXTENDED_DATA_NAT sflow.c /^#define SASAMPLE_EXTENDED_DATA_NAT /;" d file: +SASAMPLE_EXTENDED_DATA_ROUTER sflow.c /^#define SASAMPLE_EXTENDED_DATA_ROUTER /;" d file: +SASAMPLE_EXTENDED_DATA_SWITCH sflow.c /^#define SASAMPLE_EXTENDED_DATA_SWITCH /;" d file: +SASAMPLE_EXTENDED_DATA_URL sflow.c /^#define SASAMPLE_EXTENDED_DATA_URL /;" d file: +SASAMPLE_EXTENDED_DATA_USER sflow.c /^#define SASAMPLE_EXTENDED_DATA_USER /;" d file: +SASAMPLE_EXTENDED_DATA_VLAN_TUNNEL sflow.c /^#define SASAMPLE_EXTENDED_DATA_VLAN_TUNNEL /;" d file: +SA_MAX_EXTENDED_HOST_LEN sflow.c /^#define SA_MAX_EXTENDED_HOST_LEN /;" d file: +SA_MAX_EXTENDED_URL_LEN sflow.c /^#define SA_MAX_EXTENDED_URL_LEN /;" d file: +SA_MAX_EXTENDED_USER_LEN sflow.c /^#define SA_MAX_EXTENDED_USER_LEN /;" d file: +SA_MAX_FTN_LEN sflow.c /^#define SA_MAX_FTN_LEN /;" d file: +SA_MAX_TUNNELNAME_LEN sflow.c /^#define SA_MAX_TUNNELNAME_LEN /;" d file: +SA_MAX_VCNAME_LEN sflow.c /^#define SA_MAX_VCNAME_LEN /;" d file: +SENDSOCK_BUFFSIZE nfcapd.c /^#define SENDSOCK_BUFFSIZE /;" d file: +SERVER grammar.c /^ SERVER = 304,$/;" e enum:yytokentype file: +SERVER grammar.c /^#define SERVER /;" d file: +SERVER grammar.h /^ SERVER = 304,$/;" e enum:yytokentype +SERVER grammar.h /^#define SERVER /;" d +SET fts_compat.c /^#define SET(/;" d file: +SET_MAKE Makefile /^SET_MAKE = $/;" m +SFABORT sflow.c /^#define SFABORT(/;" d file: +SFConfig sflow.c /^} SFConfig;$/;" t typeref:struct:_SFConfig file: +SFForwardingTarget sflow.c /^} SFForwardingTarget;$/;" t typeref:struct:_SFForwardingTarget file: +SFLADDRESSTYPE_IP_V4 sflow_proto.h /^ SFLADDRESSTYPE_IP_V4 = 1,$/;" e enum:SFLAddress_type +SFLADDRESSTYPE_IP_V6 sflow_proto.h /^ SFLADDRESSTYPE_IP_V6 = 2$/;" e enum:SFLAddress_type +SFLADD_ELEMENT sflow_proto.h /^#define SFLADD_ELEMENT(/;" d +SFLAddress sflow_proto.h /^} SFLAddress;$/;" t typeref:struct:_SFLAddress +SFLAddress_type sflow_proto.h /^enum SFLAddress_type {$/;" g +SFLAddress_value sflow_proto.h /^} SFLAddress_value;$/;" t typeref:union:_SFLAddress_value +SFLCOUNTERS_ETHERNET sflow_proto.h /^ SFLCOUNTERS_ETHERNET = 2,$/;" e enum:SFLCounters_type_tag +SFLCOUNTERS_GENERIC sflow_proto.h /^ SFLCOUNTERS_GENERIC = 1,$/;" e enum:SFLCounters_type_tag +SFLCOUNTERS_PROCESSOR sflow_proto.h /^ SFLCOUNTERS_PROCESSOR = 1001$/;" e enum:SFLCounters_type_tag +SFLCOUNTERS_SAMPLE sflow_proto.h /^ SFLCOUNTERS_SAMPLE = 2, \/* enterprise = 0 : format = 2 *\/$/;" e enum:SFL_sample_tag +SFLCOUNTERS_SAMPLE_EXPANDED sflow_proto.h /^ SFLCOUNTERS_SAMPLE_EXPANDED = 4 \/* enterprise = 0 : format = 4 *\/$/;" e enum:SFL_sample_tag +SFLCOUNTERS_TOKENRING sflow_proto.h /^ SFLCOUNTERS_TOKENRING = 3,$/;" e enum:SFLCounters_type_tag +SFLCOUNTERS_VG sflow_proto.h /^ SFLCOUNTERS_VG = 4,$/;" e enum:SFLCounters_type_tag +SFLCOUNTERS_VLAN sflow_proto.h /^ SFLCOUNTERS_VLAN = 5,$/;" e enum:SFLCounters_type_tag +SFLCounters_sample sflow_proto.h /^} SFLCounters_sample;$/;" t typeref:struct:_SFLCounters_sample +SFLCounters_sample_element sflow_proto.h /^} SFLCounters_sample_element;$/;" t typeref:struct:_SFLCounters_sample_element +SFLCounters_sample_expanded sflow_proto.h /^} SFLCounters_sample_expanded;$/;" t typeref:struct:_SFLCounters_sample_expanded +SFLCounters_type sflow_proto.h /^} SFLCounters_type;$/;" t typeref:union:_SFLCounters_type +SFLCounters_type_tag sflow_proto.h /^enum SFLCounters_type_tag {$/;" g +SFLDATAGRAM_VERSION2 sflow_proto.h /^ SFLDATAGRAM_VERSION2 = 2,$/;" e enum:SFLDatagram_version +SFLDATAGRAM_VERSION4 sflow_proto.h /^ SFLDATAGRAM_VERSION4 = 4,$/;" e enum:SFLDatagram_version +SFLDATAGRAM_VERSION5 sflow_proto.h /^ SFLDATAGRAM_VERSION5 = 5$/;" e enum:SFLDatagram_version +SFLDatagram_version sflow_proto.h /^enum SFLDatagram_version {$/;" g +SFLEXTENDED_AS_SEQUENCE sflow_proto.h /^ SFLEXTENDED_AS_SEQUENCE = 2 \/* Ordered sequence of ASs *\/$/;" e enum:SFLExtended_as_path_segment_type +SFLEXTENDED_AS_SET sflow_proto.h /^ SFLEXTENDED_AS_SET = 1, \/* Unordered set of ASs *\/$/;" e enum:SFLExtended_as_path_segment_type +SFLEXTENDED_URL_DST sflow_proto.h /^ SFLEXTENDED_URL_DST = 2 \/* URL is associated with destination address *\/$/;" e enum:SFLExtended_url_direction +SFLEXTENDED_URL_SRC sflow_proto.h /^ SFLEXTENDED_URL_SRC = 1, \/* URL is associated with source address *\/$/;" e enum:SFLExtended_url_direction +SFLEthernet_counters sflow_proto.h /^} SFLEthernet_counters;$/;" t typeref:struct:_SFLEthernet_counters +SFLExtended_as_path_segment sflow_proto.h /^} SFLExtended_as_path_segment;$/;" t typeref:struct:_SFLExtended_as_path_segment +SFLExtended_as_path_segment_type sflow_proto.h /^enum SFLExtended_as_path_segment_type {$/;" g +SFLExtended_gateway sflow_proto.h /^} SFLExtended_gateway;$/;" t typeref:struct:_SFLExtended_gateway +SFLExtended_mpls sflow_proto.h /^} SFLExtended_mpls;$/;" t typeref:struct:_SFLExtended_mpls +SFLExtended_mpls_FTN sflow_proto.h /^} SFLExtended_mpls_FTN;$/;" t typeref:struct:_SFLExtended_mpls_FTN +SFLExtended_mpls_LDP_FEC sflow_proto.h /^} SFLExtended_mpls_LDP_FEC;$/;" t typeref:struct:_SFLExtended_mpls_LDP_FEC +SFLExtended_mpls_tunnel sflow_proto.h /^} SFLExtended_mpls_tunnel;$/;" t typeref:struct:_SFLExtended_mpls_tunnel +SFLExtended_mpls_vc sflow_proto.h /^} SFLExtended_mpls_vc;$/;" t typeref:struct:_SFLExtended_mpls_vc +SFLExtended_nat sflow_proto.h /^} SFLExtended_nat;$/;" t typeref:struct:_SFLExtended_nat +SFLExtended_process sflow_proto.h /^} SFLExtended_process;$/;" t typeref:struct:_SFLExtended_process +SFLExtended_router sflow_proto.h /^} SFLExtended_router;$/;" t typeref:struct:_SFLExtended_router +SFLExtended_switch sflow_proto.h /^} SFLExtended_switch;$/;" t typeref:struct:_SFLExtended_switch +SFLExtended_url sflow_proto.h /^} SFLExtended_url;$/;" t typeref:struct:_SFLExtended_url +SFLExtended_url_direction sflow_proto.h /^enum SFLExtended_url_direction {$/;" g +SFLExtended_user sflow_proto.h /^} SFLExtended_user;$/;" t typeref:struct:_SFLExtended_user +SFLExtended_vlan_tunnel sflow_proto.h /^} SFLExtended_vlan_tunnel;$/;" t typeref:struct:_SFLExtended_vlan_tunnel +SFLFLOW_ETHERNET sflow_proto.h /^ SFLFLOW_ETHERNET = 2, \/* MAC layer information *\/$/;" e enum:SFLFlow_type_tag +SFLFLOW_EX_GATEWAY sflow_proto.h /^ SFLFLOW_EX_GATEWAY = 1003, \/* Extended gateway router information *\/$/;" e enum:SFLFlow_type_tag +SFLFLOW_EX_MPLS sflow_proto.h /^ SFLFLOW_EX_MPLS = 1006, \/* Extended MPLS information *\/$/;" e enum:SFLFlow_type_tag +SFLFLOW_EX_MPLS_FTN sflow_proto.h /^ SFLFLOW_EX_MPLS_FTN = 1010,$/;" e enum:SFLFlow_type_tag +SFLFLOW_EX_MPLS_LDP_FEC sflow_proto.h /^ SFLFLOW_EX_MPLS_LDP_FEC = 1011,$/;" e enum:SFLFlow_type_tag +SFLFLOW_EX_MPLS_TUNNEL sflow_proto.h /^ SFLFLOW_EX_MPLS_TUNNEL = 1008, \/* additional MPLS information *\/$/;" e enum:SFLFlow_type_tag +SFLFLOW_EX_MPLS_VC sflow_proto.h /^ SFLFLOW_EX_MPLS_VC = 1009,$/;" e enum:SFLFlow_type_tag +SFLFLOW_EX_NAT sflow_proto.h /^ SFLFLOW_EX_NAT = 1007, \/* Extended NAT information *\/$/;" e enum:SFLFlow_type_tag +SFLFLOW_EX_PROCESS sflow_proto.h /^ SFLFLOW_EX_PROCESS = (4300 << 12) + 3, \/* =17612803 Extended Process information *\/$/;" e enum:SFLFlow_type_tag +SFLFLOW_EX_ROUTER sflow_proto.h /^ SFLFLOW_EX_ROUTER = 1002, \/* Extended router information *\/$/;" e enum:SFLFlow_type_tag +SFLFLOW_EX_SWITCH sflow_proto.h /^ SFLFLOW_EX_SWITCH = 1001, \/* Extended switch information *\/$/;" e enum:SFLFlow_type_tag +SFLFLOW_EX_URL sflow_proto.h /^ SFLFLOW_EX_URL = 1005, \/* Extended URL information *\/$/;" e enum:SFLFlow_type_tag +SFLFLOW_EX_USER sflow_proto.h /^ SFLFLOW_EX_USER = 1004, \/* Extended TACAS\/RADIUS user information *\/$/;" e enum:SFLFlow_type_tag +SFLFLOW_EX_VLAN_TUNNEL sflow_proto.h /^ SFLFLOW_EX_VLAN_TUNNEL = 1012, \/* VLAN stack *\/$/;" e enum:SFLFlow_type_tag +SFLFLOW_HEADER sflow_proto.h /^ SFLFLOW_HEADER = 1, \/* Packet headers are sampled *\/$/;" e enum:SFLFlow_type_tag +SFLFLOW_IPV4 sflow_proto.h /^ SFLFLOW_IPV4 = 3, \/* IP version 4 data *\/$/;" e enum:SFLFlow_type_tag +SFLFLOW_IPV6 sflow_proto.h /^ SFLFLOW_IPV6 = 4, \/* IP version 6 data *\/$/;" e enum:SFLFlow_type_tag +SFLFLOW_SAMPLE sflow_proto.h /^ SFLFLOW_SAMPLE = 1, \/* enterprise = 0 : format = 1 *\/$/;" e enum:SFL_sample_tag +SFLFLOW_SAMPLE_EXPANDED sflow_proto.h /^ SFLFLOW_SAMPLE_EXPANDED = 3, \/* enterprise = 0 : format = 3 *\/$/;" e enum:SFL_sample_tag +SFLFMT_FULL sflow.c /^typedef enum { SFLFMT_FULL=0, SFLFMT_PCAP, SFLFMT_LINE } EnumSFLFormat;$/;" e enum:__anon40 file: +SFLFMT_LINE sflow.c /^typedef enum { SFLFMT_FULL=0, SFLFMT_PCAP, SFLFMT_LINE } EnumSFLFormat;$/;" e enum:__anon40 file: +SFLFMT_PCAP sflow.c /^typedef enum { SFLFMT_FULL=0, SFLFMT_PCAP, SFLFMT_LINE } EnumSFLFormat;$/;" e enum:__anon40 file: +SFLFlow_sample sflow_proto.h /^} SFLFlow_sample;$/;" t typeref:struct:_SFLFlow_sample +SFLFlow_sample_element sflow_proto.h /^} SFLFlow_sample_element;$/;" t typeref:struct:_SFLFlow_sample_element +SFLFlow_sample_expanded sflow_proto.h /^} SFLFlow_sample_expanded;$/;" t typeref:struct:_SFLFlow_sample_expanded +SFLFlow_type sflow_proto.h /^} SFLFlow_type;$/;" t typeref:union:_SFLFlow_type +SFLFlow_type_tag sflow_proto.h /^enum SFLFlow_type_tag {$/;" g +SFLHEADER_AAL5 sflow_proto.h /^ SFLHEADER_AAL5 = 9,$/;" e enum:SFLHeader_protocol +SFLHEADER_AAL5_IP sflow_proto.h /^ SFLHEADER_AAL5_IP = 10, \/* e.g. Cisco AAL5 mux *\/$/;" e enum:SFLHeader_protocol +SFLHEADER_ETHERNET_ISO8023 sflow_proto.h /^ SFLHEADER_ETHERNET_ISO8023 = 1,$/;" e enum:SFLHeader_protocol +SFLHEADER_FDDI sflow_proto.h /^ SFLHEADER_FDDI = 4,$/;" e enum:SFLHeader_protocol +SFLHEADER_FRAME_RELAY sflow_proto.h /^ SFLHEADER_FRAME_RELAY = 5,$/;" e enum:SFLHeader_protocol +SFLHEADER_IPv4 sflow_proto.h /^ SFLHEADER_IPv4 = 11,$/;" e enum:SFLHeader_protocol +SFLHEADER_IPv6 sflow_proto.h /^ SFLHEADER_IPv6 = 12,$/;" e enum:SFLHeader_protocol +SFLHEADER_ISO88024_TOKENBUS sflow_proto.h /^ SFLHEADER_ISO88024_TOKENBUS = 2,$/;" e enum:SFLHeader_protocol +SFLHEADER_ISO88025_TOKENRING sflow_proto.h /^ SFLHEADER_ISO88025_TOKENRING = 3,$/;" e enum:SFLHeader_protocol +SFLHEADER_MPLS sflow_proto.h /^ SFLHEADER_MPLS = 13$/;" e enum:SFLHeader_protocol +SFLHEADER_PPP sflow_proto.h /^ SFLHEADER_PPP = 7,$/;" e enum:SFLHeader_protocol +SFLHEADER_SMDS sflow_proto.h /^ SFLHEADER_SMDS = 8,$/;" e enum:SFLHeader_protocol +SFLHEADER_X25 sflow_proto.h /^ SFLHEADER_X25 = 6,$/;" e enum:SFLHeader_protocol +SFLHeader_protocol sflow_proto.h /^enum SFLHeader_protocol {$/;" g +SFLIf_counters sflow_proto.h /^} SFLIf_counters;$/;" t typeref:struct:_SFLIf_counters +SFLLabelStack sflow_proto.h /^} SFLLabelStack;$/;" t typeref:struct:_SFLLabelStack +SFLOW_NEXT_HOP sflow.c /^#define SFLOW_NEXT_HOP /;" d file: +SFLOW_NEXT_HOP_BGP sflow.c /^#define SFLOW_NEXT_HOP_BGP /;" d file: +SFLOW_ROUTER_IP sflow.c /^#define SFLOW_ROUTER_IP /;" d file: +SFLOW_VERSION nffile.h /^#define SFLOW_VERSION /;" d +SFLProcess sflow_proto.h /^} SFLProcess;$/;" t typeref:struct:_SFLProcess +SFLProcessor_counters sflow_proto.h /^} SFLProcessor_counters;$/;" t typeref:struct:_SFLProcessor_counters +SFLSample_datagram_hdr sflow_proto.h /^} SFLSample_datagram_hdr;$/;" t typeref:struct:_SFLSample_datagram_hdr +SFLSampled_ethernet sflow_proto.h /^} SFLSampled_ethernet;$/;" t typeref:struct:_SFLSampled_ethernet +SFLSampled_header sflow_proto.h /^} SFLSampled_header;$/;" t typeref:struct:_SFLSampled_header +SFLSampled_ipv4 sflow_proto.h /^} SFLSampled_ipv4;$/;" t typeref:struct:_SFLSampled_ipv4 +SFLSampled_ipv6 sflow_proto.h /^} SFLSampled_ipv6;$/;" t typeref:struct:_SFLSampled_ipv6 +SFLString sflow_proto.h /^} SFLString;$/;" t typeref:struct:_SFLString +SFLTokenring_counters sflow_proto.h /^} SFLTokenring_counters;$/;" t typeref:struct:_SFLTokenring_counters +SFLVg_counters sflow_proto.h /^} SFLVg_counters;$/;" t typeref:struct:_SFLVg_counters +SFLVlanStack sflow_proto.h /^typedef SFLLabelStack SFLVlanStack;$/;" t +SFLVlan_counters sflow_proto.h /^} SFLVlan_counters;$/;" t typeref:struct:_SFLVlan_counters +SFL_DATA_PAD sflow_proto.h /^#define SFL_DATA_PAD /;" d +SFL_DEFAULT_COLLECTOR_PORT sflow_proto.h /^#define SFL_DEFAULT_COLLECTOR_PORT /;" d +SFL_DEFAULT_DATAGRAM_SIZE sflow_proto.h /^#define SFL_DEFAULT_DATAGRAM_SIZE /;" d +SFL_DEFAULT_HEADER_SIZE sflow_proto.h /^#define SFL_DEFAULT_HEADER_SIZE /;" d +SFL_DEFAULT_SAMPLING_RATE sflow_proto.h /^#define SFL_DEFAULT_SAMPLING_RATE /;" d +SFL_MAX_DATAGRAM_SIZE sflow_proto.h /^#define SFL_MAX_DATAGRAM_SIZE /;" d +SFL_MAX_PROCESSES sflow_proto.h /^#define SFL_MAX_PROCESSES /;" d +SFL_MIN_DATAGRAM_SIZE sflow_proto.h /^#define SFL_MIN_DATAGRAM_SIZE /;" d +SFL_sample_tag sflow_proto.h /^enum SFL_sample_tag {$/;" g +SFSample sflow.c /^} SFSample;$/;" t typeref:struct:_SFSample file: +SF_ABORT_DECODE_ERROR sflow.c /^#define SF_ABORT_DECODE_ERROR /;" d file: +SF_ABORT_EOS sflow.c /^#define SF_ABORT_EOS /;" d file: +SF_ABORT_LENGTH_ERROR sflow.c /^#define SF_ABORT_LENGTH_ERROR /;" d file: +SHELL Makefile /^SHELL = \/bin\/sh$/;" m +SIGNAL_NODE flowtree.h /^#define SIGNAL_NODE /;" d +SINGLE_LIST_ORDER nfstat.h /^#define SINGLE_LIST_ORDER /;" d +SIZE grammar.c /^ SIZE = 330,$/;" e enum:yytokentype file: +SIZE grammar.c /^#define SIZE /;" d file: +SIZE grammar.h /^ SIZE = 330,$/;" e enum:yytokentype +SIZE grammar.h /^#define SIZE /;" d +SNAPLEN nfpcapd.c /^#define SNAPLEN /;" d file: +SOURCE grammar.c /^ SOURCE, DESTINATION, SOURCE_AND_DESTINATION, SOURCE_OR_DESTINATION, $/;" e enum:__anon5 file: +SOURCES Makefile /^SOURCES = $(ft2nfdump_SOURCES) $(nfanon_SOURCES) $(nfcapd_SOURCES) \\$/;" m +SOURCE_AND_DESTINATION grammar.c /^ SOURCE, DESTINATION, SOURCE_AND_DESTINATION, SOURCE_OR_DESTINATION, $/;" e enum:__anon5 file: +SOURCE_OR_DESTINATION grammar.c /^ SOURCE, DESTINATION, SOURCE_AND_DESTINATION, SOURCE_OR_DESTINATION, $/;" e enum:__anon5 file: +SPLAY_ASSEMBLE rbtree.h /^#define SPLAY_ASSEMBLE(/;" d +SPLAY_EMPTY rbtree.h /^#define SPLAY_EMPTY(/;" d +SPLAY_ENTRY rbtree.h /^#define SPLAY_ENTRY(/;" d +SPLAY_FIND rbtree.h /^#define SPLAY_FIND(/;" d +SPLAY_FOREACH rbtree.h /^#define SPLAY_FOREACH(/;" d +SPLAY_GENERATE rbtree.h /^#define SPLAY_GENERATE(/;" d +SPLAY_HEAD rbtree.h /^#define SPLAY_HEAD(/;" d +SPLAY_INF rbtree.h /^#define SPLAY_INF /;" d +SPLAY_INIT rbtree.h /^#define SPLAY_INIT(/;" d +SPLAY_INITIALIZER rbtree.h /^#define SPLAY_INITIALIZER(/;" d +SPLAY_INSERT rbtree.h /^#define SPLAY_INSERT(/;" d +SPLAY_LEFT rbtree.h /^#define SPLAY_LEFT(/;" d +SPLAY_LINKLEFT rbtree.h /^#define SPLAY_LINKLEFT(/;" d +SPLAY_LINKRIGHT rbtree.h /^#define SPLAY_LINKRIGHT(/;" d +SPLAY_MAX rbtree.h /^#define SPLAY_MAX(/;" d +SPLAY_MIN rbtree.h /^#define SPLAY_MIN(/;" d +SPLAY_NEGINF rbtree.h /^#define SPLAY_NEGINF /;" d +SPLAY_NEXT rbtree.h /^#define SPLAY_NEXT(/;" d +SPLAY_PROTOTYPE rbtree.h /^#define SPLAY_PROTOTYPE(/;" d +SPLAY_REMOVE rbtree.h /^#define SPLAY_REMOVE(/;" d +SPLAY_RIGHT rbtree.h /^#define SPLAY_RIGHT(/;" d +SPLAY_ROOT rbtree.h /^#define SPLAY_ROOT(/;" d +SPLAY_ROTATE_LEFT rbtree.h /^#define SPLAY_ROTATE_LEFT(/;" d +SPLAY_ROTATE_RIGHT rbtree.h /^#define SPLAY_ROTATE_RIGHT(/;" d +SRC grammar.c /^ SRC = 274,$/;" e enum:yytokentype file: +SRC grammar.c /^#define SRC /;" d file: +SRC grammar.h /^ SRC = 274,$/;" e enum:yytokentype +SRC grammar.h /^#define SRC /;" d +SRC_IP pcap_reader.c /^enum { SRC_IP, DST_IP, UDP_PORT, TCP_PORT, ICMP_TYPE };$/;" e enum:__anon39 file: +STACK_BLOCK_SIZE nfstatfile.c /^#define STACK_BLOCK_SIZE /;" d file: +START grammar.c /^ START = 327,$/;" e enum:yytokentype file: +START grammar.c /^#define START /;" d file: +START grammar.h /^ START = 327,$/;" e enum:yytokentype +START grammar.h /^#define START /;" d +STAT fts_compat.c /^#define STAT /;" d file: +STATFILE_OK nfstatfile.h /^enum { STATFILE_OK = 0, ERR_FAIL, ERR_NOSTATFILE, FORCE_REBUILD };$/;" e enum:__anon36 +STD_STAT_TYPE nffile.h /^#define STD_STAT_TYPE /;" d +STEP grammar.c /^ STEP = 329,$/;" e enum:yytokentype file: +STEP grammar.c /^#define STEP /;" d file: +STEP grammar.h /^ STEP = 329,$/;" e enum:yytokentype +STEP grammar.h /^#define STEP /;" d +STRICT_IP ipconv.h /^#define STRICT_IP /;" d +STRING grammar.c /^ STRING = 282,$/;" e enum:yytokentype file: +STRING grammar.c /^#define STRING /;" d file: +STRING grammar.h /^ STRING = 282,$/;" e enum:yytokentype +STRING grammar.h /^#define STRING /;" d +STRINGSIZE nf_common.c /^#define STRINGSIZE /;" d file: +STRIP Makefile /^STRIP = $/;" m +SYSID grammar.c /^ SYSID = 307,$/;" e enum:yytokentype file: +SYSID grammar.c /^#define SYSID /;" d file: +SYSID grammar.h /^ SYSID = 307,$/;" e enum:yytokentype +SYSID grammar.h /^#define SYSID /;" d +SYSLOG_FACILITY collector.h /^#define SYSLOG_FACILITY /;" d +SYSLOG_NAMES util.c /^#define SYSLOG_NAMES /;" d file: +SamplerInfoRecordype nffile.h /^#define SamplerInfoRecordype /;" d +SamplerRecordype nffile.h /^#define SamplerRecordype /;" d +ScaleTime nfstatfile.c /^char *ScaleTime(uint64_t v) {$/;" f +ScaleValue nfstatfile.c /^char *ScaleValue(uint64_t v) {$/;" f +ScanTimeFrame util.c /^int ScanTimeFrame(char *tstring, time_t *t_start, time_t *t_end) {$/;" f +ScreenIPString scanner.c /^int ScreenIPString(char *string) {$/;" f +ScreenIdentString scanner.c /^int ScreenIdentString(char *string) {$/;" f +SetBGPNextIPaddress nfgen.c /^static void SetBGPNextIPaddress(master_record_t *record, int af, char *next_ip) {$/;" f file: +SetBidirAggregation nflowcache.c /^int SetBidirAggregation(void) {$/;" f +SetDynamicSourcesDir collector.c /^int SetDynamicSourcesDir(FlowSource_t **FlowSource, char *dir) {$/;" f +SetFileLock nfstatfile.c /^static int SetFileLock(int fd) {$/;" f file: +SetFlag nffile.h /^#define SetFlag(/;" d +SetID ipfix.h /^ uint16_t SetID; \/\/ SetIDs:$/;" m struct:set_header_s +SetIPaddress nfgen.c /^static void SetIPaddress(master_record_t *record, int af, char *src_ip, char *dst_ip) {$/;" f file: +SetLimits nfstat.c /^void SetLimits(int stat, char *packet_limit_string, char *byte_limit_string ) {$/;" f +SetNextIPaddress nfgen.c /^static void SetNextIPaddress(master_record_t *record, int af, char *next_ip) {$/;" f file: +SetPriv nfcapd.c /^static void SetPriv(char *userid, char *groupid ) {$/;" f file: +SetPriv nfpcapd.c /^static void SetPriv(char *userid, char *groupid ) {$/;" f file: +SetPriv sfcapd.c /^static void SetPriv(char *userid, char *groupid ) {$/;" f file: +SetRouterIPaddress nfgen.c /^static void SetRouterIPaddress(master_record_t *record, int af, char *next_ip) {$/;" f file: +SetStat nfstat.c /^int SetStat(char *str, int *element_stat, int *flow_stat) {$/;" f +SetupExtensionDescriptors nfx.c /^void SetupExtensionDescriptors(char *options) {$/;" f +SetupInputFileSequence flist.c /^void SetupInputFileSequence(char *multiple_dirs, char *single_file, char *multiple_files) {$/;" f +SetupProfileChannels profile.c /^static void SetupProfileChannels(char *profile_datadir, char *profile_statdir, profile_param_info_t *profile_param, $/;" f file: +SetupSignalHandler expire.c /^static void SetupSignalHandler(void) {$/;" f file: +SetupSubDir flist.c /^int SetupSubDir(char *dir, char *subdir, char *error, size_t errlen ) {$/;" f +Setup_Extension_Info sflow.c /^int Setup_Extension_Info(FlowSource_t *fs, exporter_sflow_t *exporter, int num) {$/;" f +Setv6Mode nf_common.c /^void Setv6Mode(int mode) {$/;" f +ShiftBGPNexthopv4 nffile.h /^# define ShiftBGPNexthopv4 /;" d +ShiftBGPadjNext nffile.h /^# define ShiftBGPadjNext /;" d +ShiftBGPadjPrev nffile.h /^# define ShiftBGPadjPrev /;" d +ShiftBytes nffile.h /^# define ShiftBytes /;" d +ShiftConnID nffile.h /^# define ShiftConnID /;" d +ShiftDir nffile.h /^# define ShiftDir /;" d +ShiftDstAS nffile.h /^# define ShiftDstAS /;" d +ShiftDstIPv4 nffile.h /^# define ShiftDstIPv4 /;" d +ShiftDstMask nffile.h /^# define ShiftDstMask /;" d +ShiftDstPort nffile.h /^# define ShiftDstPort /;" d +ShiftDstTos nffile.h /^# define ShiftDstTos /;" d +ShiftDstVlan nffile.h /^# define ShiftDstVlan /;" d +ShiftEVRFID nffile.h /^# define ShiftEVRFID /;" d +ShiftEgressAceId nffile.h /^#define ShiftEgressAceId /;" d +ShiftEgressAclId nffile.h /^#define ShiftEgressAclId /;" d +ShiftEgressGrpId nffile.h /^#define ShiftEgressGrpId /;" d +ShiftEngineID nffile.h /^# define ShiftEngineID /;" d +ShiftEngineType nffile.h /^# define ShiftEngineType /;" d +ShiftExporterSysID nffile.h /^# define ShiftExporterSysID /;" d +ShiftFWXevent nffile.h /^# define ShiftFWXevent /;" d +ShiftFWevent nffile.h /^# define ShiftFWevent /;" d +ShiftFlags nffile.h /^ #define ShiftFlags /;" d +ShiftFlags nffile.h /^# define ShiftFlags /;" d +ShiftICMPcode nffile.h /^# define ShiftICMPcode /;" d +ShiftICMPtype nffile.h /^# define ShiftICMPtype /;" d +ShiftIPv6 nffile.h /^# define ShiftIPv6 /;" d +ShiftIVRFID nffile.h /^# define ShiftIVRFID /;" d +ShiftIngressAceId nffile.h /^#define ShiftIngressAceId /;" d +ShiftIngressAclId nffile.h /^#define ShiftIngressAclId /;" d +ShiftIngressGrpId nffile.h /^#define ShiftIngressGrpId /;" d +ShiftInput nffile.h /^# define ShiftInput /;" d +ShiftLatency nffile.h /^# define ShiftLatency /;" d +ShiftMPLSexpEven nffile.h /^# define ShiftMPLSexpEven /;" d +ShiftMPLSexpEven nffile.h /^# define ShiftMPLSexpEven /;" d +ShiftMPLSexpOdd nffile.h /^# define ShiftMPLSexpOdd /;" d +ShiftMPLSlabelEven nffile.h /^# define ShiftMPLSlabelEven /;" d +ShiftMPLSlabelOdd nffile.h /^# define ShiftMPLSlabelOdd /;" d +ShiftNATevent nffile.h /^# define ShiftNATevent /;" d +ShiftNexthopv4 nffile.h /^# define ShiftNexthopv4 /;" d +ShiftOutput nffile.h /^# define ShiftOutput /;" d +ShiftPackets nffile.h /^# define ShiftPackets /;" d +ShiftPortBlockEnd nffile.h /^# define ShiftPortBlockEnd /;" d +ShiftPortBlockSize nffile.h /^# define ShiftPortBlockSize /;" d +ShiftPortBlockStart nffile.h /^# define ShiftPortBlockStart /;" d +ShiftPortBlockStep nffile.h /^# define ShiftPortBlockStep /;" d +ShiftProto nffile.h /^# define ShiftProto /;" d +ShiftRecordFlags nffile.h /^# define ShiftRecordFlags /;" d +ShiftRouterv4 nffile.h /^# define ShiftRouterv4 /;" d +ShiftSrcAS nffile.h /^# define ShiftSrcAS /;" d +ShiftSrcIPv4 nffile.h /^# define ShiftSrcIPv4 /;" d +ShiftSrcMask nffile.h /^# define ShiftSrcMask /;" d +ShiftSrcPort nffile.h /^# define ShiftSrcPort /;" d +ShiftSrcVlan nffile.h /^# define ShiftSrcVlan /;" d +ShiftStatus nffile.h /^# define ShiftStatus /;" d +ShiftTos nffile.h /^# define ShiftTos /;" d +ShiftXLATEDSTPORT nffile.h /^# define ShiftXLATEDSTPORT /;" d +ShiftXLATEIPv4 nffile.h /^# define ShiftXLATEIPv4 /;" d +ShiftXLATESRCPORT nffile.h /^# define ShiftXLATESRCPORT /;" d +SignalHandler launch.c /^static void SignalHandler(int signal) {$/;" f file: +SignalThreadTerminate nfpcapd.c /^static void SignalThreadTerminate(thread_info_t *thread_info, pthread_cond_t *thread_cond ) {$/;" f file: +SortElement nfstat.h /^typedef struct SortElement {$/;" s +SortElement_t nfstat.h /^} SortElement_t;$/;" t typeref:struct:SortElement +Start parse_csv.pl /^Start : $$line{'ts'}$/;" l +StartNode nftree.c /^uint32_t StartNode;$/;" v +StartNode nftree.h /^ uint32_t StartNode;$/;" m struct:FilterEngine_data_s +StatParameter_s nfstat.c /^struct StatParameter_s {$/;" s file: +StatParameters nfstat.c /^} StatParameters[] ={$/;" v typeref:struct:StatParameter_s +StatRecord nfstat.h /^typedef struct StatRecord {$/;" s +StatRecord_t nfstat.h /^} StatRecord_t;$/;" t typeref:struct:StatRecord +StatRequest nfstat.c /^} StatRequest[MaxStats]; \/\/ This number should do it for a single run$/;" v typeref:struct:StatRequest_s +StatRequest_s nfstat.c /^struct StatRequest_s {$/;" s file: +StatTable nfstat.c /^static hash_StatTable *StatTable;$/;" v file: +StatTopN nfstat.c /^static SortElement_t *StatTopN(int topN, uint32_t *count, int hash_num, int order ) {$/;" f file: +StatType nfstat.c /^ int16_t StatType; \/\/ index into StatParameters$/;" m struct:StatRequest_s file: +State rijndael.c /^enum State { Valid , Invalid };$/;" g file: +StorePcapFlow netflow_pcap.c /^int StorePcapFlow(FlowSource_t *fs, struct FlowNode *Node) {$/;" f +StoreSflowRecord sflow.c /^static inline void StoreSflowRecord(SFSample *sample, FlowSource_t *fs) {$/;" f file: +String_AppLatency nf_common.c /^static void String_AppLatency(master_record_t *r, char *string) {$/;" f file: +String_BGPNextHop nf_common.c /^static void String_BGPNextHop(master_record_t *r, char *string) {$/;" f file: +String_ClientLatency nf_common.c /^static void String_ClientLatency(master_record_t *r, char *string) {$/;" f file: +String_Dir nf_common.c /^static void String_Dir(master_record_t *r, char *string) {$/;" f file: +String_DstAS nf_common.c /^static void String_DstAS(master_record_t *r, char *string) {$/;" f file: +String_DstAddr nf_common.c /^static void String_DstAddr(master_record_t *r, char *string) {$/;" f file: +String_DstAddrPort nf_common.c /^static void String_DstAddrPort(master_record_t *r, char *string) {$/;" f file: +String_DstMask nf_common.c /^static void String_DstMask(master_record_t *r, char *string) {$/;" f file: +String_DstNet nf_common.c /^static void String_DstNet(master_record_t *r, char *string) {$/;" f file: +String_DstPort nf_common.c /^static void String_DstPort(master_record_t *r, char *string) {$/;" f file: +String_DstTos nf_common.c /^static void String_DstTos(master_record_t *r, char *string) {$/;" f file: +String_DstVlan nf_common.c /^static void String_DstVlan(master_record_t *r, char *string) {$/;" f file: +String_Duration nf_common.c /^static void String_Duration(master_record_t *r, char *string) {$/;" f file: +String_Engine nf_common.c /^static void String_Engine(master_record_t *r, char *string) {$/;" f file: +String_EventTime nf_common.c /^static void String_EventTime(master_record_t *r, char *string) {$/;" f file: +String_ExpSysID nf_common.c /^static void String_ExpSysID(master_record_t *r, char *string) {$/;" f file: +String_FirstSeen nf_common.c /^static void String_FirstSeen(master_record_t *r, char *string) {$/;" f file: +String_Flags nf_common.c /^static void String_Flags(master_record_t *r, char *string) {$/;" f file: +String_Flows nf_common.c /^static void String_Flows(master_record_t *r, char *string) {$/;" f file: +String_FwdStatus nf_common.c /^static void String_FwdStatus(master_record_t *r, char *string) {$/;" f file: +String_ICMP_code nf_common.c /^static void String_ICMP_code(master_record_t *r, char *string) {$/;" f file: +String_ICMP_type nf_common.c /^static void String_ICMP_type(master_record_t *r, char *string) {$/;" f file: +String_InBytes nf_common.c /^static void String_InBytes(master_record_t *r, char *string) {$/;" f file: +String_InDstMac nf_common.c /^static void String_InDstMac(master_record_t *r, char *string) {$/;" f file: +String_InPackets nf_common.c /^static void String_InPackets(master_record_t *r, char *string) {$/;" f file: +String_InSrcMac nf_common.c /^static void String_InSrcMac(master_record_t *r, char *string) {$/;" f file: +String_Input nf_common.c /^static void String_Input(master_record_t *r, char *string) {$/;" f file: +String_LastSeen nf_common.c /^static void String_LastSeen(master_record_t *r, char *string) {$/;" f file: +String_MPLS_1 nf_common.c /^static void String_MPLS_1(master_record_t *r, char *string) {$/;" f file: +String_MPLS_10 nf_common.c /^static void String_MPLS_10(master_record_t *r, char *string) {$/;" f file: +String_MPLS_2 nf_common.c /^static void String_MPLS_2(master_record_t *r, char *string) {$/;" f file: +String_MPLS_3 nf_common.c /^static void String_MPLS_3(master_record_t *r, char *string) {$/;" f file: +String_MPLS_4 nf_common.c /^static void String_MPLS_4(master_record_t *r, char *string) {$/;" f file: +String_MPLS_5 nf_common.c /^static void String_MPLS_5(master_record_t *r, char *string) {$/;" f file: +String_MPLS_6 nf_common.c /^static void String_MPLS_6(master_record_t *r, char *string) {$/;" f file: +String_MPLS_7 nf_common.c /^static void String_MPLS_7(master_record_t *r, char *string) {$/;" f file: +String_MPLS_8 nf_common.c /^static void String_MPLS_8(master_record_t *r, char *string) {$/;" f file: +String_MPLS_9 nf_common.c /^static void String_MPLS_9(master_record_t *r, char *string) {$/;" f file: +String_MPLSs nf_common.c /^static void String_MPLSs(master_record_t *r, char *string) {$/;" f file: +String_NextAS nf_common.c /^static void String_NextAS(master_record_t *r, char *string) {$/;" f file: +String_NextHop nf_common.c /^static void String_NextHop(master_record_t *r, char *string) {$/;" f file: +String_OutBytes nf_common.c /^static void String_OutBytes(master_record_t *r, char *string) {$/;" f file: +String_OutDstMac nf_common.c /^static void String_OutDstMac(master_record_t *r, char *string) {$/;" f file: +String_OutPackets nf_common.c /^static void String_OutPackets(master_record_t *r, char *string) {$/;" f file: +String_OutSrcMac nf_common.c /^static void String_OutSrcMac(master_record_t *r, char *string) {$/;" f file: +String_Output nf_common.c /^static void String_Output(master_record_t *r, char *string) {$/;" f file: +String_PortBlockEnd nf_common.c /^static void String_PortBlockEnd(master_record_t *r, char *string) {$/;" f file: +String_PortBlockSize nf_common.c /^static void String_PortBlockSize(master_record_t *r, char *string) {$/;" f file: +String_PortBlockStart nf_common.c /^static void String_PortBlockStart(master_record_t *r, char *string) {$/;" f file: +String_PortBlockStep nf_common.c /^static void String_PortBlockStep(master_record_t *r, char *string) {$/;" f file: +String_PrevAS nf_common.c /^static void String_PrevAS(master_record_t *r, char *string) {$/;" f file: +String_Protocol nf_common.c /^static void String_Protocol(master_record_t *r, char *string) {$/;" f file: +String_Received nf_common.c /^static void String_Received(master_record_t *r, char *string) {$/;" f file: +String_RouterIP nf_common.c /^static void String_RouterIP(master_record_t *r, char *string) {$/;" f file: +String_ServerLatency nf_common.c /^static void String_ServerLatency(master_record_t *r, char *string) {$/;" f file: +String_SrcAS nf_common.c /^static void String_SrcAS(master_record_t *r, char *string) {$/;" f file: +String_SrcAddr nf_common.c /^static void String_SrcAddr(master_record_t *r, char *string) {$/;" f file: +String_SrcAddrPort nf_common.c /^static void String_SrcAddrPort(master_record_t *r, char *string) {$/;" f file: +String_SrcMask nf_common.c /^static void String_SrcMask(master_record_t *r, char *string) {$/;" f file: +String_SrcNet nf_common.c /^static void String_SrcNet(master_record_t *r, char *string) {$/;" f file: +String_SrcPort nf_common.c /^static void String_SrcPort(master_record_t *r, char *string) {$/;" f file: +String_SrcTos nf_common.c /^static void String_SrcTos(master_record_t *r, char *string) {$/;" f file: +String_SrcVlan nf_common.c /^static void String_SrcVlan(master_record_t *r, char *string) {$/;" f file: +String_Tos nf_common.c /^static void String_Tos(master_record_t *r, char *string) {$/;" f file: +String_bpp nf_common.c /^static void String_bpp(master_record_t *r, char *string) {$/;" f file: +String_bps nf_common.c /^static void String_bps(master_record_t *r, char *string) {$/;" f file: +String_eacl nf_common.c /^static void String_eacl(master_record_t *r, char *string) {$/;" f file: +String_evrf nf_common.c /^static void String_evrf(master_record_t *r, char *string) {$/;" f file: +String_evt nf_common.c /^static void String_evt(master_record_t *r, char *string) {$/;" f file: +String_iacl nf_common.c /^static void String_iacl(master_record_t *r, char *string) {$/;" f file: +String_ivrf nf_common.c /^static void String_ivrf(master_record_t *r, char *string) {$/;" f file: +String_msec nf_common.c /^static void String_msec(master_record_t *r, char *string) {$/;" f file: +String_nfc nf_common.c /^static void String_nfc(master_record_t *r, char *string) {$/;" f file: +String_pps nf_common.c /^static void String_pps(master_record_t *r, char *string) {$/;" f file: +String_userName nf_common.c /^static void String_userName(master_record_t *r, char *string) {$/;" f file: +String_xevt nf_common.c /^static void String_xevt(master_record_t *r, char *string) {$/;" f file: +String_xlateDstAddr nf_common.c /^static void String_xlateDstAddr(master_record_t *r, char *string) {$/;" f file: +String_xlateDstAddrPort nf_common.c /^static void String_xlateDstAddrPort(master_record_t *r, char *string) {$/;" f file: +String_xlateDstPort nf_common.c /^static void String_xlateDstPort(master_record_t *r, char *string) {$/;" f file: +String_xlateSrcAddr nf_common.c /^static void String_xlateSrcAddr(master_record_t *r, char *string) {$/;" f file: +String_xlateSrcAddrPort nf_common.c /^static void String_xlateSrcAddrPort(master_record_t *r, char *string) {$/;" f file: +String_xlateSrcPort nf_common.c /^static void String_xlateSrcPort(master_record_t *r, char *string) {$/;" f file: +SumRecord nfstat.c /^static SumRecord_t SumRecord;$/;" v file: +SumRecord_s nfstat.h /^typedef struct SumRecord_s {$/;" s +SumRecord_t nfstat.h /^} SumRecord_t;$/;" t typeref:struct:SumRecord_s +SumStatRecords nffile.c /^void SumStatRecords(stat_record_t *s1, stat_record_t *s2) {$/;" f +SuperFastHash nflowcache.c /^static inline uint32_t SuperFastHash (const char * data, int len) {$/;" f file: +SwapFlow nfstat.c /^static void SwapFlow(master_record_t *flow_record) {$/;" f file: +SysUptime netflow_v1.h /^ uint32_t SysUptime;$/;" m struct:netflow_v1_header +SysUptime netflow_v5_v7.h /^ uint32_t SysUptime;$/;" m struct:netflow_v5_header +SysUptime netflow_v5_v7.h /^ uint32_t SysUptime;$/;" m struct:netflow_v7_header +SysUptime netflow_v9.h /^ uint32_t SysUptime;$/;" m struct:netflow_v9_header +T1 rijndael.c /^static uint8_t T1[256][4]=$/;" v file: +T2 rijndael.c /^static uint8_t T2[256][4]=$/;" v file: +T3 rijndael.c /^static uint8_t T3[256][4]=$/;" v file: +T4 rijndael.c /^static uint8_t T4[256][4]=$/;" v file: +T5 rijndael.c /^static uint8_t T5[256][4]=$/;" v file: +T6 rijndael.c /^static uint8_t T6[256][4]=$/;" v file: +T7 rijndael.c /^static uint8_t T7[256][4]=$/;" v file: +T8 rijndael.c /^static uint8_t T8[256][4]=$/;" v file: +TAG_CHAR nf_common.h /^#define TAG_CHAR /;" d +TCP_PORT pcap_reader.c /^enum { SRC_IP, DST_IP, UDP_PORT, TCP_PORT, ICMP_TYPE };$/;" e enum:__anon39 file: +TESTS Makefile /^TESTS = nftest$(EXEEXT) test.sh$/;" m +TEST_EXTENSIONS Makefile /^TEST_EXTENSIONS = .test$/;" m +TEST_IP minilzo.c /^# define TEST_IP /;" d file: +TEST_IP minilzo.c /^# define TEST_IP /;" d file: +TEST_IP minilzo.c /^#undef TEST_IP$/;" d file: +TEST_IP_AND_TEST_OP minilzo.c /^# define TEST_IP_AND_TEST_OP /;" d file: +TEST_IP_AND_TEST_OP minilzo.c /^#undef TEST_IP_AND_TEST_OP$/;" d file: +TEST_IV minilzo.c /^# define TEST_IV(/;" d file: +TEST_IV minilzo.c /^# define TEST_IV(/;" d file: +TEST_IV minilzo.c /^#undef TEST_IV$/;" d file: +TEST_LB minilzo.c /^# define TEST_LB(/;" d file: +TEST_LB minilzo.c /^#undef TEST_LB$/;" d file: +TEST_LBO minilzo.c /^# define TEST_LBO(/;" d file: +TEST_LBO minilzo.c /^#undef TEST_LBO$/;" d file: +TEST_LOGS Makefile /^TEST_LOGS = $(am__test_logs2:.test.log=.log)$/;" m +TEST_LOG_COMPILE Makefile /^TEST_LOG_COMPILE = $(TEST_LOG_COMPILER) $(AM_TEST_LOG_FLAGS) \\$/;" m +TEST_LOG_DRIVER Makefile /^TEST_LOG_DRIVER = $(SHELL) $(top_srcdir)\/test-driver$/;" m +TEST_OP minilzo.c /^# define TEST_OP /;" d file: +TEST_OP minilzo.c /^# undef TEST_OP$/;" d file: +TEST_OP minilzo.c /^# define TEST_OP /;" d file: +TEST_OP minilzo.c /^#undef TEST_OP$/;" d file: +TEST_OV minilzo.c /^# define TEST_OV(/;" d file: +TEST_OV minilzo.c /^# define TEST_OV(/;" d file: +TEST_OV minilzo.c /^#undef TEST_OV$/;" d file: +TEST_SUITE_LOG Makefile /^TEST_SUITE_LOG = test-suite.log$/;" m +TIMEOUT nfpcapd.c /^#define TIMEOUT /;" d file: +TIME_WINDOW collector.h /^#define TIME_WINDOW /;" d +TIME_WINDOW nfpcapd.c /^#define TIME_WINDOW /;" d file: +TOS grammar.c /^ TOS = 263,$/;" e enum:yytokentype file: +TOS grammar.c /^#define TOS /;" d file: +TOS grammar.h /^ TOS = 263,$/;" e enum:yytokentype +TOS grammar.h /^#define TOS /;" d +TemplateID ipfix.h /^ uint16_t TemplateID; \/\/ Template ID:$/;" m struct:ipfix_template_record_s +TemplateRecords ipfix.c /^ uint64_t TemplateRecords; \/\/ stat counter$/;" m struct:exporter_ipfix_domain_s file: +TestFlag nffile.h /^#define TestFlag(/;" d +Time64Mili ipfix.c /^#define Time64Mili /;" d file: +TimeMsec netflow_v9.c /^#define TimeMsec /;" d file: +TimeMsec_CMP nflowcache.c /^static inline int TimeMsec_CMP(time_t t1, uint16_t offset1, time_t t2, uint16_t offset2 ) {$/;" f file: +TimeMsec_CMP nfstat.c /^static inline int TimeMsec_CMP(time_t t1, uint16_t offset1, time_t t2, uint16_t offset2 ) {$/;" f file: +TimeString util.c /^char *TimeString(time_t start, time_t end) {$/;" f +TouchFlowNode flowtree.c /^static void TouchFlowNode(Linked_list_t *LinkedList, struct FlowNode *node) {$/;" f file: +TouchUDPNode flowtree.c /^void TouchUDPNode(struct FlowNode *node) {$/;" f +Type ipfix.h /^ uint16_t Type;$/;" m struct:ipfix_template_elements_e_s +Type ipfix.h /^ uint16_t Type;$/;" m struct:ipfix_template_elements_std_s +U1 rijndael.c /^static uint8_t U1[256][4]=$/;" v file: +U2 rijndael.c /^static uint8_t U2[256][4]=$/;" v file: +U3 rijndael.c /^static uint8_t U3[256][4]=$/;" v file: +U4 rijndael.c /^static uint8_t U4[256][4]=$/;" v file: +UA_COPY1 minilzo.c /^#define UA_COPY1 /;" d file: +UA_COPY2 minilzo.c /^#define UA_COPY2 /;" d file: +UA_COPY3 minilzo.c /^#define UA_COPY3 /;" d file: +UA_COPY4 minilzo.c /^#define UA_COPY4 /;" d file: +UA_COPY8 minilzo.c /^#define UA_COPY8 /;" d file: +UA_COPYN minilzo.c /^#define UA_COPYN /;" d file: +UA_COPYN_X minilzo.c /^#define UA_COPYN_X /;" d file: +UA_GET_LE16 minilzo.c /^#define UA_GET_LE16 /;" d file: +UA_GET_LE32 minilzo.c /^#define UA_GET_LE32 /;" d file: +UA_GET_LE64 minilzo.c /^#define UA_GET_LE64 /;" d file: +UA_GET_NE16 minilzo.c /^#define UA_GET_NE16 /;" d file: +UA_GET_NE32 minilzo.c /^#define UA_GET_NE32 /;" d file: +UA_GET_NE64 minilzo.c /^#define UA_GET_NE64 /;" d file: +UA_MOVE1 minilzo.c /^#define UA_MOVE1 /;" d file: +UA_MOVE2 minilzo.c /^#define UA_MOVE2 /;" d file: +UA_MOVE3 minilzo.c /^#define UA_MOVE3 /;" d file: +UA_MOVE4 minilzo.c /^#define UA_MOVE4 /;" d file: +UA_MOVE8 minilzo.c /^#define UA_MOVE8 /;" d file: +UA_PUT_LE16 minilzo.c /^#define UA_PUT_LE16 /;" d file: +UA_PUT_LE32 minilzo.c /^#define UA_PUT_LE32 /;" d file: +UA_PUT_NE16 minilzo.c /^#define UA_PUT_NE16 /;" d file: +UA_PUT_NE32 minilzo.c /^#define UA_PUT_NE32 /;" d file: +UA_SET1 minilzo.c /^#define UA_SET1 /;" d file: +UA_SET2 minilzo.c /^#define UA_SET2 /;" d file: +UA_SET3 minilzo.c /^#define UA_SET3 /;" d file: +UA_SET4 minilzo.c /^#define UA_SET4 /;" d file: +UDP_PACKET_SIZE nfnet.h /^#define UDP_PACKET_SIZE /;" d +UDP_PORT pcap_reader.c /^enum { SRC_IP, DST_IP, UDP_PORT, TCP_PORT, ICMP_TYPE };$/;" e enum:__anon39 file: +UDP_list flowtree.c /^static Linked_list_t UDP_list;$/;" v file: +UDPexpire flowtree.c /^void UDPexpire(FlowSource_t *fs, time_t t_expire) {$/;" f +UINT16_MAX scanner.c /^#define UINT16_MAX /;" d file: +UINT32_MAX scanner.c /^#define UINT32_MAX /;" d file: +UINT8_MAX scanner.c /^#define UINT8_MAX /;" d file: +ULNodeCMP nftree.c /^static int ULNodeCMP(struct ULongListNode *e1, struct ULongListNode *e2) {$/;" f file: +ULongListNode nftree.h /^struct ULongListNode {$/;" s +ULongtree_t nfdump.h /^typedef RB_HEAD(ULongtree, ULongListNode) ULongtree_t;$/;" t +UNIX2ISO util.c /^char *UNIX2ISO(time_t t) {$/;" f +UPDATE_D minilzo.c /^# define UPDATE_D(/;" d file: +UPDATE_I minilzo.c /^# define UPDATE_I(/;" d file: +UPDATE_P minilzo.c /^# define UPDATE_P(/;" d file: +UnCompressFile nffile.c /^void UnCompressFile(char * filename) {$/;" f +Unicast_receive_socket nfnet.c /^int Unicast_receive_socket(const char *bindhost, const char *listenport, int family, int sockbuflen ) {$/;" f +Unicast_send_socket nfnet.c /^int Unicast_send_socket (const char *hostname, const char *sendport, int family, $/;" f +UnlookBooks bookkeeper.c /^int UnlookBooks(bookkeeper_t *bookkeeper) {$/;" f +UpdateBookStat expire.c /^void UpdateBookStat(dirstat_t *dirstat, bookkeeper_t *books) {$/;" f +UpdateBooks bookkeeper.c /^void UpdateBooks(bookkeeper_t *bookkeeper, time_t when, uint64_t size) {$/;" f +UpdateBooksParam bookkeeper.c /^void UpdateBooksParam(bookkeeper_t *bookkeeper, time_t lifetime, uint64_t maxsize) {$/;" f +UpdateList nftree.c /^static void UpdateList(uint32_t a, uint32_t b) {$/;" f file: +UpdateRRD profile.c /^void UpdateRRD( time_t tslot, profile_channel_info_t *channel ) {$/;" f +UpdateRecord nfgen.c /^static void UpdateRecord(master_record_t *record) {$/;" f file: +UpdateStat nfdump_inline.c /^static inline void UpdateStat(stat_record_t *stat_record, master_record_t *master_record) {$/;" f file: +UpdateXStat nfdump_inline.c /^static inline void UpdateXStat(xstat_t *xstat, master_record_t *master_record) {$/;" f file: +V1_BLOCK_DATA_SIZE netflow_v1.c /^#define V1_BLOCK_DATA_SIZE /;" d file: +V5_BLOCK_DATA_SIZE netflow_v5_v7.c /^#define V5_BLOCK_DATA_SIZE /;" d file: +VAR_LENGTH util.h /^#define VAR_LENGTH /;" d +VERSION Makefile /^VERSION = 1.6.13$/;" m +VLAN grammar.c /^ VLAN = 302,$/;" e enum:yytokentype file: +VLAN grammar.c /^#define VLAN /;" d file: +VLAN grammar.h /^ VLAN = 302,$/;" e enum:yytokentype +VLAN grammar.h /^#define VLAN /;" d +VRF grammar.c /^ VRF = 323,$/;" e enum:yytokentype file: +VRF grammar.c /^#define VRF /;" d file: +VRF grammar.h /^ VRF = 323,$/;" e enum:yytokentype +VRF grammar.h /^#define VRF /;" d +Valid rijndael.c /^enum State { Valid , Invalid };$/;" e enum:State file: +VerifyExtensionMap nfx.c /^int VerifyExtensionMap(extension_map_t *map) {$/;" f +VerifyFileRange flist.c /^static char *VerifyFileRange(char *path, char *last_file) {$/;" f file: +VerifyMac grammar.c /^uint64_t VerifyMac(char *s) {$/;" f +VerifyStatInfo nfstatfile.c /^static void VerifyStatInfo(dirstat_t *statinfo) {$/;" f file: +Version ipfix.h /^ uint16_t Version; \/\/ set to 10 for IPFIX$/;" m struct:ipfix_header +WRITE_BUFFSIZE nffile.h /^#define WRITE_BUFFSIZE /;" d +WRITE_FILE nffile.c /^#define WRITE_FILE /;" d file: +WaitDone nfpcapd.c /^static void WaitDone(void) {$/;" f file: +WriteBlock nffile.c /^int WriteBlock(nffile_t *nffile) {$/;" f +WriteExtraBlock nffile.c /^int WriteExtraBlock(nffile_t *nffile, data_block_header_t *block_header) {$/;" f +WriteStatInfo nfstatfile.c /^int WriteStatInfo(dirstat_t *dirstat) {$/;" f +XACE grammar.c /^ XACE = 319,$/;" e enum:yytokentype file: +XACE grammar.c /^#define XACE /;" d file: +XACE grammar.h /^ XACE = 319,$/;" e enum:yytokentype +XACE grammar.h /^#define XACE /;" d +XEVENT grammar.c /^ XEVENT = 311,$/;" e enum:yytokentype file: +XEVENT grammar.c /^#define XEVENT /;" d file: +XEVENT grammar.h /^ XEVENT = 311,$/;" e enum:yytokentype +XEVENT grammar.h /^#define XEVENT /;" d +XIP grammar.c /^ XIP = 312,$/;" e enum:yytokentype file: +XIP grammar.c /^#define XIP /;" d file: +XIP grammar.h /^ XIP = 312,$/;" e enum:yytokentype +XIP grammar.h /^#define XIP /;" d +XNET grammar.c /^ XNET = 313,$/;" e enum:yytokentype file: +XNET grammar.c /^#define XNET /;" d file: +XNET grammar.h /^ XNET = 313,$/;" e enum:yytokentype +XNET grammar.h /^#define XNET /;" d +XPORT grammar.c /^ XPORT = 314,$/;" e enum:yytokentype file: +XPORT grammar.c /^#define XPORT /;" d file: +XPORT grammar.h /^ XPORT = 314,$/;" e enum:yytokentype +XPORT grammar.h /^#define XPORT /;" d +YACC Makefile /^YACC = bison -y$/;" m +YACCCOMPILE Makefile /^YACCCOMPILE = $(YACC) $(AM_YFLAGS) $(YFLAGS)$/;" m +YES sflow.c /^#define YES /;" d file: +YFLAGS Makefile /^YFLAGS = $/;" m +YLWRAP Makefile /^YLWRAP = $(top_srcdir)\/ylwrap$/;" m +YYABORT grammar.c /^#define YYABORT /;" d file: +YYACCEPT grammar.c /^#define YYACCEPT /;" d file: +YYBACKUP grammar.c /^#define YYBACKUP(/;" d file: +YYBISON grammar.c /^#define YYBISON /;" d file: +YYBISON_VERSION grammar.c /^#define YYBISON_VERSION /;" d file: +YYCASE_ grammar.c /^# define YYCASE_(/;" d file: +YYCASE_ grammar.c /^# undef YYCASE_$/;" d file: +YYCOPY grammar.c /^# define YYCOPY(/;" d file: +YYCOPY_NEEDED grammar.c /^# define YYCOPY_NEEDED /;" d file: +YYDEBUG grammar.c /^# define YYDEBUG /;" d file: +YYDEBUG grammar.h /^# define YYDEBUG /;" d +YYDPRINTF grammar.c /^# define YYDPRINTF(/;" d file: +YYEMPTY grammar.c /^#define YYEMPTY /;" d file: +YYEOF grammar.c /^#define YYEOF /;" d file: +YYERRCODE grammar.c /^#define YYERRCODE /;" d file: +YYERROR grammar.c /^#define YYERROR /;" d file: +YYERROR_VERBOSE grammar.c /^# define YYERROR_VERBOSE /;" d file: +YYERROR_VERBOSE grammar.c /^# undef YYERROR_VERBOSE$/;" d file: +YYFAIL grammar.c /^#define YYFAIL /;" d file: +YYFINAL grammar.c /^#define YYFINAL /;" d file: +YYFPRINTF grammar.c /^# define YYFPRINTF /;" d file: +YYFREE grammar.c /^# define YYFREE /;" d file: +YYID grammar.c /^# define YYID(/;" d file: +YYID grammar.c /^YYID (int yyi)$/;" f file: +YYINITDEPTH grammar.c /^# define YYINITDEPTH /;" d file: +YYLAST grammar.c /^#define YYLAST /;" d file: +YYLEX grammar.c /^# define YYLEX /;" d file: +YYMALLOC grammar.c /^# define YYMALLOC /;" d file: +YYMAXDEPTH grammar.c /^# define YYMAXDEPTH /;" d file: +YYMAXUTOK grammar.c /^#define YYMAXUTOK /;" d file: +YYNNTS grammar.c /^#define YYNNTS /;" d file: +YYNRULES grammar.c /^#define YYNRULES /;" d file: +YYNSTATES grammar.c /^#define YYNSTATES /;" d file: +YYNTOKENS grammar.c /^#define YYNTOKENS /;" d file: +YYPACT_NINF grammar.c /^#define YYPACT_NINF /;" d file: +YYPOPSTACK grammar.c /^#define YYPOPSTACK(/;" d file: +YYPULL grammar.c /^#define YYPULL /;" d file: +YYPURE grammar.c /^#define YYPURE /;" d file: +YYPUSH grammar.c /^#define YYPUSH /;" d file: +YYRECOVERING grammar.c /^#define YYRECOVERING(/;" d file: +YYSIZE_MAXIMUM grammar.c /^#define YYSIZE_MAXIMUM /;" d file: +YYSIZE_T grammar.c /^# define YYSIZE_T /;" d file: +YYSKELETON_NAME grammar.c /^#define YYSKELETON_NAME /;" d file: +YYSTACK_ALLOC grammar.c /^# define YYSTACK_ALLOC /;" d file: +YYSTACK_ALLOC grammar.c /^# define YYSTACK_ALLOC /;" d file: +YYSTACK_ALLOC_MAXIMUM grammar.c /^# define YYSTACK_ALLOC_MAXIMUM /;" d file: +YYSTACK_BYTES grammar.c /^# define YYSTACK_BYTES(/;" d file: +YYSTACK_FREE grammar.c /^# define YYSTACK_FREE /;" d file: +YYSTACK_FREE grammar.c /^# define YYSTACK_FREE(/;" d file: +YYSTACK_GAP_MAXIMUM grammar.c /^# define YYSTACK_GAP_MAXIMUM /;" d file: +YYSTACK_RELOCATE grammar.c /^# define YYSTACK_RELOCATE(/;" d file: +YYSTATE scanner.c /^#define YYSTATE /;" d file: +YYSTYPE grammar.c /^typedef union YYSTYPE$/;" u file: +YYSTYPE grammar.c /^} YYSTYPE;$/;" t typeref:union:YYSTYPE file: +YYSTYPE grammar.h /^typedef union YYSTYPE$/;" u +YYSTYPE grammar.h /^} YYSTYPE;$/;" t typeref:union:YYSTYPE +YYSTYPE_IS_DECLARED grammar.c /^# define YYSTYPE_IS_DECLARED /;" d file: +YYSTYPE_IS_DECLARED grammar.h /^# define YYSTYPE_IS_DECLARED /;" d +YYSTYPE_IS_TRIVIAL grammar.c /^# define YYSTYPE_IS_TRIVIAL /;" d file: +YYSTYPE_IS_TRIVIAL grammar.h /^# define YYSTYPE_IS_TRIVIAL /;" d +YYTABLES_NAME scanner.c /^#define YYTABLES_NAME /;" d file: +YYTABLE_NINF grammar.c /^#define YYTABLE_NINF /;" d file: +YYTERROR grammar.c /^#define YYTERROR /;" d file: +YYTOKENTYPE grammar.c /^# define YYTOKENTYPE$/;" d file: +YYTOKENTYPE grammar.h /^# define YYTOKENTYPE$/;" d +YYTRANSLATE grammar.c /^#define YYTRANSLATE(/;" d file: +YYUNDEFTOK grammar.c /^#define YYUNDEFTOK /;" d file: +YYUSE grammar.c /^# define YYUSE(/;" d file: +YY_ grammar.c /^# define YY_(/;" d file: +YY_ grammar.c /^# define YY_(/;" d file: +YY_AT_BOL scanner.c /^#define YY_AT_BOL(/;" d file: +YY_BREAK scanner.c /^#define YY_BREAK /;" d file: +YY_BUFFER_EOF_PENDING scanner.c /^#define YY_BUFFER_EOF_PENDING /;" d file: +YY_BUFFER_NEW scanner.c /^#define YY_BUFFER_NEW /;" d file: +YY_BUFFER_NORMAL scanner.c /^#define YY_BUFFER_NORMAL /;" d file: +YY_BUFFER_STATE scanner.c /^typedef struct yy_buffer_state *YY_BUFFER_STATE;$/;" t typeref:struct:yy_buffer_state file: +YY_BUF_SIZE scanner.c /^#define YY_BUF_SIZE /;" d file: +YY_CHAR scanner.c /^typedef unsigned char YY_CHAR;$/;" t file: +YY_CURRENT_BUFFER scanner.c /^#define YY_CURRENT_BUFFER /;" d file: +YY_CURRENT_BUFFER_LVALUE scanner.c /^#define YY_CURRENT_BUFFER_LVALUE /;" d file: +YY_DECL scanner.c /^#define YY_DECL /;" d file: +YY_DECL_IS_OURS scanner.c /^#define YY_DECL_IS_OURS /;" d file: +YY_DO_BEFORE_ACTION scanner.c /^#define YY_DO_BEFORE_ACTION /;" d file: +YY_END_OF_BUFFER scanner.c /^#define YY_END_OF_BUFFER /;" d file: +YY_END_OF_BUFFER_CHAR scanner.c /^#define YY_END_OF_BUFFER_CHAR /;" d file: +YY_EXIT_FAILURE scanner.c /^#define YY_EXIT_FAILURE /;" d file: +YY_EXTRA_TYPE scanner.c /^#define YY_EXTRA_TYPE /;" d file: +YY_FATAL_ERROR scanner.c /^#define YY_FATAL_ERROR(/;" d file: +YY_FLEX_MAJOR_VERSION scanner.c /^#define YY_FLEX_MAJOR_VERSION /;" d file: +YY_FLEX_MINOR_VERSION scanner.c /^#define YY_FLEX_MINOR_VERSION /;" d file: +YY_FLEX_SUBMINOR_VERSION scanner.c /^#define YY_FLEX_SUBMINOR_VERSION /;" d file: +YY_FLUSH_BUFFER scanner.c /^#define YY_FLUSH_BUFFER /;" d file: +YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN grammar.c /^# define YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN$/;" d file: +YY_IGNORE_MAYBE_UNINITIALIZED_END grammar.c /^# define YY_IGNORE_MAYBE_UNINITIALIZED_END$/;" d file: +YY_INITIAL_VALUE grammar.c /^# define YY_INITIAL_VALUE(/;" d file: +YY_INPUT scanner.c /^#define YY_INPUT(/;" d file: +YY_INT_ALIGNED scanner.c /^#define YY_INT_ALIGNED /;" d file: +YY_LESS_LINENO scanner.c /^ #define YY_LESS_LINENO(/;" d file: +YY_LOCATION_PRINT grammar.c /^# define YY_LOCATION_PRINT(/;" d file: +YY_MORE_ADJ scanner.c /^#define YY_MORE_ADJ /;" d file: +YY_NEW_FILE scanner.c /^#define YY_NEW_FILE /;" d file: +YY_NO_UNPUT scanner.c /^#define YY_NO_UNPUT$/;" d file: +YY_NULL grammar.c /^# define YY_NULL /;" d file: +YY_NULL scanner.c /^#define YY_NULL /;" d file: +YY_NUM_RULES scanner.c /^#define YY_NUM_RULES /;" d file: +YY_READ_BUF_SIZE scanner.c /^#define YY_READ_BUF_SIZE /;" d file: +YY_REDUCE_PRINT grammar.c /^# define YY_REDUCE_PRINT(/;" d file: +YY_RESTORE_YY_MORE_OFFSET scanner.c /^#define YY_RESTORE_YY_MORE_OFFSET$/;" d file: +YY_RULE_SETUP scanner.c /^#define YY_RULE_SETUP /;" d file: +YY_SC_TO_UI scanner.c /^#define YY_SC_TO_UI(/;" d file: +YY_STACK_PRINT grammar.c /^# define YY_STACK_PRINT(/;" d file: +YY_START scanner.c /^#define YY_START /;" d file: +YY_START_STACK_INCR scanner.c /^#define YY_START_STACK_INCR /;" d file: +YY_STATE_BUF_SIZE scanner.c /^#define YY_STATE_BUF_SIZE /;" d file: +YY_STATE_EOF scanner.c /^#define YY_STATE_EOF(/;" d file: +YY_STRUCT_YY_BUFFER_STATE scanner.c /^#define YY_STRUCT_YY_BUFFER_STATE$/;" d file: +YY_SYMBOL_PRINT grammar.c /^# define YY_SYMBOL_PRINT(/;" d file: +YY_TYPEDEF_YY_BUFFER_STATE scanner.c /^#define YY_TYPEDEF_YY_BUFFER_STATE$/;" d file: +YY_TYPEDEF_YY_SIZE_T scanner.c /^#define YY_TYPEDEF_YY_SIZE_T$/;" d file: +YY_USER_ACTION scanner.c /^#define YY_USER_ACTION$/;" d file: +YY_USE_CONST scanner.c /^#define YY_USE_CONST$/;" d file: +YY_YY_GRAMMAR_H_INCLUDED grammar.c /^# define YY_YY_GRAMMAR_H_INCLUDED$/;" d file: +YY_YY_GRAMMAR_H_INCLUDED grammar.h /^# define YY_YY_GRAMMAR_H_INCLUDED$/;" d +_ minilzo.c /^#undef _$/;" d file: +_12bytes netflow_v9.h /^#define _12bytes /;" d +_16bytes ipfix.h /^#define _16bytes /;" d +_16bytes netflow_v9.h /^#define _16bytes /;" d +_1G nfstatfile.c /^static const double _1G = 1024.0 * 1024.0 * 1024.0;$/;" v file: +_1GB util.h /^#define _1GB /;" d +_1K nfstatfile.c /^static const double _1K = 1024.0;$/;" v file: +_1KB util.h /^#define _1KB /;" d +_1M nfstatfile.c /^static const double _1M = 1024.0 * 1024.0;$/;" v file: +_1MB util.h /^#define _1MB /;" d +_1T nfstatfile.c /^static const double _1T = 1024.0 * 1024.0 * 1024.0 * 1024.0;$/;" v file: +_1TB util.h /^#define _1TB /;" d +_1byte ipfix.h /^#define _1byte /;" d +_1byte netflow_v9.h /^#define _1byte /;" d +_1day nfstatfile.c /^static const double _1day = 86400.0;$/;" v file: +_1hour nfstatfile.c /^static const double _1hour = 3600.0;$/;" v file: +_1min nfstatfile.c /^static const double _1min = 60.0;$/;" v file: +_1week nfstatfile.c /^static const double _1week = 604800.0;$/;" v file: +_20bytes netflow_v9.h /^#define _20bytes /;" d +_24bytes netflow_v9.h /^#define _24bytes /;" d +_2bytes ipfix.h /^#define _2bytes /;" d +_2bytes netflow_v9.h /^#define _2bytes /;" d +_3bytes ipfix.h /^#define _3bytes /;" d +_3bytes netflow_v9.h /^#define _3bytes /;" d +_4bytes ipfix.h /^#define _4bytes /;" d +_4bytes netflow_v9.h /^#define _4bytes /;" d +_65bytes netflow_v9.h /^#define _65bytes /;" d +_6bytes ipfix.h /^#define _6bytes /;" d +_6bytes netflow_v9.h /^#define _6bytes /;" d +_72bytes netflow_v9.h /^#define _72bytes /;" d +_8bytes ipfix.h /^#define _8bytes /;" d +_8bytes netflow_v9.h /^#define _8bytes /;" d +_ALL_SOURCE lzodefs.h /^# define _ALL_SOURCE /;" d +_ALL_SOURCE minilzo.c /^# define _ALL_SOURCE /;" d file: +_BOOKKEEPER_H bookkeeper.h /^#define _BOOKKEEPER_H /;" d +_COLLECTOR_H collector.h /^#define _COLLECTOR_H /;" d +_CRT_NONSTDC_NO_DEPRECATE lzodefs.h /^#define _CRT_NONSTDC_NO_DEPRECATE /;" d +_CRT_NONSTDC_NO_DEPRECATE minilzo.c /^#define _CRT_NONSTDC_NO_DEPRECATE /;" d file: +_CRT_NONSTDC_NO_WARNINGS lzodefs.h /^#define _CRT_NONSTDC_NO_WARNINGS /;" d +_CRT_NONSTDC_NO_WARNINGS minilzo.c /^#define _CRT_NONSTDC_NO_WARNINGS /;" d file: +_CRT_SECURE_NO_DEPRECATE lzodefs.h /^#define _CRT_SECURE_NO_DEPRECATE /;" d +_CRT_SECURE_NO_DEPRECATE minilzo.c /^#define _CRT_SECURE_NO_DEPRECATE /;" d file: +_CRT_SECURE_NO_WARNINGS lzodefs.h /^#define _CRT_SECURE_NO_WARNINGS /;" d +_CRT_SECURE_NO_WARNINGS minilzo.c /^#define _CRT_SECURE_NO_WARNINGS /;" d file: +_DINDEX minilzo.c /^# define _DINDEX(/;" d file: +_DV2_A minilzo.c /^# define _DV2_A(/;" d file: +_DV2_B minilzo.c /^# define _DV2_B(/;" d file: +_DV3_B minilzo.c /^# define _DV3_B(/;" d file: +_DV_A minilzo.c /^#define _DV_A(/;" d file: +_DV_B minilzo.c /^#define _DV_B(/;" d file: +_ENDKEY_ flowtree.h /^ uint16_t _ENDKEY_;$/;" m struct:FlowNode +_EXPIRE_H expire.h /^#define _EXPIRE_H /;" d +_EXPORTER_H exporter.h /^#define _EXPORTER_H /;" d +_FLIST_H flist.h /^#define _FLIST_H /;" d +_FTS_H_ fts_compat.h /^#define _FTS_H_ /;" d +_INMAddress sflow.h /^typedef struct _INMAddress {$/;" s +_INMAddress_value sflow.h /^typedef union _INMAddress_value {$/;" u +_INMCounters_sample sflow.h /^typedef struct _INMCounters_sample {$/;" s +_INMCounters_sample_hdr sflow.h /^typedef struct _INMCounters_sample_hdr {$/;" s +_INMCounters_type sflow.h /^typedef union _INMCounters_type {$/;" u +_INMEthernet_counters sflow.h /^typedef struct _INMEthernet_counters {$/;" s +_INMEthernet_specific_counters sflow.h /^typedef struct _INMEthernet_specific_counters {$/;" s +_INMExtended_as_path_segment sflow.h /^typedef struct _INMExtended_as_path_segment {$/;" s +_INMExtended_gateway_v2 sflow.h /^typedef struct _INMExtended_gateway_v2 {$/;" s +_INMExtended_gateway_v4 sflow.h /^typedef struct _INMExtended_gateway_v4 {$/;" s +_INMExtended_router sflow.h /^typedef struct _INMExtended_router {$/;" s +_INMExtended_switch sflow.h /^typedef struct _INMExtended_switch {$/;" s +_INMExtended_url sflow.h /^typedef struct _INMExtended_url {$/;" s +_INMExtended_user sflow.h /^typedef struct _INMExtended_user {$/;" s +_INMFddi_counters sflow.h /^typedef struct _INMFddi_counters {$/;" s +_INMFlow_sample sflow.h /^typedef struct _INMFlow_sample {$/;" s +_INMIf_counters sflow.h /^typedef struct _INMIf_counters {$/;" s +_INMPacket_data_type sflow.h /^typedef union _INMPacket_data_type {$/;" u +_INMSample_datagram_hdr sflow.h /^typedef struct _INMSample_datagram_hdr {$/;" s +_INMSample_type sflow.h /^typedef union _INMSample_type {$/;" u +_INMSampled_header sflow.h /^typedef struct _INMSampled_header {$/;" s +_INMSampled_ipv4 sflow.h /^typedef struct _INMSampled_ipv4 {$/;" s +_INMSampled_ipv6 sflow.h /^typedef struct _INMSampled_ipv6 {$/;" s +_INMTokenring_counters sflow.h /^typedef struct _INMTokenring_counters {$/;" s +_INMTokenring_specific_counters sflow.h /^typedef struct _INMTokenring_specific_counters {$/;" s +_INMVg_counters sflow.h /^typedef struct _INMVg_counters {$/;" s +_INMVg_specific_counters sflow.h /^typedef struct _INMVg_specific_counters {$/;" s +_INMVlan_counters sflow.h /^typedef struct _INMVlan_counters {$/;" s +_INMWan_counters sflow.h /^typedef struct _INMWan_counters {$/;" s +_IPCONV_H ipconv.h /^#define _IPCONV_H /;" d +_IPFIX_H ipfix.h /^#define _IPFIX_H /;" d +_LAUNCH_H launch.h /^#define _LAUNCH_H /;" d +_MAX_KEY_COLUMNS rijndael.h /^#define _MAX_KEY_COLUMNS /;" d +_MAX_ROUNDS rijndael.h /^#define _MAX_ROUNDS /;" d +_MSDOS lzodefs.h /^# define _MSDOS /;" d +_MSDOS minilzo.c /^# define _MSDOS /;" d file: +_NETFLOW_V1_H netflow_v1.h /^#define _NETFLOW_V1_H /;" d +_NETFLOW_V5_V7_H netflow_v5_v7.h /^#define _NETFLOW_V5_V7_H /;" d +_NETFLOW_V9_H netflow_v9.h /^#define _NETFLOW_V9_H /;" d +_NFDUMP_H nfdump.h /^#define _NFDUMP_H /;" d +_NFEXPORT_H nfexport.h /^#define _NFEXPORT_H /;" d +_NFFILE_H nffile.h /^#define _NFFILE_H /;" d +_NFLOWCACHE_H nflowcache.h /^#define _NFLOWCACHE_H /;" d +_NFNET_H nfnet.h /^#define _NFNET_H /;" d +_NFPROF_H nfprof.h /^#define _NFPROF_H /;" d +_NFSTATFILE_H nfstatfile.h /^#define _NFSTATFILE_H /;" d +_NFSTAT_H nfstat.h /^#define _NFSTAT_H /;" d +_NFTREE_H nftree.h /^#define _NFTREE_H /;" d +_NFX_H nfx.h /^#define _NFX_H /;" d +_NF_COMMON_H nf_common.h /^#define _NF_COMMON_H /;" d +_PANONYMIZER_H_ panonymizer.h /^#define _PANONYMIZER_H_ /;" d +_PCAP_READER_H pcap_reader.h /^#define _PCAP_READER_H /;" d +_PROFILE_H profile.h /^#define _PROFILE_H /;" d +_PTRDIFF_T_DEFINED lzodefs.h /^# define _PTRDIFF_T_DEFINED /;" d +_PTRDIFF_T_DEFINED minilzo.c /^# define _PTRDIFF_T_DEFINED /;" d file: +_RIJNDAEL_H_ rijndael.h /^#define _RIJNDAEL_H_ /;" d +_SFConfig sflow.c /^typedef struct _SFConfig {$/;" s file: +_SFForwardingTarget sflow.c /^typedef struct _SFForwardingTarget {$/;" s file: +_SFLAddress sflow_proto.h /^typedef struct _SFLAddress {$/;" s +_SFLAddress_value sflow_proto.h /^typedef union _SFLAddress_value {$/;" u +_SFLCounters_sample sflow_proto.h /^typedef struct _SFLCounters_sample {$/;" s +_SFLCounters_sample_element sflow_proto.h /^typedef struct _SFLCounters_sample_element {$/;" s +_SFLCounters_sample_expanded sflow_proto.h /^typedef struct _SFLCounters_sample_expanded {$/;" s +_SFLCounters_type sflow_proto.h /^typedef union _SFLCounters_type {$/;" u +_SFLEthernet_counters sflow_proto.h /^typedef struct _SFLEthernet_counters {$/;" s +_SFLExtended_as_path_segment sflow_proto.h /^typedef struct _SFLExtended_as_path_segment {$/;" s +_SFLExtended_gateway sflow_proto.h /^typedef struct _SFLExtended_gateway {$/;" s +_SFLExtended_mpls sflow_proto.h /^typedef struct _SFLExtended_mpls {$/;" s +_SFLExtended_mpls_FTN sflow_proto.h /^typedef struct _SFLExtended_mpls_FTN {$/;" s +_SFLExtended_mpls_LDP_FEC sflow_proto.h /^typedef struct _SFLExtended_mpls_LDP_FEC {$/;" s +_SFLExtended_mpls_tunnel sflow_proto.h /^typedef struct _SFLExtended_mpls_tunnel {$/;" s +_SFLExtended_mpls_vc sflow_proto.h /^typedef struct _SFLExtended_mpls_vc {$/;" s +_SFLExtended_nat sflow_proto.h /^typedef struct _SFLExtended_nat {$/;" s +_SFLExtended_process sflow_proto.h /^typedef struct _SFLExtended_process {$/;" s +_SFLExtended_router sflow_proto.h /^typedef struct _SFLExtended_router {$/;" s +_SFLExtended_switch sflow_proto.h /^typedef struct _SFLExtended_switch {$/;" s +_SFLExtended_url sflow_proto.h /^typedef struct _SFLExtended_url {$/;" s +_SFLExtended_user sflow_proto.h /^typedef struct _SFLExtended_user {$/;" s +_SFLExtended_vlan_tunnel sflow_proto.h /^typedef struct _SFLExtended_vlan_tunnel { $/;" s +_SFLFlow_sample sflow_proto.h /^typedef struct _SFLFlow_sample {$/;" s +_SFLFlow_sample_element sflow_proto.h /^typedef struct _SFLFlow_sample_element {$/;" s +_SFLFlow_sample_expanded sflow_proto.h /^typedef struct _SFLFlow_sample_expanded {$/;" s +_SFLFlow_type sflow_proto.h /^typedef union _SFLFlow_type {$/;" u +_SFLIf_counters sflow_proto.h /^typedef struct _SFLIf_counters {$/;" s +_SFLLabelStack sflow_proto.h /^typedef struct _SFLLabelStack {$/;" s +_SFLOW_H sflow.h /^#define _SFLOW_H /;" d +_SFLOW_PROTO_H sflow_proto.h /^#define _SFLOW_PROTO_H /;" d +_SFLProcess sflow_proto.h /^typedef struct _SFLProcess {$/;" s +_SFLProcessor_counters sflow_proto.h /^typedef struct _SFLProcessor_counters {$/;" s +_SFLSample_datagram_hdr sflow_proto.h /^typedef struct _SFLSample_datagram_hdr {$/;" s +_SFLSampled_ethernet sflow_proto.h /^typedef struct _SFLSampled_ethernet {$/;" s +_SFLSampled_header sflow_proto.h /^typedef struct _SFLSampled_header {$/;" s +_SFLSampled_ipv4 sflow_proto.h /^typedef struct _SFLSampled_ipv4 {$/;" s +_SFLSampled_ipv6 sflow_proto.h /^typedef struct _SFLSampled_ipv6 {$/;" s +_SFLString sflow_proto.h /^typedef struct _SFLString {$/;" s +_SFLTokenring_counters sflow_proto.h /^typedef struct _SFLTokenring_counters {$/;" s +_SFLVg_counters sflow_proto.h /^typedef struct _SFLVg_counters {$/;" s +_SFLVlan_counters sflow_proto.h /^typedef struct _SFLVlan_counters {$/;" s +_SFSample sflow.c /^typedef struct _SFSample {$/;" s file: +_SYS_TREE_H_ rbtree.h /^#define _SYS_TREE_H_ /;" d +_UTIL_H util.h /^#define _UTIL_H /;" d +__ minilzo.c /^#undef __$/;" d file: +__AZTEC_C__ lzodefs.h /^# define __AZTEC_C__ /;" d +__AZTEC_C__ minilzo.c /^# define __AZTEC_C__ /;" d file: +__CYGWIN__ lzodefs.h /^# define __CYGWIN__ /;" d +__CYGWIN__ minilzo.c /^# define __CYGWIN__ /;" d file: +__DOS__ lzodefs.h /^# define __DOS__ /;" d +__DOS__ minilzo.c /^# define __DOS__ /;" d file: +__FAVOR_BSD pcap_reader.c /^#define __FAVOR_BSD /;" d file: +__LONG_MAX__ lzodefs.h /^# define __LONG_MAX__ /;" d +__LONG_MAX__ minilzo.c /^# define __LONG_MAX__ /;" d file: +__LZOCONF_H lzoconf.h /^#define __LZOCONF_H /;" d +__LZOCONF_H_INCLUDED lzoconf.h /^#define __LZOCONF_H_INCLUDED /;" d +__LZODEFS_H_INCLUDED lzodefs.h /^#define __LZODEFS_H_INCLUDED /;" d +__LZODEFS_H_INCLUDED minilzo.c /^#define __LZODEFS_H_INCLUDED /;" d file: +__LZOLIB_HMEMCPY_CH_INCLUDED minilzo.c /^#define __LZOLIB_HMEMCPY_CH_INCLUDED /;" d file: +__LZO_ASM_CLOBBER lzodefs.h /^# define __LZO_ASM_CLOBBER /;" d +__LZO_ASM_CLOBBER lzodefs.h /^# undef __LZO_ASM_CLOBBER$/;" d +__LZO_ASM_CLOBBER minilzo.c /^# define __LZO_ASM_CLOBBER /;" d file: +__LZO_ASM_CLOBBER minilzo.c /^# undef __LZO_ASM_CLOBBER$/;" d file: +__LZO_ASM_CLOBBER_LIST_CC lzodefs.h /^# define __LZO_ASM_CLOBBER_LIST_CC /;" d +__LZO_ASM_CLOBBER_LIST_CC lzodefs.h /^# undef __LZO_ASM_CLOBBER_LIST_CC$/;" d +__LZO_ASM_CLOBBER_LIST_CC minilzo.c /^# define __LZO_ASM_CLOBBER_LIST_CC /;" d file: +__LZO_ASM_CLOBBER_LIST_CC minilzo.c /^# undef __LZO_ASM_CLOBBER_LIST_CC$/;" d file: +__LZO_ASM_CLOBBER_LIST_CC_MEMORY lzodefs.h /^# define __LZO_ASM_CLOBBER_LIST_CC_MEMORY /;" d +__LZO_ASM_CLOBBER_LIST_CC_MEMORY lzodefs.h /^# undef __LZO_ASM_CLOBBER_LIST_CC_MEMORY$/;" d +__LZO_ASM_CLOBBER_LIST_CC_MEMORY minilzo.c /^# define __LZO_ASM_CLOBBER_LIST_CC_MEMORY /;" d file: +__LZO_ASM_CLOBBER_LIST_CC_MEMORY minilzo.c /^# undef __LZO_ASM_CLOBBER_LIST_CC_MEMORY$/;" d file: +__LZO_ASM_CLOBBER_LIST_EMPTY lzodefs.h /^# define __LZO_ASM_CLOBBER_LIST_EMPTY /;" d +__LZO_ASM_CLOBBER_LIST_EMPTY lzodefs.h /^# undef __LZO_ASM_CLOBBER_LIST_EMPTY$/;" d +__LZO_ASM_CLOBBER_LIST_EMPTY minilzo.c /^# define __LZO_ASM_CLOBBER_LIST_EMPTY /;" d file: +__LZO_ASM_CLOBBER_LIST_EMPTY minilzo.c /^# undef __LZO_ASM_CLOBBER_LIST_EMPTY$/;" d file: +__LZO_CDECL lzoconf.h /^# define __LZO_CDECL /;" d +__LZO_CHECKER lzoconf.h /^# define __LZO_CHECKER /;" d +__LZO_CMODEL lzoconf.h /^#define __LZO_CMODEL /;" d +__LZO_CONFIG1X_H minilzo.c /^#define __LZO_CONFIG1X_H /;" d file: +__LZO_CONF_H minilzo.c /^#define __LZO_CONF_H /;" d file: +__LZO_CTA_NAME lzodefs.h /^# define __LZO_CTA_NAME(/;" d +__LZO_CTA_NAME minilzo.c /^# define __LZO_CTA_NAME(/;" d file: +__LZO_DICT_H minilzo.c /^#define __LZO_DICT_H /;" d file: +__LZO_DMODEL lzoconf.h /^#define __LZO_DMODEL /;" d +__LZO_DOS lzoconf.h /^# define __LZO_DOS /;" d +__LZO_DOS16 lzoconf.h /^# define __LZO_DOS16 /;" d +__LZO_ENTRY lzoconf.h /^#define __LZO_ENTRY /;" d +__LZO_EXPORT1 lzoconf.h /^# define __LZO_EXPORT1 /;" d +__LZO_EXPORT2 lzoconf.h /^# define __LZO_EXPORT2 /;" d +__LZO_EXTERN_C lzoconf.h /^# define __LZO_EXTERN_C /;" d +__LZO_FUNC_H minilzo.c /^#define __LZO_FUNC_H /;" d file: +__LZO_HASH_INCREMENTAL minilzo.c /^# define __LZO_HASH_INCREMENTAL /;" d file: +__LZO_INTPTR_T_IS_POINTER lzodefs.h /^# define __LZO_INTPTR_T_IS_POINTER /;" d +__LZO_INTPTR_T_IS_POINTER minilzo.c /^# define __LZO_INTPTR_T_IS_POINTER /;" d file: +__LZO_IN_MINILZO minilzo.c /^#define __LZO_IN_MINILZO /;" d file: +__LZO_LSR lzodefs.h /^#define __LZO_LSR(/;" d +__LZO_LSR minilzo.c /^#define __LZO_LSR(/;" d file: +__LZO_MASK_GEN lzodefs.h /^#define __LZO_MASK_GEN(/;" d +__LZO_MASK_GEN minilzo.c /^#define __LZO_MASK_GEN(/;" d file: +__LZO_MMODEL lzoconf.h /^#define __LZO_MMODEL /;" d +__LZO_PTR_H minilzo.c /^#define __LZO_PTR_H /;" d file: +__LZO_RENAME_A lzodefs.h /^# define __LZO_RENAME_A /;" d +__LZO_RENAME_A lzodefs.h /^# define __LZO_RENAME_A /;" d +__LZO_RENAME_A lzodefs.h /^# undef __LZO_RENAME_A$/;" d +__LZO_RENAME_A minilzo.c /^# define __LZO_RENAME_A /;" d file: +__LZO_RENAME_A minilzo.c /^# define __LZO_RENAME_A /;" d file: +__LZO_RENAME_A minilzo.c /^# undef __LZO_RENAME_A$/;" d file: +__LZO_RENAME_B lzodefs.h /^# define __LZO_RENAME_B /;" d +__LZO_RENAME_B lzodefs.h /^# undef __LZO_RENAME_B$/;" d +__LZO_RENAME_B minilzo.c /^# define __LZO_RENAME_B /;" d file: +__LZO_RENAME_B minilzo.c /^# undef __LZO_RENAME_B$/;" d file: +__LZO_WIN lzoconf.h /^# define __LZO_WIN /;" d +__LZO_WIN16 lzoconf.h /^# define __LZO_WIN16 /;" d +__LZO_i386 lzoconf.h /^# define __LZO_i386 /;" d +__MINILZO_H minilzo.h /^#define __MINILZO_H /;" d +__STDC_CONSTANT_MACROS lzodefs.h /^# define __STDC_CONSTANT_MACROS /;" d +__STDC_CONSTANT_MACROS minilzo.c /^# define __STDC_CONSTANT_MACROS /;" d file: +__STDC_LIMIT_MACROS lzodefs.h /^# define __STDC_LIMIT_MACROS /;" d +__STDC_LIMIT_MACROS minilzo.c /^# define __STDC_LIMIT_MACROS /;" d file: +__STDC_LIMIT_MACROS scanner.c /^#define __STDC_LIMIT_MACROS /;" d file: +___ minilzo.c /^#undef ___$/;" d file: +____ minilzo.c /^#undef ____$/;" d file: +__attribute__ grammar.c /^# define __attribute__(/;" d file: +__cdecl lzodefs.h /^# define __cdecl /;" d +__cdecl minilzo.c /^# define __cdecl /;" d file: +__far lzodefs.h /^# define __far /;" d +__far minilzo.c /^# define __far /;" d file: +__huge lzodefs.h /^# define __huge /;" d +__huge minilzo.c /^# define __huge /;" d file: +__lzo_HAVE_alignof lzodefs.h /^# define __lzo_HAVE_alignof /;" d +__lzo_HAVE_alignof minilzo.c /^# define __lzo_HAVE_alignof /;" d file: +__lzo_HAVE_c99_extern_inline lzodefs.h /^# define __lzo_HAVE_c99_extern_inline /;" d +__lzo_HAVE_c99_extern_inline minilzo.c /^# define __lzo_HAVE_c99_extern_inline /;" d file: +__lzo_HAVE_constructor lzodefs.h /^# define __lzo_HAVE_constructor /;" d +__lzo_HAVE_constructor minilzo.c /^# define __lzo_HAVE_constructor /;" d file: +__lzo_HAVE_destructor lzodefs.h /^# define __lzo_HAVE_destructor /;" d +__lzo_HAVE_destructor minilzo.c /^# define __lzo_HAVE_destructor /;" d file: +__lzo_HAVE_forceinline lzodefs.h /^# define __lzo_HAVE_forceinline /;" d +__lzo_HAVE_forceinline minilzo.c /^# define __lzo_HAVE_forceinline /;" d file: +__lzo_HAVE_inline lzodefs.h /^# define __lzo_HAVE_inline /;" d +__lzo_HAVE_inline minilzo.c /^# define __lzo_HAVE_inline /;" d file: +__lzo_HAVE_likely lzodefs.h /^# define __lzo_HAVE_likely /;" d +__lzo_HAVE_likely minilzo.c /^# define __lzo_HAVE_likely /;" d file: +__lzo_HAVE_may_alias lzodefs.h /^# define __lzo_HAVE_may_alias /;" d +__lzo_HAVE_may_alias minilzo.c /^# define __lzo_HAVE_may_alias /;" d file: +__lzo_HAVE_noinline lzodefs.h /^# define __lzo_HAVE_noinline /;" d +__lzo_HAVE_noinline minilzo.c /^# define __lzo_HAVE_noinline /;" d file: +__lzo_HAVE_noreturn lzodefs.h /^# define __lzo_HAVE_noreturn /;" d +__lzo_HAVE_noreturn minilzo.c /^# define __lzo_HAVE_noreturn /;" d file: +__lzo_HAVE_nothrow lzodefs.h /^# define __lzo_HAVE_nothrow /;" d +__lzo_HAVE_nothrow minilzo.c /^# define __lzo_HAVE_nothrow /;" d file: +__lzo_HAVE_restrict lzodefs.h /^# define __lzo_HAVE_restrict /;" d +__lzo_HAVE_restrict minilzo.c /^# define __lzo_HAVE_restrict /;" d file: +__lzo_HAVE_unlikely lzodefs.h /^# define __lzo_HAVE_unlikely /;" d +__lzo_HAVE_unlikely minilzo.c /^# define __lzo_HAVE_unlikely /;" d file: +__lzo_HAVE_unreachable lzodefs.h /^# define __lzo_HAVE_unreachable /;" d +__lzo_HAVE_unreachable minilzo.c /^# define __lzo_HAVE_unreachable /;" d file: +__lzo_align_gap minilzo.c /^__lzo_align_gap(const lzo_voidp ptr, lzo_uint size)$/;" f +__lzo_alignof lzodefs.h /^# define __lzo_alignof(/;" d +__lzo_alignof minilzo.c /^# define __lzo_alignof(/;" d file: +__lzo_byte_struct lzodefs.h /^# define __lzo_byte_struct(/;" d +__lzo_byte_struct minilzo.c /^# define __lzo_byte_struct(/;" d file: +__lzo_byte_struct_ma lzodefs.h /^# define __lzo_byte_struct_ma(/;" d +__lzo_byte_struct_ma minilzo.c /^# define __lzo_byte_struct_ma(/;" d file: +__lzo_c99_extern_inline lzodefs.h /^# define __lzo_c99_extern_inline /;" d +__lzo_c99_extern_inline minilzo.c /^# define __lzo_c99_extern_inline /;" d file: +__lzo_cdecl lzodefs.h /^# define __lzo_cdecl /;" d +__lzo_cdecl minilzo.c /^# define __lzo_cdecl /;" d file: +__lzo_cdecl_atexit lzodefs.h /^# define __lzo_cdecl_atexit /;" d +__lzo_cdecl_atexit minilzo.c /^# define __lzo_cdecl_atexit /;" d file: +__lzo_cdecl_main lzodefs.h /^# define __lzo_cdecl_main /;" d +__lzo_cdecl_main minilzo.c /^# define __lzo_cdecl_main /;" d file: +__lzo_cdecl_qsort lzodefs.h /^# define __lzo_cdecl_qsort /;" d +__lzo_cdecl_qsort minilzo.c /^# define __lzo_cdecl_qsort /;" d file: +__lzo_cdecl_sighandler lzodefs.h /^# define __lzo_cdecl_sighandler /;" d +__lzo_cdecl_sighandler minilzo.c /^# define __lzo_cdecl_sighandler /;" d file: +__lzo_cdecl_va lzodefs.h /^# define __lzo_cdecl_va /;" d +__lzo_cdecl_va minilzo.c /^# define __lzo_cdecl_va /;" d file: +__lzo_constructor lzodefs.h /^# define __lzo_constructor /;" d +__lzo_constructor minilzo.c /^# define __lzo_constructor /;" d file: +__lzo_copyright minilzo.c /^static const char __lzo_copyright[] =$/;" v file: +__lzo_cte lzodefs.h /^# define __lzo_cte(/;" d +__lzo_cte lzodefs.h /^# define __lzo_cte(/;" d +__lzo_cte minilzo.c /^# define __lzo_cte(/;" d file: +__lzo_cte minilzo.c /^# define __lzo_cte(/;" d file: +__lzo_destructor lzodefs.h /^# define __lzo_destructor /;" d +__lzo_destructor minilzo.c /^# define __lzo_destructor /;" d file: +__lzo_forceinline lzodefs.h /^# define __lzo_forceinline /;" d +__lzo_forceinline minilzo.c /^# define __lzo_forceinline /;" d file: +__lzo_gnuc_extension__ lzodefs.h /^# define __lzo_gnuc_extension__ /;" d +__lzo_gnuc_extension__ minilzo.c /^# define __lzo_gnuc_extension__ /;" d file: +__lzo_init_v2 minilzo.c /^__lzo_init_v2(unsigned v, int s1, int s2, int s3, int s4, int s5,$/;" f +__lzo_inline lzodefs.h /^# define __lzo_inline /;" d +__lzo_inline minilzo.c /^# define __lzo_inline /;" d file: +__lzo_likely lzodefs.h /^# define __lzo_likely(/;" d +__lzo_likely minilzo.c /^# define __lzo_likely(/;" d file: +__lzo_likely minilzo.c /^# undef __lzo_likely$/;" d file: +__lzo_loop_forever lzodefs.h /^# define __lzo_loop_forever(/;" d +__lzo_loop_forever minilzo.c /^# define __lzo_loop_forever(/;" d file: +__lzo_may_alias lzodefs.h /^# define __lzo_may_alias /;" d +__lzo_may_alias minilzo.c /^# define __lzo_may_alias /;" d file: +__lzo_may_alias minilzo.c /^struct lzo_memops_TU4_struct { unsigned char a[4]; } __lzo_may_alias;$/;" v typeref:struct:lzo_memops_TU4_struct +__lzo_may_alias minilzo.c /^struct lzo_memops_TU8_struct { unsigned char a[8]; } __lzo_may_alias;$/;" v typeref:struct:lzo_memops_TU8_struct +__lzo_memops_tcheck minilzo.c /^#define __lzo_memops_tcheck(/;" d file: +__lzo_noinline lzodefs.h /^# define __lzo_noinline /;" d +__lzo_noinline lzodefs.h /^# define __lzo_noinline /;" d +__lzo_noinline minilzo.c /^# define __lzo_noinline /;" d file: +__lzo_noinline minilzo.c /^# define __lzo_noinline /;" d file: +__lzo_noreturn lzodefs.h /^# define __lzo_noreturn /;" d +__lzo_noreturn minilzo.c /^# define __lzo_noreturn /;" d file: +__lzo_nothrow lzodefs.h /^# define __lzo_nothrow /;" d +__lzo_nothrow minilzo.c /^# define __lzo_nothrow /;" d file: +__lzo_pu32_u lzoconf.h /^typedef union { lzo_bytep a; lzo_uint32_t b; } __lzo_pu32_u;$/;" t typeref:union:__anon9 +__lzo_pu_u lzoconf.h /^typedef union { lzo_bytep a; lzo_uint b; } __lzo_pu_u;$/;" t typeref:union:__anon8 +__lzo_restrict lzodefs.h /^# define __lzo_restrict /;" d +__lzo_restrict minilzo.c /^# define __lzo_restrict /;" d file: +__lzo_static_forceinline lzodefs.h /^# define __lzo_static_forceinline /;" d +__lzo_static_forceinline minilzo.c /^# define __lzo_static_forceinline /;" d file: +__lzo_static_inline lzodefs.h /^# define __lzo_static_inline /;" d +__lzo_static_inline minilzo.c /^# define __lzo_static_inline /;" d file: +__lzo_static_noinline lzodefs.h /^# define __lzo_static_noinline /;" d +__lzo_static_noinline minilzo.c /^# define __lzo_static_noinline /;" d file: +__lzo_static_unused_void_func lzodefs.h /^# define __lzo_static_unused_void_func(/;" d +__lzo_static_unused_void_func minilzo.c /^# define __lzo_static_unused_void_func(/;" d file: +__lzo_struct_align16 lzodefs.h /^# define __lzo_struct_align16(/;" d +__lzo_struct_align16 minilzo.c /^# define __lzo_struct_align16(/;" d file: +__lzo_struct_align16_end lzodefs.h /^# define __lzo_struct_align16_end(/;" d +__lzo_struct_align16_end minilzo.c /^# define __lzo_struct_align16_end(/;" d file: +__lzo_struct_align32 lzodefs.h /^# define __lzo_struct_align32(/;" d +__lzo_struct_align32 minilzo.c /^# define __lzo_struct_align32(/;" d file: +__lzo_struct_align32_end lzodefs.h /^# define __lzo_struct_align32_end(/;" d +__lzo_struct_align32_end minilzo.c /^# define __lzo_struct_align32_end(/;" d file: +__lzo_struct_align64 lzodefs.h /^# define __lzo_struct_align64(/;" d +__lzo_struct_align64 minilzo.c /^# define __lzo_struct_align64(/;" d file: +__lzo_struct_align64_end lzodefs.h /^# define __lzo_struct_align64_end(/;" d +__lzo_struct_align64_end minilzo.c /^# define __lzo_struct_align64_end(/;" d file: +__lzo_struct_packed lzodefs.h /^# define __lzo_struct_packed(/;" d +__lzo_struct_packed minilzo.c /^# define __lzo_struct_packed(/;" d file: +__lzo_struct_packed_end lzodefs.h /^# define __lzo_struct_packed_end(/;" d +__lzo_struct_packed_end minilzo.c /^# define __lzo_struct_packed_end(/;" d file: +__lzo_struct_packed_ma lzodefs.h /^# define __lzo_struct_packed_ma(/;" d +__lzo_struct_packed_ma minilzo.c /^# define __lzo_struct_packed_ma(/;" d file: +__lzo_struct_packed_ma_end lzodefs.h /^# define __lzo_struct_packed_ma_end(/;" d +__lzo_struct_packed_ma_end minilzo.c /^# define __lzo_struct_packed_ma_end(/;" d file: +__lzo_union_am lzodefs.h /^# define __lzo_union_am(/;" d +__lzo_union_am minilzo.c /^# define __lzo_union_am(/;" d file: +__lzo_union_am_end lzodefs.h /^# define __lzo_union_am_end(/;" d +__lzo_union_am_end minilzo.c /^# define __lzo_union_am_end(/;" d file: +__lzo_union_um lzodefs.h /^# define __lzo_union_um(/;" d +__lzo_union_um minilzo.c /^# define __lzo_union_um(/;" d file: +__lzo_union_um_end lzodefs.h /^# define __lzo_union_um_end(/;" d +__lzo_union_um_end minilzo.c /^# define __lzo_union_um_end(/;" d file: +__lzo_unlikely lzodefs.h /^# define __lzo_unlikely(/;" d +__lzo_unlikely minilzo.c /^# define __lzo_unlikely(/;" d file: +__lzo_unlikely minilzo.c /^# undef __lzo_unlikely$/;" d file: +__lzo_unreachable lzodefs.h /^# define __lzo_unreachable(/;" d +__lzo_unreachable minilzo.c /^# define __lzo_unreachable(/;" d file: +__near lzodefs.h /^# define __near /;" d +__near minilzo.c /^# define __near /;" d file: +__pascal lzodefs.h /^# define __pascal /;" d +__pascal minilzo.c /^# define __pascal /;" d file: +_a_rr content_dns.c /^static void *_a_rr(void **p) {$/;" f file: +_aaaa_rr content_dns.c /^static void *_aaaa_rr(void **p) {$/;" f file: +_code util.c /^struct _code {$/;" s file: +_compress nffile.h /^ int _compress; \/\/ data compressed flag$/;" m struct:nffile_s +_ftok bookkeeper.c /^static key_t _ftok(const char *path, int id) {$/;" f file: +_ftsent fts_compat.h /^typedef struct _ftsent {$/;" s +_ip64_s nffile.h /^ struct _ip64_s {$/;" s union:master_record_s::__anon30 +_ip_64 nffile.h /^ } _ip_64;$/;" m union:master_record_s::__anon30 typeref:struct:master_record_s::__anon30::_ip64_s +_ipv4_s nffile.h /^ struct _ipv4_s {$/;" s union:master_record_s::__anon30 +_ipv6_s nffile.h /^ struct _ipv6_s {$/;" s union:master_record_s::__anon30 +_lzo_config_check minilzo.c /^_lzo_config_check(void)$/;" f +_lzo_version_date minilzo.c /^_lzo_version_date(void)$/;" f +_lzo_version_string minilzo.c /^_lzo_version_string(void)$/;" f +_p0 minilzo.c /^#undef _p0$/;" d file: +_p1 minilzo.c /^#undef _p1$/;" d file: +_p2 minilzo.c /^#undef _p2$/;" d file: +_p3 minilzo.c /^#undef _p3$/;" d file: +_p4 minilzo.c /^#undef _p4$/;" d file: +_s0 minilzo.c /^#undef _s0$/;" d file: +_s1 minilzo.c /^#undef _s1$/;" d file: +_s2 minilzo.c /^#undef _s2$/;" d file: +_s3 minilzo.c /^#undef _s3$/;" d file: +_s4 minilzo.c /^#undef _s4$/;" d file: +_v4 nffile.h /^ uint32_t _v4;$/;" m struct:ip_addr_s::__anon13::__anon14 +_v4 nffile.h /^ } _v4; $/;" m union:master_record_s::__anon30 typeref:struct:master_record_s::__anon30::_ipv4_s +_v6 nffile.h /^ uint64_t _v6[2];$/;" m union:ip_addr_s::__anon13 +_v6 nffile.h /^ } _v6;$/;" m union:master_record_s::__anon30 typeref:struct:master_record_s::__anon30::_ipv6_s +_ww minilzo.c /^#undef _ww$/;" d file: +a lzoconf.h /^typedef union { lzo_bytep a; lzo_uint b; } __lzo_pu_u;$/;" m union:__anon8 +a lzoconf.h /^typedef union { lzo_bytep a; lzo_uint32_t b; } __lzo_pu32_u;$/;" m union:__anon9 +a minilzo.c /^struct lzo_memops_TU4_struct { unsigned char a[4]; } __lzo_may_alias;$/;" m struct:lzo_memops_TU4_struct file: +a minilzo.c /^struct lzo_memops_TU8_struct { unsigned char a[8]; } __lzo_may_alias;$/;" m struct:lzo_memops_TU8_struct file: +a00 lzoconf.h /^ lzo_voidp a00; lzo_bytep a01; lzo_uint a02; lzo_xint a03; lzo_uintptr_t a04;$/;" m union:__anon7 +a01 lzoconf.h /^ lzo_voidp a00; lzo_bytep a01; lzo_uint a02; lzo_xint a03; lzo_uintptr_t a04;$/;" m union:__anon7 +a02 lzoconf.h /^ lzo_voidp a00; lzo_bytep a01; lzo_uint a02; lzo_xint a03; lzo_uintptr_t a04;$/;" m union:__anon7 +a03 lzoconf.h /^ lzo_voidp a00; lzo_bytep a01; lzo_uint a02; lzo_xint a03; lzo_uintptr_t a04;$/;" m union:__anon7 +a04 lzoconf.h /^ lzo_voidp a00; lzo_bytep a01; lzo_uint a02; lzo_xint a03; lzo_uintptr_t a04;$/;" m union:__anon7 +a05 lzoconf.h /^ void *a05; unsigned char *a06; unsigned long a07; size_t a08; ptrdiff_t a09;$/;" m union:__anon7 +a06 lzoconf.h /^ void *a05; unsigned char *a06; unsigned long a07; size_t a08; ptrdiff_t a09;$/;" m union:__anon7 +a07 lzoconf.h /^ void *a05; unsigned char *a06; unsigned long a07; size_t a08; ptrdiff_t a09;$/;" m union:__anon7 +a08 lzoconf.h /^ void *a05; unsigned char *a06; unsigned long a07; size_t a08; ptrdiff_t a09;$/;" m union:__anon7 +a09 lzoconf.h /^ void *a05; unsigned char *a06; unsigned long a07; size_t a08; ptrdiff_t a09;$/;" m union:__anon7 +a10 lzoconf.h /^ lzo_uint64_t a10;$/;" m union:__anon7 +a_c_char_p minilzo.c /^ const char * a_c_char_p;$/;" m union:__anon10 file: +a_c_lzo_bytep minilzo.c /^ const lzo_bytep a_c_lzo_bytep;$/;" m union:__anon10 file: +a_c_lzo_voidp minilzo.c /^ const lzo_voidp a_c_lzo_voidp;$/;" m union:__anon10 file: +a_c_uchar_p minilzo.c /^ const unsigned char * a_c_uchar_p;$/;" m union:__anon10 file: +a_c_void_p minilzo.c /^ const void * a_c_void_p;$/;" m union:__anon10 file: +a_char minilzo.c /^ char a_char;$/;" m union:__anon10 file: +a_char_p minilzo.c /^ char * a_char_p;$/;" m union:__anon10 file: +a_int minilzo.c /^ int a_int;$/;" m union:__anon10 file: +a_long minilzo.c /^ long a_long;$/;" m union:__anon10 file: +a_lzo_bytep minilzo.c /^ lzo_bytep a_lzo_bytep;$/;" m union:__anon10 file: +a_lzo_int minilzo.c /^ lzo_int a_lzo_int;$/;" m union:__anon10 file: +a_lzo_int16_t minilzo.c /^ lzo_int16_t a_lzo_int16_t;$/;" m union:__anon10 file: +a_lzo_int32_t minilzo.c /^ lzo_int32_t a_lzo_int32_t;$/;" m union:__anon10 file: +a_lzo_int64_t minilzo.c /^ lzo_int64_t a_lzo_int64_t;$/;" m union:__anon10 file: +a_lzo_uint minilzo.c /^ lzo_uint a_lzo_uint;$/;" m union:__anon10 file: +a_lzo_uint16_t minilzo.c /^ lzo_uint16_t a_lzo_uint16_t;$/;" m union:__anon10 file: +a_lzo_uint32_t minilzo.c /^ lzo_uint32_t a_lzo_uint32_t;$/;" m union:__anon10 file: +a_lzo_uint64_t minilzo.c /^ lzo_uint64_t a_lzo_uint64_t;$/;" m union:__anon10 file: +a_lzo_uintptr_t minilzo.c /^ lzo_uintptr_t a_lzo_uintptr_t;$/;" m union:__anon10 file: +a_lzo_voidp minilzo.c /^ lzo_voidp a_lzo_voidp;$/;" m union:__anon10 file: +a_lzo_xint minilzo.c /^ lzo_xint a_lzo_xint;$/;" m union:__anon10 file: +a_ptrdiff_t minilzo.c /^ ptrdiff_t a_ptrdiff_t;$/;" m union:__anon10 file: +a_short minilzo.c /^ short a_short;$/;" m union:__anon10 file: +a_size_t minilzo.c /^ size_t a_size_t;$/;" m union:__anon10 file: +a_uchar minilzo.c /^ unsigned char a_uchar;$/;" m union:__anon10 file: +a_uchar_p minilzo.c /^ unsigned char * a_uchar_p;$/;" m union:__anon10 file: +a_uint minilzo.c /^ unsigned int a_uint;$/;" m union:__anon10 file: +a_ulong minilzo.c /^ unsigned long a_ulong;$/;" m union:__anon10 file: +a_ushort minilzo.c /^ unsigned short a_ushort;$/;" m union:__anon10 file: +a_void_p minilzo.c /^ void * a_void_p;$/;" m union:__anon10 file: +aa content_dns.c /^ unsigned aa :1; \/* authoritive answer *\/$/;" m struct:dns_header_s file: +aa content_dns.c /^ unsigned aa: 1; \/* authoritive answer *\/$/;" m struct:dns_header_s file: +abs_builddir Makefile /^abs_builddir = \/Users\/peter\/Development\/NFtools\/nfdump\/branches\/nfdump-1.6.1x\/bin$/;" m +abs_srcdir Makefile /^abs_srcdir = \/Users\/peter\/Development\/NFtools\/nfdump\/branches\/nfdump-1.6.1x\/bin$/;" m +abs_top_builddir Makefile /^abs_top_builddir = \/Users\/peter\/Development\/NFtools\/nfdump\/branches\/nfdump-1.6.1x$/;" m +abs_top_srcdir Makefile /^abs_top_srcdir = \/Users\/peter\/Development\/NFtools\/nfdump\/branches\/nfdump-1.6.1x$/;" m +ac_ct_CC Makefile /^ac_ct_CC = gcc$/;" m +acl grammar.y /^acl: ACL { $$.acl = ACL; }$/;" l +acl nfdump.h /^ uint32_t acl;$/;" m struct:FilterParam +active nflowcache.c /^ int active; \/\/ is this parameter set?$/;" m struct:aggregate_info_s file: +add_translation_table ipfix.c /^static input_translation_t *add_translation_table(exporter_ipfix_domain_t *exporter, uint16_t id) {$/;" f file: +add_translation_table netflow_v9.c /^static input_translation_t *add_translation_table(exporter_v9_domain_t *exporter, uint16_t id) {$/;" f file: +addr nffile.h /^ uint64_t addr[4];$/;" m struct:master_record_s::__anon30::_ip64_s +addr nfnet.h /^ struct sockaddr_storage addr;$/;" m struct:send_peer_s typeref:struct:send_peer_s::sockaddr_storage +addr sflow.c /^ struct sockaddr_in addr;$/;" m struct:_SFForwardingTarget typeref:struct:_SFForwardingTarget::sockaddr_in file: +address sflow.h /^ INMAddress_value address;$/;" m struct:_INMAddress +address sflow_proto.h /^ SFLAddress_value address;$/;" m struct:_SFLAddress +addrlen nfnet.h /^ int addrlen;$/;" m struct:send_peer_s +agentSubId sflow.c /^ uint32_t agentSubId;$/;" m struct:_SFSample file: +agent_addr sflow.c /^ SFLAddress agent_addr;$/;" m struct:_SFSample file: +agent_address sflow.h /^ INMAddress agent_address; \/* IP address of sampling agent *\/$/;" m struct:_INMSample_datagram_hdr +agent_address sflow_proto.h /^ SFLAddress agent_address; \/* IP address of sampling agent *\/$/;" m struct:_SFLSample_datagram_hdr +aggr_flows nffile.h /^ uint64_t aggr_flows;$/;" m union:tpl_ext_19_s::__anon19 +aggr_flows nffile.h /^ uint32_t aggr_flows;$/;" m struct:tpl_ext_18_s +aggr_flows nffile.h /^ uint64_t aggr_flows; \/\/ index 19 0xffff'ffff'ffff'ffff$/;" m struct:master_record_s +aggregate_info nflowcache.c /^} aggregate_info [] = {$/;" v typeref:struct:aggregate_info_s file: +aggregate_info_s nflowcache.c /^static struct aggregate_info_s {$/;" s file: +aggregate_key_len nflowcache.c /^static uint32_t aggregate_key_len = sizeof(Default_key_t);$/;" v file: +aggregate_param_s nflowcache.c /^typedef struct aggregate_param_s {$/;" s file: +aggregate_param_t nflowcache.c /^} aggregate_param_t;$/;" t typeref:struct:aggregate_param_s file: +aggregate_stack nflowcache.c /^static aggregate_param_t *aggregate_stack = NULL;$/;" v file: +aggregate_token nflowcache.c /^ char *aggregate_token; \/\/ name of aggregation parameter$/;" m struct:aggregate_info_s file: +alloca grammar.c /^# define alloca /;" d file: +alternate_buffer pcaproc.h /^ void *alternate_buffer;$/;" m struct:pcapfile_s +alternate_size pcaproc.h /^ uint32_t alternate_size;$/;" m struct:pcapfile_s +am__EXEEXT_1 Makefile /^am__EXEEXT_1 = sfcapd$(EXEEXT)$/;" m +am__EXEEXT_2 Makefile /^am__EXEEXT_2 = nfprofile$(EXEEXT)$/;" m +am__EXEEXT_3 Makefile /^am__EXEEXT_3 = nftrack$(EXEEXT)$/;" m +am__EXEEXT_4 Makefile /^am__EXEEXT_4 = ft2nfdump$(EXEEXT)$/;" m +am__EXEEXT_5 Makefile /^am__EXEEXT_5 = nfpcapd$(EXEEXT)$/;" m +am__aclocal_m4_deps Makefile /^am__aclocal_m4_deps = $(top_srcdir)\/configure.ac$/;" m +am__append_1 Makefile /^am__append_1 = sfcapd$/;" m +am__append_2 Makefile /^am__append_2 = nfprofile$/;" m +am__append_3 Makefile /^am__append_3 = nftrack$/;" m +am__append_4 Makefile /^am__append_4 = ft2nfdump$/;" m +am__append_5 Makefile /^am__append_5 = pcap_reader.c pcap_reader.h$/;" m +am__append_6 Makefile /^am__append_6 = nfpcapd$/;" m +am__append_7 Makefile /^am__append_7 = pcap_reader.c pcap_reader.h$/;" m +am__base_list Makefile /^am__base_list = \\$/;" m +am__can_run_installinfo Makefile /^am__can_run_installinfo = \\$/;" m +am__cd Makefile /^am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd$/;" m +am__check_pre Makefile /^am__check_pre = \\$/;" m +am__common_driver_flags Makefile /^am__common_driver_flags = \\$/;" m +am__configure_deps Makefile /^am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \\$/;" m +am__copy_in_global_log_rx Makefile /^am__copy_in_global_log_rx = ^[ ]*:copy-in-global-log:[ ]*$/;" m +am__create_global_log Makefile /^am__create_global_log = $(AWK) ' \\$/;" m +am__define_uniq_tagged_files Makefile /^am__define_uniq_tagged_files = \\$/;" m +am__depfiles_maybe Makefile /^am__depfiles_maybe = depfiles$/;" m +am__dirstamp Makefile /^am__dirstamp = $(am__leading_dot)dirstamp$/;" m +am__ft2nfdump_SOURCES_DIST Makefile /^am__ft2nfdump_SOURCES_DIST = ft2nfdump.c nf_common.c nf_common.h \\$/;" m +am__global_test_result_rx Makefile /^am__global_test_result_rx = ^[ ]*:global-test-result:[ ]*$/;" m +am__include Makefile /^am__include = include$/;" m +am__install_max Makefile /^am__install_max = 40$/;" m +am__installdirs Makefile /^am__installdirs = "$(DESTDIR)$(bindir)"$/;" m +am__is_gnu_make Makefile /^am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)'$/;" m +am__leading_dot Makefile /^am__leading_dot = .$/;" m +am__list_recheck_tests Makefile /^am__list_recheck_tests = $(AWK) '{ \\$/;" m +am__make_dryrun Makefile /^am__make_dryrun = (target_option=n; $(am__make_running_with_option))$/;" m +am__make_keepgoing Makefile /^am__make_keepgoing = (target_option=k; $(am__make_running_with_option))$/;" m +am__make_running_with_option Makefile /^am__make_running_with_option = \\$/;" m +am__mv Makefile /^am__mv = mv -f$/;" m +am__nfcapd_SOURCES_DIST Makefile /^am__nfcapd_SOURCES_DIST = nfcapd.c nf_common.c nf_common.h util.c \\$/;" m +am__nobase_list Makefile /^am__nobase_list = $(am__nobase_strip_setup); \\$/;" m +am__nobase_strip Makefile /^am__nobase_strip = \\$/;" m +am__nobase_strip_setup Makefile /^am__nobase_strip_setup = \\$/;" m +am__objects_1 Makefile /^am__objects_1 = ft2nfdump-nf_common.$(OBJEXT)$/;" m +am__objects_10 Makefile /^am__objects_10 = nfcapd-minilzo.$(OBJEXT) nfcapd-nffile.$(OBJEXT) \\$/;" m +am__objects_11 Makefile /^am__objects_11 = nfcapd-flist.$(OBJEXT) nfcapd-fts_compat.$(OBJEXT)$/;" m +am__objects_12 Makefile /^am__objects_12 = nfcapd-nfstatfile.$(OBJEXT)$/;" m +am__objects_13 Makefile /^am__objects_13 = nfcapd-launch.$(OBJEXT)$/;" m +am__objects_14 Makefile /^am__objects_14 = nfcapd-nfnet.$(OBJEXT)$/;" m +am__objects_15 Makefile /^am__objects_15 = nfcapd-collector.$(OBJEXT)$/;" m +am__objects_16 Makefile /^am__objects_16 = nfcapd-netflow_v1.$(OBJEXT)$/;" m +am__objects_17 Makefile /^am__objects_17 = nfcapd-netflow_v5_v7.$(OBJEXT)$/;" m +am__objects_18 Makefile /^am__objects_18 = nfcapd-netflow_v9.$(OBJEXT)$/;" m +am__objects_19 Makefile /^am__objects_19 = nfcapd-ipfix.$(OBJEXT)$/;" m +am__objects_2 Makefile /^am__objects_2 = ft2nfdump-minilzo.$(OBJEXT) ft2nfdump-nffile.$(OBJEXT) \\$/;" m +am__objects_20 Makefile /^am__objects_20 = nfcapd-bookkeeper.$(OBJEXT)$/;" m +am__objects_21 Makefile /^am__objects_21 = nfcapd-expire.$(OBJEXT)$/;" m +am__objects_22 Makefile /^am__objects_22 = nfcapd-pcap_reader.$(OBJEXT)$/;" m +am__objects_23 Makefile /^am__objects_23 = nf_common.$(OBJEXT)$/;" m +am__objects_24 Makefile /^am__objects_24 = nflowcache.$(OBJEXT)$/;" m +am__objects_25 Makefile /^am__objects_25 = grammar.$(OBJEXT) scanner.$(OBJEXT) nftree.$(OBJEXT) \\$/;" m +am__objects_26 Makefile /^am__objects_26 = nfprof.$(OBJEXT)$/;" m +am__objects_27 Makefile /^am__objects_27 = exporter.$(OBJEXT)$/;" m +am__objects_28 Makefile /^am__objects_28 = bookkeeper.$(OBJEXT)$/;" m +am__objects_29 Makefile /^am__objects_29 = expire.$(OBJEXT)$/;" m +am__objects_3 Makefile /^am__objects_3 = ft2nfdump-util.$(OBJEXT)$/;" m +am__objects_30 Makefile /^am__objects_30 = nfstatfile.$(OBJEXT)$/;" m +am__objects_31 Makefile /^am__objects_31 = nfpcapd-pcaproc.$(OBJEXT) nfpcapd-flowtree.$(OBJEXT) \\$/;" m +am__objects_32 Makefile /^am__objects_32 = nfpcapd-netflow_pcap.$(OBJEXT)$/;" m +am__objects_33 Makefile /^am__objects_33 = nfpcapd-nf_common.$(OBJEXT)$/;" m +am__objects_34 Makefile /^am__objects_34 = nfpcapd-util.$(OBJEXT)$/;" m +am__objects_35 Makefile /^am__objects_35 = nfpcapd-minilzo.$(OBJEXT) nfpcapd-nffile.$(OBJEXT) \\$/;" m +am__objects_36 Makefile /^am__objects_36 = nfpcapd-flist.$(OBJEXT) nfpcapd-fts_compat.$(OBJEXT)$/;" m +am__objects_37 Makefile /^am__objects_37 = nfpcapd-nfstatfile.$(OBJEXT)$/;" m +am__objects_38 Makefile /^am__objects_38 = nfpcapd-launch.$(OBJEXT)$/;" m +am__objects_39 Makefile /^am__objects_39 = nfpcapd-nfnet.$(OBJEXT)$/;" m +am__objects_4 Makefile /^am__objects_4 = util.$(OBJEXT)$/;" m +am__objects_40 Makefile /^am__objects_40 = nfpcapd-collector.$(OBJEXT)$/;" m +am__objects_41 Makefile /^am__objects_41 = nfpcapd-bookkeeper.$(OBJEXT)$/;" m +am__objects_42 Makefile /^am__objects_42 = nfpcapd-expire.$(OBJEXT)$/;" m +am__objects_43 Makefile /^am__objects_43 = nfpcapd-content_dns.$(OBJEXT)$/;" m +am__objects_44 Makefile /^am__objects_44 = nfnet.$(OBJEXT)$/;" m +am__objects_45 Makefile /^am__objects_45 = collector.$(OBJEXT)$/;" m +am__objects_46 Makefile /^am__objects_46 = netflow_v1.$(OBJEXT)$/;" m +am__objects_47 Makefile /^am__objects_47 = netflow_v9.$(OBJEXT)$/;" m +am__objects_48 Makefile /^am__objects_48 = netflow_v5_v7.$(OBJEXT)$/;" m +am__objects_49 Makefile /^am__objects_49 = ipfix.$(OBJEXT)$/;" m +am__objects_5 Makefile /^am__objects_5 = minilzo.$(OBJEXT) nffile.$(OBJEXT) nfx.$(OBJEXT) \\$/;" m +am__objects_50 Makefile /^am__objects_50 = nftrack-nf_common.$(OBJEXT)$/;" m +am__objects_51 Makefile /^am__objects_51 = nftrack-util.$(OBJEXT)$/;" m +am__objects_52 Makefile /^am__objects_52 = nftrack-minilzo.$(OBJEXT) nftrack-nffile.$(OBJEXT) \\$/;" m +am__objects_53 Makefile /^am__objects_53 = nftrack-flist.$(OBJEXT) nftrack-fts_compat.$(OBJEXT)$/;" m +am__objects_54 Makefile /^am__objects_54 = nftrack-grammar.$(OBJEXT) nftrack-scanner.$(OBJEXT) \\$/;" m +am__objects_55 Makefile /^am__objects_55 = sfcapd-nf_common.$(OBJEXT)$/;" m +am__objects_56 Makefile /^am__objects_56 = sfcapd-util.$(OBJEXT)$/;" m +am__objects_57 Makefile /^am__objects_57 = sfcapd-minilzo.$(OBJEXT) sfcapd-nffile.$(OBJEXT) \\$/;" m +am__objects_58 Makefile /^am__objects_58 = sfcapd-flist.$(OBJEXT) sfcapd-fts_compat.$(OBJEXT)$/;" m +am__objects_59 Makefile /^am__objects_59 = sfcapd-nfstatfile.$(OBJEXT)$/;" m +am__objects_6 Makefile /^am__objects_6 = flist.$(OBJEXT) fts_compat.$(OBJEXT)$/;" m +am__objects_60 Makefile /^am__objects_60 = sfcapd-launch.$(OBJEXT)$/;" m +am__objects_61 Makefile /^am__objects_61 = sfcapd-nfnet.$(OBJEXT)$/;" m +am__objects_62 Makefile /^am__objects_62 = sfcapd-collector.$(OBJEXT)$/;" m +am__objects_63 Makefile /^am__objects_63 = sfcapd-bookkeeper.$(OBJEXT)$/;" m +am__objects_64 Makefile /^am__objects_64 = sfcapd-expire.$(OBJEXT)$/;" m +am__objects_65 Makefile /^am__objects_65 = sfcapd-pcap_reader.$(OBJEXT)$/;" m +am__objects_7 Makefile /^am__objects_7 = panonymizer.$(OBJEXT) rijndael.$(OBJEXT)$/;" m +am__objects_8 Makefile /^am__objects_8 = nfcapd-nf_common.$(OBJEXT)$/;" m +am__objects_9 Makefile /^am__objects_9 = nfcapd-util.$(OBJEXT)$/;" m +am__quote Makefile /^am__quote = $/;" m +am__recheck_rx Makefile /^am__recheck_rx = ^[ ]*:recheck:[ ]*$/;" m +am__rst_title Makefile /^am__rst_title = { sed 's\/.*\/ & \/;h;s\/.\/=\/g;p;x;s\/ *$$\/\/;p;g' && echo; }$/;" m +am__set_TESTS_bases Makefile /^am__set_TESTS_bases = \\$/;" m +am__set_b Makefile /^am__set_b = \\$/;" m +am__sfcapd_SOURCES_DIST Makefile /^am__sfcapd_SOURCES_DIST = sfcapd.c sflow.c sflow.h sflow_proto.h \\$/;" m +am__sh_e_setup Makefile /^am__sh_e_setup = case $$- in *e*) set +e;; esac$/;" m +am__strip_dir Makefile /^am__strip_dir = f=`echo $$p | sed -e 's|^.*\/||'`;$/;" m +am__tagged_files Makefile /^am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)$/;" m +am__tar Makefile /^am__tar = $${TAR-tar} chof - "$$tardir"$/;" m +am__test_logs1 Makefile /^am__test_logs1 = $(TESTS:=.log)$/;" m +am__test_logs2 Makefile /^am__test_logs2 = $(am__test_logs1:.log=.log)$/;" m +am__tty_colors Makefile /^am__tty_colors = { \\$/;" m +am__tty_colors_dummy Makefile /^am__tty_colors_dummy = \\$/;" m +am__uninstall_files_from_dir Makefile /^am__uninstall_files_from_dir = { \\$/;" m +am__uniquify_input Makefile /^am__uniquify_input = $(AWK) '\\$/;" m +am__untar Makefile /^am__untar = $${TAR-tar} xf -$/;" m +am__v_CCLD_ Makefile /^am__v_CCLD_ = $(am__v_CCLD_$(AM_DEFAULT_VERBOSITY))$/;" m +am__v_CCLD_0 Makefile /^am__v_CCLD_0 = @echo " CCLD " $@;$/;" m +am__v_CCLD_1 Makefile /^am__v_CCLD_1 = $/;" m +am__v_CC_ Makefile /^am__v_CC_ = $(am__v_CC_$(AM_DEFAULT_VERBOSITY))$/;" m +am__v_CC_0 Makefile /^am__v_CC_0 = @echo " CC " $@;$/;" m +am__v_CC_1 Makefile /^am__v_CC_1 = $/;" m +am__v_GEN_ Makefile /^am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))$/;" m +am__v_GEN_0 Makefile /^am__v_GEN_0 = @echo " GEN " $@;$/;" m +am__v_GEN_1 Makefile /^am__v_GEN_1 = $/;" m +am__v_LEX_ Makefile /^am__v_LEX_ = $(am__v_LEX_$(AM_DEFAULT_VERBOSITY))$/;" m +am__v_LEX_0 Makefile /^am__v_LEX_0 = @echo " LEX " $@;$/;" m +am__v_LEX_1 Makefile /^am__v_LEX_1 = $/;" m +am__v_P_ Makefile /^am__v_P_ = $(am__v_P_$(AM_DEFAULT_VERBOSITY))$/;" m +am__v_P_0 Makefile /^am__v_P_0 = false$/;" m +am__v_P_1 Makefile /^am__v_P_1 = :$/;" m +am__v_YACC_ Makefile /^am__v_YACC_ = $(am__v_YACC_$(AM_DEFAULT_VERBOSITY))$/;" m +am__v_YACC_0 Makefile /^am__v_YACC_0 = @echo " YACC " $@;$/;" m +am__v_YACC_1 Makefile /^am__v_YACC_1 = $/;" m +am__v_at_ Makefile /^am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))$/;" m +am__v_at_0 Makefile /^am__v_at_0 = @$/;" m +am__v_at_1 Makefile /^am__v_at_1 = $/;" m +am__v_lt_ Makefile /^am__v_lt_ = $(am__v_lt_$(AM_DEFAULT_VERBOSITY))$/;" m +am__v_lt_0 Makefile /^am__v_lt_0 = --silent$/;" m +am__v_lt_1 Makefile /^am__v_lt_1 = $/;" m +am__vpath_adj Makefile /^am__vpath_adj = case $$p in \\$/;" m +am__vpath_adj_setup Makefile /^am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;$/;" m +am__yacc_c2h Makefile /^am__yacc_c2h = sed -e s\/cc$$\/hh\/ -e s\/cpp$$\/hpp\/ -e s\/cxx$$\/hxx\/ \\$/;" m +am_ft2nfdump_OBJECTS Makefile /^am_ft2nfdump_OBJECTS = ft2nfdump-ft2nfdump.$(OBJEXT) \\$/;" m +am_nfanon_OBJECTS Makefile /^am_nfanon_OBJECTS = nfanon.$(OBJEXT) $(am__objects_4) $(am__objects_5) \\$/;" m +am_nfcapd_OBJECTS Makefile /^am_nfcapd_OBJECTS = nfcapd-nfcapd.$(OBJEXT) $(am__objects_8) \\$/;" m +am_nfdump_OBJECTS Makefile /^am_nfdump_OBJECTS = nfdump.$(OBJEXT) nfstat.$(OBJEXT) \\$/;" m +am_nfexpire_OBJECTS Makefile /^am_nfexpire_OBJECTS = nfexpire.$(OBJEXT) $(am__objects_28) \\$/;" m +am_nfgen_OBJECTS Makefile /^am_nfgen_OBJECTS = nfgen.$(OBJEXT) $(am__objects_4) $(am__objects_5) \\$/;" m +am_nfpcapd_OBJECTS Makefile /^am_nfpcapd_OBJECTS = nfpcapd-nfpcapd.$(OBJEXT) $(am__objects_31) \\$/;" m +am_nfprofile_OBJECTS Makefile /^am_nfprofile_OBJECTS = nfprofile.$(OBJEXT) profile.$(OBJEXT) \\$/;" m +am_nfreader_OBJECTS Makefile /^am_nfreader_OBJECTS = nfreader.$(OBJEXT) $(am__objects_4) \\$/;" m +am_nfreplay_OBJECTS Makefile /^am_nfreplay_OBJECTS = nfreplay.$(OBJEXT) $(am__objects_23) \\$/;" m +am_nftest_OBJECTS Makefile /^am_nftest_OBJECTS = nftest.$(OBJEXT) $(am__objects_23) \\$/;" m +am_nftrack_OBJECTS Makefile /^am_nftrack_OBJECTS = ..\/extra\/nftrack\/nftrack-nftrack.$(OBJEXT) \\$/;" m +am_sfcapd_OBJECTS Makefile /^am_sfcapd_OBJECTS = sfcapd-sfcapd.$(OBJEXT) sfcapd-sflow.$(OBJEXT) \\$/;" m +ancount content_dns.c /^ unsigned ancount :16; \/* number of answer entries *\/$/;" m struct:dns_header_s file: +anon Makefile /^anon = panonymizer.c panonymizer.h rijndael.c rijndael.h$/;" m +anonymize panonymizer.c /^uint32_t anonymize(const uint32_t orig_addr) {$/;" f +anonymize_v6 panonymizer.c /^void anonymize_v6(const uint64_t orig_addr[2], uint64_t *anon_addr) {$/;" f +any nffile.h /^ uint32_t any;$/;" m union:master_record_s::__anon31 +any nffile.h /^ uint32_t any;$/;" m union:tpl_ext_8_s::__anon15 +any_source collector.h /^ int any_source;$/;" m struct:FlowSource_s +appl_latency_usec nffile.h /^ uint64_t appl_latency_usec; \/\/ index LATENCY_BASE_OFFSET + 2 0xffff'ffff'ffff'ffff$/;" m struct:master_record_s +appl_latency_usec nffile.h /^ uint64_t appl_latency_usec;$/;" m struct:tpl_ext_latency_s +apply_netbits nflowcache.h /^ int apply_netbits; \/\/ bit 0: src, bit 1: dst$/;" m struct:hash_FlowTable +arcount content_dns.c /^ unsigned arcount :16; \/* number of resource entries *\/$/;" m struct:dns_header_s file: +arp_count pcap_reader.c /^static uint32_t tcp_count, udp_count, icmp_count, arp_count, unknow_count;$/;" v file: +array bookkeeper.c /^ u_short *array; \/\/ array for GETALL & SETALL$/;" m union:semun file: +as sflow.h /^ uint32_t as; \/* AS number for this gateway *\/$/;" m struct:_INMExtended_gateway_v2 +as sflow.h /^ uint32_t as; \/* AS number for this gateway *\/$/;" m struct:_INMExtended_gateway_v4 +as sflow.h /^ } as;$/;" m struct:_INMExtended_as_path_segment typeref:union:_INMExtended_as_path_segment::__anon41 +as sflow_proto.h /^ uint32_t as; \/* AS number for this gateway *\/$/;" m struct:_SFLExtended_gateway +as sflow_proto.h /^ } as;$/;" m struct:_SFLExtended_as_path_segment typeref:union:_SFLExtended_as_path_segment::__anon43 +assert minilzo.c /^# define assert(/;" d file: +assert minilzo.c /^# undef assert$/;" d file: +b lzoconf.h /^typedef union { lzo_bytep a; lzo_uint b; } __lzo_pu_u;$/;" m union:__anon8 +b lzoconf.h /^typedef union { lzo_bytep a; lzo_uint32_t b; } __lzo_pu32_u;$/;" m union:__anon9 +bad_packets collector.h /^ uint32_t bad_packets;$/;" m struct:FlowSource_s +bgpNextAdjacentAS nffile.h /^ uint32_t bgpNextAdjacentAS; \/\/ index 32 0xffff'ffff'0000'0000$/;" m struct:master_record_s +bgpNextAdjacentAS nffile.h /^ uint32_t bgpNextAdjacentAS;$/;" m struct:tpl_ext_26_s +bgpPrevAdjacentAS nffile.h /^ uint32_t bgpPrevAdjacentAS; \/\/ index 32 0x0000'0000'ffff'ffff$/;" m struct:master_record_s +bgpPrevAdjacentAS nffile.h /^ uint32_t bgpPrevAdjacentAS;$/;" m struct:tpl_ext_26_s +bgp_nextHop sflow.c /^ SFLAddress bgp_nextHop; \/\/ EX_NEXT_HOP_BGP_v4, EX_NEXT_HOP_BGP_v6$/;" m struct:_SFSample file: +bgp_nexthop nffile.h /^ ip_addr_t bgp_nexthop; \/\/ ipv4 index 15 0x0000'0000'ffff'ffff$/;" m struct:master_record_s +bgp_nexthop nffile.h /^ uint32_t bgp_nexthop;$/;" m struct:tpl_ext_11_s +bgp_nexthop nffile.h /^ uint64_t bgp_nexthop[2];$/;" m struct:tpl_ext_12_s +bidir_flows nflowcache.c /^static uint32_t bidir_flows = 0;$/;" v file: +biflow flowtree.h /^ struct FlowNode *biflow;$/;" m struct:FlowNode typeref:struct:FlowNode::FlowNode +bin2hex sflow.c /^static u_char bin2hex(int nib) { return (nib < 10) ? ('0' + nib) : ('A' - 10 + nib); }$/;" f file: +bin_PROGRAMS Makefile /^bin_PROGRAMS = nfcapd$(EXEEXT) nfdump$(EXEEXT) nfreplay$(EXEEXT) \\$/;" m +bindir Makefile /^bindir = ${exec_prefix}\/bin$/;" m +block_end nffile.h /^ uint16_t block_end; \/\/ OffsetPortBlock 0x0000'ffff'0000'0000$/;" m struct:master_record_s +block_end nffile.h /^ uint16_t block_end;$/;" m struct:tpl_ext_48_s +block_header nffile.h /^ data_block_header_t *block_header; \/\/ buffer$/;" m struct:nffile_s +block_header nfxstat.h /^ data_block_header_t *block_header;$/;" m struct:xstat_s +block_size nffile.h /^ uint16_t block_size; \/\/ OffsetPortBlock 0x0000'0000'0000'ffff$/;" m struct:master_record_s +block_size nffile.h /^ uint16_t block_size;$/;" m struct:tpl_ext_48_s +block_size util.h /^ uint32_t block_size;$/;" m struct:stringlist_s +block_start nffile.h /^ uint16_t block_start; \/\/ OffsetPortBlock 0xffff'0000'0000'0000$/;" m struct:master_record_s +block_start nffile.h /^ uint16_t block_start;$/;" m struct:tpl_ext_48_s +block_step nffile.h /^ uint16_t block_step; \/\/ OffsetPortBlock 0x0000'0000'ffff'0000$/;" m struct:master_record_s +block_step nffile.h /^ uint16_t block_step;$/;" m struct:tpl_ext_48_s +blocklist nftree.h /^ uint32_t *blocklist; \/* index array of blocks, belonging to$/;" m struct:FilterBlock +bookkeeper Makefile /^bookkeeper = bookkeeper.c bookkeeper.h$/;" m +bookkeeper bookkeeper.h /^ bookkeeper_t *bookkeeper;$/;" m struct:bookkeeper_list_s +bookkeeper collector.h /^ bookkeeper_t *bookkeeper;$/;" m struct:FlowSource_s +bookkeeper_list bookkeeper.c /^static bookkeeper_list_t *bookkeeper_list = NULL;$/;" v file: +bookkeeper_list_s bookkeeper.h /^typedef struct bookkeeper_list_s {$/;" s +bookkeeper_list_t bookkeeper.h /^} bookkeeper_list_t;$/;" t typeref:struct:bookkeeper_list_s +bookkeeper_s bookkeeper.h /^typedef struct bookkeeper_s {$/;" s +bookkeeper_t bookkeeper.h /^} bookkeeper_t;$/;" t typeref:struct:bookkeeper_s +books expire.h /^ bookkeeper_t *books;$/;" m struct:channel_s +books_stat expire.h /^ int books_stat;$/;" m struct:channel_s +boot_time netflow_v9.c /^ uint64_t boot_time;$/;" m struct:exporter_v9_domain_s file: +boot_time netflow_v9.c /^static uint64_t boot_time; \/\/ in msec$/;" v file: +bpp nfxstat.h /^ uint32_t bpp[MAX_BPP];$/;" m struct:bpp_histogram_s +bpp_element nfstat.c /^static uint64_t bpp_element(StatRecord_t *record, int inout) {$/;" f file: +bpp_function nftree.c /^static inline void bpp_function(uint64_t *record_data, uint64_t *comp_values) {$/;" f file: +bpp_histogram nfxstat.h /^ flow_bpp_histogram_t *bpp_histogram;$/;" m struct:xstat_s +bpp_histogram_s nfxstat.h /^typedef struct bpp_histogram_s {$/;" s +bpp_histogram_t nfxstat.h /^} bpp_histogram_t;$/;" t typeref:struct:bpp_histogram_s +bpp_record nfstat.c /^static uint64_t bpp_record(FlowTableRecord_t *record, int inout) {$/;" f file: +bps_element nfstat.c /^static uint64_t bps_element(StatRecord_t *record, int inout) {$/;" f file: +bps_function nftree.c /^static inline void bps_function(uint64_t *record_data, uint64_t *comp_values) {$/;" f file: +bps_record nfstat.c /^static uint64_t bps_record(FlowTableRecord_t *record, int inout) {$/;" f file: +broadcastPkts sflow.h /^ uint32_t broadcastPkts;$/;" m struct:_INMVlan_counters +broadcastPkts sflow_proto.h /^ uint32_t broadcastPkts;$/;" m struct:_SFLVlan_counters +bucket nflowcache.h /^ FlowTableRecord_t **bucket; \/* Hash entry point: points to elements in the flow block *\/$/;" m struct:hash_FlowTable +bucket nfstat.h /^ StatRecord_t **bucket; \/* Hash entry point: points to elements in the stat block *\/$/;" m struct:hash_StatTable +bucketcache nflowcache.h /^ FlowTableRecord_t **bucketcache; \/* in case of index collisions, this array points to the last element with that index *\/$/;" m struct:hash_FlowTable +bucketcache nfstat.h /^ StatRecord_t **bucketcache; \/* in case of index collisions, this array points to the last element with that index *\/$/;" m struct:hash_StatTable +buf bookkeeper.c /^ struct semid_ds *buf; \/\/ buffer for IPC_STAT & IPC_SET$/;" m union:semun typeref:struct:semun::semid_ds file: +buff_ptr nffile.h /^ void *buff_ptr; \/\/ pointer into buffer for read\/write blocks\/records$/;" m struct:nffile_s +buff_ptr nfnet.h /^ void *buff_ptr;$/;" m struct:send_peer_s +buffer_info scanner.c /^struct buffer_info {$/;" s file: +buffer_key nfpcapd.c /^static pthread_key_t buffer_key;$/;" v file: +build_alias Makefile /^build_alias = $/;" m +builddir Makefile /^builddir = .$/;" m +byte_limit nfstat.c /^static uint64_t byte_limit, packet_limit;$/;" v file: +byte_mode nfstat.c /^static int byte_mode, packet_mode;$/;" v file: +bytes flowtree.h /^ uint32_t bytes; \/\/ summed up number of bytes$/;" m struct:FlowNode +bytes ipfix.c /^ uint64_t bytes; \/\/ total (in)bytes - sampling corrected$/;" m struct:input_translation_s file: +bytes netflow_v9.c /^ uint64_t bytes; \/\/ total bytes - sampling corrected$/;" m struct:input_translation_s file: +c_FreeList flowtree.c /^static pthread_cond_t c_FreeList = PTHREAD_COND_INITIALIZER;$/;" v file: +c_list flowtree.h /^ pthread_cond_t c_list;$/;" m struct:NodeList_s +c_name util.c /^ char *c_name;$/;" m struct:_code file: +c_pbuff pcaproc.h /^ pthread_cond_t c_pbuff;$/;" m struct:pcapfile_s +c_val util.c /^ int c_val;$/;" m struct:_code file: +cache ipfix.c /^} cache;$/;" v typeref:struct:cache_s file: +cache netflow_v9.c /^} cache;$/;" v typeref:struct:cache_s file: +cache_s ipfix.c /^static struct cache_s {$/;" s file: +cache_s netflow_v9.c /^static struct cache_s {$/;" s file: +caplen pcaproc.c /^ uint32_t caplen; \/* length of portion present *\/$/;" m struct:pcap_sf_pkthdr file: +catalog nffile.h /^ catalog_t *catalog; \/\/ file catalog$/;" m struct:nffile_s +catalog_entry_s nffile.h /^ struct catalog_entry_s {$/;" s struct:catalog_s +catalog_s nffile.h /^typedef struct catalog_s {$/;" s +catalog_t nffile.h /^} catalog_t;$/;" t typeref:struct:catalog_s +channel profile.h /^ char *channel;$/;" m struct:profile_channel_info_s +channel_s expire.h /^typedef struct channel_s {$/;" s +channel_sourcelist profile.h /^ char *channel_sourcelist;$/;" m struct:profile_param_info_s +channel_t expire.h /^} channel_t;$/;" t typeref:struct:channel_s +channelname profile.h /^ char *channelname;$/;" m struct:profile_param_info_s +check sflow.c /^ uint16_t check;$/;" m struct:myiphdr file: +check_PROGRAMMS Makefile /^check_PROGRAMMS = test.sh$/;" m +check_filter_block nftest.c /^int check_filter_block(char *filter, master_record_t *flow_record, int expect) {$/;" f +check_number util.c /^static int check_number(char *s, int len) {$/;" f file: +check_offset nftest.c /^void check_offset(char *text, pointer_addr_t offset, pointer_addr_t expect) {$/;" f +child_exit launch.c /^static int done, launch, child_exit;$/;" v file: +cindex nfstat.c /^ int cindex; \/\/ Which counter to use - corresponds to CntIndices$/;" m struct:order_mode_s file: +class content_dns.c /^ unsigned int class;$/;" m struct:dns_host_st file: +client_nw_delay_usec nffile.h /^ uint64_t client_nw_delay_usec; \/\/ index LATENCY_BASE_OFFSET 0xffff'ffff'ffff'ffff$/;" m struct:master_record_s +client_nw_delay_usec nffile.h /^ uint64_t client_nw_delay_usec;$/;" m struct:tpl_ext_latency_s +cmd_execute launch.c /^static void cmd_execute(char **args) {$/;" f file: +cmd_expand launch.c /^static char *cmd_expand(srecord_t *InfoRecord, char *ident, char *datadir, char *process) {$/;" f file: +cmd_parse launch.c /^static void cmd_parse(char *buf, char **args) {$/;" f file: +code sflow.c /^ uint8_t code; \/* type sub-code *\/$/;" m struct:myicmphdr file: +collector Makefile /^collector = collector.c collector.h$/;" m +command sflow_proto.h /^ SFLString command;$/;" m struct:_SFLProcess +common Makefile /^common = nf_common.c nf_common.h $/;" m +common_extensions ipfix.c /^ uint32_t *common_extensions;$/;" m struct:cache_s file: +common_extensions netflow_v9.c /^ uint32_t *common_extensions;$/;" m struct:cache_s file: +common_flow_header nf_common.h /^typedef struct common_flow_header {$/;" s +common_flow_header_t nf_common.h /^} common_flow_header_t;$/;" t typeref:struct:common_flow_header +common_header_s netflow_v9.h /^typedef struct common_header_s {$/;" s +common_header_t netflow_v9.h /^} common_header_t;$/;" t typeref:struct:common_header_s +common_record_s nffile.h /^typedef struct common_record_s {$/;" s +common_record_t nffile.h /^} common_record_t;$/;" t typeref:struct:common_record_s +common_record_v0_s nffile.h /^typedef struct common_record_v0_s {$/;" s +common_record_v0_t nffile.h /^} common_record_v0_t;$/;" t typeref:struct:common_record_v0_s +common_record_v1_s nffile.h /^typedef struct common_record_v1_s {$/;" s +common_record_v1_t nffile.h /^} common_record_v1_t;$/;" t typeref:struct:common_record_v1_s +communities sflow.c /^ uint32_t *communities;$/;" m struct:_SFSample file: +communities sflow.h /^ uint32_t *communities; \/* set of communities *\/$/;" m struct:_INMExtended_gateway_v4 +communities sflow_proto.h /^ uint32_t *communities; \/* set of communities *\/$/;" m struct:_SFLExtended_gateway +communities_len sflow.c /^ uint32_t communities_len;$/;" m struct:_SFSample file: +communities_length sflow.h /^ uint32_t communities_length; \/* number of communities *\/$/;" m struct:_INMExtended_gateway_v4 +communities_length sflow_proto.h /^ uint32_t communities_length; \/* number of communities *\/$/;" m struct:_SFLExtended_gateway +comp grammar.y /^comp: { $$.comp = CMP_EQ; }$/;" l +comp nfdump.h /^ uint16_t comp;$/;" m struct:FilterParam +comp nftree.h /^ uint16_t comp; \/* comperator *\/$/;" m struct:FilterBlock +compare expire.c /^static int compare(const FTSENT **f1, const FTSENT **f2) {$/;" f file: +compare flist.c /^static int compare(const FTSENT **f1, const FTSENT **f2) {$/;" f file: +compress nfpcapd.c /^ int compress;$/;" m struct:p_flow_thread_args_s file: +condense_v6 nf_common.c /^void condense_v6(char *s) {$/;" f +config_def nfstatfile.c /^static config_def_t config_def[] = {$/;" v file: +config_def_s nfstatfile.c /^typedef struct config_def_s {$/;" s file: +config_def_t nfstatfile.c /^} config_def_t;$/;" t typeref:struct:config_def_s file: +conn_id nffile.h /^ uint32_t conn_id; \/\/ index OffsetConnID 0xffff'ffff'0000'0000$/;" m struct:master_record_s +conn_id nffile.h /^ uint32_t conn_id;$/;" m struct:tpl_ext_37_s +content Makefile /^content = content_dns.c content_dns.h$/;" m +content_decode_dns content_dns.c /^void content_decode_dns(struct FlowNode *node, uint8_t *payload, uint32_t payload_size) {$/;" f +count netflow_v1.h /^ uint16_t count;$/;" m struct:netflow_v1_header +count netflow_v5_v7.h /^ uint16_t count;$/;" m struct:netflow_v5_header +count netflow_v5_v7.h /^ uint16_t count;$/;" m struct:netflow_v7_header +count netflow_v9.h /^ uint16_t count;$/;" m struct:template_record_s +count netflow_v9.h /^ uint16_t count;$/;" m struct:netflow_v9_header +count nf_common.h /^ uint16_t count;$/;" m struct:common_flow_header +count nfstat.h /^ uint64_t count;$/;" m struct:SortElement +count nfxstat.h /^ uint32_t count;$/;" m struct:bpp_histogram_s +count nfxstat.h /^ uint32_t count;$/;" m struct:port_histogram_s +counter nflowcache.h /^ uint64_t counter[5];$/;" m struct:FlowTableRecord +counter nfstat.h /^ uint64_t counter[5]; \/\/ flows ipkg ibyte opkg obyte$/;" m struct:StatRecord +counterBlock sflow_proto.h /^ SFLCounters_type counterBlock;$/;" m struct:_SFLCounters_sample_element +counterBlockVersion sflow.c /^ uint32_t counterBlockVersion;$/;" m struct:_SFSample file: +counters sflow.h /^ INMCounters_type counters; \/* Counter set for this interface type *\/$/;" m struct:_INMCounters_sample +counters_type_tag sflow.h /^ uint32_t counters_type_tag; \/* Enum INMCounters_version *\/$/;" m struct:_INMCounters_sample +counterssample sflow.h /^ INMCounters_sample counterssample;$/;" m union:_INMSample_type +current collector.h /^ char *current; \/\/ current file name - typically nfcad.current.pid$/;" m struct:FlowSource_s +current_file flist.c /^static char *current_file = NULL;$/;" v file: +current_table ipfix.c /^ input_translation_t *current_table;$/;" m struct:exporter_ipfix_domain_s file: +current_table netflow_v9.c /^ input_translation_t *current_table;$/;" m struct:exporter_v9_domain_s file: +dOctets ft2nfdump.c /^ uint32_t dOctets;$/;" m struct:v5_block_s file: +dOctets netflow_pcap.c /^ uint32_t dOctets;$/;" m struct:pcap_v4_block_s file: +dOctets netflow_pcap.c /^ uint32_t dOctets;$/;" m struct:pcap_v6_block_s file: +dOctets netflow_v1.c /^ uint32_t dOctets;$/;" m struct:v1_block_s file: +dOctets netflow_v1.h /^ uint32_t dOctets;$/;" m struct:netflow_v1_record +dOctets netflow_v5_v7.h /^ uint32_t dOctets;$/;" m struct:netflow_v5_record +dOctets netflow_v5_v7.h /^ uint32_t dOctets;$/;" m struct:netflow_v7_record +dOctets nffile.h /^ uint64_t dOctets; \/\/ index 11 0xffff'ffff'ffff'ffff$/;" m struct:master_record_s +dPkts ft2nfdump.c /^ uint32_t dPkts;$/;" m struct:v5_block_s file: +dPkts netflow_pcap.c /^ uint32_t dPkts;$/;" m struct:pcap_v4_block_s file: +dPkts netflow_pcap.c /^ uint32_t dPkts;$/;" m struct:pcap_v6_block_s file: +dPkts netflow_v1.c /^ uint32_t dPkts;$/;" m struct:v1_block_s file: +dPkts netflow_v1.h /^ uint32_t dPkts;$/;" m struct:netflow_v1_record +dPkts netflow_v5_v7.h /^ uint32_t dPkts;$/;" m struct:netflow_v5_record +dPkts netflow_v5_v7.h /^ uint32_t dPkts;$/;" m struct:netflow_v7_record +dPkts nffile.h /^ uint64_t dPkts; \/\/ index 10 0xffff'ffff'ffff'ffff$/;" m struct:master_record_s +daddr sflow.c /^ uint32_t daddr;$/;" m struct:myiphdr file: +daemonize nfcapd.c /^static void daemonize(void) {$/;" f file: +daemonize nfpcapd.c /^static void daemonize(void) {$/;" f file: +daemonize sfcapd.c /^static void daemonize(void) {$/;" f file: +data flowtree.h /^ void *data; \/\/ start of data buffer$/;" m struct:FlowNode +data ft2nfdump.c /^ uint8_t data[4]; \/\/ link to next record$/;" m struct:v5_block_s file: +data ipfrag.h /^ void *data;$/;" m struct:IPFragNode +data netflow_pcap.c /^ uint32_t data[1]; \/\/ link to next record$/;" m struct:pcap_v4_block_s file: +data netflow_pcap.c /^ uint32_t data[1]; \/\/ link to next record$/;" m struct:pcap_v6_block_s file: +data netflow_v1.c /^ uint32_t data[1]; \/\/ link to next record$/;" m struct:v1_block_s file: +data netflow_v9.h /^ uint8_t data[4];$/;" m struct:data_flowset_s +data nfdump.h /^ uint32_t data;$/;" m struct:FilterParam +data nffile.h /^ uint8_t data[4]; \/\/ .. more data below$/;" m struct:ipv4_block_s +data nffile.h /^ uint8_t data[4]; \/\/ .. more data below$/;" m struct:ipv6_block_s +data nffile.h /^ uint8_t data[4]; \/\/ .. more data below$/;" m struct:value32_s +data nffile.h /^ uint8_t data[4]; \/\/ .. more data below$/;" m struct:value64_s +data nffile.h /^ uint8_t data[4]; \/\/ points to further data$/;" m struct:tpl_ext_10_s +data nffile.h /^ uint8_t data[4]; \/\/ points to further data$/;" m struct:tpl_ext_11_s +data nffile.h /^ uint8_t data[4]; \/\/ points to further data$/;" m struct:tpl_ext_12_s +data nffile.h /^ uint8_t data[4]; \/\/ points to further data$/;" m struct:tpl_ext_13_s +data nffile.h /^ uint8_t data[4]; \/\/ points to further data$/;" m struct:tpl_ext_14_s +data nffile.h /^ uint8_t data[4]; \/\/ points to further data$/;" m struct:tpl_ext_15_s +data nffile.h /^ uint8_t data[4]; \/\/ points to further data$/;" m struct:tpl_ext_16_s +data nffile.h /^ uint8_t data[4]; \/\/ points to further data$/;" m struct:tpl_ext_17_s +data nffile.h /^ uint8_t data[4]; \/\/ points to further data$/;" m struct:tpl_ext_18_s +data nffile.h /^ uint8_t data[4]; \/\/ points to further data$/;" m struct:tpl_ext_19_s +data nffile.h /^ uint8_t data[4]; \/\/ points to further data$/;" m struct:tpl_ext_20_s +data nffile.h /^ uint8_t data[4]; \/\/ points to further data$/;" m struct:tpl_ext_21_s +data nffile.h /^ uint8_t data[4]; \/\/ points to further data$/;" m struct:tpl_ext_22_s +data nffile.h /^ uint8_t data[4]; \/\/ points to further data$/;" m struct:tpl_ext_23_s +data nffile.h /^ uint8_t data[4]; \/\/ points to further data$/;" m struct:tpl_ext_24_s +data nffile.h /^ uint8_t data[4]; \/\/ points to further data$/;" m struct:tpl_ext_25_s +data nffile.h /^ uint8_t data[4]; \/\/ points to further data$/;" m struct:tpl_ext_26_s +data nffile.h /^ uint8_t data[4]; \/\/ points to further data$/;" m struct:tpl_ext_27_s +data nffile.h /^ uint8_t data[4]; \/\/ points to further data$/;" m struct:tpl_ext_37_s +data nffile.h /^ uint8_t data[4]; \/\/ points to further data$/;" m struct:tpl_ext_38_s +data nffile.h /^ uint8_t data[4]; \/\/ points to further data$/;" m struct:tpl_ext_39_s +data nffile.h /^ uint8_t data[4]; \/\/ points to further data$/;" m struct:tpl_ext_40_s +data nffile.h /^ uint8_t data[4]; \/\/ points to further data$/;" m struct:tpl_ext_41_s +data nffile.h /^ uint8_t data[4]; \/\/ points to further data$/;" m struct:tpl_ext_42_s +data nffile.h /^ uint8_t data[4]; \/\/ points to further data$/;" m struct:tpl_ext_43_s +data nffile.h /^ uint8_t data[4]; \/\/ points to further data$/;" m struct:tpl_ext_46_s +data nffile.h /^ uint8_t data[4]; \/\/ points to further data$/;" m struct:tpl_ext_9_s +data nffile.h /^ uint8_t data[4]; \/\/ points to further data$/;" m struct:tpl_ext_latency_s +data nffile.h /^ uint8_t data[4]; \/\/ points to further data$/;" m struct:tpl_ext_4_s +data nffile.h /^ uint8_t data[4]; \/\/ points to further data$/;" m struct:tpl_ext_5_s +data nffile.h /^ uint8_t data[4]; \/\/ points to further data$/;" m struct:tpl_ext_6_s +data nffile.h /^ uint8_t data[4]; \/\/ points to further data$/;" m struct:tpl_ext_7_s +data nffile.h /^ uint8_t data[4]; \/\/ points to further data$/;" m struct:tpl_ext_8_s +data nffile.h /^ uint8_t data[4]; \/\/ points to further data$/;" m struct:tpl_ext_47_s +data nffile.h /^ uint8_t data[4]; \/\/ points to further data$/;" m struct:tpl_ext_48_s +data nffile.h /^ uint32_t data[1];$/;" m struct:common_record_s +data nffile.h /^ uint32_t data[1];$/;" m struct:common_record_v0_s +data nffile.h /^ uint8_t data[4]; \/\/ .. more data below$/;" m struct:common_record_v1_s +data nftree.h /^ void *data; \/* any additional data for this block *\/$/;" m struct:FilterBlock +data nfxstat.h /^ uint8_t data[4]; \/\/ .. more data below$/;" m struct:flow_bpp_histogram_s +data nfxstat.h /^ uint8_t data[4]; \/\/ .. more data below$/;" m struct:flow_port_histogram_s +data_block_header_s nffile.h /^typedef struct data_block_header_s {$/;" s +data_block_header_t nffile.h /^} data_block_header_t;$/;" t typeref:struct:data_block_header_s +data_buffer pcaproc.h /^ void *data_buffer;$/;" m struct:pcapfile_s +data_flowset_s netflow_v9.h /^typedef struct data_flowset_s {$/;" s +data_flowset_t netflow_v9.h /^} data_flowset_t;$/;" t typeref:struct:data_flowset_s +data_ptr pcaproc.h /^ void *data_ptr;$/;" m struct:pcapfile_s +data_size ipfrag.h /^ uint32_t data_size;$/;" m struct:IPFragNode +data_size pcaproc.h /^ uint32_t data_size;$/;" m struct:pcapfile_s +data_string nf_common.c /^static char data_string[STRINGSIZE];$/;" v file: +datadir Makefile /^datadir = ${datarootdir}$/;" m +datadir collector.h /^ char *datadir; \/\/ where to store data for this source$/;" m struct:FlowSource_s +datadir expire.h /^ char *datadir;$/;" m struct:channel_s +datagramVersion sflow.c /^ uint32_t datagramVersion;$/;" m struct:_SFSample file: +datagram_version sflow.h /^ uint32_t datagram_version; \/* (enum INMDatagram_version) = VERSION4 *\/$/;" m struct:_INMSample_datagram_hdr +datagram_version sflow_proto.h /^ uint32_t datagram_version; \/* (enum SFLDatagram_version) = VERSION5 = 5 *\/$/;" m struct:_SFLSample_datagram_hdr +datap sflow.c /^ uint32_t *datap;$/;" m struct:_SFSample file: +datarootdir Makefile /^datarootdir = ${prefix}\/share$/;" m +dbg_printf collector.c /^# define dbg_printf(/;" d file: +dbg_printf content_dns.c /^# define dbg_printf(/;" d file: +dbg_printf exporter.c /^# define dbg_printf(/;" d file: +dbg_printf flowtree.c /^# define dbg_printf(/;" d file: +dbg_printf ipfix.c /^# define dbg_printf(/;" d file: +dbg_printf ipfrag.c /^# define dbg_printf(/;" d file: +dbg_printf netflow_pcap.c /^# define dbg_printf(/;" d file: +dbg_printf netflow_v1.c /^# define dbg_printf(/;" d file: +dbg_printf netflow_v5_v7.c /^# define dbg_printf(/;" d file: +dbg_printf netflow_v9.c /^# define dbg_printf(/;" d file: +dbg_printf nfcapd.c /^# define dbg_printf(/;" d file: +dbg_printf nflowcache.c /^# define dbg_printf(/;" d file: +dbg_printf nfpcapd.c /^# define dbg_printf(/;" d file: +dbg_printf nfx.c /^# define dbg_printf(/;" d file: +dbg_printf nfxstat.c /^# define dbg_printf(/;" d file: +dbg_printf pcaproc.c /^# define dbg_printf(/;" d file: +dbg_printf sflow.c /^# define dbg_printf(/;" d file: +dbg_printf util.c /^# define dbg_printf(/;" d file: +dcd_dport sflow.c /^ uint32_t dcd_dport; \/\/ Common$/;" m struct:_SFSample file: +dcd_dstIP sflow.c /^ struct in_addr dcd_dstIP; \/\/ Common (v4)$/;" m struct:_SFSample typeref:struct:_SFSample::in_addr file: +dcd_ipProtocol sflow.c /^ uint32_t dcd_ipProtocol; \/\/ Common$/;" m struct:_SFSample file: +dcd_ipTTL sflow.c /^ uint32_t dcd_ipTTL;$/;" m struct:_SFSample file: +dcd_ipTos sflow.c /^ uint32_t dcd_ipTos; \/\/ EX_MULIPLE$/;" m struct:_SFSample file: +dcd_sport sflow.c /^ uint32_t dcd_sport; \/\/ Common$/;" m struct:_SFSample file: +dcd_srcIP sflow.c /^ struct in_addr dcd_srcIP; \/\/ Common (v4)$/;" m struct:_SFSample typeref:struct:_SFSample::in_addr file: +dcd_tcpFlags sflow.c /^ uint32_t dcd_tcpFlags; \/\/ Common$/;" m struct:_SFSample file: +decodeIPLayer4 sflow.c /^static void decodeIPLayer4(SFSample *sample, u_char *ptr, uint32_t ipProtocol) {$/;" f file: +decodeIPV4 sflow.c /^static void decodeIPV4(SFSample *sample)$/;" f file: +decodeIPV6 sflow.c /^static void decodeIPV6(SFSample *sample)$/;" f file: +decodeLinkLayer sflow.c /^static void decodeLinkLayer(SFSample *sample)$/;" f file: +decode_packet pcap_reader.c /^static ssize_t decode_packet(struct pcap_pkthdr *hdr, u_char *pkt, void *buffer, struct sockaddr *sock) {$/;" f file: +decrypt rijndael.c /^void decrypt(const uint8_t a[16], uint8_t b[16])$/;" f +default_sampling collector.c /^uint32_t default_sampling = 1;$/;" v +delta netflow_v5_v7.c /^#define delta(/;" d file: +depcomp Makefile /^depcomp = $(SHELL) $(top_srcdir)\/depcomp$/;" m +depth sflow_proto.h /^ uint32_t depth;$/;" m struct:_SFLLabelStack +description nfx.h /^ char *description;$/;" m struct:extension_descriptor_s +dir nffile.h /^ uint8_t dir; \/\/ index 16 0x00ff'0000'0000'0000$/;" m struct:master_record_s::__anon31::__anon32 +dir nffile.h /^ uint8_t dir;$/;" m struct:tpl_ext_8_s::__anon15::__anon16 +dir nffile.h /^ uint8_t dir;$/;" m struct:common_record_v1_s +dir_entry_filter flist.c /^} *dir_entry_filter;$/;" v typeref:struct:entry_filter_s file: +dir_mode flist.c /^static mode_t mode, dir_mode;$/;" v file: +direction nfdump.h /^ uint16_t direction;$/;" m struct:FilterParam +direction nfstat.c /^ int direction; \/\/ ascending or descending$/;" m struct:order_mode_s file: +direction sflow.h /^ uint32_t direction; \/* enum INMExtended_url_direction *\/$/;" m struct:_INMExtended_url +direction sflow_proto.h /^ uint32_t direction; \/* enum SFLExtended_url_direction *\/$/;" m struct:_SFLExtended_url +dirent fts_compat.c /^# define dirent /;" d file: +dirlevels flist.c /^static int dirlevels(char *dir) {$/;" f file: +dirstat expire.h /^ dirstat_t *dirstat;$/;" m struct:channel_s +dirstat nfstatfile.h /^ dirstat_t *dirstat;$/;" m struct:dirstat_env_s +dirstat profile.h /^ dirstat_t *dirstat;$/;" m struct:profile_channel_info_s +dirstat_env_s nfstatfile.h /^typedef struct dirstat_env_s {$/;" s +dirstat_env_t nfstatfile.h /^} dirstat_env_t;$/;" t typeref:struct:dirstat_env_s +dirstat_path profile.h /^ char *dirstat_path; \/\/ pathname for dirstat file$/;" m struct:profile_channel_info_s +dirstat_s nfstatfile.h /^typedef struct dirstat_s {$/;" s +dirstat_stack nfstatfile.c /^static dirstat_env_t *dirstat_stack = NULL;$/;" v file: +dirstat_t nfstatfile.h /^} dirstat_t;$/;" t typeref:struct:dirstat_s +dirstat_tmpl nfstatfile.c /^static dirstat_t dirstat_tmpl;$/;" v file: +disableNetFlowScale sflow.c /^ int disableNetFlowScale;$/;" m struct:_SFConfig file: +discards sflow.h /^ uint32_t discards;$/;" m struct:_INMVlan_counters +discards sflow_proto.h /^ uint32_t discards;$/;" m struct:_SFLVlan_counters +distance netflow_v5_v7.c /^ int64_t sequence, distance;$/;" m struct:exporter_v5_s file: +dns_header_s content_dns.c /^typedef struct dns_header_s {$/;" s file: +dns_header_t content_dns.c /^} dns_header_t;$/;" t typeref:struct:dns_header_s file: +dns_host_st content_dns.c /^typedef struct dns_host_st {$/;" s file: +dns_host_t content_dns.c /^} dns_host_t;$/;" t typeref:struct:dns_host_st file: +dns_srv_st content_dns.c /^typedef struct dns_srv_st {$/;" s file: +dns_srv_t content_dns.c /^} dns_srv_t;$/;" t typeref:struct:dns_srv_st file: +do_compress minilzo.c /^# define do_compress /;" d file: +do_compress minilzo.c /^#undef do_compress$/;" d file: +do_compress minilzo.c /^do_compress ( const lzo_bytep in , lzo_uint in_len,$/;" f file: +do_expire launch.c /^static void do_expire(char *datadir) {$/;" f file: +do_rescan expire.h /^ int do_rescan;$/;" m struct:channel_s +do_tag nf_common.c /^static int do_tag = 0;$/;" v file: +docdir Makefile /^docdir = ${datarootdir}\/doc\/${PACKAGE_TARNAME}$/;" m +done launch.c /^static int done, launch, child_exit;$/;" v file: +done nfcapd.c /^static int done, launcher_alive, periodic_trigger, launcher_pid;$/;" v file: +done nfpcapd.c /^ int done;$/;" m struct:p_flow_thread_args_s file: +done nfpcapd.c /^ int done;$/;" m struct:p_packet_thread_args_s file: +done nfpcapd.c /^ int done;$/;" m struct:p_pcap_flush_thread_args_s file: +done nfpcapd.c /^ int done;$/;" m struct:thread_info_s file: +done sfcapd.c /^static int done, launcher_alive, periodic_trigger, launcher_pid;$/;" v file: +dot12HCInHighPriorityOctets sflow.h /^ uint64_t dot12HCInHighPriorityOctets;$/;" m struct:_INMVg_specific_counters +dot12HCInHighPriorityOctets sflow_proto.h /^ uint64_t dot12HCInHighPriorityOctets;$/;" m struct:_SFLVg_counters +dot12HCInNormPriorityOctets sflow.h /^ uint64_t dot12HCInNormPriorityOctets;$/;" m struct:_INMVg_specific_counters +dot12HCInNormPriorityOctets sflow_proto.h /^ uint64_t dot12HCInNormPriorityOctets;$/;" m struct:_SFLVg_counters +dot12HCOutHighPriorityOctets sflow.h /^ uint64_t dot12HCOutHighPriorityOctets;$/;" m struct:_INMVg_specific_counters +dot12HCOutHighPriorityOctets sflow_proto.h /^ uint64_t dot12HCOutHighPriorityOctets;$/;" m struct:_SFLVg_counters +dot12InDataErrors sflow.h /^ uint32_t dot12InDataErrors;$/;" m struct:_INMVg_specific_counters +dot12InDataErrors sflow_proto.h /^ uint32_t dot12InDataErrors;$/;" m struct:_SFLVg_counters +dot12InHighPriorityFrames sflow.h /^ uint32_t dot12InHighPriorityFrames;$/;" m struct:_INMVg_specific_counters +dot12InHighPriorityFrames sflow_proto.h /^ uint32_t dot12InHighPriorityFrames;$/;" m struct:_SFLVg_counters +dot12InHighPriorityOctets sflow.h /^ uint64_t dot12InHighPriorityOctets;$/;" m struct:_INMVg_specific_counters +dot12InHighPriorityOctets sflow_proto.h /^ uint64_t dot12InHighPriorityOctets;$/;" m struct:_SFLVg_counters +dot12InIPMErrors sflow.h /^ uint32_t dot12InIPMErrors;$/;" m struct:_INMVg_specific_counters +dot12InIPMErrors sflow_proto.h /^ uint32_t dot12InIPMErrors;$/;" m struct:_SFLVg_counters +dot12InNormPriorityFrames sflow.h /^ uint32_t dot12InNormPriorityFrames;$/;" m struct:_INMVg_specific_counters +dot12InNormPriorityFrames sflow_proto.h /^ uint32_t dot12InNormPriorityFrames;$/;" m struct:_SFLVg_counters +dot12InNormPriorityOctets sflow.h /^ uint64_t dot12InNormPriorityOctets;$/;" m struct:_INMVg_specific_counters +dot12InNormPriorityOctets sflow_proto.h /^ uint64_t dot12InNormPriorityOctets;$/;" m struct:_SFLVg_counters +dot12InNullAddressedFrames sflow.h /^ uint32_t dot12InNullAddressedFrames;$/;" m struct:_INMVg_specific_counters +dot12InNullAddressedFrames sflow_proto.h /^ uint32_t dot12InNullAddressedFrames;$/;" m struct:_SFLVg_counters +dot12InOversizeFrameErrors sflow.h /^ uint32_t dot12InOversizeFrameErrors;$/;" m struct:_INMVg_specific_counters +dot12InOversizeFrameErrors sflow_proto.h /^ uint32_t dot12InOversizeFrameErrors;$/;" m struct:_SFLVg_counters +dot12OutHighPriorityFrames sflow.h /^ uint32_t dot12OutHighPriorityFrames;$/;" m struct:_INMVg_specific_counters +dot12OutHighPriorityFrames sflow_proto.h /^ uint32_t dot12OutHighPriorityFrames;$/;" m struct:_SFLVg_counters +dot12OutHighPriorityOctets sflow.h /^ uint64_t dot12OutHighPriorityOctets;$/;" m struct:_INMVg_specific_counters +dot12OutHighPriorityOctets sflow_proto.h /^ uint64_t dot12OutHighPriorityOctets;$/;" m struct:_SFLVg_counters +dot12TransitionIntoTrainings sflow.h /^ uint32_t dot12TransitionIntoTrainings;$/;" m struct:_INMVg_specific_counters +dot12TransitionIntoTrainings sflow_proto.h /^ uint32_t dot12TransitionIntoTrainings;$/;" m struct:_SFLVg_counters +dot3StatsAlignmentErrors sflow.h /^ uint32_t dot3StatsAlignmentErrors;$/;" m struct:_INMEthernet_specific_counters +dot3StatsAlignmentErrors sflow_proto.h /^ uint32_t dot3StatsAlignmentErrors;$/;" m struct:_SFLEthernet_counters +dot3StatsCarrierSenseErrors sflow.h /^ uint32_t dot3StatsCarrierSenseErrors;$/;" m struct:_INMEthernet_specific_counters +dot3StatsCarrierSenseErrors sflow_proto.h /^ uint32_t dot3StatsCarrierSenseErrors;$/;" m struct:_SFLEthernet_counters +dot3StatsDeferredTransmissions sflow.h /^ uint32_t dot3StatsDeferredTransmissions;$/;" m struct:_INMEthernet_specific_counters +dot3StatsDeferredTransmissions sflow_proto.h /^ uint32_t dot3StatsDeferredTransmissions;$/;" m struct:_SFLEthernet_counters +dot3StatsExcessiveCollisions sflow.h /^ uint32_t dot3StatsExcessiveCollisions;$/;" m struct:_INMEthernet_specific_counters +dot3StatsExcessiveCollisions sflow_proto.h /^ uint32_t dot3StatsExcessiveCollisions;$/;" m struct:_SFLEthernet_counters +dot3StatsFCSErrors sflow.h /^ uint32_t dot3StatsFCSErrors;$/;" m struct:_INMEthernet_specific_counters +dot3StatsFCSErrors sflow_proto.h /^ uint32_t dot3StatsFCSErrors;$/;" m struct:_SFLEthernet_counters +dot3StatsFrameTooLongs sflow.h /^ uint32_t dot3StatsFrameTooLongs;$/;" m struct:_INMEthernet_specific_counters +dot3StatsFrameTooLongs sflow_proto.h /^ uint32_t dot3StatsFrameTooLongs;$/;" m struct:_SFLEthernet_counters +dot3StatsInternalMacReceiveErrors sflow.h /^ uint32_t dot3StatsInternalMacReceiveErrors;$/;" m struct:_INMEthernet_specific_counters +dot3StatsInternalMacReceiveErrors sflow_proto.h /^ uint32_t dot3StatsInternalMacReceiveErrors;$/;" m struct:_SFLEthernet_counters +dot3StatsInternalMacTransmitErrors sflow.h /^ uint32_t dot3StatsInternalMacTransmitErrors;$/;" m struct:_INMEthernet_specific_counters +dot3StatsInternalMacTransmitErrors sflow_proto.h /^ uint32_t dot3StatsInternalMacTransmitErrors;$/;" m struct:_SFLEthernet_counters +dot3StatsLateCollisions sflow.h /^ uint32_t dot3StatsLateCollisions;$/;" m struct:_INMEthernet_specific_counters +dot3StatsLateCollisions sflow_proto.h /^ uint32_t dot3StatsLateCollisions;$/;" m struct:_SFLEthernet_counters +dot3StatsMultipleCollisionFrames sflow.h /^ uint32_t dot3StatsMultipleCollisionFrames;$/;" m struct:_INMEthernet_specific_counters +dot3StatsMultipleCollisionFrames sflow_proto.h /^ uint32_t dot3StatsMultipleCollisionFrames;$/;" m struct:_SFLEthernet_counters +dot3StatsSQETestErrors sflow.h /^ uint32_t dot3StatsSQETestErrors;$/;" m struct:_INMEthernet_specific_counters +dot3StatsSQETestErrors sflow_proto.h /^ uint32_t dot3StatsSQETestErrors;$/;" m struct:_SFLEthernet_counters +dot3StatsSingleCollisionFrames sflow.h /^ uint32_t dot3StatsSingleCollisionFrames;$/;" m struct:_INMEthernet_specific_counters +dot3StatsSingleCollisionFrames sflow_proto.h /^ uint32_t dot3StatsSingleCollisionFrames;$/;" m struct:_SFLEthernet_counters +dot3StatsSymbolErrors sflow.h /^ uint32_t dot3StatsSymbolErrors;$/;" m struct:_INMEthernet_specific_counters +dot3StatsSymbolErrors sflow_proto.h /^ uint32_t dot3StatsSymbolErrors;$/;" m struct:_SFLEthernet_counters +dot5StatsACErrors sflow.h /^ uint32_t dot5StatsACErrors;$/;" m struct:_INMTokenring_specific_counters +dot5StatsACErrors sflow_proto.h /^ uint32_t dot5StatsACErrors;$/;" m struct:_SFLTokenring_counters +dot5StatsAbortTransErrors sflow.h /^ uint32_t dot5StatsAbortTransErrors;$/;" m struct:_INMTokenring_specific_counters +dot5StatsAbortTransErrors sflow_proto.h /^ uint32_t dot5StatsAbortTransErrors;$/;" m struct:_SFLTokenring_counters +dot5StatsBurstErrors sflow.h /^ uint32_t dot5StatsBurstErrors;$/;" m struct:_INMTokenring_specific_counters +dot5StatsBurstErrors sflow_proto.h /^ uint32_t dot5StatsBurstErrors;$/;" m struct:_SFLTokenring_counters +dot5StatsFrameCopiedErrors sflow.h /^ uint32_t dot5StatsFrameCopiedErrors;$/;" m struct:_INMTokenring_specific_counters +dot5StatsFrameCopiedErrors sflow_proto.h /^ uint32_t dot5StatsFrameCopiedErrors;$/;" m struct:_SFLTokenring_counters +dot5StatsFreqErrors sflow.h /^ uint32_t dot5StatsFreqErrors;$/;" m struct:_INMTokenring_specific_counters +dot5StatsFreqErrors sflow_proto.h /^ uint32_t dot5StatsFreqErrors;$/;" m struct:_SFLTokenring_counters +dot5StatsHardErrors sflow.h /^ uint32_t dot5StatsHardErrors;$/;" m struct:_INMTokenring_specific_counters +dot5StatsHardErrors sflow_proto.h /^ uint32_t dot5StatsHardErrors;$/;" m struct:_SFLTokenring_counters +dot5StatsInternalErrors sflow.h /^ uint32_t dot5StatsInternalErrors;$/;" m struct:_INMTokenring_specific_counters +dot5StatsInternalErrors sflow_proto.h /^ uint32_t dot5StatsInternalErrors;$/;" m struct:_SFLTokenring_counters +dot5StatsLineErrors sflow.h /^ uint32_t dot5StatsLineErrors;$/;" m struct:_INMTokenring_specific_counters +dot5StatsLineErrors sflow_proto.h /^ uint32_t dot5StatsLineErrors;$/;" m struct:_SFLTokenring_counters +dot5StatsLobeWires sflow.h /^ uint32_t dot5StatsLobeWires;$/;" m struct:_INMTokenring_specific_counters +dot5StatsLobeWires sflow_proto.h /^ uint32_t dot5StatsLobeWires;$/;" m struct:_SFLTokenring_counters +dot5StatsLostFrameErrors sflow.h /^ uint32_t dot5StatsLostFrameErrors;$/;" m struct:_INMTokenring_specific_counters +dot5StatsLostFrameErrors sflow_proto.h /^ uint32_t dot5StatsLostFrameErrors;$/;" m struct:_SFLTokenring_counters +dot5StatsReceiveCongestions sflow.h /^ uint32_t dot5StatsReceiveCongestions;$/;" m struct:_INMTokenring_specific_counters +dot5StatsReceiveCongestions sflow_proto.h /^ uint32_t dot5StatsReceiveCongestions;$/;" m struct:_SFLTokenring_counters +dot5StatsRecoverys sflow.h /^ uint32_t dot5StatsRecoverys;$/;" m struct:_INMTokenring_specific_counters +dot5StatsRecoverys sflow_proto.h /^ uint32_t dot5StatsRecoverys;$/;" m struct:_SFLTokenring_counters +dot5StatsRemoves sflow.h /^ uint32_t dot5StatsRemoves;$/;" m struct:_INMTokenring_specific_counters +dot5StatsRemoves sflow_proto.h /^ uint32_t dot5StatsRemoves;$/;" m struct:_SFLTokenring_counters +dot5StatsSignalLoss sflow.h /^ uint32_t dot5StatsSignalLoss;$/;" m struct:_INMTokenring_specific_counters +dot5StatsSignalLoss sflow_proto.h /^ uint32_t dot5StatsSignalLoss;$/;" m struct:_SFLTokenring_counters +dot5StatsSingles sflow.h /^ uint32_t dot5StatsSingles;$/;" m struct:_INMTokenring_specific_counters +dot5StatsSingles sflow_proto.h /^ uint32_t dot5StatsSingles;$/;" m struct:_SFLTokenring_counters +dot5StatsSoftErrors sflow.h /^ uint32_t dot5StatsSoftErrors;$/;" m struct:_INMTokenring_specific_counters +dot5StatsSoftErrors sflow_proto.h /^ uint32_t dot5StatsSoftErrors;$/;" m struct:_SFLTokenring_counters +dot5StatsTokenErrors sflow.h /^ uint32_t dot5StatsTokenErrors;$/;" m struct:_INMTokenring_specific_counters +dot5StatsTokenErrors sflow_proto.h /^ uint32_t dot5StatsTokenErrors;$/;" m struct:_SFLTokenring_counters +dot5StatsTransmitBeacons sflow.h /^ uint32_t dot5StatsTransmitBeacons;$/;" m struct:_INMTokenring_specific_counters +dot5StatsTransmitBeacons sflow_proto.h /^ uint32_t dot5StatsTransmitBeacons;$/;" m struct:_SFLTokenring_counters +dqual grammar.y /^dqual: { $$.direction = DIR_UNSPEC; }$/;" l +dropEvents sflow.c /^ uint32_t dropEvents;$/;" m struct:_SFSample file: +drops sflow.h /^ uint32_t drops; \/* Number of times a packet was dropped due to$/;" m struct:_INMFlow_sample +drops sflow_proto.h /^ uint32_t drops; \/* Number of times a packet was dropped due to$/;" m struct:_SFLFlow_sample +drops sflow_proto.h /^ uint32_t drops; \/* Number of times a packet was dropped due to$/;" m struct:_SFLFlow_sample_expanded +ds_class sflow.c /^ uint32_t ds_class;$/;" m struct:_SFSample file: +ds_class sflow_proto.h /^ uint32_t ds_class; \/* EXPANDED *\/$/;" m struct:_SFLFlow_sample_expanded +ds_class sflow_proto.h /^ uint32_t ds_class; \/* EXPANDED *\/$/;" m struct:_SFLCounters_sample_expanded +ds_index sflow.c /^ uint32_t ds_index;$/;" m struct:_SFSample file: +ds_index sflow_proto.h /^ uint32_t ds_index; \/* EXPANDED *\/$/;" m struct:_SFLFlow_sample_expanded +ds_index sflow_proto.h /^ uint32_t ds_index; \/* EXPANDED *\/$/;" m struct:_SFLCounters_sample_expanded +dst sflow_proto.h /^ SFLAddress dst; \/* Destination address *\/$/;" m struct:_SFLExtended_nat +dstMask sflow.c /^ uint32_t dstMask; \/\/ EX_MULIPLE$/;" m struct:_SFSample file: +dst_addr flowtree.h /^ ip_addr_t dst_addr;$/;" m struct:FlowNode +dst_addr ipfrag.h /^ uint32_t dst_addr;$/;" m struct:IPFragNode +dst_as netflow_v5_v7.h /^ uint16_t dst_as;$/;" m struct:netflow_v5_record +dst_as netflow_v5_v7.h /^ uint16_t dst_as;$/;" m struct:netflow_v7_record +dst_as nffile.h /^ uint16_t dst_as;$/;" m struct:tpl_ext_6_s +dst_as nffile.h /^ uint32_t dst_as;$/;" m struct:tpl_ext_7_s +dst_as sflow.c /^ uint32_t dst_as; \/\/ EX_AS_4$/;" m struct:_SFSample file: +dst_as_path sflow.c /^ uint32_t *dst_as_path;$/;" m struct:_SFSample file: +dst_as_path sflow.h /^ INMExtended_as_path_segment *dst_as_path; \/* list of seqs or sets *\/$/;" m struct:_INMExtended_gateway_v4 +dst_as_path sflow.h /^ uint32_t *dst_as_path;$/;" m struct:_INMExtended_gateway_v2 +dst_as_path sflow_proto.h /^ SFLExtended_as_path_segment *dst_as_path; \/* list of seqs or sets *\/$/;" m struct:_SFLExtended_gateway +dst_as_path_len sflow.c /^ uint32_t dst_as_path_len;$/;" m struct:_SFSample file: +dst_as_path_length sflow.h /^ uint32_t dst_as_path_length; \/* number of AS numbers in path *\/$/;" m struct:_INMExtended_gateway_v2 +dst_as_path_segments sflow.h /^ uint32_t dst_as_path_segments; \/* number of segments in path *\/$/;" m struct:_INMExtended_gateway_v4 +dst_as_path_segments sflow_proto.h /^ uint32_t dst_as_path_segments; \/* number of segments in path *\/$/;" m struct:_SFLExtended_gateway +dst_charset sflow_proto.h /^ uint32_t dst_charset;$/;" m struct:_SFLExtended_user +dst_ip sflow.h /^ struct in6_addr dst_ip; \/* Destination IP Address *\/$/;" m struct:_INMSampled_ipv6 typeref:struct:_INMSampled_ipv6::in6_addr +dst_ip sflow.h /^ struct in_addr dst_ip; \/* Destination IP Address *\/$/;" m struct:_INMSampled_ipv4 typeref:struct:_INMSampled_ipv4::in_addr +dst_ip sflow_proto.h /^ struct in6_addr dst_ip; \/* Destination IP Address *\/$/;" m struct:_SFLSampled_ipv6 typeref:struct:_SFLSampled_ipv6::in6_addr +dst_ip sflow_proto.h /^ struct in_addr dst_ip; \/* Destination IP Address *\/$/;" m struct:_SFLSampled_ipv4 typeref:struct:_SFLSampled_ipv4::in_addr +dst_mac sflow_proto.h /^ uint8_t dst_mac[8];$/;" m struct:_SFLSampled_ethernet +dst_mask netflow_v5_v7.h /^ uint8_t dst_mask;$/;" m struct:netflow_v5_record +dst_mask netflow_v5_v7.h /^ uint8_t dst_mask;$/;" m struct:netflow_v7_record +dst_mask nffile.h /^ uint8_t dst_mask; \/\/ index 16 0x0000'00ff'0000'0000$/;" m struct:master_record_s::__anon31::__anon32 +dst_mask nffile.h /^ uint8_t dst_mask;$/;" m struct:tpl_ext_8_s::__anon15::__anon16 +dst_mask sflow.h /^ uint32_t dst_mask; \/* Destination address prefix mask bits *\/$/;" m struct:_INMExtended_router +dst_mask sflow_proto.h /^ uint32_t dst_mask; \/* Destination address prefix mask bits *\/$/;" m struct:_SFLExtended_router +dst_peer_as sflow.c /^ uint32_t dst_peer_as;$/;" m struct:_SFSample file: +dst_port flowtree.h /^ uint16_t dst_port;$/;" m struct:FlowNode +dst_port sflow.h /^ uint32_t dst_port; \/* TCP\/UDP destination port number or equivalent *\/$/;" m struct:_INMSampled_ipv6 +dst_port sflow.h /^ uint32_t dst_port; \/* TCP\/UDP destination port number or equivalent *\/$/;" m struct:_INMSampled_ipv4 +dst_port sflow_proto.h /^ uint32_t dst_port; \/* TCP\/UDP destination port number or equivalent *\/$/;" m struct:_SFLSampled_ipv6 +dst_port sflow_proto.h /^ uint32_t dst_port; \/* TCP\/UDP destination port number or equivalent *\/$/;" m struct:_SFLSampled_ipv4 +dst_priority sflow.h /^ uint32_t dst_priority; \/* The 802.1p priority *\/$/;" m struct:_INMExtended_switch +dst_priority sflow_proto.h /^ uint32_t dst_priority; \/* The 802.1p priority *\/$/;" m struct:_SFLExtended_switch +dst_tcp nfxstat.h /^ port_histogram_t dst_tcp;$/;" m struct:flow_port_histogram_s +dst_tos nffile.h /^ uint8_t dst_tos; \/\/ index 16 0xff00'0000'0000'0000$/;" m struct:master_record_s::__anon31::__anon32 +dst_tos nffile.h /^ uint8_t dst_tos;$/;" m struct:tpl_ext_8_s::__anon15::__anon16 +dst_udp nfxstat.h /^ port_histogram_t dst_udp;$/;" m struct:flow_port_histogram_s +dst_user sflow.c /^ char dst_user[SA_MAX_EXTENDED_USER_LEN+1];$/;" m struct:_SFSample file: +dst_user sflow.h /^ char *dst_user;$/;" m struct:_INMExtended_user +dst_user sflow_proto.h /^ SFLString dst_user;$/;" m struct:_SFLExtended_user +dst_user_charset sflow.c /^ uint32_t dst_user_charset;$/;" m struct:_SFSample file: +dst_user_len sflow.c /^ uint32_t dst_user_len;$/;" m struct:_SFSample file: +dst_user_len sflow.h /^ uint32_t dst_user_len;$/;" m struct:_INMExtended_user +dst_vlan nffile.h /^ uint16_t dst_vlan; \/\/ index 16 0x0000'0000'0000'ffff$/;" m struct:master_record_s +dst_vlan nffile.h /^ uint16_t dst_vlan;$/;" m struct:tpl_ext_13_s +dst_vlan sflow.h /^ uint32_t dst_vlan; \/* The 802.1Q VLAN id of outgoing frame *\/$/;" m struct:_INMExtended_switch +dst_vlan sflow_proto.h /^ uint32_t dst_vlan; \/* The 802.1Q VLAN id of outgoing frame *\/$/;" m struct:_SFLExtended_switch +dstaddr ft2nfdump.c /^ uint32_t dstaddr;$/;" m struct:v5_block_s file: +dstaddr netflow_pcap.c /^ uint32_t dstaddr;$/;" m struct:pcap_v4_block_s file: +dstaddr netflow_pcap.c /^ uint64_t dstaddr[2];$/;" m struct:pcap_v6_block_s file: +dstaddr netflow_v1.c /^ uint32_t dstaddr;$/;" m struct:v1_block_s file: +dstaddr netflow_v1.h /^ uint32_t dstaddr;$/;" m struct:netflow_v1_record +dstaddr netflow_v5_v7.h /^ uint32_t dstaddr;$/;" m struct:netflow_v5_record +dstaddr netflow_v5_v7.h /^ uint32_t dstaddr;$/;" m struct:netflow_v7_record +dstaddr nffile.h /^ uint32_t dstaddr; \/\/ dstaddr index 9 0x0000'0000'ffff'ffff$/;" m struct:master_record_s::__anon30::_ipv4_s +dstaddr nffile.h /^ uint64_t dstaddr[2]; \/\/ dstaddr[0-1] index 8 0xffff'ffff'ffff'ffff$/;" m struct:master_record_s::__anon30::_ipv6_s +dstaddr nffile.h /^ uint32_t dstaddr;$/;" m struct:ipv4_block_s +dstaddr nffile.h /^ uint64_t dstaddr[2];$/;" m struct:ipv6_block_s +dstaddr nflowcache.c /^ uint64_t dstaddr[2];$/;" m struct:Default_key_s file: +dstas nffile.h /^ uint32_t dstas; \/\/ index 5 0x0000'0000'ffff'ffff$/;" m struct:master_record_s +dstas nffile.h /^ uint16_t dstas;$/;" m struct:common_record_v1_s +dstport netflow_v1.h /^ uint16_t dstport;$/;" m struct:netflow_v1_record +dstport netflow_v5_v7.h /^ uint16_t dstport;$/;" m struct:netflow_v5_record +dstport netflow_v5_v7.h /^ uint16_t dstport;$/;" m struct:netflow_v7_record +dstport nffile.h /^ uint16_t dstport; \/\/ index 3 0x0000'ffff'0000'0000$/;" m struct:master_record_s +dstport nffile.h /^ uint16_t dstport;$/;" m struct:common_record_s +dstport nffile.h /^ uint16_t dstport;$/;" m struct:common_record_v0_s +dstport nffile.h /^ uint16_t dstport;$/;" m struct:common_record_v1_s +dstport nflowcache.c /^ uint16_t dstport;$/;" m struct:Default_key_s file: +duration nf_common.c /^static double duration;$/;" v file: +duration_function nftree.c /^static inline void duration_function(uint64_t *record_data, uint64_t *comp_values) {$/;" f file: +dvidir Makefile /^dvidir = ${docdir}$/;" m +egress_acl_id nffile.h /^ uint32_t egress_acl_id[3];$/;" m struct:tpl_ext_41_s +egress_acl_id nffile.h /^ uint32_t egress_acl_id[3]; \/\/ index OffsetEgressAclId 0x0000'0000'ffff'ffff$/;" m struct:master_record_s +egress_vrfid nffile.h /^ uint32_t egress_vrfid; \/\/ OffsetEVRFID 0x0000'0000'ffff'ffff$/;" m struct:master_record_s +egress_vrfid nffile.h /^ uint32_t egress_vrfid;$/;" m struct:tpl_ext_46_s +element nfstat.c /^ struct flow_element_s element[2]; \/\/ what element(s) in flow record is used for statistics.$/;" m struct:StatParameter_s typeref:struct:StatParameter_s::flow_element_s file: +element_function nfstat.c /^ order_proc_element_t element_function; \/\/ Function to call for element stats$/;" m struct:order_mode_s file: +element_param_s ipfix.c /^ struct element_param_s {$/;" s struct:cache_s file: +element_param_s netflow_v9.c /^ struct element_param_s {$/;" s struct:cache_s file: +elements ipfix.h /^ uint32_t elements[1];$/;" m struct:ipfix_template_record_s +elements sflow_proto.h /^ SFLCounters_sample_element *elements;$/;" m struct:_SFLCounters_sample +elements sflow_proto.h /^ SFLCounters_sample_element *elements;$/;" m struct:_SFLCounters_sample_expanded +elements sflow_proto.h /^ SFLFlow_sample_element *elements;$/;" m struct:_SFLFlow_sample +elements sflow_proto.h /^ SFLFlow_sample_element *elements;$/;" m struct:_SFLFlow_sample_expanded +enabled nfx.h /^ uint32_t enabled; \/\/ extension is enabled or not$/;" m struct:extension_descriptor_s +encrypt rijndael.c /^void encrypt(const uint8_t a[16], uint8_t b[16])$/;" f +endp nfnet.h /^ void *endp;$/;" m struct:send_peer_s +endp sflow.c /^ u_char *endp;$/;" m struct:_SFSample file: +engine profile.h /^ FilterEngine_data_t *engine;$/;" m struct:profile_channel_info_s +engine_id nffile.h /^ uint8_t engine_id; \/\/ ID index 31 0x0000'00ff'0000'0000$/;" m struct:master_record_s +engine_id nffile.h /^ uint8_t engine_id;$/;" m struct:tpl_ext_25_s +engine_offset netflow_v9.c /^ uint32_t engine_offset;$/;" m struct:input_translation_s file: +engine_tag netflow_v5_v7.h /^ uint16_t engine_tag;$/;" m struct:netflow_v5_header +engine_type nffile.h /^ uint8_t engine_type; \/\/ type index 31 0x0000'ff00'0000'0000$/;" m struct:master_record_s +engine_type nffile.h /^ uint8_t engine_type;$/;" m struct:tpl_ext_25_s +entries nffile.h /^ } entries[MAX_CATALOG_ENTRIES]; \/\/ the number of types we currently have defined - may grow in future$/;" m struct:catalog_s typeref:struct:catalog_s::catalog_entry_s +entry flowtree.h /^ RB_ENTRY(FlowNode) entry;$/;" m struct:FlowNode +entry ipfrag.h /^ RB_ENTRY(IPFragNode) entry;$/;" m struct:IPFragNode +entry nftree.h /^ RB_ENTRY(IPListNode) entry;$/;" m struct:IPListNode +entry nftree.h /^ RB_ENTRY(ULongListNode) entry;$/;" m struct:ULongListNode +entry_filter_s flist.c /^static struct entry_filter_s {$/;" s file: +env sflow.c /^ jmp_buf env;$/;" m struct:_SFSample file: +eod ipfrag.h /^ void *eod;$/;" m struct:IPFragNode +error_string nffile.c /^static char error_string[ERR_SIZE];$/;" v file: +eth_dst sflow.c /^ u_char eth_dst[8]; \/\/ EX_MAC_1$/;" m struct:_SFSample file: +eth_len sflow.c /^ uint32_t eth_len;$/;" m struct:_SFSample file: +eth_len sflow_proto.h /^ uint32_t eth_len; \/* The length of the MAC packet excluding $/;" m struct:_SFLSampled_ethernet +eth_src sflow.c /^ u_char eth_src[8]; \/\/ EX_MAC_1$/;" m struct:_SFSample file: +eth_type sflow.c /^ uint32_t eth_type;$/;" m struct:_SFSample file: +eth_type sflow_proto.h /^ uint32_t eth_type;$/;" m struct:_SFLSampled_ethernet +ethernet sflow.h /^ INMEthernet_counters ethernet;$/;" m union:_INMCounters_type +ethernet sflow.h /^ INMEthernet_specific_counters ethernet;$/;" m struct:_INMEthernet_counters +ethernet sflow_proto.h /^ SFLEthernet_counters ethernet;$/;" m union:_SFLCounters_type +ethernet sflow_proto.h /^ SFLSampled_ethernet ethernet;$/;" m union:_SFLFlow_type +event nffile.h /^ uint8_t event; \/\/ index OffsetConnID 0x0000'0000'ff00'0000$/;" m struct:master_record_s +event_flag nffile.h /^ uint8_t event_flag; \/\/ index OffsetConnID 0x0000'0000'00ff'0000$/;" m struct:master_record_s +event_time nffile.h /^ uint64_t event_time;$/;" m union:tpl_ext_37_s::__anon25 +event_time nffile.h /^ uint64_t event_time; \/\/ index OffsetConnID +1 0x1111'1111'1111'1111$/;" m struct:master_record_s +ex_id nffile.h /^ uint16_t ex_id[1]; \/\/ extension id array$/;" m struct:extension_map_s +exec_prefix Makefile /^exec_prefix = ${prefix}$/;" m +exit nfpcapd.c /^ int exit;$/;" m struct:p_flow_thread_args_s file: +exit nfpcapd.c /^ int exit;$/;" m struct:p_packet_thread_args_s file: +exit nfpcapd.c /^ int exit;$/;" m struct:p_pcap_flush_thread_args_s file: +exit nfpcapd.c /^ int exit;$/;" m struct:thread_info_s file: +exp_ref nffile.h /^ exporter_info_record_t *exp_ref;$/;" m struct:master_record_s +exp_ref nflowcache.h /^ exporter_info_record_t *exp_ref;$/;" m struct:FlowTableRecord +expire Makefile /^expire = expire.c expire.h$/;" m +exporter Makefile /^exporter = exporter.c exporter.h$/;" m +exporter_count collector.h /^ uint32_t exporter_count;$/;" m struct:FlowSource_s +exporter_data collector.h /^ generic_exporter_t *exporter_data;$/;" m struct:FlowSource_s +exporter_id nffile.h /^ uint32_t exporter_id;$/;" m struct:exporter_record_s +exporter_info_record_s nffile.h /^typedef struct exporter_info_record_s {$/;" s +exporter_info_record_t nffile.h /^} exporter_info_record_t;$/;" t typeref:struct:exporter_info_record_s +exporter_ipfix_domain_s ipfix.c /^typedef struct exporter_ipfix_domain_s {$/;" s file: +exporter_ipfix_domain_t ipfix.c /^} exporter_ipfix_domain_t;$/;" t typeref:struct:exporter_ipfix_domain_s file: +exporter_list exporter.c /^generic_exporter_t **exporter_list;$/;" v +exporter_list nfreplay.c /^generic_exporter_t **exporter_list;$/;" v +exporter_record_s nffile.h /^typedef struct exporter_record_s {$/;" s +exporter_record_t nffile.h /^} exporter_record_t;$/;" t typeref:struct:exporter_record_s +exporter_ref nffile.h /^ uint16_t exporter_ref;$/;" m struct:common_record_v1_s +exporter_root exporter.c /^static generic_exporter_t *exporter_root;$/;" v file: +exporter_sflow_s sflow.c /^typedef struct exporter_sflow_s {$/;" s file: +exporter_sflow_t sflow.c /^} exporter_sflow_t;$/;" t typeref:struct:exporter_sflow_s file: +exporter_stat_s nffile.h /^ struct exporter_stat_s {$/;" s struct:exporter_stats_record_s +exporter_stats_record_s nffile.h /^typedef struct exporter_stats_record_s {$/;" s +exporter_stats_record_t nffile.h /^} exporter_stats_record_t;$/;" t typeref:struct:exporter_stats_record_s +exporter_sysid collector.c /^static uint32_t exporter_sysid = 0;$/;" v file: +exporter_sysid nffile.h /^ uint16_t exporter_sysid; \/\/ index 3 0x0000'0000'ffff'0000$/;" m struct:master_record_s +exporter_sysid nffile.h /^ uint16_t exporter_sysid; \/\/ internal reference to exporter$/;" m struct:sampler_info_record_s +exporter_sysid nffile.h /^ uint16_t exporter_sysid;$/;" m struct:common_record_s +exporter_sysid nffile.h /^ uint32_t exporter_sysid;$/;" m struct:sampler_record_s +exporter_sysid nffile.h /^ uint8_t exporter_sysid;$/;" m struct:common_record_v0_s +exporter_v1_s netflow_v1.c /^typedef struct exporter_v1_s {$/;" s file: +exporter_v1_t netflow_v1.c /^} exporter_v1_t;$/;" t typeref:struct:exporter_v1_s file: +exporter_v5_s netflow_v5_v7.c /^typedef struct exporter_v5_s {$/;" s file: +exporter_v5_t netflow_v5_v7.c /^} exporter_v5_t;$/;" t typeref:struct:exporter_v5_s file: +exporter_v9_domain_s netflow_v9.c /^typedef struct exporter_v9_domain_s {$/;" s file: +exporter_v9_domain_t netflow_v9.c /^} exporter_v9_domain_t;$/;" t typeref:struct:exporter_v9_domain_s file: +expr grammar.y /^expr: term { $$ = $1.self; }$/;" l +ext_map nffile.h /^ uint16_t ext_map; \/\/ index 0 0x0000'0000'0000'ffff$/;" m struct:master_record_s +ext_map nffile.h /^ uint16_t ext_map;$/;" m struct:common_record_s +ext_map nffile.h /^ uint16_t ext_map;$/;" m struct:common_record_v0_s +extended_data_tag sflow.c /^ uint32_t extended_data_tag;$/;" m struct:_SFSample file: +extension ipfix.c /^ uint16_t extension; \/\/ maps into nfdump extension ID$/;" m struct:ipfix_element_map_s file: +extension netflow_v9.c /^ uint16_t extension; \/\/ maps into nfdump extension ID$/;" m struct:v9_element_map_s file: +extension_descriptor nfx.c /^extension_descriptor_t extension_descriptor[] = {$/;" v +extension_descriptor_s nfx.h /^typedef struct extension_descriptor_s {$/;" s +extension_descriptor_t nfx.h /^} extension_descriptor_t;$/;" t typeref:struct:extension_descriptor_s +extension_info ipfix.c /^ extension_info_t extension_info; \/\/ the extension map reflecting this template$/;" m struct:input_translation_s file: +extension_info netflow_v9.c /^ extension_info_t extension_info; \/\/ the nfcap extension map, reflecting this template$/;" m struct:input_translation_s file: +extension_info nfgen.c /^static extension_info_t extension_info;$/;" v file: +extension_info_s nfx.h /^typedef struct extension_info_s {$/;" s +extension_info_t nfx.h /^} extension_info_t;$/;" t typeref:struct:extension_info_s +extension_map netflow_v1.c /^ extension_map_t *extension_map;$/;" m struct:exporter_v1_s file: +extension_map netflow_v5_v7.c /^ extension_map_t *extension_map;$/;" m struct:exporter_v5_s file: +extension_map netflow_v9.c /^ extension_map_t *extension_map; \/\/ extension map;$/;" m struct:output_templates_s file: +extension_map_changed ipfix.c /^ uint32_t extension_map_changed; \/\/ map changed while refreshing?$/;" m struct:input_translation_s file: +extension_map_changed netflow_v9.c /^ uint32_t extension_map_changed; \/\/ map changed while refreshing$/;" m struct:input_translation_s file: +extension_map_list collector.h /^ } extension_map_list;$/;" m struct:FlowSource_s typeref:struct:FlowSource_s::__anon2 +extension_map_list nfanon.c /^extension_map_list_t *extension_map_list;$/;" v +extension_map_list nfdump.c /^extension_map_list_t *extension_map_list;$/;" v +extension_map_list nfprofile.c /^extension_map_list_t *extension_map_list;$/;" v +extension_map_list nfreader.c /^extension_map_list_t *extension_map_list;$/;" v +extension_map_list nfreplay.c /^extension_map_list_t *extension_map_list;$/;" v +extension_map_list_s nfx.h /^typedef struct extension_map_list_s {$/;" s +extension_map_list_t nfx.h /^} extension_map_list_t;$/;" t typeref:struct:extension_map_list_s +extension_map_s nffile.h /^typedef struct extension_map_s {$/;" s +extension_map_t nffile.h /^} extension_map_t;$/;" t typeref:struct:extension_map_s +extension_size nffile.h /^ uint16_t extension_size; \/\/ size of all extensions$/;" m struct:extension_map_s +facilitynames util.c /^} facilitynames[] = {$/;" v typeref:struct:_code +failed collector.h /^ int failed; \/\/ in case of an error$/;" m struct:srecord_s +family nfnet.h /^ int family;$/;" m struct:send_peer_s +fd nffile.h /^ int fd; \/\/ file descriptor$/;" m struct:nffile_s +fd nfstatfile.h /^ int fd;$/;" m struct:dirstat_env_s +fddi sflow.h /^ INMFddi_counters fddi;$/;" m union:_INMCounters_type +fields netflow_v9.h /^ template_record_t fields[1];$/;" m struct:template_flowset_s +file_header nffile.h /^ file_header_t *file_header; \/\/ file header$/;" m struct:nffile_s +file_header_s nffile.h /^typedef struct file_header_s {$/;" s +file_header_t nffile.h /^} file_header_t;$/;" t typeref:struct:file_header_s +file_list flist.c /^static stringlist_t source_dirs, file_list;$/;" v file: +filelzo Makefile /^filelzo = minilzo.c minilzo.h lzoconf.h lzodefs.h nffile.c nffile.h nfx.c nfx.h nfxstat.h nfxstat.c $/;" m +filename nfstatfile.h /^ char *filename;$/;" m struct:dirstat_env_s +filesize bookkeeper.h /^ uint64_t filesize;$/;" m struct:bookkeeper_s +filesize nfstatfile.h /^ uint64_t filesize;$/;" m struct:dirstat_s +fill nffile.h /^ uint32_t fill[3];$/;" m struct:ip_addr_s::__anon13::__anon14 +fill nffile.h /^ uint16_t fill; \/\/ fill index 31 0xffff'0000'0000'0000$/;" m struct:master_record_s +fill nffile.h /^ uint16_t fill;$/;" m struct:tpl_ext_25_s +fill nffile.h /^ uint16_t fill;$/;" m struct:tpl_ext_46_s +fill nffile.h /^ uint8_t fill;$/;" m struct:tpl_ext_37_s +fill1 nffile.h /^ uint32_t fill1[3]; \/\/ index 6 0xffff'ffff'ffff'ffff$/;" m struct:master_record_s::__anon30::_ipv4_s +fill2 nffile.h /^ uint32_t fill2[3]; \/\/ index 8 0xffff'ffff'ffff'ffff$/;" m struct:master_record_s::__anon30::_ipv4_s +fill2 nffile.h /^ uint16_t fill2;$/;" m struct:tpl_ext_37_s +fill2 nffile.h /^ uint32_t fill2;$/;" m struct:master_record_s +filter Makefile /^filter = grammar.y scanner.l nftree.c nftree.h ipconv.c ipconv.h rbtree.h$/;" m +filter nftree.h /^ FilterBlock_t *filter;$/;" m struct:FilterEngine_data_s +fin flowtree.h /^ uint8_t fin; \/\/ double use: 1: fin received - flow can be exported, if complete$/;" m struct:FlowNode +first bookkeeper.h /^ time_t first;$/;" m struct:bookkeeper_s +first ipfrag.h /^ uint32_t first;$/;" m struct:hole_s +first netflow_v5_v7.c /^ int first;$/;" m struct:exporter_v5_s file: +first netflow_v9.c /^ int first;$/;" m struct:exporter_v9_domain_s file: +first nffile.h /^ uint32_t first; \/\/ index 1 0x0000'0000'ffff'ffff$/;" m struct:master_record_s +first nffile.h /^ uint32_t first;$/;" m struct:common_record_s +first nffile.h /^ uint32_t first;$/;" m struct:common_record_v0_s +first nffile.h /^ uint32_t first;$/;" m struct:common_record_v1_s +first nfstat.h /^ uint32_t first;$/;" m struct:StatRecord +first nfstatfile.h /^ uint64_t first; \/\/ for more easy parsing and assigning, take a uint64_t also for the time_t type$/;" m struct:dirstat_s +first_entry flist.c /^ char *first_entry;$/;" m struct:entry_filter_s file: +first_file flist.c /^static char *first_file, *last_file;$/;" v file: +first_seen collector.h /^ uint64_t first_seen; \/\/ in msec $/;" m struct:FlowSource_s +first_seen nffile.h /^ uint32_t first_seen;$/;" m struct:stat_record_s +five_min_cpu sflow_proto.h /^ uint32_t five_min_cpu; \/* 5 minute average CPU utilization *\/$/;" m struct:_SFLProcessor_counters +five_sec_cpu sflow_proto.h /^ uint32_t five_sec_cpu; \/* 5 second average CPU utilization *\/$/;" m struct:_SFLProcessor_counters +flags collector.h /^ uint32_t flags; \/\/ info about this map$/;" m struct:option_offset_s +flags flowtree.h /^ uint8_t flags;$/;" m struct:FlowNode +flags ipfix.c /^ uint32_t flags; \/\/ flags for output record$/;" m struct:input_translation_s file: +flags netflow_v5_v7.h /^ uint8_t flags;$/;" m struct:netflow_v7_record +flags netflow_v9.c /^ uint32_t flags;$/;" m struct:output_templates_s file: +flags netflow_v9.c /^ uint32_t flags;$/;" m struct:input_translation_s file: +flags nffile.h /^ uint16_t flags; \/\/ 0 - kompatibility$/;" m struct:data_block_header_s +flags nffile.h /^ uint16_t flags; \/\/ index 0 0x0000'0000'ffff'0000$/;" m struct:master_record_s +flags nffile.h /^ uint16_t flags;$/;" m struct:common_record_s +flags nffile.h /^ uint32_t flags; $/;" m struct:file_header_s +flags nffile.h /^ uint8_t flags;$/;" m struct:common_record_v0_s +flags nffile.h /^ uint8_t flags;$/;" m struct:tpl_ext_46_s +flags nffile.h /^ uint32_t flags;$/;" m struct:common_record_v1_s +flags pcaproc.c /^ uint16_t flags;$/;" m struct:gre_hdr_s file: +flex_int16_t scanner.c /^typedef int16_t flex_int16_t;$/;" t file: +flex_int16_t scanner.c /^typedef short int flex_int16_t;$/;" t file: +flex_int32_t scanner.c /^typedef int flex_int32_t;$/;" t file: +flex_int32_t scanner.c /^typedef int32_t flex_int32_t;$/;" t file: +flex_int8_t scanner.c /^typedef int8_t flex_int8_t;$/;" t file: +flex_int8_t scanner.c /^typedef signed char flex_int8_t;$/;" t file: +flex_uint16_t scanner.c /^typedef uint16_t flex_uint16_t;$/;" t file: +flex_uint16_t scanner.c /^typedef unsigned short int flex_uint16_t;$/;" t file: +flex_uint32_t scanner.c /^typedef uint32_t flex_uint32_t;$/;" t file: +flex_uint32_t scanner.c /^typedef unsigned int flex_uint32_t;$/;" t file: +flex_uint8_t scanner.c /^typedef uint8_t flex_uint8_t;$/;" t file: +flex_uint8_t scanner.c /^typedef unsigned char flex_uint8_t; $/;" t file: +flowType sflow_proto.h /^ SFLFlow_type flowType;$/;" m struct:_SFLFlow_sample_element +flow_bpp_histogram_s nfxstat.h /^typedef struct flow_bpp_histogram_s {$/;" s +flow_bpp_histogram_t nfxstat.h /^} flow_bpp_histogram_t;$/;" t typeref:struct:flow_bpp_histogram_s +flow_element_s nfstat.c /^struct flow_element_s {$/;" s file: +flow_end ipfix.c /^ uint64_t flow_end; \/\/ end time in msec$/;" m struct:input_translation_s file: +flow_end netflow_v9.c /^ uint64_t flow_end; \/\/ end time in msec$/;" m struct:input_translation_s file: +flow_port_histogram_s nfxstat.h /^typedef struct flow_port_histogram_s {$/;" s +flow_port_histogram_t nfxstat.h /^} flow_port_histogram_t;$/;" t typeref:struct:flow_port_histogram_s +flow_proc_t nftree.h /^typedef void (*flow_proc_t)(uint64_t *, uint64_t *);$/;" t +flow_procs_map nftree.c /^} flow_procs_map[] = {$/;" v typeref:struct:flow_procs_map_s file: +flow_procs_map_s nftree.c /^static struct flow_procs_map_s {$/;" s file: +flow_record_to_csv nf_common.c /^void flow_record_to_csv(void *record, char ** s, int tag) {$/;" f +flow_record_to_null nf_common.c /^void flow_record_to_null(void *record, char ** s, int tag) {$/;" f +flow_record_to_pipe nf_common.c /^void flow_record_to_pipe(void *record, char ** s, int tag) {$/;" f +flow_sequence netflow_v5_v7.h /^ uint32_t flow_sequence;$/;" m struct:netflow_v5_header +flow_sequence netflow_v5_v7.h /^ uint32_t flow_sequence;$/;" m struct:netflow_v7_header +flow_start ipfix.c /^ uint64_t flow_start; \/\/ start time in msec$/;" m struct:input_translation_s file: +flow_start netflow_v9.c /^ uint64_t flow_start; \/\/ start time in msec$/;" m struct:input_translation_s file: +flowrecord nflowcache.h /^ common_record_t flowrecord;$/;" m struct:FlowTableRecord +flows collector.h /^ uint64_t flows; \/\/ number of flow records sent by this exporter$/;" m struct:generic_exporter_s +flows ipfix.c /^ uint64_t flows; \/\/ number of flow records sent by this exporter$/;" m struct:exporter_ipfix_domain_s file: +flows netflow_v1.c /^ uint64_t flows; \/\/ number of flow records sent by this exporter$/;" m struct:exporter_v1_s file: +flows netflow_v5_v7.c /^ uint64_t flows; \/\/ number of flow records sent by this exporter$/;" m struct:exporter_v5_s file: +flows netflow_v9.c /^ uint64_t flows; \/\/ number of flow records sent by this exporter$/;" m struct:exporter_v9_domain_s file: +flows nffile.h /^ uint64_t flows; \/\/ number of flow records sent by this exporter$/;" m struct:exporter_stats_record_s::exporter_stat_s +flows nfstat.h /^ uint64_t flows;$/;" m struct:SumRecord_s +flows sflow.c /^ uint64_t flows; \/\/ number of flow records sent by this exporter$/;" m struct:exporter_sflow_s file: +flows2nfdump ft2nfdump.c /^int flows2nfdump(struct ftio *ftio, extension_info_t *extension_info, int extended, uint32_t limitflows) {$/;" f +flowsample sflow.h /^ INMFlow_sample flowsample;$/;" m union:_INMSample_type +flowset_id netflow_v9.h /^ uint16_t flowset_id;$/;" m struct:common_header_s +flowset_id netflow_v9.h /^ uint16_t flowset_id;$/;" m struct:data_flowset_s +flowset_id netflow_v9.h /^ uint16_t flowset_id;$/;" m struct:option_template_flowset_s +flowset_id netflow_v9.h /^ uint16_t flowset_id;$/;" m struct:template_flowset_s +flowset_length netflow_v9.c /^ uint32_t flowset_length; \/\/ length of the flowset record$/;" m struct:output_templates_s file: +flush nfnet.h /^ int flush;$/;" m struct:send_peer_s +fmt nflowcache.c /^ char *fmt; \/\/ for automatic output format generation$/;" m struct:aggregate_info_s file: +fname collector.h /^ char fname[FNAME_SIZE]; \/\/ file name$/;" m struct:srecord_s +fname launch.h /^ char fname[FNAME_SIZE]; \/\/ file name$/;" m struct:srecord_s +fname nftree.h /^ char *fname; \/* ascii function name *\/$/;" m struct:FilterBlock +format_file_block_header nf_common.c /^void format_file_block_header(void *header, char ** s, int tag) {$/;" f +format_file_block_record nf_common.c /^void format_file_block_record(void *record, char ** s, int tag) {$/;" f +format_index nf_common.c /^static int format_index = 0;$/;" v file: +format_list nf_common.c /^static char **format_list; \/\/ ordered list of all individual strings formating the output line$/;" v file: +format_number util.c /^void format_number(uint64_t num, char *s, int scale, int fixed_width) {$/;" f +format_special nf_common.c /^void format_special(void *record, char ** s, int tag) {$/;" f +format_token_list nf_common.c /^} format_token_list[] = {$/;" v typeref:struct:format_token_list_s file: +format_token_list_s nf_common.c /^static struct format_token_list_s {$/;" s file: +found ipfix.c /^ uint16_t found;$/;" m struct:cache_s::element_param_s file: +found netflow_v9.c /^ uint16_t found;$/;" m struct:cache_s::element_param_s file: +frag_off sflow.c /^ uint16_t frag_off;$/;" m struct:myiphdr file: +frame_length sflow.h /^ uint32_t frame_length; \/* Original length of packet before sampling *\/$/;" m struct:_INMSampled_header +frame_length sflow_proto.h /^ uint32_t frame_length; \/* Original length of packet before sampling *\/$/;" m struct:_SFLSampled_header +free_memory sflow_proto.h /^ uint64_t free_memory; \/* free memory (in bytes) *\/$/;" m struct:_SFLProcessor_counters +fs nfpcapd.c /^ FlowSource_t *fs;$/;" m struct:p_flow_thread_args_s file: +ft2nfdump_CFLAGS Makefile /^ft2nfdump_CFLAGS = -I\/Users\/peter\/Development\/flow-tools-0.68.5-installed\/\/include -I\/Users\/peter\/Development\/flow-tools-0.68.5-installed\/\/lib$/;" m +ft2nfdump_DEPENDENCIES Makefile /^ft2nfdump_DEPENDENCIES =$/;" m +ft2nfdump_LDADD Makefile /^ft2nfdump_LDADD = -lft -lz -L\/Users\/peter\/Development\/flow-tools-0.68.5-installed\/\/lib$/;" m +ft2nfdump_LINK Makefile /^ft2nfdump_LINK = $(CCLD) $(ft2nfdump_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \\$/;" m +ft2nfdump_OBJECTS Makefile /^ft2nfdump_OBJECTS = $(am_ft2nfdump_OBJECTS)$/;" m +ft2nfdump_SOURCES Makefile /^ft2nfdump_SOURCES = ft2nfdump.c $(common) $(filelzo) $(util)$/;" m +fts expire.h /^ FTS *fts;$/;" m struct:channel_s +fts_accpath fts_compat.h /^ char *fts_accpath; \/* access path *\/$/;" m struct:_ftsent +fts_alloc fts_compat.c /^fts_alloc(FTS *sp, const char *name, size_t namelen)$/;" f file: +fts_array fts_compat.h /^ struct _ftsent **fts_array; \/* sort array *\/$/;" m struct:__anon4 typeref:struct:__anon4::_ftsent +fts_build fts_compat.c /^fts_build(FTS *sp, int type)$/;" f file: +fts_child fts_compat.h /^ struct _ftsent *fts_child; \/* linked list of children *\/$/;" m struct:__anon4 typeref:struct:__anon4::_ftsent +fts_children expire.c /^#define fts_children /;" d file: +fts_children flist.c /^#define fts_children /;" d file: +fts_children launch.c /^#define fts_children /;" d file: +fts_children nfcapd.c /^#define fts_children /;" d file: +fts_children nfexpire.c /^#define fts_children /;" d file: +fts_children nfpcapd.c /^#define fts_children /;" d file: +fts_children sfcapd.c /^#define fts_children /;" d file: +fts_children_compat fts_compat.c /^fts_children_compat(FTS *sp, int instr)$/;" f +fts_close expire.c /^#define fts_close /;" d file: +fts_close flist.c /^#define fts_close /;" d file: +fts_close launch.c /^#define fts_close /;" d file: +fts_close nfcapd.c /^#define fts_close /;" d file: +fts_close nfexpire.c /^#define fts_close /;" d file: +fts_close nfpcapd.c /^#define fts_close /;" d file: +fts_close sfcapd.c /^#define fts_close /;" d file: +fts_close_compat fts_compat.c /^fts_close_compat(FTS *sp)$/;" f +fts_compar fts_compat.h /^ int (*fts_compar) \/* compare function *\/$/;" m struct:__anon4 +fts_cur fts_compat.h /^ struct _ftsent *fts_cur; \/* current node *\/$/;" m struct:__anon4 typeref:struct:__anon4::_ftsent +fts_cycle fts_compat.h /^ struct _ftsent *fts_cycle; \/* cycle node *\/$/;" m struct:_ftsent typeref:struct:_ftsent::_ftsent +fts_dev fts_compat.h /^ dev_t fts_dev; \/* device *\/$/;" m struct:_ftsent +fts_dev fts_compat.h /^ dev_t fts_dev; \/* starting device # *\/$/;" m struct:__anon4 +fts_errno fts_compat.h /^ int fts_errno; \/* errno for this node *\/$/;" m struct:_ftsent +fts_flags fts_compat.h /^ u_short fts_flags; \/* private flags for FTSENT structure *\/$/;" m struct:_ftsent +fts_info fts_compat.h /^ u_short fts_info; \/* user flags for FTSENT structure *\/$/;" m struct:_ftsent +fts_ino fts_compat.h /^ ino_t fts_ino; \/* inode *\/$/;" m struct:_ftsent +fts_instr fts_compat.h /^ u_short fts_instr; \/* fts_set() instructions *\/$/;" m struct:_ftsent +fts_level fts_compat.h /^ short fts_level; \/* depth (-1 to N) *\/$/;" m struct:_ftsent +fts_lfree fts_compat.c /^fts_lfree(FTSENT *head)$/;" f file: +fts_link fts_compat.h /^ struct _ftsent *fts_link; \/* next file in directory *\/$/;" m struct:_ftsent typeref:struct:_ftsent::_ftsent +fts_load fts_compat.c /^fts_load(FTS *sp, FTSENT *p)$/;" f file: +fts_maxarglen fts_compat.c /^fts_maxarglen(argv)$/;" f file: +fts_name fts_compat.h /^ char fts_name[1]; \/* file name *\/$/;" m struct:_ftsent +fts_namelen fts_compat.h /^ u_short fts_namelen; \/* strlen(fts_name) *\/$/;" m struct:_ftsent +fts_nitems fts_compat.h /^ u_int fts_nitems; \/* elements in the sort array *\/$/;" m struct:__anon4 +fts_nlink fts_compat.h /^ nlink_t fts_nlink; \/* link count *\/$/;" m struct:_ftsent +fts_number fts_compat.h /^ long fts_number; \/* local numeric value *\/$/;" m struct:_ftsent +fts_open expire.c /^#define fts_open /;" d file: +fts_open flist.c /^#define fts_open /;" d file: +fts_open launch.c /^#define fts_open /;" d file: +fts_open nfcapd.c /^#define fts_open /;" d file: +fts_open nfexpire.c /^#define fts_open /;" d file: +fts_open nfpcapd.c /^#define fts_open /;" d file: +fts_open sfcapd.c /^#define fts_open /;" d file: +fts_open_compat fts_compat.c /^fts_open_compat(char * const *argv, int options,$/;" f +fts_options fts_compat.h /^ int fts_options; \/* fts_open options, global flags *\/$/;" m struct:__anon4 +fts_padjust fts_compat.c /^fts_padjust(FTS *sp, FTSENT *head)$/;" f file: +fts_palloc fts_compat.c /^fts_palloc(FTS *sp, size_t size)$/;" f file: +fts_parent fts_compat.h /^ struct _ftsent *fts_parent; \/* parent directory *\/$/;" m struct:_ftsent typeref:struct:_ftsent::_ftsent +fts_path fts_compat.h /^ char *fts_path; \/* path for this descent *\/$/;" m struct:__anon4 +fts_path fts_compat.h /^ char *fts_path; \/* root path *\/$/;" m struct:_ftsent +fts_pathlen fts_compat.h /^ u_int fts_pathlen; \/* sizeof(path) *\/$/;" m struct:__anon4 +fts_pathlen fts_compat.h /^ u_short fts_pathlen; \/* strlen(fts_path) *\/$/;" m struct:_ftsent +fts_pointer fts_compat.h /^ void *fts_pointer; \/* local address value *\/$/;" m struct:_ftsent +fts_pow2 fts_compat.c /^fts_pow2(size_t x)$/;" f file: +fts_read expire.c /^#define fts_read /;" d file: +fts_read flist.c /^#define fts_read /;" d file: +fts_read launch.c /^#define fts_read /;" d file: +fts_read nfcapd.c /^#define fts_read /;" d file: +fts_read nfexpire.c /^#define fts_read /;" d file: +fts_read nfpcapd.c /^#define fts_read /;" d file: +fts_read sfcapd.c /^#define fts_read /;" d file: +fts_read_compat fts_compat.c /^fts_read_compat(FTS *sp)$/;" f +fts_rfd fts_compat.h /^ int fts_rfd; \/* fd for root *\/$/;" m struct:__anon4 +fts_safe_changedir fts_compat.c /^fts_safe_changedir(sp, p, fd, path)$/;" f file: +fts_set expire.c /^#define fts_set /;" d file: +fts_set flist.c /^#define fts_set /;" d file: +fts_set launch.c /^#define fts_set /;" d file: +fts_set nfcapd.c /^#define fts_set /;" d file: +fts_set nfexpire.c /^#define fts_set /;" d file: +fts_set nfpcapd.c /^#define fts_set /;" d file: +fts_set sfcapd.c /^#define fts_set /;" d file: +fts_set_compat fts_compat.c /^fts_set_compat(FTS *sp, FTSENT *p, int instr)$/;" f +fts_sort fts_compat.c /^fts_sort(FTS *sp, FTSENT *head, size_t nitems)$/;" f file: +fts_stat fts_compat.c /^fts_stat(FTS *sp, FTSENT *p, int follow)$/;" f file: +fts_statp fts_compat.h /^ struct stat *fts_statp; \/* stat(2) information *\/$/;" m struct:_ftsent typeref:struct:_ftsent::stat +fts_symfd fts_compat.h /^ int fts_symfd; \/* fd for symlink *\/$/;" m struct:_ftsent +ftsent expire.h /^ FTSENT *ftsent;$/;" m struct:channel_s +func nf_common.h /^ printer_t func; \/\/ name of the function, which prints the record$/;" m struct:printmap_s +function nftree.c /^ flow_proc_t function;$/;" m struct:flow_procs_map_s file: +function nftree.h /^ flow_proc_t function; \/* function for flow processing *\/$/;" m struct:FilterBlock +fw_event nffile.h /^ uint8_t fw_event;$/;" m struct:tpl_ext_37_s +fw_xevent nffile.h /^ uint16_t fw_xevent; \/\/ index OffsetConnID 0x0000'0000'0000'ffff$/;" m struct:master_record_s +fw_xevent nffile.h /^ uint16_t fw_xevent;$/;" m struct:tpl_ext_37_s +fwd_status nf_common.c /^static char **fwd_status = NULL;$/;" v file: +fwd_status nffile.h /^ uint8_t fwd_status; \/\/ index 2 0x0000'0000'ff00'0000$/;" m struct:master_record_s +fwd_status nffile.h /^ uint8_t fwd_status;$/;" m struct:common_record_s +fwd_status nffile.h /^ uint8_t fwd_status;$/;" m struct:common_record_v0_s +fwd_status_def_list nf_common.c /^} fwd_status_def_list[] = {$/;" v typeref:struct:fwd_status_def_s file: +fwd_status_def_s nf_common.c /^static struct fwd_status_def_s {$/;" s file: +gateway sflow.h /^ } gateway;$/;" m struct:_INMFlow_sample typeref:union:_INMFlow_sample::__anon42 +gateway sflow_proto.h /^ SFLExtended_gateway gateway;$/;" m union:_SFLFlow_type +generic sflow.h /^ INMIf_counters generic;$/;" m struct:_INMEthernet_counters +generic sflow.h /^ INMIf_counters generic;$/;" m struct:_INMFddi_counters +generic sflow.h /^ INMIf_counters generic;$/;" m struct:_INMTokenring_counters +generic sflow.h /^ INMIf_counters generic;$/;" m struct:_INMVg_counters +generic sflow.h /^ INMIf_counters generic;$/;" m struct:_INMWan_counters +generic sflow.h /^ INMIf_counters generic;$/;" m union:_INMCounters_type +generic sflow_proto.h /^ SFLIf_counters generic;$/;" m union:_SFLCounters_type +generic_exporter_s collector.h /^typedef struct generic_exporter_s {$/;" s +generic_exporter_t collector.h /^} generic_exporter_t;$/;" t typeref:struct:generic_exporter_s +generic_sampler_s collector.h /^typedef struct generic_sampler_s {$/;" s +generic_sampler_t collector.h /^} generic_sampler_t;$/;" t typeref:struct:generic_sampler_s +get16bits nflowcache.c /^#define get16bits(/;" d file: +get16bits nflowcache.c /^#undef get16bits$/;" d file: +getAddress sflow.c /^static inline uint32_t getAddress(SFSample *sample, SFLAddress *address) {$/;" f file: +getData32 sflow.c /^static inline uint32_t getData32(SFSample *sample) {$/;" f file: +getData32_nobswap sflow.c /^static inline uint32_t getData32_nobswap(SFSample *sample) {$/;" f file: +getData64 sflow.c /^static inline uint64_t getData64(SFSample *sample) {$/;" f file: +getString sflow.c /^static inline uint32_t getString(SFSample *sample, char *buf, int bufLen) {$/;" f file: +get_record_header nf_common.c /^char *get_record_header(void) {$/;" f +getc scanner.c /^#define getc(/;" d file: +getc scanner.c /^#undef getc$/;" d file: +gotGateway sflow.h /^ int gotGateway;$/;" m struct:_INMFlow_sample +gotIPV4 sflow.c /^ int gotIPV4;$/;" m struct:_SFSample file: +gotIPV6 sflow.c /^ int gotIPV6; \/\/ v6 flag$/;" m struct:_SFSample file: +gotRouter sflow.h /^ int gotRouter;$/;" m struct:_INMFlow_sample +gotSwitch sflow.h /^ int gotSwitch;$/;" m struct:_INMFlow_sample +gotUrl sflow.h /^ int gotUrl;$/;" m struct:_INMFlow_sample +gotUser sflow.h /^ int gotUser;$/;" m struct:_INMFlow_sample +gre_hdr_s pcaproc.c /^typedef struct gre_hdr_s {$/;" s file: +gre_hdr_t pcaproc.c /^} gre_hdr_t;$/;" t typeref:struct:gre_hdr_s file: +group profile.h /^ char *group;$/;" m struct:profile_channel_info_s +handle pcaproc.h /^ pcap_t *handle;$/;" m struct:pcap_dev_s +has_masks nflowcache.h /^ int has_masks;$/;" m struct:hash_FlowTable +hash nflowcache.h /^ uint32_t hash; \/\/ the full 32bit hash value$/;" m struct:FlowTableRecord +hash_FlowTable nflowcache.h /^typedef struct hash_FlowTable {$/;" s +hash_FlowTable nflowcache.h /^} hash_FlowTable;$/;" t typeref:struct:hash_FlowTable +hash_StatTable nfstat.h /^typedef struct hash_StatTable {$/;" s +hash_StatTable nfstat.h /^} hash_StatTable;$/;" t typeref:struct:hash_StatTable +hash_hit nfdump.c /^int hash_hit = 0; $/;" v +hash_insert_FlowTable nflowcache.c /^inline static FlowTableRecord_t *hash_insert_FlowTable(uint32_t index_cache, void *flowkey, common_record_t *raw_record) {$/;" f file: +hash_key nflowcache.h /^ char *hash_key; \/\/ all keys in sequence to generate the hash $/;" m struct:FlowTableRecord +hash_lookup_FlowTable nflowcache.c /^static inline FlowTableRecord_t *hash_lookup_FlowTable(uint32_t *index_cache, void *flowkey, master_record_t *flow_record) {$/;" f file: +hash_miss nfdump.c /^int hash_miss = 0;$/;" v +hash_skip nfdump.c /^int hash_skip = 0;$/;" v +hdr sflow.h /^ INMCounters_sample_hdr hdr;$/;" m struct:_INMCounters_sample +header nf_common.c /^ char *header; \/\/ header line description$/;" m struct:format_token_list_s file: +header nffile.h /^ record_header_t header;$/;" m struct:exporter_info_record_s +header nffile.h /^ record_header_t header;$/;" m struct:exporter_record_s +header nffile.h /^ record_header_t header;$/;" m struct:exporter_stats_record_s +header nffile.h /^ record_header_t header;$/;" m struct:sampler_info_record_s +header nffile.h /^ record_header_t header;$/;" m struct:sampler_record_s +header sflow.c /^ u_char *header;$/;" m struct:_SFSample file: +header sflow.h /^ INMSampled_header header;$/;" m union:_INMPacket_data_type +header sflow.h /^ uint8_t header[INM_MAX_HEADER_SIZE]; \/* Header bytes *\/$/;" m struct:_INMSampled_header +header sflow_proto.h /^ SFLSampled_header header;$/;" m union:_SFLFlow_type +headerLen sflow.c /^ int headerLen;$/;" m struct:_SFSample file: +headerProtocol sflow.c /^ uint32_t headerProtocol;$/;" m struct:_SFSample file: +header_bytes sflow_proto.h /^ uint8_t *header_bytes; \/* Header bytes *\/$/;" m struct:_SFLSampled_header +header_length sflow.h /^ uint32_t header_length; \/* length of sampled header bytes to follow *\/$/;" m struct:_INMSampled_header +header_length sflow_proto.h /^ uint32_t header_length; \/* length of sampled header bytes to follow *\/$/;" m struct:_SFLSampled_header +header_protocol sflow.h /^ uint32_t header_protocol; \/* (enum INMHeader_protocol) *\/$/;" m struct:_INMSampled_header +header_protocol sflow_proto.h /^ uint32_t header_protocol; \/* (enum SFLHeader_protocol) *\/$/;" m struct:_SFLSampled_header +header_string nf_common.c /^static char header_string[STRINGSIZE];$/;" v file: +heapSort heapsort_inline.c /^static void heapSort(SortElement_t *SortElement, uint32_t array_size, int topN) {$/;" f file: +hole_s ipfrag.h /^typedef struct hole_s {$/;" s +hole_t ipfrag.h /^} hole_t;$/;" t typeref:struct:hole_s +holes ipfrag.h /^ hole_t *holes;$/;" m struct:IPFragNode +host sflow.c /^ char host[SA_MAX_EXTENDED_HOST_LEN+1];$/;" m struct:_SFSample file: +host sflow.c /^ struct in_addr host;$/;" m struct:_SFForwardingTarget typeref:struct:_SFForwardingTarget::in_addr file: +host sflow_proto.h /^ SFLString host; \/* The host field from the HTTP header *\/$/;" m struct:_SFLExtended_url +host_alias Makefile /^host_alias = $/;" m +host_len sflow.c /^ uint32_t host_len;$/;" m struct:_SFSample file: +hostname nfnet.h /^ char *hostname;$/;" m struct:send_peer_s +htmldir Makefile /^htmldir = ${docdir}$/;" m +htonll util.h /^# define htonll(/;" d +ibyte nfstat.h /^ uint64_t ibyte;$/;" m struct:SumRecord_s +icmp nffile.h /^ uint16_t icmp;$/;" m union:master_record_s::__anon28 +icmp_code nffile.h /^ uint8_t icmp_code; \/\/ index 3 0x0000'0000'0000'00ff$/;" m struct:master_record_s::__anon28::__anon29 +icmp_code nffile.h /^ uint8_t icmp_code;$/;" m struct:tpl_ext_37_s::__anon26::__anon27 +icmp_count pcap_reader.c /^static uint32_t tcp_count, udp_count, icmp_count, arp_count, unknow_count;$/;" v file: +icmp_type nffile.h /^ uint8_t icmp_type; \/\/ index 3 0x0000'0000'0000'ff00$/;" m struct:master_record_s::__anon28::__anon29 +icmp_type nffile.h /^ uint8_t icmp_type;$/;" m struct:tpl_ext_37_s::__anon26::__anon27 +id collector.h /^ uint32_t id; \/\/ table id$/;" m struct:option_offset_s +id content_dns.c /^ unsigned id :16; \/* query identification number *\/$/;" m struct:dns_header_s file: +id ipfix.c /^ uint16_t id; \/\/ IPFIX element id $/;" m struct:ipfix_element_map_s file: +id ipfix.c /^ uint32_t id; \/\/ template ID of exporter domains$/;" m struct:input_translation_s file: +id ipfix.c /^ uint32_t id; \/\/ sequence ID as defined above$/;" m struct:sequence_map_s file: +id netflow_v9.c /^ uint16_t id; \/\/ v9 element id $/;" m struct:v9_element_map_s file: +id netflow_v9.c /^ uint32_t id; \/\/ sequence ID as defined above$/;" m struct:sequence_map_s file: +id netflow_v9.c /^ uint32_t id;$/;" m struct:input_translation_s file: +id nf_common.c /^ uint32_t id;$/;" m struct:fwd_status_def_s file: +id nffile.h /^ int32_t id; \/\/ id assigned by the exporting device$/;" m struct:sampler_info_record_s +id nffile.h /^ int32_t id;$/;" m struct:sampler_record_s +id nffile.h /^ uint16_t id; \/\/ Block ID == CATALOG_BLOCK$/;" m struct:catalog_s +id nffile.h /^ uint16_t id; \/\/ Block ID == DATA_BLOCK_TYPE_2$/;" m struct:data_block_header_s +id nffile.h /^ uint32_t id;$/;" m struct:exporter_info_record_s +id nfx.h /^ uint16_t id; \/\/ id number$/;" m struct:extension_descriptor_s +id sflow.c /^ uint16_t id;$/;" m struct:myiphdr file: +ident ipfrag.h /^ uint32_t ident;$/;" m struct:IPFragNode +ident launch.h /^ char ident[IDENT_SIZE]; \/\/ -I ident string$/;" m struct:srecord_s +ident nffile.h /^ char ident[IDENTLEN]; \/\/ string identifier for this file$/;" m struct:file_header_s +ifCounters sflow.c /^ SFLIf_counters ifCounters;$/;" m struct:_SFSample file: +ifDirection sflow.h /^ uint32_t ifDirection; \/* Derived from MAU MIB (RFC 2239)$/;" m struct:_INMIf_counters +ifDirection sflow_proto.h /^ uint32_t ifDirection; \/* Derived from MAU MIB (RFC 2668)$/;" m struct:_SFLIf_counters +ifInBroadcastPkts sflow.h /^ uint32_t ifInBroadcastPkts;$/;" m struct:_INMIf_counters +ifInBroadcastPkts sflow_proto.h /^ uint32_t ifInBroadcastPkts;$/;" m struct:_SFLIf_counters +ifInDiscards sflow.h /^ uint32_t ifInDiscards;$/;" m struct:_INMIf_counters +ifInDiscards sflow_proto.h /^ uint32_t ifInDiscards;$/;" m struct:_SFLIf_counters +ifInErrors sflow.h /^ uint32_t ifInErrors;$/;" m struct:_INMIf_counters +ifInErrors sflow_proto.h /^ uint32_t ifInErrors;$/;" m struct:_SFLIf_counters +ifInMulticastPkts sflow.h /^ uint32_t ifInMulticastPkts;$/;" m struct:_INMIf_counters +ifInMulticastPkts sflow_proto.h /^ uint32_t ifInMulticastPkts;$/;" m struct:_SFLIf_counters +ifInOctets sflow.h /^ uint64_t ifInOctets;$/;" m struct:_INMIf_counters +ifInOctets sflow_proto.h /^ uint64_t ifInOctets;$/;" m struct:_SFLIf_counters +ifInUcastPkts sflow.h /^ uint32_t ifInUcastPkts;$/;" m struct:_INMIf_counters +ifInUcastPkts sflow_proto.h /^ uint32_t ifInUcastPkts;$/;" m struct:_SFLIf_counters +ifInUnknownProtos sflow.h /^ uint32_t ifInUnknownProtos;$/;" m struct:_INMIf_counters +ifInUnknownProtos sflow_proto.h /^ uint32_t ifInUnknownProtos;$/;" m struct:_SFLIf_counters +ifIndex sflow.h /^ uint32_t ifIndex;$/;" m struct:_INMIf_counters +ifIndex sflow_proto.h /^ uint32_t ifIndex;$/;" m struct:_SFLIf_counters +ifOutBroadcastPkts sflow.h /^ uint32_t ifOutBroadcastPkts;$/;" m struct:_INMIf_counters +ifOutBroadcastPkts sflow_proto.h /^ uint32_t ifOutBroadcastPkts;$/;" m struct:_SFLIf_counters +ifOutDiscards sflow.h /^ uint32_t ifOutDiscards;$/;" m struct:_INMIf_counters +ifOutDiscards sflow_proto.h /^ uint32_t ifOutDiscards;$/;" m struct:_SFLIf_counters +ifOutErrors sflow.h /^ uint32_t ifOutErrors;$/;" m struct:_INMIf_counters +ifOutErrors sflow_proto.h /^ uint32_t ifOutErrors;$/;" m struct:_SFLIf_counters +ifOutMulticastPkts sflow.h /^ uint32_t ifOutMulticastPkts;$/;" m struct:_INMIf_counters +ifOutMulticastPkts sflow_proto.h /^ uint32_t ifOutMulticastPkts;$/;" m struct:_SFLIf_counters +ifOutOctets sflow.h /^ uint64_t ifOutOctets;$/;" m struct:_INMIf_counters +ifOutOctets sflow_proto.h /^ uint64_t ifOutOctets;$/;" m struct:_SFLIf_counters +ifOutUcastPkts sflow.h /^ uint32_t ifOutUcastPkts;$/;" m struct:_INMIf_counters +ifOutUcastPkts sflow_proto.h /^ uint32_t ifOutUcastPkts;$/;" m struct:_SFLIf_counters +ifPromiscuousMode sflow.h /^ uint32_t ifPromiscuousMode;$/;" m struct:_INMIf_counters +ifPromiscuousMode sflow_proto.h /^ uint32_t ifPromiscuousMode;$/;" m struct:_SFLIf_counters +ifSpeed sflow.h /^ uint64_t ifSpeed;$/;" m struct:_INMIf_counters +ifSpeed sflow_proto.h /^ uint64_t ifSpeed;$/;" m struct:_SFLIf_counters +ifStatus sflow.h /^ uint32_t ifStatus; \/* bit field with the following bits assigned:$/;" m struct:_INMIf_counters +ifStatus sflow_proto.h /^ uint32_t ifStatus; \/* bit field with the following bits assigned:$/;" m struct:_SFLIf_counters +ifType sflow.h /^ uint32_t ifType;$/;" m struct:_INMIf_counters +ifType sflow_proto.h /^ uint32_t ifType;$/;" m struct:_SFLIf_counters +in_buffer scanner.c /^static YY_BUFFER_STATE in_buffer;$/;" v file: +in_buffer scanner.c /^static char *in_buffer;$/;" v file: +in_dst_mac nffile.h /^ uint64_t in_dst_mac;$/;" m union:tpl_ext_21_s::__anon22 +in_dst_mac nffile.h /^ uint64_t in_dst_mac; \/\/ index 22 0xffff'ffff'ffff'ffff$/;" m struct:master_record_s +in_priority sflow.c /^ uint32_t in_priority;$/;" m struct:_SFSample file: +in_src_mac nffile.h /^ uint64_t in_src_mac;$/;" m union:tpl_ext_20_s::__anon20 +in_src_mac nffile.h /^ uint64_t in_src_mac; \/\/ index 20 0xffff'ffff'ffff'ffff$/;" m struct:master_record_s +in_stack sflow_proto.h /^ SFLLabelStack in_stack;$/;" m struct:_SFLExtended_mpls +in_vlan sflow.c /^ uint32_t in_vlan; \/\/ EX_VLAN$/;" m struct:_SFSample file: +incl scanner.c /^#define incl /;" d file: +include_stack scanner.c /^YY_BUFFER_STATE include_stack[MAX_INCLUDE_DEPTH];$/;" v +include_stack_info scanner.c /^} include_stack_info[MAX_INCLUDE_DEPTH];$/;" v typeref:struct:buffer_info +include_stack_ptr scanner.c /^int include_stack_ptr = 0;$/;" v +includedir Makefile /^includedir = ${prefix}\/include$/;" m +index ipfix.c /^ uint16_t index;$/;" m struct:cache_s::element_param_s file: +index netflow_v9.c /^ uint16_t index;$/;" m struct:cache_s::element_param_s file: +index nfstatfile.h /^ int index;$/;" m struct:dirstat_env_s +info collector.h /^ exporter_info_record_t info;$/;" m struct:generic_exporter_s +info collector.h /^ sampler_info_record_t info;$/;" m struct:generic_sampler_s +info ipfix.c /^ exporter_info_record_t info;$/;" m struct:exporter_ipfix_domain_s file: +info netflow_v1.c /^ exporter_info_record_t info;$/;" m struct:exporter_v1_s file: +info netflow_v5_v7.c /^ exporter_info_record_t info;$/;" m struct:exporter_v5_s file: +info netflow_v9.c /^ exporter_info_record_t info;$/;" m struct:exporter_v9_domain_s file: +info sflow.c /^ exporter_info_record_t info;$/;" m struct:exporter_sflow_s file: +infodir Makefile /^infodir = ${datarootdir}\/info$/;" m +ingress_acl_id nffile.h /^ uint32_t ingress_acl_id[3];$/;" m struct:tpl_ext_41_s +ingress_acl_id nffile.h /^ uint32_t ingress_acl_id[3]; \/\/ index OffsetIngressAclId 0xffff'ffff'0000'0000$/;" m struct:master_record_s +ingress_vrfid nffile.h /^ uint32_t ingress_vrfid; \/\/ OffsetIVRFID 0xffff'ffff'0000'0000$/;" m struct:master_record_s +ingress_vrfid nffile.h /^ uint32_t ingress_vrfid;$/;" m struct:tpl_ext_46_s +initialised nflowcache.c /^static int initialised = 0;$/;" v file: +initialised nfstat.c /^static int initialised = 0;$/;" v file: +inout grammar.y /^inout: INGRESS { $$.inout = INGRESS; }$/;" l +inout nfdump.h /^ uint32_t inout;$/;" m struct:FilterParam +inout nfstat.c /^ int inout; \/\/ use IN or OUT packets\/bytes$/;" m struct:order_mode_s file: +input netflow_v1.h /^ uint16_t input;$/;" m struct:netflow_v1_record +input netflow_v5_v7.h /^ uint16_t input;$/;" m struct:netflow_v5_record +input netflow_v5_v7.h /^ uint16_t input;$/;" m struct:netflow_v7_record +input nffile.h /^ uint16_t input;$/;" m struct:tpl_ext_4_s +input nffile.h /^ uint32_t input; \/\/ index 4 0xffff'ffff'0000'0000$/;" m struct:master_record_s +input nffile.h /^ uint32_t input;$/;" m struct:tpl_ext_5_s +input nffile.h /^ uint16_t input;$/;" m struct:common_record_v1_s +input sflow.h /^ uint32_t input; \/* SNMP ifIndex of input interface.$/;" m struct:_INMFlow_sample +input sflow_proto.h /^ uint32_t input; \/* SNMP ifIndex of input interface.$/;" m struct:_SFLFlow_sample +input sflow_proto.h /^ uint32_t input; \/* SNMP ifIndex of input interface.$/;" m struct:_SFLFlow_sample_expanded +inputFormat sflow_proto.h /^ uint32_t inputFormat; \/* EXPANDED *\/$/;" m struct:_SFLFlow_sample_expanded +inputPort sflow.c /^ uint32_t inputPort; \/\/ EX_IO_SNMP_4$/;" m struct:_SFSample file: +inputPortFormat sflow.c /^ uint32_t inputPortFormat;$/;" m struct:_SFSample file: +input_offset ipfix.c /^ uint16_t input_offset; \/\/ copy\/process data at this input offset$/;" m struct:sequence_map_s file: +input_offset netflow_v9.c /^ uint16_t input_offset; \/\/ copy\/process data at this input offset$/;" m struct:sequence_map_s file: +input_record_size ipfix.c /^ uint32_t input_record_size; \/\/ size of the input record$/;" m struct:input_translation_s file: +input_record_size netflow_v9.c /^ uint32_t input_record_size;$/;" m struct:input_translation_s file: +input_translation_s ipfix.c /^typedef struct input_translation_s {$/;" s file: +input_translation_s netflow_v9.c /^typedef struct input_translation_s {$/;" s file: +input_translation_t ipfix.c /^} input_translation_t;$/;" t typeref:struct:input_translation_s file: +input_translation_t netflow_v9.c /^} input_translation_t;$/;" t typeref:struct:input_translation_s file: +input_translation_table ipfix.c /^ input_translation_t *input_translation_table; $/;" m struct:exporter_ipfix_domain_s file: +input_translation_table netflow_v9.c /^ input_translation_t *input_translation_table; $/;" m struct:exporter_v9_domain_s file: +install_sh Makefile /^install_sh = ${SHELL} \/Users\/peter\/Development\/NFtools\/nfdump\/branches\/nfdump-1.6.1x\/install-sh$/;" m +install_sh_DATA Makefile /^install_sh_DATA = $(install_sh) -c -m 644$/;" m +install_sh_PROGRAM Makefile /^install_sh_PROGRAM = $(install_sh) -c$/;" m +install_sh_SCRIPT Makefile /^install_sh_SCRIPT = $(install_sh) -c$/;" m +internalPriority sflow.c /^ uint32_t internalPriority;$/;" m struct:_SFSample file: +interval nffile.h /^ uint32_t interval; \/\/ sampling interval$/;" m struct:sampler_info_record_s +interval nffile.h /^ uint32_t interval;$/;" m struct:sampler_record_s +invert nftree.h /^ int16_t invert; \/* Invert result of test *\/$/;" m struct:FilterBlock +ip collector.h /^ ip_addr_t ip;$/;" m struct:FlowSource_s +ip nffile.h /^ ip_addr_t ip;$/;" m struct:exporter_info_record_s +ip nffile.h /^ ip_addr_t ip;$/;" m struct:exporter_record_s +ip nftree.h /^ uint64_t ip[2];$/;" m struct:IPListNode +ip_addr_s nffile.h /^typedef struct ip_addr_s {$/;" s +ip_addr_t nffile.h /^} ip_addr_t;$/;" t typeref:struct:ip_addr_s +ip_fragmentOffset sflow.c /^ uint32_t ip_fragmentOffset;$/;" m struct:_SFSample file: +ip_nexthop nffile.h /^ ip_addr_t ip_nexthop; \/\/ ipv4 index 13 0x0000'0000'ffff'ffff$/;" m struct:master_record_s +ip_router nffile.h /^ ip_addr_t ip_router; \/\/ ipv4 index 30 0x0000'0000'ffff'ffff$/;" m struct:master_record_s +ip_union nffile.h /^ } ip_union;$/;" m struct:ip_addr_s typeref:union:ip_addr_s::__anon13 +ip_union nffile.h /^ } ip_union;$/;" m struct:master_record_s typeref:union:master_record_s::__anon30 +ip_v4 sflow.h /^ struct in_addr ip_v4;$/;" m union:_INMAddress_value typeref:struct:_INMAddress_value::in_addr +ip_v4 sflow_proto.h /^ struct in_addr ip_v4;$/;" m union:_SFLAddress_value typeref:struct:_SFLAddress_value::in_addr +ip_v6 sflow.h /^ struct in6_addr ip_v6;$/;" m union:_INMAddress_value typeref:struct:_INMAddress_value::in6_addr +ip_v6 sflow_proto.h /^ struct in6_addr ip_v6;$/;" m union:_SFLAddress_value typeref:struct:_SFLAddress_value::in6_addr +ipdst sflow.c /^ SFLAddress ipdst; \/\/ Common (v6)$/;" m struct:_SFSample file: +ipfix Makefile /^ipfix = ipfix.c ipfix.h$/;" m +ipfix_element_map ipfix.c /^} ipfix_element_map[] = {$/;" v typeref:struct:ipfix_element_map_s file: +ipfix_element_map_s ipfix.c /^static struct ipfix_element_map_s {$/;" s file: +ipfix_header ipfix.h /^typedef struct ipfix_header {$/;" s +ipfix_header_t ipfix.h /^} ipfix_header_t;$/;" t typeref:struct:ipfix_header +ipfix_template_elements_e_s ipfix.h /^typedef struct ipfix_template_elements_e_s {$/;" s +ipfix_template_elements_e_t ipfix.h /^} ipfix_template_elements_e_t;$/;" t typeref:struct:ipfix_template_elements_e_s +ipfix_template_elements_std_s ipfix.h /^typedef struct ipfix_template_elements_std_s {$/;" s +ipfix_template_elements_std_t ipfix.h /^} ipfix_template_elements_std_t;$/;" t typeref:struct:ipfix_template_elements_std_s +ipfix_template_record_s ipfix.h /^typedef struct ipfix_template_record_s {$/;" s +ipfix_template_record_t ipfix.h /^} ipfix_template_record_t;$/;" t typeref:struct:ipfix_template_record_s +ipkg nfstat.h /^ uint64_t ipkg;$/;" m struct:SumRecord_s +iplist grammar.y /^iplist: STRING { $/;" l +iplist grammar.y /^iplist: STRING '\/' NUMBER { $/;" l +ipsrc sflow.c /^ SFLAddress ipsrc; \/\/ Common (v6)$/;" m struct:_SFSample file: +ipv4 sflow.h /^ INMSampled_ipv4 ipv4;$/;" m union:_INMPacket_data_type +ipv4 sflow_proto.h /^ SFLSampled_ipv4 ipv4;$/;" m union:_SFLFlow_type +ipv4_block_s nffile.h /^typedef struct ipv4_block_s {$/;" s +ipv4_block_t nffile.h /^} ipv4_block_t;$/;" t typeref:struct:ipv4_block_s +ipv6 sflow.h /^ INMSampled_ipv6 ipv6;$/;" m union:_INMPacket_data_type +ipv6 sflow_proto.h /^ SFLSampled_ipv6 ipv6;$/;" m union:_SFLFlow_type +ipv6_block_s nffile.h /^typedef struct ipv6_block_s {$/;" s +ipv6_block_t nffile.h /^} ipv6_block_t;$/;" t typeref:struct:ipv6_block_s +isMulticast nfnet.c /^static int isMulticast(struct sockaddr_storage *addr) {$/;" f file: +is_address nf_common.c /^ int is_address; \/\/ is an IP address$/;" m struct:format_token_list_s file: +is_anonymized nfdump.c /^static uint32_t is_anonymized;$/;" v file: +is_anonymized nfprofile.c /^uint32_t is_anonymized;$/;" v +joinGroup nfnet.c /^static int joinGroup(int sockfd, int loopBack, int mcastTTL, struct sockaddr_storage *addr) {$/;" f file: +keyEncToDec rijndael.c /^void keyEncToDec()$/;" f +keySched rijndael.c /^void keySched(uint8_t key[_MAX_KEY_COLUMNS][4])$/;" f +keylen nflowcache.h /^ uint32_t keylen; \/* key length of hash key as number of 4byte ints *\/$/;" m struct:hash_FlowTable +keysize nflowcache.h /^ uint32_t keysize; \/* size of key in bytes *\/$/;" m struct:hash_FlowTable +kill_launcher nfcapd.c /^void kill_launcher(int pid) {$/;" f +kill_launcher sfcapd.c /^void kill_launcher(int pid) {$/;" f +last bookkeeper.h /^ time_t last;$/;" m struct:bookkeeper_s +last flowtree.h /^ struct FlowNode *last;$/;" m struct:NodeList_s typeref:struct:NodeList_s::FlowNode +last ipfrag.h /^ uint32_t last;$/;" m struct:hole_s +last nffile.h /^ uint32_t last; \/\/ index 2 0xffff'ffff'0000'0000$/;" m struct:master_record_s +last nffile.h /^ uint32_t last;$/;" m struct:common_record_s +last nffile.h /^ uint32_t last;$/;" m struct:common_record_v0_s +last nffile.h /^ uint32_t last;$/;" m struct:common_record_v1_s +last nfstat.h /^ uint32_t last;$/;" m struct:StatRecord +last nfstatfile.h /^ uint64_t last;$/;" m struct:dirstat_s +last_count netflow_v5_v7.c /^ int64_t last_count;$/;" m struct:exporter_v5_s file: +last_entry flist.c /^ char *last_entry;$/;" m struct:entry_filter_s file: +last_file flist.c /^static char *first_file, *last_file;$/;" v file: +last_map nfx.h /^ extension_info_t **last_map;$/;" m struct:extension_map_list_s +last_seen collector.h /^ uint64_t last_seen; \/\/ in msec$/;" m struct:FlowSource_s +last_seen nffile.h /^ uint32_t last_seen;$/;" m struct:stat_record_s +last_sequence netflow_v5_v7.c /^ int64_t last_sequence;$/;" m struct:exporter_v5_s file: +last_sequence netflow_v9.c /^ int64_t last_sequence;$/;" m struct:exporter_v9_domain_s file: +launch Makefile /^launch = launch.c launch.h$/;" m +launch launch.c /^static int done, launch, child_exit;$/;" v file: +launcher launch.c /^void launcher (char *commbuff, FlowSource_t *FlowSource, char *process, int expire) {$/;" f +launcher_alive nfcapd.c /^static int done, launcher_alive, periodic_trigger, launcher_pid;$/;" v file: +launcher_alive nfpcapd.c /^static int launcher_alive, periodic_trigger, launcher_pid;$/;" v file: +launcher_alive sfcapd.c /^static int done, launcher_alive, periodic_trigger, launcher_pid;$/;" v file: +launcher_pid bookkeeper.h /^ pid_t launcher_pid;$/;" m struct:bookkeeper_s +launcher_pid nfcapd.c /^static int done, launcher_alive, periodic_trigger, launcher_pid;$/;" v file: +launcher_pid nfpcapd.c /^static int launcher_alive, periodic_trigger, launcher_pid;$/;" v file: +launcher_pid sfcapd.c /^static int done, launcher_alive, periodic_trigger, launcher_pid;$/;" v file: +left flowtree.h /^ struct FlowNode *left;$/;" m struct:FlowNode typeref:struct:FlowNode::FlowNode +len pcaproc.c /^ uint32_t len; \/* length this packet (off wire) *\/$/;" m struct:pcap_sf_pkthdr file: +len sflow_proto.h /^ uint32_t len;$/;" m struct:_SFLString +length flowtree.h /^ uint32_t length;$/;" m struct:NodeList_s +length ipfix.c /^ uint16_t length;$/;" m struct:cache_s::element_param_s file: +length ipfix.c /^ uint16_t length; \/\/ type of this element ( input length )$/;" m struct:ipfix_element_map_s file: +length netflow_v9.c /^ uint16_t length;$/;" m struct:cache_s::element_param_s file: +length netflow_v9.c /^ uint16_t length; \/\/ type of this element ( input length )$/;" m struct:v9_element_map_s file: +length netflow_v9.h /^ uint16_t length;$/;" m struct:option_template_flowset_s::__anon12 +length netflow_v9.h /^ uint16_t length;$/;" m struct:template_record_s::__anon11 +length netflow_v9.h /^ uint16_t length;$/;" m struct:common_header_s +length netflow_v9.h /^ uint16_t length;$/;" m struct:data_flowset_s +length netflow_v9.h /^ uint16_t length;$/;" m struct:option_template_flowset_s +length netflow_v9.h /^ uint16_t length;$/;" m struct:template_flowset_s +length sflow.h /^ uint32_t length; \/* The length of the IP packet$/;" m struct:_INMSampled_ipv6 +length sflow.h /^ uint32_t length; \/* The length of the IP packet$/;" m struct:_INMSampled_ipv4 +length sflow.h /^ uint32_t length; \/* number of AS numbers in set\/sequence *\/$/;" m struct:_INMExtended_as_path_segment +length sflow_proto.h /^ uint32_t length; \/* The length of the IP packet$/;" m struct:_SFLSampled_ipv6 +length sflow_proto.h /^ uint32_t length; \/* The length of the IP packet$/;" m struct:_SFLSampled_ipv4 +length sflow_proto.h /^ uint32_t length; \/* number of AS numbers in set\/sequence *\/$/;" m struct:_SFLExtended_as_path_segment +length sflow_proto.h /^ uint32_t length;$/;" m struct:_SFLCounters_sample_element +length sflow_proto.h /^ uint32_t length;$/;" m struct:_SFLFlow_sample_element +lengthCheck sflow.c /^static void lengthCheck(SFSample *sample, char *description, u_char *start, int len) {$/;" f file: +lex_cleanup scanner.c /^void lex_cleanup(void) {$/;" f +lex_init scanner.c /^void lex_init(char *buf) {$/;" f +libdir Makefile /^libdir = ${exec_prefix}\/lib$/;" m +libexecdir Makefile /^libexecdir = ${exec_prefix}\/libexec$/;" m +lineno scanner.c /^ int lineno;$/;" m struct:buffer_info file: +lineno scanner.c /^int lineno = 1;$/;" v +linkoffset nfpcapd.c /^uint32_t linkoffset;$/;" v +linkoffset pcaproc.h /^ uint32_t linkoffset;$/;" m struct:pcap_dev_s +linktype nfpcapd.c /^uint32_t linktype;$/;" v +linktype pcaproc.h /^ uint32_t linktype;$/;" m struct:pcap_dev_s +list flowtree.c /^ struct FlowNode *list;$/;" m struct:FlowNode_list_s typeref:struct:FlowNode_list_s::FlowNode file: +list flowtree.h /^ struct FlowNode *list;$/;" m struct:NodeList_s typeref:struct:NodeList_s::FlowNode +list grammar.c /^ void *list;$/;" m union:YYSTYPE file: +list grammar.h /^ void *list;$/;" m union:YYSTYPE +list util.h /^ char **list;$/;" m struct:stringlist_s +list_files flist.c /^ int list_files;$/;" m struct:entry_filter_s file: +live nfpcapd.c /^ int live;$/;" m struct:p_packet_thread_args_s file: +localedir Makefile /^localedir = ${datarootdir}\/locale$/;" m +localpref sflow.c /^ uint32_t localpref;$/;" m struct:_SFSample file: +localpref sflow.h /^ uint32_t localpref; \/* LocalPref associated with this route *\/$/;" m struct:_INMExtended_gateway_v4 +localpref sflow_proto.h /^ uint32_t localpref; \/* LocalPref associated with this route *\/$/;" m struct:_SFLExtended_gateway +localstatedir Makefile /^localstatedir = ${prefix}\/var$/;" m +lock_sync pcaproc.c /^int lock_sync = 0;$/;" v +long_v6 nf_common.c /^static int long_v6 = 0;$/;" v file: +lookup_host ipconv.c /^static int lookup_host(const char *hostname, uint64_t *iplist, uint32_t *num_ip ) {$/;" f file: +lookup_info ipfix.c /^ } *lookup_info;$/;" m struct:cache_s typeref:struct:cache_s::element_param_s file: +lookup_info netflow_v9.c /^ } *lookup_info; \/\/ 65535 element 16byte to map potentially$/;" m struct:cache_s typeref:struct:cache_s::element_param_s file: +loopcnt nflowcache.c /^uint32_t loopcnt = 0;$/;" v +low_water nfstatfile.h /^ uint64_t low_water;$/;" m struct:dirstat_s +lzo_align_t lzoconf.h /^} lzo_align_t;$/;" t typeref:union:__anon7 +lzo_alloc_func_t lzoconf.h /^typedef lzo_voidp (__LZO_CDECL *lzo_alloc_func_t)$/;" t +lzo_bitops_ctlz32 minilzo.c /^#define lzo_bitops_ctlz32(/;" d file: +lzo_bitops_ctlz64 minilzo.c /^#define lzo_bitops_ctlz64(/;" d file: +lzo_bitops_cttz32 minilzo.c /^#define lzo_bitops_cttz32(/;" d file: +lzo_bitops_cttz64 minilzo.c /^#define lzo_bitops_cttz64(/;" d file: +lzo_bool lzoconf.h /^typedef int lzo_bool;$/;" t +lzo_buff nffile.c /^static void *lzo_buff;$/;" v file: +lzo_byte lzoconf.h /^#define lzo_byte /;" d +lzo_bytep lzoconf.h /^#define lzo_bytep /;" d +lzo_bytepp lzoconf.h /^#define lzo_bytepp /;" d +lzo_callback_p lzoconf.h /^#define lzo_callback_p /;" d +lzo_callback_t lzoconf.h /^struct lzo_callback_t$/;" s +lzo_callback_t lzoconf.h /^typedef struct lzo_callback_t lzo_callback_t;$/;" t typeref:struct:lzo_callback_t +lzo_charp lzoconf.h /^#define lzo_charp /;" d +lzo_compress_asm_t lzoconf.h /^#define lzo_compress_asm_t /;" d +lzo_compress_dict_t lzoconf.h /^(__LZO_CDECL *lzo_compress_dict_t)(const lzo_bytep src, lzo_uint src_len,$/;" t +lzo_compress_t lzoconf.h /^(__LZO_CDECL *lzo_compress_t) ( const lzo_bytep src, lzo_uint src_len,$/;" t +lzo_copyright minilzo.c /^lzo_copyright(void)$/;" f +lzo_decompress_asm_t lzoconf.h /^#define lzo_decompress_asm_t /;" d +lzo_decompress_dict_t lzoconf.h /^(__LZO_CDECL *lzo_decompress_dict_t)(const lzo_bytep src, lzo_uint src_len,$/;" t +lzo_decompress_t lzoconf.h /^(__LZO_CDECL *lzo_decompress_t) ( const lzo_bytep src, lzo_uint src_len,$/;" t +lzo_dict_p minilzo.c /^# define lzo_dict_p /;" d file: +lzo_dict_t minilzo.c /^# define lzo_dict_t /;" d file: +lzo_dict_t minilzo.c /^#define lzo_dict_t /;" d file: +lzo_dict_t minilzo.c /^#undef lzo_dict_t$/;" d file: +lzo_free_func_t lzoconf.h /^typedef void (__LZO_CDECL *lzo_free_func_t)$/;" t +lzo_full_align_t minilzo.c /^lzo_full_align_t;$/;" t typeref:union:__anon10 file: +lzo_hbyte_p minilzo.c /^#define lzo_hbyte_p /;" d file: +lzo_hmemcmp minilzo.c /^#define lzo_hmemcmp /;" d file: +lzo_hmemcpy minilzo.c /^#define lzo_hmemcpy /;" d file: +lzo_hmemmove minilzo.c /^#define lzo_hmemmove /;" d file: +lzo_hmemset minilzo.c /^#define lzo_hmemset /;" d file: +lzo_hsize_t minilzo.c /^#define lzo_hsize_t /;" d file: +lzo_hvoid_p minilzo.c /^#define lzo_hvoid_p /;" d file: +lzo_init lzoconf.h /^#define lzo_init(/;" d +lzo_initialized nffile.c /^static int lzo_initialized = 0;$/;" v file: +lzo_int lzoconf.h /^ typedef __int64 lzo_int;$/;" t +lzo_int lzoconf.h /^ typedef int lzo_int;$/;" t +lzo_int lzoconf.h /^ typedef long lzo_int;$/;" t +lzo_int lzoconf.h /^ typedef lzo_llong_t lzo_int;$/;" t +lzo_int16_t lzodefs.h /^#define lzo_int16_t /;" d +lzo_int16_t minilzo.c /^#define lzo_int16_t /;" d file: +lzo_int16_tp lzoconf.h /^#define lzo_int16_tp /;" d +lzo_int16e_hi_t__ lzodefs.h /^ typedef int lzo_int16e_hi_t__ __attribute__((__mode__(__HI__)));$/;" t +lzo_int16e_hi_t__ minilzo.c /^ typedef int lzo_int16e_hi_t__ __attribute__((__mode__(__HI__)));$/;" t file: +lzo_int16e_t lzodefs.h /^# define lzo_int16e_t /;" d +lzo_int16e_t minilzo.c /^# define lzo_int16e_t /;" d file: +lzo_int32 lzoconf.h /^#define lzo_int32 /;" d +lzo_int32_t lzodefs.h /^#define lzo_int32_t /;" d +lzo_int32_t minilzo.c /^#define lzo_int32_t /;" d file: +lzo_int32_tp lzoconf.h /^#define lzo_int32_tp /;" d +lzo_int32e_t lzodefs.h /^# define lzo_int32e_t /;" d +lzo_int32e_t minilzo.c /^# define lzo_int32e_t /;" d file: +lzo_int32f_t lzodefs.h /^# define lzo_int32f_t /;" d +lzo_int32f_t minilzo.c /^# define lzo_int32f_t /;" d file: +lzo_int32l_t lzodefs.h /^# define lzo_int32l_t /;" d +lzo_int32l_t minilzo.c /^# define lzo_int32l_t /;" d file: +lzo_int32p lzoconf.h /^#define lzo_int32p /;" d +lzo_int64 lzoconf.h /^#define lzo_int64 /;" d +lzo_int64_t lzodefs.h /^#define lzo_int64_t /;" d +lzo_int64_t minilzo.c /^#define lzo_int64_t /;" d file: +lzo_int64_tp lzoconf.h /^#define lzo_int64_tp /;" d +lzo_int64e_t lzodefs.h /^# define lzo_int64e_t /;" d +lzo_int64e_t minilzo.c /^# define lzo_int64e_t /;" d file: +lzo_int64f_t lzodefs.h /^# define lzo_int64f_t /;" d +lzo_int64f_t minilzo.c /^# define lzo_int64f_t /;" d file: +lzo_int64l_t lzodefs.h /^# define lzo_int64l_t /;" d +lzo_int64l_t minilzo.c /^# define lzo_int64l_t /;" d file: +lzo_int64p lzoconf.h /^#define lzo_int64p /;" d +lzo_int8_t lzodefs.h /^#define lzo_int8_t /;" d +lzo_int8_t minilzo.c /^#define lzo_int8_t /;" d file: +lzo_int8_tp lzoconf.h /^#define lzo_int8_tp /;" d +lzo_int_fast32_t lzodefs.h /^#define lzo_int_fast32_t /;" d +lzo_int_fast32_t minilzo.c /^#define lzo_int_fast32_t /;" d file: +lzo_int_fast64_t lzodefs.h /^#define lzo_int_fast64_t /;" d +lzo_int_fast64_t minilzo.c /^#define lzo_int_fast64_t /;" d file: +lzo_int_least32_t lzodefs.h /^#define lzo_int_least32_t /;" d +lzo_int_least32_t minilzo.c /^#define lzo_int_least32_t /;" d file: +lzo_int_least64_t lzodefs.h /^#define lzo_int_least64_t /;" d +lzo_int_least64_t minilzo.c /^#define lzo_int_least64_t /;" d file: +lzo_intp lzoconf.h /^#define lzo_intp /;" d +lzo_intptr_t lzodefs.h /^ typedef char* lzo_intptr_t;$/;" t +lzo_intptr_t lzodefs.h /^# define lzo_intptr_t /;" d +lzo_intptr_t minilzo.c /^ typedef char* lzo_intptr_t;$/;" t file: +lzo_intptr_t minilzo.c /^# define lzo_intptr_t /;" d file: +lzo_llong_t lzodefs.h /^# define lzo_llong_t /;" d +lzo_llong_t minilzo.c /^# define lzo_llong_t /;" d file: +lzo_llong_t__ lzodefs.h /^__lzo_gnuc_extension__ typedef long long lzo_llong_t__;$/;" t +lzo_llong_t__ minilzo.c /^__lzo_gnuc_extension__ typedef long long lzo_llong_t__;$/;" t file: +lzo_memcmp minilzo.c /^#undef lzo_memcmp$/;" d file: +lzo_memcpy minilzo.c /^#undef lzo_memcpy$/;" d file: +lzo_memmove minilzo.c /^#undef lzo_memmove$/;" d file: +lzo_memops_TU0p minilzo.c /^#define lzo_memops_TU0p /;" d file: +lzo_memops_TU1p minilzo.c /^#define lzo_memops_TU1p /;" d file: +lzo_memops_TU2p minilzo.c /^#define lzo_memops_TU2p /;" d file: +lzo_memops_TU4 minilzo.c /^typedef lzo_uint32_t __lzo_may_alias lzo_memops_TU4;$/;" t file: +lzo_memops_TU4 minilzo.c /^typedef struct lzo_memops_TU4_struct lzo_memops_TU4;$/;" t typeref:struct:lzo_memops_TU4_struct file: +lzo_memops_TU4_struct minilzo.c /^struct lzo_memops_TU4_struct { unsigned char a[4]; } __lzo_may_alias;$/;" s file: +lzo_memops_TU4p minilzo.c /^#define lzo_memops_TU4p /;" d file: +lzo_memops_TU8 minilzo.c /^typedef lzo_uint64_t __lzo_may_alias lzo_memops_TU8;$/;" t file: +lzo_memops_TU8 minilzo.c /^typedef struct lzo_memops_TU8_struct lzo_memops_TU8;$/;" t typeref:struct:lzo_memops_TU8_struct file: +lzo_memops_TU8_struct minilzo.c /^struct lzo_memops_TU8_struct { unsigned char a[8]; } __lzo_may_alias;$/;" s file: +lzo_memops_TU8p minilzo.c /^#define lzo_memops_TU8p /;" d file: +lzo_memops_get_le16 minilzo.c /^__lzo_static_forceinline lzo_uint16_t lzo_memops_get_le16(const lzo_voidp ss)$/;" f +lzo_memops_get_le32 minilzo.c /^__lzo_static_forceinline lzo_uint32_t lzo_memops_get_le32(const lzo_voidp ss)$/;" f +lzo_memops_get_ne16 minilzo.c /^__lzo_static_forceinline lzo_uint16_t lzo_memops_get_ne16(const lzo_voidp ss)$/;" f +lzo_memops_get_ne32 minilzo.c /^__lzo_static_forceinline lzo_uint32_t lzo_memops_get_ne32(const lzo_voidp ss)$/;" f +lzo_memops_move_TU1p minilzo.c /^#define lzo_memops_move_TU1p /;" d file: +lzo_memops_put_le16 minilzo.c /^__lzo_static_forceinline void lzo_memops_put_le16(lzo_voidp dd, lzo_uint16_t vv)$/;" f +lzo_memops_put_le32 minilzo.c /^__lzo_static_forceinline void lzo_memops_put_le32(lzo_voidp dd, lzo_uint32_t vv)$/;" f +lzo_memops_put_ne16 minilzo.c /^__lzo_static_forceinline void lzo_memops_put_ne16(lzo_voidp dd, lzo_uint16_t vv)$/;" f +lzo_memops_put_ne32 minilzo.c /^__lzo_static_forceinline void lzo_memops_put_ne32(lzo_voidp dd, lzo_uint32_t vv)$/;" f +lzo_memops_set_TU1p minilzo.c /^#define lzo_memops_set_TU1p /;" d file: +lzo_memops_unused_funcs minilzo.c /^lzo_memops_unused_funcs(void)$/;" f file: +lzo_memset minilzo.c /^#undef lzo_memset$/;" d file: +lzo_optimize_t lzoconf.h /^(__LZO_CDECL *lzo_optimize_t) ( lzo_bytep src, lzo_uint src_len,$/;" t +lzo_progress_func_t lzoconf.h /^typedef void (__LZO_CDECL *lzo_progress_func_t)$/;" t +lzo_shortp lzoconf.h /^#define lzo_shortp /;" d +lzo_sizeof minilzo.c /^#define lzo_sizeof(/;" d file: +lzo_sizeof_dict_t lzoconf.h /^# define lzo_sizeof_dict_t /;" d +lzo_sword_t lzodefs.h /^# define lzo_sword_t /;" d +lzo_sword_t minilzo.c /^# define lzo_sword_t /;" d file: +lzo_uint lzoconf.h /^ typedef lzo_ullong_t lzo_uint;$/;" t +lzo_uint lzoconf.h /^ typedef unsigned __int64 lzo_uint;$/;" t +lzo_uint lzoconf.h /^ typedef unsigned int lzo_uint;$/;" t +lzo_uint lzoconf.h /^ typedef unsigned long lzo_uint;$/;" t +lzo_uint16_t lzodefs.h /^#define lzo_uint16_t /;" d +lzo_uint16_t minilzo.c /^#define lzo_uint16_t /;" d file: +lzo_uint16_tp lzoconf.h /^#define lzo_uint16_tp /;" d +lzo_uint16e_hi_t__ lzodefs.h /^ typedef unsigned int lzo_uint16e_hi_t__ __attribute__((__mode__(__HI__)));$/;" t +lzo_uint16e_hi_t__ minilzo.c /^ typedef unsigned int lzo_uint16e_hi_t__ __attribute__((__mode__(__HI__)));$/;" t file: +lzo_uint16e_t lzodefs.h /^# define lzo_uint16e_t /;" d +lzo_uint16e_t minilzo.c /^# define lzo_uint16e_t /;" d file: +lzo_uint32 lzoconf.h /^#define lzo_uint32 /;" d +lzo_uint32_t lzodefs.h /^#define lzo_uint32_t /;" d +lzo_uint32_t minilzo.c /^#define lzo_uint32_t /;" d file: +lzo_uint32_tp lzoconf.h /^#define lzo_uint32_tp /;" d +lzo_uint32e_t lzodefs.h /^# define lzo_uint32e_t /;" d +lzo_uint32e_t minilzo.c /^# define lzo_uint32e_t /;" d file: +lzo_uint32f_t lzodefs.h /^# define lzo_uint32f_t /;" d +lzo_uint32f_t minilzo.c /^# define lzo_uint32f_t /;" d file: +lzo_uint32l_t lzodefs.h /^# define lzo_uint32l_t /;" d +lzo_uint32l_t minilzo.c /^# define lzo_uint32l_t /;" d file: +lzo_uint32p lzoconf.h /^#define lzo_uint32p /;" d +lzo_uint64 lzoconf.h /^#define lzo_uint64 /;" d +lzo_uint64_t lzodefs.h /^#define lzo_uint64_t /;" d +lzo_uint64_t minilzo.c /^#define lzo_uint64_t /;" d file: +lzo_uint64_tp lzoconf.h /^#define lzo_uint64_tp /;" d +lzo_uint64e_t lzodefs.h /^# define lzo_uint64e_t /;" d +lzo_uint64e_t minilzo.c /^# define lzo_uint64e_t /;" d file: +lzo_uint64f_t lzodefs.h /^# define lzo_uint64f_t /;" d +lzo_uint64f_t minilzo.c /^# define lzo_uint64f_t /;" d file: +lzo_uint64l_t lzodefs.h /^# define lzo_uint64l_t /;" d +lzo_uint64l_t minilzo.c /^# define lzo_uint64l_t /;" d file: +lzo_uint64p lzoconf.h /^#define lzo_uint64p /;" d +lzo_uint8_t lzodefs.h /^#define lzo_uint8_t /;" d +lzo_uint8_t minilzo.c /^#define lzo_uint8_t /;" d file: +lzo_uint8_tp lzoconf.h /^#define lzo_uint8_tp /;" d +lzo_uint_fast32_t lzodefs.h /^#define lzo_uint_fast32_t /;" d +lzo_uint_fast32_t minilzo.c /^#define lzo_uint_fast32_t /;" d file: +lzo_uint_fast64_t lzodefs.h /^#define lzo_uint_fast64_t /;" d +lzo_uint_fast64_t minilzo.c /^#define lzo_uint_fast64_t /;" d file: +lzo_uint_least32_t lzodefs.h /^#define lzo_uint_least32_t /;" d +lzo_uint_least32_t minilzo.c /^#define lzo_uint_least32_t /;" d file: +lzo_uint_least64_t lzodefs.h /^#define lzo_uint_least64_t /;" d +lzo_uint_least64_t minilzo.c /^#define lzo_uint_least64_t /;" d file: +lzo_uintp lzoconf.h /^#define lzo_uintp /;" d +lzo_uintptr_t lzodefs.h /^ typedef char* lzo_uintptr_t;$/;" t +lzo_uintptr_t lzodefs.h /^# define lzo_uintptr_t /;" d +lzo_uintptr_t minilzo.c /^ typedef char* lzo_uintptr_t;$/;" t file: +lzo_uintptr_t minilzo.c /^# define lzo_uintptr_t /;" d file: +lzo_ullong_t lzodefs.h /^# define lzo_ullong_t /;" d +lzo_ullong_t minilzo.c /^# define lzo_ullong_t /;" d file: +lzo_ullong_t__ lzodefs.h /^__lzo_gnuc_extension__ typedef unsigned long long lzo_ullong_t__;$/;" t +lzo_ullong_t__ minilzo.c /^__lzo_gnuc_extension__ typedef unsigned long long lzo_ullong_t__;$/;" t file: +lzo_ushortp lzoconf.h /^#define lzo_ushortp /;" d +lzo_version minilzo.c /^lzo_version(void)$/;" f +lzo_version_date minilzo.c /^lzo_version_date(void)$/;" f +lzo_version_string minilzo.c /^lzo_version_string(void)$/;" f +lzo_voidp lzoconf.h /^#define lzo_voidp /;" d +lzo_voidpp lzoconf.h /^#define lzo_voidpp /;" d +lzo_word_t lzodefs.h /^# define lzo_word_t /;" d +lzo_word_t minilzo.c /^# define lzo_word_t /;" d file: +lzo_xint lzoconf.h /^# define lzo_xint /;" d +lzo_xintp lzoconf.h /^#define lzo_xintp /;" d +m_FreeList flowtree.c /^static pthread_mutex_t m_FreeList = PTHREAD_MUTEX_INITIALIZER;$/;" v file: +m_direction rijndael.c /^static uint8_t m_direction;$/;" v file: +m_done nfpcapd.c /^static pthread_mutex_t m_done = PTHREAD_MUTEX_INITIALIZER;$/;" v file: +m_expandedKey rijndael.c /^static uint8_t m_expandedKey[_MAX_ROUNDS+1][4][4];$/;" v file: +m_initVector rijndael.c /^static uint8_t m_initVector[MAX_IV_SIZE];$/;" v file: +m_key panonymizer.c /^static uint8_t m_key[16]; \/\/128 bit secret key$/;" v file: +m_list flowtree.h /^ pthread_mutex_t m_list;$/;" m struct:NodeList_s +m_mode rijndael.c /^static uint8_t m_mode;$/;" v file: +m_pad panonymizer.c /^static uint8_t m_pad[16]; \/\/128 bit secret pad$/;" v file: +m_pbuff pcaproc.h /^ pthread_mutex_t m_pbuff;$/;" m struct:pcapfile_s +m_state rijndael.c /^static uint8_t m_state = Invalid;$/;" v file: +m_uRounds rijndael.c /^static uint32_t m_uRounds;$/;" v file: +magic nffile.h /^ uint16_t magic; \/\/ magic to recognize nfdump file type and endian type$/;" m struct:file_header_s +main ft2nfdump.c /^int main(int argc, char **argv) {$/;" f +main nfanon.c /^int main( int argc, char **argv ) {$/;" f +main nfcapd.c /^int main(int argc, char **argv) {$/;" f +main nfdump.c /^int main( int argc, char **argv ) {$/;" f +main nfexpire.c /^int main( int argc, char **argv ) {$/;" f +main nfgen.c /^int main( int argc, char **argv ) {$/;" f +main nfpcapd.c /^int main(int argc, char *argv[]) {$/;" f +main nfprofile.c /^int main( int argc, char **argv ) {$/;" f +main nfreader.c /^int main( int argc, char **argv ) {$/;" f +main nfreplay.c /^int main( int argc, char **argv ) {$/;" f +main nftest.c /^int main(int argc, char **argv) {$/;" f +main sfcapd.c /^int main(int argc, char **argv) {$/;" f +mandir Makefile /^mandir = ${datarootdir}\/man$/;" m +map nfx.h /^ extension_map_t *map;$/;" m struct:extension_info_s +map_id nffile.h /^ uint16_t map_id; \/\/ identifies this map$/;" m struct:extension_map_s +map_info_ref nflowcache.h /^ extension_info_t *map_info_ref;$/;" m struct:FlowTableRecord +map_list nfx.h /^ extension_info_t *map_list;$/;" m struct:extension_map_list_s +map_ref nffile.h /^ extension_map_t *map_ref;$/;" m struct:master_record_s +maps collector.h /^ extension_map_t **maps;$/;" m struct:FlowSource_s::__anon2 +mask nflowcache.c /^ uint64_t mask; \/\/ mask for this value in master record$/;" m struct:aggregate_param_s file: +mask nfstat.c /^ uint64_t mask; \/\/ mask for value in 64bit word$/;" m struct:flow_element_s file: +mask nftree.h /^ uint64_t mask;$/;" m struct:FilterBlock +mask nftree.h /^ uint64_t mask[2];$/;" m struct:IPListNode +master_record nfx.h /^ master_record_t master_record;$/;" m struct:extension_info_s +master_record_s nffile.h /^typedef struct master_record_s {$/;" s +master_record_t nffile.h /^} master_record_t;$/;" t typeref:struct:master_record_s +max_filesize bookkeeper.h /^ uint64_t max_filesize;$/;" m struct:bookkeeper_s +max_format_index nf_common.c /^static int max_format_index = 0;$/;" v file: +max_index util.h /^ uint32_t max_index;$/;" m struct:stringlist_s +max_ipfix_elements ipfix.c /^ uint32_t max_ipfix_elements;$/;" m struct:cache_s file: +max_lifetime bookkeeper.h /^ uint64_t max_lifetime;$/;" m struct:bookkeeper_s +max_lifetime nfstatfile.h /^ uint64_t max_lifetime;$/;" m struct:dirstat_s +max_maps collector.h /^ int max_maps;$/;" m struct:FlowSource_s::__anon2 +max_size nfstatfile.h /^ uint64_t max_size;$/;" m struct:dirstat_s +max_token_index nf_common.c /^static int max_token_index = 0;$/;" v file: +max_used nfx.h /^ uint32_t max_used;$/;" m struct:extension_map_list_s +max_v9_elements netflow_v9.c /^ uint32_t max_v9_elements;$/;" m struct:cache_s file: +mcast nfnet.h /^ int mcast;$/;" m struct:send_peer_s +meanSkipCount sflow.c /^ uint32_t meanSkipCount;$/;" m struct:_SFSample file: +mem nflowcache.h /^ MemoryHandle_t mem;$/;" m struct:hash_FlowTable +memblock nflowcache.h /^ void **memblock; \/* array holding all NumBlocks allocated memory blocks *\/$/;" m struct:MemoryHandle_s +memblock nfstat.h /^ StatRecord_t **memblock; \/* array holding all NumBlocks allocated stat blocks *\/$/;" m struct:hash_StatTable +memblocks nftree.c /^static uint32_t memblocks;$/;" v file: +memcmp minilzo.c /^# define memcmp(/;" d file: +memcmp minilzo.c /^# undef memcmp$/;" d file: +memcpy minilzo.c /^# define memcpy(/;" d file: +memcpy minilzo.c /^# undef memcpy$/;" d file: +memflag flowtree.h /^ uint16_t memflag; \/\/ internal houskeeping flag$/;" m struct:FlowNode +memmove minilzo.c /^# define memmove(/;" d file: +memmove minilzo.c /^# undef memmove$/;" d file: +memset minilzo.c /^# define memset(/;" d file: +memset minilzo.c /^# undef memset$/;" d file: +merge nflowcache.c /^ int merge; \/\/ apply bis mask? => -1 no, otherwise index of mask[] array$/;" m struct:aggregate_info_s file: +mkdir_p Makefile /^mkdir_p = $(MKDIR_P)$/;" m +mkinstalldirs Makefile /^mkinstalldirs = $(install_sh) -d$/;" m +mkpath flist.c /^static int mkpath(char *path, char *p, mode_t mode, mode_t dir_mode, char *error, size_t errlen) {$/;" f file: +mode flist.c /^static mode_t mode, dir_mode;$/;" v file: +mode nffile.h /^ uint16_t mode; \/\/ sampling mode$/;" m struct:sampler_info_record_s +mode nffile.h /^ uint8_t mode;$/;" m struct:sampler_record_s +move128 ipfix.c /^#define move128 /;" d file: +move128 netflow_v9.c /^#define move128 /;" d file: +move16 ipfix.c /^#define move16 /;" d file: +move16 netflow_v9.c /^#define move16 /;" d file: +move32 ipfix.c /^#define move32 /;" d file: +move32 netflow_v9.c /^#define move32 /;" d file: +move32_sampling ipfix.c /^#define move32_sampling /;" d file: +move32_sampling netflow_v9.c /^#define move32_sampling /;" d file: +move40 ipfix.c /^#define move40 /;" d file: +move40 netflow_v9.c /^#define move40 /;" d file: +move48 ipfix.c /^#define move48 /;" d file: +move48 netflow_v9.c /^#define move48 /;" d file: +move56 ipfix.c /^#define move56 /;" d file: +move56 netflow_v9.c /^#define move56 /;" d file: +move64 ipfix.c /^#define move64 /;" d file: +move64 netflow_v9.c /^#define move64 /;" d file: +move64_sampling ipfix.c /^#define move64_sampling /;" d file: +move64_sampling netflow_v9.c /^#define move64_sampling /;" d file: +move8 ipfix.c /^#define move8 /;" d file: +move8 netflow_v9.c /^#define move8 /;" d file: +move96 netflow_v9.c /^#define move96 /;" d file: +move_mac ipfix.c /^#define move_mac /;" d file: +move_mac netflow_v9.c /^#define move_mac /;" d file: +move_mpls ipfix.c /^#define move_mpls /;" d file: +move_mpls netflow_v9.c /^#define move_mpls /;" d file: +move_slatency netflow_v9.c /^#define move_slatency /;" d file: +move_ulatency netflow_v9.c /^#define move_ulatency /;" d file: +move_user_20 netflow_v9.c /^#define move_user_20 /;" d file: +move_user_65 netflow_v9.c /^#define move_user_65 /;" d file: +mpls sflow_proto.h /^ SFLExtended_mpls mpls;$/;" m union:_SFLFlow_type +mplsFTNDescr sflow_proto.h /^ SFLString mplsFTNDescr;$/;" m struct:_SFLExtended_mpls_FTN +mplsFTNMask sflow_proto.h /^ uint32_t mplsFTNMask;$/;" m struct:_SFLExtended_mpls_FTN +mplsFecAddrPrefixLength sflow_proto.h /^ uint32_t mplsFecAddrPrefixLength;$/;" m struct:_SFLExtended_mpls_LDP_FEC +mplsLabelStack sflow.c /^static void mplsLabelStack(SFSample *sample, char *fieldName)$/;" f file: +mpls_any_function nftree.c /^static inline void mpls_any_function(uint64_t *record_data, uint64_t *comp_values) {$/;" f file: +mpls_eos_function nftree.c /^static inline void mpls_eos_function(uint64_t *record_data, uint64_t *comp_values) {$/;" f file: +mpls_ftn sflow_proto.h /^ SFLExtended_mpls_FTN mpls_ftn;$/;" m union:_SFLFlow_type +mpls_label nffile.h /^ uint32_t mpls_label[10];$/;" m struct:master_record_s +mpls_label nffile.h /^ uint32_t mpls_label[10];$/;" m struct:tpl_ext_22_s +mpls_ldp_fec sflow_proto.h /^ SFLExtended_mpls_LDP_FEC mpls_ldp_fec;$/;" m union:_SFLFlow_type +mpls_nextHop sflow.c /^ SFLAddress mpls_nextHop;$/;" m struct:_SFSample file: +mpls_tunnel sflow_proto.h /^ SFLExtended_mpls_tunnel mpls_tunnel;$/;" m union:_SFLFlow_type +mpls_vc sflow_proto.h /^ SFLExtended_mpls_vc mpls_vc;$/;" m union:_SFLFlow_type +msec nf_common.h /^ uint16_t msec;$/;" m struct:msec_time_s +msec_first nffile.h /^ uint16_t msec_first; \/\/ index 1 0xffff'0000'0000'0000$/;" m struct:master_record_s +msec_first nffile.h /^ uint16_t msec_first;$/;" m struct:stat_record_s +msec_first nffile.h /^ uint16_t msec_first;$/;" m struct:common_record_s +msec_first nffile.h /^ uint16_t msec_first;$/;" m struct:common_record_v0_s +msec_first nffile.h /^ uint16_t msec_first;$/;" m struct:common_record_v1_s +msec_first nfstat.h /^ uint16_t msec_first;$/;" m struct:StatRecord +msec_last nffile.h /^ uint16_t msec_last; \/\/ index 1 0x0000'ffff'0000'0000$/;" m struct:master_record_s +msec_last nffile.h /^ uint16_t msec_last;$/;" m struct:stat_record_s +msec_last nffile.h /^ uint16_t msec_last;$/;" m struct:common_record_s +msec_last nffile.h /^ uint16_t msec_last;$/;" m struct:common_record_v0_s +msec_last nffile.h /^ uint16_t msec_last;$/;" m struct:common_record_v1_s +msec_last nfstat.h /^ uint16_t msec_last;$/;" m struct:StatRecord +msec_time_s nf_common.h /^typedef struct msec_time_s {$/;" s +msec_time_tt nf_common.h /^} msec_time_tt;$/;" t typeref:struct:msec_time_s +msecs nfgen.c /^uint32_t msecs = 10;$/;" v +multicastPkts sflow.h /^ uint32_t multicastPkts;$/;" m struct:_INMVlan_counters +multicastPkts sflow_proto.h /^ uint32_t multicastPkts;$/;" m struct:_SFLVlan_counters +my_as sflow.c /^ uint32_t my_as;$/;" m struct:_SFSample file: +myicmphdr sflow.c /^struct myicmphdr {$/;" s file: +myiphdr sflow.c /^struct myiphdr {$/;" s file: +mytcphdr sflow.c /^struct mytcphdr {$/;" s file: +myudphdr sflow.c /^struct myudphdr {$/;" s file: +nalloc lzoconf.h /^ lzo_alloc_func_t nalloc; \/* [not used right now] *\/$/;" m struct:lzo_callback_t +name content_dns.c /^ char name[256];$/;" m struct:dns_srv_st file: +name netflow_v9.c /^ char *name; \/\/ name string$/;" m struct:v9_element_map_s file: +name nf_common.c /^ char *name;$/;" m struct:fwd_status_def_s file: +name nfstatfile.c /^ char *name;$/;" m struct:config_def_s file: +name nftree.c /^ char *name;$/;" m struct:flow_procs_map_s file: +name scanner.c /^ char *name;$/;" m struct:buffer_info file: +nat sflow_proto.h /^ SFLExtended_nat nat;$/;" m union:_SFLFlow_type +nat_dst sflow.c /^ SFLAddress nat_dst;$/;" m struct:_SFSample file: +nat_event nffile.h /^ uint8_t nat_event;$/;" m struct:tpl_ext_46_s +nat_inside nffile.h /^ uint32_t nat_inside;$/;" m struct:tpl_ext_47_s +nat_outside nffile.h /^ uint32_t nat_outside;$/;" m struct:tpl_ext_47_s +nat_src sflow.c /^ SFLAddress nat_src;$/;" m struct:_SFSample file: +nblocks nftree.c /^int nblocks(void) {$/;" f +netFlowPeerAS sflow.c /^ uint16_t netFlowPeerAS;$/;" m struct:_SFConfig file: +netflow_pcap Makefile /^netflow_pcap = netflow_pcap.c netflow_pcap.h$/;" m +netflow_v1_header netflow_v1.h /^typedef struct netflow_v1_header {$/;" s +netflow_v1_header_t netflow_v1.h /^} netflow_v1_header_t;$/;" t typeref:struct:netflow_v1_header +netflow_v1_record netflow_v1.h /^typedef struct netflow_v1_record {$/;" s +netflow_v1_record_t netflow_v1.h /^} netflow_v1_record_t;$/;" t typeref:struct:netflow_v1_record +netflow_v5_header netflow_v5_v7.h /^typedef struct netflow_v5_header {$/;" s +netflow_v5_header_t netflow_v5_v7.h /^} netflow_v5_header_t;$/;" t typeref:struct:netflow_v5_header +netflow_v5_record netflow_v5_v7.h /^typedef struct netflow_v5_record {$/;" s +netflow_v5_record_t netflow_v5_v7.h /^} netflow_v5_record_t;$/;" t typeref:struct:netflow_v5_record +netflow_v7_header netflow_v5_v7.h /^typedef struct netflow_v7_header {$/;" s +netflow_v7_header_t netflow_v5_v7.h /^} netflow_v7_header_t;$/;" t typeref:struct:netflow_v7_header +netflow_v7_record netflow_v5_v7.h /^typedef struct netflow_v7_record {$/;" s +netflow_v7_record_t netflow_v5_v7.h /^} netflow_v7_record_t;$/;" t typeref:struct:netflow_v7_record +netflow_v9_header netflow_v9.h /^typedef struct netflow_v9_header {$/;" s +netflow_v9_header_t netflow_v9.h /^} netflow_v9_header_t;$/;" t typeref:struct:netflow_v9_header +next bookkeeper.h /^ struct bookkeeper_list_s *next;$/;" m struct:bookkeeper_list_s typeref:struct:bookkeeper_list_s::bookkeeper_list_s +next collector.h /^ struct FlowSource_s *next;$/;" m struct:FlowSource_s typeref:struct:FlowSource_s::FlowSource_s +next collector.h /^ struct generic_exporter_s *next;$/;" m struct:generic_exporter_s typeref:struct:generic_exporter_s::generic_exporter_s +next collector.h /^ struct generic_sampler_s *next;$/;" m struct:generic_sampler_s typeref:struct:generic_sampler_s::generic_sampler_s +next collector.h /^ struct option_offset_s *next;$/;" m struct:option_offset_s typeref:struct:option_offset_s::option_offset_s +next content_dns.c /^ struct dns_host_st *next;$/;" m struct:dns_host_st typeref:struct:dns_host_st::dns_host_st file: +next expire.h /^ struct channel_s *next;$/;" m struct:channel_s typeref:struct:channel_s::channel_s +next ipfix.c /^ struct exporter_ipfix_domain_s *next; \/\/ linkes list to next exporter$/;" m struct:exporter_ipfix_domain_s typeref:struct:exporter_ipfix_domain_s::exporter_ipfix_domain_s file: +next ipfix.c /^ struct input_translation_s *next; \/\/ linked list$/;" m struct:input_translation_s typeref:struct:input_translation_s::input_translation_s file: +next ipfrag.h /^ struct hole_s *next;$/;" m struct:hole_s typeref:struct:hole_s::hole_s +next netflow_v1.c /^ struct exporter_v1_s *next;$/;" m struct:exporter_v1_s typeref:struct:exporter_v1_s::exporter_v1_s file: +next netflow_v5_v7.c /^ struct exporter_v5_s *next;$/;" m struct:exporter_v5_s typeref:struct:exporter_v5_s::exporter_v5_s file: +next netflow_v9.c /^ struct exporter_v9_domain_s *next;$/;" m struct:exporter_v9_domain_s typeref:struct:exporter_v9_domain_s::exporter_v9_domain_s file: +next netflow_v9.c /^ struct input_translation_s *next;$/;" m struct:input_translation_s typeref:struct:input_translation_s::input_translation_s file: +next netflow_v9.c /^ struct output_templates_s *next;$/;" m struct:output_templates_s typeref:struct:output_templates_s::output_templates_s file: +next nflowcache.h /^ struct FlowTableRecord *next; $/;" m struct:FlowTableRecord typeref:struct:FlowTableRecord::FlowTableRecord +next nfstat.h /^ struct StatRecord *next;$/;" m struct:StatRecord typeref:struct:StatRecord::StatRecord +next nfx.h /^ struct extension_info_s *next;$/;" m struct:extension_info_s typeref:struct:extension_info_s::extension_info_s +next profile.h /^ struct profile_param_info_s *next;$/;" m struct:profile_param_info_s typeref:struct:profile_param_info_s::profile_param_info_s +next sflow.c /^ struct exporter_sflow_s *next;$/;" m struct:exporter_sflow_s typeref:struct:exporter_sflow_s::exporter_sflow_s file: +nextHop sflow.c /^ SFLAddress nextHop; \/\/ EX_NEXT_HOP_v4, EX_NEXT_HOP_v6$/;" m struct:_SFSample file: +nextHop sflow_proto.h /^ SFLAddress nextHop; \/* Address of the next hop *\/ $/;" m struct:_SFLExtended_mpls +next_free collector.h /^ int next_free;$/;" m struct:FlowSource_s::__anon2 +next_hop sflow.c /^ int next_hop;$/;" m struct:sflow_ip_extensions_s file: +next_hop_bgp sflow.c /^ int next_hop_bgp;$/;" m struct:sflow_ip_extensions_s file: +nexthop netflow_v1.h /^ uint32_t nexthop;$/;" m struct:netflow_v1_record +nexthop netflow_v5_v7.h /^ uint32_t nexthop;$/;" m struct:netflow_v5_record +nexthop netflow_v5_v7.h /^ uint32_t nexthop;$/;" m struct:netflow_v7_record +nexthop nffile.h /^ uint32_t nexthop;$/;" m struct:tpl_ext_9_s +nexthop nffile.h /^ uint64_t nexthop[2];$/;" m struct:tpl_ext_10_s +nexthop sflow.h /^ INMAddress nexthop; \/* IP address of next hop router *\/$/;" m struct:_INMExtended_router +nexthop sflow_proto.h /^ SFLAddress nexthop; \/* Address of the border router that should$/;" m struct:_SFLExtended_gateway +nexthop sflow_proto.h /^ SFLAddress nexthop; \/* IP address of next hop router *\/$/;" m struct:_SFLExtended_router +nfanon_DEPENDENCIES Makefile /^nfanon_DEPENDENCIES =$/;" m +nfanon_LDADD Makefile /^nfanon_LDADD = $(LDADD)$/;" m +nfanon_OBJECTS Makefile /^nfanon_OBJECTS = $(am_nfanon_OBJECTS)$/;" m +nfanon_SOURCES Makefile /^nfanon_SOURCES = nfanon.c \\$/;" m +nfcapd_CFLAGS Makefile /^nfcapd_CFLAGS = -DPCAP$/;" m +nfcapd_DEPENDENCIES Makefile /^nfcapd_DEPENDENCIES =$/;" m +nfcapd_LDADD Makefile /^nfcapd_LDADD = -lpcap $/;" m +nfcapd_LINK Makefile /^nfcapd_LINK = $(CCLD) $(nfcapd_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \\$/;" m +nfcapd_OBJECTS Makefile /^nfcapd_OBJECTS = $(am_nfcapd_OBJECTS)$/;" m +nfcapd_SOURCES Makefile /^nfcapd_SOURCES = nfcapd.c $(common) $(util) $(filelzo) $(nflist) \\$/;" m +nfcapd_pid bookkeeper.h /^ pid_t nfcapd_pid;$/;" m struct:bookkeeper_s +nfdump_DEPENDENCIES Makefile /^nfdump_DEPENDENCIES =$/;" m +nfdump_LDADD Makefile /^nfdump_LDADD = $(LDADD)$/;" m +nfdump_OBJECTS Makefile /^nfdump_OBJECTS = $(am_nfdump_OBJECTS)$/;" m +nfdump_SOURCES Makefile /^nfdump_SOURCES = nfdump.c nfdump.h nfstat.c nfstat.h nfexport.c nfexport.h \\$/;" m +nfdump_version ft2nfdump.c /^const char *nfdump_version = VERSION;$/;" v +nfdump_version nfcapd.c /^static const char *nfdump_version = VERSION;$/;" v file: +nfdump_version nfdump.c /^const char *nfdump_version = VERSION;$/;" v +nfdump_version nfpcapd.c /^static const char *nfdump_version = VERSION;$/;" v file: +nfdump_version nfprofile.c /^static const char *nfdump_version = VERSION;$/;" v file: +nfdump_version nfreplay.c /^static const char *nfdump_version = VERSION;$/;" v file: +nfdump_version sfcapd.c /^static const char *nfdump_version = VERSION;$/;" v file: +nfexpire_DEPENDENCIES Makefile /^nfexpire_DEPENDENCIES =$/;" m +nfexpire_LDADD Makefile /^nfexpire_LDADD = $/;" m +nfexpire_OBJECTS Makefile /^nfexpire_OBJECTS = $(am_nfexpire_OBJECTS)$/;" m +nfexpire_SOURCES Makefile /^nfexpire_SOURCES = nfexpire.c \\$/;" m +nffile collector.h /^ nffile_t *nffile; \/\/ the writing file handle$/;" m struct:FlowSource_s +nffile profile.h /^ nffile_t *nffile;$/;" m struct:profile_channel_info_s +nffile_s nffile.h /^typedef struct nffile_s {$/;" s +nffile_t nffile.h /^} nffile_t;$/;" t typeref:struct:nffile_s +nfgen_DEPENDENCIES Makefile /^nfgen_DEPENDENCIES =$/;" m +nfgen_LDADD Makefile /^nfgen_LDADD = $(LDADD)$/;" m +nfgen_OBJECTS Makefile /^nfgen_OBJECTS = $(am_nfgen_OBJECTS)$/;" m +nfgen_SOURCES Makefile /^nfgen_SOURCES = nfgen.c $(util) $(filelzo) $(nflist)$/;" m +nflist Makefile /^nflist = flist.c flist.h fts_compat.c fts_compat.h$/;" m +nflowcache Makefile /^nflowcache = nflowcache.c nflowcache.h$/;" m +nfnet Makefile /^nfnet = nfnet.c nfnet.h$/;" m +nfpcapd_CFLAGS Makefile /^nfpcapd_CFLAGS = -D_BSD_SOURCE$/;" m +nfpcapd_DEPENDENCIES Makefile /^nfpcapd_DEPENDENCIES =$/;" m +nfpcapd_LDADD Makefile /^nfpcapd_LDADD = -lpcap $/;" m +nfpcapd_LDFLAGS Makefile /^nfpcapd_LDFLAGS = -pthread$/;" m +nfpcapd_LINK Makefile /^nfpcapd_LINK = $(CCLD) $(nfpcapd_CFLAGS) $(CFLAGS) $(nfpcapd_LDFLAGS) \\$/;" m +nfpcapd_OBJECTS Makefile /^nfpcapd_OBJECTS = $(am_nfpcapd_OBJECTS)$/;" m +nfpcapd_SOURCES Makefile /^nfpcapd_SOURCES = nfpcapd.c \\$/;" m +nfprof Makefile /^nfprof = nfprof.c nfprof.h$/;" m +nfprof_end nfprof.c /^int nfprof_end(nfprof_t *profile_data, uint64_t numflows) {$/;" f +nfprof_print nfprof.c /^void nfprof_print(nfprof_t *profile_data, FILE *std) {$/;" f +nfprof_s nfprof.h /^typedef struct nfprof_s {$/;" s +nfprof_start nfprof.c /^int nfprof_start(nfprof_t *profile_data) {$/;" f +nfprof_t nfprof.h /^} nfprof_t;$/;" t typeref:struct:nfprof_s +nfprofile_DEPENDENCIES Makefile /^nfprofile_DEPENDENCIES =$/;" m +nfprofile_LDADD Makefile /^nfprofile_LDADD = -lrrd$/;" m +nfprofile_OBJECTS Makefile /^nfprofile_OBJECTS = $(am_nfprofile_OBJECTS)$/;" m +nfprofile_SOURCES Makefile /^nfprofile_SOURCES = nfprofile.c profile.c profile.h \\$/;" m +nfreader_DEPENDENCIES Makefile /^nfreader_DEPENDENCIES =$/;" m +nfreader_LDADD Makefile /^nfreader_LDADD = $(LDADD)$/;" m +nfreader_OBJECTS Makefile /^nfreader_OBJECTS = $(am_nfreader_OBJECTS)$/;" m +nfreader_SOURCES Makefile /^nfreader_SOURCES = nfreader.c \\$/;" m +nfrecord nftree.h /^ uint64_t *nfrecord;$/;" m struct:FilterEngine_data_s +nfree lzoconf.h /^ lzo_free_func_t nfree; \/* [not used right now] *\/$/;" m struct:lzo_callback_t +nfreplay_DEPENDENCIES Makefile /^nfreplay_DEPENDENCIES =$/;" m +nfreplay_LDADD Makefile /^nfreplay_LDADD = $(LDADD)$/;" m +nfreplay_OBJECTS Makefile /^nfreplay_OBJECTS = $(am_nfreplay_OBJECTS)$/;" m +nfreplay_SOURCES Makefile /^nfreplay_SOURCES = nfreplay.c \\$/;" m +nfstatfile Makefile /^nfstatfile = nfstatfile.c nfstatfile.h$/;" m +nftest_DEPENDENCIES Makefile /^nftest_DEPENDENCIES = nfgen$/;" m +nftest_LDADD Makefile /^nftest_LDADD = $(LDADD)$/;" m +nftest_OBJECTS Makefile /^nftest_OBJECTS = $(am_nftest_OBJECTS)$/;" m +nftest_SOURCES Makefile /^nftest_SOURCES = nftest.c $(common) $(util) $(filter) $(filelzo)$/;" m +nftrack_CFLAGS Makefile /^nftrack_CFLAGS = -I ..\/extra\/nftrack$/;" m +nftrack_DEPENDENCIES Makefile /^nftrack_DEPENDENCIES =$/;" m +nftrack_LDADD Makefile /^nftrack_LDADD = -lrrd$/;" m +nftrack_LINK Makefile /^nftrack_LINK = $(CCLD) $(nftrack_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \\$/;" m +nftrack_OBJECTS Makefile /^nftrack_OBJECTS = $(am_nftrack_OBJECTS)$/;" m +nftrack_SOURCES Makefile /^nftrack_SOURCES = ..\/extra\/nftrack\/nftrack.c \\$/;" m +nfv1 Makefile /^nfv1 = netflow_v1.c netflow_v1.h$/;" m +nfv5v7 Makefile /^nfv5v7 = netflow_v5_v7.c netflow_v5_v7.h$/;" m +nfv9 Makefile /^nfv9 = netflow_v9.c netflow_v9.h$/;" m +nop ipfix.c /^#define nop /;" d file: +nop netflow_v9.c /^#define nop /;" d file: +nprogress lzoconf.h /^ lzo_progress_func_t nprogress;$/;" m struct:lzo_callback_t +nscount content_dns.c /^ unsigned nscount :16; \/* number of authority entries *\/$/;" m struct:dns_header_s file: +nsel_icmp nffile.h /^ uint16_t nsel_icmp;$/;" m union:tpl_ext_37_s::__anon26 +ntohll util.h /^# define ntohll(/;" d +num_channels profile.c /^static unsigned int num_channels;$/;" v file: +num_elem nfstat.c /^ uint8_t num_elem; \/\/ number of elements used. 1 or 2$/;" m struct:StatParameter_s file: +num_elements sflow_proto.h /^ uint32_t num_elements;$/;" m struct:_SFLCounters_sample +num_elements sflow_proto.h /^ uint32_t num_elements;$/;" m struct:_SFLCounters_sample_expanded +num_elements sflow_proto.h /^ uint32_t num_elements;$/;" m struct:_SFLFlow_sample +num_elements sflow_proto.h /^ uint32_t num_elements;$/;" m struct:_SFLFlow_sample_expanded +num_extended sflow.c /^ uint32_t num_extended;$/;" m struct:_SFSample file: +num_ip grammar.c /^static uint32_t num_ip;$/;" v file: +num_maps collector.h /^ int num_maps;$/;" m struct:FlowSource_s::__anon2 +num_processes sflow_proto.h /^ uint32_t num_processes;$/;" m struct:_SFLExtended_process +num_records sflow_proto.h /^ uint32_t num_records; \/* Number of tag-len-val flow\/counter records to follow *\/$/;" m struct:_SFLSample_datagram_hdr +num_samples sflow.h /^ uint32_t num_samples; \/* Number of flow and counters samples to follow *\/$/;" m struct:_INMSample_datagram_hdr +num_strings util.h /^ uint32_t num_strings;$/;" m struct:stringlist_s +number_of_sequences ipfix.c /^ uint32_t number_of_sequences; \/\/ number of sequences for the translate $/;" m struct:input_translation_s file: +number_of_sequences netflow_v9.c /^ uint32_t number_of_sequences; \/\/ number of sequences for the translate $/;" m struct:input_translation_s file: +numblocks nftree.h /^ uint32_t numblocks; \/* number of blocks in blocklist *\/$/;" m struct:FilterBlock +numbytes nffile.h /^ uint64_t numbytes;$/;" m struct:stat_record_s +numbytes_icmp nffile.h /^ uint64_t numbytes_icmp;$/;" m struct:stat_record_s +numbytes_other nffile.h /^ uint64_t numbytes_other;$/;" m struct:stat_record_s +numbytes_tcp nffile.h /^ uint64_t numbytes_tcp;$/;" m struct:stat_record_s +numbytes_udp nffile.h /^ uint64_t numbytes_udp;$/;" m struct:stat_record_s +numfiles bookkeeper.h /^ uint64_t numfiles;$/;" m struct:bookkeeper_s +numfiles nfstatfile.h /^ uint64_t numfiles;$/;" m struct:dirstat_s +numflows nffile.h /^ uint64_t numflows;$/;" m struct:stat_record_s +numflows nfprof.h /^ uint64_t numflows; \/* total # of flows processed *\/$/;" m struct:nfprof_s +numflows_icmp nffile.h /^ uint64_t numflows_icmp;$/;" m struct:stat_record_s +numflows_other nffile.h /^ uint64_t numflows_other;$/;" m struct:stat_record_s +numflows_tcp nffile.h /^ uint64_t numflows_tcp;$/;" m struct:stat_record_s +numflows_udp nffile.h /^ uint64_t numflows_udp;$/;" m struct:stat_record_s +numpackets nffile.h /^ uint64_t numpackets;$/;" m struct:stat_record_s +numpackets_icmp nffile.h /^ uint64_t numpackets_icmp;$/;" m struct:stat_record_s +numpackets_other nffile.h /^ uint64_t numpackets_other;$/;" m struct:stat_record_s +numpackets_tcp nffile.h /^ uint64_t numpackets_tcp;$/;" m struct:stat_record_s +numpackets_udp nffile.h /^ uint64_t numpackets_udp;$/;" m struct:stat_record_s +nxt sflow.c /^ struct _SFForwardingTarget *nxt;$/;" m struct:_SFForwardingTarget typeref:struct:_SFForwardingTarget::_SFForwardingTarget file: +nxt sflow_proto.h /^ struct _SFLCounters_sample_element *nxt; \/* linked list *\/$/;" m struct:_SFLCounters_sample_element typeref:struct:_SFLCounters_sample_element::_SFLCounters_sample_element +nxt sflow_proto.h /^ struct _SFLFlow_sample_element *nxt;$/;" m struct:_SFLFlow_sample_element typeref:struct:_SFLFlow_sample_element::_SFLFlow_sample_element +obyte nfstat.h /^ uint64_t obyte;$/;" m struct:SumRecord_s +octets sflow.h /^ uint64_t octets;$/;" m struct:_INMVlan_counters +octets sflow_proto.h /^ uint64_t octets;$/;" m struct:_SFLVlan_counters +offset ipfix.c /^ uint16_t offset;$/;" m struct:cache_s::element_param_s file: +offset netflow_v9.c /^ uint16_t offset;$/;" m struct:cache_s::element_param_s file: +offset nffile.h /^ off_t offset; \/\/ point to a data block with standard header data_block_header_t$/;" m struct:catalog_s::catalog_entry_s +offset nfgen.c /^uint32_t offset = 10;$/;" v +offset nflowcache.c /^ uint32_t offset; \/\/ offset in master record$/;" m struct:aggregate_param_s file: +offset nftree.h /^ uint32_t offset;$/;" m struct:FilterBlock +offset0 nfstat.c /^ uint32_t offset0;$/;" m struct:flow_element_s file: +offset1 nfstat.c /^ uint32_t offset1; \/\/ set in the netflow record block$/;" m struct:flow_element_s file: +offsetToIPV4 sflow.c /^ int offsetToIPV4;$/;" m struct:_SFSample file: +offsetToIPV6 sflow.c /^ int offsetToIPV6;$/;" m struct:_SFSample file: +offset_cache nfx.h /^ uint32_t *offset_cache;$/;" m struct:extension_info_s +offset_id collector.h /^ uint16_t offset_id;$/;" m struct:option_offset_s +offset_interval collector.h /^ uint16_t offset_interval;$/;" m struct:option_offset_s +offset_mode collector.h /^ uint16_t offset_mode;$/;" m struct:option_offset_s +offset_std_sampler_algorithm collector.h /^ uint16_t offset_std_sampler_algorithm;$/;" m struct:option_offset_s +offset_std_sampler_interval collector.h /^ uint16_t offset_std_sampler_interval;$/;" m struct:option_offset_s +offsetof nftest.c /^#define offsetof(/;" d file: +ofile profile.h /^ char *ofile; \/\/ tmp output file$/;" m struct:profile_channel_info_s +oldincludedir Makefile /^oldincludedir = \/usr\/include$/;" m +one_min_cpu sflow_proto.h /^ uint32_t one_min_cpu; \/* 1 minute average CPU utilization *\/$/;" m struct:_SFLProcessor_counters +opcode content_dns.c /^ unsigned opcode :4; \/* purpose of message *\/$/;" m struct:dns_header_s file: +opcode content_dns.c /^ unsigned opcode: 4; \/* purpose of message *\/$/;" m struct:dns_header_s file: +opkg nfstat.h /^ uint64_t opkg;$/;" m struct:SumRecord_s +option_length netflow_v9.h /^ uint16_t option_length;$/;" m struct:option_template_flowset_s +option_offset_s collector.h /^typedef struct option_offset_s {$/;" s +option_offset_t collector.h /^} option_offset_t;$/;" t typeref:struct:option_offset_s +option_offset_table collector.h /^ option_offset_t *option_offset_table;$/;" m struct:FlowSource_s +option_scope_length netflow_v9.h /^ uint16_t option_scope_length;$/;" m struct:option_template_flowset_s +option_template_flowset_s netflow_v9.h /^typedef struct option_template_flowset_s {$/;" s +option_template_flowset_t netflow_v9.h /^} option_template_flowset_t;$/;" t typeref:struct:option_template_flowset_s +order_bits nfstat.c /^ uint32_t order_bits; \/\/ bits 0: flows 1: packets 2: bytes 3: pps 4: bps, 5 bpp$/;" m struct:StatRequest_s file: +order_mode nfstat.c /^} order_mode[] = {$/;" v typeref:struct:order_mode_s +order_mode_s nfstat.c /^struct order_mode_s {$/;" s file: +order_proc_element_t nfstat.c /^typedef uint64_t (*order_proc_element_t)(StatRecord_t *, int);$/;" t file: +order_proc_record_t nfstat.c /^typedef uint64_t (*order_proc_record_t)(FlowTableRecord_t *, int);$/;" t file: +order_proto nfstat.c /^ uint8_t order_proto; \/\/ protocol separated statistics$/;" m struct:StatRequest_s file: +out_bytes ipfix.c /^ uint64_t out_bytes; \/\/ total out bytes - sampling corrected$/;" m struct:input_translation_s file: +out_bytes netflow_v9.c /^ uint64_t out_bytes; \/\/ total out bytes - sampling corrected$/;" m struct:input_translation_s file: +out_bytes nffile.h /^ uint64_t out_bytes;$/;" m union:tpl_ext_17_s::__anon18 +out_bytes nffile.h /^ uint32_t out_bytes;$/;" m struct:tpl_ext_16_s +out_bytes nffile.h /^ uint64_t out_bytes; \/\/ index 18 0xffff'ffff'ffff'ffff$/;" m struct:master_record_s +out_dst_mac nffile.h /^ uint64_t out_dst_mac;$/;" m union:tpl_ext_20_s::__anon21 +out_dst_mac nffile.h /^ uint64_t out_dst_mac; \/\/ index 21 0xffff'ffff'ffff'ffff$/;" m struct:master_record_s +out_length ipfix.c /^ uint16_t out_length; \/\/ type of this element ( output length )$/;" m struct:ipfix_element_map_s file: +out_length netflow_v9.c /^ uint16_t out_length; \/\/ type of this element ( output length )$/;" m struct:v9_element_map_s file: +out_packets ipfix.c /^ uint64_t out_packets; \/\/ total out packets - sampling corrected$/;" m struct:input_translation_s file: +out_packets netflow_v9.c /^ uint64_t out_packets; \/\/ total out packets - sampling corrected$/;" m struct:input_translation_s file: +out_pkts nffile.h /^ uint64_t out_pkts;$/;" m union:tpl_ext_15_s::__anon17 +out_pkts nffile.h /^ uint32_t out_pkts;$/;" m struct:tpl_ext_14_s +out_pkts nffile.h /^ uint64_t out_pkts; \/\/ index 17 0xffff'ffff'ffff'ffff$/;" m struct:master_record_s +out_priority sflow.c /^ uint32_t out_priority;$/;" m struct:_SFSample file: +out_src_mac nffile.h /^ uint64_t out_src_mac;$/;" m union:tpl_ext_21_s::__anon23 +out_src_mac nffile.h /^ uint64_t out_src_mac; \/\/ index 23 0xffff'ffff'ffff'ffff$/;" m struct:master_record_s +out_stack sflow_proto.h /^ SFLLabelStack out_stack;$/;" m struct:_SFLExtended_mpls +out_vlan sflow.c /^ uint32_t out_vlan; \/\/ EX_VLAN$/;" m struct:_SFSample file: +output netflow_v1.h /^ uint16_t output;$/;" m struct:netflow_v1_record +output netflow_v5_v7.h /^ uint16_t output;$/;" m struct:netflow_v5_record +output netflow_v5_v7.h /^ uint16_t output;$/;" m struct:netflow_v7_record +output nffile.h /^ uint16_t output;$/;" m struct:tpl_ext_4_s +output nffile.h /^ uint32_t output; \/\/ index 4 0x0000'0000'ffff'ffff$/;" m struct:master_record_s +output nffile.h /^ uint32_t output;$/;" m struct:tpl_ext_5_s +output nffile.h /^ uint16_t output;$/;" m struct:common_record_v1_s +output sflow.h /^ uint32_t output; \/* SNMP ifIndex of output interface,$/;" m struct:_INMFlow_sample +output sflow_proto.h /^ uint32_t output; \/* SNMP ifIndex of output interface,$/;" m struct:_SFLFlow_sample +output sflow_proto.h /^ uint32_t output; \/* SNMP ifIndex of output interface,$/;" m struct:_SFLFlow_sample_expanded +outputFormat sflow_proto.h /^ uint32_t outputFormat; \/* EXPANDED *\/$/;" m struct:_SFLFlow_sample_expanded +outputPort sflow.c /^ uint32_t outputPort; \/\/ EX_IO_SNMP_4$/;" m struct:_SFSample file: +outputPortFormat sflow.c /^ uint32_t outputPortFormat;$/;" m struct:_SFSample file: +output_engine netflow_v5_v7.c /^static exporter_v5_t output_engine;$/;" v file: +output_offset ipfix.c /^ uint16_t output_offset; \/\/ copy final data to this output offset$/;" m struct:sequence_map_s file: +output_offset netflow_v9.c /^ uint16_t output_offset; \/\/ copy final data to this output offset$/;" m struct:sequence_map_s file: +output_record_size ipfix.c /^ uint32_t output_record_size; \/\/ required size in nfdump format$/;" m struct:input_translation_s file: +output_record_size netflow_v9.c /^ uint32_t output_record_size;$/;" m struct:input_translation_s file: +output_template_t netflow_v9.c /^} output_template_t;$/;" t typeref:struct:output_templates_s file: +output_templates netflow_v9.c /^static output_template_t *output_templates;$/;" v file: +output_templates_s netflow_v9.c /^typedef struct output_templates_s {$/;" s file: +overwrite_sampling collector.c /^uint32_t overwrite_sampling = 0;$/;" v +p pcaproc.h /^ pcap_t *p;$/;" m struct:pcapfile_s +p_flow_thread nfpcapd.c /^__attribute__((noreturn)) static void *p_flow_thread(void *thread_data) {$/;" f file: +p_flow_thread_args_s nfpcapd.c /^typedef struct p_flow_thread_args_s {$/;" s file: +p_flow_thread_args_t nfpcapd.c /^} p_flow_thread_args_t;$/;" t typeref:struct:p_flow_thread_args_s file: +p_packet_thread nfpcapd.c /^__attribute__((noreturn)) static void *p_packet_thread(void *thread_data) {$/;" f file: +p_packet_thread_args_s nfpcapd.c /^typedef struct p_packet_thread_args_s {$/;" s file: +p_packet_thread_args_t nfpcapd.c /^} p_packet_thread_args_t;$/;" t typeref:struct:p_packet_thread_args_s file: +p_pcap_flush_thread nfpcapd.c /^__attribute__((noreturn)) static void *p_pcap_flush_thread(void *thread_data) {$/;" f file: +p_pcap_flush_thread_args_s nfpcapd.c /^typedef struct p_pcap_flush_thread_args_s {$/;" s file: +p_pcap_flush_thread_args_t nfpcapd.c /^} p_pcap_flush_thread_args_t;$/;" t typeref:struct:p_pcap_flush_thread_args_s file: +packet_data sflow.h /^ INMPacket_data_type packet_data; \/* Information about sampled packet *\/$/;" m struct:_INMFlow_sample +packet_data_tag sflow.c /^ uint32_t packet_data_tag;$/;" m struct:_SFSample file: +packet_data_tag sflow.h /^ uint32_t packet_data_tag; \/* enum INMPacket_information_type *\/$/;" m struct:_INMFlow_sample +packet_function_t nfcapd.c /^typedef ssize_t (*packet_function_t)(int, void *, size_t, int, struct sockaddr *, socklen_t *);$/;" t file: +packet_function_t sfcapd.c /^typedef ssize_t (*packet_function_t)(int, void *, size_t, int, struct sockaddr *, socklen_t *);$/;" t file: +packet_limit nfstat.c /^static uint64_t byte_limit, packet_limit;$/;" v file: +packet_mode nfstat.c /^static int byte_mode, packet_mode;$/;" v file: +packets collector.h /^ uint64_t packets; \/\/ number of packets sent by this exporter$/;" m struct:generic_exporter_s +packets flowtree.h /^ uint32_t packets; \/\/ summed up number of packets$/;" m struct:FlowNode +packets ipfix.c /^ uint64_t packets; \/\/ number of packets sent by this exporter$/;" m struct:exporter_ipfix_domain_s file: +packets ipfix.c /^ uint64_t packets; \/\/ total (in)packets - sampling corrected$/;" m struct:input_translation_s file: +packets netflow_v1.c /^ uint64_t packets; \/\/ number of packets sent by this exporter$/;" m struct:exporter_v1_s file: +packets netflow_v5_v7.c /^ uint64_t packets; \/\/ number of packets sent by this exporter$/;" m struct:exporter_v5_s file: +packets netflow_v9.c /^ uint64_t packets; \/\/ number of packets sent by this exporter$/;" m struct:exporter_v9_domain_s file: +packets netflow_v9.c /^ uint64_t packets; \/\/ total packets - sampling corrected$/;" m struct:input_translation_s file: +packets nffile.h /^ uint64_t packets; \/\/ number of packets sent by this exporter$/;" m struct:exporter_stats_record_s::exporter_stat_s +packets pcaproc.h /^ uint32_t packets;$/;" m struct:proc_stat_s +packets sflow.c /^ uint64_t packets; \/\/ number of packets sent by this exporter$/;" m struct:exporter_sflow_s file: +pad netflow_v5_v7.h /^ uint16_t pad;$/;" m struct:netflow_v7_record +pad nffile.h /^ uint16_t pad; \/\/ unused align 32 bit$/;" m struct:catalog_s +pad1 netflow_v1.h /^ uint16_t pad1;$/;" m struct:netflow_v1_record +pad1 netflow_v5_v7.h /^ uint8_t pad1;$/;" m struct:netflow_v5_record +pad2 netflow_v1.h /^ uint8_t pad2[7];$/;" m struct:netflow_v1_record +pad2 netflow_v5_v7.h /^ uint16_t pad2;$/;" m struct:netflow_v5_record +param grammar.c /^ FilterParam_t param;$/;" m union:YYSTYPE file: +param grammar.h /^ FilterParam_t param;$/;" m union:YYSTYPE +param nflowcache.c /^ aggregate_param_t param; \/\/ the parameter array$/;" m struct:aggregate_info_s file: +parent nfpcapd.c /^ pthread_t parent;$/;" m struct:p_flow_thread_args_s file: +parent nfpcapd.c /^ pthread_t parent;$/;" m struct:p_packet_thread_args_s file: +parent nfpcapd.c /^ pthread_t parent;$/;" m struct:p_pcap_flush_thread_args_s file: +parse_ip ipconv.c /^int parse_ip(int *af, const char *src, uint64_t *dst, int *bytes, int lookup, uint32_t *num_ip ) {$/;" f +parse_ipv4 ipconv.c /^static int parse_ipv4(const char *src, uint32_t *dst, int *bytes) {$/;" f file: +parse_ipv6 ipconv.c /^static int parse_ipv6(const char *src, uint64_t *dst, int *bytes) {$/;" f file: +pblock_function nftree.c /^static inline void pblock_function(uint64_t *record_data, uint64_t *comp_values) {$/;" f file: +pcap_datadir nfpcapd.c /^ char *pcap_datadir;$/;" m struct:p_packet_thread_args_s file: +pcap_datadir nfpcapd.c /^ char *pcap_datadir;$/;" m struct:p_pcap_flush_thread_args_s file: +pcap_dev nfpcapd.c /^ pcap_dev_t *pcap_dev; $/;" m struct:p_packet_thread_args_s file: +pcap_dev nfpcapd.c /^ pcap_dev_t *pcap_dev; $/;" m struct:p_pcap_flush_thread_args_s file: +pcap_dev_s pcaproc.h /^typedef struct pcap_dev_s {$/;" s +pcap_dev_t pcaproc.h /^} pcap_dev_t;$/;" t typeref:struct:pcap_dev_s +pcap_extension_info netflow_pcap.c /^static extension_info_t pcap_extension_info; \/\/ common for all pcap records$/;" v file: +pcap_extension_map netflow_pcap.c /^static extension_map_t *pcap_extension_map;$/;" v file: +pcap_full_map netflow_pcap.c /^static uint16_t pcap_full_map[] = { 0 };$/;" v file: +pcap_handle pcap_reader.c /^static pcap_t *pcap_handle;$/;" v file: +pcap_output_record_size_v4 netflow_pcap.c /^static uint32_t pcap_output_record_size_v4;$/;" v file: +pcap_output_record_size_v6 netflow_pcap.c /^static uint32_t pcap_output_record_size_v6;$/;" v file: +pcap_sf_pkthdr pcaproc.c /^struct pcap_sf_pkthdr {$/;" s file: +pcap_timeval pcaproc.c /^struct pcap_timeval {$/;" s file: +pcap_v4_block_s netflow_pcap.c /^typedef struct pcap_v4_block_s {$/;" s file: +pcap_v4_block_t netflow_pcap.c /^} __attribute__((__packed__ )) pcap_v4_block_t;$/;" t typeref:struct:pcap_v4_block_s file: +pcap_v6_block_s netflow_pcap.c /^typedef struct pcap_v6_block_s {$/;" s file: +pcap_v6_block_t netflow_pcap.c /^} __attribute__((__packed__ )) pcap_v6_block_t;$/;" t typeref:struct:pcap_v6_block_s file: +pcapfile nfpcapd.c /^ pcapfile_t *pcapfile;$/;" m struct:p_pcap_flush_thread_args_s file: +pcapfile_s pcaproc.h /^typedef struct pcapfile_s {$/;" s +pcapfile_t pcaproc.h /^} pcapfile_t;$/;" t typeref:struct:pcapfile_s +pcaproc Makefile /^pcaproc = pcaproc.c pcaproc.h flowtree.c flowtree.h ipfrag.c ipfrag.h$/;" m +pd minilzo.c /^#define pd(/;" d file: +pd pcaproc.h /^ pcap_dumper_t *pd;$/;" m struct:pcapfile_s +pdfdir Makefile /^pdfdir = ${docdir}$/;" m +peer nfreplay.c /^send_peer_t peer;$/;" v +periodic_trigger nfcapd.c /^static int done, launcher_alive, periodic_trigger, launcher_pid;$/;" v file: +periodic_trigger nfpcapd.c /^static int launcher_alive, periodic_trigger, launcher_pid;$/;" v file: +periodic_trigger sfcapd.c /^static int done, launcher_alive, periodic_trigger, launcher_pid;$/;" v file: +pfd pcaproc.h /^ int pfd;$/;" m struct:pcapfile_s +pid sflow_proto.h /^ uint32_t pid;$/;" m struct:_SFLProcess +pkgdatadir Makefile /^pkgdatadir = $(datadir)\/nfdump$/;" m +pkgincludedir Makefile /^pkgincludedir = $(includedir)\/nfdump$/;" m +pkglibdir Makefile /^pkglibdir = $(libdir)\/nfdump$/;" m +pkglibexecdir Makefile /^pkglibexecdir = $(libexecdir)\/nfdump$/;" m +pointer_addr_t nf_common.h /^typedef uint32_t pointer_addr_t;$/;" t +pointer_addr_t nf_common.h /^typedef uint64_t pointer_addr_t;$/;" t +pointer_addr_t nfanon.c /^typedef uint32_t pointer_addr_t;$/;" t file: +pointer_addr_t nfanon.c /^typedef uint64_t pointer_addr_t;$/;" t file: +pointer_addr_t nfreader.c /^typedef uint32_t pointer_addr_t;$/;" t file: +pointer_addr_t nfreader.c /^typedef uint64_t pointer_addr_t;$/;" t file: +port content_dns.c /^ unsigned int port;$/;" m struct:dns_srv_st file: +port nfnet.h /^ char *port;$/;" m struct:send_peer_s +port nfxstat.h /^ uint32_t port[65536];$/;" m struct:port_histogram_s +port sflow.c /^ uint32_t port;$/;" m struct:_SFForwardingTarget file: +port_histogram nfxstat.h /^ flow_port_histogram_t *port_histogram;$/;" m struct:xstat_s +port_histogram_s nfxstat.h /^typedef struct port_histogram_s {$/;" s +port_histogram_t nfxstat.h /^} port_histogram_t;$/;" t typeref:struct:port_histogram_s +pps_element nfstat.c /^static uint64_t pps_element(StatRecord_t *record, int inout) {$/;" f file: +pps_function nftree.c /^static inline void pps_function(uint64_t *record_data, uint64_t *comp_values) {$/;" f file: +pps_record nfstat.c /^static uint64_t pps_record(FlowTableRecord_t *record, int inout) {$/;" f file: +prefix Makefile /^prefix = \/usr\/local$/;" m +printAddress sflow.c /^static char *printAddress(SFLAddress *address, char *buf, int bufLen) {$/;" f file: +printHex sflow.c /^static int printHex(const u_char *a, int len, char *buf, int bufLen, int marker, int bytesPerOutputLine) {$/;" f file: +printTag sflow.c /^static inline char *printTag(uint32_t tag, char *buf, int bufLen) {$/;" f file: +print_order_bits nfstat.c /^static uint32_t print_order_bits = 0;$/;" v file: +print_record nfreader.c /^static void print_record(void *record, char *s ) {$/;" f file: +printer_t nf_common.h /^typedef void (*printer_t)(void *, char **, int);$/;" t +printmap nfdump.c /^printmap_t printmap[] = {$/;" v +printmap_s nf_common.h /^typedef struct printmap_s {$/;" s +printmap_t nf_common.h /^} printmap_t;$/;" t typeref:struct:printmap_s +printmode nf_common.h /^ char *printmode; \/\/ name of the output format$/;" m struct:printmap_s +priority content_dns.c /^ unsigned int priority;$/;" m struct:dns_srv_st file: +priority sflow_proto.h /^ uint32_t priority; \/* IP priority *\/$/;" m struct:_SFLSampled_ipv6 +proc_stat pcaproc.h /^ proc_stat_t proc_stat;$/;" m struct:pcap_dev_s +proc_stat_s pcaproc.h /^typedef struct proc_stat_s {$/;" s +proc_stat_t pcaproc.h /^} proc_stat_t;$/;" t typeref:struct:proc_stat_s +process sflow_proto.h /^ SFLExtended_process process;$/;" m union:_SFLFlow_type +process_data nfanon.c /^static void process_data(void *wfile) {$/;" f file: +process_data nfdump.c /^stat_record_t process_data(char *wfile, int element_stat, int flow_stat, int sort_flows,$/;" f +process_data nfprofile.c /^static void process_data(profile_channel_info_t *channels, unsigned int num_channels, time_t tslot, int do_xstat) {$/;" f file: +process_data nfreader.c /^static void process_data(void) {$/;" f file: +processed_records ipfix.c /^static uint32_t processed_records;$/;" v file: +processed_records netflow_v9.c /^static uint32_t processed_records;$/;" v file: +processes sflow_proto.h /^ SFLProcess processes[SFL_MAX_PROCESSES];$/;" m struct:_SFLExtended_process +processor sflow_proto.h /^ SFLProcessor_counters processor;$/;" m union:_SFLCounters_type +profile profile.h /^ char *profile;$/;" m struct:profile_channel_info_s +profile_channel_info_s profile.h /^typedef struct profile_channel_info_s {$/;" s +profile_channel_info_t profile.h /^} profile_channel_info_t;$/;" t typeref:struct:profile_channel_info_s +profile_channels profile.c /^static profile_channel_info_t *profile_channels;$/;" v file: +profile_param_info_s profile.h /^typedef struct profile_param_info_s {$/;" s +profile_param_info_t profile.h /^} profile_param_info_t;$/;" t typeref:struct:profile_param_info_s +profilegroup profile.h /^ char *profilegroup;$/;" m struct:profile_param_info_s +profilename profile.h /^ char *profilename;$/;" m struct:profile_param_info_s +profiletype profile.h /^ int profiletype;$/;" m struct:profile_param_info_s +prog grammar.y /^prog: \/* empty *\/$/;" l +program_transform_name Makefile /^program_transform_name = s,x,x,$/;" m +prot netflow_v1.h /^ uint8_t prot;$/;" m struct:netflow_v1_record +prot netflow_v5_v7.h /^ uint8_t prot;$/;" m struct:netflow_v5_record +prot netflow_v5_v7.h /^ uint8_t prot;$/;" m struct:netflow_v7_record +prot nffile.h /^ uint8_t prot; \/\/ index 2 0x0000'0000'0000'ff00$/;" m struct:master_record_s +prot nffile.h /^ uint8_t prot;$/;" m struct:common_record_s +prot nffile.h /^ uint8_t prot;$/;" m struct:common_record_v0_s +prot nffile.h /^ uint8_t prot;$/;" m struct:common_record_v1_s +prot nfstat.h /^ uint8_t prot;$/;" m struct:StatRecord +proto flowtree.h /^ uint8_t proto;$/;" m struct:FlowNode +proto nflowcache.c /^ uint32_t proto;$/;" m struct:Default_key_s file: +protocol sflow.c /^ uint8_t protocol;$/;" m struct:myiphdr file: +protocol sflow.h /^ uint32_t protocol; \/* IP Protocol type (for example, TCP = 6, UDP = 17) *\/$/;" m struct:_INMSampled_ipv6 +protocol sflow.h /^ uint32_t protocol; \/* IP Protocol type (for example, TCP = 6, UDP = 17) *\/$/;" m struct:_INMSampled_ipv4 +protocol sflow_proto.h /^ uint32_t protocol; \/* IP Protocol type (for example, TCP = 6, UDP = 17) *\/$/;" m struct:_SFLSampled_ipv6 +protocol sflow_proto.h /^ uint32_t protocol; \/* IP Protocol type (for example, TCP = 6, UDP = 17) *\/$/;" m struct:_SFLSampled_ipv4 +protolist nf_common.c /^char protolist[NumProtos][MAX_PROTO_STR] = {$/;" v +psdir Makefile /^psdir = ${docdir}$/;" m +ptrdiff_t lzodefs.h /^# define ptrdiff_t /;" d +ptrdiff_t minilzo.c /^# define ptrdiff_t /;" d file: +qdcount content_dns.c /^ unsigned qdcount :16; \/* number of question entries *\/$/;" m struct:dns_header_s file: +qr content_dns.c /^ unsigned qr :1; \/* response flag *\/$/;" m struct:dns_header_s file: +qr content_dns.c /^ unsigned qr: 1; \/* response flag *\/$/;" m struct:dns_header_s file: +ra content_dns.c /^ unsigned ra :1; \/* recursion available *\/$/;" m struct:dns_header_s file: +ra content_dns.c /^ unsigned ra: 1; \/* recursion available *\/$/;" m struct:dns_header_s file: +rawSample sflow.c /^ u_char *rawSample;$/;" m struct:_SFSample file: +rawSampleLen sflow.c /^ uint32_t rawSampleLen;$/;" m struct:_SFSample file: +rcode content_dns.c /^ unsigned rcode :4; \/* response code *\/$/;" m struct:dns_header_s file: +rcon rijndael.c /^static uint32_t rcon[30]=$/;" v file: +rd content_dns.c /^ unsigned rd :1; \/* recursion desired *\/$/;" m struct:dns_header_s file: +rd content_dns.c /^ unsigned rd: 1; \/* recursion desired *\/$/;" m struct:dns_header_s file: +readCountersSample sflow.c /^static void readCountersSample(SFSample *sample, int expanded, FlowSource_t *fs) {$/;" f file: +readCountersSample_v2v4 sflow.c /^static void readCountersSample_v2v4(SFSample *sample, FlowSource_t *fs)$/;" f file: +readCounters_ethernet sflow.c /^static void readCounters_ethernet(SFSample *sample)$/;" f file: +readCounters_generic sflow.c /^static void readCounters_generic(SFSample *sample)$/;" f file: +readCounters_processor sflow.c /^static void readCounters_processor(SFSample *sample)$/;" f file: +readCounters_tokenring sflow.c /^static void readCounters_tokenring(SFSample *sample)$/;" f file: +readCounters_vg sflow.c /^static void readCounters_vg(SFSample *sample)$/;" f file: +readCounters_vlan sflow.c /^static void readCounters_vlan(SFSample *sample)$/;" f file: +readExtendedGateway sflow.c /^static void readExtendedGateway(SFSample *sample)$/;" f file: +readExtendedGateway_v2 sflow.c /^static void readExtendedGateway_v2(SFSample *sample)$/;" f file: +readExtendedMpls sflow.c /^static void readExtendedMpls(SFSample *sample)$/;" f file: +readExtendedMplsFTN sflow.c /^static void readExtendedMplsFTN(SFSample *sample)$/;" f file: +readExtendedMplsLDP_FEC sflow.c /^static void readExtendedMplsLDP_FEC(SFSample *sample)$/;" f file: +readExtendedMplsTunnel sflow.c /^static void readExtendedMplsTunnel(SFSample *sample)$/;" f file: +readExtendedMplsVC sflow.c /^static void readExtendedMplsVC(SFSample *sample)$/;" f file: +readExtendedNat sflow.c /^static void readExtendedNat(SFSample *sample)$/;" f file: +readExtendedProcess sflow.c /^static void readExtendedProcess(SFSample *sample)$/;" f file: +readExtendedRouter sflow.c /^static void readExtendedRouter(SFSample *sample)$/;" f file: +readExtendedSwitch sflow.c /^static void readExtendedSwitch(SFSample *sample)$/;" f file: +readExtendedUrl sflow.c /^static void readExtendedUrl(SFSample *sample)$/;" f file: +readExtendedUser sflow.c /^static void readExtendedUser(SFSample *sample)$/;" f file: +readExtendedVlanTunnel sflow.c /^static void readExtendedVlanTunnel(SFSample *sample)$/;" f file: +readFlowSample sflow.c /^static void readFlowSample(SFSample *sample, int expanded, FlowSource_t *fs) {$/;" f file: +readFlowSample_IPv4 sflow.c /^static void readFlowSample_IPv4(SFSample *sample)$/;" f file: +readFlowSample_IPv6 sflow.c /^static void readFlowSample_IPv6(SFSample *sample)$/;" f file: +readFlowSample_ethernet sflow.c /^static void readFlowSample_ethernet(SFSample *sample)$/;" f file: +readFlowSample_header sflow.c /^static void readFlowSample_header(SFSample *sample) {$/;" f file: +readFlowSample_v2v4 sflow.c /^static void readFlowSample_v2v4(SFSample *sample, FlowSource_t *fs) {$/;" f file: +readSFlowDatagram sflow.c /^static inline void readSFlowDatagram(SFSample *sample, FlowSource_t *fs) {$/;" f file: +receiveError sflow.c /^static void receiveError(SFSample *sample, char *errm, int hexdump) $/;" f file: +received collector.h /^ struct timeval received;$/;" m struct:FlowSource_s typeref:struct:FlowSource_s::timeval +received nffile.h /^ uint64_t received;$/;" m union:tpl_ext_27_s::__anon24 +received nffile.h /^ uint64_t received;$/;" m struct:master_record_s +received_offset ipfix.c /^ uint32_t received_offset;$/;" m struct:input_translation_s file: +received_offset netflow_v9.c /^ uint32_t received_offset;$/;" m struct:input_translation_s file: +record netflow_v9.h /^ } record[1];$/;" m struct:option_template_flowset_s typeref:struct:option_template_flowset_s::__anon12 +record netflow_v9.h /^ } record[1];$/;" m struct:template_record_s typeref:struct:template_record_s::__anon11 +record nfstat.h /^ void *record;$/;" m struct:SortElement +record_flags nfstat.h /^ uint8_t record_flags;$/;" m struct:StatRecord +record_function nfstat.c /^ order_proc_record_t record_function; \/\/ Function to call for record stats$/;" m struct:order_mode_s file: +record_header nfxstat.h /^ L_record_header_t record_header;$/;" m struct:flow_bpp_histogram_s +record_header nfxstat.h /^ L_record_header_t record_header;$/;" m struct:flow_port_histogram_s +record_header_s nffile.h /^typedef struct record_header_s {$/;" s +record_header_t nffile.h /^} record_header_t;$/;" t typeref:struct:record_header_s +record_length netflow_v9.c /^ uint32_t record_length; \/\/ length of the data record resulting from this template$/;" m struct:output_templates_s file: +records ipfix.h /^ uint32_t records[1]; \/\/ pointer to records$/;" m struct:set_header_s +ref_count nfx.h /^ uint32_t ref_count;$/;" m struct:extension_info_s +remove_all_translation_tables ipfix.c /^static void remove_all_translation_tables(exporter_ipfix_domain_t *exporter) {$/;" f file: +remove_translation_table ipfix.c /^static void remove_translation_table(FlowSource_t *fs, exporter_ipfix_domain_t *exporter, uint16_t id) {$/;" f file: +reserved netflow_v5_v7.h /^ uint32_t reserved;$/;" m struct:netflow_v7_header +reserved nffile.h /^ off_t reserved; \/\/ reserved, set to 0;$/;" m struct:catalog_s +reserved nffile.h /^ uint16_t reserved;$/;" m struct:common_record_s +right flowtree.h /^ struct FlowNode *right;$/;" m struct:FlowNode typeref:struct:FlowNode::FlowNode +router sflow.h /^ INMExtended_router router;$/;" m struct:_INMFlow_sample +router sflow_proto.h /^ SFLExtended_router router;$/;" m union:_SFLFlow_type +router_ip nffile.h /^ uint32_t router_ip;$/;" m struct:tpl_ext_23_s +router_ip nffile.h /^ uint64_t router_ip[2];$/;" m struct:tpl_ext_24_s +router_ip sflow.c /^ int router_ip;$/;" m struct:sflow_ip_extensions_s file: +router_ip_offset ipfix.c /^ uint32_t router_ip_offset;$/;" m struct:input_translation_s file: +router_ip_offset netflow_v9.c /^ uint32_t router_ip_offset;$/;" m struct:input_translation_s file: +router_sc netflow_v5_v7.h /^ uint32_t router_sc;$/;" m struct:netflow_v7_record +rr content_dns.c /^ void *rr;$/;" m struct:dns_host_st file: +rrdfile profile.h /^ char *rrdfile; \/\/ rrd filename for update$/;" m struct:profile_channel_info_s +run nfcapd.c /^static void run(packet_function_t receive_packet, int socket, send_peer_t peer, $/;" f file: +run sfcapd.c /^static void run(packet_function_t receive_packet, int socket, send_peer_t peer, time_t twin, time_t t_begin, int report_seq, char *datadir, int use_subdirs, int compress, int do_xstat) {$/;" f file: +rweight content_dns.c /^ unsigned int rweight;$/;" m struct:dns_srv_st file: +s grammar.c /^ char *s;$/;" m union:YYSTYPE file: +s grammar.h /^ char *s;$/;" m union:YYSTYPE +sa_family collector.h /^ uint32_t sa_family;$/;" m struct:FlowSource_s +sa_family nffile.h /^ uint16_t sa_family;$/;" m struct:exporter_info_record_s +sa_family nffile.h /^ uint32_t sa_family;$/;" m struct:exporter_record_s +saddr sflow.c /^ uint32_t saddr;$/;" m struct:myiphdr file: +samplePool sflow.c /^ uint32_t samplePool;$/;" m struct:_SFSample file: +sampleType sflow.c /^ uint32_t sampleType;$/;" m struct:_SFSample file: +sample_pool sflow.h /^ uint32_t sample_pool; \/* Total number of packets that could have been$/;" m struct:_INMFlow_sample +sample_pool sflow_proto.h /^ uint32_t sample_pool; \/* Total number of packets that could have been$/;" m struct:_SFLFlow_sample +sample_pool sflow_proto.h /^ uint32_t sample_pool; \/* Total number of packets that could have been$/;" m struct:_SFLFlow_sample_expanded +sampledPacketSize sflow.c /^ uint32_t sampledPacketSize;$/;" m struct:_SFSample file: +sampler collector.h /^ generic_sampler_t *sampler;$/;" m struct:generic_exporter_s +sampler ipfix.c /^ generic_sampler_t *sampler;$/;" m struct:exporter_ipfix_domain_s file: +sampler netflow_v1.c /^ generic_sampler_t *sampler;$/;" m struct:exporter_v1_s file: +sampler netflow_v5_v7.c /^ generic_sampler_t *sampler;$/;" m struct:exporter_v5_s file: +sampler netflow_v9.c /^ generic_sampler_t *sampler;$/;" m struct:exporter_v9_domain_s file: +sampler sflow.c /^ generic_sampler_t *sampler;$/;" m struct:exporter_sflow_s file: +sampler_id_length collector.h /^ uint16_t sampler_id_length;$/;" m struct:option_offset_s +sampler_info_record_s nffile.h /^typedef struct sampler_info_record_s {$/;" s +sampler_info_record_t nffile.h /^} sampler_info_record_t;$/;" t typeref:struct:sampler_info_record_s +sampler_offset netflow_v9.c /^ uint32_t sampler_offset;$/;" m struct:input_translation_s file: +sampler_record_s nffile.h /^typedef struct sampler_record_s {$/;" s +sampler_record_t nffile.h /^} sampler_record_t;$/;" t typeref:struct:sampler_record_s +sampler_size netflow_v9.c /^ uint32_t sampler_size;$/;" m struct:input_translation_s file: +samplesGenerated sflow.c /^ uint32_t samplesGenerated;$/;" m struct:_SFSample file: +sampling_interval netflow_v5_v7.h /^ uint16_t sampling_interval;$/;" m struct:netflow_v5_header +sampling_interval sflow.h /^ uint32_t sampling_interval; \/* fsCounterSamplingInterval *\/$/;" m struct:_INMCounters_sample_hdr +sampling_rate sflow.h /^ uint32_t sampling_rate; \/* fsPacketSamplingRate *\/$/;" m struct:_INMFlow_sample +sampling_rate sflow_proto.h /^ uint32_t sampling_rate; \/* fsPacketSamplingRate *\/$/;" m struct:_SFLFlow_sample +sampling_rate sflow_proto.h /^ uint32_t sampling_rate; \/* fsPacketSamplingRate *\/$/;" m struct:_SFLFlow_sample_expanded +saveICMP ipfix.c /^#define saveICMP /;" d file: +saveICMP netflow_v9.c /^#define saveICMP /;" d file: +sbindir Makefile /^sbindir = ${exec_prefix}\/sbin$/;" m +scale nf_common.c /^static int scale = 1;$/;" v file: +sec nf_common.h /^ time_t sec;$/;" m struct:msec_time_s +self nfdump.h /^ uint32_t self;$/;" m struct:FilterParam +sem_id bookkeeper.h /^ int sem_id;$/;" m struct:bookkeeper_list_s +sem_lock bookkeeper.c /^static void sem_lock(int sem_set_id) {$/;" f file: +sem_unlock bookkeeper.c /^static void sem_unlock(int sem_set_id) {$/;" f file: +semun bookkeeper.c /^union semun {$/;" u file: +send_blast nfreplay.c /^static void send_blast(unsigned int delay ) {$/;" f file: +send_buffer nfnet.h /^ void *send_buffer;$/;" m struct:send_peer_s +send_data nfreplay.c /^static void send_data(char *rfile, time_t twin_start, $/;" f file: +send_peer_s nfnet.h /^typedef struct send_peer_s {$/;" s +send_peer_t nfnet.h /^} send_peer_t;$/;" t typeref:struct:send_peer_s +seq sflow.h /^ uint32_t *seq;$/;" m union:_INMExtended_as_path_segment::__anon41 +seq sflow_proto.h /^ uint32_t *seq;$/;" m union:_SFLExtended_as_path_segment::__anon43 +sequence bookkeeper.h /^ uint64_t sequence;$/;" m struct:bookkeeper_s +sequence ipfix.c /^ sequence_map_t *sequence; \/\/ sequence map$/;" m struct:input_translation_s file: +sequence ipfix.c /^ uint32_t sequence; \/\/ $/;" m struct:ipfix_element_map_s file: +sequence netflow_v5_v7.c /^ int64_t sequence, distance;$/;" m struct:exporter_v5_s file: +sequence netflow_v9.c /^ int64_t sequence;$/;" m struct:exporter_v9_domain_s file: +sequence netflow_v9.c /^ sequence_map_t *sequence; \/\/ sequence map$/;" m struct:input_translation_s file: +sequence netflow_v9.c /^ uint32_t sequence; \/\/ output length$/;" m struct:v9_element_map_s file: +sequence netflow_v9.h /^ uint32_t sequence;$/;" m struct:netflow_v9_header +sequenceNo sflow.c /^ uint32_t sequenceNo;$/;" m struct:_SFSample file: +sequence_failure collector.h /^ uint32_t sequence_failure; \/\/ number of sequence failues$/;" m struct:generic_exporter_s +sequence_failure ipfix.c /^ uint32_t sequence_failure; \/\/ number of sequence failues$/;" m struct:exporter_ipfix_domain_s file: +sequence_failure netflow_v1.c /^ uint32_t sequence_failure; \/\/ number of sequence failues$/;" m struct:exporter_v1_s file: +sequence_failure netflow_v5_v7.c /^ uint32_t sequence_failure; \/\/ number of sequence failues$/;" m struct:exporter_v5_s file: +sequence_failure netflow_v9.c /^ uint32_t sequence_failure; \/\/ number of sequence failues$/;" m struct:exporter_v9_domain_s file: +sequence_failure nffile.h /^ uint32_t sequence_failure; \/\/ number of sequence failues$/;" m struct:exporter_stats_record_s::exporter_stat_s +sequence_failure nffile.h /^ uint32_t sequence_failure;$/;" m struct:exporter_record_s +sequence_failure nffile.h /^ uint32_t sequence_failure;$/;" m struct:stat_record_s +sequence_failure sflow.c /^ uint32_t sequence_failure; \/\/ number of sequence failues$/;" m struct:exporter_sflow_s file: +sequence_map_s ipfix.c /^typedef struct sequence_map_s {$/;" s file: +sequence_map_s netflow_v9.c /^typedef struct sequence_map_s {$/;" s file: +sequence_map_t ipfix.c /^} sequence_map_t;$/;" t typeref:struct:sequence_map_s file: +sequence_map_t netflow_v9.c /^} sequence_map_t;$/;" t typeref:struct:sequence_map_s file: +sequence_number sflow.h /^ uint32_t sequence_number; \/* Incremented with each sample datagram$/;" m struct:_INMSample_datagram_hdr +sequence_number sflow.h /^ uint32_t sequence_number; \/* Incremented with each flow sample$/;" m struct:_INMFlow_sample +sequence_number sflow.h /^ uint32_t sequence_number; \/* Incremented with each counters sample$/;" m struct:_INMCounters_sample_hdr +sequence_number sflow_proto.h /^ uint32_t sequence_number; \/* Incremented with each sample datagram$/;" m struct:_SFLSample_datagram_hdr +sequence_number sflow_proto.h /^ uint32_t sequence_number; \/* Incremented with each flow sample$/;" m struct:_SFLFlow_sample +sequence_number sflow_proto.h /^ uint32_t sequence_number; \/* Incremented with each flow sample$/;" m struct:_SFLFlow_sample_expanded +sequence_number sflow_proto.h /^ uint32_t sequence_number; \/* Incremented with each counters sample$/;" m struct:_SFLCounters_sample +sequence_number sflow_proto.h /^ uint32_t sequence_number; \/* Incremented with each counters sample$/;" m struct:_SFLCounters_sample_expanded +server_nw_delay_usec nffile.h /^ uint64_t server_nw_delay_usec; \/\/ index LATENCY_BASE_OFFSET + 1 0xffff'ffff'ffff'ffff$/;" m struct:master_record_s +server_nw_delay_usec nffile.h /^ uint64_t server_nw_delay_usec;$/;" m struct:tpl_ext_latency_s +set sflow.h /^ uint32_t *set;$/;" m union:_INMExtended_as_path_segment::__anon41 +set sflow_proto.h /^ uint32_t *set;$/;" m union:_SFLExtended_as_path_segment::__anon43 +set_header_s ipfix.h /^typedef struct set_header_s {$/;" s +set_header_t ipfix.h /^} set_header_t;$/;" t typeref:struct:set_header_s +set_nameserver ipconv.c /^int set_nameserver(char *ns) {$/;" f +set_record_header nf_common.c /^void set_record_header(void) {$/;" f +setup_packethandler pcap_reader.c /^void setup_packethandler(char *fname, char *filter ) {$/;" f +setup_pcap pcap_reader.c /^static pcap_t *setup_pcap(char *fname, char *filter, char *errbuf) {$/;" f file: +setup_pcap_Ffile nfpcapd.c /^static pcap_dev_t *setup_pcap_Ffile(FILE *fp, char *filter, int snaplen) {$/;" f file: +setup_pcap_file nfpcapd.c /^static pcap_dev_t *setup_pcap_file(char *pcap_file, char *filter, int snaplen) {$/;" f file: +setup_pcap_live nfpcapd.c /^static pcap_dev_t *setup_pcap_live(char *device, char *filter, int snaplen) {$/;" f file: +setup_translation_table ipfix.c /^static input_translation_t *setup_translation_table (exporter_ipfix_domain_t *exporter, uint16_t id, uint16_t input_record_size) {$/;" f file: +setup_translation_table netflow_v9.c /^static input_translation_t *setup_translation_table (exporter_v9_domain_t *exporter, uint16_t id, uint16_t input_record_size) {$/;" f file: +sfConfig sflow.c /^static SFConfig sfConfig;$/;" v file: +sf_log_next32 sflow.c /^static inline uint32_t sf_log_next32(SFSample *sample, char *fieldName) {$/;" f file: +sf_log_next64 sflow.c /^static inline uint64_t sf_log_next64(SFSample *sample, char *fieldName) {$/;" f file: +sf_log_percentage sflow.c /^static inline void sf_log_percentage(SFSample *sample, char *fieldName) {$/;" f file: +sf_v2 sflow.h /^ INMExtended_gateway_v2 sf_v2; \/* make the version explicit so that there is *\/$/;" m union:_INMFlow_sample::__anon42 +sf_v4 sflow.h /^ INMExtended_gateway_v4 sf_v4; \/* less danger of mistakes when upgrading code *\/$/;" m union:_INMFlow_sample::__anon42 +sfcapd_CFLAGS Makefile /^sfcapd_CFLAGS = -DPCAP$/;" m +sfcapd_DEPENDENCIES Makefile /^sfcapd_DEPENDENCIES =$/;" m +sfcapd_LDADD Makefile /^sfcapd_LDADD = -lpcap$/;" m +sfcapd_LINK Makefile /^sfcapd_LINK = $(CCLD) $(sfcapd_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \\$/;" m +sfcapd_OBJECTS Makefile /^sfcapd_OBJECTS = $(am_sfcapd_OBJECTS)$/;" m +sfcapd_SOURCES Makefile /^sfcapd_SOURCES = sfcapd.c sflow.c sflow.h sflow_proto.h $(common) \\$/;" m +sflow_extension_info sflow.c /^ extension_info_t sflow_extension_info[MAX_SFLOW_EXTENSIONS];$/;" m struct:exporter_sflow_s file: +sflow_extensions sflow.c /^static uint16_t sflow_extensions[] = { $/;" v file: +sflow_ip_extensions sflow.c /^} sflow_ip_extensions[] = {$/;" v typeref:struct:sflow_ip_extensions_s file: +sflow_ip_extensions_s sflow.c /^static struct sflow_ip_extensions_s {$/;" s file: +sflow_output_record_size sflow.c /^static uint16_t sflow_output_record_size[MAX_SFLOW_EXTENSIONS];$/;" v file: +sharedstatedir Makefile /^sharedstatedir = ${prefix}\/com$/;" m +shift nflowcache.c /^ uint64_t shift; \/\/ bis shift for this value in master record$/;" m struct:aggregate_param_s file: +shift nfstat.c /^ uint32_t shift; \/\/ number of bits to shift right to get final value$/;" m struct:flow_element_s file: +shm_id bookkeeper.h /^ int shm_id;$/;" m struct:bookkeeper_list_s +shmem nfcapd.c /^caddr_t shmem;$/;" v +shmem sfcapd.c /^caddr_t shmem;$/;" v +short grammar.c /^# undef short$/;" d file: +short_snap pcaproc.h /^ uint32_t short_snap;$/;" m struct:proc_stat_s +siftDown heapsort_inline.c /^static inline void siftDown(SortElement_t *SortElement, uint32_t numbersSize, uint32_t node) {$/;" f file: +size flowtree.c /^ uint32_t size;$/;" m struct:FlowNode_list_s file: +size nffile.h /^ uint16_t size; \/\/ index 0 0x0000'ffff'0000 0000$/;" m struct:master_record_s +size nffile.h /^ uint16_t size; \/\/ size of the stat record in bytes without this header$/;" m struct:stat_header_s +size nffile.h /^ uint32_t size; \/\/ size of this block in bytes without this header$/;" m struct:data_block_header_s +size nffile.h /^ uint32_t size; \/\/ sizeof(nffile_catalog_t) without this header (-12)$/;" m struct:catalog_s +size nffile.h /^ uint16_t size; \/\/ size of full map incl. header$/;" m struct:extension_map_s +size nffile.h /^ uint16_t size;$/;" m struct:common_record_s +size nffile.h /^ uint16_t size;$/;" m struct:common_record_v0_s +size nffile.h /^ uint16_t size;$/;" m struct:record_header_s +size nffile.h /^ uint32_t size;$/;" m struct:L_record_header_s +size nffile.h /^ uint16_t size;$/;" m struct:common_record_v1_s +size nflowcache.c /^ uint32_t size; \/\/ size of parameter in bytes$/;" m struct:aggregate_param_s file: +size nfx.h /^ uint16_t size; \/\/ number of bytes$/;" m struct:extension_descriptor_s +skipBytes sflow.c /^static inline void skipBytes(SFSample *sample, int skip) {$/;" f file: +skipTLVRecord sflow.c /^static inline void skipTLVRecord(SFSample *sample, uint32_t tag, uint32_t len, char *description) {$/;" f file: +skipped pcaproc.h /^ uint32_t skipped;$/;" m struct:proc_stat_s +skipped_blocks nfdump.c /^static uint32_t skipped_blocks;$/;" v file: +slot nfx.h /^ extension_info_t *slot[MAX_EXTENSION_MAPS];$/;" m struct:extension_map_list_s +snaplen pcaproc.h /^ uint32_t snaplen;$/;" m struct:pcap_dev_s +sock sflow.c /^ int sock;$/;" m struct:_SFForwardingTarget file: +sockfd nfnet.h /^ int sockfd;$/;" m struct:send_peer_s +sourceIP sflow.c /^ struct in_addr sourceIP; \/\/ EX_ROUTER_IP_v4$/;" m struct:_SFSample typeref:struct:_SFSample::in_addr file: +source_dirs flist.c /^static stringlist_t source_dirs, file_list;$/;" v file: +source_id netflow_v9.h /^ uint32_t source_id;$/;" m struct:netflow_v9_header +source_id sflow.h /^ uint32_t source_id; \/* fsSourceId *\/$/;" m struct:_INMFlow_sample +source_id sflow.h /^ uint32_t source_id; \/* fsSourceId *\/$/;" m struct:_INMCounters_sample_hdr +source_id sflow_proto.h /^ uint32_t source_id; \/* fsSourceId *\/$/;" m struct:_SFLFlow_sample +source_id sflow_proto.h /^ uint32_t source_id; \/* fsSourceId *\/$/;" m struct:_SFLCounters_sample +src sflow_proto.h /^ SFLAddress src; \/* Source address *\/$/;" m struct:_SFLExtended_nat +srcMask sflow.c /^ uint32_t srcMask; \/\/ EX_MULIPLE$/;" m struct:_SFSample file: +src_addr flowtree.h /^ ip_addr_t src_addr;$/;" m struct:FlowNode +src_addr ipfrag.h /^ uint32_t src_addr;$/;" m struct:IPFragNode +src_as netflow_v5_v7.h /^ uint16_t src_as;$/;" m struct:netflow_v5_record +src_as netflow_v5_v7.h /^ uint16_t src_as;$/;" m struct:netflow_v7_record +src_as nffile.h /^ uint16_t src_as;$/;" m struct:tpl_ext_6_s +src_as nffile.h /^ uint32_t src_as;$/;" m struct:tpl_ext_7_s +src_as sflow.c /^ uint32_t src_as; \/\/ EX_AS_4$/;" m struct:_SFSample file: +src_as sflow.h /^ uint32_t src_as; \/* AS number of source (origin) *\/$/;" m struct:_INMExtended_gateway_v2 +src_as sflow.h /^ uint32_t src_as; \/* AS number of source (origin) *\/$/;" m struct:_INMExtended_gateway_v4 +src_as sflow_proto.h /^ uint32_t src_as; \/* AS number of source (origin) *\/$/;" m struct:_SFLExtended_gateway +src_charset sflow_proto.h /^ uint32_t src_charset; \/* MIBEnum value of character set used to encode a string - See RFC 2978$/;" m struct:_SFLExtended_user +src_ip sflow.h /^ struct in6_addr src_ip; \/* Source IP Address *\/$/;" m struct:_INMSampled_ipv6 typeref:struct:_INMSampled_ipv6::in6_addr +src_ip sflow.h /^ struct in_addr src_ip; \/* Source IP Address *\/$/;" m struct:_INMSampled_ipv4 typeref:struct:_INMSampled_ipv4::in_addr +src_ip sflow_proto.h /^ struct in6_addr src_ip; \/* Source IP Address *\/$/;" m struct:_SFLSampled_ipv6 typeref:struct:_SFLSampled_ipv6::in6_addr +src_ip sflow_proto.h /^ struct in_addr src_ip; \/* Source IP Address *\/$/;" m struct:_SFLSampled_ipv4 typeref:struct:_SFLSampled_ipv4::in_addr +src_mac sflow_proto.h /^ uint8_t src_mac[8]; \/* 6 bytes + 2 pad *\/$/;" m struct:_SFLSampled_ethernet +src_mask netflow_v5_v7.h /^ uint8_t src_mask;$/;" m struct:netflow_v5_record +src_mask netflow_v5_v7.h /^ uint8_t src_mask;$/;" m struct:netflow_v7_record +src_mask nffile.h /^ uint8_t src_mask; \/\/ index 16 0x0000'ff00'0000'0000$/;" m struct:master_record_s::__anon31::__anon32 +src_mask nffile.h /^ uint8_t src_mask;$/;" m struct:tpl_ext_8_s::__anon15::__anon16 +src_mask sflow.h /^ uint32_t src_mask; \/* Source address prefix mask bits *\/$/;" m struct:_INMExtended_router +src_mask sflow_proto.h /^ uint32_t src_mask; \/* Source address prefix mask bits *\/$/;" m struct:_SFLExtended_router +src_peer_as sflow.c /^ uint32_t src_peer_as;$/;" m struct:_SFSample file: +src_peer_as sflow.h /^ uint32_t src_peer_as; \/* AS number of source peer *\/$/;" m struct:_INMExtended_gateway_v2 +src_peer_as sflow.h /^ uint32_t src_peer_as; \/* AS number of source peer *\/$/;" m struct:_INMExtended_gateway_v4 +src_peer_as sflow_proto.h /^ uint32_t src_peer_as; \/* AS number of source peer *\/$/;" m struct:_SFLExtended_gateway +src_port flowtree.h /^ uint16_t src_port;$/;" m struct:FlowNode +src_port sflow.h /^ uint32_t src_port; \/* TCP\/UDP source port number or equivalent *\/$/;" m struct:_INMSampled_ipv6 +src_port sflow.h /^ uint32_t src_port; \/* TCP\/UDP source port number or equivalent *\/$/;" m struct:_INMSampled_ipv4 +src_port sflow_proto.h /^ uint32_t src_port; \/* TCP\/UDP source port number or equivalent *\/$/;" m struct:_SFLSampled_ipv6 +src_port sflow_proto.h /^ uint32_t src_port; \/* TCP\/UDP source port number or equivalent *\/$/;" m struct:_SFLSampled_ipv4 +src_priority sflow.h /^ uint32_t src_priority; \/* The 802.1p priority *\/$/;" m struct:_INMExtended_switch +src_priority sflow_proto.h /^ uint32_t src_priority; \/* The 802.1p priority *\/$/;" m struct:_SFLExtended_switch +src_tcp nfxstat.h /^ port_histogram_t src_tcp;$/;" m struct:flow_port_histogram_s +src_udp nfxstat.h /^ port_histogram_t src_udp;$/;" m struct:flow_port_histogram_s +src_user sflow.c /^ char src_user[SA_MAX_EXTENDED_USER_LEN+1];$/;" m struct:_SFSample file: +src_user sflow.h /^ char *src_user;$/;" m struct:_INMExtended_user +src_user sflow_proto.h /^ SFLString src_user;$/;" m struct:_SFLExtended_user +src_user_charset sflow.c /^ uint32_t src_user_charset;$/;" m struct:_SFSample file: +src_user_len sflow.c /^ uint32_t src_user_len;$/;" m struct:_SFSample file: +src_user_len sflow.h /^ uint32_t src_user_len;$/;" m struct:_INMExtended_user +src_vlan nffile.h /^ uint16_t src_vlan; \/\/ index 16 0x0000'0000'ffff'0000$/;" m struct:master_record_s +src_vlan nffile.h /^ uint16_t src_vlan;$/;" m struct:tpl_ext_13_s +src_vlan sflow.h /^ uint32_t src_vlan; \/* The 802.1Q VLAN id of incomming frame *\/$/;" m struct:_INMExtended_switch +src_vlan sflow_proto.h /^ uint32_t src_vlan; \/* The 802.1Q VLAN id of incomming frame *\/$/;" m struct:_SFLExtended_switch +srcaddr ft2nfdump.c /^ uint32_t srcaddr;$/;" m struct:v5_block_s file: +srcaddr netflow_pcap.c /^ uint32_t srcaddr;$/;" m struct:pcap_v4_block_s file: +srcaddr netflow_pcap.c /^ uint64_t srcaddr[2];$/;" m struct:pcap_v6_block_s file: +srcaddr netflow_v1.c /^ uint32_t srcaddr;$/;" m struct:v1_block_s file: +srcaddr netflow_v1.h /^ uint32_t srcaddr;$/;" m struct:netflow_v1_record +srcaddr netflow_v5_v7.h /^ uint32_t srcaddr;$/;" m struct:netflow_v5_record +srcaddr netflow_v5_v7.h /^ uint32_t srcaddr;$/;" m struct:netflow_v7_record +srcaddr nffile.h /^ uint32_t srcaddr; \/\/ srcaddr index 7 0x0000'0000'ffff'ffff$/;" m struct:master_record_s::__anon30::_ipv4_s +srcaddr nffile.h /^ uint64_t srcaddr[2]; \/\/ srcaddr[0-1] index 6 0xffff'ffff'ffff'ffff$/;" m struct:master_record_s::__anon30::_ipv6_s +srcaddr nffile.h /^ uint32_t srcaddr;$/;" m struct:ipv4_block_s +srcaddr nffile.h /^ uint64_t srcaddr[2];$/;" m struct:ipv6_block_s +srcaddr nflowcache.c /^ uint64_t srcaddr[2];$/;" m struct:Default_key_s file: +srcas nffile.h /^ uint32_t srcas; \/\/ index 5 0xffff'ffff'0000'0000$/;" m struct:master_record_s +srcas nffile.h /^ uint16_t srcas;$/;" m struct:common_record_v1_s +srcdir Makefile /^srcdir = .$/;" m +srcport netflow_v1.h /^ uint16_t srcport;$/;" m struct:netflow_v1_record +srcport netflow_v5_v7.h /^ uint16_t srcport;$/;" m struct:netflow_v5_record +srcport netflow_v5_v7.h /^ uint16_t srcport;$/;" m struct:netflow_v7_record +srcport nffile.h /^ uint16_t srcport; \/\/ index 3 0xffff'0000'0000'0000$/;" m struct:master_record_s +srcport nffile.h /^ uint16_t srcport;$/;" m struct:common_record_s +srcport nffile.h /^ uint16_t srcport;$/;" m struct:common_record_v0_s +srcport nffile.h /^ uint16_t srcport;$/;" m struct:common_record_v1_s +srcport nflowcache.c /^ uint16_t srcport;$/;" m struct:Default_key_s file: +srecord_s collector.h /^typedef struct srecord_s {$/;" s +srecord_s launch.h /^typedef struct srecord_s {$/;" s +srecord_t collector.h /^} srecord_t;$/;" t typeref:struct:srecord_s +srecord_t launch.h /^} srecord_t;$/;" t typeref:struct:srecord_s +stack ipfix.c /^ void *stack; \/\/ optionally copy data onto this stack$/;" m struct:sequence_map_s file: +stack netflow_v9.c /^ void *stack; \/\/ optionally copy data onto this stack$/;" m struct:sequence_map_s file: +stack sflow_proto.h /^ SFLVlanStack stack; \/* List of stripped 802.1Q TPID\/TCI layers. Each $/;" m struct:_SFLExtended_vlan_tunnel +stack sflow_proto.h /^ uint32_t *stack; \/* first entry is top of stack - see RFC 3032 for encoding *\/$/;" m struct:_SFLLabelStack +stack_max_entries nfstatfile.c /^static int stack_max_entries = 0;$/;" v file: +stat nffile.h /^ } stat[1];$/;" m struct:exporter_stats_record_s typeref:struct:exporter_stats_record_s::exporter_stat_s +stat_count nffile.h /^ uint32_t stat_count; \/\/ number of stat records $/;" m struct:exporter_stats_record_s +stat_filename nfstatfile.c /^#define stat_filename /;" d file: +stat_filename nfstatfile.h /^#define stat_filename /;" d +stat_hash_insert nfstat.c /^static inline StatRecord_t *stat_hash_insert(uint64_t *value, uint8_t prot, int hash_num) {$/;" f file: +stat_hash_lookup nfstat.c /^static inline StatRecord_t *stat_hash_lookup(uint64_t *value, uint8_t prot, int hash_num) {$/;" f file: +stat_header_s nffile.h /^typedef struct stat_header_s {$/;" s +stat_header_t nffile.h /^} stat_header_t;$/;" t typeref:struct:stat_header_s +stat_key nfstat.h /^ uint64_t stat_key[2];$/;" m struct:StatRecord +stat_record nffile.h /^ stat_record_t *stat_record; \/\/ flow stat record$/;" m struct:nffile_s +stat_record profile.h /^ stat_record_t stat_record;$/;" m struct:profile_channel_info_s +stat_record_s nffile.h /^typedef struct stat_record_s {$/;" s +stat_record_t nffile.h /^} stat_record_t;$/;" t typeref:struct:stat_record_s +statname nfstat.c /^ char *statname; \/\/ name of -s option$/;" m struct:StatParameter_s file: +statsSamplingInterval sflow.c /^ uint32_t statsSamplingInterval;$/;" m struct:_SFSample file: +status expire.h /^ int status;$/;" m struct:channel_s +status nfstatfile.h /^ uint64_t status;$/;" m struct:dirstat_s +str sflow_proto.h /^ char *str;$/;" m struct:_SFLString +string nfstat.c /^ char *string; \/\/ Stat name $/;" m struct:order_mode_s file: +string2uint64 nfstatfile.c /^static inline uint64_t string2uint64(char *s) {$/;" f file: +string_buffer nf_common.c /^ char *string_buffer; \/\/ buffer for output string$/;" m struct:token_list_s file: +string_function nf_common.c /^ string_function_t string_function; \/\/ function generation output string$/;" m struct:format_token_list_s file: +string_function nf_common.c /^ string_function_t string_function; \/\/ function generation output string$/;" m struct:token_list_s file: +string_function_t nf_common.c /^typedef void (*string_function_t)(master_record_t *, char *);$/;" t file: +stringlist_s util.h /^typedef struct stringlist_s {$/;" s +stringlist_t util.h /^} stringlist_t;$/;" t typeref:struct:stringlist_s +stripped sflow.c /^ uint32_t stripped;$/;" m struct:_SFSample file: +stripped sflow_proto.h /^ uint32_t stripped; \/* header\/trailer bytes stripped by sender *\/$/;" m struct:_SFLSampled_header +sub_agent_id sflow_proto.h /^ uint32_t sub_agent_id; \/* Used to distinguishing between datagram$/;" m struct:_SFLSample_datagram_hdr +subdir Makefile /^subdir = bin$/;" m +subdir collector.h /^ char subdir[FNAME_SIZE]; \/\/ subdir name$/;" m struct:srecord_s +subdir launch.h /^ char subdir[FNAME_SIZE]; \/\/ subdir name$/;" m struct:srecord_s +subdir_def flist.c /^static const char *subdir_def[] = {$/;" v file: +subdir_format flist.c /^static const char *subdir_format;$/;" v file: +subdir_index nfpcapd.c /^ int subdir_index;$/;" m struct:p_flow_thread_args_s file: +subdir_index nfpcapd.c /^ int subdir_index;$/;" m struct:p_packet_thread_args_s file: +subdir_index nfpcapd.c /^ int subdir_index;$/;" m struct:p_pcap_flush_thread_args_s file: +superblock nftree.h /^ uint32_t superblock; \/* Index of superblock *\/$/;" m struct:FilterBlock +sw sflow_proto.h /^ SFLExtended_switch sw;$/;" m union:_SFLFlow_type +switchDevice sflow.h /^ INMExtended_switch switchDevice;$/;" m struct:_INMFlow_sample +sysUpTime sflow.c /^ uint32_t sysUpTime;$/;" m struct:_SFSample file: +sysconfdir Makefile /^sysconfdir = ${prefix}\/etc$/;" m +sysid nffile.h /^ uint32_t sysid; \/\/ identifies the exporter$/;" m struct:exporter_stats_record_s::exporter_stat_s +sysid nffile.h /^ uint16_t sysid;$/;" m struct:exporter_info_record_s +sysid nffile.h /^ uint32_t sysid;$/;" m struct:exporter_record_s +t_CloseRename pcaproc.h /^ time_t t_CloseRename;$/;" m struct:pcapfile_s +t_first flowtree.h /^ struct timeval t_first;$/;" m struct:FlowNode typeref:struct:FlowNode::timeval +t_first_flow nfdump.c /^static time_t t_first_flow, t_last_flow;$/;" v file: +t_last flowtree.h /^ struct timeval t_last;$/;" m struct:FlowNode typeref:struct:FlowNode::timeval +t_last_flow nfdump.c /^static time_t t_first_flow, t_last_flow;$/;" v file: +t_win nfpcapd.c /^ time_t t_win;$/;" m struct:p_flow_thread_args_s file: +t_win nfpcapd.c /^ time_t t_win;$/;" m struct:p_packet_thread_args_s file: +tag sflow_proto.h /^ uint32_t tag; \/* SFLFlow_type_tag *\/$/;" m struct:_SFLFlow_sample_element +tag sflow_proto.h /^ uint32_t tag; \/* SFLCounters_type_tag *\/$/;" m struct:_SFLCounters_sample_element +tag_string nf_common.c /^static char tag_string[2];$/;" v file: +tail flowtree.c /^ struct FlowNode *tail;$/;" m struct:FlowNode_list_s typeref:struct:FlowNode_list_s::FlowNode file: +target_alias Makefile /^target_alias = $/;" m +tc content_dns.c /^ unsigned tc :1; \/* truncated message *\/$/;" m struct:dns_header_s file: +tc content_dns.c /^ unsigned tc: 1; \/* truncated message *\/$/;" m struct:dns_header_s file: +tcp nfxstat.h /^ bpp_histogram_t tcp;$/;" m struct:flow_bpp_histogram_s +tcp_count pcap_reader.c /^static uint32_t tcp_count, udp_count, icmp_count, arp_count, unknow_count;$/;" v file: +tcp_flags netflow_v1.h /^ uint8_t tcp_flags;$/;" m struct:netflow_v1_record +tcp_flags netflow_v5_v7.h /^ uint8_t tcp_flags;$/;" m struct:netflow_v5_record +tcp_flags netflow_v5_v7.h /^ uint8_t tcp_flags;$/;" m struct:netflow_v7_record +tcp_flags nffile.h /^ uint8_t tcp_flags; \/\/ index 2 0x0000'0000'00ff'0000$/;" m struct:master_record_s +tcp_flags nffile.h /^ uint8_t tcp_flags;$/;" m struct:common_record_s +tcp_flags nffile.h /^ uint8_t tcp_flags;$/;" m struct:common_record_v0_s +tcp_flags nffile.h /^ uint8_t tcp_flags;$/;" m struct:common_record_v1_s +tcp_flags nfstat.h /^ uint8_t tcp_flags;$/;" m struct:StatRecord +tcp_flags sflow.h /^ uint32_t tcp_flags; \/* TCP flags *\/$/;" m struct:_INMSampled_ipv6 +tcp_flags sflow.h /^ uint32_t tcp_flags; \/* TCP flags *\/$/;" m struct:_INMSampled_ipv4 +tcp_flags sflow_proto.h /^ uint32_t tcp_flags; \/* TCP flags *\/$/;" m struct:_SFLSampled_ipv6 +tcp_flags sflow_proto.h /^ uint32_t tcp_flags; \/* TCP flags *\/$/;" m struct:_SFLSampled_ipv4 +template_flowset netflow_v9.c /^ template_flowset_t *template_flowset;$/;" m struct:output_templates_s file: +template_flowset_s netflow_v9.h /^typedef struct template_flowset_s {$/;" s +template_flowset_t netflow_v9.h /^} template_flowset_t;$/;" t typeref:struct:template_flowset_s +template_id netflow_v9.c /^static uint16_t template_id;$/;" v file: +template_id netflow_v9.h /^ uint16_t template_id;$/;" m struct:option_template_flowset_s +template_id netflow_v9.h /^ uint16_t template_id;$/;" m struct:template_record_s +template_record_s netflow_v9.h /^typedef struct template_record_s {$/;" s +template_record_t netflow_v9.h /^} template_record_t;$/;" t typeref:struct:template_record_s +tend nfprof.h /^ struct timeval tend; \/* end time *\/$/;" m struct:nfprof_s typeref:struct:nfprof_s::timeval +tend_record nfstat.c /^static uint64_t tend_record(FlowTableRecord_t *record, int inout) {$/;" f file: +term grammar.y /^term: ANY { \/* this is an unconditionally true expression, as a filter applies in any case *\/$/;" l +terminate nfpcapd.c /^static pthread_cond_t terminate = PTHREAD_COND_INITIALIZER;$/;" v file: +th_ack sflow.c /^ uint32_t th_ack; \/* acknowledgement number *\/$/;" m struct:mytcphdr file: +th_dport sflow.c /^ uint16_t th_dport; \/* destination port *\/$/;" m struct:mytcphdr file: +th_flags sflow.c /^ uint8_t th_flags;$/;" m struct:mytcphdr file: +th_off_and_unused sflow.c /^ uint8_t th_off_and_unused;$/;" m struct:mytcphdr file: +th_seq sflow.c /^ uint32_t th_seq; \/* sequence number *\/$/;" m struct:mytcphdr file: +th_sport sflow.c /^ uint16_t th_sport; \/* source port *\/$/;" m struct:mytcphdr file: +th_sum sflow.c /^ uint16_t th_sum; \/* checksum *\/$/;" m struct:mytcphdr file: +th_urp sflow.c /^ uint16_t th_urp; \/* urgent pointer *\/$/;" m struct:mytcphdr file: +th_win sflow.c /^ uint16_t th_win; \/* window *\/$/;" m struct:mytcphdr file: +thread_info_s nfpcapd.c /^typedef struct thread_info_s {$/;" s file: +thread_info_t nfpcapd.c /^} thread_info_t;$/;" t typeref:struct:thread_info_s file: +tid nfpcapd.c /^ pthread_t tid;$/;" m struct:p_flow_thread_args_s file: +tid nfpcapd.c /^ pthread_t tid;$/;" m struct:p_packet_thread_args_s file: +tid nfpcapd.c /^ pthread_t tid;$/;" m struct:p_pcap_flush_thread_args_s file: +tid nfpcapd.c /^ pthread_t tid;$/;" m struct:thread_info_s file: +time_sent netflow_v9.c /^ time_t time_sent;$/;" m struct:output_templates_s file: +timeout expire.c /^static uint32_t timeout = 0;$/;" v file: +token nf_common.c /^ char *token; \/\/ token$/;" m struct:format_token_list_s file: +token_index nf_common.c /^static int token_index = 0;$/;" v file: +token_list nf_common.c /^} *token_list;$/;" v typeref:struct:token_list_s file: +token_list_s nf_common.c /^static struct token_list_s {$/;" s file: +tokenring sflow.h /^ INMTokenring_counters tokenring;$/;" m union:_INMCounters_type +tokenring sflow.h /^ INMTokenring_specific_counters tokenring;$/;" m struct:_INMTokenring_counters +tokenring sflow_proto.h /^ SFLTokenring_counters tokenring;$/;" m union:_SFLCounters_type +top_build_prefix Makefile /^top_build_prefix = ..\/$/;" m +top_builddir Makefile /^top_builddir = ..$/;" m +top_srcdir Makefile /^top_srcdir = ..$/;" m +tos netflow_v1.h /^ uint8_t tos;$/;" m struct:netflow_v1_record +tos netflow_v5_v7.h /^ uint8_t tos;$/;" m struct:netflow_v5_record +tos netflow_v5_v7.h /^ uint8_t tos;$/;" m struct:netflow_v7_record +tos nffile.h /^ uint8_t tos; \/\/ index 2 0x0000'0000'0000'00ff$/;" m struct:master_record_s +tos nffile.h /^ uint8_t tos;$/;" m struct:common_record_s +tos nffile.h /^ uint8_t tos;$/;" m struct:common_record_v0_s +tos nffile.h /^ uint8_t tos;$/;" m struct:common_record_v1_s +tos nfstat.h /^ uint8_t tos;$/;" m struct:StatRecord +tos sflow.c /^ uint8_t tos;$/;" m struct:myiphdr file: +tos sflow.h /^ uint32_t tos; \/* IP type of service *\/$/;" m struct:_INMSampled_ipv6 +tos sflow.h /^ uint32_t tos; \/* IP type of service *\/$/;" m struct:_INMSampled_ipv4 +tos sflow_proto.h /^ uint32_t tos; \/* IP type of service *\/$/;" m struct:_SFLSampled_ipv4 +tot_len sflow.c /^ uint16_t tot_len;$/;" m struct:myiphdr file: +total_bytes nfdump.c /^static uint64_t total_bytes;$/;" v file: +total_flows nfdump.c /^static uint32_t total_flows;$/;" v file: +total_memory sflow_proto.h /^ uint64_t total_memory; \/* total memory (in bytes) *\/$/;" m struct:_SFLProcessor_counters +tpl_ext_10_s nffile.h /^typedef struct tpl_ext_10_s {$/;" s +tpl_ext_10_t nffile.h /^} tpl_ext_10_t;$/;" t typeref:struct:tpl_ext_10_s +tpl_ext_11_s nffile.h /^typedef struct tpl_ext_11_s {$/;" s +tpl_ext_11_t nffile.h /^} tpl_ext_11_t;$/;" t typeref:struct:tpl_ext_11_s +tpl_ext_12_s nffile.h /^typedef struct tpl_ext_12_s {$/;" s +tpl_ext_12_t nffile.h /^} tpl_ext_12_t;$/;" t typeref:struct:tpl_ext_12_s +tpl_ext_13_s nffile.h /^typedef struct tpl_ext_13_s {$/;" s +tpl_ext_13_t nffile.h /^} tpl_ext_13_t;$/;" t typeref:struct:tpl_ext_13_s +tpl_ext_14_s nffile.h /^typedef struct tpl_ext_14_s {$/;" s +tpl_ext_14_t nffile.h /^} tpl_ext_14_t;$/;" t typeref:struct:tpl_ext_14_s +tpl_ext_15_s nffile.h /^typedef struct tpl_ext_15_s {$/;" s +tpl_ext_15_t nffile.h /^} tpl_ext_15_t;$/;" t typeref:struct:tpl_ext_15_s +tpl_ext_16_s nffile.h /^typedef struct tpl_ext_16_s {$/;" s +tpl_ext_16_t nffile.h /^} tpl_ext_16_t;$/;" t typeref:struct:tpl_ext_16_s +tpl_ext_17_s nffile.h /^typedef struct tpl_ext_17_s {$/;" s +tpl_ext_17_t nffile.h /^} tpl_ext_17_t;$/;" t typeref:struct:tpl_ext_17_s +tpl_ext_18_s nffile.h /^typedef struct tpl_ext_18_s {$/;" s +tpl_ext_18_t nffile.h /^} tpl_ext_18_t;$/;" t typeref:struct:tpl_ext_18_s +tpl_ext_19_s nffile.h /^typedef struct tpl_ext_19_s {$/;" s +tpl_ext_19_t nffile.h /^} tpl_ext_19_t;$/;" t typeref:struct:tpl_ext_19_s +tpl_ext_20_s nffile.h /^typedef struct tpl_ext_20_s {$/;" s +tpl_ext_20_t nffile.h /^} tpl_ext_20_t;$/;" t typeref:struct:tpl_ext_20_s +tpl_ext_21_s nffile.h /^typedef struct tpl_ext_21_s {$/;" s +tpl_ext_21_t nffile.h /^} tpl_ext_21_t;$/;" t typeref:struct:tpl_ext_21_s +tpl_ext_22_s nffile.h /^typedef struct tpl_ext_22_s {$/;" s +tpl_ext_22_t nffile.h /^} tpl_ext_22_t;$/;" t typeref:struct:tpl_ext_22_s +tpl_ext_23_s nffile.h /^typedef struct tpl_ext_23_s {$/;" s +tpl_ext_23_t nffile.h /^} tpl_ext_23_t;$/;" t typeref:struct:tpl_ext_23_s +tpl_ext_24_s nffile.h /^typedef struct tpl_ext_24_s {$/;" s +tpl_ext_24_t nffile.h /^} tpl_ext_24_t;$/;" t typeref:struct:tpl_ext_24_s +tpl_ext_25_s nffile.h /^typedef struct tpl_ext_25_s {$/;" s +tpl_ext_25_t nffile.h /^} tpl_ext_25_t;$/;" t typeref:struct:tpl_ext_25_s +tpl_ext_26_s nffile.h /^typedef struct tpl_ext_26_s {$/;" s +tpl_ext_26_t nffile.h /^} tpl_ext_26_t;$/;" t typeref:struct:tpl_ext_26_s +tpl_ext_27_s nffile.h /^typedef struct tpl_ext_27_s {$/;" s +tpl_ext_27_t nffile.h /^} tpl_ext_27_t;$/;" t typeref:struct:tpl_ext_27_s +tpl_ext_37_s nffile.h /^typedef struct tpl_ext_37_s {$/;" s +tpl_ext_37_t nffile.h /^} tpl_ext_37_t;$/;" t typeref:struct:tpl_ext_37_s +tpl_ext_38_s nffile.h /^typedef struct tpl_ext_38_s {$/;" s +tpl_ext_38_t nffile.h /^} tpl_ext_38_t;$/;" t typeref:struct:tpl_ext_38_s +tpl_ext_39_s nffile.h /^typedef struct tpl_ext_39_s {$/;" s +tpl_ext_39_t nffile.h /^} tpl_ext_39_t;$/;" t typeref:struct:tpl_ext_39_s +tpl_ext_40_s nffile.h /^typedef struct tpl_ext_40_s {$/;" s +tpl_ext_40_t nffile.h /^} tpl_ext_40_t;$/;" t typeref:struct:tpl_ext_40_s +tpl_ext_41_s nffile.h /^typedef struct tpl_ext_41_s {$/;" s +tpl_ext_41_t nffile.h /^} tpl_ext_41_t;$/;" t typeref:struct:tpl_ext_41_s +tpl_ext_42_s nffile.h /^typedef struct tpl_ext_42_s {$/;" s +tpl_ext_42_t nffile.h /^} tpl_ext_42_t;$/;" t typeref:struct:tpl_ext_42_s +tpl_ext_43_s nffile.h /^typedef struct tpl_ext_43_s {$/;" s +tpl_ext_43_t nffile.h /^} tpl_ext_43_t;$/;" t typeref:struct:tpl_ext_43_s +tpl_ext_46_s nffile.h /^typedef struct tpl_ext_46_s {$/;" s +tpl_ext_46_t nffile.h /^} tpl_ext_46_t;$/;" t typeref:struct:tpl_ext_46_s +tpl_ext_47_s nffile.h /^typedef struct tpl_ext_47_s {$/;" s +tpl_ext_47_t nffile.h /^} tpl_ext_47_t;$/;" t typeref:struct:tpl_ext_47_s +tpl_ext_48_s nffile.h /^typedef struct tpl_ext_48_s {$/;" s +tpl_ext_48_t nffile.h /^} tpl_ext_48_t;$/;" t typeref:struct:tpl_ext_48_s +tpl_ext_4_s nffile.h /^typedef struct tpl_ext_4_s {$/;" s +tpl_ext_4_t nffile.h /^} tpl_ext_4_t;$/;" t typeref:struct:tpl_ext_4_s +tpl_ext_5_s nffile.h /^typedef struct tpl_ext_5_s {$/;" s +tpl_ext_5_t nffile.h /^} tpl_ext_5_t;$/;" t typeref:struct:tpl_ext_5_s +tpl_ext_6_s nffile.h /^typedef struct tpl_ext_6_s {$/;" s +tpl_ext_6_t nffile.h /^} tpl_ext_6_t;$/;" t typeref:struct:tpl_ext_6_s +tpl_ext_7_s nffile.h /^typedef struct tpl_ext_7_s {$/;" s +tpl_ext_7_t nffile.h /^} tpl_ext_7_t;$/;" t typeref:struct:tpl_ext_7_s +tpl_ext_8_s nffile.h /^typedef struct tpl_ext_8_s {$/;" s +tpl_ext_8_t nffile.h /^} tpl_ext_8_t;$/;" t typeref:struct:tpl_ext_8_s +tpl_ext_9_s nffile.h /^typedef struct tpl_ext_9_s {$/;" s +tpl_ext_9_t nffile.h /^} tpl_ext_9_t;$/;" t typeref:struct:tpl_ext_9_s +tpl_ext_latency_s nffile.h /^typedef struct tpl_ext_latency_s {$/;" s +tpl_ext_latency_t nffile.h /^} tpl_ext_latency_t;$/;" t typeref:struct:tpl_ext_latency_s +transform Makefile /^transform = $(program_transform_name)$/;" m +ts pcaproc.c /^ struct pcap_timeval ts; \/* time stamp *\/$/;" m struct:pcap_sf_pkthdr typeref:struct:pcap_sf_pkthdr::pcap_timeval file: +tstamp collector.h /^ time_t tstamp; \/\/ UNIX time stamp$/;" m struct:srecord_s +tstamp launch.h /^ time_t tstamp; \/\/ UNIX time stamp$/;" m struct:srecord_s +tstart nfprof.h /^ struct timeval tstart; \/* start time *\/$/;" m struct:nfprof_s typeref:struct:nfprof_s::timeval +tstart_record nfstat.c /^static uint64_t tstart_record(FlowTableRecord_t *record, int inout) {$/;" f file: +tstring collector.h /^ char tstring[16]; \/\/ actually 12 needed e.g. 200411011230$/;" m struct:srecord_s +tstring launch.h /^ char tstring[16]; \/\/ actually 12 needed e.g. 200411011230$/;" m struct:srecord_s +ttl content_dns.c /^ unsigned int ttl;$/;" m struct:dns_host_st file: +ttl sflow.c /^ uint8_t ttl;$/;" m struct:myiphdr file: +tun_dst_addr flowtree.h /^ ip_addr_t tun_dst_addr;$/;" m struct:FlowNode +tun_proto flowtree.h /^ uint8_t tun_proto;$/;" m struct:FlowNode +tun_src_addr flowtree.h /^ ip_addr_t tun_src_addr;$/;" m struct:FlowNode +tunnel_cos sflow_proto.h /^ uint32_t tunnel_cos; \/* Tunnel COS value *\/$/;" m struct:_SFLExtended_mpls_tunnel +tunnel_id sflow_proto.h /^ uint32_t tunnel_id; \/* Tunnel ID *\/$/;" m struct:_SFLExtended_mpls_tunnel +tunnel_lsp_name sflow_proto.h /^ SFLString tunnel_lsp_name; \/* Tunnel name *\/$/;" m struct:_SFLExtended_mpls_tunnel +tv_sec pcaproc.c /^ int32_t tv_sec; \/* seconds *\/$/;" m struct:pcap_timeval file: +tv_usec pcaproc.c /^ int32_t tv_usec; \/* microseconds *\/$/;" m struct:pcap_timeval file: +twin_first util.c /^uint32_t twin_first, twin_last;$/;" v +twin_last util.c /^uint32_t twin_first, twin_last;$/;" v +type content_dns.c /^ unsigned int type;$/;" m struct:dns_host_st file: +type netflow_v9.h /^ uint16_t type;$/;" m struct:option_template_flowset_s::__anon12 +type netflow_v9.h /^ uint16_t type;$/;" m struct:template_record_s::__anon11 +type nffile.h /^ uint32_t type; \/\/ what catalog type does the entry point to$/;" m struct:catalog_s::catalog_entry_s +type nffile.h /^ uint16_t type; \/\/ index 0 0xffff 0000 0000 0000$/;" m struct:master_record_s +type nffile.h /^ uint16_t type; \/\/ stat record type$/;" m struct:stat_header_s +type nffile.h /^ uint16_t type; \/\/ is ExtensionMapType$/;" m struct:extension_map_s +type nffile.h /^ uint16_t type;$/;" m struct:common_record_s +type nffile.h /^ uint16_t type;$/;" m struct:common_record_v0_s +type nffile.h /^ uint16_t type;$/;" m struct:record_header_s +type nffile.h /^ uint32_t type;$/;" m struct:L_record_header_s +type nfstat.c /^ uint8_t type; \/\/ Type of element: Number, IP address, MAC address etc. $/;" m struct:StatParameter_s file: +type pcaproc.c /^ uint16_t type;$/;" m struct:gre_hdr_s file: +type pcaproc.c /^ uint16_t type;$/;" m struct:vlan_hdr_s file: +type profile.h /^ int type;$/;" m struct:profile_channel_info_s +type sflow.c /^ uint8_t type; \/* message type *\/$/;" m struct:myicmphdr file: +type sflow.h /^ uint32_t type; \/* enum INMAddress_type *\/$/;" m struct:_INMAddress +type sflow.h /^ uint32_t type; \/* enum INMExtended_as_path_segment_type *\/$/;" m struct:_INMExtended_as_path_segment +type sflow_proto.h /^ uint32_t type; \/* enum SFLAddress_type *\/$/;" m struct:_SFLAddress +type sflow_proto.h /^ uint32_t type; \/* enum SFLExtended_as_path_segment_type *\/$/;" m struct:_SFLExtended_as_path_segment +type_mask_s nffile.h /^typedef struct type_mask_s {$/;" s +type_mask_t nffile.h /^} type_mask_t;$/;" t typeref:struct:type_mask_s +u2p minilzo.c /^static __lzo_noinline lzo_voidp u2p(lzo_voidp ptr, lzo_uint off)$/;" f file: +u32_1 nffile.h /^ uint32_t u32_1;$/;" m struct:master_record_s +u32_2 nffile.h /^ uint32_t u32_2;$/;" m struct:master_record_s +u64_1 nffile.h /^ uint64_t u64_1;$/;" m struct:master_record_s +ucastPkts sflow.h /^ uint32_t ucastPkts;$/;" m struct:_INMVlan_counters +ucastPkts sflow_proto.h /^ uint32_t ucastPkts;$/;" m struct:_SFLVlan_counters +udp nfxstat.h /^ bpp_histogram_t udp;$/;" m struct:flow_bpp_histogram_s +udp_count pcap_reader.c /^static uint32_t tcp_count, udp_count, icmp_count, arp_count, unknow_count;$/;" v file: +udp_pduLen sflow.c /^ uint32_t udp_pduLen;$/;" m struct:_SFSample file: +uh_dport sflow.c /^ uint16_t uh_dport; \/* destination port *\/$/;" m struct:myudphdr file: +uh_sport sflow.c /^ uint16_t uh_sport; \/* source port *\/$/;" m struct:myudphdr file: +uh_sum sflow.c /^ uint16_t uh_sum; \/* udp checksum *\/$/;" m struct:myudphdr file: +uh_ulen sflow.c /^ uint16_t uh_ulen; \/* udp length *\/$/;" m struct:myudphdr file: +ullist grammar.y /^ullist: NUMBER { $/;" l +unix_nsecs netflow_v1.h /^ uint32_t unix_nsecs;$/;" m struct:netflow_v1_header +unix_nsecs netflow_v5_v7.h /^ uint32_t unix_nsecs;$/;" m struct:netflow_v5_header +unix_nsecs netflow_v5_v7.h /^ uint32_t unix_nsecs;$/;" m struct:netflow_v7_header +unix_secs netflow_v1.h /^ uint32_t unix_secs;$/;" m struct:netflow_v1_header +unix_secs netflow_v5_v7.h /^ uint32_t unix_secs;$/;" m struct:netflow_v5_header +unix_secs netflow_v5_v7.h /^ uint32_t unix_secs;$/;" m struct:netflow_v7_header +unix_secs netflow_v9.h /^ uint32_t unix_secs;$/;" m struct:netflow_v9_header +unknow_count pcap_reader.c /^static uint32_t tcp_count, udp_count, icmp_count, arp_count, unknow_count;$/;" v file: +unknown pcaproc.h /^ uint32_t unknown;$/;" m struct:proc_stat_s +unput scanner.c /^#define unput(/;" d file: +unused content_dns.c /^ unsigned unused :3; \/* unused bits (MBZ as of 4.9.3a3) *\/$/;" m struct:dns_header_s file: +updated ipfix.c /^ time_t updated; \/\/ timestamp of last update\/refresh$/;" m struct:input_translation_s file: +updated netflow_v9.c /^ time_t updated;$/;" m struct:input_translation_s file: +uptime sflow.h /^ uint32_t uptime; \/* Current time (in milliseconds since device$/;" m struct:_INMSample_datagram_hdr +uptime sflow_proto.h /^ uint32_t uptime; \/* Current time (in milliseconds since device$/;" m struct:_SFLSample_datagram_hdr +url sflow.c /^ char url[SA_MAX_EXTENDED_URL_LEN+1];$/;" m struct:_SFSample file: +url sflow.h /^ INMExtended_url url;$/;" m struct:_INMFlow_sample +url sflow.h /^ char *url;$/;" m struct:_INMExtended_url +url sflow_proto.h /^ SFLExtended_url url;$/;" m union:_SFLFlow_type +url sflow_proto.h /^ SFLString url; \/* URL associated with the packet flow.$/;" m struct:_SFLExtended_url +url_direction sflow.c /^ uint32_t url_direction;$/;" m struct:_SFSample file: +url_len sflow.c /^ uint32_t url_len;$/;" m struct:_SFSample file: +url_len sflow.h /^ uint32_t url_len;$/;" m struct:_INMExtended_url +usage ft2nfdump.c /^void usage(char *name) {$/;" f +usage nfanon.c /^static void usage(char *name) {$/;" f file: +usage nfcapd.c /^static void usage(char *name) {$/;" f file: +usage nfdump.c /^static void usage(char *name) {$/;" f file: +usage nfexpire.c /^static void usage(char *name) {$/;" f file: +usage nfpcapd.c /^static void usage(char *name) {$/;" f file: +usage nfprofile.c /^static void usage(char *name) {$/;" f file: +usage nfreader.c /^static void usage(char *name) {$/;" f file: +usage nfreplay.c /^static void usage(char *name) {$/;" f file: +usage sfcapd.c /^static void usage(char *name) {$/;" f file: +use_syslog util.c /^static int use_syslog = 0;$/;" v file: +used nfprof.h /^ struct rusage used; \/* system resources used *\/$/;" m struct:nfprof_s typeref:struct:nfprof_s::rusage +user sflow.h /^ INMExtended_user user;$/;" m struct:_INMFlow_sample +user sflow_proto.h /^ SFLExtended_user user;$/;" m union:_SFLFlow_type +user1 lzoconf.h /^ lzo_voidp user1;$/;" m struct:lzo_callback_t +user2 lzoconf.h /^ lzo_xint user2;$/;" m struct:lzo_callback_t +user3 lzoconf.h /^ lzo_xint user3;$/;" m struct:lzo_callback_t +user_index nfx.h /^ uint32_t user_index; \/\/ index specified by the user to enable this extension$/;" m struct:extension_descriptor_s +username nffile.h /^ char username[24];$/;" m struct:tpl_ext_42_s +username nffile.h /^ char username[72];$/;" m struct:tpl_ext_43_s +username nffile.h /^ char username[72];$/;" m struct:master_record_s +util Makefile /^util = util.c util.h$/;" m +v nffile.h /^ uint32_t v[2]; \/\/ 32bit alignment$/;" m union:tpl_ext_19_s::__anon19 +v nffile.h /^ uint32_t v[2]; \/\/ for strict alignment use 2x32bits$/;" m union:tpl_ext_15_s::__anon17 +v nffile.h /^ uint32_t v[2];$/;" m union:tpl_ext_27_s::__anon24 +v nffile.h /^ uint32_t v[2];$/;" m union:tpl_ext_37_s::__anon25 +v nffile.h /^ uint32_t v[2]; \/\/ potential 32bit alignment$/;" m union:tpl_ext_17_s::__anon18 +v1 nffile.h /^ uint32_t v1[2];$/;" m union:tpl_ext_20_s::__anon20 +v1 nffile.h /^ uint32_t v1[2];$/;" m union:tpl_ext_21_s::__anon22 +v1_block_s netflow_v1.c /^typedef struct v1_block_s {$/;" s file: +v1_block_t netflow_v1.c /^} v1_block_t;$/;" t typeref:struct:v1_block_s file: +v1_extension_info netflow_v1.c /^static extension_info_t v1_extension_info; \/\/ common for all v1 records$/;" v file: +v1_full_map netflow_v1.c /^static uint16_t v1_full_map[] = { EX_IO_SNMP_2, EX_NEXT_HOP_v4, EX_ROUTER_IP_v4, EX_RECEIVED, 0 };$/;" v file: +v1_output_record_size netflow_v1.c /^static uint16_t v1_output_record_size;$/;" v file: +v2 nffile.h /^ uint32_t v2[2];$/;" m union:tpl_ext_20_s::__anon21 +v2 nffile.h /^ uint32_t v2[2];$/;" m union:tpl_ext_21_s::__anon23 +v4 flowtree.h /^#define v4 /;" d +v4 nffile.h /^#define v4 /;" d +v5_block_s ft2nfdump.c /^typedef struct v5_block_s {$/;" s file: +v5_block_t ft2nfdump.c /^} v5_block_t;$/;" t typeref:struct:v5_block_s file: +v5_extension_info netflow_v5_v7.c /^static extension_info_t v5_extension_info; \/\/ common for all v5 records$/;" v file: +v5_full_mapp netflow_v5_v7.c /^static uint16_t v5_full_mapp[] = { EX_IO_SNMP_2, EX_AS_2, EX_MULIPLE, EX_NEXT_HOP_v4, EX_ROUTER_IP_v4, EX_ROUTER_ID, EX_RECEIVED, 0 };$/;" v file: +v5_output_header netflow_v5_v7.c /^static netflow_v5_header_t *v5_output_header;$/;" v file: +v5_output_record netflow_v5_v7.c /^static netflow_v5_record_t *v5_output_record;$/;" v file: +v5_output_record_base_size netflow_v5_v7.c /^static uint16_t v5_output_record_size, v5_output_record_base_size;$/;" v file: +v5_output_record_size netflow_v5_v7.c /^static uint16_t v5_output_record_size, v5_output_record_base_size;$/;" v file: +v6 flowtree.h /^#define v6 /;" d +v6 nffile.h /^#define v6 /;" d +v9_element_map netflow_v9.c /^} v9_element_map[] = {$/;" v typeref:struct:v9_element_map_s file: +v9_element_map_s netflow_v9.c /^static struct v9_element_map_s {$/;" s file: +v9_output_header netflow_v9.c /^static netflow_v9_header_t *v9_output_header;$/;" v file: +val bookkeeper.c /^ int val; \/\/ value for SETVAL$/;" m union:semun file: +val nffile.h /^ uint32_t val;$/;" m struct:value32_s +val nffile.h /^ } val;$/;" m struct:type_mask_s typeref:union:type_mask_s::__anon33 +val nffile.h /^ } val;$/;" m struct:value64_s typeref:union:value64_s::val_s +val16 nffile.h /^ uint16_t val16[4];$/;" m union:type_mask_s::__anon33 +val32 nffile.h /^ uint32_t val32[2];$/;" m union:type_mask_s::__anon33 +val32 nffile.h /^ uint32_t val32[2];$/;" m union:value64_s::val_s +val64 nffile.h /^ uint64_t val64;$/;" m union:type_mask_s::__anon33 +val64 nffile.h /^ uint64_t val64;$/;" m union:value64_s::val_s +val8 nffile.h /^ uint8_t val8[8];$/;" m union:type_mask_s::__anon33 +val_s nffile.h /^ union val_s {$/;" u struct:value64_s +value grammar.c /^ uint64_t value;$/;" m union:YYSTYPE file: +value grammar.h /^ uint64_t value;$/;" m union:YYSTYPE +value nfstatfile.c /^ uint64_t *value;$/;" m struct:config_def_s file: +value nftree.h /^ uint64_t value;$/;" m struct:FilterBlock +value nftree.h /^ uint64_t value;$/;" m struct:ULongListNode +value32_s nffile.h /^typedef struct value32_s {$/;" s +value32_t nffile.h /^} value32_t;$/;" t typeref:struct:value32_s +value64_s nffile.h /^typedef struct value64_s {$/;" s +value64_t nffile.h /^} value64_t;$/;" t typeref:struct:value64_s +vc_instance_name sflow_proto.h /^ SFLString vc_instance_name; \/* VC instance name *\/$/;" m struct:_SFLExtended_mpls_vc +vc_label_cos sflow_proto.h /^ uint32_t vc_label_cos; \/* VC Label COS value *\/$/;" m struct:_SFLExtended_mpls_vc +verbose nfcapd.c /^int verbose = 0;$/;" v +verbose nfpcapd.c /^int verbose = 0;$/;" v +verbose nfreplay.c /^int verbose;$/;" v +verbose sfcapd.c /^int verbose = 0;$/;" v +version flowtree.h /^ uint8_t version;$/;" m struct:FlowNode +version netflow_v1.h /^ uint16_t version;$/;" m struct:netflow_v1_header +version netflow_v5_v7.h /^ uint16_t version;$/;" m struct:netflow_v5_header +version netflow_v5_v7.h /^ uint16_t version;$/;" m struct:netflow_v7_header +version netflow_v9.h /^ uint16_t version;$/;" m struct:netflow_v9_header +version nf_common.h /^ uint16_t version;$/;" m struct:common_flow_header +version nffile.h /^ uint16_t version; \/\/ version of binary file layout, incl. magic$/;" m struct:file_header_s +version nffile.h /^ uint32_t version; \/\/ make sure it's a version 9 exporter $/;" m struct:exporter_record_s +version nffile.h /^ uint32_t version;$/;" m struct:exporter_info_record_s +version_and_headerLen sflow.c /^ uint8_t version_and_headerLen;$/;" m struct:myiphdr file: +vg sflow.h /^ INMVg_counters vg;$/;" m union:_INMCounters_type +vg sflow.h /^ INMVg_specific_counters vg;$/;" m struct:_INMVg_counters +vg sflow_proto.h /^ SFLVg_counters vg;$/;" m union:_SFLCounters_type +vlan sflow.h /^ INMVlan_counters vlan;$/;" m union:_INMCounters_type +vlan sflow_proto.h /^ SFLVlan_counters vlan;$/;" m union:_SFLCounters_type +vlan_hdr_s pcaproc.c /^typedef struct vlan_hdr_s {$/;" s file: +vlan_hdr_t pcaproc.c /^} vlan_hdr_t;$/;" t typeref:struct:vlan_hdr_s file: +vlan_id pcaproc.c /^ uint16_t vlan_id;$/;" m struct:vlan_hdr_s file: +vlan_id sflow.h /^ uint32_t vlan_id;$/;" m struct:_INMVlan_counters +vlan_id sflow_proto.h /^ uint32_t vlan_id;$/;" m struct:_SFLVlan_counters +vlan_tunnel sflow_proto.h /^ SFLExtended_vlan_tunnel vlan_tunnel;$/;" m union:_SFLFlow_type +vll_vc_id sflow_proto.h /^ uint32_t vll_vc_id; \/* VLL\/VC instance ID *\/$/;" m struct:_SFLExtended_mpls_vc +wan sflow.h /^ INMWan_counters wan;$/;" m union:_INMCounters_type +weight content_dns.c /^ unsigned int weight;$/;" m struct:dns_srv_st file: +wfile profile.h /^ char *wfile; \/\/ final filename$/;" m struct:profile_channel_info_s +when nfgen.c /^static time_t when;$/;" v file: +writeCountersLine sflow.c /^static void writeCountersLine(SFSample *sample)$/;" f file: +writeFlowLine sflow.c /^static void writeFlowLine(SFSample *sample) {$/;" f file: +xlate_dst_ip nffile.h /^ ip_addr_t xlate_dst_ip; \/\/ ipv4 OffsetXLATEDSTIP +1 0x0000'0000'ffff'ffff$/;" m struct:master_record_s +xlate_dst_ip nffile.h /^ uint32_t xlate_dst_ip;$/;" m struct:tpl_ext_39_s +xlate_dst_ip nffile.h /^ uint64_t xlate_dst_ip[2];$/;" m struct:tpl_ext_40_s +xlate_dst_port nffile.h /^ uint16_t xlate_dst_port; \/\/ index OffsetXLATEPort 0x0000'ffff'0000'0000$/;" m struct:master_record_s +xlate_dst_port nffile.h /^ uint16_t xlate_dst_port;$/;" m struct:tpl_ext_38_s +xlate_flags nffile.h /^ uint32_t xlate_flags;$/;" m struct:master_record_s +xlate_src_ip nffile.h /^ ip_addr_t xlate_src_ip; \/\/ ipv4 OffsetXLATESRCIP +1 0x0000'0000'ffff'ffff$/;" m struct:master_record_s +xlate_src_ip nffile.h /^ uint32_t xlate_src_ip;$/;" m struct:tpl_ext_39_s +xlate_src_ip nffile.h /^ uint64_t xlate_src_ip[2];$/;" m struct:tpl_ext_40_s +xlate_src_port nffile.h /^ uint16_t xlate_src_port; \/\/ index OffsetXLATEPort 0xffff'0000'0000'0000$/;" m struct:master_record_s +xlate_src_port nffile.h /^ uint16_t xlate_src_port;$/;" m struct:tpl_ext_38_s +xsleep util.c /^void xsleep(long sec) {$/;" f +xstat collector.h /^ xstat_t *xstat;$/;" m struct:FlowSource_s +xstat profile.h /^ xstat_t *xstat;$/;" m struct:profile_channel_info_s +xstat_s nfxstat.h /^typedef struct xstat_s {$/;" s +xstat_t nfxstat.h /^} xstat_t;$/;" t typeref:struct:xstat_s +yy_accept scanner.c /^static yyconst flex_int16_t yy_accept[310] =$/;" v file: +yy_at_bol scanner.c /^ int yy_at_bol;$/;" m struct:yy_buffer_state file: +yy_base scanner.c /^static yyconst flex_int16_t yy_base[314] =$/;" v file: +yy_bs_column scanner.c /^ int yy_bs_column; \/**< The column count. *\/$/;" m struct:yy_buffer_state file: +yy_bs_lineno scanner.c /^ int yy_bs_lineno; \/**< The line count. *\/$/;" m struct:yy_buffer_state file: +yy_buf_pos scanner.c /^ char *yy_buf_pos; \/* current position in input buffer *\/$/;" m struct:yy_buffer_state file: +yy_buf_size scanner.c /^ yy_size_t yy_buf_size;$/;" m struct:yy_buffer_state file: +yy_buffer_stack scanner.c /^static YY_BUFFER_STATE * yy_buffer_stack = 0; \/**< Stack as an array. *\/$/;" v file: +yy_buffer_stack_max scanner.c /^static size_t yy_buffer_stack_max = 0; \/**< capacity of stack. *\/$/;" v file: +yy_buffer_stack_top scanner.c /^static size_t yy_buffer_stack_top = 0; \/**< index of top of stack. *\/$/;" v file: +yy_buffer_state scanner.c /^struct yy_buffer_state$/;" s file: +yy_buffer_status scanner.c /^ int yy_buffer_status;$/;" m struct:yy_buffer_state file: +yy_c_buf_p scanner.c /^static char *yy_c_buf_p = (char *) 0;$/;" v file: +yy_ch_buf scanner.c /^ char *yy_ch_buf; \/* input buffer *\/$/;" m struct:yy_buffer_state file: +yy_chk scanner.c /^static yyconst flex_int16_t yy_chk[728] =$/;" v file: +yy_create_buffer scanner.c /^ YY_BUFFER_STATE yy_create_buffer (FILE * file, int size )$/;" f +yy_def scanner.c /^static yyconst flex_int16_t yy_def[314] =$/;" v file: +yy_delete_buffer scanner.c /^ void yy_delete_buffer (YY_BUFFER_STATE b )$/;" f +yy_did_buffer_switch_on_eof scanner.c /^static int yy_did_buffer_switch_on_eof;$/;" v file: +yy_ec scanner.c /^static yyconst flex_int32_t yy_ec[256] =$/;" v file: +yy_fatal_error scanner.c /^static void yy_fatal_error (yyconst char* msg )$/;" f file: +yy_fill_buffer scanner.c /^ int yy_fill_buffer;$/;" m struct:yy_buffer_state file: +yy_flex_debug scanner.c /^int yy_flex_debug = 0;$/;" v +yy_flex_strlen scanner.c /^static int yy_flex_strlen (yyconst char * s )$/;" f file: +yy_flex_strncpy scanner.c /^static void yy_flex_strncpy (char* s1, yyconst char * s2, int n )$/;" f file: +yy_flush_buffer scanner.c /^ void yy_flush_buffer (YY_BUFFER_STATE b )$/;" f +yy_get_next_buffer scanner.c /^static int yy_get_next_buffer (void)$/;" f file: +yy_get_previous_state scanner.c /^ static yy_state_type yy_get_previous_state (void)$/;" f file: +yy_hold_char scanner.c /^static char yy_hold_char;$/;" v file: +yy_init scanner.c /^static int yy_init = 0; \/* whether we need to initialize *\/$/;" v file: +yy_init_buffer scanner.c /^ static void yy_init_buffer (YY_BUFFER_STATE b, FILE * file )$/;" f file: +yy_init_globals scanner.c /^static int yy_init_globals (void)$/;" f file: +yy_input_file scanner.c /^ FILE *yy_input_file;$/;" m struct:yy_buffer_state file: +yy_is_interactive scanner.c /^ int yy_is_interactive;$/;" m struct:yy_buffer_state file: +yy_is_our_buffer scanner.c /^ int yy_is_our_buffer;$/;" m struct:yy_buffer_state file: +yy_last_accepting_cpos scanner.c /^static char *yy_last_accepting_cpos;$/;" v file: +yy_last_accepting_state scanner.c /^static yy_state_type yy_last_accepting_state;$/;" v file: +yy_load_buffer_state scanner.c /^static void yy_load_buffer_state (void)$/;" f file: +yy_meta scanner.c /^static yyconst flex_int32_t yy_meta[68] =$/;" v file: +yy_n_chars scanner.c /^ yy_size_t yy_n_chars;$/;" m struct:yy_buffer_state file: +yy_n_chars scanner.c /^static yy_size_t yy_n_chars; \/* number of characters read into yy_ch_buf *\/$/;" v file: +yy_new_buffer scanner.c /^#define yy_new_buffer /;" d file: +yy_nxt scanner.c /^ flex_int32_t yy_nxt;$/;" m struct:yy_trans_info file: +yy_nxt scanner.c /^static yyconst flex_int16_t yy_nxt[728] =$/;" v file: +yy_reduce_print grammar.c /^yy_reduce_print (YYSTYPE *yyvsp, int yyrule)$/;" f file: +yy_scan_buffer scanner.c /^YY_BUFFER_STATE yy_scan_buffer (char * base, yy_size_t size )$/;" f +yy_scan_bytes scanner.c /^YY_BUFFER_STATE yy_scan_bytes (yyconst char * yybytes, yy_size_t _yybytes_len )$/;" f +yy_scan_string scanner.c /^YY_BUFFER_STATE yy_scan_string (yyconst char * yystr )$/;" f +yy_set_bol scanner.c /^#define yy_set_bol(/;" d file: +yy_set_interactive scanner.c /^#define yy_set_interactive(/;" d file: +yy_size_t scanner.c /^typedef size_t yy_size_t;$/;" t file: +yy_stack_print grammar.c /^yy_stack_print (yytype_int16 *yybottom, yytype_int16 *yytop)$/;" f file: +yy_start scanner.c /^static int yy_start = 0; \/* start state number *\/$/;" v file: +yy_state_type scanner.c /^typedef int yy_state_type;$/;" t file: +yy_switch_to_buffer scanner.c /^ void yy_switch_to_buffer (YY_BUFFER_STATE new_buffer )$/;" f +yy_symbol_print grammar.c /^yy_symbol_print (FILE *yyoutput, int yytype, YYSTYPE const * const yyvaluep)$/;" f file: +yy_symbol_value_print grammar.c /^yy_symbol_value_print (FILE *yyoutput, int yytype, YYSTYPE const * const yyvaluep)$/;" f file: +yy_trans_info scanner.c /^struct yy_trans_info$/;" s file: +yy_try_NUL_trans scanner.c /^ static yy_state_type yy_try_NUL_trans (yy_state_type yy_current_state )$/;" f file: +yy_verify scanner.c /^ flex_int32_t yy_verify;$/;" m struct:yy_trans_info file: +yyalloc grammar.c /^union yyalloc$/;" u file: +yyalloc scanner.c /^void *yyalloc (yy_size_t size )$/;" f +yychar grammar.c /^int yychar;$/;" v +yycheck grammar.c /^static const yytype_int16 yycheck[] =$/;" v file: +yyclearin grammar.c /^#define yyclearin /;" d file: +yyconst scanner.c /^#define yyconst /;" d file: +yyconst scanner.c /^#define yyconst$/;" d file: +yydebug grammar.c /^int yydebug;$/;" v +yydefact grammar.c /^static const yytype_uint8 yydefact[] =$/;" v file: +yydefgoto grammar.c /^static const yytype_int16 yydefgoto[] =$/;" v file: +yydestruct grammar.c /^yydestruct (const char *yymsg, int yytype, YYSTYPE *yyvaluep)$/;" f file: +yyensure_buffer_stack scanner.c /^static void yyensure_buffer_stack (void)$/;" f file: +yyerrok grammar.c /^#define yyerrok /;" d file: +yyerror grammar.c /^static void yyerror(char *msg) {$/;" f file: +yyerror_buff grammar.c /^char yyerror_buff[256];$/;" v +yyfree scanner.c /^void yyfree (void * ptr )$/;" f +yyget_debug scanner.c /^int yyget_debug (void)$/;" f +yyget_in scanner.c /^FILE *yyget_in (void)$/;" f +yyget_leng scanner.c /^yy_size_t yyget_leng (void)$/;" f +yyget_lineno scanner.c /^int yyget_lineno (void)$/;" f +yyget_out scanner.c /^FILE *yyget_out (void)$/;" f +yyget_text scanner.c /^char *yyget_text (void)$/;" f +yyin scanner.c /^FILE *yyin = (FILE *) 0, *yyout = (FILE *) 0;$/;" v +yyinput scanner.c /^ static int yyinput (void)$/;" f file: +yyleng scanner.c /^yy_size_t yyleng;$/;" v +yyless scanner.c /^#define yyless(/;" d file: +yyless scanner.c /^#undef yyless$/;" d file: +yylex_destroy scanner.c /^int yylex_destroy (void)$/;" f +yylineno scanner.c /^int yylineno = 1;$/;" v +yymore scanner.c /^#define yymore(/;" d file: +yynerrs grammar.c /^int yynerrs;$/;" v +yyout scanner.c /^FILE *yyin = (FILE *) 0, *yyout = (FILE *) 0;$/;" v +yypact grammar.c /^static const yytype_int16 yypact[] =$/;" v file: +yypact_value_is_default grammar.c /^#define yypact_value_is_default(/;" d file: +yyparse grammar.c /^yyparse (void *YYPARSE_PARAM)$/;" f +yypgoto grammar.c /^static const yytype_int8 yypgoto[] =$/;" v file: +yypop_buffer_state scanner.c /^void yypop_buffer_state (void)$/;" f +yyprhs grammar.c /^static const yytype_uint16 yyprhs[] =$/;" v file: +yypush_buffer_state scanner.c /^void yypush_buffer_state (YY_BUFFER_STATE new_buffer )$/;" f +yyr1 grammar.c /^static const yytype_uint8 yyr1[] =$/;" v file: +yyr2 grammar.c /^static const yytype_uint8 yyr2[] =$/;" v file: +yyrealloc scanner.c /^void *yyrealloc (void * ptr, yy_size_t size )$/;" f +yyrestart scanner.c /^ void yyrestart (FILE * input_file )$/;" f +yyrhs grammar.c /^static const yytype_int8 yyrhs[] =$/;" v file: +yyrline grammar.c /^static const yytype_uint16 yyrline[] =$/;" v file: +yyset_debug scanner.c /^void yyset_debug (int bdebug )$/;" f +yyset_in scanner.c /^void yyset_in (FILE * in_str )$/;" f +yyset_lineno scanner.c /^void yyset_lineno (int line_number )$/;" f +yyset_out scanner.c /^void yyset_out (FILE * out_str )$/;" f +yyss_alloc grammar.c /^ yytype_int16 yyss_alloc;$/;" m union:yyalloc file: +yystos grammar.c /^static const yytype_uint8 yystos[] =$/;" v file: +yystpcpy grammar.c /^# define yystpcpy /;" d file: +yystpcpy grammar.c /^yystpcpy (char *yydest, const char *yysrc)$/;" f file: +yystrlen grammar.c /^# define yystrlen /;" d file: +yystrlen grammar.c /^yystrlen (const char *yystr)$/;" f file: +yystype grammar.c /^# define yystype /;" d file: +yystype grammar.h /^# define yystype /;" d +yysyntax_error grammar.c /^yysyntax_error (YYSIZE_T *yymsg_alloc, char **yymsg,$/;" f file: +yytable grammar.c /^static const yytype_int16 yytable[] =$/;" v file: +yytable_value_is_error grammar.c /^#define yytable_value_is_error(/;" d file: +yyterminate scanner.c /^#define yyterminate(/;" d file: +yytext scanner.c /^char *yytext;$/;" v +yytext_ptr scanner.c /^#define yytext_ptr /;" d file: +yytname grammar.c /^static const char *const yytname[] =$/;" v file: +yytnamerr grammar.c /^yytnamerr (char *yyres, const char *yystr)$/;" f file: +yytokentype grammar.c /^ enum yytokentype {$/;" g file: +yytokentype grammar.h /^ enum yytokentype {$/;" g +yytoknum grammar.c /^static const yytype_uint16 yytoknum[] =$/;" v file: +yytranslate grammar.c /^static const yytype_uint8 yytranslate[] =$/;" v file: +yytype_int16 grammar.c /^typedef YYTYPE_INT16 yytype_int16;$/;" t file: +yytype_int16 grammar.c /^typedef short int yytype_int16;$/;" t file: +yytype_int8 grammar.c /^typedef YYTYPE_INT8 yytype_int8;$/;" t file: +yytype_int8 grammar.c /^typedef short int yytype_int8;$/;" t file: +yytype_int8 grammar.c /^typedef signed char yytype_int8;$/;" t file: +yytype_uint16 grammar.c /^typedef YYTYPE_UINT16 yytype_uint16;$/;" t file: +yytype_uint16 grammar.c /^typedef unsigned short int yytype_uint16;$/;" t file: +yytype_uint8 grammar.c /^typedef YYTYPE_UINT8 yytype_uint8;$/;" t file: +yytype_uint8 grammar.c /^typedef unsigned char yytype_uint8;$/;" t file: +yyunput scanner.c /^ static void yyunput (int c, register char * yy_bp )$/;" f file: +yyvs_alloc grammar.c /^ YYSTYPE yyvs_alloc;$/;" m union:yyalloc file: +yywrap scanner.c /^int yywrap(void) {$/;" f +zero128 ipfix.c /^#define zero128 /;" d file: +zero128 netflow_v9.c /^#define zero128 /;" d file: +zero16 ipfix.c /^#define zero16 /;" d file: +zero16 netflow_v9.c /^#define zero16 /;" d file: +zero32 ipfix.c /^#define zero32 /;" d file: +zero32 netflow_v9.c /^#define zero32 /;" d file: +zero64 ipfix.c /^#define zero64 /;" d file: +zero64 netflow_v9.c /^#define zero64 /;" d file: +zero8 ipfix.c /^#define zero8 /;" d file: +zero8 netflow_v9.c /^#define zero8 /;" d file: +zero96 netflow_v9.c /^#define zero96 /;" d file: +zero_sequence ipfix.c /^ uint32_t zero_sequence; \/\/ $/;" m struct:ipfix_element_map_s file: +zero_sequence netflow_v9.c /^ uint32_t zero_sequence; \/\/ $/;" m struct:v9_element_map_s file: diff --git a/bin/test.sh b/bin/test.sh index 8782aef..2e0260c 100755 --- a/bin/test.sh +++ b/bin/test.sh @@ -115,6 +115,9 @@ export MallocCorruptionAbort=1 ./nfdump -r test.flows -w test-2.flows 'host 172.16.14.18' ./nfdump -r test.flows -O tstart -w test-2.flows 'host 172.16.14.18' ./nfanon -K abcdefghijklmnopqrstuvwxyz012345 -r test.flows -w anon.flows +./nfdump -J 0 -r test.flows +./nfdump -J 1 -r test.flows +./nfdump -J 2 -r test.flows rm -f tmp/nfcapd.* test*.out test*.flows [ -d tmp ] && rmdir tmp [ -d memck.$$ ] && rm -rf memck.$$ diff --git a/bin/test5.diff b/bin/test5.diff new file mode 100644 index 0000000..d950f55 --- /dev/null +++ b/bin/test5.diff @@ -0,0 +1,188 @@ +3c3 +< Flags = 0x06 FLOW, Unsampled +--- +> Flags = 0x00 FLOW, Unsampled +5c5 +< size = 196 +--- +> size = 172 +57c57 +< Flags = 0x06 FLOW, Unsampled +--- +> Flags = 0x00 FLOW, Unsampled +59c59 +< size = 196 +--- +> size = 172 +111c111 +< Flags = 0x06 FLOW, Unsampled +--- +> Flags = 0x00 FLOW, Unsampled +113c113 +< size = 196 +--- +> size = 172 +165c165 +< Flags = 0x06 FLOW, Unsampled +--- +> Flags = 0x00 FLOW, Unsampled +167c167 +< size = 196 +--- +> size = 172 +219c219 +< Flags = 0x06 FLOW, Unsampled +--- +> Flags = 0x00 FLOW, Unsampled +221c221 +< size = 196 +--- +> size = 172 +273c273 +< Flags = 0x06 FLOW, Unsampled +--- +> Flags = 0x00 FLOW, Unsampled +275c275 +< size = 196 +--- +> size = 172 +327c327 +< Flags = 0x06 FLOW, Unsampled +--- +> Flags = 0x00 FLOW, Unsampled +329c329 +< size = 196 +--- +> size = 172 +381c381 +< Flags = 0x06 FLOW, Unsampled +--- +> Flags = 0x00 FLOW, Unsampled +383c383 +< size = 196 +--- +> size = 172 +435c435 +< Flags = 0x06 FLOW, Unsampled +--- +> Flags = 0x00 FLOW, Unsampled +437c437 +< size = 196 +--- +> size = 172 +489c489 +< Flags = 0x06 FLOW, Unsampled +--- +> Flags = 0x00 FLOW, Unsampled +491c491 +< size = 196 +--- +> size = 172 +543c543 +< Flags = 0x06 FLOW, Unsampled +--- +> Flags = 0x00 FLOW, Unsampled +545c545 +< size = 196 +--- +> size = 172 +597c597 +< Flags = 0x06 FLOW, Unsampled +--- +> Flags = 0x00 FLOW, Unsampled +599c599 +< size = 196 +--- +> size = 172 +651c651 +< Flags = 0x06 FLOW, Unsampled +--- +> Flags = 0x00 FLOW, Unsampled +653c653 +< size = 196 +--- +> size = 172 +705c705 +< Flags = 0x06 FLOW, Unsampled +--- +> Flags = 0x00 FLOW, Unsampled +707c707 +< size = 196 +--- +> size = 172 +758c758 +< Flags = 0x06 FLOW, Unsampled +--- +> Flags = 0x00 FLOW, Unsampled +760c760 +< size = 196 +--- +> size = 172 +812c812 +< Flags = 0x07 FLOW, Unsampled +--- +> Flags = 0x01 FLOW, Unsampled +814c814 +< size = 220 +--- +> size = 196 +866c866 +< Flags = 0x07 FLOW, Unsampled +--- +> Flags = 0x01 FLOW, Unsampled +868c868 +< size = 220 +--- +> size = 196 +920c920 +< Flags = 0x07 FLOW, Unsampled +--- +> Flags = 0x05 FLOW, Unsampled +922c922 +< size = 220 +--- +> size = 200 +974c974 +< Flags = 0x07 FLOW, Unsampled +--- +> Flags = 0x03 FLOW, Unsampled +976c976 +< size = 220 +--- +> size = 200 +1030c1030 +< size = 220 +--- +> size = 204 +1082c1082 +< Flags = 0x06 FLOW, Unsampled +--- +> Flags = 0x04 FLOW, Unsampled +1084c1084 +< size = 196 +--- +> size = 176 +1136c1136 +< Flags = 0x06 FLOW, Unsampled +--- +> Flags = 0x02 FLOW, Unsampled +1138c1138 +< size = 196 +--- +> size = 176 +1192c1192 +< size = 196 +--- +> size = 180 +1246c1246 +< size = 200 +--- +> size = 184 +1300c1300 +< size = 200 +--- +> size = 184 +1354c1354 +< size = 204 +--- +> size = 188 diff --git a/compile b/compile index 531136b..a85b723 100755 --- a/compile +++ b/compile @@ -3,7 +3,7 @@ scriptversion=2012-10-14.11; # UTC -# Copyright (C) 1999-2013 Free Software Foundation, Inc. +# Copyright (C) 1999-2014 Free Software Foundation, Inc. # Written by Tom Tromey . # # This program is free software; you can redistribute it and/or modify diff --git a/config.h b/config.h new file mode 100644 index 0000000..22c2a5a --- /dev/null +++ b/config.h @@ -0,0 +1,337 @@ +/* config.h. Generated from config.h.in by configure. */ +/* config.h.in. Generated from configure.ac by autoheader. */ + +/* Define if building universal (internal helper macro) */ +/* #undef AC_APPLE_UNIVERSAL_BUILD */ + +/* Define to 1 if the `closedir' function returns void instead of `int'. */ +/* #undef CLOSEDIR_VOID */ + +/* Define to 1 if you have the `alarm' function. */ +#define HAVE_ALARM 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_ARPA_INET_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_ARPA_NAMESER_COMPAT_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_ARPA_NAMESER_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_BZLIB_H 1 + +/* Define to 1 if you have the header file, and it defines `DIR'. + */ +#define HAVE_DIRENT_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_FCNTL_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_FEATURES_H */ + +/* Define to 1 if you have the `fork' function. */ +#define HAVE_FORK 1 + +/* Define to 1 if you have the `fpurge' function. */ +#define HAVE_FPURGE 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_FTS_H 1 + +/* Define to 1 if you have the `gethostbyname' function. */ +#define HAVE_GETHOSTBYNAME 1 + +/* Define to 1 if the function (or macro) htonll exists. */ +#define HAVE_HTONLL 1 + +/* Define to 1 if you have the `inet_ntoa' function. */ +#define HAVE_INET_NTOA 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_INTTYPES_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_ISO_LIMITS_ISO_H */ + +/* Define to 1 if you have the `nsl' library (-lnsl). */ +/* #undef HAVE_LIBNSL */ + +/* Define to 1 if you have the `resolv' library (-lresolv). */ +#define HAVE_LIBRESOLV 1 + +/* */ +/* #undef HAVE_LIBSOCKET */ + +/* Define to 1 if you have the `z' library (-lz). */ +#define HAVE_LIBZ 1 + +/* Define to 1 if your system has a GNU libc compatible `malloc' function, and + to 0 otherwise. */ +#define HAVE_MALLOC 1 + +/* Define to 1 if you have the `memcmp' function. */ +#define HAVE_MEMCMP 1 + +/* Define to 1 if you have the `memcpy' function. */ +#define HAVE_MEMCPY 1 + +/* Define to 1 if you have the `memmove' function. */ +#define HAVE_MEMMOVE 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_MEMORY_H 1 + +/* Define to 1 if you have the `memset' function. */ +#define HAVE_MEMSET 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_NAMESER8_COMPAT_H */ + +/* Define to 1 if you have the header file, and it defines `DIR'. */ +/* #undef HAVE_NDIR_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_NETDB_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_NETINET_IN_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_NET_BPF_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_PCAP_BPF_H 1 + +/* Define to 1 if your system has a GNU libc compatible `realloc' function, + and to 0 otherwise. */ +#define HAVE_REALLOC 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_RESOLV_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_RRD_H 1 + +/* Define to 1 if you have the `scandir' function. */ +#define HAVE_SCANDIR 1 + +/* Define if sys/sem.h defines struct semun */ +#define HAVE_SEMUN 1 + +/* Define to 1 if you have the `setsockopt' function. */ +#define HAVE_SETSOCKOPT 1 + +/* Define to 1 if you have a printf() that supports the %z format string. */ +#define HAVE_SIZE_T_Z_FORMAT 1 + +/* define if socket address structures have length fields */ +#define HAVE_SOCKADDR_SA_LEN 1 + +/* Define to 1 if you have the `socket' function. */ +#define HAVE_SOCKET 1 + +/* Define to 1 if `stat' has the bug that it succeeds when given the + zero-length file name argument. */ +/* #undef HAVE_STAT_EMPTY_STRING_BUG */ + +/* Define to 1 if stdbool.h conforms to C99. */ +#define HAVE_STDBOOL_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STDDEF_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STDINT_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STDLIB_H 1 + +/* Define to 1 if you have the `strchr' function. */ +#define HAVE_STRCHR 1 + +/* Define to 1 if you have the `strdup' function. */ +#define HAVE_STRDUP 1 + +/* Define to 1 if you have the `strerror' function. */ +#define HAVE_STRERROR 1 + +/* Define to 1 if you have the `strftime' function. */ +#define HAVE_STRFTIME 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STRINGS_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STRING_H 1 + +/* Define to 1 if you have the `strrchr' function. */ +#define HAVE_STRRCHR 1 + +/* Define to 1 if you have the `strstr' function. */ +#define HAVE_STRSTR 1 + +/* Define to 1 if `sa_len' is a member of `struct sockaddr'. */ +#define HAVE_STRUCT_SOCKADDR_SA_LEN 1 + +/* Define to 1 if `ss_family' is a member of `struct sockaddr_storage'. */ +#define HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY 1 + +/* Define to 1 if `ss_len' is a member of `struct sockaddr_storage'. */ +#define HAVE_STRUCT_SOCKADDR_STORAGE_SS_LEN 1 + +/* Define to 1 if `__ss_family' is a member of `struct sockaddr_storage'. */ +/* #undef HAVE_STRUCT_SOCKADDR_STORAGE___SS_FAMILY */ + +/* Define to 1 if `__ss_len' is a member of `struct sockaddr_storage'. */ +/* #undef HAVE_STRUCT_SOCKADDR_STORAGE___SS_LEN */ + +/* Define to 1 if you have the header file. */ +#define HAVE_SYSLOG_H 1 + +/* Define to 1 if you have the header file, and it defines `DIR'. + */ +/* #undef HAVE_SYS_DIR_H */ + +/* Define to 1 if you have the header file, and it defines `DIR'. + */ +/* #undef HAVE_SYS_NDIR_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_SOCKET_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_STAT_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_TIME_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_TYPES_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_UNISTD_H 1 + +/* Define to 1 if you have the `vfork' function. */ +#define HAVE_VFORK 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_VFORK_H */ + +/* Define to 1 if `fork' works. */ +#define HAVE_WORKING_FORK 1 + +/* Define to 1 if `vfork' works. */ +#define HAVE_WORKING_VFORK 1 + +/* Define to 1 if the system has the type `_Bool'. */ +#define HAVE__BOOL 1 + +/* Define to 1 if you have the `__fpurge' function. */ +/* #undef HAVE___FPURGE */ + +/* Define to 1 if `lstat' dereferences a symlink specified with a trailing + slash. */ +/* #undef LSTAT_FOLLOWS_SLASHED_SYMLINK */ + +/* Name of package */ +#define PACKAGE "nfdump" + +/* Define to the address where bug reports for this package should be sent. */ +#define PACKAGE_BUGREPORT "phaag@users.sourceforge.net" + +/* Define to the full name of this package. */ +#define PACKAGE_NAME "nfdump" + +/* Define to the full name and version of this package. */ +#define PACKAGE_STRING "nfdump 1.6.14" + +/* Define to the one symbol short name of this package. */ +#define PACKAGE_TARNAME "nfdump" + +/* Define to the home page for this package. */ +#define PACKAGE_URL "" + +/* Define to the version of this package. */ +#define PACKAGE_VERSION "1.6.14" + +/* The size of `int', as computed by sizeof. */ +#define SIZEOF_INT 4 + +/* The size of `long', as computed by sizeof. */ +#define SIZEOF_LONG 8 + +/* The size of `long long', as computed by sizeof. */ +#define SIZEOF_LONG_LONG 8 + +/* The size of `ptrdiff_t', as computed by sizeof. */ +#define SIZEOF_PTRDIFF_T 8 + +/* The size of `short', as computed by sizeof. */ +#define SIZEOF_SHORT 2 + +/* The size of `size_t', as computed by sizeof. */ +#define SIZEOF_SIZE_T 8 + +/* The size of `void *', as computed by sizeof. */ +#define SIZEOF_VOID_P 8 + +/* The size of `__int64', as computed by sizeof. */ +#define SIZEOF___INT64 0 + +/* Define to 1 if you have the ANSI C header files. */ +#define STDC_HEADERS 1 + +/* Define to 1 if you can safely include both and . */ +#define TIME_WITH_SYS_TIME 1 + +/* Define to 1 if your declares `struct tm'. */ +/* #undef TM_IN_SYS_TIME */ + +/* Version number of package */ +#define VERSION "1.6.14" + +/* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most + significant byte first (like Motorola and SPARC, unlike Intel). */ +#if defined AC_APPLE_UNIVERSAL_BUILD +# if defined __BIG_ENDIAN__ +# define WORDS_BIGENDIAN 1 +# endif +#else +# ifndef WORDS_BIGENDIAN +/* # undef WORDS_BIGENDIAN */ +# endif +#endif + +/* Define to 1 if `lex' declares `yytext' as a `char *' by default, not a + `char[]'. */ +#define YYTEXT_POINTER 1 + +/* Define to empty if `const' does not conform to ANSI C. */ +/* #undef const */ + +/* Define to `__inline__' or `__inline' if that's what the C compiler + calls it, or to nothing if 'inline' is not supported under any name. */ +#ifndef __cplusplus +/* #undef inline */ +#endif + +/* Define to rpl_malloc if the replacement function should be used. */ +/* #undef malloc */ + +/* Define to `int' if does not define. */ +/* #undef pid_t */ + +/* Define to `long' if does not define. */ +/* #undef ptrdiff_t */ + +/* Define to rpl_realloc if the replacement function should be used. */ +/* #undef realloc */ + +/* Define to `unsigned int' if does not define. */ +/* #undef size_t */ + +/* Define as `fork' if `vfork' does not work. */ +/* #undef vfork */ diff --git a/config.h.in b/config.h.in index e386614..6146ee3 100644 --- a/config.h.in +++ b/config.h.in @@ -18,6 +18,9 @@ /* Define to 1 if you have the header file. */ #undef HAVE_ARPA_NAMESER_H +/* Define to 1 if you have the header file. */ +#undef HAVE_BZLIB_H + /* Define to 1 if you have the header file, and it defines `DIR'. */ #undef HAVE_DIRENT_H diff --git a/config.log b/config.log new file mode 100644 index 0000000..ce0361a --- /dev/null +++ b/config.log @@ -0,0 +1,6743 @@ +This file contains any messages produced by compilers while +running configure, to aid debugging if configure makes a mistake. + +It was created by nfdump configure 1.6.14, which was +generated by GNU Autoconf 2.69. Invocation command line was + + $ ./configure --enable-sflow --enable-nfprofile --enable-ftconv --enable-readpcap --enable-nftrack --with-rrdpath=/opt/local --with-ftpath=/Users/peter/Development/flow-tools-0.68.5-installed/ --enable-nfpcapd --no-create --no-recursion + +## --------- ## +## Platform. ## +## --------- ## + +hostname = Peters-Mac.local +uname -m = x86_64 +uname -r = 14.5.0 +uname -s = Darwin +uname -v = Darwin Kernel Version 14.5.0: Wed Jul 29 02:26:53 PDT 2015; root:xnu-2782.40.9~1/RELEASE_X86_64 + +/usr/bin/uname -p = i386 +/bin/uname -X = unknown + +/bin/arch = unknown +/usr/bin/arch -k = unknown +/usr/convex/getsysinfo = unknown +/usr/bin/hostinfo = Mach kernel version: + Darwin Kernel Version 14.5.0: Wed Jul 29 02:26:53 PDT 2015; root:xnu-2782.40.9~1/RELEASE_X86_64 +Kernel configured for up to 8 processors. +4 processors are physically available. +8 processors are logically available. +Processor type: i486 (Intel 80486) +Processors active: 0 1 2 3 4 5 6 7 +Primary memory available: 16.00 gigabytes +Default processor set: 317 tasks, 1572 threads, 8 processors +Load average: 1.46, Mach factor: 6.53 +/bin/machine = unknown +/usr/bin/oslevel = unknown +/bin/universe = unknown + +PATH: /opt/local/bin +PATH: /opt/local/sbin +PATH: /usr/local/bin +PATH: /usr/local/bin +PATH: /usr/bin +PATH: /bin +PATH: /usr/local/sbin +PATH: /usr/sbin +PATH: /sbin +PATH: /opt/local/bin/ +PATH: /opt/local/sbin/ +PATH: ~/bin +PATH: /usr/X11R6/bin + + +## ----------- ## +## Core tests. ## +## ----------- ## + +configure:2551: checking for a BSD-compatible install +configure:2619: result: /usr/bin/install -c +configure:2630: checking whether build environment is sane +configure:2685: result: yes +configure:2836: checking for a thread-safe mkdir -p +configure:2875: result: ./install-sh -c -d +configure:2882: checking for gawk +configure:2898: found /opt/local/bin/gawk +configure:2909: result: gawk +configure:2920: checking whether make sets $(MAKE) +configure:2942: result: yes +configure:2971: checking whether make supports nested variables +configure:2988: result: yes +configure:3164: checking for gcc +configure:3180: found /usr/bin/gcc +configure:3191: result: gcc +configure:3420: checking for C compiler version +configure:3429: gcc --version >&5 +Apple LLVM version 7.0.0 (clang-700.0.72) +Target: x86_64-apple-darwin14.5.0 +Thread model: posix +Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/usr/include/c++/4.2.1 +configure:3440: $? = 0 +configure:3429: gcc -v >&5 +Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/usr/include/c++/4.2.1 +Apple LLVM version 7.0.0 (clang-700.0.72) +Target: x86_64-apple-darwin14.5.0 +Thread model: posix +configure:3440: $? = 0 +configure:3429: gcc -V >&5 +clang: error: argument to '-V' is missing (expected 1 value) +clang: error: no input files +configure:3440: $? = 1 +configure:3429: gcc -qversion >&5 +clang: error: unknown argument: '-qversion' +clang: error: no input files +configure:3440: $? = 1 +configure:3460: checking whether the C compiler works +configure:3482: gcc conftest.c >&5 +configure:3486: $? = 0 +configure:3534: result: yes +configure:3537: checking for C compiler default output file name +configure:3539: result: a.out +configure:3545: checking for suffix of executables +configure:3552: gcc -o conftest conftest.c >&5 +configure:3556: $? = 0 +configure:3578: result: +configure:3600: checking whether we are cross compiling +configure:3608: gcc -o conftest conftest.c >&5 +configure:3612: $? = 0 +configure:3619: ./conftest +configure:3623: $? = 0 +configure:3638: result: no +configure:3643: checking for suffix of object files +configure:3665: gcc -c conftest.c >&5 +configure:3669: $? = 0 +configure:3690: result: o +configure:3694: checking whether we are using the GNU C compiler +configure:3713: gcc -c conftest.c >&5 +configure:3713: $? = 0 +configure:3722: result: yes +configure:3731: checking whether gcc accepts -g +configure:3751: gcc -c -g conftest.c >&5 +configure:3751: $? = 0 +configure:3792: result: yes +configure:3809: checking for gcc option to accept ISO C89 +configure:3872: gcc -c -g -O2 conftest.c >&5 +configure:3872: $? = 0 +configure:3885: result: none needed +configure:3910: checking whether gcc understands -c and -o together +configure:3932: gcc -c conftest.c -o conftest2.o +configure:3935: $? = 0 +configure:3932: gcc -c conftest.c -o conftest2.o +configure:3935: $? = 0 +configure:3947: result: yes +configure:3975: checking for style of include used by make +configure:4003: result: GNU +configure:4029: checking dependency style of gcc +configure:4140: result: gcc3 +configure:4224: checking for bison +configure:4240: found /opt/local/bin/bison +configure:4251: result: bison -y +configure:4268: checking for flex +configure:4284: found /opt/local/bin/flex +configure:4295: result: flex +configure:4333: flex conftest.l +configure:4337: $? = 0 +configure:4339: checking lex output file root +configure:4353: result: lex.yy +configure:4358: checking lex library +configure:4372: gcc -o conftest -g -O2 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -fno-strict-aliasing conftest.c >&5 +lex.yy.c:1551:1: warning: function 'yy_fatal_error' could be declared with attribute 'noreturn' [-Wmissing-noreturn] +{ +^ +1 warning generated. +Undefined symbols for architecture x86_64: + "_yywrap", referenced from: + _yylex in conftest-163e9a.o + _main in conftest-163e9a.o +ld: symbol(s) not found for architecture x86_64 +clang: error: linker command failed with exit code 1 (use -v to see invocation) +configure:4372: $? = 1 +configure: failed program was: +| /* confdefs.h */ +| #define PACKAGE_NAME "nfdump" +| #define PACKAGE_TARNAME "nfdump" +| #define PACKAGE_VERSION "1.6.14" +| #define PACKAGE_STRING "nfdump 1.6.14" +| #define PACKAGE_BUGREPORT "phaag@users.sourceforge.net" +| #define PACKAGE_URL "" +| #define PACKAGE "nfdump" +| #define VERSION "1.6.14" +| /* end confdefs.h. */ +| +| #line 3 "lex.yy.c" +| +| #define YY_INT_ALIGNED short int +| +| /* A lexical scanner generated by flex */ +| +| #define FLEX_SCANNER +| #define YY_FLEX_MAJOR_VERSION 2 +| #define YY_FLEX_MINOR_VERSION 5 +| #define YY_FLEX_SUBMINOR_VERSION 37 +| #if YY_FLEX_SUBMINOR_VERSION > 0 +| #define FLEX_BETA +| #endif +| +| /* First, we deal with platform-specific or compiler-specific issues. */ +| +| /* begin standard C headers. */ +| #include +| #include +| #include +| #include +| +| /* end standard C headers. */ +| +| /* flex integer type definitions */ +| +| #ifndef FLEXINT_H +| #define FLEXINT_H +| +| /* C99 systems have . Non-C99 systems may or may not. */ +| +| #if defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L +| +| /* C99 says to define __STDC_LIMIT_MACROS before including stdint.h, +| * if you want the limit (max/min) macros for int types. +| */ +| #ifndef __STDC_LIMIT_MACROS +| #define __STDC_LIMIT_MACROS 1 +| #endif +| +| #include +| typedef int8_t flex_int8_t; +| typedef uint8_t flex_uint8_t; +| typedef int16_t flex_int16_t; +| typedef uint16_t flex_uint16_t; +| typedef int32_t flex_int32_t; +| typedef uint32_t flex_uint32_t; +| #else +| typedef signed char flex_int8_t; +| typedef short int flex_int16_t; +| typedef int flex_int32_t; +| typedef unsigned char flex_uint8_t; +| typedef unsigned short int flex_uint16_t; +| typedef unsigned int flex_uint32_t; +| +| /* Limits of integral types. */ +| #ifndef INT8_MIN +| #define INT8_MIN (-128) +| #endif +| #ifndef INT16_MIN +| #define INT16_MIN (-32767-1) +| #endif +| #ifndef INT32_MIN +| #define INT32_MIN (-2147483647-1) +| #endif +| #ifndef INT8_MAX +| #define INT8_MAX (127) +| #endif +| #ifndef INT16_MAX +| #define INT16_MAX (32767) +| #endif +| #ifndef INT32_MAX +| #define INT32_MAX (2147483647) +| #endif +| #ifndef UINT8_MAX +| #define UINT8_MAX (255U) +| #endif +| #ifndef UINT16_MAX +| #define UINT16_MAX (65535U) +| #endif +| #ifndef UINT32_MAX +| #define UINT32_MAX (4294967295U) +| #endif +| +| #endif /* ! C99 */ +| +| #endif /* ! FLEXINT_H */ +| +| #ifdef __cplusplus +| +| /* The "const" storage-class-modifier is valid. */ +| #define YY_USE_CONST +| +| #else /* ! __cplusplus */ +| +| /* C99 requires __STDC__ to be defined as 1. */ +| #if defined (__STDC__) +| +| #define YY_USE_CONST +| +| #endif /* defined (__STDC__) */ +| #endif /* ! __cplusplus */ +| +| #ifdef YY_USE_CONST +| #define yyconst const +| #else +| #define yyconst +| #endif +| +| /* Returned upon end-of-file. */ +| #define YY_NULL 0 +| +| /* Promotes a possibly negative, possibly signed char to an unsigned +| * integer for use as an array index. If the signed char is negative, +| * we want to instead treat it as an 8-bit unsigned char, hence the +| * double cast. +| */ +| #define YY_SC_TO_UI(c) ((unsigned int) (unsigned char) c) +| +| /* Enter a start condition. This macro really ought to take a parameter, +| * but we do it the disgusting crufty way forced on us by the ()-less +| * definition of BEGIN. +| */ +| #define BEGIN (yy_start) = 1 + 2 * +| +| /* Translate the current start state into a value that can be later handed +| * to BEGIN to return to the state. The YYSTATE alias is for lex +| * compatibility. +| */ +| #define YY_START (((yy_start) - 1) / 2) +| #define YYSTATE YY_START +| +| /* Action number for EOF rule of a given start state. */ +| #define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1) +| +| /* Special action meaning "start processing a new file". */ +| #define YY_NEW_FILE yyrestart(yyin ) +| +| #define YY_END_OF_BUFFER_CHAR 0 +| +| /* Size of default input buffer. */ +| #ifndef YY_BUF_SIZE +| #define YY_BUF_SIZE 16384 +| #endif +| +| /* The state buf must be large enough to hold one state per character in the main buffer. +| */ +| #define YY_STATE_BUF_SIZE ((YY_BUF_SIZE + 2) * sizeof(yy_state_type)) +| +| #ifndef YY_TYPEDEF_YY_BUFFER_STATE +| #define YY_TYPEDEF_YY_BUFFER_STATE +| typedef struct yy_buffer_state *YY_BUFFER_STATE; +| #endif +| +| #ifndef YY_TYPEDEF_YY_SIZE_T +| #define YY_TYPEDEF_YY_SIZE_T +| typedef size_t yy_size_t; +| #endif +| +| extern yy_size_t yyleng; +| +| extern FILE *yyin, *yyout; +| +| #define EOB_ACT_CONTINUE_SCAN 0 +| #define EOB_ACT_END_OF_FILE 1 +| #define EOB_ACT_LAST_MATCH 2 +| +| #define YY_LESS_LINENO(n) +| +| /* Return all but the first "n" matched characters back to the input stream. */ +| #define yyless(n) \ +| do \ +| { \ +| /* Undo effects of setting up yytext. */ \ +| int yyless_macro_arg = (n); \ +| YY_LESS_LINENO(yyless_macro_arg);\ +| *yy_cp = (yy_hold_char); \ +| YY_RESTORE_YY_MORE_OFFSET \ +| (yy_c_buf_p) = yy_cp = yy_bp + yyless_macro_arg - YY_MORE_ADJ; \ +| YY_DO_BEFORE_ACTION; /* set up yytext again */ \ +| } \ +| while ( 0 ) +| +| #define unput(c) yyunput( c, (yytext_ptr) ) +| +| #ifndef YY_STRUCT_YY_BUFFER_STATE +| #define YY_STRUCT_YY_BUFFER_STATE +| struct yy_buffer_state +| { +| FILE *yy_input_file; +| +| char *yy_ch_buf; /* input buffer */ +| char *yy_buf_pos; /* current position in input buffer */ +| +| /* Size of input buffer in bytes, not including room for EOB +| * characters. +| */ +| yy_size_t yy_buf_size; +| +| /* Number of characters read into yy_ch_buf, not including EOB +| * characters. +| */ +| yy_size_t yy_n_chars; +| +| /* Whether we "own" the buffer - i.e., we know we created it, +| * and can realloc() it to grow it, and should free() it to +| * delete it. +| */ +| int yy_is_our_buffer; +| +| /* Whether this is an "interactive" input source; if so, and +| * if we're using stdio for input, then we want to use getc() +| * instead of fread(), to make sure we stop fetching input after +| * each newline. +| */ +| int yy_is_interactive; +| +| /* Whether we're considered to be at the beginning of a line. +| * If so, '^' rules will be active on the next match, otherwise +| * not. +| */ +| int yy_at_bol; +| +| int yy_bs_lineno; /**< The line count. */ +| int yy_bs_column; /**< The column count. */ +| +| /* Whether to try to fill the input buffer when we reach the +| * end of it. +| */ +| int yy_fill_buffer; +| +| int yy_buffer_status; +| +| #define YY_BUFFER_NEW 0 +| #define YY_BUFFER_NORMAL 1 +| /* When an EOF's been seen but there's still some text to process +| * then we mark the buffer as YY_EOF_PENDING, to indicate that we +| * shouldn't try reading from the input source any more. We might +| * still have a bunch of tokens to match, though, because of +| * possible backing-up. +| * +| * When we actually see the EOF, we change the status to "new" +| * (via yyrestart()), so that the user can continue scanning by +| * just pointing yyin at a new input file. +| */ +| #define YY_BUFFER_EOF_PENDING 2 +| +| }; +| #endif /* !YY_STRUCT_YY_BUFFER_STATE */ +| +| /* Stack of input buffers. */ +| static size_t yy_buffer_stack_top = 0; /**< index of top of stack. */ +| static size_t yy_buffer_stack_max = 0; /**< capacity of stack. */ +| static YY_BUFFER_STATE * yy_buffer_stack = 0; /**< Stack as an array. */ +| +| /* We provide macros for accessing buffer states in case in the +| * future we want to put the buffer states in a more general +| * "scanner state". +| * +| * Returns the top of the stack, or NULL. +| */ +| #define YY_CURRENT_BUFFER ( (yy_buffer_stack) \ +| ? (yy_buffer_stack)[(yy_buffer_stack_top)] \ +| : NULL) +| +| /* Same as previous macro, but useful when we know that the buffer stack is not +| * NULL or when we need an lvalue. For internal use only. +| */ +| #define YY_CURRENT_BUFFER_LVALUE (yy_buffer_stack)[(yy_buffer_stack_top)] +| +| /* yy_hold_char holds the character lost when yytext is formed. */ +| static char yy_hold_char; +| static yy_size_t yy_n_chars; /* number of characters read into yy_ch_buf */ +| yy_size_t yyleng; +| +| /* Points to current character in buffer. */ +| static char *yy_c_buf_p = (char *) 0; +| static int yy_init = 0; /* whether we need to initialize */ +| static int yy_start = 0; /* start state number */ +| +| /* Flag which is used to allow yywrap()'s to do buffer switches +| * instead of setting up a fresh yyin. A bit of a hack ... +| */ +| static int yy_did_buffer_switch_on_eof; +| +| void yyrestart (FILE *input_file ); +| void yy_switch_to_buffer (YY_BUFFER_STATE new_buffer ); +| YY_BUFFER_STATE yy_create_buffer (FILE *file,int size ); +| void yy_delete_buffer (YY_BUFFER_STATE b ); +| void yy_flush_buffer (YY_BUFFER_STATE b ); +| void yypush_buffer_state (YY_BUFFER_STATE new_buffer ); +| void yypop_buffer_state (void ); +| +| static void yyensure_buffer_stack (void ); +| static void yy_load_buffer_state (void ); +| static void yy_init_buffer (YY_BUFFER_STATE b,FILE *file ); +| +| #define YY_FLUSH_BUFFER yy_flush_buffer(YY_CURRENT_BUFFER ) +| +| YY_BUFFER_STATE yy_scan_buffer (char *base,yy_size_t size ); +| YY_BUFFER_STATE yy_scan_string (yyconst char *yy_str ); +| YY_BUFFER_STATE yy_scan_bytes (yyconst char *bytes,yy_size_t len ); +| +| void *yyalloc (yy_size_t ); +| void *yyrealloc (void *,yy_size_t ); +| void yyfree (void * ); +| +| #define yy_new_buffer yy_create_buffer +| +| #define yy_set_interactive(is_interactive) \ +| { \ +| if ( ! YY_CURRENT_BUFFER ){ \ +| yyensure_buffer_stack (); \ +| YY_CURRENT_BUFFER_LVALUE = \ +| yy_create_buffer(yyin,YY_BUF_SIZE ); \ +| } \ +| YY_CURRENT_BUFFER_LVALUE->yy_is_interactive = is_interactive; \ +| } +| +| #define yy_set_bol(at_bol) \ +| { \ +| if ( ! YY_CURRENT_BUFFER ){\ +| yyensure_buffer_stack (); \ +| YY_CURRENT_BUFFER_LVALUE = \ +| yy_create_buffer(yyin,YY_BUF_SIZE ); \ +| } \ +| YY_CURRENT_BUFFER_LVALUE->yy_at_bol = at_bol; \ +| } +| +| #define YY_AT_BOL() (YY_CURRENT_BUFFER_LVALUE->yy_at_bol) +| +| /* Begin user sect3 */ +| +| typedef unsigned char YY_CHAR; +| +| FILE *yyin = (FILE *) 0, *yyout = (FILE *) 0; +| +| typedef int yy_state_type; +| +| extern int yylineno; +| +| int yylineno = 1; +| +| extern char *yytext; +| #define yytext_ptr yytext +| +| static yy_state_type yy_get_previous_state (void ); +| static yy_state_type yy_try_NUL_trans (yy_state_type current_state ); +| static int yy_get_next_buffer (void ); +| static void yy_fatal_error (yyconst char msg[] ); +| +| /* Done after the current pattern has been matched and before the +| * corresponding action - sets up yytext. +| */ +| #define YY_DO_BEFORE_ACTION \ +| (yytext_ptr) = yy_bp; \ +| (yytext_ptr) -= (yy_more_len); \ +| yyleng = (size_t) (yy_cp - (yytext_ptr)); \ +| (yy_hold_char) = *yy_cp; \ +| *yy_cp = '\0'; \ +| (yy_c_buf_p) = yy_cp; +| +| #define YY_NUM_RULES 8 +| #define YY_END_OF_BUFFER 9 +| /* This struct is not used in this scanner, +| but its presence is necessary. */ +| struct yy_trans_info +| { +| flex_int32_t yy_verify; +| flex_int32_t yy_nxt; +| }; +| static yyconst flex_int16_t yy_acclist[23] = +| { 0, +| 9, 7, 8, 8, 1, 7, 8, 2, 7, 8, +| 3, 7, 8, 4, 7, 8, 5, 7, 8, 6, +| 7, 8 +| } ; +| +| static yyconst flex_int16_t yy_accept[14] = +| { 0, +| 1, 1, 1, 2, 4, 5, 8, 11, 14, 17, +| 20, 23, 23 +| } ; +| +| static yyconst flex_int32_t yy_ec[256] = +| { 0, +| 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, +| 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +| 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +| 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +| 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +| 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +| 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +| 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +| 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +| 1, 1, 1, 1, 1, 1, 3, 4, 5, 6, +| +| 7, 8, 1, 1, 1, 1, 1, 1, 1, 1, +| 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +| 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +| 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +| 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +| 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +| 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +| 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +| 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +| 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +| +| 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +| 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +| 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +| 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +| 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +| 1, 1, 1, 1, 1 +| } ; +| +| static yyconst flex_int32_t yy_meta[9] = +| { 0, +| 1, 1, 1, 1, 1, 1, 1, 1 +| } ; +| +| static yyconst flex_int16_t yy_base[13] = +| { 0, +| 0, 0, 9, 10, 10, 10, 10, 10, 10, 10, +| 10, 10 +| } ; +| +| static yyconst flex_int16_t yy_def[13] = +| { 0, +| 12, 1, 12, 12, 12, 12, 12, 12, 12, 12, +| 12, 0 +| } ; +| +| static yyconst flex_int16_t yy_nxt[19] = +| { 0, +| 4, 5, 6, 7, 8, 9, 10, 11, 12, 3, +| 12, 12, 12, 12, 12, 12, 12, 12 +| } ; +| +| static yyconst flex_int16_t yy_chk[19] = +| { 0, +| 1, 1, 1, 1, 1, 1, 1, 1, 3, 12, +| 12, 12, 12, 12, 12, 12, 12, 12 +| } ; +| +| extern int yy_flex_debug; +| int yy_flex_debug = 0; +| +| static yy_state_type *yy_state_buf=0, *yy_state_ptr=0; +| static char *yy_full_match; +| static int yy_lp; +| #define REJECT \ +| { \ +| *yy_cp = (yy_hold_char); /* undo effects of setting up yytext */ \ +| yy_cp = (yy_full_match); /* restore poss. backed-over text */ \ +| ++(yy_lp); \ +| goto find_rule; \ +| } +| +| static int yy_more_flag = 0; +| static int yy_more_len = 0; +| #define yymore() ((yy_more_flag) = 1) +| #define YY_MORE_ADJ (yy_more_len) +| #define YY_RESTORE_YY_MORE_OFFSET +| char *yytext; +| #line 1 "conftest.l" +| #line 469 "lex.yy.c" +| +| #define INITIAL 0 +| +| #ifndef YY_NO_UNISTD_H +| /* Special case for "unistd.h", since it is non-ANSI. We include it way +| * down here because we want the user's section 1 to have been scanned first. +| * The user has a chance to override it with an option. +| */ +| #include +| #endif +| +| #ifndef YY_EXTRA_TYPE +| #define YY_EXTRA_TYPE void * +| #endif +| +| static int yy_init_globals (void ); +| +| /* Accessor methods to globals. +| These are made visible to non-reentrant scanners for convenience. */ +| +| int yylex_destroy (void ); +| +| int yyget_debug (void ); +| +| void yyset_debug (int debug_flag ); +| +| YY_EXTRA_TYPE yyget_extra (void ); +| +| void yyset_extra (YY_EXTRA_TYPE user_defined ); +| +| FILE *yyget_in (void ); +| +| void yyset_in (FILE * in_str ); +| +| FILE *yyget_out (void ); +| +| void yyset_out (FILE * out_str ); +| +| yy_size_t yyget_leng (void ); +| +| char *yyget_text (void ); +| +| int yyget_lineno (void ); +| +| void yyset_lineno (int line_number ); +| +| /* Macros after this point can all be overridden by user definitions in +| * section 1. +| */ +| +| #ifndef YY_SKIP_YYWRAP +| #ifdef __cplusplus +| extern "C" int yywrap (void ); +| #else +| extern int yywrap (void ); +| #endif +| #endif +| +| static void yyunput (int c,char *buf_ptr ); +| +| #ifndef yytext_ptr +| static void yy_flex_strncpy (char *,yyconst char *,int ); +| #endif +| +| #ifdef YY_NEED_STRLEN +| static int yy_flex_strlen (yyconst char * ); +| #endif +| +| #ifndef YY_NO_INPUT +| +| #ifdef __cplusplus +| static int yyinput (void ); +| #else +| static int input (void ); +| #endif +| +| #endif +| +| /* Amount of stuff to slurp up with each read. */ +| #ifndef YY_READ_BUF_SIZE +| #define YY_READ_BUF_SIZE 8192 +| #endif +| +| /* Copy whatever the last rule matched to the standard output. */ +| #ifndef ECHO +| /* This used to be an fputs(), but since the string might contain NUL's, +| * we now use fwrite(). +| */ +| #define ECHO do { if (fwrite( yytext, yyleng, 1, yyout )) {} } while (0) +| #endif +| +| /* Gets input and stuffs it into "buf". number of characters read, or YY_NULL, +| * is returned in "result". +| */ +| #ifndef YY_INPUT +| #define YY_INPUT(buf,result,max_size) \ +| if ( YY_CURRENT_BUFFER_LVALUE->yy_is_interactive ) \ +| { \ +| int c = '*'; \ +| size_t n; \ +| for ( n = 0; n < max_size && \ +| (c = getc( yyin )) != EOF && c != '\n'; ++n ) \ +| buf[n] = (char) c; \ +| if ( c == '\n' ) \ +| buf[n++] = (char) c; \ +| if ( c == EOF && ferror( yyin ) ) \ +| YY_FATAL_ERROR( "input in flex scanner failed" ); \ +| result = n; \ +| } \ +| else \ +| { \ +| errno=0; \ +| while ( (result = fread(buf, 1, max_size, yyin))==0 && ferror(yyin)) \ +| { \ +| if( errno != EINTR) \ +| { \ +| YY_FATAL_ERROR( "input in flex scanner failed" ); \ +| break; \ +| } \ +| errno=0; \ +| clearerr(yyin); \ +| } \ +| }\ +| \ +| +| #endif +| +| /* No semi-colon after return; correct usage is to write "yyterminate();" - +| * we don't want an extra ';' after the "return" because that will cause +| * some compilers to complain about unreachable statements. +| */ +| #ifndef yyterminate +| #define yyterminate() return YY_NULL +| #endif +| +| /* Number of entries by which start-condition stack grows. */ +| #ifndef YY_START_STACK_INCR +| #define YY_START_STACK_INCR 25 +| #endif +| +| /* Report a fatal error. */ +| #ifndef YY_FATAL_ERROR +| #define YY_FATAL_ERROR(msg) yy_fatal_error( msg ) +| #endif +| +| /* end tables serialization structures and prototypes */ +| +| /* Default declaration of generated scanner - a define so the user can +| * easily add parameters. +| */ +| #ifndef YY_DECL +| #define YY_DECL_IS_OURS 1 +| +| extern int yylex (void); +| +| #define YY_DECL int yylex (void) +| #endif /* !YY_DECL */ +| +| /* Code executed at the beginning of each rule, after yytext and yyleng +| * have been set up. +| */ +| #ifndef YY_USER_ACTION +| #define YY_USER_ACTION +| #endif +| +| /* Code executed at the end of each rule. */ +| #ifndef YY_BREAK +| #define YY_BREAK break; +| #endif +| +| #define YY_RULE_SETUP \ +| YY_USER_ACTION +| +| /** The main scanner function which does all the work. +| */ +| YY_DECL +| { +| register yy_state_type yy_current_state; +| register char *yy_cp, *yy_bp; +| register int yy_act; +| +| #line 1 "conftest.l" +| +| #line 653 "lex.yy.c" +| +| if ( !(yy_init) ) +| { +| (yy_init) = 1; +| +| #ifdef YY_USER_INIT +| YY_USER_INIT; +| #endif +| +| /* Create the reject buffer large enough to save one state per allowed character. */ +| if ( ! (yy_state_buf) ) +| (yy_state_buf) = (yy_state_type *)yyalloc(YY_STATE_BUF_SIZE ); +| if ( ! (yy_state_buf) ) +| YY_FATAL_ERROR( "out of dynamic memory in yylex()" ); +| +| if ( ! (yy_start) ) +| (yy_start) = 1; /* first start state */ +| +| if ( ! yyin ) +| yyin = stdin; +| +| if ( ! yyout ) +| yyout = stdout; +| +| if ( ! YY_CURRENT_BUFFER ) { +| yyensure_buffer_stack (); +| YY_CURRENT_BUFFER_LVALUE = +| yy_create_buffer(yyin,YY_BUF_SIZE ); +| } +| +| yy_load_buffer_state( ); +| } +| +| while ( 1 ) /* loops until end-of-file is reached */ +| { +| (yy_more_len) = 0; +| if ( (yy_more_flag) ) +| { +| (yy_more_len) = (yy_c_buf_p) - (yytext_ptr); +| (yy_more_flag) = 0; +| } +| yy_cp = (yy_c_buf_p); +| +| /* Support of yytext. */ +| *yy_cp = (yy_hold_char); +| +| /* yy_bp points to the position in yy_ch_buf of the start of +| * the current run. +| */ +| yy_bp = yy_cp; +| +| yy_current_state = (yy_start); +| +| (yy_state_ptr) = (yy_state_buf); +| *(yy_state_ptr)++ = yy_current_state; +| +| yy_match: +| do +| { +| register YY_CHAR yy_c = yy_ec[YY_SC_TO_UI(*yy_cp)]; +| while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state ) +| { +| yy_current_state = (int) yy_def[yy_current_state]; +| if ( yy_current_state >= 13 ) +| yy_c = yy_meta[(unsigned int) yy_c]; +| } +| yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c]; +| *(yy_state_ptr)++ = yy_current_state; +| ++yy_cp; +| } +| while ( yy_base[yy_current_state] != 10 ); +| +| yy_find_action: +| yy_current_state = *--(yy_state_ptr); +| (yy_lp) = yy_accept[yy_current_state]; +| find_rule: /* we branch to this label when backing up */ +| for ( ; ; ) /* until we find what rule we matched */ +| { +| if ( (yy_lp) && (yy_lp) < yy_accept[yy_current_state + 1] ) +| { +| yy_act = yy_acclist[(yy_lp)]; +| { +| (yy_full_match) = yy_cp; +| break; +| } +| } +| --yy_cp; +| yy_current_state = *--(yy_state_ptr); +| (yy_lp) = yy_accept[yy_current_state]; +| } +| +| YY_DO_BEFORE_ACTION; +| +| do_action: /* This label is used only to access EOF actions. */ +| +| switch ( yy_act ) +| { /* beginning of action switch */ +| case 1: +| YY_RULE_SETUP +| #line 2 "conftest.l" +| { ECHO; } +| YY_BREAK +| case 2: +| YY_RULE_SETUP +| #line 3 "conftest.l" +| { REJECT; } +| YY_BREAK +| case 3: +| YY_RULE_SETUP +| #line 4 "conftest.l" +| { yymore (); } +| YY_BREAK +| case 4: +| YY_RULE_SETUP +| #line 5 "conftest.l" +| { yyless (1); } +| YY_BREAK +| case 5: +| YY_RULE_SETUP +| #line 6 "conftest.l" +| { /* IRIX 6.5 flex 2.5.4 underquotes its yyless argument. */ +| yyless ((input () != 0)); } +| YY_BREAK +| case 6: +| YY_RULE_SETUP +| #line 8 "conftest.l" +| { unput (yytext[0]); } +| YY_BREAK +| case 7: +| YY_RULE_SETUP +| #line 9 "conftest.l" +| { BEGIN INITIAL; } +| YY_BREAK +| case 8: +| YY_RULE_SETUP +| #line 10 "conftest.l" +| ECHO; +| YY_BREAK +| #line 792 "lex.yy.c" +| case YY_STATE_EOF(INITIAL): +| yyterminate(); +| +| case YY_END_OF_BUFFER: +| { +| /* Amount of text matched not including the EOB char. */ +| int yy_amount_of_matched_text = (int) (yy_cp - (yytext_ptr)) - 1; +| +| /* Undo the effects of YY_DO_BEFORE_ACTION. */ +| *yy_cp = (yy_hold_char); +| YY_RESTORE_YY_MORE_OFFSET +| +| if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_NEW ) +| { +| /* We're scanning a new file or input source. It's +| * possible that this happened because the user +| * just pointed yyin at a new source and called +| * yylex(). If so, then we have to assure +| * consistency between YY_CURRENT_BUFFER and our +| * globals. Here is the right place to do so, because +| * this is the first action (other than possibly a +| * back-up) that will match for the new input source. +| */ +| (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars; +| YY_CURRENT_BUFFER_LVALUE->yy_input_file = yyin; +| YY_CURRENT_BUFFER_LVALUE->yy_buffer_status = YY_BUFFER_NORMAL; +| } +| +| /* Note that here we test for yy_c_buf_p "<=" to the position +| * of the first EOB in the buffer, since yy_c_buf_p will +| * already have been incremented past the NUL character +| * (since all states make transitions on EOB to the +| * end-of-buffer state). Contrast this with the test +| * in input(). +| */ +| if ( (yy_c_buf_p) <= &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] ) +| { /* This was really a NUL. */ +| yy_state_type yy_next_state; +| +| (yy_c_buf_p) = (yytext_ptr) + yy_amount_of_matched_text; +| +| yy_current_state = yy_get_previous_state( ); +| +| /* Okay, we're now positioned to make the NUL +| * transition. We couldn't have +| * yy_get_previous_state() go ahead and do it +| * for us because it doesn't know how to deal +| * with the possibility of jamming (and we don't +| * want to build jamming into it because then it +| * will run more slowly). +| */ +| +| yy_next_state = yy_try_NUL_trans( yy_current_state ); +| +| yy_bp = (yytext_ptr) + YY_MORE_ADJ; +| +| if ( yy_next_state ) +| { +| /* Consume the NUL. */ +| yy_cp = ++(yy_c_buf_p); +| yy_current_state = yy_next_state; +| goto yy_match; +| } +| +| else +| { +| yy_cp = (yy_c_buf_p); +| goto yy_find_action; +| } +| } +| +| else switch ( yy_get_next_buffer( ) ) +| { +| case EOB_ACT_END_OF_FILE: +| { +| (yy_did_buffer_switch_on_eof) = 0; +| +| if ( yywrap( ) ) +| { +| /* Note: because we've taken care in +| * yy_get_next_buffer() to have set up +| * yytext, we can now set up +| * yy_c_buf_p so that if some total +| * hoser (like flex itself) wants to +| * call the scanner after we return the +| * YY_NULL, it'll still work - another +| * YY_NULL will get returned. +| */ +| (yy_c_buf_p) = (yytext_ptr) + YY_MORE_ADJ; +| +| yy_act = YY_STATE_EOF(YY_START); +| goto do_action; +| } +| +| else +| { +| if ( ! (yy_did_buffer_switch_on_eof) ) +| YY_NEW_FILE; +| } +| break; +| } +| +| case EOB_ACT_CONTINUE_SCAN: +| (yy_c_buf_p) = +| (yytext_ptr) + yy_amount_of_matched_text; +| +| yy_current_state = yy_get_previous_state( ); +| +| yy_cp = (yy_c_buf_p); +| yy_bp = (yytext_ptr) + YY_MORE_ADJ; +| goto yy_match; +| +| case EOB_ACT_LAST_MATCH: +| (yy_c_buf_p) = +| &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)]; +| +| yy_current_state = yy_get_previous_state( ); +| +| yy_cp = (yy_c_buf_p); +| yy_bp = (yytext_ptr) + YY_MORE_ADJ; +| goto yy_find_action; +| } +| break; +| } +| +| default: +| YY_FATAL_ERROR( +| "fatal flex scanner internal error--no action found" ); +| } /* end of action switch */ +| } /* end of scanning one token */ +| } /* end of yylex */ +| +| /* yy_get_next_buffer - try to read in a new buffer +| * +| * Returns a code representing an action: +| * EOB_ACT_LAST_MATCH - +| * EOB_ACT_CONTINUE_SCAN - continue scanning from current position +| * EOB_ACT_END_OF_FILE - end of file +| */ +| static int yy_get_next_buffer (void) +| { +| register char *dest = YY_CURRENT_BUFFER_LVALUE->yy_ch_buf; +| register char *source = (yytext_ptr); +| register int number_to_move, i; +| int ret_val; +| +| if ( (yy_c_buf_p) > &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] ) +| YY_FATAL_ERROR( +| "fatal flex scanner internal error--end of buffer missed" ); +| +| if ( YY_CURRENT_BUFFER_LVALUE->yy_fill_buffer == 0 ) +| { /* Don't try to fill the buffer, so this is an EOF. */ +| if ( (yy_c_buf_p) - (yytext_ptr) - YY_MORE_ADJ == 1 ) +| { +| /* We matched a single character, the EOB, so +| * treat this as a final EOF. +| */ +| return EOB_ACT_END_OF_FILE; +| } +| +| else +| { +| /* We matched some text prior to the EOB, first +| * process it. +| */ +| return EOB_ACT_LAST_MATCH; +| } +| } +| +| /* Try to read more data. */ +| +| /* First move last chars to start of buffer. */ +| number_to_move = (int) ((yy_c_buf_p) - (yytext_ptr)) - 1; +| +| for ( i = 0; i < number_to_move; ++i ) +| *(dest++) = *(source++); +| +| if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_EOF_PENDING ) +| /* don't do the read, it's not guaranteed to return an EOF, +| * just force an EOF +| */ +| YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars) = 0; +| +| else +| { +| yy_size_t num_to_read = +| YY_CURRENT_BUFFER_LVALUE->yy_buf_size - number_to_move - 1; +| +| while ( num_to_read <= 0 ) +| { /* Not enough room in the buffer - grow it. */ +| +| YY_FATAL_ERROR( +| "input buffer overflow, can't enlarge buffer because scanner uses REJECT" ); +| +| } +| +| if ( num_to_read > YY_READ_BUF_SIZE ) +| num_to_read = YY_READ_BUF_SIZE; +| +| /* Read in more data. */ +| YY_INPUT( (&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]), +| (yy_n_chars), num_to_read ); +| +| YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars); +| } +| +| if ( (yy_n_chars) == 0 ) +| { +| if ( number_to_move == YY_MORE_ADJ ) +| { +| ret_val = EOB_ACT_END_OF_FILE; +| yyrestart(yyin ); +| } +| +| else +| { +| ret_val = EOB_ACT_LAST_MATCH; +| YY_CURRENT_BUFFER_LVALUE->yy_buffer_status = +| YY_BUFFER_EOF_PENDING; +| } +| } +| +| else +| ret_val = EOB_ACT_CONTINUE_SCAN; +| +| if ((yy_size_t) ((yy_n_chars) + number_to_move) > YY_CURRENT_BUFFER_LVALUE->yy_buf_size) { +| /* Extend the array by 50%, plus the number we really need. */ +| yy_size_t new_size = (yy_n_chars) + number_to_move + ((yy_n_chars) >> 1); +| YY_CURRENT_BUFFER_LVALUE->yy_ch_buf = (char *) yyrealloc((void *) YY_CURRENT_BUFFER_LVALUE->yy_ch_buf,new_size ); +| if ( ! YY_CURRENT_BUFFER_LVALUE->yy_ch_buf ) +| YY_FATAL_ERROR( "out of dynamic memory in yy_get_next_buffer()" ); +| } +| +| (yy_n_chars) += number_to_move; +| YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] = YY_END_OF_BUFFER_CHAR; +| YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] = YY_END_OF_BUFFER_CHAR; +| +| (yytext_ptr) = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[0]; +| +| return ret_val; +| } +| +| /* yy_get_previous_state - get the state just before the EOB char was reached */ +| +| static yy_state_type yy_get_previous_state (void) +| { +| register yy_state_type yy_current_state; +| register char *yy_cp; +| +| yy_current_state = (yy_start); +| +| (yy_state_ptr) = (yy_state_buf); +| *(yy_state_ptr)++ = yy_current_state; +| +| for ( yy_cp = (yytext_ptr) + YY_MORE_ADJ; yy_cp < (yy_c_buf_p); ++yy_cp ) +| { +| register YY_CHAR yy_c = (*yy_cp ? yy_ec[YY_SC_TO_UI(*yy_cp)] : 1); +| while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state ) +| { +| yy_current_state = (int) yy_def[yy_current_state]; +| if ( yy_current_state >= 13 ) +| yy_c = yy_meta[(unsigned int) yy_c]; +| } +| yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c]; +| *(yy_state_ptr)++ = yy_current_state; +| } +| +| return yy_current_state; +| } +| +| /* yy_try_NUL_trans - try to make a transition on the NUL character +| * +| * synopsis +| * next_state = yy_try_NUL_trans( current_state ); +| */ +| static yy_state_type yy_try_NUL_trans (yy_state_type yy_current_state ) +| { +| register int yy_is_jam; +| +| register YY_CHAR yy_c = 1; +| while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state ) +| { +| yy_current_state = (int) yy_def[yy_current_state]; +| if ( yy_current_state >= 13 ) +| yy_c = yy_meta[(unsigned int) yy_c]; +| } +| yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c]; +| yy_is_jam = (yy_current_state == 12); +| if ( ! yy_is_jam ) +| *(yy_state_ptr)++ = yy_current_state; +| +| return yy_is_jam ? 0 : yy_current_state; +| } +| +| static void yyunput (int c, register char * yy_bp ) +| { +| register char *yy_cp; +| +| yy_cp = (yy_c_buf_p); +| +| /* undo effects of setting up yytext */ +| *yy_cp = (yy_hold_char); +| +| if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 ) +| { /* need to shift things up to make room */ +| /* +2 for EOB chars. */ +| register yy_size_t number_to_move = (yy_n_chars) + 2; +| register char *dest = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[ +| YY_CURRENT_BUFFER_LVALUE->yy_buf_size + 2]; +| register char *source = +| &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]; +| +| while ( source > YY_CURRENT_BUFFER_LVALUE->yy_ch_buf ) +| *--dest = *--source; +| +| yy_cp += (int) (dest - source); +| yy_bp += (int) (dest - source); +| YY_CURRENT_BUFFER_LVALUE->yy_n_chars = +| (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_buf_size; +| +| if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 ) +| YY_FATAL_ERROR( "flex scanner push-back overflow" ); +| } +| +| *--yy_cp = (char) c; +| +| (yytext_ptr) = yy_bp; +| (yy_hold_char) = *yy_cp; +| (yy_c_buf_p) = yy_cp; +| } +| +| #ifndef YY_NO_INPUT +| #ifdef __cplusplus +| static int yyinput (void) +| #else +| static int input (void) +| #endif +| +| { +| int c; +| +| *(yy_c_buf_p) = (yy_hold_char); +| +| if ( *(yy_c_buf_p) == YY_END_OF_BUFFER_CHAR ) +| { +| /* yy_c_buf_p now points to the character we want to return. +| * If this occurs *before* the EOB characters, then it's a +| * valid NUL; if not, then we've hit the end of the buffer. +| */ +| if ( (yy_c_buf_p) < &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] ) +| /* This was really a NUL. */ +| *(yy_c_buf_p) = '\0'; +| +| else +| { /* need more input */ +| yy_size_t offset = (yy_c_buf_p) - (yytext_ptr); +| ++(yy_c_buf_p); +| +| switch ( yy_get_next_buffer( ) ) +| { +| case EOB_ACT_LAST_MATCH: +| /* This happens because yy_g_n_b() +| * sees that we've accumulated a +| * token and flags that we need to +| * try matching the token before +| * proceeding. But for input(), +| * there's no matching to consider. +| * So convert the EOB_ACT_LAST_MATCH +| * to EOB_ACT_END_OF_FILE. +| */ +| +| /* Reset buffer status. */ +| yyrestart(yyin ); +| +| /*FALLTHROUGH*/ +| +| case EOB_ACT_END_OF_FILE: +| { +| if ( yywrap( ) ) +| return EOF; +| +| if ( ! (yy_did_buffer_switch_on_eof) ) +| YY_NEW_FILE; +| #ifdef __cplusplus +| return yyinput(); +| #else +| return input(); +| #endif +| } +| +| case EOB_ACT_CONTINUE_SCAN: +| (yy_c_buf_p) = (yytext_ptr) + offset; +| break; +| } +| } +| } +| +| c = *(unsigned char *) (yy_c_buf_p); /* cast for 8-bit char's */ +| *(yy_c_buf_p) = '\0'; /* preserve yytext */ +| (yy_hold_char) = *++(yy_c_buf_p); +| +| return c; +| } +| #endif /* ifndef YY_NO_INPUT */ +| +| /** Immediately switch to a different input stream. +| * @param input_file A readable stream. +| * +| * @note This function does not reset the start condition to @c INITIAL . +| */ +| void yyrestart (FILE * input_file ) +| { +| +| if ( ! YY_CURRENT_BUFFER ){ +| yyensure_buffer_stack (); +| YY_CURRENT_BUFFER_LVALUE = +| yy_create_buffer(yyin,YY_BUF_SIZE ); +| } +| +| yy_init_buffer(YY_CURRENT_BUFFER,input_file ); +| yy_load_buffer_state( ); +| } +| +| /** Switch to a different input buffer. +| * @param new_buffer The new input buffer. +| * +| */ +| void yy_switch_to_buffer (YY_BUFFER_STATE new_buffer ) +| { +| +| /* TODO. We should be able to replace this entire function body +| * with +| * yypop_buffer_state(); +| * yypush_buffer_state(new_buffer); +| */ +| yyensure_buffer_stack (); +| if ( YY_CURRENT_BUFFER == new_buffer ) +| return; +| +| if ( YY_CURRENT_BUFFER ) +| { +| /* Flush out information for old buffer. */ +| *(yy_c_buf_p) = (yy_hold_char); +| YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p); +| YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars); +| } +| +| YY_CURRENT_BUFFER_LVALUE = new_buffer; +| yy_load_buffer_state( ); +| +| /* We don't actually know whether we did this switch during +| * EOF (yywrap()) processing, but the only time this flag +| * is looked at is after yywrap() is called, so it's safe +| * to go ahead and always set it. +| */ +| (yy_did_buffer_switch_on_eof) = 1; +| } +| +| static void yy_load_buffer_state (void) +| { +| (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars; +| (yytext_ptr) = (yy_c_buf_p) = YY_CURRENT_BUFFER_LVALUE->yy_buf_pos; +| yyin = YY_CURRENT_BUFFER_LVALUE->yy_input_file; +| (yy_hold_char) = *(yy_c_buf_p); +| } +| +| /** Allocate and initialize an input buffer state. +| * @param file A readable stream. +| * @param size The character buffer size in bytes. When in doubt, use @c YY_BUF_SIZE. +| * +| * @return the allocated buffer state. +| */ +| YY_BUFFER_STATE yy_create_buffer (FILE * file, int size ) +| { +| YY_BUFFER_STATE b; +| +| b = (YY_BUFFER_STATE) yyalloc(sizeof( struct yy_buffer_state ) ); +| if ( ! b ) +| YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" ); +| +| b->yy_buf_size = size; +| +| /* yy_ch_buf has to be 2 characters longer than the size given because +| * we need to put in 2 end-of-buffer characters. +| */ +| b->yy_ch_buf = (char *) yyalloc(b->yy_buf_size + 2 ); +| if ( ! b->yy_ch_buf ) +| YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" ); +| +| b->yy_is_our_buffer = 1; +| +| yy_init_buffer(b,file ); +| +| return b; +| } +| +| /** Destroy the buffer. +| * @param b a buffer created with yy_create_buffer() +| * +| */ +| void yy_delete_buffer (YY_BUFFER_STATE b ) +| { +| +| if ( ! b ) +| return; +| +| if ( b == YY_CURRENT_BUFFER ) /* Not sure if we should pop here. */ +| YY_CURRENT_BUFFER_LVALUE = (YY_BUFFER_STATE) 0; +| +| if ( b->yy_is_our_buffer ) +| yyfree((void *) b->yy_ch_buf ); +| +| yyfree((void *) b ); +| } +| +| /* Initializes or reinitializes a buffer. +| * This function is sometimes called more than once on the same buffer, +| * such as during a yyrestart() or at EOF. +| */ +| static void yy_init_buffer (YY_BUFFER_STATE b, FILE * file ) +| +| { +| int oerrno = errno; +| +| yy_flush_buffer(b ); +| +| b->yy_input_file = file; +| b->yy_fill_buffer = 1; +| +| /* If b is the current buffer, then yy_init_buffer was _probably_ +| * called from yyrestart() or through yy_get_next_buffer. +| * In that case, we don't want to reset the lineno or column. +| */ +| if (b != YY_CURRENT_BUFFER){ +| b->yy_bs_lineno = 1; +| b->yy_bs_column = 0; +| } +| +| b->yy_is_interactive = file ? (isatty( fileno(file) ) > 0) : 0; +| +| errno = oerrno; +| } +| +| /** Discard all buffered characters. On the next scan, YY_INPUT will be called. +| * @param b the buffer state to be flushed, usually @c YY_CURRENT_BUFFER. +| * +| */ +| void yy_flush_buffer (YY_BUFFER_STATE b ) +| { +| if ( ! b ) +| return; +| +| b->yy_n_chars = 0; +| +| /* We always need two end-of-buffer characters. The first causes +| * a transition to the end-of-buffer state. The second causes +| * a jam in that state. +| */ +| b->yy_ch_buf[0] = YY_END_OF_BUFFER_CHAR; +| b->yy_ch_buf[1] = YY_END_OF_BUFFER_CHAR; +| +| b->yy_buf_pos = &b->yy_ch_buf[0]; +| +| b->yy_at_bol = 1; +| b->yy_buffer_status = YY_BUFFER_NEW; +| +| if ( b == YY_CURRENT_BUFFER ) +| yy_load_buffer_state( ); +| } +| +| /** Pushes the new state onto the stack. The new state becomes +| * the current state. This function will allocate the stack +| * if necessary. +| * @param new_buffer The new state. +| * +| */ +| void yypush_buffer_state (YY_BUFFER_STATE new_buffer ) +| { +| if (new_buffer == NULL) +| return; +| +| yyensure_buffer_stack(); +| +| /* This block is copied from yy_switch_to_buffer. */ +| if ( YY_CURRENT_BUFFER ) +| { +| /* Flush out information for old buffer. */ +| *(yy_c_buf_p) = (yy_hold_char); +| YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p); +| YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars); +| } +| +| /* Only push if top exists. Otherwise, replace top. */ +| if (YY_CURRENT_BUFFER) +| (yy_buffer_stack_top)++; +| YY_CURRENT_BUFFER_LVALUE = new_buffer; +| +| /* copied from yy_switch_to_buffer. */ +| yy_load_buffer_state( ); +| (yy_did_buffer_switch_on_eof) = 1; +| } +| +| /** Removes and deletes the top of the stack, if present. +| * The next element becomes the new top. +| * +| */ +| void yypop_buffer_state (void) +| { +| if (!YY_CURRENT_BUFFER) +| return; +| +| yy_delete_buffer(YY_CURRENT_BUFFER ); +| YY_CURRENT_BUFFER_LVALUE = NULL; +| if ((yy_buffer_stack_top) > 0) +| --(yy_buffer_stack_top); +| +| if (YY_CURRENT_BUFFER) { +| yy_load_buffer_state( ); +| (yy_did_buffer_switch_on_eof) = 1; +| } +| } +| +| /* Allocates the stack if it does not exist. +| * Guarantees space for at least one push. +| */ +| static void yyensure_buffer_stack (void) +| { +| yy_size_t num_to_alloc; +| +| if (!(yy_buffer_stack)) { +| +| /* First allocation is just for 2 elements, since we don't know if this +| * scanner will even need a stack. We use 2 instead of 1 to avoid an +| * immediate realloc on the next call. +| */ +| num_to_alloc = 1; +| (yy_buffer_stack) = (struct yy_buffer_state**)yyalloc +| (num_to_alloc * sizeof(struct yy_buffer_state*) +| ); +| if ( ! (yy_buffer_stack) ) +| YY_FATAL_ERROR( "out of dynamic memory in yyensure_buffer_stack()" ); +| +| memset((yy_buffer_stack), 0, num_to_alloc * sizeof(struct yy_buffer_state*)); +| +| (yy_buffer_stack_max) = num_to_alloc; +| (yy_buffer_stack_top) = 0; +| return; +| } +| +| if ((yy_buffer_stack_top) >= ((yy_buffer_stack_max)) - 1){ +| +| /* Increase the buffer to prepare for a possible push. */ +| int grow_size = 8 /* arbitrary grow size */; +| +| num_to_alloc = (yy_buffer_stack_max) + grow_size; +| (yy_buffer_stack) = (struct yy_buffer_state**)yyrealloc +| ((yy_buffer_stack), +| num_to_alloc * sizeof(struct yy_buffer_state*) +| ); +| if ( ! (yy_buffer_stack) ) +| YY_FATAL_ERROR( "out of dynamic memory in yyensure_buffer_stack()" ); +| +| /* zero only the new slots.*/ +| memset((yy_buffer_stack) + (yy_buffer_stack_max), 0, grow_size * sizeof(struct yy_buffer_state*)); +| (yy_buffer_stack_max) = num_to_alloc; +| } +| } +| +| /** Setup the input buffer state to scan directly from a user-specified character buffer. +| * @param base the character buffer +| * @param size the size in bytes of the character buffer +| * +| * @return the newly allocated buffer state object. +| */ +| YY_BUFFER_STATE yy_scan_buffer (char * base, yy_size_t size ) +| { +| YY_BUFFER_STATE b; +| +| if ( size < 2 || +| base[size-2] != YY_END_OF_BUFFER_CHAR || +| base[size-1] != YY_END_OF_BUFFER_CHAR ) +| /* They forgot to leave room for the EOB's. */ +| return 0; +| +| b = (YY_BUFFER_STATE) yyalloc(sizeof( struct yy_buffer_state ) ); +| if ( ! b ) +| YY_FATAL_ERROR( "out of dynamic memory in yy_scan_buffer()" ); +| +| b->yy_buf_size = size - 2; /* "- 2" to take care of EOB's */ +| b->yy_buf_pos = b->yy_ch_buf = base; +| b->yy_is_our_buffer = 0; +| b->yy_input_file = 0; +| b->yy_n_chars = b->yy_buf_size; +| b->yy_is_interactive = 0; +| b->yy_at_bol = 1; +| b->yy_fill_buffer = 0; +| b->yy_buffer_status = YY_BUFFER_NEW; +| +| yy_switch_to_buffer(b ); +| +| return b; +| } +| +| /** Setup the input buffer state to scan a string. The next call to yylex() will +| * scan from a @e copy of @a str. +| * @param yystr a NUL-terminated string to scan +| * +| * @return the newly allocated buffer state object. +| * @note If you want to scan bytes that may contain NUL values, then use +| * yy_scan_bytes() instead. +| */ +| YY_BUFFER_STATE yy_scan_string (yyconst char * yystr ) +| { +| +| return yy_scan_bytes(yystr,strlen(yystr) ); +| } +| +| /** Setup the input buffer state to scan the given bytes. The next call to yylex() will +| * scan from a @e copy of @a bytes. +| * @param yybytes the byte buffer to scan +| * @param _yybytes_len the number of bytes in the buffer pointed to by @a bytes. +| * +| * @return the newly allocated buffer state object. +| */ +| YY_BUFFER_STATE yy_scan_bytes (yyconst char * yybytes, yy_size_t _yybytes_len ) +| { +| YY_BUFFER_STATE b; +| char *buf; +| yy_size_t n; +| int i; +| +| /* Get memory for full buffer, including space for trailing EOB's. */ +| n = _yybytes_len + 2; +| buf = (char *) yyalloc(n ); +| if ( ! buf ) +| YY_FATAL_ERROR( "out of dynamic memory in yy_scan_bytes()" ); +| +| for ( i = 0; i < _yybytes_len; ++i ) +| buf[i] = yybytes[i]; +| +| buf[_yybytes_len] = buf[_yybytes_len+1] = YY_END_OF_BUFFER_CHAR; +| +| b = yy_scan_buffer(buf,n ); +| if ( ! b ) +| YY_FATAL_ERROR( "bad buffer in yy_scan_bytes()" ); +| +| /* It's okay to grow etc. this buffer, and we should throw it +| * away when we're done. +| */ +| b->yy_is_our_buffer = 1; +| +| return b; +| } +| +| #ifndef YY_EXIT_FAILURE +| #define YY_EXIT_FAILURE 2 +| #endif +| +| static void yy_fatal_error (yyconst char* msg ) +| { +| (void) fprintf( stderr, "%s\n", msg ); +| exit( YY_EXIT_FAILURE ); +| } +| +| /* Redefine yyless() so it works in section 3 code. */ +| +| #undef yyless +| #define yyless(n) \ +| do \ +| { \ +| /* Undo effects of setting up yytext. */ \ +| int yyless_macro_arg = (n); \ +| YY_LESS_LINENO(yyless_macro_arg);\ +| yytext[yyleng] = (yy_hold_char); \ +| (yy_c_buf_p) = yytext + yyless_macro_arg; \ +| (yy_hold_char) = *(yy_c_buf_p); \ +| *(yy_c_buf_p) = '\0'; \ +| yyleng = yyless_macro_arg; \ +| } \ +| while ( 0 ) +| +| /* Accessor methods (get/set functions) to struct members. */ +| +| /** Get the current line number. +| * +| */ +| int yyget_lineno (void) +| { +| +| return yylineno; +| } +| +| /** Get the input stream. +| * +| */ +| FILE *yyget_in (void) +| { +| return yyin; +| } +| +| /** Get the output stream. +| * +| */ +| FILE *yyget_out (void) +| { +| return yyout; +| } +| +| /** Get the length of the current token. +| * +| */ +| yy_size_t yyget_leng (void) +| { +| return yyleng; +| } +| +| /** Get the current token. +| * +| */ +| +| char *yyget_text (void) +| { +| return yytext; +| } +| +| /** Set the current line number. +| * @param line_number +| * +| */ +| void yyset_lineno (int line_number ) +| { +| +| yylineno = line_number; +| } +| +| /** Set the input stream. This does not discard the current +| * input buffer. +| * @param in_str A readable stream. +| * +| * @see yy_switch_to_buffer +| */ +| void yyset_in (FILE * in_str ) +| { +| yyin = in_str ; +| } +| +| void yyset_out (FILE * out_str ) +| { +| yyout = out_str ; +| } +| +| int yyget_debug (void) +| { +| return yy_flex_debug; +| } +| +| void yyset_debug (int bdebug ) +| { +| yy_flex_debug = bdebug ; +| } +| +| static int yy_init_globals (void) +| { +| /* Initialization is the same as for the non-reentrant scanner. +| * This function is called from yylex_destroy(), so don't allocate here. +| */ +| +| (yy_buffer_stack) = 0; +| (yy_buffer_stack_top) = 0; +| (yy_buffer_stack_max) = 0; +| (yy_c_buf_p) = (char *) 0; +| (yy_init) = 0; +| (yy_start) = 0; +| +| (yy_state_buf) = 0; +| (yy_state_ptr) = 0; +| (yy_full_match) = 0; +| (yy_lp) = 0; +| +| /* Defined in main.c */ +| #ifdef YY_STDINIT +| yyin = stdin; +| yyout = stdout; +| #else +| yyin = (FILE *) 0; +| yyout = (FILE *) 0; +| #endif +| +| /* For future reference: Set errno on error, since we are called by +| * yylex_init() +| */ +| return 0; +| } +| +| /* yylex_destroy is for both reentrant and non-reentrant scanners. */ +| int yylex_destroy (void) +| { +| +| /* Pop the buffer stack, destroying each element. */ +| while(YY_CURRENT_BUFFER){ +| yy_delete_buffer(YY_CURRENT_BUFFER ); +| YY_CURRENT_BUFFER_LVALUE = NULL; +| yypop_buffer_state(); +| } +| +| /* Destroy the stack itself. */ +| yyfree((yy_buffer_stack) ); +| (yy_buffer_stack) = NULL; +| +| yyfree ( (yy_state_buf) ); +| (yy_state_buf) = NULL; +| +| /* Reset the globals. This is important in a non-reentrant scanner so the next time +| * yylex() is called, initialization will occur. */ +| yy_init_globals( ); +| +| return 0; +| } +| +| /* +| * Internal utility routines. +| */ +| +| #ifndef yytext_ptr +| static void yy_flex_strncpy (char* s1, yyconst char * s2, int n ) +| { +| register int i; +| for ( i = 0; i < n; ++i ) +| s1[i] = s2[i]; +| } +| #endif +| +| #ifdef YY_NEED_STRLEN +| static int yy_flex_strlen (yyconst char * s ) +| { +| register int n; +| for ( n = 0; s[n]; ++n ) +| ; +| +| return n; +| } +| #endif +| +| void *yyalloc (yy_size_t size ) +| { +| return (void *) malloc( size ); +| } +| +| void *yyrealloc (void * ptr, yy_size_t size ) +| { +| /* The cast to (char *) in the following accommodates both +| * implementations that use char* generic pointers, and those +| * that use void* generic pointers. It works with the latter +| * because both ANSI C and C++ allow castless assignment from +| * any pointer type to void*, and deal with argument conversions +| * as though doing an assignment. +| */ +| return (void *) realloc( (char *) ptr, size ); +| } +| +| void yyfree (void * ptr ) +| { +| free( (char *) ptr ); /* see yyrealloc() for (char *) cast */ +| } +| +| #define YYTABLES_NAME "yytables" +| +| #line 10 "conftest.l" +| +| +| #ifdef YYTEXT_POINTER +| extern char *yytext; +| #endif +| int +| main (void) +| { +| return ! yylex () + ! yywrap (); +| } +configure:4372: gcc -o conftest -g -O2 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -fno-strict-aliasing conftest.c -lfl >&5 +lex.yy.c:1551:1: warning: function 'yy_fatal_error' could be declared with attribute 'noreturn' [-Wmissing-noreturn] +{ +^ +1 warning generated. +ld: library not found for -lfl +clang: error: linker command failed with exit code 1 (use -v to see invocation) +configure:4372: $? = 1 +configure: failed program was: +| /* confdefs.h */ +| #define PACKAGE_NAME "nfdump" +| #define PACKAGE_TARNAME "nfdump" +| #define PACKAGE_VERSION "1.6.14" +| #define PACKAGE_STRING "nfdump 1.6.14" +| #define PACKAGE_BUGREPORT "phaag@users.sourceforge.net" +| #define PACKAGE_URL "" +| #define PACKAGE "nfdump" +| #define VERSION "1.6.14" +| /* end confdefs.h. */ +| +| #line 3 "lex.yy.c" +| +| #define YY_INT_ALIGNED short int +| +| /* A lexical scanner generated by flex */ +| +| #define FLEX_SCANNER +| #define YY_FLEX_MAJOR_VERSION 2 +| #define YY_FLEX_MINOR_VERSION 5 +| #define YY_FLEX_SUBMINOR_VERSION 37 +| #if YY_FLEX_SUBMINOR_VERSION > 0 +| #define FLEX_BETA +| #endif +| +| /* First, we deal with platform-specific or compiler-specific issues. */ +| +| /* begin standard C headers. */ +| #include +| #include +| #include +| #include +| +| /* end standard C headers. */ +| +| /* flex integer type definitions */ +| +| #ifndef FLEXINT_H +| #define FLEXINT_H +| +| /* C99 systems have . Non-C99 systems may or may not. */ +| +| #if defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L +| +| /* C99 says to define __STDC_LIMIT_MACROS before including stdint.h, +| * if you want the limit (max/min) macros for int types. +| */ +| #ifndef __STDC_LIMIT_MACROS +| #define __STDC_LIMIT_MACROS 1 +| #endif +| +| #include +| typedef int8_t flex_int8_t; +| typedef uint8_t flex_uint8_t; +| typedef int16_t flex_int16_t; +| typedef uint16_t flex_uint16_t; +| typedef int32_t flex_int32_t; +| typedef uint32_t flex_uint32_t; +| #else +| typedef signed char flex_int8_t; +| typedef short int flex_int16_t; +| typedef int flex_int32_t; +| typedef unsigned char flex_uint8_t; +| typedef unsigned short int flex_uint16_t; +| typedef unsigned int flex_uint32_t; +| +| /* Limits of integral types. */ +| #ifndef INT8_MIN +| #define INT8_MIN (-128) +| #endif +| #ifndef INT16_MIN +| #define INT16_MIN (-32767-1) +| #endif +| #ifndef INT32_MIN +| #define INT32_MIN (-2147483647-1) +| #endif +| #ifndef INT8_MAX +| #define INT8_MAX (127) +| #endif +| #ifndef INT16_MAX +| #define INT16_MAX (32767) +| #endif +| #ifndef INT32_MAX +| #define INT32_MAX (2147483647) +| #endif +| #ifndef UINT8_MAX +| #define UINT8_MAX (255U) +| #endif +| #ifndef UINT16_MAX +| #define UINT16_MAX (65535U) +| #endif +| #ifndef UINT32_MAX +| #define UINT32_MAX (4294967295U) +| #endif +| +| #endif /* ! C99 */ +| +| #endif /* ! FLEXINT_H */ +| +| #ifdef __cplusplus +| +| /* The "const" storage-class-modifier is valid. */ +| #define YY_USE_CONST +| +| #else /* ! __cplusplus */ +| +| /* C99 requires __STDC__ to be defined as 1. */ +| #if defined (__STDC__) +| +| #define YY_USE_CONST +| +| #endif /* defined (__STDC__) */ +| #endif /* ! __cplusplus */ +| +| #ifdef YY_USE_CONST +| #define yyconst const +| #else +| #define yyconst +| #endif +| +| /* Returned upon end-of-file. */ +| #define YY_NULL 0 +| +| /* Promotes a possibly negative, possibly signed char to an unsigned +| * integer for use as an array index. If the signed char is negative, +| * we want to instead treat it as an 8-bit unsigned char, hence the +| * double cast. +| */ +| #define YY_SC_TO_UI(c) ((unsigned int) (unsigned char) c) +| +| /* Enter a start condition. This macro really ought to take a parameter, +| * but we do it the disgusting crufty way forced on us by the ()-less +| * definition of BEGIN. +| */ +| #define BEGIN (yy_start) = 1 + 2 * +| +| /* Translate the current start state into a value that can be later handed +| * to BEGIN to return to the state. The YYSTATE alias is for lex +| * compatibility. +| */ +| #define YY_START (((yy_start) - 1) / 2) +| #define YYSTATE YY_START +| +| /* Action number for EOF rule of a given start state. */ +| #define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1) +| +| /* Special action meaning "start processing a new file". */ +| #define YY_NEW_FILE yyrestart(yyin ) +| +| #define YY_END_OF_BUFFER_CHAR 0 +| +| /* Size of default input buffer. */ +| #ifndef YY_BUF_SIZE +| #define YY_BUF_SIZE 16384 +| #endif +| +| /* The state buf must be large enough to hold one state per character in the main buffer. +| */ +| #define YY_STATE_BUF_SIZE ((YY_BUF_SIZE + 2) * sizeof(yy_state_type)) +| +| #ifndef YY_TYPEDEF_YY_BUFFER_STATE +| #define YY_TYPEDEF_YY_BUFFER_STATE +| typedef struct yy_buffer_state *YY_BUFFER_STATE; +| #endif +| +| #ifndef YY_TYPEDEF_YY_SIZE_T +| #define YY_TYPEDEF_YY_SIZE_T +| typedef size_t yy_size_t; +| #endif +| +| extern yy_size_t yyleng; +| +| extern FILE *yyin, *yyout; +| +| #define EOB_ACT_CONTINUE_SCAN 0 +| #define EOB_ACT_END_OF_FILE 1 +| #define EOB_ACT_LAST_MATCH 2 +| +| #define YY_LESS_LINENO(n) +| +| /* Return all but the first "n" matched characters back to the input stream. */ +| #define yyless(n) \ +| do \ +| { \ +| /* Undo effects of setting up yytext. */ \ +| int yyless_macro_arg = (n); \ +| YY_LESS_LINENO(yyless_macro_arg);\ +| *yy_cp = (yy_hold_char); \ +| YY_RESTORE_YY_MORE_OFFSET \ +| (yy_c_buf_p) = yy_cp = yy_bp + yyless_macro_arg - YY_MORE_ADJ; \ +| YY_DO_BEFORE_ACTION; /* set up yytext again */ \ +| } \ +| while ( 0 ) +| +| #define unput(c) yyunput( c, (yytext_ptr) ) +| +| #ifndef YY_STRUCT_YY_BUFFER_STATE +| #define YY_STRUCT_YY_BUFFER_STATE +| struct yy_buffer_state +| { +| FILE *yy_input_file; +| +| char *yy_ch_buf; /* input buffer */ +| char *yy_buf_pos; /* current position in input buffer */ +| +| /* Size of input buffer in bytes, not including room for EOB +| * characters. +| */ +| yy_size_t yy_buf_size; +| +| /* Number of characters read into yy_ch_buf, not including EOB +| * characters. +| */ +| yy_size_t yy_n_chars; +| +| /* Whether we "own" the buffer - i.e., we know we created it, +| * and can realloc() it to grow it, and should free() it to +| * delete it. +| */ +| int yy_is_our_buffer; +| +| /* Whether this is an "interactive" input source; if so, and +| * if we're using stdio for input, then we want to use getc() +| * instead of fread(), to make sure we stop fetching input after +| * each newline. +| */ +| int yy_is_interactive; +| +| /* Whether we're considered to be at the beginning of a line. +| * If so, '^' rules will be active on the next match, otherwise +| * not. +| */ +| int yy_at_bol; +| +| int yy_bs_lineno; /**< The line count. */ +| int yy_bs_column; /**< The column count. */ +| +| /* Whether to try to fill the input buffer when we reach the +| * end of it. +| */ +| int yy_fill_buffer; +| +| int yy_buffer_status; +| +| #define YY_BUFFER_NEW 0 +| #define YY_BUFFER_NORMAL 1 +| /* When an EOF's been seen but there's still some text to process +| * then we mark the buffer as YY_EOF_PENDING, to indicate that we +| * shouldn't try reading from the input source any more. We might +| * still have a bunch of tokens to match, though, because of +| * possible backing-up. +| * +| * When we actually see the EOF, we change the status to "new" +| * (via yyrestart()), so that the user can continue scanning by +| * just pointing yyin at a new input file. +| */ +| #define YY_BUFFER_EOF_PENDING 2 +| +| }; +| #endif /* !YY_STRUCT_YY_BUFFER_STATE */ +| +| /* Stack of input buffers. */ +| static size_t yy_buffer_stack_top = 0; /**< index of top of stack. */ +| static size_t yy_buffer_stack_max = 0; /**< capacity of stack. */ +| static YY_BUFFER_STATE * yy_buffer_stack = 0; /**< Stack as an array. */ +| +| /* We provide macros for accessing buffer states in case in the +| * future we want to put the buffer states in a more general +| * "scanner state". +| * +| * Returns the top of the stack, or NULL. +| */ +| #define YY_CURRENT_BUFFER ( (yy_buffer_stack) \ +| ? (yy_buffer_stack)[(yy_buffer_stack_top)] \ +| : NULL) +| +| /* Same as previous macro, but useful when we know that the buffer stack is not +| * NULL or when we need an lvalue. For internal use only. +| */ +| #define YY_CURRENT_BUFFER_LVALUE (yy_buffer_stack)[(yy_buffer_stack_top)] +| +| /* yy_hold_char holds the character lost when yytext is formed. */ +| static char yy_hold_char; +| static yy_size_t yy_n_chars; /* number of characters read into yy_ch_buf */ +| yy_size_t yyleng; +| +| /* Points to current character in buffer. */ +| static char *yy_c_buf_p = (char *) 0; +| static int yy_init = 0; /* whether we need to initialize */ +| static int yy_start = 0; /* start state number */ +| +| /* Flag which is used to allow yywrap()'s to do buffer switches +| * instead of setting up a fresh yyin. A bit of a hack ... +| */ +| static int yy_did_buffer_switch_on_eof; +| +| void yyrestart (FILE *input_file ); +| void yy_switch_to_buffer (YY_BUFFER_STATE new_buffer ); +| YY_BUFFER_STATE yy_create_buffer (FILE *file,int size ); +| void yy_delete_buffer (YY_BUFFER_STATE b ); +| void yy_flush_buffer (YY_BUFFER_STATE b ); +| void yypush_buffer_state (YY_BUFFER_STATE new_buffer ); +| void yypop_buffer_state (void ); +| +| static void yyensure_buffer_stack (void ); +| static void yy_load_buffer_state (void ); +| static void yy_init_buffer (YY_BUFFER_STATE b,FILE *file ); +| +| #define YY_FLUSH_BUFFER yy_flush_buffer(YY_CURRENT_BUFFER ) +| +| YY_BUFFER_STATE yy_scan_buffer (char *base,yy_size_t size ); +| YY_BUFFER_STATE yy_scan_string (yyconst char *yy_str ); +| YY_BUFFER_STATE yy_scan_bytes (yyconst char *bytes,yy_size_t len ); +| +| void *yyalloc (yy_size_t ); +| void *yyrealloc (void *,yy_size_t ); +| void yyfree (void * ); +| +| #define yy_new_buffer yy_create_buffer +| +| #define yy_set_interactive(is_interactive) \ +| { \ +| if ( ! YY_CURRENT_BUFFER ){ \ +| yyensure_buffer_stack (); \ +| YY_CURRENT_BUFFER_LVALUE = \ +| yy_create_buffer(yyin,YY_BUF_SIZE ); \ +| } \ +| YY_CURRENT_BUFFER_LVALUE->yy_is_interactive = is_interactive; \ +| } +| +| #define yy_set_bol(at_bol) \ +| { \ +| if ( ! YY_CURRENT_BUFFER ){\ +| yyensure_buffer_stack (); \ +| YY_CURRENT_BUFFER_LVALUE = \ +| yy_create_buffer(yyin,YY_BUF_SIZE ); \ +| } \ +| YY_CURRENT_BUFFER_LVALUE->yy_at_bol = at_bol; \ +| } +| +| #define YY_AT_BOL() (YY_CURRENT_BUFFER_LVALUE->yy_at_bol) +| +| /* Begin user sect3 */ +| +| typedef unsigned char YY_CHAR; +| +| FILE *yyin = (FILE *) 0, *yyout = (FILE *) 0; +| +| typedef int yy_state_type; +| +| extern int yylineno; +| +| int yylineno = 1; +| +| extern char *yytext; +| #define yytext_ptr yytext +| +| static yy_state_type yy_get_previous_state (void ); +| static yy_state_type yy_try_NUL_trans (yy_state_type current_state ); +| static int yy_get_next_buffer (void ); +| static void yy_fatal_error (yyconst char msg[] ); +| +| /* Done after the current pattern has been matched and before the +| * corresponding action - sets up yytext. +| */ +| #define YY_DO_BEFORE_ACTION \ +| (yytext_ptr) = yy_bp; \ +| (yytext_ptr) -= (yy_more_len); \ +| yyleng = (size_t) (yy_cp - (yytext_ptr)); \ +| (yy_hold_char) = *yy_cp; \ +| *yy_cp = '\0'; \ +| (yy_c_buf_p) = yy_cp; +| +| #define YY_NUM_RULES 8 +| #define YY_END_OF_BUFFER 9 +| /* This struct is not used in this scanner, +| but its presence is necessary. */ +| struct yy_trans_info +| { +| flex_int32_t yy_verify; +| flex_int32_t yy_nxt; +| }; +| static yyconst flex_int16_t yy_acclist[23] = +| { 0, +| 9, 7, 8, 8, 1, 7, 8, 2, 7, 8, +| 3, 7, 8, 4, 7, 8, 5, 7, 8, 6, +| 7, 8 +| } ; +| +| static yyconst flex_int16_t yy_accept[14] = +| { 0, +| 1, 1, 1, 2, 4, 5, 8, 11, 14, 17, +| 20, 23, 23 +| } ; +| +| static yyconst flex_int32_t yy_ec[256] = +| { 0, +| 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, +| 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +| 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +| 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +| 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +| 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +| 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +| 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +| 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +| 1, 1, 1, 1, 1, 1, 3, 4, 5, 6, +| +| 7, 8, 1, 1, 1, 1, 1, 1, 1, 1, +| 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +| 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +| 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +| 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +| 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +| 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +| 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +| 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +| 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +| +| 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +| 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +| 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +| 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +| 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +| 1, 1, 1, 1, 1 +| } ; +| +| static yyconst flex_int32_t yy_meta[9] = +| { 0, +| 1, 1, 1, 1, 1, 1, 1, 1 +| } ; +| +| static yyconst flex_int16_t yy_base[13] = +| { 0, +| 0, 0, 9, 10, 10, 10, 10, 10, 10, 10, +| 10, 10 +| } ; +| +| static yyconst flex_int16_t yy_def[13] = +| { 0, +| 12, 1, 12, 12, 12, 12, 12, 12, 12, 12, +| 12, 0 +| } ; +| +| static yyconst flex_int16_t yy_nxt[19] = +| { 0, +| 4, 5, 6, 7, 8, 9, 10, 11, 12, 3, +| 12, 12, 12, 12, 12, 12, 12, 12 +| } ; +| +| static yyconst flex_int16_t yy_chk[19] = +| { 0, +| 1, 1, 1, 1, 1, 1, 1, 1, 3, 12, +| 12, 12, 12, 12, 12, 12, 12, 12 +| } ; +| +| extern int yy_flex_debug; +| int yy_flex_debug = 0; +| +| static yy_state_type *yy_state_buf=0, *yy_state_ptr=0; +| static char *yy_full_match; +| static int yy_lp; +| #define REJECT \ +| { \ +| *yy_cp = (yy_hold_char); /* undo effects of setting up yytext */ \ +| yy_cp = (yy_full_match); /* restore poss. backed-over text */ \ +| ++(yy_lp); \ +| goto find_rule; \ +| } +| +| static int yy_more_flag = 0; +| static int yy_more_len = 0; +| #define yymore() ((yy_more_flag) = 1) +| #define YY_MORE_ADJ (yy_more_len) +| #define YY_RESTORE_YY_MORE_OFFSET +| char *yytext; +| #line 1 "conftest.l" +| #line 469 "lex.yy.c" +| +| #define INITIAL 0 +| +| #ifndef YY_NO_UNISTD_H +| /* Special case for "unistd.h", since it is non-ANSI. We include it way +| * down here because we want the user's section 1 to have been scanned first. +| * The user has a chance to override it with an option. +| */ +| #include +| #endif +| +| #ifndef YY_EXTRA_TYPE +| #define YY_EXTRA_TYPE void * +| #endif +| +| static int yy_init_globals (void ); +| +| /* Accessor methods to globals. +| These are made visible to non-reentrant scanners for convenience. */ +| +| int yylex_destroy (void ); +| +| int yyget_debug (void ); +| +| void yyset_debug (int debug_flag ); +| +| YY_EXTRA_TYPE yyget_extra (void ); +| +| void yyset_extra (YY_EXTRA_TYPE user_defined ); +| +| FILE *yyget_in (void ); +| +| void yyset_in (FILE * in_str ); +| +| FILE *yyget_out (void ); +| +| void yyset_out (FILE * out_str ); +| +| yy_size_t yyget_leng (void ); +| +| char *yyget_text (void ); +| +| int yyget_lineno (void ); +| +| void yyset_lineno (int line_number ); +| +| /* Macros after this point can all be overridden by user definitions in +| * section 1. +| */ +| +| #ifndef YY_SKIP_YYWRAP +| #ifdef __cplusplus +| extern "C" int yywrap (void ); +| #else +| extern int yywrap (void ); +| #endif +| #endif +| +| static void yyunput (int c,char *buf_ptr ); +| +| #ifndef yytext_ptr +| static void yy_flex_strncpy (char *,yyconst char *,int ); +| #endif +| +| #ifdef YY_NEED_STRLEN +| static int yy_flex_strlen (yyconst char * ); +| #endif +| +| #ifndef YY_NO_INPUT +| +| #ifdef __cplusplus +| static int yyinput (void ); +| #else +| static int input (void ); +| #endif +| +| #endif +| +| /* Amount of stuff to slurp up with each read. */ +| #ifndef YY_READ_BUF_SIZE +| #define YY_READ_BUF_SIZE 8192 +| #endif +| +| /* Copy whatever the last rule matched to the standard output. */ +| #ifndef ECHO +| /* This used to be an fputs(), but since the string might contain NUL's, +| * we now use fwrite(). +| */ +| #define ECHO do { if (fwrite( yytext, yyleng, 1, yyout )) {} } while (0) +| #endif +| +| /* Gets input and stuffs it into "buf". number of characters read, or YY_NULL, +| * is returned in "result". +| */ +| #ifndef YY_INPUT +| #define YY_INPUT(buf,result,max_size) \ +| if ( YY_CURRENT_BUFFER_LVALUE->yy_is_interactive ) \ +| { \ +| int c = '*'; \ +| size_t n; \ +| for ( n = 0; n < max_size && \ +| (c = getc( yyin )) != EOF && c != '\n'; ++n ) \ +| buf[n] = (char) c; \ +| if ( c == '\n' ) \ +| buf[n++] = (char) c; \ +| if ( c == EOF && ferror( yyin ) ) \ +| YY_FATAL_ERROR( "input in flex scanner failed" ); \ +| result = n; \ +| } \ +| else \ +| { \ +| errno=0; \ +| while ( (result = fread(buf, 1, max_size, yyin))==0 && ferror(yyin)) \ +| { \ +| if( errno != EINTR) \ +| { \ +| YY_FATAL_ERROR( "input in flex scanner failed" ); \ +| break; \ +| } \ +| errno=0; \ +| clearerr(yyin); \ +| } \ +| }\ +| \ +| +| #endif +| +| /* No semi-colon after return; correct usage is to write "yyterminate();" - +| * we don't want an extra ';' after the "return" because that will cause +| * some compilers to complain about unreachable statements. +| */ +| #ifndef yyterminate +| #define yyterminate() return YY_NULL +| #endif +| +| /* Number of entries by which start-condition stack grows. */ +| #ifndef YY_START_STACK_INCR +| #define YY_START_STACK_INCR 25 +| #endif +| +| /* Report a fatal error. */ +| #ifndef YY_FATAL_ERROR +| #define YY_FATAL_ERROR(msg) yy_fatal_error( msg ) +| #endif +| +| /* end tables serialization structures and prototypes */ +| +| /* Default declaration of generated scanner - a define so the user can +| * easily add parameters. +| */ +| #ifndef YY_DECL +| #define YY_DECL_IS_OURS 1 +| +| extern int yylex (void); +| +| #define YY_DECL int yylex (void) +| #endif /* !YY_DECL */ +| +| /* Code executed at the beginning of each rule, after yytext and yyleng +| * have been set up. +| */ +| #ifndef YY_USER_ACTION +| #define YY_USER_ACTION +| #endif +| +| /* Code executed at the end of each rule. */ +| #ifndef YY_BREAK +| #define YY_BREAK break; +| #endif +| +| #define YY_RULE_SETUP \ +| YY_USER_ACTION +| +| /** The main scanner function which does all the work. +| */ +| YY_DECL +| { +| register yy_state_type yy_current_state; +| register char *yy_cp, *yy_bp; +| register int yy_act; +| +| #line 1 "conftest.l" +| +| #line 653 "lex.yy.c" +| +| if ( !(yy_init) ) +| { +| (yy_init) = 1; +| +| #ifdef YY_USER_INIT +| YY_USER_INIT; +| #endif +| +| /* Create the reject buffer large enough to save one state per allowed character. */ +| if ( ! (yy_state_buf) ) +| (yy_state_buf) = (yy_state_type *)yyalloc(YY_STATE_BUF_SIZE ); +| if ( ! (yy_state_buf) ) +| YY_FATAL_ERROR( "out of dynamic memory in yylex()" ); +| +| if ( ! (yy_start) ) +| (yy_start) = 1; /* first start state */ +| +| if ( ! yyin ) +| yyin = stdin; +| +| if ( ! yyout ) +| yyout = stdout; +| +| if ( ! YY_CURRENT_BUFFER ) { +| yyensure_buffer_stack (); +| YY_CURRENT_BUFFER_LVALUE = +| yy_create_buffer(yyin,YY_BUF_SIZE ); +| } +| +| yy_load_buffer_state( ); +| } +| +| while ( 1 ) /* loops until end-of-file is reached */ +| { +| (yy_more_len) = 0; +| if ( (yy_more_flag) ) +| { +| (yy_more_len) = (yy_c_buf_p) - (yytext_ptr); +| (yy_more_flag) = 0; +| } +| yy_cp = (yy_c_buf_p); +| +| /* Support of yytext. */ +| *yy_cp = (yy_hold_char); +| +| /* yy_bp points to the position in yy_ch_buf of the start of +| * the current run. +| */ +| yy_bp = yy_cp; +| +| yy_current_state = (yy_start); +| +| (yy_state_ptr) = (yy_state_buf); +| *(yy_state_ptr)++ = yy_current_state; +| +| yy_match: +| do +| { +| register YY_CHAR yy_c = yy_ec[YY_SC_TO_UI(*yy_cp)]; +| while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state ) +| { +| yy_current_state = (int) yy_def[yy_current_state]; +| if ( yy_current_state >= 13 ) +| yy_c = yy_meta[(unsigned int) yy_c]; +| } +| yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c]; +| *(yy_state_ptr)++ = yy_current_state; +| ++yy_cp; +| } +| while ( yy_base[yy_current_state] != 10 ); +| +| yy_find_action: +| yy_current_state = *--(yy_state_ptr); +| (yy_lp) = yy_accept[yy_current_state]; +| find_rule: /* we branch to this label when backing up */ +| for ( ; ; ) /* until we find what rule we matched */ +| { +| if ( (yy_lp) && (yy_lp) < yy_accept[yy_current_state + 1] ) +| { +| yy_act = yy_acclist[(yy_lp)]; +| { +| (yy_full_match) = yy_cp; +| break; +| } +| } +| --yy_cp; +| yy_current_state = *--(yy_state_ptr); +| (yy_lp) = yy_accept[yy_current_state]; +| } +| +| YY_DO_BEFORE_ACTION; +| +| do_action: /* This label is used only to access EOF actions. */ +| +| switch ( yy_act ) +| { /* beginning of action switch */ +| case 1: +| YY_RULE_SETUP +| #line 2 "conftest.l" +| { ECHO; } +| YY_BREAK +| case 2: +| YY_RULE_SETUP +| #line 3 "conftest.l" +| { REJECT; } +| YY_BREAK +| case 3: +| YY_RULE_SETUP +| #line 4 "conftest.l" +| { yymore (); } +| YY_BREAK +| case 4: +| YY_RULE_SETUP +| #line 5 "conftest.l" +| { yyless (1); } +| YY_BREAK +| case 5: +| YY_RULE_SETUP +| #line 6 "conftest.l" +| { /* IRIX 6.5 flex 2.5.4 underquotes its yyless argument. */ +| yyless ((input () != 0)); } +| YY_BREAK +| case 6: +| YY_RULE_SETUP +| #line 8 "conftest.l" +| { unput (yytext[0]); } +| YY_BREAK +| case 7: +| YY_RULE_SETUP +| #line 9 "conftest.l" +| { BEGIN INITIAL; } +| YY_BREAK +| case 8: +| YY_RULE_SETUP +| #line 10 "conftest.l" +| ECHO; +| YY_BREAK +| #line 792 "lex.yy.c" +| case YY_STATE_EOF(INITIAL): +| yyterminate(); +| +| case YY_END_OF_BUFFER: +| { +| /* Amount of text matched not including the EOB char. */ +| int yy_amount_of_matched_text = (int) (yy_cp - (yytext_ptr)) - 1; +| +| /* Undo the effects of YY_DO_BEFORE_ACTION. */ +| *yy_cp = (yy_hold_char); +| YY_RESTORE_YY_MORE_OFFSET +| +| if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_NEW ) +| { +| /* We're scanning a new file or input source. It's +| * possible that this happened because the user +| * just pointed yyin at a new source and called +| * yylex(). If so, then we have to assure +| * consistency between YY_CURRENT_BUFFER and our +| * globals. Here is the right place to do so, because +| * this is the first action (other than possibly a +| * back-up) that will match for the new input source. +| */ +| (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars; +| YY_CURRENT_BUFFER_LVALUE->yy_input_file = yyin; +| YY_CURRENT_BUFFER_LVALUE->yy_buffer_status = YY_BUFFER_NORMAL; +| } +| +| /* Note that here we test for yy_c_buf_p "<=" to the position +| * of the first EOB in the buffer, since yy_c_buf_p will +| * already have been incremented past the NUL character +| * (since all states make transitions on EOB to the +| * end-of-buffer state). Contrast this with the test +| * in input(). +| */ +| if ( (yy_c_buf_p) <= &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] ) +| { /* This was really a NUL. */ +| yy_state_type yy_next_state; +| +| (yy_c_buf_p) = (yytext_ptr) + yy_amount_of_matched_text; +| +| yy_current_state = yy_get_previous_state( ); +| +| /* Okay, we're now positioned to make the NUL +| * transition. We couldn't have +| * yy_get_previous_state() go ahead and do it +| * for us because it doesn't know how to deal +| * with the possibility of jamming (and we don't +| * want to build jamming into it because then it +| * will run more slowly). +| */ +| +| yy_next_state = yy_try_NUL_trans( yy_current_state ); +| +| yy_bp = (yytext_ptr) + YY_MORE_ADJ; +| +| if ( yy_next_state ) +| { +| /* Consume the NUL. */ +| yy_cp = ++(yy_c_buf_p); +| yy_current_state = yy_next_state; +| goto yy_match; +| } +| +| else +| { +| yy_cp = (yy_c_buf_p); +| goto yy_find_action; +| } +| } +| +| else switch ( yy_get_next_buffer( ) ) +| { +| case EOB_ACT_END_OF_FILE: +| { +| (yy_did_buffer_switch_on_eof) = 0; +| +| if ( yywrap( ) ) +| { +| /* Note: because we've taken care in +| * yy_get_next_buffer() to have set up +| * yytext, we can now set up +| * yy_c_buf_p so that if some total +| * hoser (like flex itself) wants to +| * call the scanner after we return the +| * YY_NULL, it'll still work - another +| * YY_NULL will get returned. +| */ +| (yy_c_buf_p) = (yytext_ptr) + YY_MORE_ADJ; +| +| yy_act = YY_STATE_EOF(YY_START); +| goto do_action; +| } +| +| else +| { +| if ( ! (yy_did_buffer_switch_on_eof) ) +| YY_NEW_FILE; +| } +| break; +| } +| +| case EOB_ACT_CONTINUE_SCAN: +| (yy_c_buf_p) = +| (yytext_ptr) + yy_amount_of_matched_text; +| +| yy_current_state = yy_get_previous_state( ); +| +| yy_cp = (yy_c_buf_p); +| yy_bp = (yytext_ptr) + YY_MORE_ADJ; +| goto yy_match; +| +| case EOB_ACT_LAST_MATCH: +| (yy_c_buf_p) = +| &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)]; +| +| yy_current_state = yy_get_previous_state( ); +| +| yy_cp = (yy_c_buf_p); +| yy_bp = (yytext_ptr) + YY_MORE_ADJ; +| goto yy_find_action; +| } +| break; +| } +| +| default: +| YY_FATAL_ERROR( +| "fatal flex scanner internal error--no action found" ); +| } /* end of action switch */ +| } /* end of scanning one token */ +| } /* end of yylex */ +| +| /* yy_get_next_buffer - try to read in a new buffer +| * +| * Returns a code representing an action: +| * EOB_ACT_LAST_MATCH - +| * EOB_ACT_CONTINUE_SCAN - continue scanning from current position +| * EOB_ACT_END_OF_FILE - end of file +| */ +| static int yy_get_next_buffer (void) +| { +| register char *dest = YY_CURRENT_BUFFER_LVALUE->yy_ch_buf; +| register char *source = (yytext_ptr); +| register int number_to_move, i; +| int ret_val; +| +| if ( (yy_c_buf_p) > &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] ) +| YY_FATAL_ERROR( +| "fatal flex scanner internal error--end of buffer missed" ); +| +| if ( YY_CURRENT_BUFFER_LVALUE->yy_fill_buffer == 0 ) +| { /* Don't try to fill the buffer, so this is an EOF. */ +| if ( (yy_c_buf_p) - (yytext_ptr) - YY_MORE_ADJ == 1 ) +| { +| /* We matched a single character, the EOB, so +| * treat this as a final EOF. +| */ +| return EOB_ACT_END_OF_FILE; +| } +| +| else +| { +| /* We matched some text prior to the EOB, first +| * process it. +| */ +| return EOB_ACT_LAST_MATCH; +| } +| } +| +| /* Try to read more data. */ +| +| /* First move last chars to start of buffer. */ +| number_to_move = (int) ((yy_c_buf_p) - (yytext_ptr)) - 1; +| +| for ( i = 0; i < number_to_move; ++i ) +| *(dest++) = *(source++); +| +| if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_EOF_PENDING ) +| /* don't do the read, it's not guaranteed to return an EOF, +| * just force an EOF +| */ +| YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars) = 0; +| +| else +| { +| yy_size_t num_to_read = +| YY_CURRENT_BUFFER_LVALUE->yy_buf_size - number_to_move - 1; +| +| while ( num_to_read <= 0 ) +| { /* Not enough room in the buffer - grow it. */ +| +| YY_FATAL_ERROR( +| "input buffer overflow, can't enlarge buffer because scanner uses REJECT" ); +| +| } +| +| if ( num_to_read > YY_READ_BUF_SIZE ) +| num_to_read = YY_READ_BUF_SIZE; +| +| /* Read in more data. */ +| YY_INPUT( (&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]), +| (yy_n_chars), num_to_read ); +| +| YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars); +| } +| +| if ( (yy_n_chars) == 0 ) +| { +| if ( number_to_move == YY_MORE_ADJ ) +| { +| ret_val = EOB_ACT_END_OF_FILE; +| yyrestart(yyin ); +| } +| +| else +| { +| ret_val = EOB_ACT_LAST_MATCH; +| YY_CURRENT_BUFFER_LVALUE->yy_buffer_status = +| YY_BUFFER_EOF_PENDING; +| } +| } +| +| else +| ret_val = EOB_ACT_CONTINUE_SCAN; +| +| if ((yy_size_t) ((yy_n_chars) + number_to_move) > YY_CURRENT_BUFFER_LVALUE->yy_buf_size) { +| /* Extend the array by 50%, plus the number we really need. */ +| yy_size_t new_size = (yy_n_chars) + number_to_move + ((yy_n_chars) >> 1); +| YY_CURRENT_BUFFER_LVALUE->yy_ch_buf = (char *) yyrealloc((void *) YY_CURRENT_BUFFER_LVALUE->yy_ch_buf,new_size ); +| if ( ! YY_CURRENT_BUFFER_LVALUE->yy_ch_buf ) +| YY_FATAL_ERROR( "out of dynamic memory in yy_get_next_buffer()" ); +| } +| +| (yy_n_chars) += number_to_move; +| YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] = YY_END_OF_BUFFER_CHAR; +| YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] = YY_END_OF_BUFFER_CHAR; +| +| (yytext_ptr) = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[0]; +| +| return ret_val; +| } +| +| /* yy_get_previous_state - get the state just before the EOB char was reached */ +| +| static yy_state_type yy_get_previous_state (void) +| { +| register yy_state_type yy_current_state; +| register char *yy_cp; +| +| yy_current_state = (yy_start); +| +| (yy_state_ptr) = (yy_state_buf); +| *(yy_state_ptr)++ = yy_current_state; +| +| for ( yy_cp = (yytext_ptr) + YY_MORE_ADJ; yy_cp < (yy_c_buf_p); ++yy_cp ) +| { +| register YY_CHAR yy_c = (*yy_cp ? yy_ec[YY_SC_TO_UI(*yy_cp)] : 1); +| while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state ) +| { +| yy_current_state = (int) yy_def[yy_current_state]; +| if ( yy_current_state >= 13 ) +| yy_c = yy_meta[(unsigned int) yy_c]; +| } +| yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c]; +| *(yy_state_ptr)++ = yy_current_state; +| } +| +| return yy_current_state; +| } +| +| /* yy_try_NUL_trans - try to make a transition on the NUL character +| * +| * synopsis +| * next_state = yy_try_NUL_trans( current_state ); +| */ +| static yy_state_type yy_try_NUL_trans (yy_state_type yy_current_state ) +| { +| register int yy_is_jam; +| +| register YY_CHAR yy_c = 1; +| while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state ) +| { +| yy_current_state = (int) yy_def[yy_current_state]; +| if ( yy_current_state >= 13 ) +| yy_c = yy_meta[(unsigned int) yy_c]; +| } +| yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c]; +| yy_is_jam = (yy_current_state == 12); +| if ( ! yy_is_jam ) +| *(yy_state_ptr)++ = yy_current_state; +| +| return yy_is_jam ? 0 : yy_current_state; +| } +| +| static void yyunput (int c, register char * yy_bp ) +| { +| register char *yy_cp; +| +| yy_cp = (yy_c_buf_p); +| +| /* undo effects of setting up yytext */ +| *yy_cp = (yy_hold_char); +| +| if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 ) +| { /* need to shift things up to make room */ +| /* +2 for EOB chars. */ +| register yy_size_t number_to_move = (yy_n_chars) + 2; +| register char *dest = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[ +| YY_CURRENT_BUFFER_LVALUE->yy_buf_size + 2]; +| register char *source = +| &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]; +| +| while ( source > YY_CURRENT_BUFFER_LVALUE->yy_ch_buf ) +| *--dest = *--source; +| +| yy_cp += (int) (dest - source); +| yy_bp += (int) (dest - source); +| YY_CURRENT_BUFFER_LVALUE->yy_n_chars = +| (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_buf_size; +| +| if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 ) +| YY_FATAL_ERROR( "flex scanner push-back overflow" ); +| } +| +| *--yy_cp = (char) c; +| +| (yytext_ptr) = yy_bp; +| (yy_hold_char) = *yy_cp; +| (yy_c_buf_p) = yy_cp; +| } +| +| #ifndef YY_NO_INPUT +| #ifdef __cplusplus +| static int yyinput (void) +| #else +| static int input (void) +| #endif +| +| { +| int c; +| +| *(yy_c_buf_p) = (yy_hold_char); +| +| if ( *(yy_c_buf_p) == YY_END_OF_BUFFER_CHAR ) +| { +| /* yy_c_buf_p now points to the character we want to return. +| * If this occurs *before* the EOB characters, then it's a +| * valid NUL; if not, then we've hit the end of the buffer. +| */ +| if ( (yy_c_buf_p) < &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] ) +| /* This was really a NUL. */ +| *(yy_c_buf_p) = '\0'; +| +| else +| { /* need more input */ +| yy_size_t offset = (yy_c_buf_p) - (yytext_ptr); +| ++(yy_c_buf_p); +| +| switch ( yy_get_next_buffer( ) ) +| { +| case EOB_ACT_LAST_MATCH: +| /* This happens because yy_g_n_b() +| * sees that we've accumulated a +| * token and flags that we need to +| * try matching the token before +| * proceeding. But for input(), +| * there's no matching to consider. +| * So convert the EOB_ACT_LAST_MATCH +| * to EOB_ACT_END_OF_FILE. +| */ +| +| /* Reset buffer status. */ +| yyrestart(yyin ); +| +| /*FALLTHROUGH*/ +| +| case EOB_ACT_END_OF_FILE: +| { +| if ( yywrap( ) ) +| return EOF; +| +| if ( ! (yy_did_buffer_switch_on_eof) ) +| YY_NEW_FILE; +| #ifdef __cplusplus +| return yyinput(); +| #else +| return input(); +| #endif +| } +| +| case EOB_ACT_CONTINUE_SCAN: +| (yy_c_buf_p) = (yytext_ptr) + offset; +| break; +| } +| } +| } +| +| c = *(unsigned char *) (yy_c_buf_p); /* cast for 8-bit char's */ +| *(yy_c_buf_p) = '\0'; /* preserve yytext */ +| (yy_hold_char) = *++(yy_c_buf_p); +| +| return c; +| } +| #endif /* ifndef YY_NO_INPUT */ +| +| /** Immediately switch to a different input stream. +| * @param input_file A readable stream. +| * +| * @note This function does not reset the start condition to @c INITIAL . +| */ +| void yyrestart (FILE * input_file ) +| { +| +| if ( ! YY_CURRENT_BUFFER ){ +| yyensure_buffer_stack (); +| YY_CURRENT_BUFFER_LVALUE = +| yy_create_buffer(yyin,YY_BUF_SIZE ); +| } +| +| yy_init_buffer(YY_CURRENT_BUFFER,input_file ); +| yy_load_buffer_state( ); +| } +| +| /** Switch to a different input buffer. +| * @param new_buffer The new input buffer. +| * +| */ +| void yy_switch_to_buffer (YY_BUFFER_STATE new_buffer ) +| { +| +| /* TODO. We should be able to replace this entire function body +| * with +| * yypop_buffer_state(); +| * yypush_buffer_state(new_buffer); +| */ +| yyensure_buffer_stack (); +| if ( YY_CURRENT_BUFFER == new_buffer ) +| return; +| +| if ( YY_CURRENT_BUFFER ) +| { +| /* Flush out information for old buffer. */ +| *(yy_c_buf_p) = (yy_hold_char); +| YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p); +| YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars); +| } +| +| YY_CURRENT_BUFFER_LVALUE = new_buffer; +| yy_load_buffer_state( ); +| +| /* We don't actually know whether we did this switch during +| * EOF (yywrap()) processing, but the only time this flag +| * is looked at is after yywrap() is called, so it's safe +| * to go ahead and always set it. +| */ +| (yy_did_buffer_switch_on_eof) = 1; +| } +| +| static void yy_load_buffer_state (void) +| { +| (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars; +| (yytext_ptr) = (yy_c_buf_p) = YY_CURRENT_BUFFER_LVALUE->yy_buf_pos; +| yyin = YY_CURRENT_BUFFER_LVALUE->yy_input_file; +| (yy_hold_char) = *(yy_c_buf_p); +| } +| +| /** Allocate and initialize an input buffer state. +| * @param file A readable stream. +| * @param size The character buffer size in bytes. When in doubt, use @c YY_BUF_SIZE. +| * +| * @return the allocated buffer state. +| */ +| YY_BUFFER_STATE yy_create_buffer (FILE * file, int size ) +| { +| YY_BUFFER_STATE b; +| +| b = (YY_BUFFER_STATE) yyalloc(sizeof( struct yy_buffer_state ) ); +| if ( ! b ) +| YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" ); +| +| b->yy_buf_size = size; +| +| /* yy_ch_buf has to be 2 characters longer than the size given because +| * we need to put in 2 end-of-buffer characters. +| */ +| b->yy_ch_buf = (char *) yyalloc(b->yy_buf_size + 2 ); +| if ( ! b->yy_ch_buf ) +| YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" ); +| +| b->yy_is_our_buffer = 1; +| +| yy_init_buffer(b,file ); +| +| return b; +| } +| +| /** Destroy the buffer. +| * @param b a buffer created with yy_create_buffer() +| * +| */ +| void yy_delete_buffer (YY_BUFFER_STATE b ) +| { +| +| if ( ! b ) +| return; +| +| if ( b == YY_CURRENT_BUFFER ) /* Not sure if we should pop here. */ +| YY_CURRENT_BUFFER_LVALUE = (YY_BUFFER_STATE) 0; +| +| if ( b->yy_is_our_buffer ) +| yyfree((void *) b->yy_ch_buf ); +| +| yyfree((void *) b ); +| } +| +| /* Initializes or reinitializes a buffer. +| * This function is sometimes called more than once on the same buffer, +| * such as during a yyrestart() or at EOF. +| */ +| static void yy_init_buffer (YY_BUFFER_STATE b, FILE * file ) +| +| { +| int oerrno = errno; +| +| yy_flush_buffer(b ); +| +| b->yy_input_file = file; +| b->yy_fill_buffer = 1; +| +| /* If b is the current buffer, then yy_init_buffer was _probably_ +| * called from yyrestart() or through yy_get_next_buffer. +| * In that case, we don't want to reset the lineno or column. +| */ +| if (b != YY_CURRENT_BUFFER){ +| b->yy_bs_lineno = 1; +| b->yy_bs_column = 0; +| } +| +| b->yy_is_interactive = file ? (isatty( fileno(file) ) > 0) : 0; +| +| errno = oerrno; +| } +| +| /** Discard all buffered characters. On the next scan, YY_INPUT will be called. +| * @param b the buffer state to be flushed, usually @c YY_CURRENT_BUFFER. +| * +| */ +| void yy_flush_buffer (YY_BUFFER_STATE b ) +| { +| if ( ! b ) +| return; +| +| b->yy_n_chars = 0; +| +| /* We always need two end-of-buffer characters. The first causes +| * a transition to the end-of-buffer state. The second causes +| * a jam in that state. +| */ +| b->yy_ch_buf[0] = YY_END_OF_BUFFER_CHAR; +| b->yy_ch_buf[1] = YY_END_OF_BUFFER_CHAR; +| +| b->yy_buf_pos = &b->yy_ch_buf[0]; +| +| b->yy_at_bol = 1; +| b->yy_buffer_status = YY_BUFFER_NEW; +| +| if ( b == YY_CURRENT_BUFFER ) +| yy_load_buffer_state( ); +| } +| +| /** Pushes the new state onto the stack. The new state becomes +| * the current state. This function will allocate the stack +| * if necessary. +| * @param new_buffer The new state. +| * +| */ +| void yypush_buffer_state (YY_BUFFER_STATE new_buffer ) +| { +| if (new_buffer == NULL) +| return; +| +| yyensure_buffer_stack(); +| +| /* This block is copied from yy_switch_to_buffer. */ +| if ( YY_CURRENT_BUFFER ) +| { +| /* Flush out information for old buffer. */ +| *(yy_c_buf_p) = (yy_hold_char); +| YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p); +| YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars); +| } +| +| /* Only push if top exists. Otherwise, replace top. */ +| if (YY_CURRENT_BUFFER) +| (yy_buffer_stack_top)++; +| YY_CURRENT_BUFFER_LVALUE = new_buffer; +| +| /* copied from yy_switch_to_buffer. */ +| yy_load_buffer_state( ); +| (yy_did_buffer_switch_on_eof) = 1; +| } +| +| /** Removes and deletes the top of the stack, if present. +| * The next element becomes the new top. +| * +| */ +| void yypop_buffer_state (void) +| { +| if (!YY_CURRENT_BUFFER) +| return; +| +| yy_delete_buffer(YY_CURRENT_BUFFER ); +| YY_CURRENT_BUFFER_LVALUE = NULL; +| if ((yy_buffer_stack_top) > 0) +| --(yy_buffer_stack_top); +| +| if (YY_CURRENT_BUFFER) { +| yy_load_buffer_state( ); +| (yy_did_buffer_switch_on_eof) = 1; +| } +| } +| +| /* Allocates the stack if it does not exist. +| * Guarantees space for at least one push. +| */ +| static void yyensure_buffer_stack (void) +| { +| yy_size_t num_to_alloc; +| +| if (!(yy_buffer_stack)) { +| +| /* First allocation is just for 2 elements, since we don't know if this +| * scanner will even need a stack. We use 2 instead of 1 to avoid an +| * immediate realloc on the next call. +| */ +| num_to_alloc = 1; +| (yy_buffer_stack) = (struct yy_buffer_state**)yyalloc +| (num_to_alloc * sizeof(struct yy_buffer_state*) +| ); +| if ( ! (yy_buffer_stack) ) +| YY_FATAL_ERROR( "out of dynamic memory in yyensure_buffer_stack()" ); +| +| memset((yy_buffer_stack), 0, num_to_alloc * sizeof(struct yy_buffer_state*)); +| +| (yy_buffer_stack_max) = num_to_alloc; +| (yy_buffer_stack_top) = 0; +| return; +| } +| +| if ((yy_buffer_stack_top) >= ((yy_buffer_stack_max)) - 1){ +| +| /* Increase the buffer to prepare for a possible push. */ +| int grow_size = 8 /* arbitrary grow size */; +| +| num_to_alloc = (yy_buffer_stack_max) + grow_size; +| (yy_buffer_stack) = (struct yy_buffer_state**)yyrealloc +| ((yy_buffer_stack), +| num_to_alloc * sizeof(struct yy_buffer_state*) +| ); +| if ( ! (yy_buffer_stack) ) +| YY_FATAL_ERROR( "out of dynamic memory in yyensure_buffer_stack()" ); +| +| /* zero only the new slots.*/ +| memset((yy_buffer_stack) + (yy_buffer_stack_max), 0, grow_size * sizeof(struct yy_buffer_state*)); +| (yy_buffer_stack_max) = num_to_alloc; +| } +| } +| +| /** Setup the input buffer state to scan directly from a user-specified character buffer. +| * @param base the character buffer +| * @param size the size in bytes of the character buffer +| * +| * @return the newly allocated buffer state object. +| */ +| YY_BUFFER_STATE yy_scan_buffer (char * base, yy_size_t size ) +| { +| YY_BUFFER_STATE b; +| +| if ( size < 2 || +| base[size-2] != YY_END_OF_BUFFER_CHAR || +| base[size-1] != YY_END_OF_BUFFER_CHAR ) +| /* They forgot to leave room for the EOB's. */ +| return 0; +| +| b = (YY_BUFFER_STATE) yyalloc(sizeof( struct yy_buffer_state ) ); +| if ( ! b ) +| YY_FATAL_ERROR( "out of dynamic memory in yy_scan_buffer()" ); +| +| b->yy_buf_size = size - 2; /* "- 2" to take care of EOB's */ +| b->yy_buf_pos = b->yy_ch_buf = base; +| b->yy_is_our_buffer = 0; +| b->yy_input_file = 0; +| b->yy_n_chars = b->yy_buf_size; +| b->yy_is_interactive = 0; +| b->yy_at_bol = 1; +| b->yy_fill_buffer = 0; +| b->yy_buffer_status = YY_BUFFER_NEW; +| +| yy_switch_to_buffer(b ); +| +| return b; +| } +| +| /** Setup the input buffer state to scan a string. The next call to yylex() will +| * scan from a @e copy of @a str. +| * @param yystr a NUL-terminated string to scan +| * +| * @return the newly allocated buffer state object. +| * @note If you want to scan bytes that may contain NUL values, then use +| * yy_scan_bytes() instead. +| */ +| YY_BUFFER_STATE yy_scan_string (yyconst char * yystr ) +| { +| +| return yy_scan_bytes(yystr,strlen(yystr) ); +| } +| +| /** Setup the input buffer state to scan the given bytes. The next call to yylex() will +| * scan from a @e copy of @a bytes. +| * @param yybytes the byte buffer to scan +| * @param _yybytes_len the number of bytes in the buffer pointed to by @a bytes. +| * +| * @return the newly allocated buffer state object. +| */ +| YY_BUFFER_STATE yy_scan_bytes (yyconst char * yybytes, yy_size_t _yybytes_len ) +| { +| YY_BUFFER_STATE b; +| char *buf; +| yy_size_t n; +| int i; +| +| /* Get memory for full buffer, including space for trailing EOB's. */ +| n = _yybytes_len + 2; +| buf = (char *) yyalloc(n ); +| if ( ! buf ) +| YY_FATAL_ERROR( "out of dynamic memory in yy_scan_bytes()" ); +| +| for ( i = 0; i < _yybytes_len; ++i ) +| buf[i] = yybytes[i]; +| +| buf[_yybytes_len] = buf[_yybytes_len+1] = YY_END_OF_BUFFER_CHAR; +| +| b = yy_scan_buffer(buf,n ); +| if ( ! b ) +| YY_FATAL_ERROR( "bad buffer in yy_scan_bytes()" ); +| +| /* It's okay to grow etc. this buffer, and we should throw it +| * away when we're done. +| */ +| b->yy_is_our_buffer = 1; +| +| return b; +| } +| +| #ifndef YY_EXIT_FAILURE +| #define YY_EXIT_FAILURE 2 +| #endif +| +| static void yy_fatal_error (yyconst char* msg ) +| { +| (void) fprintf( stderr, "%s\n", msg ); +| exit( YY_EXIT_FAILURE ); +| } +| +| /* Redefine yyless() so it works in section 3 code. */ +| +| #undef yyless +| #define yyless(n) \ +| do \ +| { \ +| /* Undo effects of setting up yytext. */ \ +| int yyless_macro_arg = (n); \ +| YY_LESS_LINENO(yyless_macro_arg);\ +| yytext[yyleng] = (yy_hold_char); \ +| (yy_c_buf_p) = yytext + yyless_macro_arg; \ +| (yy_hold_char) = *(yy_c_buf_p); \ +| *(yy_c_buf_p) = '\0'; \ +| yyleng = yyless_macro_arg; \ +| } \ +| while ( 0 ) +| +| /* Accessor methods (get/set functions) to struct members. */ +| +| /** Get the current line number. +| * +| */ +| int yyget_lineno (void) +| { +| +| return yylineno; +| } +| +| /** Get the input stream. +| * +| */ +| FILE *yyget_in (void) +| { +| return yyin; +| } +| +| /** Get the output stream. +| * +| */ +| FILE *yyget_out (void) +| { +| return yyout; +| } +| +| /** Get the length of the current token. +| * +| */ +| yy_size_t yyget_leng (void) +| { +| return yyleng; +| } +| +| /** Get the current token. +| * +| */ +| +| char *yyget_text (void) +| { +| return yytext; +| } +| +| /** Set the current line number. +| * @param line_number +| * +| */ +| void yyset_lineno (int line_number ) +| { +| +| yylineno = line_number; +| } +| +| /** Set the input stream. This does not discard the current +| * input buffer. +| * @param in_str A readable stream. +| * +| * @see yy_switch_to_buffer +| */ +| void yyset_in (FILE * in_str ) +| { +| yyin = in_str ; +| } +| +| void yyset_out (FILE * out_str ) +| { +| yyout = out_str ; +| } +| +| int yyget_debug (void) +| { +| return yy_flex_debug; +| } +| +| void yyset_debug (int bdebug ) +| { +| yy_flex_debug = bdebug ; +| } +| +| static int yy_init_globals (void) +| { +| /* Initialization is the same as for the non-reentrant scanner. +| * This function is called from yylex_destroy(), so don't allocate here. +| */ +| +| (yy_buffer_stack) = 0; +| (yy_buffer_stack_top) = 0; +| (yy_buffer_stack_max) = 0; +| (yy_c_buf_p) = (char *) 0; +| (yy_init) = 0; +| (yy_start) = 0; +| +| (yy_state_buf) = 0; +| (yy_state_ptr) = 0; +| (yy_full_match) = 0; +| (yy_lp) = 0; +| +| /* Defined in main.c */ +| #ifdef YY_STDINIT +| yyin = stdin; +| yyout = stdout; +| #else +| yyin = (FILE *) 0; +| yyout = (FILE *) 0; +| #endif +| +| /* For future reference: Set errno on error, since we are called by +| * yylex_init() +| */ +| return 0; +| } +| +| /* yylex_destroy is for both reentrant and non-reentrant scanners. */ +| int yylex_destroy (void) +| { +| +| /* Pop the buffer stack, destroying each element. */ +| while(YY_CURRENT_BUFFER){ +| yy_delete_buffer(YY_CURRENT_BUFFER ); +| YY_CURRENT_BUFFER_LVALUE = NULL; +| yypop_buffer_state(); +| } +| +| /* Destroy the stack itself. */ +| yyfree((yy_buffer_stack) ); +| (yy_buffer_stack) = NULL; +| +| yyfree ( (yy_state_buf) ); +| (yy_state_buf) = NULL; +| +| /* Reset the globals. This is important in a non-reentrant scanner so the next time +| * yylex() is called, initialization will occur. */ +| yy_init_globals( ); +| +| return 0; +| } +| +| /* +| * Internal utility routines. +| */ +| +| #ifndef yytext_ptr +| static void yy_flex_strncpy (char* s1, yyconst char * s2, int n ) +| { +| register int i; +| for ( i = 0; i < n; ++i ) +| s1[i] = s2[i]; +| } +| #endif +| +| #ifdef YY_NEED_STRLEN +| static int yy_flex_strlen (yyconst char * s ) +| { +| register int n; +| for ( n = 0; s[n]; ++n ) +| ; +| +| return n; +| } +| #endif +| +| void *yyalloc (yy_size_t size ) +| { +| return (void *) malloc( size ); +| } +| +| void *yyrealloc (void * ptr, yy_size_t size ) +| { +| /* The cast to (char *) in the following accommodates both +| * implementations that use char* generic pointers, and those +| * that use void* generic pointers. It works with the latter +| * because both ANSI C and C++ allow castless assignment from +| * any pointer type to void*, and deal with argument conversions +| * as though doing an assignment. +| */ +| return (void *) realloc( (char *) ptr, size ); +| } +| +| void yyfree (void * ptr ) +| { +| free( (char *) ptr ); /* see yyrealloc() for (char *) cast */ +| } +| +| #define YYTABLES_NAME "yytables" +| +| #line 10 "conftest.l" +| +| +| #ifdef YYTEXT_POINTER +| extern char *yytext; +| #endif +| int +| main (void) +| { +| return ! yylex () + ! yywrap (); +| } +configure:4372: gcc -o conftest -g -O2 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -fno-strict-aliasing conftest.c -ll >&5 +lex.yy.c:1551:1: warning: function 'yy_fatal_error' could be declared with attribute 'noreturn' [-Wmissing-noreturn] +{ +^ +1 warning generated. +configure:4372: $? = 0 +configure:4382: result: -ll +configure:4388: checking whether yytext is a pointer +configure:4405: gcc -o conftest -g -O2 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -fno-strict-aliasing conftest.c -ll >&5 +lex.yy.c:1551:1: warning: function 'yy_fatal_error' could be declared with attribute 'noreturn' [-Wmissing-noreturn] +{ +^ +1 warning generated. +configure:4405: $? = 0 +configure:4413: result: yes +configure:4467: checking for zlibVersion in -lz +configure:4492: gcc -o conftest -g -O2 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -fno-strict-aliasing -I/opt/local/include -L/opt/local/lib conftest.c -lz >&5 +configure:4492: $? = 0 +configure:4501: result: yes +configure:4555: checking how to run the C preprocessor +configure:4586: gcc -E -I/opt/local/include conftest.c +configure:4586: $? = 0 +configure:4600: gcc -E -I/opt/local/include conftest.c +conftest.c:13:10: fatal error: 'ac_nonexistent.h' file not found +#include + ^ +1 error generated. +configure:4600: $? = 1 +configure: failed program was: +| /* confdefs.h */ +| #define PACKAGE_NAME "nfdump" +| #define PACKAGE_TARNAME "nfdump" +| #define PACKAGE_VERSION "1.6.14" +| #define PACKAGE_STRING "nfdump 1.6.14" +| #define PACKAGE_BUGREPORT "phaag@users.sourceforge.net" +| #define PACKAGE_URL "" +| #define PACKAGE "nfdump" +| #define VERSION "1.6.14" +| #define YYTEXT_POINTER 1 +| #define HAVE_LIBZ 1 +| /* end confdefs.h. */ +| #include +configure:4625: result: gcc -E +configure:4645: gcc -E -I/opt/local/include conftest.c +configure:4645: $? = 0 +configure:4659: gcc -E -I/opt/local/include conftest.c +conftest.c:13:10: fatal error: 'ac_nonexistent.h' file not found +#include + ^ +1 error generated. +configure:4659: $? = 1 +configure: failed program was: +| /* confdefs.h */ +| #define PACKAGE_NAME "nfdump" +| #define PACKAGE_TARNAME "nfdump" +| #define PACKAGE_VERSION "1.6.14" +| #define PACKAGE_STRING "nfdump 1.6.14" +| #define PACKAGE_BUGREPORT "phaag@users.sourceforge.net" +| #define PACKAGE_URL "" +| #define PACKAGE "nfdump" +| #define VERSION "1.6.14" +| #define YYTEXT_POINTER 1 +| #define HAVE_LIBZ 1 +| /* end confdefs.h. */ +| #include +configure:4688: checking for grep that handles long lines and -e +configure:4746: result: /usr/bin/grep +configure:4751: checking for egrep +configure:4813: result: /usr/bin/grep -E +configure:4818: checking for ANSI C header files +configure:4838: gcc -c -g -O2 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -fno-strict-aliasing -I/opt/local/include conftest.c >&5 +configure:4838: $? = 0 +configure:4911: gcc -o conftest -g -O2 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -fno-strict-aliasing -I/opt/local/include -L/opt/local/lib conftest.c -lz >&5 +configure:4911: $? = 0 +configure:4911: ./conftest +configure:4911: $? = 0 +configure:4922: result: yes +configure:4935: checking for sys/types.h +configure:4935: gcc -c -g -O2 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -fno-strict-aliasing -I/opt/local/include conftest.c >&5 +configure:4935: $? = 0 +configure:4935: result: yes +configure:4935: checking for sys/stat.h +configure:4935: gcc -c -g -O2 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -fno-strict-aliasing -I/opt/local/include conftest.c >&5 +configure:4935: $? = 0 +configure:4935: result: yes +configure:4935: checking for stdlib.h +configure:4935: gcc -c -g -O2 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -fno-strict-aliasing -I/opt/local/include conftest.c >&5 +configure:4935: $? = 0 +configure:4935: result: yes +configure:4935: checking for string.h +configure:4935: gcc -c -g -O2 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -fno-strict-aliasing -I/opt/local/include conftest.c >&5 +configure:4935: $? = 0 +configure:4935: result: yes +configure:4935: checking for memory.h +configure:4935: gcc -c -g -O2 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -fno-strict-aliasing -I/opt/local/include conftest.c >&5 +configure:4935: $? = 0 +configure:4935: result: yes +configure:4935: checking for strings.h +configure:4935: gcc -c -g -O2 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -fno-strict-aliasing -I/opt/local/include conftest.c >&5 +configure:4935: $? = 0 +configure:4935: result: yes +configure:4935: checking for inttypes.h +configure:4935: gcc -c -g -O2 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -fno-strict-aliasing -I/opt/local/include conftest.c >&5 +configure:4935: $? = 0 +configure:4935: result: yes +configure:4935: checking for stdint.h +configure:4935: gcc -c -g -O2 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -fno-strict-aliasing -I/opt/local/include conftest.c >&5 +configure:4935: $? = 0 +configure:4935: result: yes +configure:4935: checking for unistd.h +configure:4935: gcc -c -g -O2 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -fno-strict-aliasing -I/opt/local/include conftest.c >&5 +configure:4935: $? = 0 +configure:4935: result: yes +configure:4950: checking for rrd_update in -lrrd +configure:4975: gcc -o conftest -g -O2 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -fno-strict-aliasing -I/opt/local/include -L/opt/local/lib conftest.c -lrrd -lz >&5 +configure:4975: $? = 0 +configure:4984: result: yes +configure:5001: checking rrd.h usability +configure:5001: gcc -c -g -O2 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -fno-strict-aliasing -I/opt/local/include conftest.c >&5 +configure:5001: $? = 0 +configure:5001: result: yes +configure:5001: checking rrd.h presence +configure:5001: gcc -E -I/opt/local/include conftest.c +configure:5001: $? = 0 +configure:5001: result: yes +configure:5001: checking for rrd.h +configure:5001: result: yes +configure:5046: gcc -o conftest -g -O2 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -fno-strict-aliasing -I/opt/local/include -L/opt/local/lib conftest.c -lz >&5 +conftest.c:32:17: warning: unused variable 'd' [-Wunused-variable] + rrd_value_t d; + ^ +1 warning generated. +configure:5046: $? = 0 +configure:5046: ./conftest +configure:5046: $? = 0 +configure:5074: checking for rrd_update in -lrrd +configure:5108: result: yes +configure:5125: checking for rrd.h +configure:5125: result: yes +configure:5170: gcc -o conftest -g -O2 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -fno-strict-aliasing -I/opt/local/include -L/opt/local/lib conftest.c -lz >&5 +conftest.c:33:17: warning: unused variable 'd' [-Wunused-variable] + rrd_value_t d; + ^ +1 warning generated. +configure:5170: $? = 0 +configure:5170: ./conftest +configure:5170: $? = 0 +configure:5238: checking for struct sockaddr.sa_len +configure:5238: gcc -c -g -O2 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -fno-strict-aliasing -I/opt/local/include conftest.c >&5 +configure:5238: $? = 0 +configure:5238: result: yes +configure:5249: checking for struct sockaddr_storage.ss_family +configure:5249: gcc -c -g -O2 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -fno-strict-aliasing -I/opt/local/include conftest.c >&5 +configure:5249: $? = 0 +configure:5249: result: yes +configure:5262: checking for struct sockaddr_storage.__ss_family +configure:5262: gcc -c -g -O2 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -fno-strict-aliasing -I/opt/local/include conftest.c >&5 +conftest.c:36:13: error: no member named '__ss_family' in 'struct sockaddr_storage'; did you mean 'ss_family'? +if (ac_aggr.__ss_family) + ^~~~~~~~~~~ + ss_family +/usr/include/sys/socket.h:318:14: note: 'ss_family' declared here + sa_family_t ss_family; /* [XSI] address family */ + ^ +1 error generated. +configure:5262: $? = 1 +configure: failed program was: +| /* confdefs.h */ +| #define PACKAGE_NAME "nfdump" +| #define PACKAGE_TARNAME "nfdump" +| #define PACKAGE_VERSION "1.6.14" +| #define PACKAGE_STRING "nfdump 1.6.14" +| #define PACKAGE_BUGREPORT "phaag@users.sourceforge.net" +| #define PACKAGE_URL "" +| #define PACKAGE "nfdump" +| #define VERSION "1.6.14" +| #define YYTEXT_POINTER 1 +| #define HAVE_LIBZ 1 +| #define STDC_HEADERS 1 +| #define HAVE_SYS_TYPES_H 1 +| #define HAVE_SYS_STAT_H 1 +| #define HAVE_STDLIB_H 1 +| #define HAVE_STRING_H 1 +| #define HAVE_MEMORY_H 1 +| #define HAVE_STRINGS_H 1 +| #define HAVE_INTTYPES_H 1 +| #define HAVE_STDINT_H 1 +| #define HAVE_UNISTD_H 1 +| #define HAVE_RRD_H 1 +| #define HAVE_RRD_H 1 +| #define HAVE_SOCKADDR_SA_LEN 1 +| #define HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY 1 +| /* end confdefs.h. */ +| +| #include +| #include +| +| +| int +| main () +| { +| static struct sockaddr_storage ac_aggr; +| if (ac_aggr.__ss_family) +| return 0; +| ; +| return 0; +| } +configure:5262: gcc -c -g -O2 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -fno-strict-aliasing -I/opt/local/include conftest.c >&5 +conftest.c:36:20: error: no member named '__ss_family' in 'struct sockaddr_storage'; did you mean 'ss_family'? +if (sizeof ac_aggr.__ss_family) + ^~~~~~~~~~~ + ss_family +/usr/include/sys/socket.h:318:14: note: 'ss_family' declared here + sa_family_t ss_family; /* [XSI] address family */ + ^ +1 error generated. +configure:5262: $? = 1 +configure: failed program was: +| /* confdefs.h */ +| #define PACKAGE_NAME "nfdump" +| #define PACKAGE_TARNAME "nfdump" +| #define PACKAGE_VERSION "1.6.14" +| #define PACKAGE_STRING "nfdump 1.6.14" +| #define PACKAGE_BUGREPORT "phaag@users.sourceforge.net" +| #define PACKAGE_URL "" +| #define PACKAGE "nfdump" +| #define VERSION "1.6.14" +| #define YYTEXT_POINTER 1 +| #define HAVE_LIBZ 1 +| #define STDC_HEADERS 1 +| #define HAVE_SYS_TYPES_H 1 +| #define HAVE_SYS_STAT_H 1 +| #define HAVE_STDLIB_H 1 +| #define HAVE_STRING_H 1 +| #define HAVE_MEMORY_H 1 +| #define HAVE_STRINGS_H 1 +| #define HAVE_INTTYPES_H 1 +| #define HAVE_STDINT_H 1 +| #define HAVE_UNISTD_H 1 +| #define HAVE_RRD_H 1 +| #define HAVE_RRD_H 1 +| #define HAVE_SOCKADDR_SA_LEN 1 +| #define HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY 1 +| /* end confdefs.h. */ +| +| #include +| #include +| +| +| int +| main () +| { +| static struct sockaddr_storage ac_aggr; +| if (sizeof ac_aggr.__ss_family) +| return 0; +| ; +| return 0; +| } +configure:5262: result: no +configure:5275: checking for struct sockaddr_storage.ss_len +configure:5275: gcc -c -g -O2 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -fno-strict-aliasing -I/opt/local/include conftest.c >&5 +configure:5275: $? = 0 +configure:5275: result: yes +configure:5288: checking for struct sockaddr_storage.__ss_len +configure:5288: gcc -c -g -O2 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -fno-strict-aliasing -I/opt/local/include conftest.c >&5 +conftest.c:37:13: error: no member named '__ss_len' in 'struct sockaddr_storage'; did you mean 'ss_len'? +if (ac_aggr.__ss_len) + ^~~~~~~~ + ss_len +/usr/include/sys/socket.h:317:12: note: 'ss_len' declared here + __uint8_t ss_len; /* address length */ + ^ +1 error generated. +configure:5288: $? = 1 +configure: failed program was: +| /* confdefs.h */ +| #define PACKAGE_NAME "nfdump" +| #define PACKAGE_TARNAME "nfdump" +| #define PACKAGE_VERSION "1.6.14" +| #define PACKAGE_STRING "nfdump 1.6.14" +| #define PACKAGE_BUGREPORT "phaag@users.sourceforge.net" +| #define PACKAGE_URL "" +| #define PACKAGE "nfdump" +| #define VERSION "1.6.14" +| #define YYTEXT_POINTER 1 +| #define HAVE_LIBZ 1 +| #define STDC_HEADERS 1 +| #define HAVE_SYS_TYPES_H 1 +| #define HAVE_SYS_STAT_H 1 +| #define HAVE_STDLIB_H 1 +| #define HAVE_STRING_H 1 +| #define HAVE_MEMORY_H 1 +| #define HAVE_STRINGS_H 1 +| #define HAVE_INTTYPES_H 1 +| #define HAVE_STDINT_H 1 +| #define HAVE_UNISTD_H 1 +| #define HAVE_RRD_H 1 +| #define HAVE_RRD_H 1 +| #define HAVE_SOCKADDR_SA_LEN 1 +| #define HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY 1 +| #define HAVE_STRUCT_SOCKADDR_STORAGE_SS_LEN 1 +| /* end confdefs.h. */ +| +| #include +| #include +| +| +| int +| main () +| { +| static struct sockaddr_storage ac_aggr; +| if (ac_aggr.__ss_len) +| return 0; +| ; +| return 0; +| } +configure:5288: gcc -c -g -O2 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -fno-strict-aliasing -I/opt/local/include conftest.c >&5 +conftest.c:37:20: error: no member named '__ss_len' in 'struct sockaddr_storage'; did you mean 'ss_len'? +if (sizeof ac_aggr.__ss_len) + ^~~~~~~~ + ss_len +/usr/include/sys/socket.h:317:12: note: 'ss_len' declared here + __uint8_t ss_len; /* address length */ + ^ +1 error generated. +configure:5288: $? = 1 +configure: failed program was: +| /* confdefs.h */ +| #define PACKAGE_NAME "nfdump" +| #define PACKAGE_TARNAME "nfdump" +| #define PACKAGE_VERSION "1.6.14" +| #define PACKAGE_STRING "nfdump 1.6.14" +| #define PACKAGE_BUGREPORT "phaag@users.sourceforge.net" +| #define PACKAGE_URL "" +| #define PACKAGE "nfdump" +| #define VERSION "1.6.14" +| #define YYTEXT_POINTER 1 +| #define HAVE_LIBZ 1 +| #define STDC_HEADERS 1 +| #define HAVE_SYS_TYPES_H 1 +| #define HAVE_SYS_STAT_H 1 +| #define HAVE_STDLIB_H 1 +| #define HAVE_STRING_H 1 +| #define HAVE_MEMORY_H 1 +| #define HAVE_STRINGS_H 1 +| #define HAVE_INTTYPES_H 1 +| #define HAVE_STDINT_H 1 +| #define HAVE_UNISTD_H 1 +| #define HAVE_RRD_H 1 +| #define HAVE_RRD_H 1 +| #define HAVE_SOCKADDR_SA_LEN 1 +| #define HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY 1 +| #define HAVE_STRUCT_SOCKADDR_STORAGE_SS_LEN 1 +| /* end confdefs.h. */ +| +| #include +| #include +| +| +| int +| main () +| { +| static struct sockaddr_storage ac_aggr; +| if (sizeof ac_aggr.__ss_len) +| return 0; +| ; +| return 0; +| } +configure:5288: result: no +configure:5301: checking for struct sockaddr.sa_len +configure:5301: result: yes +configure:5325: checking for gethostbyname +configure:5325: gcc -o conftest -g -O2 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -fno-strict-aliasing -I/opt/local/include -L/opt/local/lib conftest.c -lz >&5 +configure:5325: $? = 0 +configure:5325: result: yes +configure:5428: checking for setsockopt +configure:5428: gcc -o conftest -g -O2 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -fno-strict-aliasing -I/opt/local/include -L/opt/local/lib conftest.c -lz >&5 +configure:5428: $? = 0 +configure:5428: result: yes +configure:5487: checking for fpurge +configure:5487: gcc -o conftest -g -O2 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -fno-strict-aliasing -I/opt/local/include -L/opt/local/lib conftest.c -lz >&5 +configure:5487: $? = 0 +configure:5487: result: yes +configure:5487: checking for __fpurge +configure:5487: gcc -o conftest -g -O2 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -fno-strict-aliasing -I/opt/local/include -L/opt/local/lib conftest.c -lz >&5 +Undefined symbols for architecture x86_64: + "___fpurge", referenced from: + _main in conftest-16c625.o +ld: symbol(s) not found for architecture x86_64 +clang: error: linker command failed with exit code 1 (use -v to see invocation) +configure:5487: $? = 1 +configure: failed program was: +| /* confdefs.h */ +| #define PACKAGE_NAME "nfdump" +| #define PACKAGE_TARNAME "nfdump" +| #define PACKAGE_VERSION "1.6.14" +| #define PACKAGE_STRING "nfdump 1.6.14" +| #define PACKAGE_BUGREPORT "phaag@users.sourceforge.net" +| #define PACKAGE_URL "" +| #define PACKAGE "nfdump" +| #define VERSION "1.6.14" +| #define YYTEXT_POINTER 1 +| #define HAVE_LIBZ 1 +| #define STDC_HEADERS 1 +| #define HAVE_SYS_TYPES_H 1 +| #define HAVE_SYS_STAT_H 1 +| #define HAVE_STDLIB_H 1 +| #define HAVE_STRING_H 1 +| #define HAVE_MEMORY_H 1 +| #define HAVE_STRINGS_H 1 +| #define HAVE_INTTYPES_H 1 +| #define HAVE_STDINT_H 1 +| #define HAVE_UNISTD_H 1 +| #define HAVE_RRD_H 1 +| #define HAVE_RRD_H 1 +| #define HAVE_SOCKADDR_SA_LEN 1 +| #define HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY 1 +| #define HAVE_STRUCT_SOCKADDR_STORAGE_SS_LEN 1 +| #define HAVE_STRUCT_SOCKADDR_SA_LEN 1 +| #define HAVE_GETHOSTBYNAME 1 +| #define HAVE_SETSOCKOPT 1 +| #define HAVE_FPURGE 1 +| /* end confdefs.h. */ +| /* Define __fpurge to an innocuous variant, in case declares __fpurge. +| For example, HP-UX 11i declares gettimeofday. */ +| #define __fpurge innocuous___fpurge +| +| /* System header to define __stub macros and hopefully few prototypes, +| which can conflict with char __fpurge (); below. +| Prefer to if __STDC__ is defined, since +| exists even on freestanding compilers. */ +| +| #ifdef __STDC__ +| # include +| #else +| # include +| #endif +| +| #undef __fpurge +| +| /* Override any GCC internal prototype to avoid an error. +| Use char because int might match the return type of a GCC +| builtin and then its argument prototype would still apply. */ +| #ifdef __cplusplus +| extern "C" +| #endif +| char __fpurge (); +| /* The GNU C library defines this for functions which it implements +| to always fail with ENOSYS. Some functions are actually named +| something starting with __ and the normal name is an alias. */ +| #if defined __stub___fpurge || defined __stub_____fpurge +| choke me +| #endif +| +| int +| main () +| { +| return __fpurge (); +| ; +| return 0; +| } +configure:5487: result: no +configure:5497: checking if htonll is defined +configure:5516: gcc -o conftest -g -O2 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -fno-strict-aliasing -I/opt/local/include -L/opt/local/lib conftest.c -lz >&5 +configure:5516: $? = 0 +configure:5518: result: yes +configure:5538: checking for dirent.h that defines DIR +configure:5557: gcc -c -g -O2 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -fno-strict-aliasing -I/opt/local/include conftest.c >&5 +configure:5557: $? = 0 +configure:5565: result: yes +configure:5578: checking for library containing opendir +configure:5609: gcc -o conftest -g -O2 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -fno-strict-aliasing -I/opt/local/include -L/opt/local/lib conftest.c -lz >&5 +configure:5609: $? = 0 +configure:5626: result: none required +configure:5693: checking for ANSI C header files +configure:5797: result: yes +configure:5807: checking nameser8_compat.h usability +configure:5807: gcc -c -g -O2 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -fno-strict-aliasing -I/opt/local/include conftest.c >&5 +conftest.c:68:10: fatal error: 'nameser8_compat.h' file not found +#include + ^ +1 error generated. +configure:5807: $? = 1 +configure: failed program was: +| /* confdefs.h */ +| #define PACKAGE_NAME "nfdump" +| #define PACKAGE_TARNAME "nfdump" +| #define PACKAGE_VERSION "1.6.14" +| #define PACKAGE_STRING "nfdump 1.6.14" +| #define PACKAGE_BUGREPORT "phaag@users.sourceforge.net" +| #define PACKAGE_URL "" +| #define PACKAGE "nfdump" +| #define VERSION "1.6.14" +| #define YYTEXT_POINTER 1 +| #define HAVE_LIBZ 1 +| #define STDC_HEADERS 1 +| #define HAVE_SYS_TYPES_H 1 +| #define HAVE_SYS_STAT_H 1 +| #define HAVE_STDLIB_H 1 +| #define HAVE_STRING_H 1 +| #define HAVE_MEMORY_H 1 +| #define HAVE_STRINGS_H 1 +| #define HAVE_INTTYPES_H 1 +| #define HAVE_STDINT_H 1 +| #define HAVE_UNISTD_H 1 +| #define HAVE_RRD_H 1 +| #define HAVE_RRD_H 1 +| #define HAVE_SOCKADDR_SA_LEN 1 +| #define HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY 1 +| #define HAVE_STRUCT_SOCKADDR_STORAGE_SS_LEN 1 +| #define HAVE_STRUCT_SOCKADDR_SA_LEN 1 +| #define HAVE_GETHOSTBYNAME 1 +| #define HAVE_SETSOCKOPT 1 +| #define HAVE_FPURGE 1 +| #define HAVE_HTONLL 1 +| #define HAVE_DIRENT_H 1 +| #define STDC_HEADERS 1 +| /* end confdefs.h. */ +| #include +| #ifdef HAVE_SYS_TYPES_H +| # include +| #endif +| #ifdef HAVE_SYS_STAT_H +| # include +| #endif +| #ifdef STDC_HEADERS +| # include +| # include +| #else +| # ifdef HAVE_STDLIB_H +| # include +| # endif +| #endif +| #ifdef HAVE_STRING_H +| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H +| # include +| # endif +| # include +| #endif +| #ifdef HAVE_STRINGS_H +| # include +| #endif +| #ifdef HAVE_INTTYPES_H +| # include +| #endif +| #ifdef HAVE_STDINT_H +| # include +| #endif +| #ifdef HAVE_UNISTD_H +| # include +| #endif +| #include +configure:5807: result: no +configure:5807: checking nameser8_compat.h presence +configure:5807: gcc -E -I/opt/local/include conftest.c +conftest.c:35:10: fatal error: 'nameser8_compat.h' file not found +#include + ^ +1 error generated. +configure:5807: $? = 1 +configure: failed program was: +| /* confdefs.h */ +| #define PACKAGE_NAME "nfdump" +| #define PACKAGE_TARNAME "nfdump" +| #define PACKAGE_VERSION "1.6.14" +| #define PACKAGE_STRING "nfdump 1.6.14" +| #define PACKAGE_BUGREPORT "phaag@users.sourceforge.net" +| #define PACKAGE_URL "" +| #define PACKAGE "nfdump" +| #define VERSION "1.6.14" +| #define YYTEXT_POINTER 1 +| #define HAVE_LIBZ 1 +| #define STDC_HEADERS 1 +| #define HAVE_SYS_TYPES_H 1 +| #define HAVE_SYS_STAT_H 1 +| #define HAVE_STDLIB_H 1 +| #define HAVE_STRING_H 1 +| #define HAVE_MEMORY_H 1 +| #define HAVE_STRINGS_H 1 +| #define HAVE_INTTYPES_H 1 +| #define HAVE_STDINT_H 1 +| #define HAVE_UNISTD_H 1 +| #define HAVE_RRD_H 1 +| #define HAVE_RRD_H 1 +| #define HAVE_SOCKADDR_SA_LEN 1 +| #define HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY 1 +| #define HAVE_STRUCT_SOCKADDR_STORAGE_SS_LEN 1 +| #define HAVE_STRUCT_SOCKADDR_SA_LEN 1 +| #define HAVE_GETHOSTBYNAME 1 +| #define HAVE_SETSOCKOPT 1 +| #define HAVE_FPURGE 1 +| #define HAVE_HTONLL 1 +| #define HAVE_DIRENT_H 1 +| #define STDC_HEADERS 1 +| /* end confdefs.h. */ +| #include +configure:5807: result: no +configure:5807: checking for nameser8_compat.h +configure:5807: result: no +configure:5820: checking features.h usability +configure:5820: gcc -c -g -O2 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -fno-strict-aliasing -I/opt/local/include conftest.c >&5 +conftest.c:68:10: fatal error: 'features.h' file not found +#include + ^ +1 error generated. +configure:5820: $? = 1 +configure: failed program was: +| /* confdefs.h */ +| #define PACKAGE_NAME "nfdump" +| #define PACKAGE_TARNAME "nfdump" +| #define PACKAGE_VERSION "1.6.14" +| #define PACKAGE_STRING "nfdump 1.6.14" +| #define PACKAGE_BUGREPORT "phaag@users.sourceforge.net" +| #define PACKAGE_URL "" +| #define PACKAGE "nfdump" +| #define VERSION "1.6.14" +| #define YYTEXT_POINTER 1 +| #define HAVE_LIBZ 1 +| #define STDC_HEADERS 1 +| #define HAVE_SYS_TYPES_H 1 +| #define HAVE_SYS_STAT_H 1 +| #define HAVE_STDLIB_H 1 +| #define HAVE_STRING_H 1 +| #define HAVE_MEMORY_H 1 +| #define HAVE_STRINGS_H 1 +| #define HAVE_INTTYPES_H 1 +| #define HAVE_STDINT_H 1 +| #define HAVE_UNISTD_H 1 +| #define HAVE_RRD_H 1 +| #define HAVE_RRD_H 1 +| #define HAVE_SOCKADDR_SA_LEN 1 +| #define HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY 1 +| #define HAVE_STRUCT_SOCKADDR_STORAGE_SS_LEN 1 +| #define HAVE_STRUCT_SOCKADDR_SA_LEN 1 +| #define HAVE_GETHOSTBYNAME 1 +| #define HAVE_SETSOCKOPT 1 +| #define HAVE_FPURGE 1 +| #define HAVE_HTONLL 1 +| #define HAVE_DIRENT_H 1 +| #define STDC_HEADERS 1 +| /* end confdefs.h. */ +| #include +| #ifdef HAVE_SYS_TYPES_H +| # include +| #endif +| #ifdef HAVE_SYS_STAT_H +| # include +| #endif +| #ifdef STDC_HEADERS +| # include +| # include +| #else +| # ifdef HAVE_STDLIB_H +| # include +| # endif +| #endif +| #ifdef HAVE_STRING_H +| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H +| # include +| # endif +| # include +| #endif +| #ifdef HAVE_STRINGS_H +| # include +| #endif +| #ifdef HAVE_INTTYPES_H +| # include +| #endif +| #ifdef HAVE_STDINT_H +| # include +| #endif +| #ifdef HAVE_UNISTD_H +| # include +| #endif +| #include +configure:5820: result: no +configure:5820: checking features.h presence +configure:5820: gcc -E -I/opt/local/include conftest.c +conftest.c:35:10: fatal error: 'features.h' file not found +#include + ^ +1 error generated. +configure:5820: $? = 1 +configure: failed program was: +| /* confdefs.h */ +| #define PACKAGE_NAME "nfdump" +| #define PACKAGE_TARNAME "nfdump" +| #define PACKAGE_VERSION "1.6.14" +| #define PACKAGE_STRING "nfdump 1.6.14" +| #define PACKAGE_BUGREPORT "phaag@users.sourceforge.net" +| #define PACKAGE_URL "" +| #define PACKAGE "nfdump" +| #define VERSION "1.6.14" +| #define YYTEXT_POINTER 1 +| #define HAVE_LIBZ 1 +| #define STDC_HEADERS 1 +| #define HAVE_SYS_TYPES_H 1 +| #define HAVE_SYS_STAT_H 1 +| #define HAVE_STDLIB_H 1 +| #define HAVE_STRING_H 1 +| #define HAVE_MEMORY_H 1 +| #define HAVE_STRINGS_H 1 +| #define HAVE_INTTYPES_H 1 +| #define HAVE_STDINT_H 1 +| #define HAVE_UNISTD_H 1 +| #define HAVE_RRD_H 1 +| #define HAVE_RRD_H 1 +| #define HAVE_SOCKADDR_SA_LEN 1 +| #define HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY 1 +| #define HAVE_STRUCT_SOCKADDR_STORAGE_SS_LEN 1 +| #define HAVE_STRUCT_SOCKADDR_SA_LEN 1 +| #define HAVE_GETHOSTBYNAME 1 +| #define HAVE_SETSOCKOPT 1 +| #define HAVE_FPURGE 1 +| #define HAVE_HTONLL 1 +| #define HAVE_DIRENT_H 1 +| #define STDC_HEADERS 1 +| /* end confdefs.h. */ +| #include +configure:5820: result: no +configure:5820: checking for features.h +configure:5820: result: no +configure:5820: checking arpa/inet.h usability +configure:5820: gcc -c -g -O2 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -fno-strict-aliasing -I/opt/local/include conftest.c >&5 +configure:5820: $? = 0 +configure:5820: result: yes +configure:5820: checking arpa/inet.h presence +configure:5820: gcc -E -I/opt/local/include conftest.c +configure:5820: $? = 0 +configure:5820: result: yes +configure:5820: checking for arpa/inet.h +configure:5820: result: yes +configure:5820: checking fcntl.h usability +configure:5820: gcc -c -g -O2 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -fno-strict-aliasing -I/opt/local/include conftest.c >&5 +configure:5820: $? = 0 +configure:5820: result: yes +configure:5820: checking fcntl.h presence +configure:5820: gcc -E -I/opt/local/include conftest.c +configure:5820: $? = 0 +configure:5820: result: yes +configure:5820: checking for fcntl.h +configure:5820: result: yes +configure:5820: checking netinet/in.h usability +configure:5820: gcc -c -g -O2 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -fno-strict-aliasing -I/opt/local/include conftest.c >&5 +configure:5820: $? = 0 +configure:5820: result: yes +configure:5820: checking netinet/in.h presence +configure:5820: gcc -E -I/opt/local/include conftest.c +configure:5820: $? = 0 +configure:5820: result: yes +configure:5820: checking for netinet/in.h +configure:5820: result: yes +configure:5820: checking fts.h usability +configure:5820: gcc -c -g -O2 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -fno-strict-aliasing -I/opt/local/include conftest.c >&5 +configure:5820: $? = 0 +configure:5820: result: yes +configure:5820: checking fts.h presence +configure:5820: gcc -E -I/opt/local/include conftest.c +configure:5820: $? = 0 +configure:5820: result: yes +configure:5820: checking for fts.h +configure:5820: result: yes +configure:5820: checking for stdint.h +configure:5820: result: yes +configure:5820: checking for stdlib.h +configure:5820: result: yes +configure:5820: checking stddef.h usability +configure:5820: gcc -c -g -O2 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -fno-strict-aliasing -I/opt/local/include conftest.c >&5 +configure:5820: $? = 0 +configure:5820: result: yes +configure:5820: checking stddef.h presence +configure:5820: gcc -E -I/opt/local/include conftest.c +configure:5820: $? = 0 +configure:5820: result: yes +configure:5820: checking for stddef.h +configure:5820: result: yes +configure:5820: checking for string.h +configure:5820: result: yes +configure:5820: checking sys/socket.h usability +configure:5820: gcc -c -g -O2 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -fno-strict-aliasing -I/opt/local/include conftest.c >&5 +configure:5820: $? = 0 +configure:5820: result: yes +configure:5820: checking sys/socket.h presence +configure:5820: gcc -E -I/opt/local/include conftest.c +configure:5820: $? = 0 +configure:5820: result: yes +configure:5820: checking for sys/socket.h +configure:5820: result: yes +configure:5820: checking syslog.h usability +configure:5820: gcc -c -g -O2 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -fno-strict-aliasing -I/opt/local/include conftest.c >&5 +configure:5820: $? = 0 +configure:5820: result: yes +configure:5820: checking syslog.h presence +configure:5820: gcc -E -I/opt/local/include conftest.c +configure:5820: $? = 0 +configure:5820: result: yes +configure:5820: checking for syslog.h +configure:5820: result: yes +configure:5820: checking for unistd.h +configure:5820: result: yes +configure:5820: checking iso/limits_iso.h usability +configure:5820: gcc -c -g -O2 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -fno-strict-aliasing -I/opt/local/include conftest.c >&5 +conftest.c:79:10: fatal error: 'iso/limits_iso.h' file not found +#include + ^ +1 error generated. +configure:5820: $? = 1 +configure: failed program was: +| /* confdefs.h */ +| #define PACKAGE_NAME "nfdump" +| #define PACKAGE_TARNAME "nfdump" +| #define PACKAGE_VERSION "1.6.14" +| #define PACKAGE_STRING "nfdump 1.6.14" +| #define PACKAGE_BUGREPORT "phaag@users.sourceforge.net" +| #define PACKAGE_URL "" +| #define PACKAGE "nfdump" +| #define VERSION "1.6.14" +| #define YYTEXT_POINTER 1 +| #define HAVE_LIBZ 1 +| #define STDC_HEADERS 1 +| #define HAVE_SYS_TYPES_H 1 +| #define HAVE_SYS_STAT_H 1 +| #define HAVE_STDLIB_H 1 +| #define HAVE_STRING_H 1 +| #define HAVE_MEMORY_H 1 +| #define HAVE_STRINGS_H 1 +| #define HAVE_INTTYPES_H 1 +| #define HAVE_STDINT_H 1 +| #define HAVE_UNISTD_H 1 +| #define HAVE_RRD_H 1 +| #define HAVE_RRD_H 1 +| #define HAVE_SOCKADDR_SA_LEN 1 +| #define HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY 1 +| #define HAVE_STRUCT_SOCKADDR_STORAGE_SS_LEN 1 +| #define HAVE_STRUCT_SOCKADDR_SA_LEN 1 +| #define HAVE_GETHOSTBYNAME 1 +| #define HAVE_SETSOCKOPT 1 +| #define HAVE_FPURGE 1 +| #define HAVE_HTONLL 1 +| #define HAVE_DIRENT_H 1 +| #define STDC_HEADERS 1 +| #define HAVE_ARPA_INET_H 1 +| #define HAVE_FCNTL_H 1 +| #define HAVE_NETINET_IN_H 1 +| #define HAVE_FTS_H 1 +| #define HAVE_STDINT_H 1 +| #define HAVE_STDLIB_H 1 +| #define HAVE_STDDEF_H 1 +| #define HAVE_STRING_H 1 +| #define HAVE_SYS_SOCKET_H 1 +| #define HAVE_SYSLOG_H 1 +| #define HAVE_UNISTD_H 1 +| /* end confdefs.h. */ +| #include +| #ifdef HAVE_SYS_TYPES_H +| # include +| #endif +| #ifdef HAVE_SYS_STAT_H +| # include +| #endif +| #ifdef STDC_HEADERS +| # include +| # include +| #else +| # ifdef HAVE_STDLIB_H +| # include +| # endif +| #endif +| #ifdef HAVE_STRING_H +| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H +| # include +| # endif +| # include +| #endif +| #ifdef HAVE_STRINGS_H +| # include +| #endif +| #ifdef HAVE_INTTYPES_H +| # include +| #endif +| #ifdef HAVE_STDINT_H +| # include +| #endif +| #ifdef HAVE_UNISTD_H +| # include +| #endif +| #include +configure:5820: result: no +configure:5820: checking iso/limits_iso.h presence +configure:5820: gcc -E -I/opt/local/include conftest.c +conftest.c:46:10: fatal error: 'iso/limits_iso.h' file not found +#include + ^ +1 error generated. +configure:5820: $? = 1 +configure: failed program was: +| /* confdefs.h */ +| #define PACKAGE_NAME "nfdump" +| #define PACKAGE_TARNAME "nfdump" +| #define PACKAGE_VERSION "1.6.14" +| #define PACKAGE_STRING "nfdump 1.6.14" +| #define PACKAGE_BUGREPORT "phaag@users.sourceforge.net" +| #define PACKAGE_URL "" +| #define PACKAGE "nfdump" +| #define VERSION "1.6.14" +| #define YYTEXT_POINTER 1 +| #define HAVE_LIBZ 1 +| #define STDC_HEADERS 1 +| #define HAVE_SYS_TYPES_H 1 +| #define HAVE_SYS_STAT_H 1 +| #define HAVE_STDLIB_H 1 +| #define HAVE_STRING_H 1 +| #define HAVE_MEMORY_H 1 +| #define HAVE_STRINGS_H 1 +| #define HAVE_INTTYPES_H 1 +| #define HAVE_STDINT_H 1 +| #define HAVE_UNISTD_H 1 +| #define HAVE_RRD_H 1 +| #define HAVE_RRD_H 1 +| #define HAVE_SOCKADDR_SA_LEN 1 +| #define HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY 1 +| #define HAVE_STRUCT_SOCKADDR_STORAGE_SS_LEN 1 +| #define HAVE_STRUCT_SOCKADDR_SA_LEN 1 +| #define HAVE_GETHOSTBYNAME 1 +| #define HAVE_SETSOCKOPT 1 +| #define HAVE_FPURGE 1 +| #define HAVE_HTONLL 1 +| #define HAVE_DIRENT_H 1 +| #define STDC_HEADERS 1 +| #define HAVE_ARPA_INET_H 1 +| #define HAVE_FCNTL_H 1 +| #define HAVE_NETINET_IN_H 1 +| #define HAVE_FTS_H 1 +| #define HAVE_STDINT_H 1 +| #define HAVE_STDLIB_H 1 +| #define HAVE_STDDEF_H 1 +| #define HAVE_STRING_H 1 +| #define HAVE_SYS_SOCKET_H 1 +| #define HAVE_SYSLOG_H 1 +| #define HAVE_UNISTD_H 1 +| /* end confdefs.h. */ +| #include +configure:5820: result: no +configure:5820: checking for iso/limits_iso.h +configure:5820: result: no +configure:5833: checking pcap-bpf.h usability +configure:5833: gcc -c -g -O2 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -fno-strict-aliasing -I/opt/local/include conftest.c >&5 +configure:5833: $? = 0 +configure:5833: result: yes +configure:5833: checking pcap-bpf.h presence +configure:5833: gcc -E -I/opt/local/include conftest.c +configure:5833: $? = 0 +configure:5833: result: yes +configure:5833: checking for pcap-bpf.h +configure:5833: result: yes +configure:5833: checking net/bpf.h usability +configure:5833: gcc -c -g -O2 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -fno-strict-aliasing -I/opt/local/include conftest.c >&5 +configure:5833: $? = 0 +configure:5833: result: yes +configure:5833: checking net/bpf.h presence +configure:5833: gcc -E -I/opt/local/include conftest.c +configure:5833: $? = 0 +configure:5833: result: yes +configure:5833: checking for net/bpf.h +configure:5833: result: yes +configure:5847: checking for sys/types.h +configure:5847: result: yes +configure:5847: checking for netinet/in.h +configure:5847: result: yes +configure:5847: checking for arpa/nameser.h +configure:5847: gcc -c -g -O2 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -fno-strict-aliasing -I/opt/local/include conftest.c >&5 +configure:5847: $? = 0 +configure:5847: result: yes +configure:5847: checking for arpa/nameser_compat.h +configure:5847: gcc -c -g -O2 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -fno-strict-aliasing -I/opt/local/include conftest.c >&5 +configure:5847: $? = 0 +configure:5847: result: yes +configure:5847: checking for netdb.h +configure:5847: gcc -c -g -O2 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -fno-strict-aliasing -I/opt/local/include conftest.c >&5 +configure:5847: $? = 0 +configure:5847: result: yes +configure:5847: checking for resolv.h +configure:5847: gcc -c -g -O2 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -fno-strict-aliasing -I/opt/local/include conftest.c >&5 +configure:5847: $? = 0 +configure:5847: result: yes +configure:5872: checking bzlib.h usability +configure:5872: gcc -c -g -O2 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -fno-strict-aliasing -I/opt/local/include conftest.c >&5 +configure:5872: $? = 0 +configure:5872: result: yes +configure:5872: checking bzlib.h presence +configure:5872: gcc -E -I/opt/local/include conftest.c +configure:5872: $? = 0 +configure:5872: result: yes +configure:5872: checking for bzlib.h +configure:5872: result: yes +configure:5897: checking size of void * +configure:5902: gcc -o conftest -g -O2 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -fno-strict-aliasing -I/opt/local/include -L/opt/local/lib conftest.c -lz >&5 +configure:5902: $? = 0 +configure:5902: ./conftest +configure:5902: $? = 0 +configure:5916: result: 8 +configure:5927: checking for an ANSI C-conforming const +configure:5993: gcc -c -g -O2 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -fno-strict-aliasing -I/opt/local/include conftest.c >&5 +configure:5993: $? = 0 +configure:6000: result: yes +configure:6008: checking for inline +configure:6024: gcc -c -g -O2 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -fno-strict-aliasing -I/opt/local/include conftest.c >&5 +conftest.c:58:21: warning: unused function 'static_foo' [-Wunused-function] +static inline foo_t static_foo () {return 0; } + ^ +1 warning generated. +configure:6024: $? = 0 +configure:6032: result: inline +configure:6050: checking whether byte ordering is bigendian +configure:6065: gcc -c -g -O2 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -fno-strict-aliasing -I/opt/local/include conftest.c >&5 +configure:6065: $? = 0 +configure:6110: gcc -c -g -O2 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -fno-strict-aliasing -I/opt/local/include conftest.c >&5 +configure:6110: $? = 0 +configure:6128: gcc -c -g -O2 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -fno-strict-aliasing -I/opt/local/include conftest.c >&5 +conftest.c:63:4: error: use of undeclared identifier 'not' + not big endian + ^ +1 error generated. +configure:6128: $? = 1 +configure: failed program was: +| /* confdefs.h */ +| #define PACKAGE_NAME "nfdump" +| #define PACKAGE_TARNAME "nfdump" +| #define PACKAGE_VERSION "1.6.14" +| #define PACKAGE_STRING "nfdump 1.6.14" +| #define PACKAGE_BUGREPORT "phaag@users.sourceforge.net" +| #define PACKAGE_URL "" +| #define PACKAGE "nfdump" +| #define VERSION "1.6.14" +| #define YYTEXT_POINTER 1 +| #define HAVE_LIBZ 1 +| #define STDC_HEADERS 1 +| #define HAVE_SYS_TYPES_H 1 +| #define HAVE_SYS_STAT_H 1 +| #define HAVE_STDLIB_H 1 +| #define HAVE_STRING_H 1 +| #define HAVE_MEMORY_H 1 +| #define HAVE_STRINGS_H 1 +| #define HAVE_INTTYPES_H 1 +| #define HAVE_STDINT_H 1 +| #define HAVE_UNISTD_H 1 +| #define HAVE_RRD_H 1 +| #define HAVE_RRD_H 1 +| #define HAVE_SOCKADDR_SA_LEN 1 +| #define HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY 1 +| #define HAVE_STRUCT_SOCKADDR_STORAGE_SS_LEN 1 +| #define HAVE_STRUCT_SOCKADDR_SA_LEN 1 +| #define HAVE_GETHOSTBYNAME 1 +| #define HAVE_SETSOCKOPT 1 +| #define HAVE_FPURGE 1 +| #define HAVE_HTONLL 1 +| #define HAVE_DIRENT_H 1 +| #define STDC_HEADERS 1 +| #define HAVE_ARPA_INET_H 1 +| #define HAVE_FCNTL_H 1 +| #define HAVE_NETINET_IN_H 1 +| #define HAVE_FTS_H 1 +| #define HAVE_STDINT_H 1 +| #define HAVE_STDLIB_H 1 +| #define HAVE_STDDEF_H 1 +| #define HAVE_STRING_H 1 +| #define HAVE_SYS_SOCKET_H 1 +| #define HAVE_SYSLOG_H 1 +| #define HAVE_UNISTD_H 1 +| #define HAVE_PCAP_BPF_H 1 +| #define HAVE_NET_BPF_H 1 +| #define HAVE_SYS_TYPES_H 1 +| #define HAVE_NETINET_IN_H 1 +| #define HAVE_ARPA_NAMESER_H 1 +| #define HAVE_ARPA_NAMESER_COMPAT_H 1 +| #define HAVE_NETDB_H 1 +| #define HAVE_RESOLV_H 1 +| #define HAVE_BZLIB_H 1 +| #define SIZEOF_VOID_P 8 +| /* end confdefs.h. */ +| #include +| #include +| +| int +| main () +| { +| #if BYTE_ORDER != BIG_ENDIAN +| not big endian +| #endif +| +| ; +| return 0; +| } +configure:6256: result: no +configure:6274: checking for pid_t +configure:6274: gcc -c -g -O2 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -fno-strict-aliasing -I/opt/local/include conftest.c >&5 +configure:6274: $? = 0 +configure:6274: gcc -c -g -O2 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -fno-strict-aliasing -I/opt/local/include conftest.c >&5 +conftest.c:92:20: error: expected expression +if (sizeof ((pid_t))) + ^ +1 error generated. +configure:6274: $? = 1 +configure: failed program was: +| /* confdefs.h */ +| #define PACKAGE_NAME "nfdump" +| #define PACKAGE_TARNAME "nfdump" +| #define PACKAGE_VERSION "1.6.14" +| #define PACKAGE_STRING "nfdump 1.6.14" +| #define PACKAGE_BUGREPORT "phaag@users.sourceforge.net" +| #define PACKAGE_URL "" +| #define PACKAGE "nfdump" +| #define VERSION "1.6.14" +| #define YYTEXT_POINTER 1 +| #define HAVE_LIBZ 1 +| #define STDC_HEADERS 1 +| #define HAVE_SYS_TYPES_H 1 +| #define HAVE_SYS_STAT_H 1 +| #define HAVE_STDLIB_H 1 +| #define HAVE_STRING_H 1 +| #define HAVE_MEMORY_H 1 +| #define HAVE_STRINGS_H 1 +| #define HAVE_INTTYPES_H 1 +| #define HAVE_STDINT_H 1 +| #define HAVE_UNISTD_H 1 +| #define HAVE_RRD_H 1 +| #define HAVE_RRD_H 1 +| #define HAVE_SOCKADDR_SA_LEN 1 +| #define HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY 1 +| #define HAVE_STRUCT_SOCKADDR_STORAGE_SS_LEN 1 +| #define HAVE_STRUCT_SOCKADDR_SA_LEN 1 +| #define HAVE_GETHOSTBYNAME 1 +| #define HAVE_SETSOCKOPT 1 +| #define HAVE_FPURGE 1 +| #define HAVE_HTONLL 1 +| #define HAVE_DIRENT_H 1 +| #define STDC_HEADERS 1 +| #define HAVE_ARPA_INET_H 1 +| #define HAVE_FCNTL_H 1 +| #define HAVE_NETINET_IN_H 1 +| #define HAVE_FTS_H 1 +| #define HAVE_STDINT_H 1 +| #define HAVE_STDLIB_H 1 +| #define HAVE_STDDEF_H 1 +| #define HAVE_STRING_H 1 +| #define HAVE_SYS_SOCKET_H 1 +| #define HAVE_SYSLOG_H 1 +| #define HAVE_UNISTD_H 1 +| #define HAVE_PCAP_BPF_H 1 +| #define HAVE_NET_BPF_H 1 +| #define HAVE_SYS_TYPES_H 1 +| #define HAVE_NETINET_IN_H 1 +| #define HAVE_ARPA_NAMESER_H 1 +| #define HAVE_ARPA_NAMESER_COMPAT_H 1 +| #define HAVE_NETDB_H 1 +| #define HAVE_RESOLV_H 1 +| #define HAVE_BZLIB_H 1 +| #define SIZEOF_VOID_P 8 +| /* end confdefs.h. */ +| #include +| #ifdef HAVE_SYS_TYPES_H +| # include +| #endif +| #ifdef HAVE_SYS_STAT_H +| # include +| #endif +| #ifdef STDC_HEADERS +| # include +| # include +| #else +| # ifdef HAVE_STDLIB_H +| # include +| # endif +| #endif +| #ifdef HAVE_STRING_H +| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H +| # include +| # endif +| # include +| #endif +| #ifdef HAVE_STRINGS_H +| # include +| #endif +| #ifdef HAVE_INTTYPES_H +| # include +| #endif +| #ifdef HAVE_STDINT_H +| # include +| #endif +| #ifdef HAVE_UNISTD_H +| # include +| #endif +| int +| main () +| { +| if (sizeof ((pid_t))) +| return 0; +| ; +| return 0; +| } +configure:6274: result: yes +configure:6285: checking for size_t +configure:6285: gcc -c -g -O2 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -fno-strict-aliasing -I/opt/local/include conftest.c >&5 +configure:6285: $? = 0 +configure:6285: gcc -c -g -O2 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -fno-strict-aliasing -I/opt/local/include conftest.c >&5 +conftest.c:92:21: error: expected expression +if (sizeof ((size_t))) + ^ +1 error generated. +configure:6285: $? = 1 +configure: failed program was: +| /* confdefs.h */ +| #define PACKAGE_NAME "nfdump" +| #define PACKAGE_TARNAME "nfdump" +| #define PACKAGE_VERSION "1.6.14" +| #define PACKAGE_STRING "nfdump 1.6.14" +| #define PACKAGE_BUGREPORT "phaag@users.sourceforge.net" +| #define PACKAGE_URL "" +| #define PACKAGE "nfdump" +| #define VERSION "1.6.14" +| #define YYTEXT_POINTER 1 +| #define HAVE_LIBZ 1 +| #define STDC_HEADERS 1 +| #define HAVE_SYS_TYPES_H 1 +| #define HAVE_SYS_STAT_H 1 +| #define HAVE_STDLIB_H 1 +| #define HAVE_STRING_H 1 +| #define HAVE_MEMORY_H 1 +| #define HAVE_STRINGS_H 1 +| #define HAVE_INTTYPES_H 1 +| #define HAVE_STDINT_H 1 +| #define HAVE_UNISTD_H 1 +| #define HAVE_RRD_H 1 +| #define HAVE_RRD_H 1 +| #define HAVE_SOCKADDR_SA_LEN 1 +| #define HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY 1 +| #define HAVE_STRUCT_SOCKADDR_STORAGE_SS_LEN 1 +| #define HAVE_STRUCT_SOCKADDR_SA_LEN 1 +| #define HAVE_GETHOSTBYNAME 1 +| #define HAVE_SETSOCKOPT 1 +| #define HAVE_FPURGE 1 +| #define HAVE_HTONLL 1 +| #define HAVE_DIRENT_H 1 +| #define STDC_HEADERS 1 +| #define HAVE_ARPA_INET_H 1 +| #define HAVE_FCNTL_H 1 +| #define HAVE_NETINET_IN_H 1 +| #define HAVE_FTS_H 1 +| #define HAVE_STDINT_H 1 +| #define HAVE_STDLIB_H 1 +| #define HAVE_STDDEF_H 1 +| #define HAVE_STRING_H 1 +| #define HAVE_SYS_SOCKET_H 1 +| #define HAVE_SYSLOG_H 1 +| #define HAVE_UNISTD_H 1 +| #define HAVE_PCAP_BPF_H 1 +| #define HAVE_NET_BPF_H 1 +| #define HAVE_SYS_TYPES_H 1 +| #define HAVE_NETINET_IN_H 1 +| #define HAVE_ARPA_NAMESER_H 1 +| #define HAVE_ARPA_NAMESER_COMPAT_H 1 +| #define HAVE_NETDB_H 1 +| #define HAVE_RESOLV_H 1 +| #define HAVE_BZLIB_H 1 +| #define SIZEOF_VOID_P 8 +| /* end confdefs.h. */ +| #include +| #ifdef HAVE_SYS_TYPES_H +| # include +| #endif +| #ifdef HAVE_SYS_STAT_H +| # include +| #endif +| #ifdef STDC_HEADERS +| # include +| # include +| #else +| # ifdef HAVE_STDLIB_H +| # include +| # endif +| #endif +| #ifdef HAVE_STRING_H +| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H +| # include +| # endif +| # include +| #endif +| #ifdef HAVE_STRINGS_H +| # include +| #endif +| #ifdef HAVE_INTTYPES_H +| # include +| #endif +| #ifdef HAVE_STDINT_H +| # include +| #endif +| #ifdef HAVE_UNISTD_H +| # include +| #endif +| int +| main () +| { +| if (sizeof ((size_t))) +| return 0; +| ; +| return 0; +| } +configure:6285: result: yes +configure:6296: checking whether struct tm is in sys/time.h or time.h +configure:6316: gcc -c -g -O2 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -fno-strict-aliasing -I/opt/local/include conftest.c >&5 +configure:6316: $? = 0 +configure:6323: result: time.h +configure:6331: checking for stdbool.h that conforms to C99 +configure:6398: gcc -c -g -O2 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -fno-strict-aliasing -I/opt/local/include conftest.c >&5 +conftest.c:105:24: warning: address of 's' will always evaluate to 'true' [-Wpointer-bool-conversion] + bool e = &s; + ~ ^ +conftest.c:109:23: warning: address of array 'a' will always evaluate to 'true' [-Wpointer-bool-conversion] + return (!a + !b + !c + !d + !e + !f + !g + !h + !i + !!j + !k + !!l + ~^ +conftest.c:109:28: warning: address of array 'b' will always evaluate to 'true' [-Wpointer-bool-conversion] + return (!a + !b + !c + !d + !e + !f + !g + !h + !i + !!j + !k + !!l + ~^ +conftest.c:109:33: warning: address of array 'c' will always evaluate to 'true' [-Wpointer-bool-conversion] + return (!a + !b + !c + !d + !e + !f + !g + !h + !i + !!j + !k + !!l + ~^ +conftest.c:109:38: warning: address of array 'd' will always evaluate to 'true' [-Wpointer-bool-conversion] + return (!a + !b + !c + !d + !e + !f + !g + !h + !i + !!j + !k + !!l + ~^ +conftest.c:109:48: warning: address of array 'f' will always evaluate to 'true' [-Wpointer-bool-conversion] + return (!a + !b + !c + !d + !e + !f + !g + !h + !i + !!j + !k + !!l + ~^ +conftest.c:109:53: warning: address of array 'g' will always evaluate to 'true' [-Wpointer-bool-conversion] + return (!a + !b + !c + !d + !e + !f + !g + !h + !i + !!j + !k + !!l + ~^ +conftest.c:109:58: warning: address of array 'h' will always evaluate to 'true' [-Wpointer-bool-conversion] + return (!a + !b + !c + !d + !e + !f + !g + !h + !i + !!j + !k + !!l + ~^ +conftest.c:109:63: warning: address of array 'i' will always evaluate to 'true' [-Wpointer-bool-conversion] + return (!a + !b + !c + !d + !e + !f + !g + !h + !i + !!j + !k + !!l + ~^ +conftest.c:110:30: warning: address of array 'n' will always evaluate to 'true' [-Wpointer-bool-conversion] + ~^ +conftest.c:110:35: warning: address of array 'o' will always evaluate to 'true' [-Wpointer-bool-conversion] + ~^ +conftest.c:110:40: warning: address of array 'p' will always evaluate to 'true' [-Wpointer-bool-conversion] + ~^ +12 warnings generated. +configure:6398: $? = 0 +configure:6405: result: yes +configure:6407: checking for _Bool +configure:6407: gcc -c -g -O2 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -fno-strict-aliasing -I/opt/local/include conftest.c >&5 +configure:6407: $? = 0 +configure:6407: gcc -c -g -O2 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -fno-strict-aliasing -I/opt/local/include conftest.c >&5 +conftest.c:92:20: error: expected expression +if (sizeof ((_Bool))) + ^ +1 error generated. +configure:6407: $? = 1 +configure: failed program was: +| /* confdefs.h */ +| #define PACKAGE_NAME "nfdump" +| #define PACKAGE_TARNAME "nfdump" +| #define PACKAGE_VERSION "1.6.14" +| #define PACKAGE_STRING "nfdump 1.6.14" +| #define PACKAGE_BUGREPORT "phaag@users.sourceforge.net" +| #define PACKAGE_URL "" +| #define PACKAGE "nfdump" +| #define VERSION "1.6.14" +| #define YYTEXT_POINTER 1 +| #define HAVE_LIBZ 1 +| #define STDC_HEADERS 1 +| #define HAVE_SYS_TYPES_H 1 +| #define HAVE_SYS_STAT_H 1 +| #define HAVE_STDLIB_H 1 +| #define HAVE_STRING_H 1 +| #define HAVE_MEMORY_H 1 +| #define HAVE_STRINGS_H 1 +| #define HAVE_INTTYPES_H 1 +| #define HAVE_STDINT_H 1 +| #define HAVE_UNISTD_H 1 +| #define HAVE_RRD_H 1 +| #define HAVE_RRD_H 1 +| #define HAVE_SOCKADDR_SA_LEN 1 +| #define HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY 1 +| #define HAVE_STRUCT_SOCKADDR_STORAGE_SS_LEN 1 +| #define HAVE_STRUCT_SOCKADDR_SA_LEN 1 +| #define HAVE_GETHOSTBYNAME 1 +| #define HAVE_SETSOCKOPT 1 +| #define HAVE_FPURGE 1 +| #define HAVE_HTONLL 1 +| #define HAVE_DIRENT_H 1 +| #define STDC_HEADERS 1 +| #define HAVE_ARPA_INET_H 1 +| #define HAVE_FCNTL_H 1 +| #define HAVE_NETINET_IN_H 1 +| #define HAVE_FTS_H 1 +| #define HAVE_STDINT_H 1 +| #define HAVE_STDLIB_H 1 +| #define HAVE_STDDEF_H 1 +| #define HAVE_STRING_H 1 +| #define HAVE_SYS_SOCKET_H 1 +| #define HAVE_SYSLOG_H 1 +| #define HAVE_UNISTD_H 1 +| #define HAVE_PCAP_BPF_H 1 +| #define HAVE_NET_BPF_H 1 +| #define HAVE_SYS_TYPES_H 1 +| #define HAVE_NETINET_IN_H 1 +| #define HAVE_ARPA_NAMESER_H 1 +| #define HAVE_ARPA_NAMESER_COMPAT_H 1 +| #define HAVE_NETDB_H 1 +| #define HAVE_RESOLV_H 1 +| #define HAVE_BZLIB_H 1 +| #define SIZEOF_VOID_P 8 +| /* end confdefs.h. */ +| #include +| #ifdef HAVE_SYS_TYPES_H +| # include +| #endif +| #ifdef HAVE_SYS_STAT_H +| # include +| #endif +| #ifdef STDC_HEADERS +| # include +| # include +| #else +| # ifdef HAVE_STDLIB_H +| # include +| # endif +| #endif +| #ifdef HAVE_STRING_H +| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H +| # include +| # endif +| # include +| #endif +| #ifdef HAVE_STRINGS_H +| # include +| #endif +| #ifdef HAVE_INTTYPES_H +| # include +| #endif +| #ifdef HAVE_STDINT_H +| # include +| #endif +| #ifdef HAVE_UNISTD_H +| # include +| #endif +| int +| main () +| { +| if (sizeof ((_Bool))) +| return 0; +| ; +| return 0; +| } +configure:6407: result: yes +configure:6426: checking whether closedir returns void +configure:6450: gcc -o conftest -g -O2 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -fno-strict-aliasing -I/opt/local/include -L/opt/local/lib conftest.c -lz >&5 +configure:6450: $? = 0 +configure:6450: ./conftest +configure:6450: $? = 0 +configure:6460: result: no +configure:6470: checking vfork.h usability +configure:6470: gcc -c -g -O2 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -fno-strict-aliasing -I/opt/local/include conftest.c >&5 +conftest.c:91:10: fatal error: 'vfork.h' file not found +#include + ^ +1 error generated. +configure:6470: $? = 1 +configure: failed program was: +| /* confdefs.h */ +| #define PACKAGE_NAME "nfdump" +| #define PACKAGE_TARNAME "nfdump" +| #define PACKAGE_VERSION "1.6.14" +| #define PACKAGE_STRING "nfdump 1.6.14" +| #define PACKAGE_BUGREPORT "phaag@users.sourceforge.net" +| #define PACKAGE_URL "" +| #define PACKAGE "nfdump" +| #define VERSION "1.6.14" +| #define YYTEXT_POINTER 1 +| #define HAVE_LIBZ 1 +| #define STDC_HEADERS 1 +| #define HAVE_SYS_TYPES_H 1 +| #define HAVE_SYS_STAT_H 1 +| #define HAVE_STDLIB_H 1 +| #define HAVE_STRING_H 1 +| #define HAVE_MEMORY_H 1 +| #define HAVE_STRINGS_H 1 +| #define HAVE_INTTYPES_H 1 +| #define HAVE_STDINT_H 1 +| #define HAVE_UNISTD_H 1 +| #define HAVE_RRD_H 1 +| #define HAVE_RRD_H 1 +| #define HAVE_SOCKADDR_SA_LEN 1 +| #define HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY 1 +| #define HAVE_STRUCT_SOCKADDR_STORAGE_SS_LEN 1 +| #define HAVE_STRUCT_SOCKADDR_SA_LEN 1 +| #define HAVE_GETHOSTBYNAME 1 +| #define HAVE_SETSOCKOPT 1 +| #define HAVE_FPURGE 1 +| #define HAVE_HTONLL 1 +| #define HAVE_DIRENT_H 1 +| #define STDC_HEADERS 1 +| #define HAVE_ARPA_INET_H 1 +| #define HAVE_FCNTL_H 1 +| #define HAVE_NETINET_IN_H 1 +| #define HAVE_FTS_H 1 +| #define HAVE_STDINT_H 1 +| #define HAVE_STDLIB_H 1 +| #define HAVE_STDDEF_H 1 +| #define HAVE_STRING_H 1 +| #define HAVE_SYS_SOCKET_H 1 +| #define HAVE_SYSLOG_H 1 +| #define HAVE_UNISTD_H 1 +| #define HAVE_PCAP_BPF_H 1 +| #define HAVE_NET_BPF_H 1 +| #define HAVE_SYS_TYPES_H 1 +| #define HAVE_NETINET_IN_H 1 +| #define HAVE_ARPA_NAMESER_H 1 +| #define HAVE_ARPA_NAMESER_COMPAT_H 1 +| #define HAVE_NETDB_H 1 +| #define HAVE_RESOLV_H 1 +| #define HAVE_BZLIB_H 1 +| #define SIZEOF_VOID_P 8 +| #define HAVE__BOOL 1 +| #define HAVE_STDBOOL_H 1 +| /* end confdefs.h. */ +| #include +| #ifdef HAVE_SYS_TYPES_H +| # include +| #endif +| #ifdef HAVE_SYS_STAT_H +| # include +| #endif +| #ifdef STDC_HEADERS +| # include +| # include +| #else +| # ifdef HAVE_STDLIB_H +| # include +| # endif +| #endif +| #ifdef HAVE_STRING_H +| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H +| # include +| # endif +| # include +| #endif +| #ifdef HAVE_STRINGS_H +| # include +| #endif +| #ifdef HAVE_INTTYPES_H +| # include +| #endif +| #ifdef HAVE_STDINT_H +| # include +| #endif +| #ifdef HAVE_UNISTD_H +| # include +| #endif +| #include +configure:6470: result: no +configure:6470: checking vfork.h presence +configure:6470: gcc -E -I/opt/local/include conftest.c +conftest.c:58:10: fatal error: 'vfork.h' file not found +#include + ^ +1 error generated. +configure:6470: $? = 1 +configure: failed program was: +| /* confdefs.h */ +| #define PACKAGE_NAME "nfdump" +| #define PACKAGE_TARNAME "nfdump" +| #define PACKAGE_VERSION "1.6.14" +| #define PACKAGE_STRING "nfdump 1.6.14" +| #define PACKAGE_BUGREPORT "phaag@users.sourceforge.net" +| #define PACKAGE_URL "" +| #define PACKAGE "nfdump" +| #define VERSION "1.6.14" +| #define YYTEXT_POINTER 1 +| #define HAVE_LIBZ 1 +| #define STDC_HEADERS 1 +| #define HAVE_SYS_TYPES_H 1 +| #define HAVE_SYS_STAT_H 1 +| #define HAVE_STDLIB_H 1 +| #define HAVE_STRING_H 1 +| #define HAVE_MEMORY_H 1 +| #define HAVE_STRINGS_H 1 +| #define HAVE_INTTYPES_H 1 +| #define HAVE_STDINT_H 1 +| #define HAVE_UNISTD_H 1 +| #define HAVE_RRD_H 1 +| #define HAVE_RRD_H 1 +| #define HAVE_SOCKADDR_SA_LEN 1 +| #define HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY 1 +| #define HAVE_STRUCT_SOCKADDR_STORAGE_SS_LEN 1 +| #define HAVE_STRUCT_SOCKADDR_SA_LEN 1 +| #define HAVE_GETHOSTBYNAME 1 +| #define HAVE_SETSOCKOPT 1 +| #define HAVE_FPURGE 1 +| #define HAVE_HTONLL 1 +| #define HAVE_DIRENT_H 1 +| #define STDC_HEADERS 1 +| #define HAVE_ARPA_INET_H 1 +| #define HAVE_FCNTL_H 1 +| #define HAVE_NETINET_IN_H 1 +| #define HAVE_FTS_H 1 +| #define HAVE_STDINT_H 1 +| #define HAVE_STDLIB_H 1 +| #define HAVE_STDDEF_H 1 +| #define HAVE_STRING_H 1 +| #define HAVE_SYS_SOCKET_H 1 +| #define HAVE_SYSLOG_H 1 +| #define HAVE_UNISTD_H 1 +| #define HAVE_PCAP_BPF_H 1 +| #define HAVE_NET_BPF_H 1 +| #define HAVE_SYS_TYPES_H 1 +| #define HAVE_NETINET_IN_H 1 +| #define HAVE_ARPA_NAMESER_H 1 +| #define HAVE_ARPA_NAMESER_COMPAT_H 1 +| #define HAVE_NETDB_H 1 +| #define HAVE_RESOLV_H 1 +| #define HAVE_BZLIB_H 1 +| #define SIZEOF_VOID_P 8 +| #define HAVE__BOOL 1 +| #define HAVE_STDBOOL_H 1 +| /* end confdefs.h. */ +| #include +configure:6470: result: no +configure:6470: checking for vfork.h +configure:6470: result: no +configure:6483: checking for fork +configure:6483: gcc -o conftest -g -O2 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -fno-strict-aliasing -I/opt/local/include -L/opt/local/lib conftest.c -lz >&5 +configure:6483: $? = 0 +configure:6483: result: yes +configure:6483: checking for vfork +configure:6483: gcc -o conftest -g -O2 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -fno-strict-aliasing -I/opt/local/include -L/opt/local/lib conftest.c -lz >&5 +conftest.c:82:6: warning: incompatible redeclaration of library function 'vfork' [-Wincompatible-library-redeclaration] +char vfork (); + ^ +conftest.c:82:6: note: 'vfork' is a builtin with type 'int (void)' +1 warning generated. +configure:6483: $? = 0 +configure:6483: result: yes +configure:6493: checking for working fork +configure:6515: gcc -o conftest -g -O2 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -fno-strict-aliasing -I/opt/local/include -L/opt/local/lib conftest.c -lz >&5 +configure:6515: $? = 0 +configure:6515: ./conftest +configure:6515: $? = 0 +configure:6525: result: yes +configure:6546: checking for working vfork +configure:6656: result: yes +configure:6683: checking for stdlib.h +configure:6683: result: yes +configure:6693: checking for GNU libc compatible malloc +configure:6717: gcc -o conftest -g -O2 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -fno-strict-aliasing -I/opt/local/include -L/opt/local/lib conftest.c -lz >&5 +configure:6717: $? = 0 +configure:6717: ./conftest +configure:6717: $? = 0 +configure:6727: result: yes +configure:6748: checking whether time.h and sys/time.h may both be included +configure:6768: gcc -c -g -O2 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -fno-strict-aliasing -I/opt/local/include conftest.c >&5 +configure:6768: $? = 0 +configure:6775: result: yes +configure:6789: checking for sys/time.h +configure:6789: gcc -c -g -O2 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -fno-strict-aliasing -I/opt/local/include conftest.c >&5 +configure:6789: $? = 0 +configure:6789: result: yes +configure:6789: checking for unistd.h +configure:6789: result: yes +configure:6810: checking for alarm +configure:6810: gcc -o conftest -g -O2 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -fno-strict-aliasing -I/opt/local/include -L/opt/local/lib conftest.c -lz >&5 +configure:6810: $? = 0 +configure:6810: result: yes +configure:6823: checking for working mktime +configure:7025: gcc -o conftest -g -O2 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -fno-strict-aliasing -I/opt/local/include -L/opt/local/lib conftest.c -lz >&5 +configure:7025: $? = 0 +configure:7025: ./conftest +configure:7025: $? = 1 +configure: program exited with status 1 +configure: failed program was: +| /* confdefs.h */ +| #define PACKAGE_NAME "nfdump" +| #define PACKAGE_TARNAME "nfdump" +| #define PACKAGE_VERSION "1.6.14" +| #define PACKAGE_STRING "nfdump 1.6.14" +| #define PACKAGE_BUGREPORT "phaag@users.sourceforge.net" +| #define PACKAGE_URL "" +| #define PACKAGE "nfdump" +| #define VERSION "1.6.14" +| #define YYTEXT_POINTER 1 +| #define HAVE_LIBZ 1 +| #define STDC_HEADERS 1 +| #define HAVE_SYS_TYPES_H 1 +| #define HAVE_SYS_STAT_H 1 +| #define HAVE_STDLIB_H 1 +| #define HAVE_STRING_H 1 +| #define HAVE_MEMORY_H 1 +| #define HAVE_STRINGS_H 1 +| #define HAVE_INTTYPES_H 1 +| #define HAVE_STDINT_H 1 +| #define HAVE_UNISTD_H 1 +| #define HAVE_RRD_H 1 +| #define HAVE_RRD_H 1 +| #define HAVE_SOCKADDR_SA_LEN 1 +| #define HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY 1 +| #define HAVE_STRUCT_SOCKADDR_STORAGE_SS_LEN 1 +| #define HAVE_STRUCT_SOCKADDR_SA_LEN 1 +| #define HAVE_GETHOSTBYNAME 1 +| #define HAVE_SETSOCKOPT 1 +| #define HAVE_FPURGE 1 +| #define HAVE_HTONLL 1 +| #define HAVE_DIRENT_H 1 +| #define STDC_HEADERS 1 +| #define HAVE_ARPA_INET_H 1 +| #define HAVE_FCNTL_H 1 +| #define HAVE_NETINET_IN_H 1 +| #define HAVE_FTS_H 1 +| #define HAVE_STDINT_H 1 +| #define HAVE_STDLIB_H 1 +| #define HAVE_STDDEF_H 1 +| #define HAVE_STRING_H 1 +| #define HAVE_SYS_SOCKET_H 1 +| #define HAVE_SYSLOG_H 1 +| #define HAVE_UNISTD_H 1 +| #define HAVE_PCAP_BPF_H 1 +| #define HAVE_NET_BPF_H 1 +| #define HAVE_SYS_TYPES_H 1 +| #define HAVE_NETINET_IN_H 1 +| #define HAVE_ARPA_NAMESER_H 1 +| #define HAVE_ARPA_NAMESER_COMPAT_H 1 +| #define HAVE_NETDB_H 1 +| #define HAVE_RESOLV_H 1 +| #define HAVE_BZLIB_H 1 +| #define SIZEOF_VOID_P 8 +| #define HAVE__BOOL 1 +| #define HAVE_STDBOOL_H 1 +| #define HAVE_FORK 1 +| #define HAVE_VFORK 1 +| #define HAVE_WORKING_VFORK 1 +| #define HAVE_WORKING_FORK 1 +| #define HAVE_STDLIB_H 1 +| #define HAVE_MALLOC 1 +| #define TIME_WITH_SYS_TIME 1 +| #define HAVE_SYS_TIME_H 1 +| #define HAVE_UNISTD_H 1 +| #define HAVE_ALARM 1 +| /* end confdefs.h. */ +| /* Test program from Paul Eggert and Tony Leneis. */ +| #ifdef TIME_WITH_SYS_TIME +| # include +| # include +| #else +| # ifdef HAVE_SYS_TIME_H +| # include +| # else +| # include +| # endif +| #endif +| +| #include +| #include +| +| #ifdef HAVE_UNISTD_H +| # include +| #endif +| +| #ifndef HAVE_ALARM +| # define alarm(X) /* empty */ +| #endif +| +| /* Work around redefinition to rpl_putenv by other config tests. */ +| #undef putenv +| +| static time_t time_t_max; +| static time_t time_t_min; +| +| /* Values we'll use to set the TZ environment variable. */ +| static const char *tz_strings[] = { +| (const char *) 0, "TZ=GMT0", "TZ=JST-9", +| "TZ=EST+3EDT+2,M10.1.0/00:00:00,M2.3.0/00:00:00" +| }; +| #define N_STRINGS (sizeof (tz_strings) / sizeof (tz_strings[0])) +| +| /* Return 0 if mktime fails to convert a date in the spring-forward gap. +| Based on a problem report from Andreas Jaeger. */ +| static int +| spring_forward_gap () +| { +| /* glibc (up to about 1998-10-07) failed this test. */ +| struct tm tm; +| +| /* Use the portable POSIX.1 specification "TZ=PST8PDT,M4.1.0,M10.5.0" +| instead of "TZ=America/Vancouver" in order to detect the bug even +| on systems that don't support the Olson extension, or don't have the +| full zoneinfo tables installed. */ +| putenv ((char*) "TZ=PST8PDT,M4.1.0,M10.5.0"); +| +| tm.tm_year = 98; +| tm.tm_mon = 3; +| tm.tm_mday = 5; +| tm.tm_hour = 2; +| tm.tm_min = 0; +| tm.tm_sec = 0; +| tm.tm_isdst = -1; +| return mktime (&tm) != (time_t) -1; +| } +| +| static int +| mktime_test1 (time_t now) +| { +| struct tm *lt; +| return ! (lt = localtime (&now)) || mktime (lt) == now; +| } +| +| static int +| mktime_test (time_t now) +| { +| return (mktime_test1 (now) +| && mktime_test1 ((time_t) (time_t_max - now)) +| && mktime_test1 ((time_t) (time_t_min + now))); +| } +| +| static int +| irix_6_4_bug () +| { +| /* Based on code from Ariel Faigon. */ +| struct tm tm; +| tm.tm_year = 96; +| tm.tm_mon = 3; +| tm.tm_mday = 0; +| tm.tm_hour = 0; +| tm.tm_min = 0; +| tm.tm_sec = 0; +| tm.tm_isdst = -1; +| mktime (&tm); +| return tm.tm_mon == 2 && tm.tm_mday == 31; +| } +| +| static int +| bigtime_test (int j) +| { +| struct tm tm; +| time_t now; +| tm.tm_year = tm.tm_mon = tm.tm_mday = tm.tm_hour = tm.tm_min = tm.tm_sec = j; +| now = mktime (&tm); +| if (now != (time_t) -1) +| { +| struct tm *lt = localtime (&now); +| if (! (lt +| && lt->tm_year == tm.tm_year +| && lt->tm_mon == tm.tm_mon +| && lt->tm_mday == tm.tm_mday +| && lt->tm_hour == tm.tm_hour +| && lt->tm_min == tm.tm_min +| && lt->tm_sec == tm.tm_sec +| && lt->tm_yday == tm.tm_yday +| && lt->tm_wday == tm.tm_wday +| && ((lt->tm_isdst < 0 ? -1 : 0 < lt->tm_isdst) +| == (tm.tm_isdst < 0 ? -1 : 0 < tm.tm_isdst)))) +| return 0; +| } +| return 1; +| } +| +| static int +| year_2050_test () +| { +| /* The correct answer for 2050-02-01 00:00:00 in Pacific time, +| ignoring leap seconds. */ +| unsigned long int answer = 2527315200UL; +| +| struct tm tm; +| time_t t; +| tm.tm_year = 2050 - 1900; +| tm.tm_mon = 2 - 1; +| tm.tm_mday = 1; +| tm.tm_hour = tm.tm_min = tm.tm_sec = 0; +| tm.tm_isdst = -1; +| +| /* Use the portable POSIX.1 specification "TZ=PST8PDT,M4.1.0,M10.5.0" +| instead of "TZ=America/Vancouver" in order to detect the bug even +| on systems that don't support the Olson extension, or don't have the +| full zoneinfo tables installed. */ +| putenv ((char*) "TZ=PST8PDT,M4.1.0,M10.5.0"); +| +| t = mktime (&tm); +| +| /* Check that the result is either a failure, or close enough +| to the correct answer that we can assume the discrepancy is +| due to leap seconds. */ +| return (t == (time_t) -1 +| || (0 < t && answer - 120 <= t && t <= answer + 120)); +| } +| +| int +| main () +| { +| time_t t, delta; +| int i, j; +| +| /* This test makes some buggy mktime implementations loop. +| Give up after 60 seconds; a mktime slower than that +| isn't worth using anyway. */ +| alarm (60); +| +| for (;;) +| { +| t = (time_t_max << 1) + 1; +| if (t <= time_t_max) +| break; +| time_t_max = t; +| } +| time_t_min = - ((time_t) ~ (time_t) 0 == (time_t) -1) - time_t_max; +| +| delta = time_t_max / 997; /* a suitable prime number */ +| for (i = 0; i < N_STRINGS; i++) +| { +| if (tz_strings[i]) +| putenv ((char*) tz_strings[i]); +| +| for (t = 0; t <= time_t_max - delta; t += delta) +| if (! mktime_test (t)) +| return 1; +| if (! (mktime_test ((time_t) 1) +| && mktime_test ((time_t) (60 * 60)) +| && mktime_test ((time_t) (60 * 60 * 24)))) +| return 1; +| +| for (j = 1; ; j <<= 1) +| if (! bigtime_test (j)) +| return 1; +| else if (INT_MAX / 2 < j) +| break; +| if (! bigtime_test (INT_MAX)) +| return 1; +| } +| return ! (irix_6_4_bug () && spring_forward_gap () && year_2050_test ()); +| } +configure:7035: result: no +configure:7048: checking for stdlib.h +configure:7048: result: yes +configure:7058: checking for GNU libc compatible realloc +configure:7082: gcc -o conftest -g -O2 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -fno-strict-aliasing -I/opt/local/include -L/opt/local/lib conftest.c -lz >&5 +configure:7082: $? = 0 +configure:7082: ./conftest +configure:7082: $? = 0 +configure:7092: result: yes +configure:7113: checking whether lstat correctly handles trailing slash +configure:7139: gcc -o conftest -g -O2 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -fno-strict-aliasing -I/opt/local/include -L/opt/local/lib conftest.c -lz >&5 +configure:7139: $? = 0 +configure:7139: ./conftest +configure:7139: $? = 1 +configure: program exited with status 1 +configure: failed program was: +| /* confdefs.h */ +| #define PACKAGE_NAME "nfdump" +| #define PACKAGE_TARNAME "nfdump" +| #define PACKAGE_VERSION "1.6.14" +| #define PACKAGE_STRING "nfdump 1.6.14" +| #define PACKAGE_BUGREPORT "phaag@users.sourceforge.net" +| #define PACKAGE_URL "" +| #define PACKAGE "nfdump" +| #define VERSION "1.6.14" +| #define YYTEXT_POINTER 1 +| #define HAVE_LIBZ 1 +| #define STDC_HEADERS 1 +| #define HAVE_SYS_TYPES_H 1 +| #define HAVE_SYS_STAT_H 1 +| #define HAVE_STDLIB_H 1 +| #define HAVE_STRING_H 1 +| #define HAVE_MEMORY_H 1 +| #define HAVE_STRINGS_H 1 +| #define HAVE_INTTYPES_H 1 +| #define HAVE_STDINT_H 1 +| #define HAVE_UNISTD_H 1 +| #define HAVE_RRD_H 1 +| #define HAVE_RRD_H 1 +| #define HAVE_SOCKADDR_SA_LEN 1 +| #define HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY 1 +| #define HAVE_STRUCT_SOCKADDR_STORAGE_SS_LEN 1 +| #define HAVE_STRUCT_SOCKADDR_SA_LEN 1 +| #define HAVE_GETHOSTBYNAME 1 +| #define HAVE_SETSOCKOPT 1 +| #define HAVE_FPURGE 1 +| #define HAVE_HTONLL 1 +| #define HAVE_DIRENT_H 1 +| #define STDC_HEADERS 1 +| #define HAVE_ARPA_INET_H 1 +| #define HAVE_FCNTL_H 1 +| #define HAVE_NETINET_IN_H 1 +| #define HAVE_FTS_H 1 +| #define HAVE_STDINT_H 1 +| #define HAVE_STDLIB_H 1 +| #define HAVE_STDDEF_H 1 +| #define HAVE_STRING_H 1 +| #define HAVE_SYS_SOCKET_H 1 +| #define HAVE_SYSLOG_H 1 +| #define HAVE_UNISTD_H 1 +| #define HAVE_PCAP_BPF_H 1 +| #define HAVE_NET_BPF_H 1 +| #define HAVE_SYS_TYPES_H 1 +| #define HAVE_NETINET_IN_H 1 +| #define HAVE_ARPA_NAMESER_H 1 +| #define HAVE_ARPA_NAMESER_COMPAT_H 1 +| #define HAVE_NETDB_H 1 +| #define HAVE_RESOLV_H 1 +| #define HAVE_BZLIB_H 1 +| #define SIZEOF_VOID_P 8 +| #define HAVE__BOOL 1 +| #define HAVE_STDBOOL_H 1 +| #define HAVE_FORK 1 +| #define HAVE_VFORK 1 +| #define HAVE_WORKING_VFORK 1 +| #define HAVE_WORKING_FORK 1 +| #define HAVE_STDLIB_H 1 +| #define HAVE_MALLOC 1 +| #define TIME_WITH_SYS_TIME 1 +| #define HAVE_SYS_TIME_H 1 +| #define HAVE_UNISTD_H 1 +| #define HAVE_ALARM 1 +| #define HAVE_STDLIB_H 1 +| #define HAVE_REALLOC 1 +| /* end confdefs.h. */ +| #include +| #ifdef HAVE_SYS_TYPES_H +| # include +| #endif +| #ifdef HAVE_SYS_STAT_H +| # include +| #endif +| #ifdef STDC_HEADERS +| # include +| # include +| #else +| # ifdef HAVE_STDLIB_H +| # include +| # endif +| #endif +| #ifdef HAVE_STRING_H +| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H +| # include +| # endif +| # include +| #endif +| #ifdef HAVE_STRINGS_H +| # include +| #endif +| #ifdef HAVE_INTTYPES_H +| # include +| #endif +| #ifdef HAVE_STDINT_H +| # include +| #endif +| #ifdef HAVE_UNISTD_H +| # include +| #endif +| int +| main () +| { +| struct stat sbuf; +| /* Linux will dereference the symlink and fail, as required by POSIX. +| That is better in the sense that it means we will not +| have to compile and use the lstat wrapper. */ +| return lstat ("conftest.sym/", &sbuf) == 0; +| ; +| return 0; +| } +configure:7156: result: no +configure:7175: checking whether stat accepts an empty string +configure:7195: gcc -o conftest -g -O2 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -fno-strict-aliasing -I/opt/local/include -L/opt/local/lib conftest.c -lz >&5 +configure:7195: $? = 0 +configure:7195: ./conftest +configure:7195: $? = 0 +configure:7205: result: no +configure:7223: checking for strftime +configure:7223: gcc -o conftest -g -O2 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -fno-strict-aliasing -I/opt/local/include -L/opt/local/lib conftest.c -lz >&5 +configure:7223: $? = 0 +configure:7223: result: yes +configure:7279: checking for inet_ntoa +configure:7279: gcc -o conftest -g -O2 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -fno-strict-aliasing -I/opt/local/include -L/opt/local/lib conftest.c -lz >&5 +configure:7279: $? = 0 +configure:7279: result: yes +configure:7279: checking for socket +configure:7279: gcc -o conftest -g -O2 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -fno-strict-aliasing -I/opt/local/include -L/opt/local/lib conftest.c -lz >&5 +configure:7279: $? = 0 +configure:7279: result: yes +configure:7279: checking for strchr +configure:7279: gcc -o conftest -g -O2 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -fno-strict-aliasing -I/opt/local/include -L/opt/local/lib conftest.c -lz >&5 +conftest.c:96:6: warning: incompatible redeclaration of library function 'strchr' [-Wincompatible-library-redeclaration] +char strchr (); + ^ +conftest.c:96:6: note: 'strchr' is a builtin with type 'char *(const char *, int)' +1 warning generated. +configure:7279: $? = 0 +configure:7279: result: yes +configure:7279: checking for strdup +configure:7279: gcc -o conftest -g -O2 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -fno-strict-aliasing -I/opt/local/include -L/opt/local/lib conftest.c -lz >&5 +conftest.c:97:6: warning: incompatible redeclaration of library function 'strdup' [-Wincompatible-library-redeclaration] +char strdup (); + ^ +conftest.c:97:6: note: 'strdup' is a builtin with type 'char *(const char *)' +1 warning generated. +configure:7279: $? = 0 +configure:7279: result: yes +configure:7279: checking for strerror +configure:7279: gcc -o conftest -g -O2 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -fno-strict-aliasing -I/opt/local/include -L/opt/local/lib conftest.c -lz >&5 +conftest.c:98:6: warning: incompatible redeclaration of library function 'strerror' [-Wincompatible-library-redeclaration] +char strerror (); + ^ +conftest.c:98:6: note: 'strerror' is a builtin with type 'char *(int)' +1 warning generated. +configure:7279: $? = 0 +configure:7279: result: yes +configure:7279: checking for strrchr +configure:7279: gcc -o conftest -g -O2 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -fno-strict-aliasing -I/opt/local/include -L/opt/local/lib conftest.c -lz >&5 +conftest.c:99:6: warning: incompatible redeclaration of library function 'strrchr' [-Wincompatible-library-redeclaration] +char strrchr (); + ^ +conftest.c:99:6: note: 'strrchr' is a builtin with type 'char *(const char *, int)' +1 warning generated. +configure:7279: $? = 0 +configure:7279: result: yes +configure:7279: checking for strstr +configure:7279: gcc -o conftest -g -O2 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -fno-strict-aliasing -I/opt/local/include -L/opt/local/lib conftest.c -lz >&5 +conftest.c:100:6: warning: incompatible redeclaration of library function 'strstr' [-Wincompatible-library-redeclaration] +char strstr (); + ^ +conftest.c:100:6: note: 'strstr' is a builtin with type 'char *(const char *, const char *)' +1 warning generated. +configure:7279: $? = 0 +configure:7279: result: yes +configure:7279: checking for scandir +configure:7279: gcc -o conftest -g -O2 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -fno-strict-aliasing -I/opt/local/include -L/opt/local/lib conftest.c -lz >&5 +configure:7279: $? = 0 +configure:7279: result: yes +configure:7289: checking for res_search in -lsocket +configure:7314: gcc -o conftest -g -O2 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -fno-strict-aliasing -I/opt/local/include -L/opt/local/lib conftest.c -lsocket -lz >&5 +ld: library not found for -lsocket +clang: error: linker command failed with exit code 1 (use -v to see invocation) +configure:7314: $? = 1 +configure: failed program was: +| /* confdefs.h */ +| #define PACKAGE_NAME "nfdump" +| #define PACKAGE_TARNAME "nfdump" +| #define PACKAGE_VERSION "1.6.14" +| #define PACKAGE_STRING "nfdump 1.6.14" +| #define PACKAGE_BUGREPORT "phaag@users.sourceforge.net" +| #define PACKAGE_URL "" +| #define PACKAGE "nfdump" +| #define VERSION "1.6.14" +| #define YYTEXT_POINTER 1 +| #define HAVE_LIBZ 1 +| #define STDC_HEADERS 1 +| #define HAVE_SYS_TYPES_H 1 +| #define HAVE_SYS_STAT_H 1 +| #define HAVE_STDLIB_H 1 +| #define HAVE_STRING_H 1 +| #define HAVE_MEMORY_H 1 +| #define HAVE_STRINGS_H 1 +| #define HAVE_INTTYPES_H 1 +| #define HAVE_STDINT_H 1 +| #define HAVE_UNISTD_H 1 +| #define HAVE_RRD_H 1 +| #define HAVE_RRD_H 1 +| #define HAVE_SOCKADDR_SA_LEN 1 +| #define HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY 1 +| #define HAVE_STRUCT_SOCKADDR_STORAGE_SS_LEN 1 +| #define HAVE_STRUCT_SOCKADDR_SA_LEN 1 +| #define HAVE_GETHOSTBYNAME 1 +| #define HAVE_SETSOCKOPT 1 +| #define HAVE_FPURGE 1 +| #define HAVE_HTONLL 1 +| #define HAVE_DIRENT_H 1 +| #define STDC_HEADERS 1 +| #define HAVE_ARPA_INET_H 1 +| #define HAVE_FCNTL_H 1 +| #define HAVE_NETINET_IN_H 1 +| #define HAVE_FTS_H 1 +| #define HAVE_STDINT_H 1 +| #define HAVE_STDLIB_H 1 +| #define HAVE_STDDEF_H 1 +| #define HAVE_STRING_H 1 +| #define HAVE_SYS_SOCKET_H 1 +| #define HAVE_SYSLOG_H 1 +| #define HAVE_UNISTD_H 1 +| #define HAVE_PCAP_BPF_H 1 +| #define HAVE_NET_BPF_H 1 +| #define HAVE_SYS_TYPES_H 1 +| #define HAVE_NETINET_IN_H 1 +| #define HAVE_ARPA_NAMESER_H 1 +| #define HAVE_ARPA_NAMESER_COMPAT_H 1 +| #define HAVE_NETDB_H 1 +| #define HAVE_RESOLV_H 1 +| #define HAVE_BZLIB_H 1 +| #define SIZEOF_VOID_P 8 +| #define HAVE__BOOL 1 +| #define HAVE_STDBOOL_H 1 +| #define HAVE_FORK 1 +| #define HAVE_VFORK 1 +| #define HAVE_WORKING_VFORK 1 +| #define HAVE_WORKING_FORK 1 +| #define HAVE_STDLIB_H 1 +| #define HAVE_MALLOC 1 +| #define TIME_WITH_SYS_TIME 1 +| #define HAVE_SYS_TIME_H 1 +| #define HAVE_UNISTD_H 1 +| #define HAVE_ALARM 1 +| #define HAVE_STDLIB_H 1 +| #define HAVE_REALLOC 1 +| #define HAVE_STRFTIME 1 +| #define HAVE_INET_NTOA 1 +| #define HAVE_SOCKET 1 +| #define HAVE_STRCHR 1 +| #define HAVE_STRDUP 1 +| #define HAVE_STRERROR 1 +| #define HAVE_STRRCHR 1 +| #define HAVE_STRSTR 1 +| #define HAVE_SCANDIR 1 +| /* end confdefs.h. */ +| +| /* Override any GCC internal prototype to avoid an error. +| Use char because int might match the return type of a GCC +| builtin and then its argument prototype would still apply. */ +| #ifdef __cplusplus +| extern "C" +| #endif +| char res_search (); +| int +| main () +| { +| return res_search (); +| ; +| return 0; +| } +configure:7323: result: no +configure:7423: checking for res_search in -lresolv +configure:7448: gcc -o conftest -g -O2 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -fno-strict-aliasing -I/opt/local/include -L/opt/local/lib conftest.c -lresolv -lz >&5 +configure:7448: $? = 0 +configure:7457: result: yes +configure:7565: checking for BZ2_bzCompressInit in -lbz2 +configure:7590: gcc -o conftest -g -O2 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -fno-strict-aliasing -I/opt/local/include -L/opt/local/lib conftest.c -lbz2 -lz -lresolv >&5 +configure:7590: $? = 0 +configure:7599: result: yes +configure:7609: checking for ptrdiff_t +configure:7609: gcc -c -g -O2 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -fno-strict-aliasing -I/opt/local/include conftest.c >&5 +configure:7609: $? = 0 +configure:7609: gcc -c -g -O2 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -fno-strict-aliasing -I/opt/local/include conftest.c >&5 +conftest.c:116:24: error: expected expression +if (sizeof ((ptrdiff_t))) + ^ +1 error generated. +configure:7609: $? = 1 +configure: failed program was: +| /* confdefs.h */ +| #define PACKAGE_NAME "nfdump" +| #define PACKAGE_TARNAME "nfdump" +| #define PACKAGE_VERSION "1.6.14" +| #define PACKAGE_STRING "nfdump 1.6.14" +| #define PACKAGE_BUGREPORT "phaag@users.sourceforge.net" +| #define PACKAGE_URL "" +| #define PACKAGE "nfdump" +| #define VERSION "1.6.14" +| #define YYTEXT_POINTER 1 +| #define HAVE_LIBZ 1 +| #define STDC_HEADERS 1 +| #define HAVE_SYS_TYPES_H 1 +| #define HAVE_SYS_STAT_H 1 +| #define HAVE_STDLIB_H 1 +| #define HAVE_STRING_H 1 +| #define HAVE_MEMORY_H 1 +| #define HAVE_STRINGS_H 1 +| #define HAVE_INTTYPES_H 1 +| #define HAVE_STDINT_H 1 +| #define HAVE_UNISTD_H 1 +| #define HAVE_RRD_H 1 +| #define HAVE_RRD_H 1 +| #define HAVE_SOCKADDR_SA_LEN 1 +| #define HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY 1 +| #define HAVE_STRUCT_SOCKADDR_STORAGE_SS_LEN 1 +| #define HAVE_STRUCT_SOCKADDR_SA_LEN 1 +| #define HAVE_GETHOSTBYNAME 1 +| #define HAVE_SETSOCKOPT 1 +| #define HAVE_FPURGE 1 +| #define HAVE_HTONLL 1 +| #define HAVE_DIRENT_H 1 +| #define STDC_HEADERS 1 +| #define HAVE_ARPA_INET_H 1 +| #define HAVE_FCNTL_H 1 +| #define HAVE_NETINET_IN_H 1 +| #define HAVE_FTS_H 1 +| #define HAVE_STDINT_H 1 +| #define HAVE_STDLIB_H 1 +| #define HAVE_STDDEF_H 1 +| #define HAVE_STRING_H 1 +| #define HAVE_SYS_SOCKET_H 1 +| #define HAVE_SYSLOG_H 1 +| #define HAVE_UNISTD_H 1 +| #define HAVE_PCAP_BPF_H 1 +| #define HAVE_NET_BPF_H 1 +| #define HAVE_SYS_TYPES_H 1 +| #define HAVE_NETINET_IN_H 1 +| #define HAVE_ARPA_NAMESER_H 1 +| #define HAVE_ARPA_NAMESER_COMPAT_H 1 +| #define HAVE_NETDB_H 1 +| #define HAVE_RESOLV_H 1 +| #define HAVE_BZLIB_H 1 +| #define SIZEOF_VOID_P 8 +| #define HAVE__BOOL 1 +| #define HAVE_STDBOOL_H 1 +| #define HAVE_FORK 1 +| #define HAVE_VFORK 1 +| #define HAVE_WORKING_VFORK 1 +| #define HAVE_WORKING_FORK 1 +| #define HAVE_STDLIB_H 1 +| #define HAVE_MALLOC 1 +| #define TIME_WITH_SYS_TIME 1 +| #define HAVE_SYS_TIME_H 1 +| #define HAVE_UNISTD_H 1 +| #define HAVE_ALARM 1 +| #define HAVE_STDLIB_H 1 +| #define HAVE_REALLOC 1 +| #define HAVE_STRFTIME 1 +| #define HAVE_INET_NTOA 1 +| #define HAVE_SOCKET 1 +| #define HAVE_STRCHR 1 +| #define HAVE_STRDUP 1 +| #define HAVE_STRERROR 1 +| #define HAVE_STRRCHR 1 +| #define HAVE_STRSTR 1 +| #define HAVE_SCANDIR 1 +| #define HAVE_LIBRESOLV 1 +| /* end confdefs.h. */ +| #include +| #ifdef HAVE_SYS_TYPES_H +| # include +| #endif +| #ifdef HAVE_SYS_STAT_H +| # include +| #endif +| #ifdef STDC_HEADERS +| # include +| # include +| #else +| # ifdef HAVE_STDLIB_H +| # include +| # endif +| #endif +| #ifdef HAVE_STRING_H +| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H +| # include +| # endif +| # include +| #endif +| #ifdef HAVE_STRINGS_H +| # include +| #endif +| #ifdef HAVE_INTTYPES_H +| # include +| #endif +| #ifdef HAVE_STDINT_H +| # include +| #endif +| #ifdef HAVE_UNISTD_H +| # include +| #endif +| int +| main () +| { +| if (sizeof ((ptrdiff_t))) +| return 0; +| ; +| return 0; +| } +configure:7609: result: yes +configure:7620: checking for size_t +configure:7620: result: yes +configure:7635: checking size of short +configure:7640: gcc -o conftest -g -O2 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -fno-strict-aliasing -I/opt/local/include -L/opt/local/lib conftest.c -lz -lresolv -lbz2 >&5 +configure:7640: $? = 0 +configure:7640: ./conftest +configure:7640: $? = 0 +configure:7654: result: 2 +configure:7668: checking size of int +configure:7673: gcc -o conftest -g -O2 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -fno-strict-aliasing -I/opt/local/include -L/opt/local/lib conftest.c -lz -lresolv -lbz2 >&5 +configure:7673: $? = 0 +configure:7673: ./conftest +configure:7673: $? = 0 +configure:7687: result: 4 +configure:7701: checking size of long +configure:7706: gcc -o conftest -g -O2 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -fno-strict-aliasing -I/opt/local/include -L/opt/local/lib conftest.c -lz -lresolv -lbz2 >&5 +configure:7706: $? = 0 +configure:7706: ./conftest +configure:7706: $? = 0 +configure:7720: result: 8 +configure:7734: checking size of long long +configure:7739: gcc -o conftest -g -O2 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -fno-strict-aliasing -I/opt/local/include -L/opt/local/lib conftest.c -lz -lresolv -lbz2 >&5 +configure:7739: $? = 0 +configure:7739: ./conftest +configure:7739: $? = 0 +configure:7753: result: 8 +configure:7767: checking size of __int64 +configure:7772: gcc -o conftest -g -O2 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -fno-strict-aliasing -I/opt/local/include -L/opt/local/lib conftest.c -lz -lresolv -lbz2 >&5 +conftest.c:117:57: error: use of undeclared identifier '__int64' +static long int longval () { return (long int) (sizeof (__int64)); } + ^ +conftest.c:118:67: error: use of undeclared identifier '__int64' +static unsigned long int ulongval () { return (long int) (sizeof (__int64)); } + ^ +conftest.c:128:28: error: use of undeclared identifier '__int64' + if (((long int) (sizeof (__int64))) < 0) + ^ +conftest.c:131:37: error: use of undeclared identifier '__int64' + if (i != ((long int) (sizeof (__int64)))) + ^ +conftest.c:138:37: error: use of undeclared identifier '__int64' + if (i != ((long int) (sizeof (__int64)))) + ^ +5 errors generated. +configure:7772: $? = 1 +configure: program exited with status 1 +configure: failed program was: +| /* confdefs.h */ +| #define PACKAGE_NAME "nfdump" +| #define PACKAGE_TARNAME "nfdump" +| #define PACKAGE_VERSION "1.6.14" +| #define PACKAGE_STRING "nfdump 1.6.14" +| #define PACKAGE_BUGREPORT "phaag@users.sourceforge.net" +| #define PACKAGE_URL "" +| #define PACKAGE "nfdump" +| #define VERSION "1.6.14" +| #define YYTEXT_POINTER 1 +| #define HAVE_LIBZ 1 +| #define STDC_HEADERS 1 +| #define HAVE_SYS_TYPES_H 1 +| #define HAVE_SYS_STAT_H 1 +| #define HAVE_STDLIB_H 1 +| #define HAVE_STRING_H 1 +| #define HAVE_MEMORY_H 1 +| #define HAVE_STRINGS_H 1 +| #define HAVE_INTTYPES_H 1 +| #define HAVE_STDINT_H 1 +| #define HAVE_UNISTD_H 1 +| #define HAVE_RRD_H 1 +| #define HAVE_RRD_H 1 +| #define HAVE_SOCKADDR_SA_LEN 1 +| #define HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY 1 +| #define HAVE_STRUCT_SOCKADDR_STORAGE_SS_LEN 1 +| #define HAVE_STRUCT_SOCKADDR_SA_LEN 1 +| #define HAVE_GETHOSTBYNAME 1 +| #define HAVE_SETSOCKOPT 1 +| #define HAVE_FPURGE 1 +| #define HAVE_HTONLL 1 +| #define HAVE_DIRENT_H 1 +| #define STDC_HEADERS 1 +| #define HAVE_ARPA_INET_H 1 +| #define HAVE_FCNTL_H 1 +| #define HAVE_NETINET_IN_H 1 +| #define HAVE_FTS_H 1 +| #define HAVE_STDINT_H 1 +| #define HAVE_STDLIB_H 1 +| #define HAVE_STDDEF_H 1 +| #define HAVE_STRING_H 1 +| #define HAVE_SYS_SOCKET_H 1 +| #define HAVE_SYSLOG_H 1 +| #define HAVE_UNISTD_H 1 +| #define HAVE_PCAP_BPF_H 1 +| #define HAVE_NET_BPF_H 1 +| #define HAVE_SYS_TYPES_H 1 +| #define HAVE_NETINET_IN_H 1 +| #define HAVE_ARPA_NAMESER_H 1 +| #define HAVE_ARPA_NAMESER_COMPAT_H 1 +| #define HAVE_NETDB_H 1 +| #define HAVE_RESOLV_H 1 +| #define HAVE_BZLIB_H 1 +| #define SIZEOF_VOID_P 8 +| #define HAVE__BOOL 1 +| #define HAVE_STDBOOL_H 1 +| #define HAVE_FORK 1 +| #define HAVE_VFORK 1 +| #define HAVE_WORKING_VFORK 1 +| #define HAVE_WORKING_FORK 1 +| #define HAVE_STDLIB_H 1 +| #define HAVE_MALLOC 1 +| #define TIME_WITH_SYS_TIME 1 +| #define HAVE_SYS_TIME_H 1 +| #define HAVE_UNISTD_H 1 +| #define HAVE_ALARM 1 +| #define HAVE_STDLIB_H 1 +| #define HAVE_REALLOC 1 +| #define HAVE_STRFTIME 1 +| #define HAVE_INET_NTOA 1 +| #define HAVE_SOCKET 1 +| #define HAVE_STRCHR 1 +| #define HAVE_STRDUP 1 +| #define HAVE_STRERROR 1 +| #define HAVE_STRRCHR 1 +| #define HAVE_STRSTR 1 +| #define HAVE_SCANDIR 1 +| #define HAVE_LIBRESOLV 1 +| #define SIZEOF_SHORT 2 +| #define SIZEOF_INT 4 +| #define SIZEOF_LONG 8 +| #define SIZEOF_LONG_LONG 8 +| /* end confdefs.h. */ +| #include +| #ifdef HAVE_SYS_TYPES_H +| # include +| #endif +| #ifdef HAVE_SYS_STAT_H +| # include +| #endif +| #ifdef STDC_HEADERS +| # include +| # include +| #else +| # ifdef HAVE_STDLIB_H +| # include +| # endif +| #endif +| #ifdef HAVE_STRING_H +| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H +| # include +| # endif +| # include +| #endif +| #ifdef HAVE_STRINGS_H +| # include +| #endif +| #ifdef HAVE_INTTYPES_H +| # include +| #endif +| #ifdef HAVE_STDINT_H +| # include +| #endif +| #ifdef HAVE_UNISTD_H +| # include +| #endif +| static long int longval () { return (long int) (sizeof (__int64)); } +| static unsigned long int ulongval () { return (long int) (sizeof (__int64)); } +| #include +| #include +| int +| main () +| { +| +| FILE *f = fopen ("conftest.val", "w"); +| if (! f) +| return 1; +| if (((long int) (sizeof (__int64))) < 0) +| { +| long int i = longval (); +| if (i != ((long int) (sizeof (__int64)))) +| return 1; +| fprintf (f, "%ld", i); +| } +| else +| { +| unsigned long int i = ulongval (); +| if (i != ((long int) (sizeof (__int64)))) +| return 1; +| fprintf (f, "%lu", i); +| } +| /* Do not output a trailing newline, as this causes \r\n confusion +| on some platforms. */ +| return ferror (f) || fclose (f) != 0; +| +| ; +| return 0; +| } +configure:7786: result: 0 +configure:7800: checking size of void * +configure:7819: result: 8 +configure:7833: checking size of size_t +configure:7838: gcc -o conftest -g -O2 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -fno-strict-aliasing -I/opt/local/include -L/opt/local/lib conftest.c -lz -lresolv -lbz2 >&5 +configure:7838: $? = 0 +configure:7838: ./conftest +configure:7838: $? = 0 +configure:7852: result: 8 +configure:7866: checking size of ptrdiff_t +configure:7871: gcc -o conftest -g -O2 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -fno-strict-aliasing -I/opt/local/include -L/opt/local/lib conftest.c -lz -lresolv -lbz2 >&5 +configure:7871: $? = 0 +configure:7871: ./conftest +configure:7871: $? = 0 +configure:7885: result: 8 +configure:7895: checking for an ANSI C-conforming const +configure:7968: result: yes +configure:7979: checking for memcmp +configure:7979: gcc -o conftest -g -O2 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -fno-strict-aliasing -I/opt/local/include -L/opt/local/lib conftest.c -lz -lresolv -lbz2 >&5 +conftest.c:111:6: warning: incompatible redeclaration of library function 'memcmp' [-Wincompatible-library-redeclaration] +char memcmp (); + ^ +conftest.c:111:6: note: 'memcmp' is a builtin with type 'int (const void *, const void *, unsigned long)' +1 warning generated. +configure:7979: $? = 0 +configure:7979: result: yes +configure:7979: checking for memcpy +configure:7979: gcc -o conftest -g -O2 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -fno-strict-aliasing -I/opt/local/include -L/opt/local/lib conftest.c -lz -lresolv -lbz2 >&5 +conftest.c:112:6: warning: incompatible redeclaration of library function 'memcpy' [-Wincompatible-library-redeclaration] +char memcpy (); + ^ +conftest.c:112:6: note: 'memcpy' is a builtin with type 'void *(void *, const void *, unsigned long)' +1 warning generated. +configure:7979: $? = 0 +configure:7979: result: yes +configure:7979: checking for memmove +configure:7979: gcc -o conftest -g -O2 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -fno-strict-aliasing -I/opt/local/include -L/opt/local/lib conftest.c -lz -lresolv -lbz2 >&5 +conftest.c:113:6: warning: incompatible redeclaration of library function 'memmove' [-Wincompatible-library-redeclaration] +char memmove (); + ^ +conftest.c:113:6: note: 'memmove' is a builtin with type 'void *(void *, const void *, unsigned long)' +1 warning generated. +configure:7979: $? = 0 +configure:7979: result: yes +configure:7979: checking for memset +configure:7979: gcc -o conftest -g -O2 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -fno-strict-aliasing -I/opt/local/include -L/opt/local/lib conftest.c -lz -lresolv -lbz2 >&5 +conftest.c:114:6: warning: incompatible redeclaration of library function 'memset' [-Wincompatible-library-redeclaration] +char memset (); + ^ +conftest.c:114:6: note: 'memset' is a builtin with type 'void *(void *, int, unsigned long)' +1 warning generated. +configure:7979: $? = 0 +configure:7979: result: yes +configure:7989: checking for union semun +configure:8012: gcc -c -g -O2 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -fno-strict-aliasing -I/opt/local/include conftest.c >&5 +conftest.c:95:24: warning: extra tokens at end of #include directive [-Wextra-tokens] + #include ; + ^ + // +conftest.c:101:16: warning: unused variable 'semdat' [-Wunused-variable] + union semun semdat; + ^ +2 warnings generated. +configure:8012: $? = 0 +configure:8024: result: yes +configure:8032: checking for the %z format string in printf() +configure:8059: gcc -o conftest -g -O2 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -fno-strict-aliasing -I/opt/local/include -L/opt/local/lib conftest.c -lz -lresolv -lbz2 >&5 +configure:8059: $? = 0 +configure:8059: ./conftest +configure:8059: $? = 0 +configure:8061: result: yes +configure:8190: checking that generated files are newer than configure +configure:8196: result: done +configure:8256: creating ./config.status + +## ---------------- ## +## Cache variables. ## +## ---------------- ## + +ac_cv_c_bigendian=no +ac_cv_c_compiler_gnu=yes +ac_cv_c_const=yes +ac_cv_c_inline=inline +ac_cv_env_CC_set= +ac_cv_env_CC_value= +ac_cv_env_CFLAGS_set= +ac_cv_env_CFLAGS_value= +ac_cv_env_CPPFLAGS_set= +ac_cv_env_CPPFLAGS_value= +ac_cv_env_CPP_set= +ac_cv_env_CPP_value= +ac_cv_env_LDFLAGS_set= +ac_cv_env_LDFLAGS_value= +ac_cv_env_LIBS_set= +ac_cv_env_LIBS_value= +ac_cv_env_YACC_set= +ac_cv_env_YACC_value= +ac_cv_env_YFLAGS_set= +ac_cv_env_YFLAGS_value= +ac_cv_env_build_alias_set= +ac_cv_env_build_alias_value= +ac_cv_env_host_alias_set= +ac_cv_env_host_alias_value= +ac_cv_env_target_alias_set= +ac_cv_env_target_alias_value= +ac_cv_func___fpurge=no +ac_cv_func_alarm=yes +ac_cv_func_closedir_void=no +ac_cv_func_fork=yes +ac_cv_func_fork_works=yes +ac_cv_func_fpurge=yes +ac_cv_func_gethostbyname=yes +ac_cv_func_inet_ntoa=yes +ac_cv_func_lstat_dereferences_slashed_symlink=no +ac_cv_func_malloc_0_nonnull=yes +ac_cv_func_memcmp=yes +ac_cv_func_memcpy=yes +ac_cv_func_memmove=yes +ac_cv_func_memset=yes +ac_cv_func_realloc_0_nonnull=yes +ac_cv_func_scandir=yes +ac_cv_func_setsockopt=yes +ac_cv_func_socket=yes +ac_cv_func_stat_empty_string_bug=no +ac_cv_func_strchr=yes +ac_cv_func_strdup=yes +ac_cv_func_strerror=yes +ac_cv_func_strftime=yes +ac_cv_func_strrchr=yes +ac_cv_func_strstr=yes +ac_cv_func_vfork=yes +ac_cv_func_vfork_works=yes +ac_cv_func_working_mktime=no +ac_cv_header_arpa_inet_h=yes +ac_cv_header_arpa_nameser_compat_h=yes +ac_cv_header_arpa_nameser_h=yes +ac_cv_header_bzlib_h=yes +ac_cv_header_dirent_dirent_h=yes +ac_cv_header_fcntl_h=yes +ac_cv_header_features_h=no +ac_cv_header_fts_h=yes +ac_cv_header_inttypes_h=yes +ac_cv_header_iso_limits_iso_h=no +ac_cv_header_memory_h=yes +ac_cv_header_nameser8_compat_h=no +ac_cv_header_net_bpf_h=yes +ac_cv_header_netdb_h=yes +ac_cv_header_netinet_in_h=yes +ac_cv_header_pcap_bpf_h=yes +ac_cv_header_resolv_h=yes +ac_cv_header_rrd_h=yes +ac_cv_header_stdbool_h=yes +ac_cv_header_stdc=yes +ac_cv_header_stddef_h=yes +ac_cv_header_stdint_h=yes +ac_cv_header_stdlib_h=yes +ac_cv_header_string_h=yes +ac_cv_header_strings_h=yes +ac_cv_header_sys_socket_h=yes +ac_cv_header_sys_stat_h=yes +ac_cv_header_sys_time_h=yes +ac_cv_header_sys_types_h=yes +ac_cv_header_syslog_h=yes +ac_cv_header_time=yes +ac_cv_header_unistd_h=yes +ac_cv_header_vfork_h=no +ac_cv_lib_bz2_BZ2_bzCompressInit=yes +ac_cv_lib_lex=-ll +ac_cv_lib_resolv_res_search=yes +ac_cv_lib_rrd_rrd_update=yes +ac_cv_lib_socket_res_search=no +ac_cv_lib_z_zlibVersion=yes +ac_cv_member_struct_sockaddr_sa_len=yes +ac_cv_member_struct_sockaddr_storage___ss_family=no +ac_cv_member_struct_sockaddr_storage___ss_len=no +ac_cv_member_struct_sockaddr_storage_ss_family=yes +ac_cv_member_struct_sockaddr_storage_ss_len=yes +ac_cv_objext=o +ac_cv_path_EGREP='/usr/bin/grep -E' +ac_cv_path_GREP=/usr/bin/grep +ac_cv_path_install='/usr/bin/install -c' +ac_cv_prog_AWK=gawk +ac_cv_prog_CPP='gcc -E' +ac_cv_prog_LEX=flex +ac_cv_prog_YACC='bison -y' +ac_cv_prog_ac_ct_CC=gcc +ac_cv_prog_cc_c89= +ac_cv_prog_cc_g=yes +ac_cv_prog_lex_root=lex.yy +ac_cv_prog_lex_yytext_pointer=yes +ac_cv_prog_make_make_set=yes +ac_cv_search_opendir='none required' +ac_cv_sizeof___int64=0 +ac_cv_sizeof_int=4 +ac_cv_sizeof_long=8 +ac_cv_sizeof_long_long=8 +ac_cv_sizeof_ptrdiff_t=8 +ac_cv_sizeof_short=2 +ac_cv_sizeof_size_t=8 +ac_cv_sizeof_void_p=8 +ac_cv_struct_semun=yes +ac_cv_struct_tm=time.h +ac_cv_type__Bool=yes +ac_cv_type_pid_t=yes +ac_cv_type_ptrdiff_t=yes +ac_cv_type_size_t=yes +am_cv_CC_dependencies_compiler_type=gcc3 +am_cv_make_support_nested_variables=yes +am_cv_prog_cc_c_o=yes + +## ----------------- ## +## Output variables. ## +## ----------------- ## + +ACLOCAL='${SHELL} /Users/peter/Development/NFtools/nfdump/branches/nfdump-1.6.1x/missing aclocal-1.15' +AMDEPBACKSLASH='\' +AMDEP_FALSE='#' +AMDEP_TRUE='' +AMTAR='$${TAR-tar}' +AM_BACKSLASH='\' +AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' +AM_DEFAULT_VERBOSITY='1' +AM_V='$(V)' +AUTOCONF='${SHELL} /Users/peter/Development/NFtools/nfdump/branches/nfdump-1.6.1x/missing autoconf' +AUTOHEADER='${SHELL} /Users/peter/Development/NFtools/nfdump/branches/nfdump-1.6.1x/missing autoheader' +AUTOMAKE='${SHELL} /Users/peter/Development/NFtools/nfdump/branches/nfdump-1.6.1x/missing automake-1.15' +AWK='gawk' +BUILDNFPCAPD_FALSE='#' +BUILDNFPCAPD_TRUE='' +CC='gcc' +CCDEPMODE='depmode=gcc3' +CFLAGS='-g -O2 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -fno-strict-aliasing' +CPP='gcc -E' +CPPFLAGS=' -I/opt/local/include' +CYGPATH_W='echo' +DEFS='-DHAVE_CONFIG_H' +DEPDIR='.deps' +ECHO_C='\c' +ECHO_N='' +ECHO_T='' +EGREP='/usr/bin/grep -E' +EXEEXT='' +FT2NFDUMP_FALSE='#' +FT2NFDUMP_TRUE='' +FTS_OBJ='' +FT_INCLUDES='-I/Users/peter/Development/flow-tools-0.68.5-installed//include -I/Users/peter/Development/flow-tools-0.68.5-installed//lib' +FT_LDFLAGS='-L/Users/peter/Development/flow-tools-0.68.5-installed//lib' +GREP='/usr/bin/grep' +INSTALL_DATA='${INSTALL} -m 644' +INSTALL_PROGRAM='${INSTALL}' +INSTALL_SCRIPT='${INSTALL}' +INSTALL_STRIP_PROGRAM='$(install_sh) -c -s' +LDFLAGS=' -L/opt/local/lib' +LEX='flex' +LEXLIB='-ll' +LEX_OUTPUT_ROOT='lex.yy' +LFLAGS='-i' +LIBOBJS=' ${LIBOBJDIR}mktime$U.o ${LIBOBJDIR}lstat$U.o' +LIBS='-lz -lresolv -lbz2' +LTLIBOBJS=' ${LIBOBJDIR}mktime$U.lo ${LIBOBJDIR}lstat$U.lo' +MAKEINFO='${SHELL} /Users/peter/Development/NFtools/nfdump/branches/nfdump-1.6.1x/missing makeinfo' +MKDIR_P='./install-sh -c -d' +NFPROFILE_FALSE='#' +NFPROFILE_TRUE='' +NFTRACK_FALSE='#' +NFTRACK_TRUE='' +OBJEXT='o' +PACKAGE='nfdump' +PACKAGE_BUGREPORT='phaag@users.sourceforge.net' +PACKAGE_NAME='nfdump' +PACKAGE_STRING='nfdump 1.6.14' +PACKAGE_TARNAME='nfdump' +PACKAGE_URL='' +PACKAGE_VERSION='1.6.14' +PATH_SEPARATOR=':' +READPCAP_FALSE='#' +READPCAP_TRUE='' +RRD_LIBS='-lrrd' +SET_MAKE='' +SFLOW_FALSE='#' +SFLOW_TRUE='' +SHELL='/bin/sh' +STRIP='' +VERSION='1.6.14' +YACC='bison -y' +YFLAGS='' +ac_ct_CC='gcc' +am__EXEEXT_FALSE='' +am__EXEEXT_TRUE='#' +am__fastdepCC_FALSE='#' +am__fastdepCC_TRUE='' +am__include='include' +am__isrc='' +am__leading_dot='.' +am__nodep='_no' +am__quote='' +am__tar='$${TAR-tar} chof - "$$tardir"' +am__untar='$${TAR-tar} xf -' +bindir='${exec_prefix}/bin' +build_alias='' +datadir='${datarootdir}' +datarootdir='${prefix}/share' +docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' +dvidir='${docdir}' +exec_prefix='${prefix}' +host_alias='' +htmldir='${docdir}' +includedir='${prefix}/include' +infodir='${datarootdir}/info' +install_sh='${SHELL} /Users/peter/Development/NFtools/nfdump/branches/nfdump-1.6.1x/install-sh' +libdir='${exec_prefix}/lib' +libexecdir='${exec_prefix}/libexec' +localedir='${datarootdir}/locale' +localstatedir='${prefix}/var' +mandir='${datarootdir}/man' +mkdir_p='$(MKDIR_P)' +oldincludedir='/usr/include' +pdfdir='${docdir}' +prefix='/usr/local' +program_transform_name='s,x,x,' +psdir='${docdir}' +sbindir='${exec_prefix}/sbin' +sharedstatedir='${prefix}/com' +sysconfdir='${prefix}/etc' +target_alias='' + +## ----------- ## +## confdefs.h. ## +## ----------- ## + +/* confdefs.h */ +#define PACKAGE_NAME "nfdump" +#define PACKAGE_TARNAME "nfdump" +#define PACKAGE_VERSION "1.6.14" +#define PACKAGE_STRING "nfdump 1.6.14" +#define PACKAGE_BUGREPORT "phaag@users.sourceforge.net" +#define PACKAGE_URL "" +#define PACKAGE "nfdump" +#define VERSION "1.6.14" +#define YYTEXT_POINTER 1 +#define HAVE_LIBZ 1 +#define STDC_HEADERS 1 +#define HAVE_SYS_TYPES_H 1 +#define HAVE_SYS_STAT_H 1 +#define HAVE_STDLIB_H 1 +#define HAVE_STRING_H 1 +#define HAVE_MEMORY_H 1 +#define HAVE_STRINGS_H 1 +#define HAVE_INTTYPES_H 1 +#define HAVE_STDINT_H 1 +#define HAVE_UNISTD_H 1 +#define HAVE_RRD_H 1 +#define HAVE_RRD_H 1 +#define HAVE_SOCKADDR_SA_LEN 1 +#define HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY 1 +#define HAVE_STRUCT_SOCKADDR_STORAGE_SS_LEN 1 +#define HAVE_STRUCT_SOCKADDR_SA_LEN 1 +#define HAVE_GETHOSTBYNAME 1 +#define HAVE_SETSOCKOPT 1 +#define HAVE_FPURGE 1 +#define HAVE_HTONLL 1 +#define HAVE_DIRENT_H 1 +#define STDC_HEADERS 1 +#define HAVE_ARPA_INET_H 1 +#define HAVE_FCNTL_H 1 +#define HAVE_NETINET_IN_H 1 +#define HAVE_FTS_H 1 +#define HAVE_STDINT_H 1 +#define HAVE_STDLIB_H 1 +#define HAVE_STDDEF_H 1 +#define HAVE_STRING_H 1 +#define HAVE_SYS_SOCKET_H 1 +#define HAVE_SYSLOG_H 1 +#define HAVE_UNISTD_H 1 +#define HAVE_PCAP_BPF_H 1 +#define HAVE_NET_BPF_H 1 +#define HAVE_SYS_TYPES_H 1 +#define HAVE_NETINET_IN_H 1 +#define HAVE_ARPA_NAMESER_H 1 +#define HAVE_ARPA_NAMESER_COMPAT_H 1 +#define HAVE_NETDB_H 1 +#define HAVE_RESOLV_H 1 +#define HAVE_BZLIB_H 1 +#define SIZEOF_VOID_P 8 +#define HAVE__BOOL 1 +#define HAVE_STDBOOL_H 1 +#define HAVE_FORK 1 +#define HAVE_VFORK 1 +#define HAVE_WORKING_VFORK 1 +#define HAVE_WORKING_FORK 1 +#define HAVE_STDLIB_H 1 +#define HAVE_MALLOC 1 +#define TIME_WITH_SYS_TIME 1 +#define HAVE_SYS_TIME_H 1 +#define HAVE_UNISTD_H 1 +#define HAVE_ALARM 1 +#define HAVE_STDLIB_H 1 +#define HAVE_REALLOC 1 +#define HAVE_STRFTIME 1 +#define HAVE_INET_NTOA 1 +#define HAVE_SOCKET 1 +#define HAVE_STRCHR 1 +#define HAVE_STRDUP 1 +#define HAVE_STRERROR 1 +#define HAVE_STRRCHR 1 +#define HAVE_STRSTR 1 +#define HAVE_SCANDIR 1 +#define HAVE_LIBRESOLV 1 +#define SIZEOF_SHORT 2 +#define SIZEOF_INT 4 +#define SIZEOF_LONG 8 +#define SIZEOF_LONG_LONG 8 +#define SIZEOF___INT64 0 +#define SIZEOF_VOID_P 8 +#define SIZEOF_SIZE_T 8 +#define SIZEOF_PTRDIFF_T 8 +#define HAVE_MEMCMP 1 +#define HAVE_MEMCPY 1 +#define HAVE_MEMMOVE 1 +#define HAVE_MEMSET 1 +#define HAVE_SEMUN 1 +#define HAVE_SIZE_T_Z_FORMAT 1 + +configure: exit 0 + +## ---------------------- ## +## Running config.status. ## +## ---------------------- ## + +This file was extended by nfdump config.status 1.6.14, which was +generated by GNU Autoconf 2.69. Invocation command line was + + CONFIG_FILES = + CONFIG_HEADERS = + CONFIG_LINKS = + CONFIG_COMMANDS = + $ ./config.status + +on Peters-Mac.local + +config.status:949: creating Makefile +config.status:949: creating bin/Makefile +config.status:949: creating man/Makefile +config.status:949: creating config.h +config.status:1178: executing depfiles commands diff --git a/config.status b/config.status new file mode 100755 index 0000000..48bb241 --- /dev/null +++ b/config.status @@ -0,0 +1,1283 @@ +#! /bin/sh +# Generated by configure. +# Run this file to recreate the current configuration. +# Compiler output produced by configure, useful for debugging +# configure, is in config.log if it exists. + +debug=false +ac_cs_recheck=false +ac_cs_silent=false + +SHELL=${CONFIG_SHELL-/bin/sh} +export SHELL +## -------------------- ## +## M4sh Initialization. ## +## -------------------- ## + +# Be more Bourne compatible +DUALCASE=1; export DUALCASE # for MKS sh +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : + emulate sh + NULLCMD=: + # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which + # is contrary to our usage. Disable this feature. + alias -g '${1+"$@"}'='"$@"' + setopt NO_GLOB_SUBST +else + case `(set -o) 2>/dev/null` in #( + *posix*) : + set -o posix ;; #( + *) : + ;; +esac +fi + + +as_nl=' +' +export as_nl +# Printing a long string crashes Solaris 7 /usr/bin/printf. +as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' +as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo +as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo +# Prefer a ksh shell builtin over an external printf program on Solaris, +# but without wasting forks for bash or zsh. +if test -z "$BASH_VERSION$ZSH_VERSION" \ + && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then + as_echo='print -r --' + as_echo_n='print -rn --' +elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then + as_echo='printf %s\n' + as_echo_n='printf %s' +else + if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then + as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' + as_echo_n='/usr/ucb/echo -n' + else + as_echo_body='eval expr "X$1" : "X\\(.*\\)"' + as_echo_n_body='eval + arg=$1; + case $arg in #( + *"$as_nl"*) + expr "X$arg" : "X\\(.*\\)$as_nl"; + arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; + esac; + expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" + ' + export as_echo_n_body + as_echo_n='sh -c $as_echo_n_body as_echo' + fi + export as_echo_body + as_echo='sh -c $as_echo_body as_echo' +fi + +# The user is always right. +if test "${PATH_SEPARATOR+set}" != set; then + PATH_SEPARATOR=: + (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { + (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || + PATH_SEPARATOR=';' + } +fi + + +# IFS +# We need space, tab and new line, in precisely that order. Quoting is +# there to prevent editors from complaining about space-tab. +# (If _AS_PATH_WALK were called with IFS unset, it would disable word +# splitting by setting IFS to empty value.) +IFS=" "" $as_nl" + +# Find who we are. Look in the path if we contain no directory separator. +as_myself= +case $0 in #(( + *[\\/]* ) as_myself=$0 ;; + *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break + done +IFS=$as_save_IFS + + ;; +esac +# We did not find ourselves, most probably we were run as `sh COMMAND' +# in which case we are not to be found in the path. +if test "x$as_myself" = x; then + as_myself=$0 +fi +if test ! -f "$as_myself"; then + $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 + exit 1 +fi + +# Unset variables that we do not need and which cause bugs (e.g. in +# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" +# suppresses any "Segmentation fault" message there. '((' could +# trigger a bug in pdksh 5.2.14. +for as_var in BASH_ENV ENV MAIL MAILPATH +do eval test x\${$as_var+set} = xset \ + && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : +done +PS1='$ ' +PS2='> ' +PS4='+ ' + +# NLS nuisances. +LC_ALL=C +export LC_ALL +LANGUAGE=C +export LANGUAGE + +# CDPATH. +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH + + +# as_fn_error STATUS ERROR [LINENO LOG_FD] +# ---------------------------------------- +# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are +# provided, also output the error to LOG_FD, referencing LINENO. Then exit the +# script with STATUS, using 1 if that was 0. +as_fn_error () +{ + as_status=$1; test $as_status -eq 0 && as_status=1 + if test "$4"; then + as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 + fi + $as_echo "$as_me: error: $2" >&2 + as_fn_exit $as_status +} # as_fn_error + + +# as_fn_set_status STATUS +# ----------------------- +# Set $? to STATUS, without forking. +as_fn_set_status () +{ + return $1 +} # as_fn_set_status + +# as_fn_exit STATUS +# ----------------- +# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. +as_fn_exit () +{ + set +e + as_fn_set_status $1 + exit $1 +} # as_fn_exit + +# as_fn_unset VAR +# --------------- +# Portably unset VAR. +as_fn_unset () +{ + { eval $1=; unset $1;} +} +as_unset=as_fn_unset +# as_fn_append VAR VALUE +# ---------------------- +# Append the text in VALUE to the end of the definition contained in VAR. Take +# advantage of any shell optimizations that allow amortized linear growth over +# repeated appends, instead of the typical quadratic growth present in naive +# implementations. +if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : + eval 'as_fn_append () + { + eval $1+=\$2 + }' +else + as_fn_append () + { + eval $1=\$$1\$2 + } +fi # as_fn_append + +# as_fn_arith ARG... +# ------------------ +# Perform arithmetic evaluation on the ARGs, and store the result in the +# global $as_val. Take advantage of shells that can avoid forks. The arguments +# must be portable across $(()) and expr. +if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : + eval 'as_fn_arith () + { + as_val=$(( $* )) + }' +else + as_fn_arith () + { + as_val=`expr "$@" || test $? -eq 1` + } +fi # as_fn_arith + + +if expr a : '\(a\)' >/dev/null 2>&1 && + test "X`expr 00001 : '.*\(...\)'`" = X001; then + as_expr=expr +else + as_expr=false +fi + +if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then + as_basename=basename +else + as_basename=false +fi + +if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then + as_dirname=dirname +else + as_dirname=false +fi + +as_me=`$as_basename -- "$0" || +$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ + X"$0" : 'X\(//\)$' \| \ + X"$0" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X/"$0" | + sed '/^.*\/\([^/][^/]*\)\/*$/{ + s//\1/ + q + } + /^X\/\(\/\/\)$/{ + s//\1/ + q + } + /^X\/\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + +# Avoid depending upon Character Ranges. +as_cr_letters='abcdefghijklmnopqrstuvwxyz' +as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' +as_cr_Letters=$as_cr_letters$as_cr_LETTERS +as_cr_digits='0123456789' +as_cr_alnum=$as_cr_Letters$as_cr_digits + +ECHO_C= ECHO_N= ECHO_T= +case `echo -n x` in #((((( +-n*) + case `echo 'xy\c'` in + *c*) ECHO_T=' ';; # ECHO_T is single tab character. + xy) ECHO_C='\c';; + *) echo `echo ksh88 bug on AIX 6.1` > /dev/null + ECHO_T=' ';; + esac;; +*) + ECHO_N='-n';; +esac + +rm -f conf$$ conf$$.exe conf$$.file +if test -d conf$$.dir; then + rm -f conf$$.dir/conf$$.file +else + rm -f conf$$.dir + mkdir conf$$.dir 2>/dev/null +fi +if (echo >conf$$.file) 2>/dev/null; then + if ln -s conf$$.file conf$$ 2>/dev/null; then + as_ln_s='ln -s' + # ... but there are two gotchas: + # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. + # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. + # In both cases, we have to default to `cp -pR'. + ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || + as_ln_s='cp -pR' + elif ln conf$$.file conf$$ 2>/dev/null; then + as_ln_s=ln + else + as_ln_s='cp -pR' + fi +else + as_ln_s='cp -pR' +fi +rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file +rmdir conf$$.dir 2>/dev/null + + +# as_fn_mkdir_p +# ------------- +# Create "$as_dir" as a directory, including parents if necessary. +as_fn_mkdir_p () +{ + + case $as_dir in #( + -*) as_dir=./$as_dir;; + esac + test -d "$as_dir" || eval $as_mkdir_p || { + as_dirs= + while :; do + case $as_dir in #( + *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( + *) as_qdir=$as_dir;; + esac + as_dirs="'$as_qdir' $as_dirs" + as_dir=`$as_dirname -- "$as_dir" || +$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$as_dir" : 'X\(//\)[^/]' \| \ + X"$as_dir" : 'X\(//\)$' \| \ + X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$as_dir" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + test -d "$as_dir" && break + done + test -z "$as_dirs" || eval "mkdir $as_dirs" + } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" + + +} # as_fn_mkdir_p +if mkdir -p . 2>/dev/null; then + as_mkdir_p='mkdir -p "$as_dir"' +else + test -d ./-p && rmdir ./-p + as_mkdir_p=false +fi + + +# as_fn_executable_p FILE +# ----------------------- +# Test if FILE is an executable regular file. +as_fn_executable_p () +{ + test -f "$1" && test -x "$1" +} # as_fn_executable_p +as_test_x='test -x' +as_executable_p=as_fn_executable_p + +# Sed expression to map a string onto a valid CPP name. +as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" + +# Sed expression to map a string onto a valid variable name. +as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" + + +exec 6>&1 +## ----------------------------------- ## +## Main body of $CONFIG_STATUS script. ## +## ----------------------------------- ## +# Save the log message, to keep $0 and so on meaningful, and to +# report actual input values of CONFIG_FILES etc. instead of their +# values after options handling. +ac_log=" +This file was extended by nfdump $as_me 1.6.14, which was +generated by GNU Autoconf 2.69. Invocation command line was + + CONFIG_FILES = $CONFIG_FILES + CONFIG_HEADERS = $CONFIG_HEADERS + CONFIG_LINKS = $CONFIG_LINKS + CONFIG_COMMANDS = $CONFIG_COMMANDS + $ $0 $@ + +on `(hostname || uname -n) 2>/dev/null | sed 1q` +" + +# Files that config.status was made for. +config_files=" Makefile bin/Makefile man/Makefile" +config_headers=" config.h" +config_commands=" depfiles" + +ac_cs_usage="\ +\`$as_me' instantiates files and other configuration actions +from templates according to the current configuration. Unless the files +and actions are specified as TAGs, all are instantiated by default. + +Usage: $0 [OPTION]... [TAG]... + + -h, --help print this help, then exit + -V, --version print version number and configuration settings, then exit + --config print configuration, then exit + -q, --quiet, --silent + do not print progress messages + -d, --debug don't remove temporary files + --recheck update $as_me by reconfiguring in the same conditions + --file=FILE[:TEMPLATE] + instantiate the configuration file FILE + --header=FILE[:TEMPLATE] + instantiate the configuration header FILE + +Configuration files: +$config_files + +Configuration headers: +$config_headers + +Configuration commands: +$config_commands + +Report bugs to ." + +ac_cs_config="'--enable-sflow' '--enable-nfprofile' '--enable-ftconv' '--enable-readpcap' '--enable-nftrack' '--with-rrdpath=/opt/local' '--with-ftpath=/Users/peter/Development/flow-tools-0.68.5-installed/' '--enable-nfpcapd'" +ac_cs_version="\ +nfdump config.status 1.6.14 +configured by ./configure, generated by GNU Autoconf 2.69, + with options \"$ac_cs_config\" + +Copyright (C) 2012 Free Software Foundation, Inc. +This config.status script is free software; the Free Software Foundation +gives unlimited permission to copy, distribute and modify it." + +ac_pwd='/Users/peter/Development/NFtools/nfdump/branches/nfdump-1.6.1x' +srcdir='.' +INSTALL='/usr/bin/install -c' +MKDIR_P='./install-sh -c -d' +AWK='gawk' +test -n "$AWK" || AWK=awk +# The default lists apply if the user does not specify any file. +ac_need_defaults=: +while test $# != 0 +do + case $1 in + --*=?*) + ac_option=`expr "X$1" : 'X\([^=]*\)='` + ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` + ac_shift=: + ;; + --*=) + ac_option=`expr "X$1" : 'X\([^=]*\)='` + ac_optarg= + ac_shift=: + ;; + *) + ac_option=$1 + ac_optarg=$2 + ac_shift=shift + ;; + esac + + case $ac_option in + # Handling of the options. + -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) + ac_cs_recheck=: ;; + --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) + $as_echo "$ac_cs_version"; exit ;; + --config | --confi | --conf | --con | --co | --c ) + $as_echo "$ac_cs_config"; exit ;; + --debug | --debu | --deb | --de | --d | -d ) + debug=: ;; + --file | --fil | --fi | --f ) + $ac_shift + case $ac_optarg in + *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; + '') as_fn_error $? "missing file argument" ;; + esac + as_fn_append CONFIG_FILES " '$ac_optarg'" + ac_need_defaults=false;; + --header | --heade | --head | --hea ) + $ac_shift + case $ac_optarg in + *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; + esac + as_fn_append CONFIG_HEADERS " '$ac_optarg'" + ac_need_defaults=false;; + --he | --h) + # Conflict between --help and --header + as_fn_error $? "ambiguous option: \`$1' +Try \`$0 --help' for more information.";; + --help | --hel | -h ) + $as_echo "$ac_cs_usage"; exit ;; + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ + | -silent | --silent | --silen | --sile | --sil | --si | --s) + ac_cs_silent=: ;; + + # This is an error. + -*) as_fn_error $? "unrecognized option: \`$1' +Try \`$0 --help' for more information." ;; + + *) as_fn_append ac_config_targets " $1" + ac_need_defaults=false ;; + + esac + shift +done + +ac_configure_extra_args= + +if $ac_cs_silent; then + exec 6>/dev/null + ac_configure_extra_args="$ac_configure_extra_args --silent" +fi + +if $ac_cs_recheck; then + set X /bin/sh './configure' '--enable-sflow' '--enable-nfprofile' '--enable-ftconv' '--enable-readpcap' '--enable-nftrack' '--with-rrdpath=/opt/local' '--with-ftpath=/Users/peter/Development/flow-tools-0.68.5-installed/' '--enable-nfpcapd' $ac_configure_extra_args --no-create --no-recursion + shift + $as_echo "running CONFIG_SHELL=/bin/sh $*" >&6 + CONFIG_SHELL='/bin/sh' + export CONFIG_SHELL + exec "$@" +fi + +exec 5>>config.log +{ + echo + sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX +## Running $as_me. ## +_ASBOX + $as_echo "$ac_log" +} >&5 + +# +# INIT-COMMANDS +# +AMDEP_TRUE="" ac_aux_dir="." + + +# Handling of arguments. +for ac_config_target in $ac_config_targets +do + case $ac_config_target in + "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; + "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; + "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; + "bin/Makefile") CONFIG_FILES="$CONFIG_FILES bin/Makefile" ;; + "man/Makefile") CONFIG_FILES="$CONFIG_FILES man/Makefile" ;; + + *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; + esac +done + + +# If the user did not use the arguments to specify the items to instantiate, +# then the envvar interface is used. Set only those that are not. +# We use the long form for the default assignment because of an extremely +# bizarre bug on SunOS 4.1.3. +if $ac_need_defaults; then + test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files + test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers + test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands +fi + +# Have a temporary directory for convenience. Make it in the build tree +# simply because there is no reason against having it here, and in addition, +# creating and moving files from /tmp can sometimes cause problems. +# Hook for its removal unless debugging. +# Note that there is a small window in which the directory will not be cleaned: +# after its creation but before its name has been assigned to `$tmp'. +$debug || +{ + tmp= ac_tmp= + trap 'exit_status=$? + : "${ac_tmp:=$tmp}" + { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status +' 0 + trap 'as_fn_exit 1' 1 2 13 15 +} +# Create a (secure) tmp directory for tmp files. + +{ + tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && + test -d "$tmp" +} || +{ + tmp=./conf$$-$RANDOM + (umask 077 && mkdir "$tmp") +} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 +ac_tmp=$tmp + +# Set up the scripts for CONFIG_FILES section. +# No need to generate them if there are no CONFIG_FILES. +# This happens for instance with `./config.status config.h'. +if test -n "$CONFIG_FILES"; then + + +ac_cr=`echo X | tr X '\015'` +# On cygwin, bash can eat \r inside `` if the user requested igncr. +# But we know of no other shell where ac_cr would be empty at this +# point, so we can use a bashism as a fallback. +if test "x$ac_cr" = x; then + eval ac_cr=\$\'\\r\' +fi +ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` +if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then + ac_cs_awk_cr='\\r' +else + ac_cs_awk_cr=$ac_cr +fi + +echo 'BEGIN {' >"$ac_tmp/subs1.awk" && +cat >>"$ac_tmp/subs1.awk" <<\_ACAWK && +S["am__EXEEXT_FALSE"]="" +S["am__EXEEXT_TRUE"]="#" +S["LTLIBOBJS"]=" ${LIBOBJDIR}mktime$U.lo ${LIBOBJDIR}lstat$U.lo" +S["LIBOBJS"]=" ${LIBOBJDIR}mktime$U.o ${LIBOBJDIR}lstat$U.o" +S["FTS_OBJ"]="" +S["LFLAGS"]="-i" +S["FT_LDFLAGS"]="-L/Users/peter/Development/flow-tools-0.68.5-installed//lib" +S["FT_INCLUDES"]="-I/Users/peter/Development/flow-tools-0.68.5-installed//include -I/Users/peter/Development/flow-tools-0.68.5-installed//lib" +S["BUILDNFPCAPD_FALSE"]="#" +S["BUILDNFPCAPD_TRUE"]="" +S["READPCAP_FALSE"]="#" +S["READPCAP_TRUE"]="" +S["SFLOW_FALSE"]="#" +S["SFLOW_TRUE"]="" +S["NFTRACK_FALSE"]="#" +S["NFTRACK_TRUE"]="" +S["EGREP"]="/usr/bin/grep -E" +S["GREP"]="/usr/bin/grep" +S["CPP"]="gcc -E" +S["RRD_LIBS"]="-lrrd" +S["NFPROFILE_FALSE"]="#" +S["NFPROFILE_TRUE"]="" +S["FT2NFDUMP_FALSE"]="#" +S["FT2NFDUMP_TRUE"]="" +S["LEXLIB"]="-ll" +S["LEX_OUTPUT_ROOT"]="lex.yy" +S["LEX"]="flex" +S["YFLAGS"]="" +S["YACC"]="bison -y" +S["am__fastdepCC_FALSE"]="#" +S["am__fastdepCC_TRUE"]="" +S["CCDEPMODE"]="depmode=gcc3" +S["am__nodep"]="_no" +S["AMDEPBACKSLASH"]="\\" +S["AMDEP_FALSE"]="#" +S["AMDEP_TRUE"]="" +S["am__quote"]="" +S["am__include"]="include" +S["DEPDIR"]=".deps" +S["OBJEXT"]="o" +S["EXEEXT"]="" +S["ac_ct_CC"]="gcc" +S["CPPFLAGS"]=" -I/opt/local/include" +S["LDFLAGS"]=" -L/opt/local/lib" +S["CFLAGS"]="-g -O2 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -fno-strict-aliasing" +S["CC"]="gcc" +S["AM_BACKSLASH"]="\\" +S["AM_DEFAULT_VERBOSITY"]="1" +S["AM_DEFAULT_V"]="$(AM_DEFAULT_VERBOSITY)" +S["AM_V"]="$(V)" +S["am__untar"]="$${TAR-tar} xf -" +S["am__tar"]="$${TAR-tar} chof - \"$$tardir\"" +S["AMTAR"]="$${TAR-tar}" +S["am__leading_dot"]="." +S["SET_MAKE"]="" +S["AWK"]="gawk" +S["mkdir_p"]="$(MKDIR_P)" +S["MKDIR_P"]="./install-sh -c -d" +S["INSTALL_STRIP_PROGRAM"]="$(install_sh) -c -s" +S["STRIP"]="" +S["install_sh"]="${SHELL} /Users/peter/Development/NFtools/nfdump/branches/nfdump-1.6.1x/install-sh" +S["MAKEINFO"]="${SHELL} /Users/peter/Development/NFtools/nfdump/branches/nfdump-1.6.1x/missing makeinfo" +S["AUTOHEADER"]="${SHELL} /Users/peter/Development/NFtools/nfdump/branches/nfdump-1.6.1x/missing autoheader" +S["AUTOMAKE"]="${SHELL} /Users/peter/Development/NFtools/nfdump/branches/nfdump-1.6.1x/missing automake-1.15" +S["AUTOCONF"]="${SHELL} /Users/peter/Development/NFtools/nfdump/branches/nfdump-1.6.1x/missing autoconf" +S["ACLOCAL"]="${SHELL} /Users/peter/Development/NFtools/nfdump/branches/nfdump-1.6.1x/missing aclocal-1.15" +S["VERSION"]="1.6.14" +S["PACKAGE"]="nfdump" +S["CYGPATH_W"]="echo" +S["am__isrc"]="" +S["INSTALL_DATA"]="${INSTALL} -m 644" +S["INSTALL_SCRIPT"]="${INSTALL}" +S["INSTALL_PROGRAM"]="${INSTALL}" +S["target_alias"]="" +S["host_alias"]="" +S["build_alias"]="" +S["LIBS"]="-lz -lresolv -lbz2" +S["ECHO_T"]="" +S["ECHO_N"]="" +S["ECHO_C"]="\\c" +S["DEFS"]="-DHAVE_CONFIG_H" +S["mandir"]="${datarootdir}/man" +S["localedir"]="${datarootdir}/locale" +S["libdir"]="${exec_prefix}/lib" +S["psdir"]="${docdir}" +S["pdfdir"]="${docdir}" +S["dvidir"]="${docdir}" +S["htmldir"]="${docdir}" +S["infodir"]="${datarootdir}/info" +S["docdir"]="${datarootdir}/doc/${PACKAGE_TARNAME}" +S["oldincludedir"]="/usr/include" +S["includedir"]="${prefix}/include" +S["localstatedir"]="${prefix}/var" +S["sharedstatedir"]="${prefix}/com" +S["sysconfdir"]="${prefix}/etc" +S["datadir"]="${datarootdir}" +S["datarootdir"]="${prefix}/share" +S["libexecdir"]="${exec_prefix}/libexec" +S["sbindir"]="${exec_prefix}/sbin" +S["bindir"]="${exec_prefix}/bin" +S["program_transform_name"]="s,x,x," +S["prefix"]="/usr/local" +S["exec_prefix"]="${prefix}" +S["PACKAGE_URL"]="" +S["PACKAGE_BUGREPORT"]="phaag@users.sourceforge.net" +S["PACKAGE_STRING"]="nfdump 1.6.14" +S["PACKAGE_VERSION"]="1.6.14" +S["PACKAGE_TARNAME"]="nfdump" +S["PACKAGE_NAME"]="nfdump" +S["PATH_SEPARATOR"]=":" +S["SHELL"]="/bin/sh" +_ACAWK +cat >>"$ac_tmp/subs1.awk" <<_ACAWK && + for (key in S) S_is_set[key] = 1 + FS = "" + +} +{ + line = $ 0 + nfields = split(line, field, "@") + substed = 0 + len = length(field[1]) + for (i = 2; i < nfields; i++) { + key = field[i] + keylen = length(key) + if (S_is_set[key]) { + value = S[key] + line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) + len += length(value) + length(field[++i]) + substed = 1 + } else + len += 1 + keylen + } + + print line +} + +_ACAWK +if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then + sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" +else + cat +fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ + || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 +fi # test -n "$CONFIG_FILES" + +# Set up the scripts for CONFIG_HEADERS section. +# No need to generate them if there are no CONFIG_HEADERS. +# This happens for instance with `./config.status Makefile'. +if test -n "$CONFIG_HEADERS"; then +cat >"$ac_tmp/defines.awk" <<\_ACAWK || +BEGIN { +D["PACKAGE_NAME"]=" \"nfdump\"" +D["PACKAGE_TARNAME"]=" \"nfdump\"" +D["PACKAGE_VERSION"]=" \"1.6.14\"" +D["PACKAGE_STRING"]=" \"nfdump 1.6.14\"" +D["PACKAGE_BUGREPORT"]=" \"phaag@users.sourceforge.net\"" +D["PACKAGE_URL"]=" \"\"" +D["PACKAGE"]=" \"nfdump\"" +D["VERSION"]=" \"1.6.14\"" +D["YYTEXT_POINTER"]=" 1" +D["HAVE_LIBZ"]=" 1" +D["STDC_HEADERS"]=" 1" +D["HAVE_SYS_TYPES_H"]=" 1" +D["HAVE_SYS_STAT_H"]=" 1" +D["HAVE_STDLIB_H"]=" 1" +D["HAVE_STRING_H"]=" 1" +D["HAVE_MEMORY_H"]=" 1" +D["HAVE_STRINGS_H"]=" 1" +D["HAVE_INTTYPES_H"]=" 1" +D["HAVE_STDINT_H"]=" 1" +D["HAVE_UNISTD_H"]=" 1" +D["HAVE_RRD_H"]=" 1" +D["HAVE_RRD_H"]=" 1" +D["HAVE_SOCKADDR_SA_LEN"]=" 1" +D["HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY"]=" 1" +D["HAVE_STRUCT_SOCKADDR_STORAGE_SS_LEN"]=" 1" +D["HAVE_STRUCT_SOCKADDR_SA_LEN"]=" 1" +D["HAVE_GETHOSTBYNAME"]=" 1" +D["HAVE_SETSOCKOPT"]=" 1" +D["HAVE_FPURGE"]=" 1" +D["HAVE_HTONLL"]=" 1" +D["HAVE_DIRENT_H"]=" 1" +D["STDC_HEADERS"]=" 1" +D["HAVE_ARPA_INET_H"]=" 1" +D["HAVE_FCNTL_H"]=" 1" +D["HAVE_NETINET_IN_H"]=" 1" +D["HAVE_FTS_H"]=" 1" +D["HAVE_STDINT_H"]=" 1" +D["HAVE_STDLIB_H"]=" 1" +D["HAVE_STDDEF_H"]=" 1" +D["HAVE_STRING_H"]=" 1" +D["HAVE_SYS_SOCKET_H"]=" 1" +D["HAVE_SYSLOG_H"]=" 1" +D["HAVE_UNISTD_H"]=" 1" +D["HAVE_PCAP_BPF_H"]=" 1" +D["HAVE_NET_BPF_H"]=" 1" +D["HAVE_SYS_TYPES_H"]=" 1" +D["HAVE_NETINET_IN_H"]=" 1" +D["HAVE_ARPA_NAMESER_H"]=" 1" +D["HAVE_ARPA_NAMESER_COMPAT_H"]=" 1" +D["HAVE_NETDB_H"]=" 1" +D["HAVE_RESOLV_H"]=" 1" +D["HAVE_BZLIB_H"]=" 1" +D["SIZEOF_VOID_P"]=" 8" +D["HAVE__BOOL"]=" 1" +D["HAVE_STDBOOL_H"]=" 1" +D["HAVE_FORK"]=" 1" +D["HAVE_VFORK"]=" 1" +D["HAVE_WORKING_VFORK"]=" 1" +D["HAVE_WORKING_FORK"]=" 1" +D["HAVE_STDLIB_H"]=" 1" +D["HAVE_MALLOC"]=" 1" +D["TIME_WITH_SYS_TIME"]=" 1" +D["HAVE_SYS_TIME_H"]=" 1" +D["HAVE_UNISTD_H"]=" 1" +D["HAVE_ALARM"]=" 1" +D["HAVE_STDLIB_H"]=" 1" +D["HAVE_REALLOC"]=" 1" +D["HAVE_STRFTIME"]=" 1" +D["HAVE_INET_NTOA"]=" 1" +D["HAVE_SOCKET"]=" 1" +D["HAVE_STRCHR"]=" 1" +D["HAVE_STRDUP"]=" 1" +D["HAVE_STRERROR"]=" 1" +D["HAVE_STRRCHR"]=" 1" +D["HAVE_STRSTR"]=" 1" +D["HAVE_SCANDIR"]=" 1" +D["HAVE_LIBRESOLV"]=" 1" +D["SIZEOF_SHORT"]=" 2" +D["SIZEOF_INT"]=" 4" +D["SIZEOF_LONG"]=" 8" +D["SIZEOF_LONG_LONG"]=" 8" +D["SIZEOF___INT64"]=" 0" +D["SIZEOF_VOID_P"]=" 8" +D["SIZEOF_SIZE_T"]=" 8" +D["SIZEOF_PTRDIFF_T"]=" 8" +D["HAVE_MEMCMP"]=" 1" +D["HAVE_MEMCPY"]=" 1" +D["HAVE_MEMMOVE"]=" 1" +D["HAVE_MEMSET"]=" 1" +D["HAVE_SEMUN"]=" 1" +D["HAVE_SIZE_T_Z_FORMAT"]=" 1" + for (key in D) D_is_set[key] = 1 + FS = "" +} +/^[\t ]*#[\t ]*(define|undef)[\t ]+[_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ][_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789]*([\t (]|$)/ { + line = $ 0 + split(line, arg, " ") + if (arg[1] == "#") { + defundef = arg[2] + mac1 = arg[3] + } else { + defundef = substr(arg[1], 2) + mac1 = arg[2] + } + split(mac1, mac2, "(") #) + macro = mac2[1] + prefix = substr(line, 1, index(line, defundef) - 1) + if (D_is_set[macro]) { + # Preserve the white space surrounding the "#". + print prefix "define", macro P[macro] D[macro] + next + } else { + # Replace #undef with comments. This is necessary, for example, + # in the case of _POSIX_SOURCE, which is predefined and required + # on some systems where configure will not decide to define it. + if (defundef == "undef") { + print "/*", prefix defundef, macro, "*/" + next + } + } +} +{ print } +_ACAWK + as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 +fi # test -n "$CONFIG_HEADERS" + + +eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS" +shift +for ac_tag +do + case $ac_tag in + :[FHLC]) ac_mode=$ac_tag; continue;; + esac + case $ac_mode$ac_tag in + :[FHL]*:*);; + :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; + :[FH]-) ac_tag=-:-;; + :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; + esac + ac_save_IFS=$IFS + IFS=: + set x $ac_tag + IFS=$ac_save_IFS + shift + ac_file=$1 + shift + + case $ac_mode in + :L) ac_source=$1;; + :[FH]) + ac_file_inputs= + for ac_f + do + case $ac_f in + -) ac_f="$ac_tmp/stdin";; + *) # Look for the file first in the build tree, then in the source tree + # (if the path is not absolute). The absolute path cannot be DOS-style, + # because $ac_f cannot contain `:'. + test -f "$ac_f" || + case $ac_f in + [\\/$]*) false;; + *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; + esac || + as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; + esac + case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac + as_fn_append ac_file_inputs " '$ac_f'" + done + + # Let's still pretend it is `configure' which instantiates (i.e., don't + # use $as_me), people would be surprised to read: + # /* config.h. Generated by config.status. */ + configure_input='Generated from '` + $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' + `' by configure.' + if test x"$ac_file" != x-; then + configure_input="$ac_file. $configure_input" + { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 +$as_echo "$as_me: creating $ac_file" >&6;} + fi + # Neutralize special characters interpreted by sed in replacement strings. + case $configure_input in #( + *\&* | *\|* | *\\* ) + ac_sed_conf_input=`$as_echo "$configure_input" | + sed 's/[\\\\&|]/\\\\&/g'`;; #( + *) ac_sed_conf_input=$configure_input;; + esac + + case $ac_tag in + *:-:* | *:-) cat >"$ac_tmp/stdin" \ + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; + esac + ;; + esac + + ac_dir=`$as_dirname -- "$ac_file" || +$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$ac_file" : 'X\(//\)[^/]' \| \ + X"$ac_file" : 'X\(//\)$' \| \ + X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$ac_file" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + as_dir="$ac_dir"; as_fn_mkdir_p + ac_builddir=. + +case "$ac_dir" in +.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; +*) + ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` + # A ".." for each directory in $ac_dir_suffix. + ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` + case $ac_top_builddir_sub in + "") ac_top_builddir_sub=. ac_top_build_prefix= ;; + *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; + esac ;; +esac +ac_abs_top_builddir=$ac_pwd +ac_abs_builddir=$ac_pwd$ac_dir_suffix +# for backward compatibility: +ac_top_builddir=$ac_top_build_prefix + +case $srcdir in + .) # We are building in place. + ac_srcdir=. + ac_top_srcdir=$ac_top_builddir_sub + ac_abs_top_srcdir=$ac_pwd ;; + [\\/]* | ?:[\\/]* ) # Absolute name. + ac_srcdir=$srcdir$ac_dir_suffix; + ac_top_srcdir=$srcdir + ac_abs_top_srcdir=$srcdir ;; + *) # Relative name. + ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix + ac_top_srcdir=$ac_top_build_prefix$srcdir + ac_abs_top_srcdir=$ac_pwd/$srcdir ;; +esac +ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix + + + case $ac_mode in + :F) + # + # CONFIG_FILE + # + + case $INSTALL in + [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; + *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; + esac + ac_MKDIR_P=$MKDIR_P + case $MKDIR_P in + [\\/$]* | ?:[\\/]* ) ;; + */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; + esac +# If the template does not know about datarootdir, expand it. +# FIXME: This hack should be removed a few years after 2.60. +ac_datarootdir_hack=; ac_datarootdir_seen= +ac_sed_dataroot=' +/datarootdir/ { + p + q +} +/@datadir@/p +/@docdir@/p +/@infodir@/p +/@localedir@/p +/@mandir@/p' +case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in +*datarootdir*) ac_datarootdir_seen=yes;; +*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 +$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} + ac_datarootdir_hack=' + s&@datadir@&${datarootdir}&g + s&@docdir@&${datarootdir}/doc/${PACKAGE_TARNAME}&g + s&@infodir@&${datarootdir}/info&g + s&@localedir@&${datarootdir}/locale&g + s&@mandir@&${datarootdir}/man&g + s&\${datarootdir}&${prefix}/share&g' ;; +esac +ac_sed_extra="/^[ ]*VPATH[ ]*=[ ]*/{ +h +s/// +s/^/:/ +s/[ ]*$/:/ +s/:\$(srcdir):/:/g +s/:\${srcdir}:/:/g +s/:@srcdir@:/:/g +s/^:*// +s/:*$// +x +s/\(=[ ]*\).*/\1/ +G +s/\n// +s/^[^=]*=[ ]*$// +} + +:t +/@[a-zA-Z_][a-zA-Z_0-9]*@/!b +s|@configure_input@|$ac_sed_conf_input|;t t +s&@top_builddir@&$ac_top_builddir_sub&;t t +s&@top_build_prefix@&$ac_top_build_prefix&;t t +s&@srcdir@&$ac_srcdir&;t t +s&@abs_srcdir@&$ac_abs_srcdir&;t t +s&@top_srcdir@&$ac_top_srcdir&;t t +s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t +s&@builddir@&$ac_builddir&;t t +s&@abs_builddir@&$ac_abs_builddir&;t t +s&@abs_top_builddir@&$ac_abs_top_builddir&;t t +s&@INSTALL@&$ac_INSTALL&;t t +s&@MKDIR_P@&$ac_MKDIR_P&;t t +$ac_datarootdir_hack +" +eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ + >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 + +test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && + { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && + { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ + "$ac_tmp/out"`; test -z "$ac_out"; } && + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' +which seems to be undefined. Please make sure it is defined" >&5 +$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' +which seems to be undefined. Please make sure it is defined" >&2;} + + rm -f "$ac_tmp/stdin" + case $ac_file in + -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; + *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; + esac \ + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 + ;; + :H) + # + # CONFIG_HEADER + # + if test x"$ac_file" != x-; then + { + $as_echo "/* $configure_input */" \ + && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" + } >"$ac_tmp/config.h" \ + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 + if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then + { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 +$as_echo "$as_me: $ac_file is unchanged" >&6;} + else + rm -f "$ac_file" + mv "$ac_tmp/config.h" "$ac_file" \ + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 + fi + else + $as_echo "/* $configure_input */" \ + && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ + || as_fn_error $? "could not create -" "$LINENO" 5 + fi +# Compute "$ac_file"'s index in $config_headers. +_am_arg="$ac_file" +_am_stamp_count=1 +for _am_header in $config_headers :; do + case $_am_header in + $_am_arg | $_am_arg:* ) + break ;; + * ) + _am_stamp_count=`expr $_am_stamp_count + 1` ;; + esac +done +echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" || +$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$_am_arg" : 'X\(//\)[^/]' \| \ + X"$_am_arg" : 'X\(//\)$' \| \ + X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$_am_arg" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'`/stamp-h$_am_stamp_count + ;; + + :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 +$as_echo "$as_me: executing $ac_file commands" >&6;} + ;; + esac + + + case $ac_file$ac_mode in + "depfiles":C) test x"$AMDEP_TRUE" != x"" || { + # Older Autoconf quotes --file arguments for eval, but not when files + # are listed without --file. Let's play safe and only enable the eval + # if we detect the quoting. + case $CONFIG_FILES in + *\'*) eval set x "$CONFIG_FILES" ;; + *) set x $CONFIG_FILES ;; + esac + shift + for mf + do + # Strip MF so we end up with the name of the file. + mf=`echo "$mf" | sed -e 's/:.*$//'` + # Check whether this is an Automake generated Makefile or not. + # We used to match only the files named 'Makefile.in', but + # some people rename them; so instead we look at the file content. + # Grep'ing the first line is not enough: some people post-process + # each Makefile.in and add a new line on top of each file to say so. + # Grep'ing the whole file is not good either: AIX grep has a line + # limit of 2048, but all sed's we know have understand at least 4000. + if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then + dirpart=`$as_dirname -- "$mf" || +$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$mf" : 'X\(//\)[^/]' \| \ + X"$mf" : 'X\(//\)$' \| \ + X"$mf" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$mf" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + else + continue + fi + # Extract the definition of DEPDIR, am__include, and am__quote + # from the Makefile without running 'make'. + DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` + test -z "$DEPDIR" && continue + am__include=`sed -n 's/^am__include = //p' < "$mf"` + test -z "$am__include" && continue + am__quote=`sed -n 's/^am__quote = //p' < "$mf"` + # Find all dependency output files, they are included files with + # $(DEPDIR) in their names. We invoke sed twice because it is the + # simplest approach to changing $(DEPDIR) to its actual value in the + # expansion. + for file in `sed -n " + s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ + sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do + # Make sure the directory exists. + test -f "$dirpart/$file" && continue + fdir=`$as_dirname -- "$file" || +$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$file" : 'X\(//\)[^/]' \| \ + X"$file" : 'X\(//\)$' \| \ + X"$file" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$file" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + as_dir=$dirpart/$fdir; as_fn_mkdir_p + # echo "creating $dirpart/$file" + echo '# dummy' > "$dirpart/$file" + done + done +} + ;; + + esac +done # for ac_tag + + +as_fn_exit 0 diff --git a/configure b/configure index 8162377..e0fd93d 100755 --- a/configure +++ b/configure @@ -1,7 +1,7 @@ #! /bin/sh # From configure.ac Revision: 243 . # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.69 for nfdump 1.6.13. +# Generated by GNU Autoconf 2.69 for nfdump 1.6.14. # # Report bugs to . # @@ -581,8 +581,8 @@ MAKEFLAGS= # Identity of this package. PACKAGE_NAME='nfdump' PACKAGE_TARNAME='nfdump' -PACKAGE_VERSION='1.6.13' -PACKAGE_STRING='nfdump 1.6.13' +PACKAGE_VERSION='1.6.14' +PACKAGE_STRING='nfdump 1.6.14' PACKAGE_BUGREPORT='phaag@users.sourceforge.net' PACKAGE_URL='' @@ -1305,7 +1305,7 @@ if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures nfdump 1.6.13 to adapt to many kinds of systems. +\`configure' configures nfdump 1.6.14 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1371,7 +1371,7 @@ fi if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of nfdump 1.6.13:";; + short | recursive ) echo "Configuration of nfdump 1.6.14:";; esac cat <<\_ACEOF @@ -1485,7 +1485,7 @@ fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -nfdump configure 1.6.13 +nfdump configure 1.6.14 generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. @@ -2148,7 +2148,7 @@ cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by nfdump $as_me 1.6.13, which was +It was created by nfdump $as_me 1.6.14, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ @@ -2503,7 +2503,7 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu #AC_CONFIG_SRCDIR([grammar.y]) ac_config_headers="$ac_config_headers config.h" -am__api_version='1.14' +am__api_version='1.15' ac_aux_dir= for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do @@ -2704,8 +2704,8 @@ test "$program_suffix" != NONE && ac_script='s/[\\$]/&&/g;s/;s,x,x,$//' program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"` -# expand $ac_aux_dir to an absolute path -am_aux_dir=`cd $ac_aux_dir && pwd` +# Expand $ac_aux_dir to an absolute path. +am_aux_dir=`cd "$ac_aux_dir" && pwd` if test x"${MISSING+set}" != xset; then case $am_aux_dir in @@ -2724,7 +2724,7 @@ else $as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;} fi -if test x"${install_sh}" != xset; then +if test x"${install_sh+set}" != xset; then case $am_aux_dir in *\ * | *\ *) install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; @@ -3018,7 +3018,7 @@ fi # Define the identity of the package. PACKAGE='nfdump' - VERSION='1.6.13' + VERSION='1.6.14' cat >>confdefs.h <<_ACEOF @@ -3052,8 +3052,8 @@ MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} # mkdir_p='$(MKDIR_P)' -# We need awk for the "check" target. The system "awk" is bad on -# some platforms. +# We need awk for the "check" target (and possibly the TAP driver). The +# system "awk" is bad on some platforms. # Always define AMTAR for backward compatibility. Yes, it's still used # in the wild :-( We should find a proper way to deprecate it ... AMTAR='$${TAR-tar}' @@ -3111,6 +3111,7 @@ END fi fi + # Checks for programs. ac_ext=c ac_cpp='$CPP $CPPFLAGS' @@ -5866,6 +5867,21 @@ fi done +for ac_header in bzlib.h +do : + ac_fn_c_check_header_mongrel "$LINENO" "bzlib.h" "ac_cv_header_bzlib_h" "$ac_includes_default" +if test "x$ac_cv_header_bzlib_h" = xyes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_BZLIB_H 1 +_ACEOF + +fi + +done + +if test "$ac_cv_header_bzlib_h" = no; then + as_fn_error $? "Required zlib.h header file not found!" "$LINENO" 5 +fi if test "$ac_cv_header_fts_h" != yes; then FTS_OBJ=fts_compat.o @@ -7546,6 +7562,49 @@ fi fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BZ2_bzCompressInit in -lbz2" >&5 +$as_echo_n "checking for BZ2_bzCompressInit in -lbz2... " >&6; } +if ${ac_cv_lib_bz2_BZ2_bzCompressInit+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lbz2 $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char BZ2_bzCompressInit (); +int +main () +{ +return BZ2_bzCompressInit (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_bz2_BZ2_bzCompressInit=yes +else + ac_cv_lib_bz2_BZ2_bzCompressInit=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bz2_BZ2_bzCompressInit" >&5 +$as_echo "$ac_cv_lib_bz2_BZ2_bzCompressInit" >&6; } +if test "x$ac_cv_lib_bz2_BZ2_bzCompressInit" = xyes; then : + + LIBS="$LIBS -lbz2" + +fi + + # lzo compression requirements ac_fn_c_check_type "$LINENO" "ptrdiff_t" "ac_cv_type_ptrdiff_t" "$ac_includes_default" if test "x$ac_cv_type_ptrdiff_t" = xyes; then : @@ -8586,7 +8645,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by nfdump $as_me 1.6.13, which was +This file was extended by nfdump $as_me 1.6.14, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -8652,7 +8711,7 @@ _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ -nfdump config.status 1.6.13 +nfdump config.status 1.6.14 configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\" diff --git a/configure.ac b/configure.ac index 36e80ef..3925ad7 100755 --- a/configure.ac +++ b/configure.ac @@ -3,7 +3,7 @@ AC_PREREQ(2.59) AC_REVISION($Revision: 243 $)dnl -AC_INIT(nfdump, 1.6.13, phaag@users.sourceforge.net) +AC_INIT(nfdump, 1.6.14, phaag@users.sourceforge.net) # $Date: 2014-11-16 14:10:20 +0100 (Sun, 16 Nov 2014) $ #AC_CONFIG_SRCDIR([grammar.y]) AC_CONFIG_HEADER([config.h]) @@ -272,6 +272,10 @@ AC_CHECK_HEADERS(sys/types.h netinet/in.h arpa/nameser.h arpa/nameser_compat.h n # include #endif]]) +AC_CHECK_HEADERS([bzlib.h]) +if test "$ac_cv_header_bzlib_h" = no; then + AC_MSG_ERROR(Required bzlib.h header file not found!) +fi if test "$ac_cv_header_fts_h" != yes; then FTS_OBJ=fts_compat.o @@ -317,6 +321,10 @@ AC_CHECK_LIB(socket, res_search, [ ]) ]) +AC_CHECK_LIB(bz2, BZ2_bzCompressInit, [ + LIBS="$LIBS -lbz2" + ], []) + # lzo compression requirements AC_CHECK_TYPE(ptrdiff_t, long) AC_TYPE_SIZE_T diff --git a/depcomp b/depcomp index 4ebd5b3..fc98710 100755 --- a/depcomp +++ b/depcomp @@ -3,7 +3,7 @@ scriptversion=2013-05-30.07; # UTC -# Copyright (C) 1999-2013 Free Software Foundation, Inc. +# Copyright (C) 1999-2014 Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/flows b/flows deleted file mode 100644 index 4ed8df6..0000000 Binary files a/flows and /dev/null differ diff --git a/install-sh b/install-sh index 377bb86..0b0fdcb 100755 --- a/install-sh +++ b/install-sh @@ -1,7 +1,7 @@ #!/bin/sh # install - install a program, script, or datafile -scriptversion=2011-11-20.07; # UTC +scriptversion=2013-12-25.23; # UTC # This originates from X11R5 (mit/util/scripts/install.sh), which was # later released in X11R6 (xc/config/util/install.sh) with the @@ -41,19 +41,15 @@ scriptversion=2011-11-20.07; # UTC # This script is compatible with the BSD install script, but was written # from scratch. +tab=' ' nl=' ' -IFS=" "" $nl" +IFS=" $tab$nl" -# set DOITPROG to echo to test this script +# Set DOITPROG to "echo" to test this script. -# Don't use :- since 4.3BSD and earlier shells don't like it. doit=${DOITPROG-} -if test -z "$doit"; then - doit_exec=exec -else - doit_exec=$doit -fi +doit_exec=${doit:-exec} # Put in absolute file names if you don't have them in your path; # or use environment vars. @@ -68,17 +64,6 @@ mvprog=${MVPROG-mv} rmprog=${RMPROG-rm} stripprog=${STRIPPROG-strip} -posix_glob='?' -initialize_posix_glob=' - test "$posix_glob" != "?" || { - if (set -f) 2>/dev/null; then - posix_glob= - else - posix_glob=: - fi - } -' - posix_mkdir= # Desired mode of installed file. @@ -97,7 +82,7 @@ dir_arg= dst_arg= copy_on_change=false -no_target_directory= +is_target_a_directory=possibly usage="\ Usage: $0 [OPTION]... [-T] SRCFILE DSTFILE @@ -137,46 +122,57 @@ while test $# -ne 0; do -d) dir_arg=true;; -g) chgrpcmd="$chgrpprog $2" - shift;; + shift;; --help) echo "$usage"; exit $?;; -m) mode=$2 - case $mode in - *' '* | *' '* | *' -'* | *'*'* | *'?'* | *'['*) - echo "$0: invalid mode: $mode" >&2 - exit 1;; - esac - shift;; + case $mode in + *' '* | *"$tab"* | *"$nl"* | *'*'* | *'?'* | *'['*) + echo "$0: invalid mode: $mode" >&2 + exit 1;; + esac + shift;; -o) chowncmd="$chownprog $2" - shift;; + shift;; -s) stripcmd=$stripprog;; - -t) dst_arg=$2 - # Protect names problematic for 'test' and other utilities. - case $dst_arg in - -* | [=\(\)!]) dst_arg=./$dst_arg;; - esac - shift;; + -t) + is_target_a_directory=always + dst_arg=$2 + # Protect names problematic for 'test' and other utilities. + case $dst_arg in + -* | [=\(\)!]) dst_arg=./$dst_arg;; + esac + shift;; - -T) no_target_directory=true;; + -T) is_target_a_directory=never;; --version) echo "$0 $scriptversion"; exit $?;; - --) shift - break;; + --) shift + break;; - -*) echo "$0: invalid option: $1" >&2 - exit 1;; + -*) echo "$0: invalid option: $1" >&2 + exit 1;; *) break;; esac shift done +# We allow the use of options -d and -T together, by making -d +# take the precedence; this is for compatibility with GNU install. + +if test -n "$dir_arg"; then + if test -n "$dst_arg"; then + echo "$0: target directory not allowed when installing a directory." >&2 + exit 1 + fi +fi + if test $# -ne 0 && test -z "$dir_arg$dst_arg"; then # When -d is used, all remaining arguments are directories to create. # When -t is used, the destination is already specified. @@ -207,6 +203,15 @@ if test $# -eq 0; then exit 0 fi +if test -z "$dir_arg"; then + if test $# -gt 1 || test "$is_target_a_directory" = always; then + if test ! -d "$dst_arg"; then + echo "$0: $dst_arg: Is not a directory." >&2 + exit 1 + fi + fi +fi + if test -z "$dir_arg"; then do_exit='(exit $ret); exit $ret' trap "ret=129; $do_exit" 1 @@ -223,16 +228,16 @@ if test -z "$dir_arg"; then *[0-7]) if test -z "$stripcmd"; then - u_plus_rw= + u_plus_rw= else - u_plus_rw='% 200' + u_plus_rw='% 200' fi cp_umask=`expr '(' 777 - $mode % 1000 ')' $u_plus_rw`;; *) if test -z "$stripcmd"; then - u_plus_rw= + u_plus_rw= else - u_plus_rw=,u+rw + u_plus_rw=,u+rw fi cp_umask=$mode$u_plus_rw;; esac @@ -269,41 +274,15 @@ do # If destination is a directory, append the input filename; won't work # if double slashes aren't ignored. if test -d "$dst"; then - if test -n "$no_target_directory"; then - echo "$0: $dst_arg: Is a directory" >&2 - exit 1 + if test "$is_target_a_directory" = never; then + echo "$0: $dst_arg: Is a directory" >&2 + exit 1 fi dstdir=$dst dst=$dstdir/`basename "$src"` dstdir_status=0 else - # Prefer dirname, but fall back on a substitute if dirname fails. - dstdir=` - (dirname "$dst") 2>/dev/null || - expr X"$dst" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$dst" : 'X\(//\)[^/]' \| \ - X"$dst" : 'X\(//\)$' \| \ - X"$dst" : 'X\(/\)' \| . 2>/dev/null || - echo X"$dst" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q' - ` - + dstdir=`dirname "$dst"` test -d "$dstdir" dstdir_status=$? fi @@ -314,74 +293,74 @@ do if test $dstdir_status != 0; then case $posix_mkdir in '') - # Create intermediate dirs using mode 755 as modified by the umask. - # This is like FreeBSD 'install' as of 1997-10-28. - umask=`umask` - case $stripcmd.$umask in - # Optimize common cases. - *[2367][2367]) mkdir_umask=$umask;; - .*0[02][02] | .[02][02] | .[02]) mkdir_umask=22;; + # Create intermediate dirs using mode 755 as modified by the umask. + # This is like FreeBSD 'install' as of 1997-10-28. + umask=`umask` + case $stripcmd.$umask in + # Optimize common cases. + *[2367][2367]) mkdir_umask=$umask;; + .*0[02][02] | .[02][02] | .[02]) mkdir_umask=22;; - *[0-7]) - mkdir_umask=`expr $umask + 22 \ - - $umask % 100 % 40 + $umask % 20 \ - - $umask % 10 % 4 + $umask % 2 - `;; - *) mkdir_umask=$umask,go-w;; - esac + *[0-7]) + mkdir_umask=`expr $umask + 22 \ + - $umask % 100 % 40 + $umask % 20 \ + - $umask % 10 % 4 + $umask % 2 + `;; + *) mkdir_umask=$umask,go-w;; + esac - # With -d, create the new directory with the user-specified mode. - # Otherwise, rely on $mkdir_umask. - if test -n "$dir_arg"; then - mkdir_mode=-m$mode - else - mkdir_mode= - fi + # With -d, create the new directory with the user-specified mode. + # Otherwise, rely on $mkdir_umask. + if test -n "$dir_arg"; then + mkdir_mode=-m$mode + else + mkdir_mode= + fi - posix_mkdir=false - case $umask in - *[123567][0-7][0-7]) - # POSIX mkdir -p sets u+wx bits regardless of umask, which - # is incompatible with FreeBSD 'install' when (umask & 300) != 0. - ;; - *) - tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$ - trap 'ret=$?; rmdir "$tmpdir/d" "$tmpdir" 2>/dev/null; exit $ret' 0 + posix_mkdir=false + case $umask in + *[123567][0-7][0-7]) + # POSIX mkdir -p sets u+wx bits regardless of umask, which + # is incompatible with FreeBSD 'install' when (umask & 300) != 0. + ;; + *) + tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$ + trap 'ret=$?; rmdir "$tmpdir/d" "$tmpdir" 2>/dev/null; exit $ret' 0 - if (umask $mkdir_umask && - exec $mkdirprog $mkdir_mode -p -- "$tmpdir/d") >/dev/null 2>&1 - then - if test -z "$dir_arg" || { - # Check for POSIX incompatibilities with -m. - # HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or - # other-writable bit of parent directory when it shouldn't. - # FreeBSD 6.1 mkdir -m -p sets mode of existing directory. - ls_ld_tmpdir=`ls -ld "$tmpdir"` - case $ls_ld_tmpdir in - d????-?r-*) different_mode=700;; - d????-?--*) different_mode=755;; - *) false;; - esac && - $mkdirprog -m$different_mode -p -- "$tmpdir" && { - ls_ld_tmpdir_1=`ls -ld "$tmpdir"` - test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1" - } - } - then posix_mkdir=: - fi - rmdir "$tmpdir/d" "$tmpdir" - else - # Remove any dirs left behind by ancient mkdir implementations. - rmdir ./$mkdir_mode ./-p ./-- 2>/dev/null - fi - trap '' 0;; - esac;; + if (umask $mkdir_umask && + exec $mkdirprog $mkdir_mode -p -- "$tmpdir/d") >/dev/null 2>&1 + then + if test -z "$dir_arg" || { + # Check for POSIX incompatibilities with -m. + # HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or + # other-writable bit of parent directory when it shouldn't. + # FreeBSD 6.1 mkdir -m -p sets mode of existing directory. + ls_ld_tmpdir=`ls -ld "$tmpdir"` + case $ls_ld_tmpdir in + d????-?r-*) different_mode=700;; + d????-?--*) different_mode=755;; + *) false;; + esac && + $mkdirprog -m$different_mode -p -- "$tmpdir" && { + ls_ld_tmpdir_1=`ls -ld "$tmpdir"` + test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1" + } + } + then posix_mkdir=: + fi + rmdir "$tmpdir/d" "$tmpdir" + else + # Remove any dirs left behind by ancient mkdir implementations. + rmdir ./$mkdir_mode ./-p ./-- 2>/dev/null + fi + trap '' 0;; + esac;; esac if $posix_mkdir && ( - umask $mkdir_umask && - $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir" + umask $mkdir_umask && + $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir" ) then : else @@ -391,53 +370,51 @@ do # directory the slow way, step by step, checking for races as we go. case $dstdir in - /*) prefix='/';; - [-=\(\)!]*) prefix='./';; - *) prefix='';; + /*) prefix='/';; + [-=\(\)!]*) prefix='./';; + *) prefix='';; esac - eval "$initialize_posix_glob" - oIFS=$IFS IFS=/ - $posix_glob set -f + set -f set fnord $dstdir shift - $posix_glob set +f + set +f IFS=$oIFS prefixes= for d do - test X"$d" = X && continue + test X"$d" = X && continue - prefix=$prefix$d - if test -d "$prefix"; then - prefixes= - else - if $posix_mkdir; then - (umask=$mkdir_umask && - $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir") && break - # Don't fail if two instances are running concurrently. - test -d "$prefix" || exit 1 - else - case $prefix in - *\'*) qprefix=`echo "$prefix" | sed "s/'/'\\\\\\\\''/g"`;; - *) qprefix=$prefix;; - esac - prefixes="$prefixes '$qprefix'" - fi - fi - prefix=$prefix/ + prefix=$prefix$d + if test -d "$prefix"; then + prefixes= + else + if $posix_mkdir; then + (umask=$mkdir_umask && + $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir") && break + # Don't fail if two instances are running concurrently. + test -d "$prefix" || exit 1 + else + case $prefix in + *\'*) qprefix=`echo "$prefix" | sed "s/'/'\\\\\\\\''/g"`;; + *) qprefix=$prefix;; + esac + prefixes="$prefixes '$qprefix'" + fi + fi + prefix=$prefix/ done if test -n "$prefixes"; then - # Don't fail if two instances are running concurrently. - (umask $mkdir_umask && - eval "\$doit_exec \$mkdirprog $prefixes") || - test -d "$dstdir" || exit 1 - obsolete_mkdir_used=true + # Don't fail if two instances are running concurrently. + (umask $mkdir_umask && + eval "\$doit_exec \$mkdirprog $prefixes") || + test -d "$dstdir" || exit 1 + obsolete_mkdir_used=true fi fi fi @@ -472,15 +449,12 @@ do # If -C, don't bother to copy if it wouldn't change the file. if $copy_on_change && - old=`LC_ALL=C ls -dlL "$dst" 2>/dev/null` && - new=`LC_ALL=C ls -dlL "$dsttmp" 2>/dev/null` && - - eval "$initialize_posix_glob" && - $posix_glob set -f && + old=`LC_ALL=C ls -dlL "$dst" 2>/dev/null` && + new=`LC_ALL=C ls -dlL "$dsttmp" 2>/dev/null` && + set -f && set X $old && old=:$2:$4:$5:$6 && set X $new && new=:$2:$4:$5:$6 && - $posix_glob set +f && - + set +f && test "$old" = "$new" && $cmpprog "$dst" "$dsttmp" >/dev/null 2>&1 then @@ -493,24 +467,24 @@ do # to itself, or perhaps because mv is so ancient that it does not # support -f. { - # Now remove or move aside any old file at destination location. - # We try this two ways since rm can't unlink itself on some - # systems and the destination file might be busy for other - # reasons. In this case, the final cleanup might fail but the new - # file should still install successfully. - { - test ! -f "$dst" || - $doit $rmcmd -f "$dst" 2>/dev/null || - { $doit $mvcmd -f "$dst" "$rmtmp" 2>/dev/null && - { $doit $rmcmd -f "$rmtmp" 2>/dev/null; :; } - } || - { echo "$0: cannot unlink or rename $dst" >&2 - (exit 1); exit 1 - } - } && + # Now remove or move aside any old file at destination location. + # We try this two ways since rm can't unlink itself on some + # systems and the destination file might be busy for other + # reasons. In this case, the final cleanup might fail but the new + # file should still install successfully. + { + test ! -f "$dst" || + $doit $rmcmd -f "$dst" 2>/dev/null || + { $doit $mvcmd -f "$dst" "$rmtmp" 2>/dev/null && + { $doit $rmcmd -f "$rmtmp" 2>/dev/null; :; } + } || + { echo "$0: cannot unlink or rename $dst" >&2 + (exit 1); exit 1 + } + } && - # Now rename the file to the real destination. - $doit $mvcmd "$dsttmp" "$dst" + # Now rename the file to the real destination. + $doit $mvcmd "$dsttmp" "$dst" } fi || exit 1 diff --git a/man/Makefile b/man/Makefile new file mode 100644 index 0000000..6e3bd87 --- /dev/null +++ b/man/Makefile @@ -0,0 +1,487 @@ +# Makefile.in generated by automake 1.15 from Makefile.am. +# man/Makefile. Generated from Makefile.in by configure. + +# Copyright (C) 1994-2014 Free Software Foundation, Inc. + +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + + + +am__is_gnu_make = { \ + if test -z '$(MAKELEVEL)'; then \ + false; \ + elif test -n '$(MAKE_HOST)'; then \ + true; \ + elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ + true; \ + else \ + false; \ + fi; \ +} +am__make_running_with_option = \ + case $${target_option-} in \ + ?) ;; \ + *) echo "am__make_running_with_option: internal error: invalid" \ + "target option '$${target_option-}' specified" >&2; \ + exit 1;; \ + esac; \ + has_opt=no; \ + sane_makeflags=$$MAKEFLAGS; \ + if $(am__is_gnu_make); then \ + sane_makeflags=$$MFLAGS; \ + else \ + case $$MAKEFLAGS in \ + *\\[\ \ ]*) \ + bs=\\; \ + sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ + | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ + esac; \ + fi; \ + skip_next=no; \ + strip_trailopt () \ + { \ + flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ + }; \ + for flg in $$sane_makeflags; do \ + test $$skip_next = yes && { skip_next=no; continue; }; \ + case $$flg in \ + *=*|--*) continue;; \ + -*I) strip_trailopt 'I'; skip_next=yes;; \ + -*I?*) strip_trailopt 'I';; \ + -*O) strip_trailopt 'O'; skip_next=yes;; \ + -*O?*) strip_trailopt 'O';; \ + -*l) strip_trailopt 'l'; skip_next=yes;; \ + -*l?*) strip_trailopt 'l';; \ + -[dEDm]) skip_next=yes;; \ + -[JT]) skip_next=yes;; \ + esac; \ + case $$flg in \ + *$$target_option*) has_opt=yes; break;; \ + esac; \ + done; \ + test $$has_opt = yes +am__make_dryrun = (target_option=n; $(am__make_running_with_option)) +am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) +pkgdatadir = $(datadir)/nfdump +pkgincludedir = $(includedir)/nfdump +pkglibdir = $(libdir)/nfdump +pkglibexecdir = $(libexecdir)/nfdump +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +subdir = man +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/configure.ac +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) +mkinstalldirs = $(install_sh) -d +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = +AM_V_P = $(am__v_P_$(V)) +am__v_P_ = $(am__v_P_$(AM_DEFAULT_VERBOSITY)) +am__v_P_0 = false +am__v_P_1 = : +AM_V_GEN = $(am__v_GEN_$(V)) +am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY)) +am__v_GEN_0 = @echo " GEN " $@; +am__v_GEN_1 = +AM_V_at = $(am__v_at_$(V)) +am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY)) +am__v_at_0 = @ +am__v_at_1 = +SOURCES = +DIST_SOURCES = +am__can_run_installinfo = \ + case $$AM_UPDATE_INFO_DIR in \ + n|no|NO) false;; \ + *) (install-info --version) >/dev/null 2>&1;; \ + esac +am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; +am__vpath_adj = case $$p in \ + $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ + *) f=$$p;; \ + esac; +am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; +am__install_max = 40 +am__nobase_strip_setup = \ + srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` +am__nobase_strip = \ + for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" +am__nobase_list = $(am__nobase_strip_setup); \ + for p in $$list; do echo "$$p $$p"; done | \ + sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ + $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ + if (++n[$$2] == $(am__install_max)) \ + { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ + END { for (dir in files) print dir, files[dir] }' +am__base_list = \ + sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ + sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' +am__uninstall_files_from_dir = { \ + test -z "$$files" \ + || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ + || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ + $(am__cd) "$$dir" && rm -f $$files; }; \ + } +man1dir = $(mandir)/man1 +am__installdirs = "$(DESTDIR)$(man1dir)" +NROFF = nroff +MANS = $(dist_man_MANS) +am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) +am__DIST_COMMON = $(dist_man_MANS) $(srcdir)/Makefile.in +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +ACLOCAL = ${SHELL} /Users/peter/Development/NFtools/nfdump/branches/nfdump-1.6.1x/missing aclocal-1.15 +AMTAR = $${TAR-tar} +AM_DEFAULT_VERBOSITY = 1 +AUTOCONF = ${SHELL} /Users/peter/Development/NFtools/nfdump/branches/nfdump-1.6.1x/missing autoconf +AUTOHEADER = ${SHELL} /Users/peter/Development/NFtools/nfdump/branches/nfdump-1.6.1x/missing autoheader +AUTOMAKE = ${SHELL} /Users/peter/Development/NFtools/nfdump/branches/nfdump-1.6.1x/missing automake-1.15 +AWK = gawk +CC = gcc +CCDEPMODE = depmode=gcc3 +CFLAGS = -g -O2 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -fno-strict-aliasing +CPP = gcc -E +CPPFLAGS = -I/opt/local/include +CYGPATH_W = echo +DEFS = -DHAVE_CONFIG_H +DEPDIR = .deps +ECHO_C = \c +ECHO_N = +ECHO_T = +EGREP = /usr/bin/grep -E +EXEEXT = +FTS_OBJ = +FT_INCLUDES = -I/Users/peter/Development/flow-tools-0.68.5-installed//include -I/Users/peter/Development/flow-tools-0.68.5-installed//lib +FT_LDFLAGS = -L/Users/peter/Development/flow-tools-0.68.5-installed//lib +GREP = /usr/bin/grep +INSTALL = /usr/bin/install -c +INSTALL_DATA = ${INSTALL} -m 644 +INSTALL_PROGRAM = ${INSTALL} +INSTALL_SCRIPT = ${INSTALL} +INSTALL_STRIP_PROGRAM = $(install_sh) -c -s +LDFLAGS = -L/opt/local/lib +LEX = flex +LEXLIB = -ll +LEX_OUTPUT_ROOT = lex.yy +LFLAGS = -i +LIBOBJS = ${LIBOBJDIR}mktime$U.o ${LIBOBJDIR}lstat$U.o +LIBS = -lz -lresolv -lbz2 +LTLIBOBJS = ${LIBOBJDIR}mktime$U.lo ${LIBOBJDIR}lstat$U.lo +MAKEINFO = ${SHELL} /Users/peter/Development/NFtools/nfdump/branches/nfdump-1.6.1x/missing makeinfo +MKDIR_P = .././install-sh -c -d +OBJEXT = o +PACKAGE = nfdump +PACKAGE_BUGREPORT = phaag@users.sourceforge.net +PACKAGE_NAME = nfdump +PACKAGE_STRING = nfdump 1.6.14 +PACKAGE_TARNAME = nfdump +PACKAGE_URL = +PACKAGE_VERSION = 1.6.14 +PATH_SEPARATOR = : +RRD_LIBS = -lrrd +SET_MAKE = +SHELL = /bin/sh +STRIP = +VERSION = 1.6.14 +YACC = bison -y +YFLAGS = +abs_builddir = /Users/peter/Development/NFtools/nfdump/branches/nfdump-1.6.1x/man +abs_srcdir = /Users/peter/Development/NFtools/nfdump/branches/nfdump-1.6.1x/man +abs_top_builddir = /Users/peter/Development/NFtools/nfdump/branches/nfdump-1.6.1x +abs_top_srcdir = /Users/peter/Development/NFtools/nfdump/branches/nfdump-1.6.1x +ac_ct_CC = gcc +am__include = include +am__leading_dot = . +am__quote = +am__tar = $${TAR-tar} chof - "$$tardir" +am__untar = $${TAR-tar} xf - +bindir = ${exec_prefix}/bin +build_alias = +builddir = . +datadir = ${datarootdir} +datarootdir = ${prefix}/share +docdir = ${datarootdir}/doc/${PACKAGE_TARNAME} +dvidir = ${docdir} +exec_prefix = ${prefix} +host_alias = +htmldir = ${docdir} +includedir = ${prefix}/include +infodir = ${datarootdir}/info +install_sh = ${SHELL} /Users/peter/Development/NFtools/nfdump/branches/nfdump-1.6.1x/install-sh +libdir = ${exec_prefix}/lib +libexecdir = ${exec_prefix}/libexec +localedir = ${datarootdir}/locale +localstatedir = ${prefix}/var +mandir = ${datarootdir}/man +mkdir_p = $(MKDIR_P) +oldincludedir = /usr/include +pdfdir = ${docdir} +prefix = /usr/local +program_transform_name = s,x,x, +psdir = ${docdir} +sbindir = ${exec_prefix}/sbin +sharedstatedir = ${prefix}/com +srcdir = . +sysconfdir = ${prefix}/etc +target_alias = +top_build_prefix = ../ +top_builddir = .. +top_srcdir = .. +dist_man_MANS = ft2nfdump.1 nfcapd.1 nfdump.1 nfexpire.1 nfprofile.1 nfreplay.1 nfanon.1 \ + sfcapd.1 + +all: all-am + +.SUFFIXES: +$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ + && { if test -f $@; then exit 0; else break; fi; }; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu man/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --gnu man/Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(am__aclocal_m4_deps): +install-man1: $(dist_man_MANS) + @$(NORMAL_INSTALL) + @list1=''; \ + list2='$(dist_man_MANS)'; \ + test -n "$(man1dir)" \ + && test -n "`echo $$list1$$list2`" \ + || exit 0; \ + echo " $(MKDIR_P) '$(DESTDIR)$(man1dir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(man1dir)" || exit 1; \ + { for i in $$list1; do echo "$$i"; done; \ + if test -n "$$list2"; then \ + for i in $$list2; do echo "$$i"; done \ + | sed -n '/\.1[a-z]*$$/p'; \ + fi; \ + } | while read p; do \ + if test -f $$p; then d=; else d="$(srcdir)/"; fi; \ + echo "$$d$$p"; echo "$$p"; \ + done | \ + sed -e 'n;s,.*/,,;p;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \ + -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,' | \ + sed 'N;N;s,\n, ,g' | { \ + list=; while read file base inst; do \ + if test "$$base" = "$$inst"; then list="$$list $$file"; else \ + echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man1dir)/$$inst'"; \ + $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man1dir)/$$inst" || exit $$?; \ + fi; \ + done; \ + for i in $$list; do echo "$$i"; done | $(am__base_list) | \ + while read files; do \ + test -z "$$files" || { \ + echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(man1dir)'"; \ + $(INSTALL_DATA) $$files "$(DESTDIR)$(man1dir)" || exit $$?; }; \ + done; } + +uninstall-man1: + @$(NORMAL_UNINSTALL) + @list=''; test -n "$(man1dir)" || exit 0; \ + files=`{ for i in $$list; do echo "$$i"; done; \ + l2='$(dist_man_MANS)'; for i in $$l2; do echo "$$i"; done | \ + sed -n '/\.1[a-z]*$$/p'; \ + } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \ + -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \ + dir='$(DESTDIR)$(man1dir)'; $(am__uninstall_files_from_dir) +tags TAGS: + +ctags CTAGS: + +cscope cscopelist: + + +distdir: $(DISTFILES) + @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + list='$(DISTFILES)'; \ + dist_files=`for file in $$list; do echo $$file; done | \ + sed -e "s|^$$srcdirstrip/||;t" \ + -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ + case $$dist_files in \ + */*) $(MKDIR_P) `echo "$$dist_files" | \ + sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ + sort -u` ;; \ + esac; \ + for file in $$dist_files; do \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + if test -d $$d/$$file; then \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d "$(distdir)/$$file"; then \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ + else \ + test -f "$(distdir)/$$file" \ + || cp -p $$d/$$file "$(distdir)/$$file" \ + || exit 1; \ + fi; \ + done +check-am: all-am +check: check-am +all-am: Makefile $(MANS) +installdirs: + for dir in "$(DESTDIR)$(man1dir)"; do \ + test -z "$$dir" || $(MKDIR_P) "$$dir"; \ + done +install: install-am +install-exec: install-exec-am +install-data: install-data-am +uninstall: uninstall-am + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-am +install-strip: + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." +clean: clean-am + +clean-am: clean-generic mostlyclean-am + +distclean: distclean-am + -rm -f Makefile +distclean-am: clean-am distclean-generic + +dvi: dvi-am + +dvi-am: + +html: html-am + +html-am: + +info: info-am + +info-am: + +install-data-am: install-man + +install-dvi: install-dvi-am + +install-dvi-am: + +install-exec-am: + +install-html: install-html-am + +install-html-am: + +install-info: install-info-am + +install-info-am: + +install-man: install-man1 + +install-pdf: install-pdf-am + +install-pdf-am: + +install-ps: install-ps-am + +install-ps-am: + +installcheck-am: + +maintainer-clean: maintainer-clean-am + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-am + +mostlyclean-am: mostlyclean-generic + +pdf: pdf-am + +pdf-am: + +ps: ps-am + +ps-am: + +uninstall-am: uninstall-man + +uninstall-man: uninstall-man1 + +.MAKE: install-am install-strip + +.PHONY: all all-am check check-am clean clean-generic cscopelist-am \ + ctags-am distclean distclean-generic distdir dvi dvi-am html \ + html-am info info-am install install-am install-data \ + install-data-am install-dvi install-dvi-am install-exec \ + install-exec-am install-html install-html-am install-info \ + install-info-am install-man install-man1 install-pdf \ + install-pdf-am install-ps install-ps-am install-strip \ + installcheck installcheck-am installdirs maintainer-clean \ + maintainer-clean-generic mostlyclean mostlyclean-generic pdf \ + pdf-am ps ps-am tags-am uninstall uninstall-am uninstall-man \ + uninstall-man1 + +.PRECIOUS: Makefile + + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff --git a/man/Makefile.in b/man/Makefile.in index a3233fb..57cd360 100644 --- a/man/Makefile.in +++ b/man/Makefile.in @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.14.1 from Makefile.am. +# Makefile.in generated by automake 1.15 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2013 Free Software Foundation, Inc. +# Copyright (C) 1994-2014 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -14,7 +14,17 @@ @SET_MAKE@ VPATH = @srcdir@ -am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' +am__is_gnu_make = { \ + if test -z '$(MAKELEVEL)'; then \ + false; \ + elif test -n '$(MAKE_HOST)'; then \ + true; \ + elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ + true; \ + else \ + false; \ + fi; \ +} am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ @@ -76,12 +86,11 @@ NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : subdir = man -DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ - $(dist_man_MANS) ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) +DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = @@ -137,6 +146,7 @@ am__installdirs = "$(DESTDIR)$(man1dir)" NROFF = nroff MANS = $(dist_man_MANS) am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) +am__DIST_COMMON = $(dist_man_MANS) $(srcdir)/Makefile.in DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ @@ -253,7 +263,6 @@ $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu man/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu man/Makefile -.PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ @@ -470,6 +479,8 @@ uninstall-man: uninstall-man1 pdf-am ps ps-am tags-am uninstall uninstall-am uninstall-man \ uninstall-man1 +.PRECIOUS: Makefile + # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. diff --git a/man/ft2nfdump.1 b/man/ft2nfdump.1 index 9e0b4ac..2827677 100755 --- a/man/ft2nfdump.1 +++ b/man/ft2nfdump.1 @@ -17,6 +17,16 @@ at stdout. Read flow-tools formated netflow data from file \fIflow-tools-file. Default: Read from stdin. .TP 3 +.B -w +Write nfdump formated file for converted netflow data +Default: Write to stdout. +.TP 3 +.B -j +Compress flows. Use bz2 compression in output file. Space efficient methode +.TP 3 +.B -z +Compress flows. Use fast LZO1X\-1 compression in output file. Fastest method +.TP 3 .B -c \fInum Read only \fBnum\fR flows from input file. .TP 3 @@ -39,6 +49,9 @@ Returns .RE .PD .SH "EXAMPLES" +.B flow-cat ft-v05.2015-05-01.* | ft2nfdump -j -w nfcap.20150501 +Convert files into nfdump format. +.P .B flow-cat ft-v05.2001-05-01.* | ft2nfdump | nfdump -w nfcap.20010501 Convert files into nfdump format. .P diff --git a/man/nfcapd.1 b/man/nfcapd.1 index 544ebcf..9850c7e 100755 --- a/man/nfcapd.1 +++ b/man/nfcapd.1 @@ -58,7 +58,7 @@ Forces nfcapd to listen on IPv6 addresses only. Can be used together with \-b if a hostname has an IPv4 and IPv6 address record. Depending on the socket implementation \-6 also accepts IPv4 data. .TP 3 -.B -j \fIMulticastGroup +.B -J \fIMulticastGroup Join the specified IPv4 or IPv6 multicast group for listening. .TP 3 .B -R \fIhost[/port} @@ -290,6 +290,9 @@ is OS ( and kernel ) dependent. Print netflow records in nfdump raw format to stdout. This option is for debugging purpose only, to see how incoming netflow data is processed and stored. .TP 3 +.B -j +Compress flows. Use bz2 compression in output file. Note: not recommended while collecting +.TP 3 .B -z Compress flows. Use fast LZO1X\-1 compression in output file. .TP 3 diff --git a/man/nfdump.1 b/man/nfdump.1 index 4f66894..326e569 100755 --- a/man/nfdump.1 +++ b/man/nfdump.1 @@ -485,12 +485,15 @@ is printed with number of flows, packets and sequence errors. .B -x \flfile Scan and print extension maps located in file \flfile\fR .TP 3 -.B -z -Compress flows. Use fast LZO1X\-1 compression in output file. +.B -j +Compress flows. Use bz2 compression in output file. Space efficient method .TP 3 -.B -j \flfile\fR -Compress/Uncompress a given file. If the file is compressed, -uncompress it and vice versa. +.B -z +Compress flows. Use fast LZO1X\-1 compression in output file. Time efficient method +.TP 3 +.B -J \flnum\fR +Change compression for file(s) given by -r or -R +num: 0 uncompress, 1: LZO1X\-1 compression, 2: bz2 compression .TP 3 .B -Z Check filter syntax and exit. Sets the return value accordingly. diff --git a/man/sfcapd.1 b/man/sfcapd.1 index c519a8b..eb14b4c 100755 --- a/man/sfcapd.1 +++ b/man/sfcapd.1 @@ -208,6 +208,9 @@ is OS ( and kernel ) dependent. Print data records in nfdump raw format to stdout. This option is for debugging purpose only, to see how incoming sflow data is processed and stored. .TP 3 +.B -j +Compress flows. Use bz2 compression in output file. Note: not recommended while collecting +.TP 3 .B -z Compress flows. Use fast LZO1X-1 compression in output file. .TP 3 diff --git a/missing b/missing index db98974..f62bbae 100755 --- a/missing +++ b/missing @@ -3,7 +3,7 @@ scriptversion=2013-10-28.13; # UTC -# Copyright (C) 1996-2013 Free Software Foundation, Inc. +# Copyright (C) 1996-2014 Free Software Foundation, Inc. # Originally written by Fran,cois Pinard , 1996. # This program is free software; you can redistribute it and/or modify diff --git a/stamp-h1 b/stamp-h1 new file mode 100644 index 0000000..4547fe1 --- /dev/null +++ b/stamp-h1 @@ -0,0 +1 @@ +timestamp for config.h diff --git a/test-driver b/test-driver deleted file mode 100755 index d306056..0000000 --- a/test-driver +++ /dev/null @@ -1,139 +0,0 @@ -#! /bin/sh -# test-driver - basic testsuite driver script. - -scriptversion=2013-07-13.22; # UTC - -# Copyright (C) 2011-2013 Free Software Foundation, Inc. -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . - -# As a special exception to the GNU General Public License, if you -# distribute this file as part of a program that contains a -# configuration script generated by Autoconf, you may include it under -# the same distribution terms that you use for the rest of that program. - -# This file is maintained in Automake, please report -# bugs to or send patches to -# . - -# Make unconditional expansion of undefined variables an error. This -# helps a lot in preventing typo-related bugs. -set -u - -usage_error () -{ - echo "$0: $*" >&2 - print_usage >&2 - exit 2 -} - -print_usage () -{ - cat <$log_file 2>&1 -estatus=$? -if test $enable_hard_errors = no && test $estatus -eq 99; then - estatus=1 -fi - -case $estatus:$expect_failure in - 0:yes) col=$red res=XPASS recheck=yes gcopy=yes;; - 0:*) col=$grn res=PASS recheck=no gcopy=no;; - 77:*) col=$blu res=SKIP recheck=no gcopy=yes;; - 99:*) col=$mgn res=ERROR recheck=yes gcopy=yes;; - *:yes) col=$lgn res=XFAIL recheck=no gcopy=yes;; - *:*) col=$red res=FAIL recheck=yes gcopy=yes;; -esac - -# Report outcome to console. -echo "${col}${res}${std}: $test_name" - -# Register the test result, and other relevant metadata. -echo ":test-result: $res" > $trs_file -echo ":global-test-result: $res" >> $trs_file -echo ":recheck: $recheck" >> $trs_file -echo ":copy-in-global-log: $gcopy" >> $trs_file - -# Local Variables: -# mode: shell-script -# sh-indentation: 2 -# eval: (add-hook 'write-file-hooks 'time-stamp) -# time-stamp-start: "scriptversion=" -# time-stamp-format: "%:y-%02m-%02d.%02H" -# time-stamp-time-zone: "UTC" -# time-stamp-end: "; # UTC" -# End: diff --git a/ylwrap b/ylwrap index 8f072a8..7c2d927 100755 --- a/ylwrap +++ b/ylwrap @@ -3,7 +3,7 @@ scriptversion=2013-01-12.17; # UTC -# Copyright (C) 1996-2013 Free Software Foundation, Inc. +# Copyright (C) 1996-2014 Free Software Foundation, Inc. # # Written by Tom Tromey . #