Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
adam.huang
Pkg Iptables
Commits
9ad165c5
Commit
9ad165c5
authored
Dec 21, 2015
by
Arturo Borrero Gonzalez
Browse files
Merge tag 'upstream/1.6.0'
Upstream version 1.6.0
parents
7f04bf74
615f9fca
Changes
153
Show whitespace changes
Inline
Side-by-side
libipq/Makefile.in
View file @
9ad165c5
# Makefile.in generated by automake 1.1
1.6
from Makefile.am.
# Makefile.in generated by automake 1.1
4.1
from Makefile.am.
# @configure_input@
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
# Foundation, Inc.
# Copyright (C) 1994-2013 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.
...
...
@@ -19,23 +18,51 @@
VPATH
=
@srcdir@
am__make_dryrun
=
\
{
\
am__dry
=
no
;
\
am__is_gnu_make
=
test
-n
'
$(MAKEFILE_LIST)
'
&&
test
-n
'
$(MAKELEVEL)
'
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
\
*
\\
[
\ \
]
*
)
\
echo
'am--echo: ; @echo "AM" OK'
|
$(MAKE)
-f
- 2>/dev/null
\
|
grep
'^AM OK$$'
>
/dev/null
||
am__dry
=
yes
;;
\
*
)
\
for
am__flg
in
$$
MAKEFLAGS
;
do
\
case
$$
am__flg
in
\
*
=
*
|
--
*
)
;;
\
*
n
*
)
am__dry
=
yes
;
break
;;
\
bs
=
\\
;
\
sane_makeflags
=
`
printf
'%s\n'
"
$$
MAKEFLAGS"
\
|
sed
"s/
$$
bs
$$
bs[
$$
bs
$$
bs ]*//g"
`
;;
\
esac
;
\
done
;;
\
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
;
\
test
$$
am__dry
=
yes
;
\
}
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)
)
pkgincludedir
=
$(includedir)
/@PACKAGE@
pkglibdir
=
$(libdir)
/@PACKAGE@
pkglibexecdir
=
$(libexecdir)
/@PACKAGE@
...
...
@@ -54,8 +81,8 @@ POST_UNINSTALL = :
build_triplet
=
@build@
host_triplet
=
@host@
subdir
=
libipq
DIST_COMMON
=
$(srcdir)
/Makefile.
am
$(srcdir)
/Makefile.
in
\
$(srcdir)
/libipq.pc.in
DIST_COMMON
=
$(srcdir)
/Makefile.
in
$(srcdir)
/Makefile.
am
\
$(srcdir)
/libipq.pc.in
$(top_srcdir)
/build-aux/depcomp
ACLOCAL_M4
=
$(top_srcdir)
/aclocal.m4
am__aclocal_m4_deps
=
$(top_srcdir)
/m4/ax_check_linker_flags.m4
\
$(top_srcdir)
/m4/libtool.m4
$(top_srcdir)
/m4/ltoptions.m4
\
...
...
@@ -100,19 +127,44 @@ LTLIBRARIES = $(lib_LTLIBRARIES)
libipq_la_LIBADD
=
am_libipq_la_OBJECTS
=
libipq.lo
libipq_la_OBJECTS
=
$(am_libipq_la_OBJECTS)
AM_V_lt
=
$
(
am__v_lt_@AM_V@
)
am__v_lt_
=
$
(
am__v_lt_@AM_DEFAULT_V@
)
am__v_lt_0
=
--silent
am__v_lt_1
=
AM_V_P
=
$
(
am__v_P_@AM_V@
)
am__v_P_
=
$
(
am__v_P_@AM_DEFAULT_V@
)
am__v_P_0
=
false
am__v_P_1
=
:
AM_V_GEN
=
$
(
am__v_GEN_@AM_V@
)
am__v_GEN_
=
$
(
am__v_GEN_@AM_DEFAULT_V@
)
am__v_GEN_0
=
@echo
" GEN "
$@
;
am__v_GEN_1
=
AM_V_at
=
$
(
am__v_at_@AM_V@
)
am__v_at_
=
$
(
am__v_at_@AM_DEFAULT_V@
)
am__v_at_0
=
@
am__v_at_1
=
DEFAULT_INCLUDES
=
-I
.@am__isrc@
-I
$(top_builddir)
depcomp
=
$(SHELL)
$(top_srcdir)
/build-aux/depcomp
am__depfiles_maybe
=
depfiles
am__mv
=
mv
-f
COMPILE
=
$(CC)
$(DEFS)
$(DEFAULT_INCLUDES)
$(INCLUDES)
$(AM_CPPFLAGS)
\
$(CPPFLAGS)
$(AM_CFLAGS)
$(CFLAGS)
LTCOMPILE
=
$(LIBTOOL)
--tag
=
CC
$(AM_LIBTOOLFLAGS)
$(LIBTOOLFLAGS)
\
--mode
=
compile
$(CC)
$(DEFS)
$(DEFAULT_INCLUDES)
$(INCLUDES)
\
$(AM_CPPFLAGS)
$(CPPFLAGS)
$(AM_CFLAGS)
$(CFLAGS)
LTCOMPILE
=
$(LIBTOOL)
$(AM_V_lt)
--tag
=
CC
$(AM_LIBTOOLFLAGS)
\
$(LIBTOOLFLAGS)
--mode
=
compile
$(CC)
$(DEFS)
\
$(DEFAULT_INCLUDES)
$(INCLUDES)
$(AM_CPPFLAGS)
$(CPPFLAGS)
\
$(AM_CFLAGS)
$(CFLAGS)
AM_V_CC
=
$
(
am__v_CC_@AM_V@
)
am__v_CC_
=
$
(
am__v_CC_@AM_DEFAULT_V@
)
am__v_CC_0
=
@echo
" CC "
$@
;
am__v_CC_1
=
CCLD
=
$(CC)
LINK
=
$(LIBTOOL)
--tag
=
CC
$(AM_LIBTOOLFLAGS)
$(LIBTOOLFLAGS)
\
--mode
=
link
$(CCLD)
$(AM_CFLAGS)
$(CFLAGS)
$(AM_LDFLAGS)
\
$(LDFLAGS)
-o
$@
LINK
=
$(LIBTOOL)
$(AM_V_lt)
--tag
=
CC
$(AM_LIBTOOLFLAGS)
\
$(LIBTOOLFLAGS)
--mode
=
link
$(CCLD)
$(AM_CFLAGS)
$(CFLAGS)
\
$(AM_LDFLAGS)
$(LDFLAGS)
-o
$@
AM_V_CCLD
=
$
(
am__v_CCLD_@AM_V@
)
am__v_CCLD_
=
$
(
am__v_CCLD_@AM_DEFAULT_V@
)
am__v_CCLD_0
=
@echo
" CCLD "
$@
;
am__v_CCLD_1
=
SOURCES
=
$(libipq_la_SOURCES)
DIST_SOURCES
=
$(libipq_la_SOURCES)
am__can_run_installinfo
=
\
...
...
@@ -124,12 +176,30 @@ man3dir = $(mandir)/man3
NROFF
=
nroff
MANS
=
$(man_MANS)
DATA
=
$(pkgconfig_DATA)
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
DISTFILES
=
$(DIST_COMMON)
$(DIST_SOURCES)
$(TEXINFOS)
$(EXTRA_DIST)
pkgdatadir
=
@pkgdatadir@
ACLOCAL
=
@ACLOCAL@
AMTAR
=
@AMTAR@
AM_DEFAULT_VERBOSITY
=
@AM_DEFAULT_VERBOSITY@
AR
=
@AR@
AUTOCONF
=
@AUTOCONF@
AUTOHEADER
=
@AUTOHEADER@
...
...
@@ -160,6 +230,9 @@ INSTALL_SCRIPT = @INSTALL_SCRIPT@
INSTALL_STRIP_PROGRAM
=
@INSTALL_STRIP_PROGRAM@
LD
=
@LD@
LDFLAGS
=
@LDFLAGS@
LEX
=
@LEX@
LEXLIB
=
@LEXLIB@
LEX_OUTPUT_ROOT
=
@LEX_OUTPUT_ROOT@
LIBOBJS
=
@LIBOBJS@
LIBS
=
@LIBS@
LIBTOOL
=
@LIBTOOL@
...
...
@@ -192,6 +265,8 @@ SET_MAKE = @SET_MAKE@
SHELL
=
@SHELL@
STRIP
=
@STRIP@
VERSION
=
@VERSION@
YACC
=
@YACC@
YFLAGS
=
@YFLAGS@
abs_builddir
=
@abs_builddir@
abs_srcdir
=
@abs_srcdir@
abs_top_builddir
=
@abs_top_builddir@
...
...
@@ -205,7 +280,12 @@ am__quote = @am__quote@
am__tar
=
@am__tar@
am__untar
=
@am__untar@
bindir
=
@bindir@
blacklist_4_modules
=
@blacklist_4_modules@
blacklist_6_modules
=
@blacklist_6_modules@
blacklist_a_modules
=
@blacklist_a_modules@
blacklist_b_modules
=
@blacklist_b_modules@
blacklist_modules
=
@blacklist_modules@
blacklist_x_modules
=
@blacklist_x_modules@
build
=
@build@
build_alias
=
@build_alias@
build_cpu
=
@build_cpu@
...
...
@@ -232,10 +312,14 @@ ksourcedir = @ksourcedir@
libdir
=
@libdir@
libexecdir
=
@libexecdir@
libiptc_LDFLAGS2
=
@libiptc_LDFLAGS2@
libmnl_CFLAGS
=
@libmnl_CFLAGS@
libmnl_LIBS
=
@libmnl_LIBS@
libnetfilter_conntrack_CFLAGS
=
@libnetfilter_conntrack_CFLAGS@
libnetfilter_conntrack_LIBS
=
@libnetfilter_conntrack_LIBS@
libnfnetlink_CFLAGS
=
@libnfnetlink_CFLAGS@
libnfnetlink_LIBS
=
@libnfnetlink_LIBS@
libnftnl_CFLAGS
=
@libnftnl_CFLAGS@
libnftnl_LIBS
=
@libnftnl_LIBS@
libxtables_vage
=
@libxtables_vage@
libxtables_vcurrent
=
@libxtables_vcurrent@
libxtables_vmajor
=
@libxtables_vmajor@
...
...
@@ -307,6 +391,7 @@ $(ACLOCAL_M4): $(am__aclocal_m4_deps)
$(am__aclocal_m4_deps)
:
libipq.pc
:
$(top_builddir)/config.status $(srcdir)/libipq.pc.in
cd
$(top_builddir)
&&
$(SHELL)
./config.status
$(subdir)
/
$@
install-libLTLIBRARIES
:
$(lib_LTLIBRARIES)
@
$(NORMAL_INSTALL)
@
list
=
'
$(lib_LTLIBRARIES)
'
;
test
-n
"
$(libdir)
"
||
list
=
;
\
...
...
@@ -333,14 +418,17 @@ uninstall-libLTLIBRARIES:
clean-libLTLIBRARIES
:
-
test
-z
"
$(lib_LTLIBRARIES)
"
||
rm
-f
$(lib_LTLIBRARIES)
@
list
=
'
$(lib_LTLIBRARIES)
'
;
for
p
in
$$
list
;
do
\
dir
=
"
`
echo
$$
p |
sed
-e
's|/[^/]*$$||'
`
"
;
\
test
"
$$
dir"
!=
"
$$
p"
||
dir
=
.
;
\
echo
"rm -f
\"
$
${dir}
/so_locations
\"
"
;
\
rm
-f
"
$
${dir}
/so_locations"
;
\
done
@
list
=
'
$(lib_LTLIBRARIES)
'
;
\
locs
=
`
for
p
in
$$
list
;
do
echo
$$
p
;
done
|
\
sed
's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|'
|
\
sort
-u
`
;
\
test
-z
"
$$
locs"
||
{
\
echo rm
-f
$
${locs}
;
\
rm
-f
$
${locs}
;
\
}
libipq.la
:
$(libipq_la_OBJECTS) $(libipq_la_DEPENDENCIES) $(EXTRA_libipq_la_DEPENDENCIES)
$(LINK)
-rpath
$(libdir)
$(libipq_la_OBJECTS)
$(libipq_la_LIBADD)
$(LIBS)
$(AM_V_CCLD)
$(LINK)
-rpath
$(libdir)
$(libipq_la_OBJECTS)
$(libipq_la_LIBADD)
$(LIBS)
mostlyclean-compile
:
-
rm
-f
*
.
$(OBJEXT)
...
...
@@ -351,25 +439,25 @@ distclean-compile:
@AMDEP_TRUE@@am__include@
@am__quote@./$(DEPDIR)/libipq.Plo@am__quote@
.c.o
:
@am__fastdepCC_TRUE@
$(COMPILE)
-MT
$@
-MD
-MP
-MF
$(DEPDIR)/$*.Tpo
-c
-o
$@
$<
@am__fastdepCC_TRUE@
$(am__mv)
$(DEPDIR)/$*.Tpo
$(DEPDIR)/$*.Po
@AMDEP_TRUE@@am__fastdepCC_FALSE@
source
=
'$<'
object
=
'$@'
libtool
=
no @AMDEPBACKSLASH@
@am__fastdepCC_TRUE@
$(AM_V_CC)
$(COMPILE)
-MT
$@
-MD
-MP
-MF
$(DEPDIR)/$*.Tpo
-c
-o
$@
$<
@am__fastdepCC_TRUE@
$(AM_V_at)
$(am__mv)
$(DEPDIR)/$*.Tpo
$(DEPDIR)/$*.Po
@AMDEP_TRUE@@am__fastdepCC_FALSE@
$(AM_V_CC)
source
=
'$<'
object
=
'$@'
libtool
=
no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@
DEPDIR
=
$(DEPDIR)
$(CCDEPMODE)
$(depcomp)
@AMDEPBACKSLASH@
@am__fastdepCC_FALSE@
$(COMPILE)
-c
$<
@am__fastdepCC_FALSE@
$(AM_V_CC@am__nodep@)
$(COMPILE)
-c
-o
$@
$<
.c.obj
:
@am__fastdepCC_TRUE@
$(COMPILE)
-MT
$@
-MD
-MP
-MF
$(DEPDIR)/$*.Tpo
-c
-o
$@
`$(CYGPATH_W)
'$<'
`
@am__fastdepCC_TRUE@
$(am__mv)
$(DEPDIR)/$*.Tpo
$(DEPDIR)/$*.Po
@AMDEP_TRUE@@am__fastdepCC_FALSE@
source
=
'$<'
object
=
'$@'
libtool
=
no @AMDEPBACKSLASH@
@am__fastdepCC_TRUE@
$(AM_V_CC)
$(COMPILE)
-MT
$@
-MD
-MP
-MF
$(DEPDIR)/$*.Tpo
-c
-o
$@
`$(CYGPATH_W)
'$<'
`
@am__fastdepCC_TRUE@
$(AM_V_at)
$(am__mv)
$(DEPDIR)/$*.Tpo
$(DEPDIR)/$*.Po
@AMDEP_TRUE@@am__fastdepCC_FALSE@
$(AM_V_CC)
source
=
'$<'
object
=
'$@'
libtool
=
no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@
DEPDIR
=
$(DEPDIR)
$(CCDEPMODE)
$(depcomp)
@AMDEPBACKSLASH@
@am__fastdepCC_FALSE@
$(COMPILE)
-c
`$(CYGPATH_W)
'$<'
`
@am__fastdepCC_FALSE@
$(AM_V_CC@am__nodep@)
$(COMPILE)
-c
-o
$@
`$(CYGPATH_W)
'$<'
`
.c.lo
:
@am__fastdepCC_TRUE@
$(LTCOMPILE)
-MT
$@
-MD
-MP
-MF
$(DEPDIR)/$*.Tpo
-c
-o
$@
$<
@am__fastdepCC_TRUE@
$(am__mv)
$(DEPDIR)/$*.Tpo
$(DEPDIR)/$*.Plo
@AMDEP_TRUE@@am__fastdepCC_FALSE@
source
=
'$<'
object
=
'$@'
libtool
=
yes
@AMDEPBACKSLASH@
@am__fastdepCC_TRUE@
$(AM_V_CC)
$(LTCOMPILE)
-MT
$@
-MD
-MP
-MF
$(DEPDIR)/$*.Tpo
-c
-o
$@
$<
@am__fastdepCC_TRUE@
$(AM_V_at)
$(am__mv)
$(DEPDIR)/$*.Tpo
$(DEPDIR)/$*.Plo
@AMDEP_TRUE@@am__fastdepCC_FALSE@
$(AM_V_CC)
source
=
'$<'
object
=
'$@'
libtool
=
yes
@AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@
DEPDIR
=
$(DEPDIR)
$(CCDEPMODE)
$(depcomp)
@AMDEPBACKSLASH@
@am__fastdepCC_FALSE@
$(LTCOMPILE)
-c
-o
$@
$<
@am__fastdepCC_FALSE@
$(AM_V_CC@am__nodep@)
$(LTCOMPILE)
-c
-o
$@
$<
mostlyclean-libtool
:
-
rm
-f
*
.lo
...
...
@@ -441,26 +529,15 @@ uninstall-pkgconfigDATA:
files
=
`
for
p
in
$$
list
;
do
echo
$$
p
;
done
|
sed
-e
's|^.*/||'
`
;
\
dir
=
'
$(DESTDIR)$(pkgconfigdir)
'
;
$(am__uninstall_files_from_dir)
ID
:
$(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
list
=
'
$(SOURCES)
$(HEADERS)
$(LISP)
$(TAGS_FILES)
'
;
\
unique
=
`
for
i
in
$$
list
;
do
\
if
test
-f
"
$$
i"
;
then
echo
$$
i
;
else
echo
$(srcdir)
/
$$
i
;
fi
;
\
done
|
\
$(AWK)
'{ files[$$0] = 1; nonempty = 1; } \
END { if (nonempty) { for (i in files) print i; }; }'
`
;
\
mkid
-fID
$$
unique
tags
:
TAGS
ID
:
$(am__tagged_files)
$(am__define_uniq_tagged_files)
;
mkid
-fID
$$
unique
tags
:
tags-am
TAGS
:
tags
TAGS
:
$(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES)
\
$(TAGS_FILES) $(LISP)
tags-am
:
$(TAGS_DEPENDENCIES) $(am__tagged_files)
set
x
;
\
here
=
`
pwd
`
;
\
list
=
'
$(SOURCES)
$(HEADERS)
$(LISP)
$(TAGS_FILES)
'
;
\
unique
=
`
for
i
in
$$
list
;
do
\
if
test
-f
"
$$
i"
;
then
echo
$$
i
;
else
echo
$(srcdir)
/
$$
i
;
fi
;
\
done
|
\
$(AWK)
'{ files[$$0] = 1; nonempty = 1; } \
END { if (nonempty) { for (i in files) print i; }; }'
`
;
\
$(am__define_uniq_tagged_files)
;
\
shift
;
\
if
test
-z
"
$(ETAGS_ARGS)$$
*
$$
unique"
;
then
:
;
else
\
test
-n
"
$$
unique"
||
unique
=
$$
empty_fix
;
\
...
...
@@ -472,15 +549,11 @@ TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
$$
unique
;
\
fi
;
\
fi
ctags
:
CTAGS
CTAGS
:
$(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES)
\
$(TAGS_FILES) $(LISP)
list
=
'
$(SOURCES)
$(HEADERS)
$(LISP)
$(TAGS_FILES)
'
;
\
unique
=
`
for
i
in
$$
list
;
do
\
if
test
-f
"
$$
i"
;
then
echo
$$
i
;
else
echo
$(srcdir)
/
$$
i
;
fi
;
\
done
|
\
$(AWK)
'{ files[$$0] = 1; nonempty = 1; } \
END { if (nonempty) { for (i in files) print i; }; }'
`
;
\
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
...
...
@@ -489,24 +562,26 @@ 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
distdir
:
$(DISTFILES)
@
list
=
'
$(MANS)
'
;
if
test
-n
"
$$
list"
;
then
\
list
=
`
for
p
in
$$
list
;
do
\
if
test
-f
$$
p
;
then
d
=
;
else
d
=
"
$(srcdir)
/"
;
fi
;
\
if
test
-f
"
$$
d
$$
p"
;
then
echo
"
$$
d
$$
p"
;
else
:
;
fi
;
done
`
;
\
if
test
-n
"
$$
list"
&&
\
grep
'ab help2man is required to generate this page'
$$
list
>
/dev/null
;
then
\
echo
"error: found man pages containing the
\`
missing help2man' replacement text:"
>
&2
;
\
grep
-l
'ab help2man is required to generate this page'
$$
list |
sed
's/^/ /'
>
&2
;
\
echo
" to fix them, install help2man, remove and regenerate the man pages;"
>
&2
;
\
echo
" typically
\`
make maintainer-clean' will remove them"
>
&2
;
\
exit
1
;
\
else
:
;
fi
;
\
else
:
;
fi
@
srcdirstrip
=
`
echo
"
$(srcdir)
"
|
sed
's/[].[^$$\\*]/\\\\&/g'
`
;
\
topsrcdirstrip
=
`
echo
"
$(top_srcdir)
"
|
sed
's/[].[^$$\\*]/\\\\&/g'
`
;
\
list
=
'
$(DISTFILES)
'
;
\
...
...
@@ -649,21 +724,21 @@ uninstall-man: uninstall-man3
.MAKE
:
install-am install-strip
.PHONY
:
CTAGS GTAGS all all-am check check-am clean clean-generic
\
clean-libLTLIBRARIES clean-libtool c
tags distclean
\
distclean-compile distclean-generic
distclean-libtool
\
distclean-tags distdir dvi dvi-am html
html-am info info-am
\
install install-am install-data
install-data-am install-dvi
\
install-d
vi
-am install-
exec
install-
exec
-am install-
html
\
install-
html
-am install-
info
install-info
-am
\
install-libLTLIBRARIES install-man
install-man3 install-pdf
\
install-pdf-am install-pkgconfigDATA
install-ps install-ps-am
\
install-
stri
p install
check
install
check-am
install
dirs
\
ma
inta
iner-clean maintainer-clean-generic mostly
clean
\
m
ostlyclean-compile
mostlyclean
-generic
mostlyclean-
libtool
\
pdf pdf-am ps ps-am tags uninstall uninstall
-am
\
uninstall-libLTLIBRARIES
uninstall-m
an
uninstall-
man3
\
uninstall-pkgconfigDATA
.PHONY
:
CTAGS GTAGS
TAGS
all all-am check check-am clean clean-generic
\
clean-libLTLIBRARIES clean-libtool c
scopelist-am ctags
\
ctags-am distclean
distclean-compile distclean-generic
\
distclean-libtool
distclean-tags distdir dvi dvi-am html
\
html-am info info-am
install install-am install-data
\
install-d
ata
-am install-
dvi
install-
dvi
-am install-
exec
\
install-
exec
-am install-
html install-html-am
install-info
\
install-info-am
install-libLTLIBRARIES install-man
\
install-man3 install-pdf
install-pdf-am install-pkgconfigDATA
\
install-p
s
install
-ps-am
install
-strip
install
check
\
in
s
ta
llcheck-am installdirs maintainer-
clean
\
m
aintainer-clean-generic
mostlyclean mostlyclean-
compile
\
mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps
-am
\
tags tags-am uninstall
uninstall-
a
m uninstall-
libLTLIBRARIES
\
uninstall-man uninstall-man3
uninstall-pkgconfigDATA
# Tell versions [3.59,3.63) of GNU make to not export all variables.
...
...
libiptc/Makefile.in
View file @
9ad165c5
# Makefile.in generated by automake 1.1
1.6
from Makefile.am.
# Makefile.in generated by automake 1.1
4.1
from Makefile.am.
# @configure_input@
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
# Foundation, Inc.
# Copyright (C) 1994-2013 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.
...
...
@@ -19,23 +18,51 @@
VPATH
=
@srcdir@
am__make_dryrun
=
\
{
\
am__dry
=
no
;
\
am__is_gnu_make
=
test
-n
'
$(MAKEFILE_LIST)
'
&&
test
-n
'
$(MAKELEVEL)
'
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
\
*
\\
[
\ \
]
*
)
\
echo
'am--echo: ; @echo "AM" OK'
|
$(MAKE)
-f
- 2>/dev/null
\
|
grep
'^AM OK$$'
>
/dev/null
||
am__dry
=
yes
;;
\
*
)
\
for
am__flg
in
$$
MAKEFLAGS
;
do
\
case
$$
am__flg
in
\
*
=
*
|
--
*
)
;;
\
*
n
*
)
am__dry
=
yes
;
break
;;
\
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
;
\
done
;;
\
case
$$
flg
in
\
*
$$
target_option
*
)
has_opt
=
yes
;
break
;;
\
esac
;
\
test
$$
am__dry
=
yes
;
\
}
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)
)
pkgincludedir
=
$(includedir)
/@PACKAGE@
pkglibdir
=
$(libdir)
/@PACKAGE@
pkglibexecdir
=
$(libexecdir)
/@PACKAGE@
...
...
@@ -54,9 +81,9 @@ POST_UNINSTALL = :
build_triplet
=
@build@
host_triplet
=
@host@
subdir
=
libiptc
DIST_COMMON
=
$(srcdir)
/Makefile.
am
$(srcdir)
/Makefile.
in
\
$(srcdir)
/libip
4
tc.pc.in
$(srcdir)
/libip
6
tc.pc.in
\
$(srcdir)
/libiptc.pc.in
DIST_COMMON
=
$(srcdir)
/Makefile.
in
$(srcdir)
/Makefile.
am
\
$(srcdir)
/libiptc.pc.in
$(srcdir)
/libip
4
tc.pc.in
\
$(srcdir)
/libip
6
tc.pc.in
$(top_srcdir)
/build-aux/depcomp
ACLOCAL_M4
=
$(top_srcdir)
/aclocal.m4
am__aclocal_m4_deps
=
$(top_srcdir)
/m4/ax_check_linker_flags.m4
\
$(top_srcdir)
/m4/libtool.m4
$(top_srcdir)
/m4/ltoptions.m4
\
...
...
@@ -100,34 +127,59 @@ LTLIBRARIES = $(lib_LTLIBRARIES)
libip4tc_la_LIBADD
=
am_libip4tc_la_OBJECTS
=
libip4tc.lo
libip4tc_la_OBJECTS
=
$(am_libip4tc_la_OBJECTS)
libip4tc_la_LINK
=
$(LIBTOOL)
--tag
=
CC
$(AM_LIBTOOLFLAGS)
\
AM_V_lt
=
$
(
am__v_lt_@AM_V@
)
am__v_lt_
=
$
(
am__v_lt_@AM_DEFAULT_V@
)
am__v_lt_0
=
--silent
am__v_lt_1
=
libip4tc_la_LINK
=
$(LIBTOOL)
$(AM_V_lt)
--tag
=
CC
$(AM_LIBTOOLFLAGS)
\
$(LIBTOOLFLAGS)
--mode
=
link
$(CCLD)
$(AM_CFLAGS)
$(CFLAGS)
\
$(libip4tc_la_LDFLAGS)
$(LDFLAGS)
-o
$@
libip6tc_la_LIBADD
=
am_libip6tc_la_OBJECTS
=
libip6tc.lo
libip6tc_la_OBJECTS
=
$(am_libip6tc_la_OBJECTS)
libip6tc_la_LINK
=
$(LIBTOOL)
--tag
=
CC
$(AM_LIBTOOLFLAGS)
\
libip6tc_la_LINK
=
$(LIBTOOL)
$(AM_V_lt)
--tag
=
CC
$(AM_LIBTOOLFLAGS)
\
$(LIBTOOLFLAGS)
--mode
=
link
$(CCLD)
$(AM_CFLAGS)
$(CFLAGS)
\
$(libip6tc_la_LDFLAGS)
$(LDFLAGS)
-o
$@
libiptc_la_DEPENDENCIES
=
libip4tc.la libip6tc.la
am_libiptc_la_OBJECTS
=
libiptc_la_OBJECTS
=
$(am_libiptc_la_OBJECTS)
libiptc_la_LINK
=
$(LIBTOOL)
--tag
=
CC
$(AM_LIBTOOLFLAGS)
\
libiptc_la_LINK
=
$(LIBTOOL)
$(AM_V_lt)
--tag
=
CC
$(AM_LIBTOOLFLAGS)
\
$(LIBTOOLFLAGS)
--mode
=
link
$(CCLD)
$(AM_CFLAGS)
$(CFLAGS)
\
$(libiptc_la_LDFLAGS)
$(LDFLAGS)
-o
$@
AM_V_P
=
$
(
am__v_P_@AM_V@
)
am__v_P_
=
$
(
am__v_P_@AM_DEFAULT_V@
)
am__v_P_0
=
false
am__v_P_1
=
:
AM_V_GEN
=
$
(
am__v_GEN_@AM_V@
)
am__v_GEN_
=
$
(
am__v_GEN_@AM_DEFAULT_V@
)
am__v_GEN_0
=
@echo
" GEN "
$@
;
am__v_GEN_1
=
AM_V_at
=
$
(
am__v_at_@AM_V@
)
am__v_at_
=
$
(
am__v_at_@AM_DEFAULT_V@
)
am__v_at_0
=
@
am__v_at_1
=
DEFAULT_INCLUDES
=
-I
.@am__isrc@
-I
$(top_builddir)
depcomp
=
$(SHELL)
$(top_srcdir)
/build-aux/depcomp
am__depfiles_maybe
=
depfiles
am__mv
=
mv
-f
COMPILE
=
$(CC)
$(DEFS)
$(DEFAULT_INCLUDES)
$(INCLUDES)
$(AM_CPPFLAGS)
\
$(CPPFLAGS)
$(AM_CFLAGS)
$(CFLAGS)
LTCOMPILE
=
$(LIBTOOL)
--tag
=
CC
$(AM_LIBTOOLFLAGS)
$(LIBTOOLFLAGS)
\
--mode
=
compile
$(CC)
$(DEFS)
$(DEFAULT_INCLUDES)
$(INCLUDES)
\
$(AM_CPPFLAGS)
$(CPPFLAGS)
$(AM_CFLAGS)
$(CFLAGS)
LTCOMPILE
=
$(LIBTOOL)
$(AM_V_lt)
--tag
=
CC
$(AM_LIBTOOLFLAGS)
\
$(LIBTOOLFLAGS)
--mode
=
compile
$(CC)
$(DEFS)
\
$(DEFAULT_INCLUDES)
$(INCLUDES)
$(AM_CPPFLAGS)
$(CPPFLAGS)
\
$(AM_CFLAGS)
$(CFLAGS)
AM_V_CC
=
$
(
am__v_CC_@AM_V@
)
am__v_CC_
=
$
(
am__v_CC_@AM_DEFAULT_V@
)
am__v_CC_0
=
@echo
" CC "
$@
;
am__v_CC_1
=
CCLD
=
$(CC)
LINK
=
$(LIBTOOL)
--tag
=
CC
$(AM_LIBTOOLFLAGS)
$(LIBTOOLFLAGS)
\
--mode
=
link
$(CCLD)
$(AM_CFLAGS)
$(CFLAGS)
$(AM_LDFLAGS)
\
$(LDFLAGS)
-o
$@
LINK
=
$(LIBTOOL)
$(AM_V_lt)
--tag
=
CC
$(AM_LIBTOOLFLAGS)
\
$(LIBTOOLFLAGS)
--mode
=
link
$(CCLD)
$(AM_CFLAGS)
$(CFLAGS)
\
$(AM_LDFLAGS)
$(LDFLAGS)
-o
$@
AM_V_CCLD
=
$
(
am__v_CCLD_@AM_V@
)
am__v_CCLD_
=
$
(
am__v_CCLD_@AM_DEFAULT_V@
)
am__v_CCLD_0
=
@echo
" CCLD "
$@
;
am__v_CCLD_1
=
SOURCES
=
$(libip4tc_la_SOURCES)
$(libip6tc_la_SOURCES)
\
$(libiptc_la_SOURCES)
DIST_SOURCES
=
$(libip4tc_la_SOURCES)
$(libip6tc_la_SOURCES)
\
...
...
@@ -138,12 +190,30 @@ am__can_run_installinfo = \
*
)
(
install-info
--version
)
>
/dev/null 2>&1
;;
\
esac
DATA
=
$(pkgconfig_DATA)
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
DISTFILES
=
$(DIST_COMMON)
$(DIST_SOURCES)
$(TEXINFOS)
$(EXTRA_DIST)
pkgdatadir
=
@pkgdatadir@
ACLOCAL
=
@ACLOCAL@
AMTAR
=
@AMTAR@
AM_DEFAULT_VERBOSITY
=
@AM_DEFAULT_VERBOSITY@
AR
=
@AR@
AUTOCONF
=
@AUTOCONF@
AUTOHEADER
=
@AUTOHEADER@
...
...
@@ -174,6 +244,9 @@ INSTALL_SCRIPT = @INSTALL_SCRIPT@
INSTALL_STRIP_PROGRAM
=
@INSTALL_STRIP_PROGRAM@
LD
=
@LD@
LDFLAGS
=
@LDFLAGS@
LEX
=
@LEX@
LEXLIB
=
@LEXLIB@
LEX_OUTPUT_ROOT
=
@LEX_OUTPUT_ROOT@
LIBOBJS
=
@LIBOBJS@
LIBS
=
@LIBS@
LIBTOOL
=
@LIBTOOL@
...
...
@@ -206,6 +279,8 @@ SET_MAKE = @SET_MAKE@
SHELL
=
@SHELL@
STRIP
=
@STRIP@
VERSION
=
@VERSION@
YACC
=
@YACC@
YFLAGS
=
@YFLAGS@
abs_builddir
=
@abs_builddir@
abs_srcdir
=
@abs_srcdir@
abs_top_builddir
=
@abs_top_builddir@
...
...
@@ -219,7 +294,12 @@ am__quote = @am__quote@
am__tar
=
@am__tar@
am__untar
=
@am__untar@
bindir
=
@bindir@
blacklist_4_modules
=
@blacklist_4_modules@
blacklist_6_modules
=
@blacklist_6_modules@
blacklist_a_modules
=
@blacklist_a_modules@
blacklist_b_modules
=
@blacklist_b_modules@
blacklist_modules
=
@blacklist_modules@
blacklist_x_modules
=
@blacklist_x_modules@
build
=
@build@
build_alias
=
@build_alias@
build_cpu
=
@build_cpu@
...
...
@@ -246,10 +326,14 @@ ksourcedir = @ksourcedir@
libdir
=
@libdir@
libexecdir
=
@libexecdir@
libiptc_LDFLAGS2
=
@libiptc_LDFLAGS2@
libmnl_CFLAGS
=
@libmnl_CFLAGS@
libmnl_LIBS
=
@libmnl_LIBS@
libnetfilter_conntrack_CFLAGS
=
@libnetfilter_conntrack_CFLAGS@
libnetfilter_conntrack_LIBS
=
@libnetfilter_conntrack_LIBS@
libnfnetlink_CFLAGS
=
@libnfnetlink_CFLAGS@
libnfnetlink_LIBS
=
@libnfnetlink_LIBS@
libnftnl_CFLAGS
=
@libnftnl_CFLAGS@
libnftnl_LIBS
=
@libnftnl_LIBS@
libxtables_vage
=
@libxtables_vage@
libxtables_vcurrent
=
@libxtables_vcurrent@
libxtables_vmajor
=
@libxtables_vmajor@
...
...
@@ -326,6 +410,7 @@ libip4tc.pc: $(top_builddir)/config.status $(srcdir)/libip4tc.pc.in
cd
$(top_builddir)
&&
$(SHELL)
./config.status
$(subdir)
/
$@
libip6tc.pc
:
$(top_builddir)/config.status $(srcdir)/libip6tc.pc.in
cd
$(top_builddir)
&&
$(SHELL)
./config.status
$(subdir)
/
$@
install-libLTLIBRARIES
:
$(lib_LTLIBRARIES)
@
$(NORMAL_INSTALL)
@
list
=
'
$(lib_LTLIBRARIES)
'
;
test
-n
"
$(libdir)
"
||
list
=
;
\
...
...
@@ -352,18 +437,23 @@ uninstall-libLTLIBRARIES:
clean-libLTLIBRARIES
:
-
test
-z
"
$(lib_LTLIBRARIES)
"
||
rm
-f
$(lib_LTLIBRARIES)
@
list
=
'
$(lib_LTLIBRARIES)
'
;
for
p
in
$$
list
;
do
\
dir
=
"
`
echo
$$
p |
sed
-e
's|/[^/]*$$||'
`
"
;
\
test
"
$$
dir"
!=
"
$$
p"
||
dir
=
.
;
\
echo
"rm -f
\"
$
${dir}
/so_locations
\"
"
;
\
rm
-f
"
$
${dir}
/so_locations"
;
\
done
@
list
=
'
$(lib_LTLIBRARIES)
'
;
\
locs
=
`
for
p
in
$$
list
;
do
echo
$$
p
;
done
|
\
sed
's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|'
|
\
sort
-u
`
;
\
test
-z
"
$$
locs"
||
{
\
echo rm
-f
$
${locs}
;
\
rm
-f
$
${locs}
;
\
}
libip4tc.la
:
$(libip4tc_la_OBJECTS) $(libip4tc_la_DEPENDENCIES) $(EXTRA_libip4tc_la_DEPENDENCIES)
$(libip4tc_la_LINK)
-rpath
$(libdir)
$(libip4tc_la_OBJECTS)
$(libip4tc_la_LIBADD)
$(LIBS)
$(AM_V_CCLD)$(libip4tc_la_LINK)
-rpath
$(libdir)
$(libip4tc_la_OBJECTS)
$(libip4tc_la_LIBADD)
$(LIBS)
libip6tc.la
:
$(libip6tc_la_OBJECTS) $(libip6tc_la_DEPENDENCIES) $(EXTRA_libip6tc_la_DEPENDENCIES)
$(libip6tc_la_LINK)
-rpath
$(libdir)
$(libip6tc_la_OBJECTS)
$(libip6tc_la_LIBADD)
$(LIBS)
$(AM_V_CCLD)$(libip6tc_la_LINK)
-rpath
$(libdir)
$(libip6tc_la_OBJECTS)
$(libip6tc_la_LIBADD)
$(LIBS)
libiptc.la
:
$(libiptc_la_OBJECTS) $(libiptc_la_DEPENDENCIES) $(EXTRA_libiptc_la_DEPENDENCIES)
$(libiptc_la_LINK)
-rpath
$(libdir)
$(libiptc_la_OBJECTS)
$(libiptc_la_LIBADD)
$(LIBS)
$(AM_V_CCLD)
$(libiptc_la_LINK)
-rpath
$(libdir)
$(libiptc_la_OBJECTS)
$(libiptc_la_LIBADD)
$(LIBS)
mostlyclean-compile
:
-
rm
-f
*
.
$(OBJEXT)
...
...
@@ -375,25 +465,25 @@ distclean-compile:
@AMDEP_TRUE@@am__include@
@am__quote@./$(DEPDIR)/libip6tc.Plo@am__quote@
.c.o
:
@am__fastdepCC_TRUE@
$(COMPILE)
-MT
$@
-MD
-MP
-MF
$(DEPDIR)/$*.Tpo
-c
-o
$@
$<
@am__fastdepCC_TRUE@
$(am__mv)
$(DEPDIR)/$*.Tpo
$(DEPDIR)/$*.Po
@AMDEP_TRUE@@am__fastdepCC_FALSE@
source
=
'$<'
object
=
'$@'
libtool
=
no @AMDEPBACKSLASH@
@am__fastdepCC_TRUE@
$(AM_V_CC)
$(COMPILE)
-MT
$@
-MD
-MP
-MF
$(DEPDIR)/$*.Tpo
-c
-o
$@
$<
@am__fastdepCC_TRUE@
$(AM_V_at)
$(am__mv)
$(DEPDIR)/$*.Tpo
$(DEPDIR)/$*.Po
@AMDEP_TRUE@@am__fastdepCC_FALSE@
$(AM_V_CC)
source
=
'$<'
object
=
'$@'
libtool
=
no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@
DEPDIR
=
$(DEPDIR)
$(CCDEPMODE)
$(depcomp)
@AMDEPBACKSLASH@
@am__fastdepCC_FALSE@
$(COMPILE)
-c
$<
@am__fastdepCC_FALSE@
$(AM_V_CC@am__nodep@)
$(COMPILE)
-c
-o
$@
$<
.c.obj
:
@am__fastdepCC_TRUE@
$(COMPILE)
-MT
$@
-MD
-MP
-MF
$(DEPDIR)/$*.Tpo
-c
-o
$@
`$(CYGPATH_W)
'$<'
`
@am__fastdepCC_TRUE@
$(am__mv)
$(DEPDIR)/$*.Tpo
$(DEPDIR)/$*.Po
@AMDEP_TRUE@@am__fastdepCC_FALSE@
source
=
'$<'
object
=
'$@'
libtool
=
no @AMDEPBACKSLASH@
@am__fastdepCC_TRUE@
$(AM_V_CC)
$(COMPILE)
-MT
$@
-MD
-MP
-MF
$(DEPDIR)/$*.Tpo
-c
-o
$@
`$(CYGPATH_W)
'$<'
`
@am__fastdepCC_TRUE@
$(AM_V_at)
$(am__mv)
$(DEPDIR)/$*.Tpo
$(DEPDIR)/$*.Po
@AMDEP_TRUE@@am__fastdepCC_FALSE@
$(AM_V_CC)
source
=
'$<'
object
=
'$@'
libtool
=
no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@
DEPDIR
=
$(DEPDIR)
$(CCDEPMODE)
$(depcomp)
@AMDEPBACKSLASH@
@am__fastdepCC_FALSE@
$(COMPILE)
-c
`$(CYGPATH_W)
'$<'
`
@am__fastdepCC_FALSE@
$(AM_V_CC@am__nodep@)
$(COMPILE)
-c
-o
$@
`$(CYGPATH_W)
'$<'
`
.c.lo
:
@am__fastdepCC_TRUE@
$(LTCOMPILE)
-MT
$@
-MD
-MP
-MF
$(DEPDIR)/$*.Tpo
-c
-o
$@
$<
@am__fastdepCC_TRUE@
$(am__mv)
$(DEPDIR)/$*.Tpo
$(DEPDIR)/$*.Plo
@AMDEP_TRUE@@am__fastdepCC_FALSE@
source
=
'$<'
object
=
'$@'
libtool
=
yes
@AMDEPBACKSLASH@
@am__fastdepCC_TRUE@
$(AM_V_CC)
$(LTCOMPILE)
-MT
$@
-MD
-MP
-MF
$(DEPDIR)/$*.Tpo
-c
-o
$@
$<
@am__fastdepCC_TRUE@
$(AM_V_at)
$(am__mv)
$(DEPDIR)/$*.Tpo
$(DEPDIR)/$*.Plo
@AMDEP_TRUE@@am__fastdepCC_FALSE@
$(AM_V_CC)
source
=
'$<'
object
=
'$@'
libtool
=
yes
@AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@
DEPDIR
=
$(DEPDIR)
$(CCDEPMODE)
$(depcomp)
@AMDEPBACKSLASH@
@am__fastdepCC_FALSE@
$(LTCOMPILE)
-c
-o
$@
$<
@am__fastdepCC_FALSE@
$(AM_V_CC@am__nodep@)
$(LTCOMPILE)
-c
-o
$@
$<
mostlyclean-libtool
:
-
rm
-f
*
.lo
...
...
@@ -422,26 +512,15 @@ uninstall-pkgconfigDATA:
files
=
`
for
p
in
$$
list
;
do
echo
$$
p
;
done
|
sed
-e
's|^.*/||'
`
;
\
dir
=
'
$(DESTDIR)$(pkgconfigdir)
'
;
$(am__uninstall_files_from_dir)
ID
:
$(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
list
=
'
$(SOURCES)
$(HEADERS)
$(LISP)
$(TAGS_FILES)
'
;
\
unique
=
`
for
i
in
$$
list
;
do
\
if
test
-f
"
$$
i"
;
then
echo
$$
i
;
else
echo
$(srcdir)
/
$$
i
;
fi
;
\
done
|
\
$(AWK)
'{ files[$$0] = 1; nonempty = 1; } \
END { if (nonempty) { for (i in files) print i; }; }'
`
;
\
mkid
-fID
$$
unique
tags
:
TAGS
TAGS
:
$(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES)
\
$(TAGS_FILES) $(LISP)
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
`
;
\
list
=
'
$(SOURCES)
$(HEADERS)
$(LISP)
$(TAGS_FILES)
'
;
\
unique
=
`
for
i
in
$$
list
;
do
\
if
test
-f
"
$$
i"
;
then
echo
$$
i
;
else
echo
$(srcdir)
/
$$
i
;
fi
;
\
done
|
\
$(AWK)
'{ files[$$0] = 1; nonempty = 1; } \
END { if (nonempty) { for (i in files) print i; }; }'
`
;
\
$(am__define_uniq_tagged_files)
;
\
shift
;
\
if
test
-z
"
$(ETAGS_ARGS)$$
*
$$
unique"
;
then
:
;
else
\
test
-n
"
$$
unique"
||
unique
=
$$
empty_fix
;
\
...
...
@@ -453,15 +532,11 @@ TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
$$
unique
;
\
fi
;
\
fi
ctags
:
CTAGS
CTAGS
:
$(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES)
\
$(TAGS_FILES) $(LISP)
list
=
'
$(SOURCES)
$(HEADERS)
$(LISP)
$(TAGS_FILES)
'
;
\
unique
=
`
for
i
in
$$
list
;
do
\
if
test
-f
"
$$
i"
;
then
echo
$$
i
;
else
echo
$(srcdir)
/
$$
i
;
fi
;
\
done
|
\
$(AWK)
'{ files[$$0] = 1; nonempty = 1; } \
END { if (nonempty) { for (i in files) print i; }; }'
`
;
\
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
...
...
@@ -470,6 +545,21 @@ 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
...
...
@@ -614,20 +704,20 @@ uninstall-am: uninstall-libLTLIBRARIES uninstall-pkgconfigDATA
.MAKE
:
install-am install-strip
.PHONY
:
CTAGS GTAGS all all-am check check-am clean clean-generic
\
clean-libLTLIBRARIES clean-libtool c
tags distclean
\
distclean-compile distclean-generic
distclean-libtool
\
distclean-tags distdir dvi dvi-am html
html-am info info-am
\
install install-am install-data
install-data-am install-dvi
\
install-d
vi
-am install-
exec
install-
exec
-am install-
html
\
install-
html
-am install-
info
install-info
-am
\
install-libLTLIBRARIES install-man install-pdf
install-pdf-am
\
install-pkgconfigDATA install-ps install-ps-am
install-strip
\
installcheck installcheck-am installdirs
maintainer-clean
\
maintainer-clean-generic mostlyclean
mostlyclean-compile
\
mostlyclean-generic mostlyclean-libtool
pdf pdf-am ps ps-am
\
tags uninstall uninstall-am uninstall-libLTLIBRARIES
\
uninstall-pkgconfigDATA
.PHONY
:
CTAGS GTAGS
TAGS
all all-am check check-am clean clean-generic
\
clean-libLTLIBRARIES clean-libtool c
scopelist-am ctags
\
ctags-am distclean
distclean-compile distclean-generic
\
distclean-libtool
distclean-tags distdir dvi dvi-am html
\
html-am info info-am
install install-am install-data
\
install-d
ata
-am install-
dvi
install-
dvi
-am install-
exec
\
install-
exec
-am install-
html install-html-am
install-info
\
install-info-am
install-libLTLIBRARIES install-man install-pdf
\
install-pdf-am
install-pkgconfigDATA install-ps install-ps-am
\
install-strip
installcheck installcheck-am installdirs
\
maintainer-clean
maintainer-clean-generic mostlyclean
\
mostlyclean-compile
mostlyclean-generic mostlyclean-libtool
\
pdf pdf-am ps ps-am tags tags-am uninstall uninstall-am
\
uninstall-libLTLIBRARIES
uninstall-pkgconfigDATA
# Tell versions [3.59,3.63) of GNU make to not export all variables.
...
...
libiptc/libiptc.c
View file @
9ad165c5
...
...
@@ -592,7 +592,7 @@ static int iptcc_chain_index_rebuild(struct xtc_handle *h)
* There are different strategies, the simple and safe is to rebuild
* the chain index every time. The more advanced is to update the
* array index to point to the next element, but that requires some
* house keeping and boundry checks. The advanced is implemented, as
* house keeping and bound
a
ry checks. The advanced is implemented, as
* the simple approach behaves badly when all chains are deleted
* because list_for_each processing will always hit the first chain
* index, thus causing a rebuild for every chain.
...
...
@@ -1357,7 +1357,7 @@ retry:
#ifdef IPTC_DEBUG2
{
int
fd
=
open
(
"/tmp/libiptc-so_get_entries.blob"
,
O_CREAT
|
O_WRONLY
);
O_CREAT
|
O_WRONLY
,
0644
);
if
(
fd
>=
0
)
{
write
(
fd
,
h
->
entries
,
tmp
);
close
(
fd
);
...
...
@@ -2588,7 +2588,7 @@ TC_COMMIT(struct xtc_handle *handle)
#ifdef IPTC_DEBUG2
{
int
fd
=
open
(
"/tmp/libiptc-so_set_replace.blob"
,
O_CREAT
|
O_WRONLY
);
O_CREAT
|
O_WRONLY
,
0644
);
if
(
fd
>=
0
)
{
write
(
fd
,
repl
,
sizeof
(
*
repl
)
+
repl
->
size
);
close
(
fd
);
...
...
@@ -2664,7 +2664,7 @@ TC_COMMIT(struct xtc_handle *handle)
#ifdef IPTC_DEBUG2
{
int
fd
=
open
(
"/tmp/libiptc-so_set_add_counters.blob"
,
O_CREAT
|
O_WRONLY
);
O_CREAT
|
O_WRONLY
,
0644
);
if
(
fd
>=
0
)
{
write
(
fd
,
newcounters
,
counterlen
);
close
(
fd
);
...
...
libiptc/linux_list.h
View file @
9ad165c5
...
...
@@ -27,7 +27,7 @@
1; \
})
#define prefetch(x)
1
#define prefetch(x)
((void)0)
/* empty define to make this work in userspace -HW */
#define smp_wmb()
...
...
libxtables/Makefile.am
View file @
9ad165c5
...
...
@@ -10,7 +10,7 @@ libxtables_la_LIBADD =
if
ENABLE_STATIC
# With --enable-static, shipped extensions are linked into the main executable,
# so we need all the LIBADDs here too
libxtables_la_LIBADD
+=
-lm
libxtables_la_LIBADD
+=
-lm
${libnetfilter_conntrack_LIBS}
endif
if
ENABLE_SHARED
libxtables_la_CFLAGS
=
${AM_CFLAGS}
...
...
libxtables/Makefile.in
View file @
9ad165c5
# Makefile.in generated by automake 1.1
1.6
from Makefile.am.
# Makefile.in generated by automake 1.1
4.1
from Makefile.am.
# @configure_input@
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
# Foundation, Inc.
# Copyright (C) 1994-2013 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.
...
...
@@ -18,23 +17,51 @@
# -*- Makefile -*-
VPATH
=
@srcdir@
am__make_dryrun
=
\
{
\
am__dry
=
no
;
\
am__is_gnu_make
=
test
-n
'
$(MAKEFILE_LIST)
'
&&
test
-n
'
$(MAKELEVEL)
'
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
\
*
\\
[
\ \
]
*
)
\
echo
'am--echo: ; @echo "AM" OK'
|
$(MAKE)
-f
- 2>/dev/null
\
|
grep
'^AM OK$$'
>
/dev/null
||
am__dry
=
yes
;;
\
*
)
\
for
am__flg
in
$$
MAKEFLAGS
;
do
\
case
$$
am__flg
in
\
*
=
*
|
--
*
)
;;
\
*
n
*
)
am__dry
=
yes
;
break
;;
\
bs
=
\\
;
\
sane_makeflags
=
`
printf
'%s\n'
"
$$
MAKEFLAGS"
\
|
sed
"s/
$$
bs
$$
bs[
$$
bs
$$
bs ]*//g"
`
;;
\
esac
;
\
done
;;
\
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
;
\
test
$$
am__dry
=
yes
;
\
}
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)
)
pkgincludedir
=
$(includedir)
/@PACKAGE@
pkglibdir
=
$(libdir)
/@PACKAGE@
pkglibexecdir
=
$(libexecdir)
/@PACKAGE@
...
...
@@ -54,10 +81,11 @@ build_triplet = @build@
host_triplet
=
@host@
# With --enable-static, shipped extensions are linked into the main executable,
# so we need all the LIBADDs here too
@ENABLE_STATIC_TRUE@
am__append_1
=
-lm
@ENABLE_STATIC_TRUE@
am__append_1
=
-lm
${libnetfilter_conntrack_LIBS}
@ENABLE_SHARED_TRUE@
am__append_2
=
-ldl
subdir
=
libxtables
DIST_COMMON
=
$(srcdir)
/Makefile.am
$(srcdir)
/Makefile.in
DIST_COMMON
=
$(srcdir)
/Makefile.in
$(srcdir)
/Makefile.am
\
$(top_srcdir)
/build-aux/depcomp
ACLOCAL_M4
=
$(top_srcdir)
/aclocal.m4
am__aclocal_m4_deps
=
$(top_srcdir)
/m4/ax_check_linker_flags.m4
\
$(top_srcdir)
/m4/libtool.m4
$(top_srcdir)
/m4/ltoptions.m4
\
...
...
@@ -99,27 +127,53 @@ am__uninstall_files_from_dir = { \
am__installdirs
=
"
$(DESTDIR)$(libdir)
"
LTLIBRARIES
=
$(lib_LTLIBRARIES)
am__DEPENDENCIES_1
=
libxtables_la_DEPENDENCIES
=
$(am__DEPENDENCIES_1)
\
@ENABLE_STATIC_TRUE@
am__DEPENDENCIES_2
=
$(am__DEPENDENCIES_1)
libxtables_la_DEPENDENCIES
=
$(am__DEPENDENCIES_2)
\
$(am__DEPENDENCIES_1)
am_libxtables_la_OBJECTS
=
libxtables_la-xtables.lo
\
libxtables_la-xtoptions.lo
libxtables_la_OBJECTS
=
$(am_libxtables_la_OBJECTS)
libxtables_la_LINK
=
$(LIBTOOL)
--tag
=
CC
$(AM_LIBTOOLFLAGS)
\
AM_V_lt
=
$
(
am__v_lt_@AM_V@
)
am__v_lt_
=
$
(
am__v_lt_@AM_DEFAULT_V@
)
am__v_lt_0
=
--silent
am__v_lt_1
=
libxtables_la_LINK
=
$(LIBTOOL)
$(AM_V_lt)
--tag
=
CC
$(AM_LIBTOOLFLAGS)
\
$(LIBTOOLFLAGS)
--mode
=
link
$(CCLD)
$(libxtables_la_CFLAGS)
\
$(CFLAGS)
$(libxtables_la_LDFLAGS)
$(LDFLAGS)
-o
$@
AM_V_P
=
$
(
am__v_P_@AM_V@
)
am__v_P_
=
$
(
am__v_P_@AM_DEFAULT_V@
)
am__v_P_0
=
false
am__v_P_1
=
:
AM_V_GEN
=
$
(
am__v_GEN_@AM_V@
)
am__v_GEN_
=
$
(
am__v_GEN_@AM_DEFAULT_V@
)
am__v_GEN_0
=
@echo
" GEN "
$@
;
am__v_GEN_1
=
AM_V_at
=
$
(
am__v_at_@AM_V@
)
am__v_at_
=
$
(
am__v_at_@AM_DEFAULT_V@
)
am__v_at_0
=
@
am__v_at_1
=
DEFAULT_INCLUDES
=
-I
.@am__isrc@
-I
$(top_builddir)
depcomp
=
$(SHELL)
$(top_srcdir)
/build-aux/depcomp
am__depfiles_maybe
=
depfiles
am__mv
=
mv
-f
COMPILE
=
$(CC)
$(DEFS)
$(DEFAULT_INCLUDES)
$(INCLUDES)
$(AM_CPPFLAGS)
\
$(CPPFLAGS)
$(AM_CFLAGS)
$(CFLAGS)
LTCOMPILE
=
$(LIBTOOL)
--tag
=
CC
$(AM_LIBTOOLFLAGS)
$(LIBTOOLFLAGS)
\
--mode
=
compile
$(CC)
$(DEFS)
$(DEFAULT_INCLUDES)
$(INCLUDES)
\
$(AM_CPPFLAGS)
$(CPPFLAGS)
$(AM_CFLAGS)
$(CFLAGS)
LTCOMPILE
=
$(LIBTOOL)
$(AM_V_lt)
--tag
=
CC
$(AM_LIBTOOLFLAGS)
\
$(LIBTOOLFLAGS)
--mode
=
compile
$(CC)
$(DEFS)
\
$(DEFAULT_INCLUDES)
$(INCLUDES)
$(AM_CPPFLAGS)
$(CPPFLAGS)
\
$(AM_CFLAGS)
$(CFLAGS)
AM_V_CC
=
$
(
am__v_CC_@AM_V@
)
am__v_CC_
=
$
(
am__v_CC_@AM_DEFAULT_V@
)
am__v_CC_0
=
@echo
" CC "
$@
;
am__v_CC_1
=
CCLD
=
$(CC)
LINK
=
$(LIBTOOL)
--tag
=
CC
$(AM_LIBTOOLFLAGS)
$(LIBTOOLFLAGS)
\
--mode
=
link
$(CCLD)
$(AM_CFLAGS)
$(CFLAGS)
$(AM_LDFLAGS)
\
$(LDFLAGS)
-o
$@
LINK
=
$(LIBTOOL)
$(AM_V_lt)
--tag
=
CC
$(AM_LIBTOOLFLAGS)
\
$(LIBTOOLFLAGS)
--mode
=
link
$(CCLD)
$(AM_CFLAGS)
$(CFLAGS)
\
$(AM_LDFLAGS)
$(LDFLAGS)
-o
$@
AM_V_CCLD
=
$
(
am__v_CCLD_@AM_V@
)
am__v_CCLD_
=
$
(
am__v_CCLD_@AM_DEFAULT_V@
)
am__v_CCLD_0
=
@echo
" CCLD "
$@
;
am__v_CCLD_1
=
SOURCES
=
$(libxtables_la_SOURCES)
DIST_SOURCES
=
$(libxtables_la_SOURCES)
am__can_run_installinfo
=
\
...
...
@@ -127,12 +181,30 @@ am__can_run_installinfo = \
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
DISTFILES
=
$(DIST_COMMON)
$(DIST_SOURCES)
$(TEXINFOS)
$(EXTRA_DIST)
pkgdatadir
=
@pkgdatadir@
ACLOCAL
=
@ACLOCAL@
AMTAR
=
@AMTAR@
AM_DEFAULT_VERBOSITY
=
@AM_DEFAULT_VERBOSITY@
AR
=
@AR@
AUTOCONF
=
@AUTOCONF@
AUTOHEADER
=
@AUTOHEADER@
...
...
@@ -163,6 +235,9 @@ INSTALL_SCRIPT = @INSTALL_SCRIPT@
INSTALL_STRIP_PROGRAM
=
@INSTALL_STRIP_PROGRAM@
LD
=
@LD@
LDFLAGS
=
@LDFLAGS@
LEX
=
@LEX@
LEXLIB
=
@LEXLIB@
LEX_OUTPUT_ROOT
=
@LEX_OUTPUT_ROOT@
LIBOBJS
=
@LIBOBJS@
LIBS
=
@LIBS@
LIBTOOL
=
@LIBTOOL@
...
...
@@ -195,6 +270,8 @@ SET_MAKE = @SET_MAKE@
SHELL
=
@SHELL@
STRIP
=
@STRIP@
VERSION
=
@VERSION@
YACC
=
@YACC@
YFLAGS
=
@YFLAGS@
abs_builddir
=
@abs_builddir@
abs_srcdir
=
@abs_srcdir@
abs_top_builddir
=
@abs_top_builddir@
...
...
@@ -208,7 +285,12 @@ am__quote = @am__quote@
am__tar
=
@am__tar@
am__untar
=
@am__untar@
bindir
=
@bindir@
blacklist_4_modules
=
@blacklist_4_modules@
blacklist_6_modules
=
@blacklist_6_modules@
blacklist_a_modules
=
@blacklist_a_modules@
blacklist_b_modules
=
@blacklist_b_modules@
blacklist_modules
=
@blacklist_modules@
blacklist_x_modules
=
@blacklist_x_modules@
build
=
@build@
build_alias
=
@build_alias@
build_cpu
=
@build_cpu@
...
...
@@ -235,10 +317,14 @@ ksourcedir = @ksourcedir@
libdir
=
@libdir@
libexecdir
=
@libexecdir@
libiptc_LDFLAGS2
=
@libiptc_LDFLAGS2@
libmnl_CFLAGS
=
@libmnl_CFLAGS@
libmnl_LIBS
=
@libmnl_LIBS@
libnetfilter_conntrack_CFLAGS
=
@libnetfilter_conntrack_CFLAGS@
libnetfilter_conntrack_LIBS
=
@libnetfilter_conntrack_LIBS@
libnfnetlink_CFLAGS
=
@libnfnetlink_CFLAGS@
libnfnetlink_LIBS
=
@libnfnetlink_LIBS@
libnftnl_CFLAGS
=
@libnftnl_CFLAGS@
libnftnl_LIBS
=
@libnftnl_LIBS@
libxtables_vage
=
@libxtables_vage@
libxtables_vcurrent
=
@libxtables_vcurrent@
libxtables_vmajor
=
@libxtables_vmajor@
...
...
@@ -306,6 +392,7 @@ $(top_srcdir)/configure: $(am__configure_deps)
$(ACLOCAL_M4)
:
$(am__aclocal_m4_deps)
cd
$(top_builddir)
&&
$(MAKE)
$(AM_MAKEFLAGS)
am--refresh
$(am__aclocal_m4_deps)
:
install-libLTLIBRARIES
:
$(lib_LTLIBRARIES)
@
$(NORMAL_INSTALL)
@
list
=
'
$(lib_LTLIBRARIES)
'
;
test
-n
"
$(libdir)
"
||
list
=
;
\
...
...
@@ -332,14 +419,17 @@ uninstall-libLTLIBRARIES:
clean-libLTLIBRARIES
:
-
test
-z
"
$(lib_LTLIBRARIES)
"
||
rm
-f
$(lib_LTLIBRARIES)
@
list
=
'
$(lib_LTLIBRARIES)
'
;
for
p
in
$$
list
;
do
\
dir
=
"
`
echo
$$
p |
sed
-e
's|/[^/]*$$||'
`
"
;
\
test
"
$$
dir"
!=
"
$$
p"
||
dir
=
.
;
\
echo
"rm -f
\"
$
${dir}
/so_locations
\"
"
;
\
rm
-f
"
$
${dir}
/so_locations"
;
\
done
@
list
=
'
$(lib_LTLIBRARIES)
'
;
\
locs
=
`
for
p
in
$$
list
;
do
echo
$$
p
;
done
|
\
sed
's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|'
|
\
sort
-u
`
;
\
test
-z
"
$$
locs"
||
{
\
echo rm
-f
$
${locs}
;
\
rm
-f
$
${locs}
;
\
}
libxtables.la
:
$(libxtables_la_OBJECTS) $(libxtables_la_DEPENDENCIES) $(EXTRA_libxtables_la_DEPENDENCIES)
$(libxtables_la_LINK)
-rpath
$(libdir)
$(libxtables_la_OBJECTS)
$(libxtables_la_LIBADD)
$(LIBS)
$(AM_V_CCLD)
$(libxtables_la_LINK)
-rpath
$(libdir)
$(libxtables_la_OBJECTS)
$(libxtables_la_LIBADD)
$(LIBS)
mostlyclean-compile
:
-
rm
-f
*
.
$(OBJEXT)
...
...
@@ -351,39 +441,39 @@ distclean-compile:
@AMDEP_TRUE@@am__include@
@am__quote@./$(DEPDIR)/libxtables_la-xtoptions.Plo@am__quote@
.c.o
:
@am__fastdepCC_TRUE@
$(COMPILE)
-MT
$@
-MD
-MP
-MF
$(DEPDIR)/$*.Tpo
-c
-o
$@
$<
@am__fastdepCC_TRUE@
$(am__mv)
$(DEPDIR)/$*.Tpo
$(DEPDIR)/$*.Po
@AMDEP_TRUE@@am__fastdepCC_FALSE@
source
=
'$<'
object
=
'$@'
libtool
=
no @AMDEPBACKSLASH@
@am__fastdepCC_TRUE@
$(AM_V_CC)
$(COMPILE)
-MT
$@
-MD
-MP
-MF
$(DEPDIR)/$*.Tpo
-c
-o
$@
$<
@am__fastdepCC_TRUE@
$(AM_V_at)
$(am__mv)
$(DEPDIR)/$*.Tpo
$(DEPDIR)/$*.Po
@AMDEP_TRUE@@am__fastdepCC_FALSE@
$(AM_V_CC)
source
=
'$<'
object
=
'$@'
libtool
=
no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@
DEPDIR
=
$(DEPDIR)
$(CCDEPMODE)
$(depcomp)
@AMDEPBACKSLASH@
@am__fastdepCC_FALSE@
$(COMPILE)
-c
$<
@am__fastdepCC_FALSE@
$(AM_V_CC@am__nodep@)
$(COMPILE)
-c
-o
$@
$<
.c.obj
:
@am__fastdepCC_TRUE@
$(COMPILE)
-MT
$@
-MD
-MP
-MF
$(DEPDIR)/$*.Tpo
-c
-o
$@
`$(CYGPATH_W)
'$<'
`
@am__fastdepCC_TRUE@
$(am__mv)
$(DEPDIR)/$*.Tpo
$(DEPDIR)/$*.Po
@AMDEP_TRUE@@am__fastdepCC_FALSE@
source
=
'$<'
object
=
'$@'
libtool
=
no @AMDEPBACKSLASH@
@am__fastdepCC_TRUE@
$(AM_V_CC)
$(COMPILE)
-MT
$@
-MD
-MP
-MF
$(DEPDIR)/$*.Tpo
-c
-o
$@
`$(CYGPATH_W)
'$<'
`
@am__fastdepCC_TRUE@
$(AM_V_at)
$(am__mv)
$(DEPDIR)/$*.Tpo
$(DEPDIR)/$*.Po
@AMDEP_TRUE@@am__fastdepCC_FALSE@
$(AM_V_CC)
source
=
'$<'
object
=
'$@'
libtool
=
no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@
DEPDIR
=
$(DEPDIR)
$(CCDEPMODE)
$(depcomp)
@AMDEPBACKSLASH@
@am__fastdepCC_FALSE@
$(COMPILE)
-c
`$(CYGPATH_W)
'$<'
`
@am__fastdepCC_FALSE@
$(AM_V_CC@am__nodep@)
$(COMPILE)
-c
-o
$@
`$(CYGPATH_W)
'$<'
`
.c.lo
:
@am__fastdepCC_TRUE@
$(LTCOMPILE)
-MT
$@
-MD
-MP
-MF
$(DEPDIR)/$*.Tpo
-c
-o
$@
$<
@am__fastdepCC_TRUE@
$(am__mv)
$(DEPDIR)/$*.Tpo
$(DEPDIR)/$*.Plo
@AMDEP_TRUE@@am__fastdepCC_FALSE@
source
=
'$<'
object
=
'$@'
libtool
=
yes
@AMDEPBACKSLASH@
@am__fastdepCC_TRUE@
$(AM_V_CC)
$(LTCOMPILE)
-MT
$@
-MD
-MP
-MF
$(DEPDIR)/$*.Tpo
-c
-o
$@
$<
@am__fastdepCC_TRUE@
$(AM_V_at)
$(am__mv)
$(DEPDIR)/$*.Tpo
$(DEPDIR)/$*.Plo
@AMDEP_TRUE@@am__fastdepCC_FALSE@
$(AM_V_CC)
source
=
'$<'
object
=
'$@'
libtool
=
yes
@AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@
DEPDIR
=
$(DEPDIR)
$(CCDEPMODE)
$(depcomp)
@AMDEPBACKSLASH@
@am__fastdepCC_FALSE@
$(LTCOMPILE)
-c
-o
$@
$<
@am__fastdepCC_FALSE@
$(AM_V_CC@am__nodep@)
$(LTCOMPILE)
-c
-o
$@
$<
libxtables_la-xtables.lo
:
xtables.c
@am__fastdepCC_TRUE@
$(
LIBTOOL)
--tag
=
CC
$(AM_LIBTOOLFLAGS)
$(LIBTOOLFLAGS)
--mode
=
compile
$(CC)
$(DEFS)
$(DEFAULT_INCLUDES)
$(INCLUDES)
$(AM_CPPFLAGS)
$(CPPFLAGS)
$(libxtables_la_CFLAGS)
$(CFLAGS)
-MT
libxtables_la-xtables.lo
-MD
-MP
-MF
$(DEPDIR)
/libxtables_la-xtables.Tpo
-c
-o
libxtables_la-xtables.lo
`
test
-f
'xtables.c'
||
echo
'
$(srcdir)
/'
`
xtables.c
@am__fastdepCC_TRUE@
$(am__mv)
$(DEPDIR)/libxtables_la-xtables.Tpo
$(DEPDIR)/libxtables_la-xtables.Plo
@AMDEP_TRUE@@am__fastdepCC_FALSE@
source
=
'xtables.c'
object
=
'libxtables_la-xtables.lo'
libtool
=
yes
@AMDEPBACKSLASH@
@am__fastdepCC_TRUE@
$(
AM_V_CC)$(LIBTOOL)
$(AM_V_lt)
--tag
=
CC
$(AM_LIBTOOLFLAGS)
$(LIBTOOLFLAGS)
--mode
=
compile
$(CC)
$(DEFS)
$(DEFAULT_INCLUDES)
$(INCLUDES)
$(AM_CPPFLAGS)
$(CPPFLAGS)
$(libxtables_la_CFLAGS)
$(CFLAGS)
-MT
libxtables_la-xtables.lo
-MD
-MP
-MF
$(DEPDIR)
/libxtables_la-xtables.Tpo
-c
-o
libxtables_la-xtables.lo
`
test
-f
'xtables.c'
||
echo
'
$(srcdir)
/'
`
xtables.c
@am__fastdepCC_TRUE@
$(AM_V_at)
$(am__mv)
$(DEPDIR)/libxtables_la-xtables.Tpo
$(DEPDIR)/libxtables_la-xtables.Plo
@AMDEP_TRUE@@am__fastdepCC_FALSE@
$(AM_V_CC)
source
=
'xtables.c'
object
=
'libxtables_la-xtables.lo'
libtool
=
yes
@AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@
DEPDIR
=
$(DEPDIR)
$(CCDEPMODE)
$(depcomp)
@AMDEPBACKSLASH@
@am__fastdepCC_FALSE@
$(
LIBTOOL)
--tag
=
CC
$(AM_LIBTOOLFLAGS)
$(LIBTOOLFLAGS)
--mode
=
compile
$(CC)
$(DEFS)
$(DEFAULT_INCLUDES)
$(INCLUDES)
$(AM_CPPFLAGS)
$(CPPFLAGS)
$(libxtables_la_CFLAGS)
$(CFLAGS)
-c
-o
libxtables_la-xtables.lo
`
test
-f
'xtables.c'
||
echo
'
$(srcdir)
/'
`
xtables.c
@am__fastdepCC_FALSE@
$(
AM_V_CC@am__nodep@)$(LIBTOOL)
$(AM_V_lt)
--tag
=
CC
$(AM_LIBTOOLFLAGS)
$(LIBTOOLFLAGS)
--mode
=
compile
$(CC)
$(DEFS)
$(DEFAULT_INCLUDES)
$(INCLUDES)
$(AM_CPPFLAGS)
$(CPPFLAGS)
$(libxtables_la_CFLAGS)
$(CFLAGS)
-c
-o
libxtables_la-xtables.lo
`
test
-f
'xtables.c'
||
echo
'
$(srcdir)
/'
`
xtables.c
libxtables_la-xtoptions.lo
:
xtoptions.c
@am__fastdepCC_TRUE@
$(
LIBTOOL)
--tag
=
CC
$(AM_LIBTOOLFLAGS)
$(LIBTOOLFLAGS)
--mode
=
compile
$(CC)
$(DEFS)
$(DEFAULT_INCLUDES)
$(INCLUDES)
$(AM_CPPFLAGS)
$(CPPFLAGS)
$(libxtables_la_CFLAGS)
$(CFLAGS)
-MT
libxtables_la-xtoptions.lo
-MD
-MP
-MF
$(DEPDIR)
/libxtables_la-xtoptions.Tpo
-c
-o
libxtables_la-xtoptions.lo
`
test
-f
'xtoptions.c'
||
echo
'
$(srcdir)
/'
`
xtoptions.c
@am__fastdepCC_TRUE@
$(am__mv)
$(DEPDIR)/libxtables_la-xtoptions.Tpo
$(DEPDIR)/libxtables_la-xtoptions.Plo
@AMDEP_TRUE@@am__fastdepCC_FALSE@
source
=
'xtoptions.c'
object
=
'libxtables_la-xtoptions.lo'
libtool
=
yes
@AMDEPBACKSLASH@
@am__fastdepCC_TRUE@
$(
AM_V_CC)$(LIBTOOL)
$(AM_V_lt)
--tag
=
CC
$(AM_LIBTOOLFLAGS)
$(LIBTOOLFLAGS)
--mode
=
compile
$(CC)
$(DEFS)
$(DEFAULT_INCLUDES)
$(INCLUDES)
$(AM_CPPFLAGS)
$(CPPFLAGS)
$(libxtables_la_CFLAGS)
$(CFLAGS)
-MT
libxtables_la-xtoptions.lo
-MD
-MP
-MF
$(DEPDIR)
/libxtables_la-xtoptions.Tpo
-c
-o
libxtables_la-xtoptions.lo
`
test
-f
'xtoptions.c'
||
echo
'
$(srcdir)
/'
`
xtoptions.c
@am__fastdepCC_TRUE@
$(AM_V_at)
$(am__mv)
$(DEPDIR)/libxtables_la-xtoptions.Tpo
$(DEPDIR)/libxtables_la-xtoptions.Plo
@AMDEP_TRUE@@am__fastdepCC_FALSE@
$(AM_V_CC)
source
=
'xtoptions.c'
object
=
'libxtables_la-xtoptions.lo'
libtool
=
yes
@AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@
DEPDIR
=
$(DEPDIR)
$(CCDEPMODE)
$(depcomp)
@AMDEPBACKSLASH@
@am__fastdepCC_FALSE@
$(
LIBTOOL)
--tag
=
CC
$(AM_LIBTOOLFLAGS)
$(LIBTOOLFLAGS)
--mode
=
compile
$(CC)
$(DEFS)
$(DEFAULT_INCLUDES)
$(INCLUDES)
$(AM_CPPFLAGS)
$(CPPFLAGS)
$(libxtables_la_CFLAGS)
$(CFLAGS)
-c
-o
libxtables_la-xtoptions.lo
`
test
-f
'xtoptions.c'
||
echo
'
$(srcdir)
/'
`
xtoptions.c
@am__fastdepCC_FALSE@
$(
AM_V_CC@am__nodep@)$(LIBTOOL)
$(AM_V_lt)
--tag
=
CC
$(AM_LIBTOOLFLAGS)
$(LIBTOOLFLAGS)
--mode
=
compile
$(CC)
$(DEFS)
$(DEFAULT_INCLUDES)
$(INCLUDES)
$(AM_CPPFLAGS)
$(CPPFLAGS)
$(libxtables_la_CFLAGS)
$(CFLAGS)
-c
-o
libxtables_la-xtoptions.lo
`
test
-f
'xtoptions.c'
||
echo
'
$(srcdir)
/'
`
xtoptions.c
mostlyclean-libtool
:
-
rm
-f
*
.lo
...
...
@@ -391,26 +481,15 @@ mostlyclean-libtool:
clean-libtool
:
-
rm
-rf
.libs _libs
ID
:
$(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
list
=
'
$(SOURCES)
$(HEADERS)
$(LISP)
$(TAGS_FILES)
'
;
\
unique
=
`
for
i
in
$$
list
;
do
\
if
test
-f
"
$$
i"
;
then
echo
$$
i
;
else
echo
$(srcdir)
/
$$
i
;
fi
;
\
done
|
\
$(AWK)
'{ files[$$0] = 1; nonempty = 1; } \
END { if (nonempty) { for (i in files) print i; }; }'
`
;
\
mkid
-fID
$$
unique
tags
:
TAGS
TAGS
:
$(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES)
\
$(TAGS_FILES) $(LISP)
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
`
;
\
list
=
'
$(SOURCES)
$(HEADERS)
$(LISP)
$(TAGS_FILES)
'
;
\
unique
=
`
for
i
in
$$
list
;
do
\
if
test
-f
"
$$
i"
;
then
echo
$$
i
;
else
echo
$(srcdir)
/
$$
i
;
fi
;
\
done
|
\
$(AWK)
'{ files[$$0] = 1; nonempty = 1; } \
END { if (nonempty) { for (i in files) print i; }; }'
`
;
\
$(am__define_uniq_tagged_files)
;
\
shift
;
\
if
test
-z
"
$(ETAGS_ARGS)$$
*
$$
unique"
;
then
:
;
else
\
test
-n
"
$$
unique"
||
unique
=
$$
empty_fix
;
\
...
...
@@ -422,15 +501,11 @@ TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
$$
unique
;
\
fi
;
\
fi
ctags
:
CTAGS
CTAGS
:
$(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES)
\
$(TAGS_FILES) $(LISP)
list
=
'
$(SOURCES)
$(HEADERS)
$(LISP)
$(TAGS_FILES)
'
;
\
unique
=
`
for
i
in
$$
list
;
do
\
if
test
-f
"
$$
i"
;
then
echo
$$
i
;
else
echo
$(srcdir)
/
$$
i
;
fi
;
\
done
|
\
$(AWK)
'{ files[$$0] = 1; nonempty = 1; } \
END { if (nonempty) { for (i in files) print i; }; }'
`
;
\
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
...
...
@@ -439,6 +514,21 @@ 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
...
...
@@ -583,19 +673,19 @@ uninstall-am: uninstall-libLTLIBRARIES
.MAKE
:
install-am install-strip
.PHONY
:
CTAGS GTAGS all all-am check check-am clean clean-generic
\
clean-libLTLIBRARIES clean-libtool c
tags distclean
\
distclean-compile distclean-generic
distclean-libtool
\
distclean-tags distdir dvi dvi-am html
html-am info info-am
\
install install-am install-data
install-data-am install-dvi
\
install-d
vi
-am install-
exec
install-
exec
-am install-
html
\
install-
html
-am install-
info
install-info
-am
\
install-libLTLIBRARIES install-man install-pdf
install-pdf-am
\
install-ps install-ps-am install-strip
installcheck
\
installcheck-am installdirs maintainer-clean
\
.PHONY
:
CTAGS GTAGS
TAGS
all all-am check check-am clean clean-generic
\
clean-libLTLIBRARIES clean-libtool c
scopelist-am ctags
\
ctags-am distclean
distclean-compile distclean-generic
\
distclean-libtool
distclean-tags distdir dvi dvi-am html
\
html-am info info-am
install install-am install-data
\
install-d
ata
-am install-
dvi
install-
dvi
-am install-
exec
\
install-
exec
-am install-
html install-html-am
install-info
\
install-info-am
install-libLTLIBRARIES 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 mostlyclean-libtool pdf pdf-am ps ps-am
\
tags uninstall uninstall-am uninstall-libLTLIBRARIES
tags
tags-am
uninstall uninstall-am uninstall-libLTLIBRARIES
# Tell versions [3.59,3.63) of GNU make to not export all variables.
...
...
libxtables/xtables.c
View file @
9ad165c5
...
...
@@ -13,7 +13,7 @@
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc.,
675 Mass Ave, Cambridge
, MA 021
39
, USA.
* Foundation, Inc.,
51 Franklin Street, Fifth Floor, Boston
, MA
021
10-1301
, USA.
*/
#include "config.h"
#include <ctype.h>
...
...
@@ -168,6 +168,19 @@ static const struct xtables_afinfo afinfo_ipv6 = {
.
so_rev_target
=
IP6T_SO_GET_REVISION_TARGET
,
};
/* Dummy families for arptables-compat and ebtables-compat. Leave structure
* fields that we don't use unset.
*/
static
const
struct
xtables_afinfo
afinfo_bridge
=
{
.
libprefix
=
"libebt_"
,
.
family
=
NFPROTO_BRIDGE
,
};
static
const
struct
xtables_afinfo
afinfo_arp
=
{
.
libprefix
=
"libarpt_"
,
.
family
=
NFPROTO_ARP
,
};
const
struct
xtables_afinfo
*
afinfo
;
/* Search path for Xtables .so files */
...
...
@@ -224,6 +237,12 @@ void xtables_set_nfproto(uint8_t nfproto)
case
NFPROTO_IPV6
:
afinfo
=
&
afinfo_ipv6
;
break
;
case
NFPROTO_BRIDGE
:
afinfo
=
&
afinfo_bridge
;
break
;
case
NFPROTO_ARP
:
afinfo
=
&
afinfo_arp
;
break
;
default:
fprintf
(
stderr
,
"libxtables: unhandled NFPROTO in %s
\n
"
,
__func__
);
...
...
@@ -348,6 +367,11 @@ int xtables_insmod(const char *modname, const char *modprobe, bool quiet)
modprobe
=
buf
;
}
argv
[
0
]
=
(
char
*
)
modprobe
;
argv
[
1
]
=
(
char
*
)
modname
;
argv
[
2
]
=
quiet
?
"-q"
:
NULL
;
argv
[
3
]
=
NULL
;
/*
* Need to flush the buffer, or the child may output it again
* when switching the program thru execv.
...
...
@@ -356,19 +380,10 @@ int xtables_insmod(const char *modname, const char *modprobe, bool quiet)
switch
(
vfork
())
{
case
0
:
argv
[
0
]
=
(
char
*
)
modprobe
;
argv
[
1
]
=
(
char
*
)
modname
;
if
(
quiet
)
{
argv
[
2
]
=
"-q"
;
argv
[
3
]
=
NULL
;
}
else
{
argv
[
2
]
=
NULL
;
argv
[
3
]
=
NULL
;
}
execv
(
argv
[
0
],
argv
);
/* not usually reached */
exit
(
1
);
_
exit
(
1
);
case
-
1
:
free
(
buf
);
return
-
1
;
...
...
@@ -540,7 +555,7 @@ void xtables_parse_interface(const char *arg, char *vianame,
static
void
*
load_extension
(
const
char
*
search_path
,
const
char
*
af_prefix
,
const
char
*
name
,
bool
is_target
)
{
const
char
*
all_prefixes
[]
=
{
"libxt_"
,
af_prefix
,
NULL
};
const
char
*
all_prefixes
[]
=
{
af_prefix
,
"libxt_"
,
NULL
};
const
char
**
prefix
;
const
char
*
dir
=
search_path
,
*
next
;
void
*
ptr
=
NULL
;
...
...
@@ -588,6 +603,16 @@ static void *load_extension(const char *search_path, const char *af_prefix,
}
#endif
static
bool
extension_cmp
(
const
char
*
name1
,
const
char
*
name2
,
uint32_t
family
)
{
if
(
strcmp
(
name1
,
name2
)
==
0
&&
(
family
==
afinfo
->
family
||
family
==
NFPROTO_UNSPEC
))
return
true
;
return
false
;
}
struct
xtables_match
*
xtables_find_match
(
const
char
*
name
,
enum
xtables_tryload
tryload
,
struct
xtables_rule_match
**
matches
)
...
...
@@ -610,7 +635,7 @@ xtables_find_match(const char *name, enum xtables_tryload tryload,
/* Trigger delayed initialization */
for
(
dptr
=
&
xtables_pending_matches
;
*
dptr
;
)
{
if
(
str
cmp
(
name
,
(
*
dptr
)
->
name
)
==
0
)
{
if
(
extension_
cmp
(
name
,
(
*
dptr
)
->
name
,
(
*
dptr
)
->
family
)
)
{
ptr
=
*
dptr
;
*
dptr
=
(
*
dptr
)
->
next
;
ptr
->
next
=
NULL
;
...
...
@@ -621,7 +646,7 @@ xtables_find_match(const char *name, enum xtables_tryload tryload,
}
for
(
ptr
=
xtables_matches
;
ptr
;
ptr
=
ptr
->
next
)
{
if
(
str
cmp
(
name
,
ptr
->
name
)
==
0
)
{
if
(
extension_
cmp
(
name
,
ptr
->
name
,
ptr
->
family
)
)
{
struct
xtables_match
*
clone
;
/* First match of this type: */
...
...
@@ -671,7 +696,8 @@ xtables_find_match(const char *name, enum xtables_tryload tryload,
newentry
=
xtables_malloc
(
sizeof
(
struct
xtables_rule_match
));
for
(
i
=
matches
;
*
i
;
i
=
&
(
*
i
)
->
next
)
{
if
(
strcmp
(
name
,
(
*
i
)
->
match
->
name
)
==
0
)
if
(
extension_cmp
(
name
,
(
*
i
)
->
match
->
name
,
(
*
i
)
->
match
->
family
))
(
*
i
)
->
completed
=
true
;
}
newentry
->
match
=
ptr
;
...
...
@@ -699,7 +725,7 @@ xtables_find_target(const char *name, enum xtables_tryload tryload)
/* Trigger delayed initialization */
for
(
dptr
=
&
xtables_pending_targets
;
*
dptr
;
)
{
if
(
str
cmp
(
name
,
(
*
dptr
)
->
name
)
==
0
)
{
if
(
extension_
cmp
(
name
,
(
*
dptr
)
->
name
,
(
*
dptr
)
->
family
)
)
{
ptr
=
*
dptr
;
*
dptr
=
(
*
dptr
)
->
next
;
ptr
->
next
=
NULL
;
...
...
@@ -710,7 +736,7 @@ xtables_find_target(const char *name, enum xtables_tryload tryload)
}
for
(
ptr
=
xtables_targets
;
ptr
;
ptr
=
ptr
->
next
)
{
if
(
str
cmp
(
name
,
ptr
->
name
)
==
0
)
if
(
extension_
cmp
(
name
,
ptr
->
name
,
ptr
->
family
)
)
break
;
}
...
...
@@ -743,7 +769,7 @@ xtables_find_target(const char *name, enum xtables_tryload tryload)
return
ptr
;
}
static
int
compatible_revision
(
const
char
*
name
,
uint8_t
revision
,
int
opt
)
int
xtables_
compatible_revision
(
const
char
*
name
,
uint8_t
revision
,
int
opt
)
{
struct
xt_get_revision
rev
;
socklen_t
s
=
sizeof
(
rev
);
...
...
@@ -799,12 +825,12 @@ static int compatible_revision(const char *name, uint8_t revision, int opt)
static
int
compatible_match_revision
(
const
char
*
name
,
uint8_t
revision
)
{
return
compatible_revision
(
name
,
revision
,
afinfo
->
so_rev_match
);
return
xt_params
->
compat_rev
(
name
,
revision
,
afinfo
->
so_rev_match
);
}
static
int
compatible_target_revision
(
const
char
*
name
,
uint8_t
revision
)
{
return
compatible_revision
(
name
,
revision
,
afinfo
->
so_rev_target
);
return
xt_params
->
compat_rev
(
name
,
revision
,
afinfo
->
so_rev_target
);
}
static
void
xtables_check_options
(
const
char
*
name
,
const
struct
option
*
opt
)
...
...
@@ -1111,7 +1137,7 @@ void xtables_rule_matches_free(struct xtables_rule_match **matches)
*
* %XTF_BAD_VALUE: bad value for option
* @p1: module name
* @p2: option with which the problem occured (e.g. "--mark")
* @p2: option with which the problem occur
r
ed (e.g. "--mark")
* @p3: string the user passed in (e.g. "99999999999999")
*
* %XTF_ONE_ACTION: two mutually exclusive actions have been specified
...
...
@@ -1702,7 +1728,8 @@ static struct in6_addr *parse_ip6mask(char *mask)
if
(
bits
!=
0
)
{
char
*
p
=
(
void
*
)
&
maskaddr
;
memset
(
p
,
0xff
,
bits
/
8
);
memset
(
p
+
(
bits
/
8
)
+
1
,
0
,
(
128
-
bits
)
/
8
);
memset
(
p
+
((
bits
+
7
)
/
8
),
0
,
(
128
-
bits
)
/
8
);
if
(
bits
<
128
)
p
[
bits
/
8
]
=
0xff
<<
(
8
-
(
bits
&
7
));
return
&
maskaddr
;
}
...
...
libxtables/xtoptions.c
View file @
9ad165c5
...
...
@@ -519,7 +519,7 @@ static void xtopt_parse_host(struct xt_option_call *cb)
int
ret
;
ret
=
getaddrinfo
(
cb
->
arg
,
NULL
,
&
hints
,
&
res
);
if
(
ret
<
0
)
if
(
ret
!=
0
)
xt_params
->
exit_err
(
PARAMETER_PROBLEM
,
"getaddrinfo: %s
\n
"
,
gai_strerror
(
ret
));
...
...
@@ -562,7 +562,7 @@ static int xtables_getportbyname(const char *name)
int
ret
;
ret
=
getaddrinfo
(
NULL
,
name
,
NULL
,
&
res
);
if
(
ret
<
0
)
if
(
ret
!=
0
)
return
-
1
;
ret
=
-
1
;
for
(
p
=
res
;
p
!=
NULL
;
p
=
p
->
ai_next
)
{
...
...
@@ -675,7 +675,7 @@ static int xtopt_parse_mask(struct xt_option_call *cb)
int
ret
;
ret
=
getaddrinfo
(
cb
->
arg
,
NULL
,
&
hints
,
&
res
);
if
(
ret
<
0
)
if
(
ret
!=
0
)
return
0
;
memcpy
(
&
cb
->
val
.
hmask
,
xtables_sa_host
(
res
->
ai_addr
,
res
->
ai_family
),
...
...
@@ -802,7 +802,7 @@ static void xtopt_parse_ethermac(struct xt_option_call *cb)
sizeof
(
cb
->
val
.
ethermac
));
return
;
out:
xt_params
->
exit_err
(
PARAMETER_PROBLEM
,
"
ether
"
);
xt_params
->
exit_err
(
PARAMETER_PROBLEM
,
"
Invalid MAC address specified.
"
);
}
static
void
(
*
const
xtopt_subparse
[])(
struct
xt_option_call
*
)
=
{
...
...
m4/libtool.m4
View file @
9ad165c5
...
...
@@ -1312,7 +1312,7 @@ ia64-*-hpux*)
rm -rf conftest*
;;
x86_64-*kfreebsd*-gnu|x86_64-*linux*|
ppc*-*linux*|
powerpc*-*linux*| \
x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \
s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
# Find out which ABI we are using.
echo 'int i;' > conftest.$ac_ext
...
...
@@ -1333,7 +1333,10 @@ s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
;;
esac
;;
ppc64-*linux*|powerpc64-*linux*)
powerpc64le-*)
LD="
${
LD
-
ld
}
-
m
elf32lppclinux
"
;;
powerpc64-*)
LD="
${
LD
-
ld
}
-
m
elf32ppclinux
"
;;
s390x-*linux*)
...
...
@@ -1352,7 +1355,10 @@ s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
x86_64-*linux*)
LD="
${
LD
-
ld
}
-
m
elf_x86_64
"
;;
ppc*-*linux*|powerpc*-*linux*)
powerpcle-*)
LD="
${
LD
-
ld
}
-
m
elf64lppc
"
;;
powerpc-*)
LD="
${
LD
-
ld
}
-
m
elf64ppc
"
;;
s390*-*linux*|s390*-*tpf*)
...
...
tests/options-ipv4.rules
deleted
100644 → 0
View file @
7f04bf74
# Generated by iptables-save v1.4.10 on Mon Jan 31 03:03:38 2011
*mangle
:PREROUTING ACCEPT [2461:977932]
:INPUT ACCEPT [2461:977932]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [1740:367048]
:POSTROUTING ACCEPT [1740:367048]
# libipt_
-A INPUT -p ah -m ah --ahspi 1
-A INPUT -p ah -m ah --ahspi :2
-A INPUT -p ah -m ah --ahspi 0:3
-A INPUT -p ah -m ah --ahspi 4:
-A INPUT -p ah -m ah --ahspi 5:4294967295
-A FORWARD -p tcp -j ECN --ecn-tcp-remove
-A FORWARD -j LOG --log-prefix "hi" --log-tcp-sequence --log-tcp-options --log-ip-options --log-uid --log-macdecode
-A FORWARD -j TTL --ttl-inc 1
-A FORWARD -j TTL --ttl-dec 1
-A FORWARD -j TTL --ttl-set 1
-A FORWARD -j ULOG --ulog-prefix "abc" --ulog-cprange 2 --ulog-qthreshold 2
COMMIT
# Completed on Mon Jan 31 03:03:38 2011
# Generated by iptables-save v1.4.10 on Mon Jan 31 03:03:38 2011
*nat
:PREROUTING ACCEPT [0:0]
:INPUT ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
:POSTROUTING ACCEPT [0:0]
-A PREROUTING -d 1.2.3.4/32 -i lo -j CLUSTERIP --new --hashmode sourceip --clustermac 01:02:03:04:05:06 --total-nodes 9 --local-node 2 --hash-init 123456789
-A PREROUTING -i dummy0 -j DNAT --to-destination 1.2.3.4 --random --persistent
-A PREROUTING -i dummy0 -p tcp -j REDIRECT --to-ports 1-2 --random
-A POSTROUTING -o dummy0 -p tcp -j MASQUERADE --to-ports 1-2 --random
-A POSTROUTING -o dummy0 -p tcp -j NETMAP --to 1.0.0.0/8
-A POSTROUTING -o dummy0 -p tcp -j SNAT --to-source 1.2.3.4-1.2.3.5 --random --persistent
COMMIT
# Completed on Mon Jan 31 03:03:38 2011
# Generated by iptables-save v1.4.10 on Mon Jan 31 03:03:38 2011
*filter
:INPUT ACCEPT [76:13548]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [59:11240]
#-A INPUT -m addrtype --src-type UNICAST --dst-type UNICAST --limit-iface-in
-A INPUT -p tcp -m ecn --ecn-tcp-ece --ecn-tcp-cwr --ecn-ip-ect 0
-A INPUT -p tcp -m ecn --ecn-tcp-ece --ecn-tcp-cwr --ecn-ip-ect 1
-A INPUT -p icmp -m icmp --icmp-type 5/0
-A INPUT -p icmp -m icmp --icmp-type 5/1
-A INPUT -p icmp -m icmp --icmp-type 5
-A INPUT -m realm --realm 0x1 -m ttl --ttl-eq 64 -m ttl --ttl-lt 64 -m ttl --ttl-gt 64
-A FORWARD -p tcp -j REJECT --reject-with tcp-reset
COMMIT
# Completed on Mon Jan 31 03:03:39 2011
tests/options-most.rules
deleted
100644 → 0
View file @
7f04bf74
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
:matches - -
:ntarg - -
:zmatches - -
-A INPUT -j matches
-A INPUT -m u32 --u32 "0x0=0x0&&0x0=0x1" -j ntarg
-A INPUT -j zmatches
-A INPUT -m conntrack --ctstate INVALID --ctproto 6 --ctorigsrc fe80::/64 --ctorigdst fe80::/64 --ctreplsrc fe80::/64 --ctrepldst fe80::/64 --ctorigsrcport 12 --ctorigdstport 13 --ctreplsrcport 14 --ctrepldstport 15 --ctstatus EXPECTED --ctexpire 1:2 --ctdir REPLY
-A INPUT -p tcp -m cluster --cluster-local-nodemask 0x00000001 --cluster-total-nodes 2 --cluster-hash-seed 0x00000001 -m cluster --cluster-local-nodemask 0x00000001 --cluster-total-nodes 2 --cluster-hash-seed 0x00000001 -m comment --comment foo -m connbytes --connbytes 1:2 --connbytes-mode packets --connbytes-dir both -m connlimit --connlimit-upto 1 --connlimit-mask 8 --connlimit-saddr -m connlimit --connlimit-above 1 --connlimit-mask 9 --connlimit-daddr -m connmark --mark 0x99 -m conntrack --ctstate INVALID --ctproto 6 --ctorigsrc fe80::/64 --ctorigdst fe80::/64 --ctreplsrc fe80::/64 --ctrepldst fe80::/64 --ctorigsrcport 12 --ctorigdstport 13 --ctreplsrcport 14 --ctrepldstport 15 --ctstatus EXPECTED --ctexpire 1:2 --ctdir REPLY -m cpu --cpu 2 -m dscp --dscp 0x04 -m dscp --dscp 0x00 -m hashlimit --hashlimit-upto 1/sec --hashlimit-burst 5 --hashlimit-mode srcip,dstip --hashlimit-name f1 --hashlimit-htable-size 64 --hashlimit-htable-max 128 --hashlimit-htable-gcinterval 60 --hashlimit-htable-expire 120 --hashlimit-srcmask 24 --hashlimit-dstmask 24 -m hashlimit --hashlimit-above 5/sec --hashlimit-burst 5 --hashlimit-name f1 -m helper --helper ftp -m iprange --src-range ::1-::2 --dst-range ::1-::2 -m ipvs --vaddr fe80::/64 --vport 1 --vdir REPLY --vmethod GATE --vportctl 21 -m length --length 1:2 -m limit --limit 1/sec -m mac --mac-source 01:02:03:04:05:06 -m mark --mark 0x1 -m physdev --physdev-in eth0 -m pkttype --pkt-type unicast -m policy --dir in --pol ipsec --strict --reqid 1 --spi 0x1 --proto esp --mode tunnel --tunnel-dst fe80::/64 --tunnel-src fe80::/64 --next --reqid 2 -m quota --quota 0 -m recent --rcheck --name DEFAULT --rsource -m socket --transparent -m string --string "foobar" --algo kmp --from 1 --to 2 --icase -m time --timestart 01:02:03 --timestop 03:04:05 --monthdays 1,2,3,4,5 --weekdays Mon,Fri,Sun --datestart 2001-02-03T04:05:06 --datestop 2012-09-08T09:06:05 --utc -m tos --tos 0xff/0x01 -m u32 --u32 "0x0=0x0" -m u32 --u32 "0x0=0x0" -m hbh -m hbh -m hl --hl-eq 1
-A INPUT -m ipv6header --header hop-by-hop --soft
-A INPUT -p tcp -m cluster --cluster-local-nodemask 0x00000001 --cluster-total-nodes 2 --cluster-hash-seed 0x00000001
-A INPUT -p tcp -m cluster --cluster-local-nodemask 0x00000001 --cluster-total-nodes 2 --cluster-hash-seed 0x00000001
-A INPUT -p tcp -m comment --comment foo
-A INPUT -p tcp -m connbytes --connbytes 1:2 --connbytes-mode packets --connbytes-dir both
-A INPUT -p tcp -m connlimit --connlimit-upto 1 --connlimit-mask 8 --connlimit-saddr
-A INPUT -p tcp -m connlimit --connlimit-above 1 --connlimit-mask 9 --connlimit-daddr
-A INPUT -p tcp -m connmark --mark 0x99
-A INPUT -p tcp -m conntrack --ctstate INVALID --ctproto 6 --ctorigsrc fe80::/64 --ctorigdst fe80::/64 --ctreplsrc fe80::/64 --ctrepldst fe80::/64 --ctorigsrcport 12 --ctorigdstport 13 --ctreplsrcport 14 --ctrepldstport 15 --ctstatus EXPECTED --ctexpire 1:2 --ctdir REPLY
-A INPUT -p tcp -m cpu --cpu 2
-A INPUT -p tcp -m dscp --dscp 0x04 -m dscp ! --dscp 0x04
-A INPUT -p tcp -m dscp --dscp 0x00 -m dscp ! --dscp 0x00
-A INPUT -p tcp -m hashlimit --hashlimit-upto 1/sec --hashlimit-burst 5 --hashlimit-mode srcip,dstip --hashlimit-name f1 --hashlimit-htable-size 64 --hashlimit-htable-max 128 --hashlimit-htable-gcinterval 60 --hashlimit-htable-expire 120 --hashlimit-srcmask 24 --hashlimit-dstmask 24
-A INPUT -p tcp -m hashlimit --hashlimit-above 5/sec --hashlimit-burst 5 --hashlimit-name f1
-A INPUT -p tcp -m helper --helper ftp
-A INPUT -p tcp -m iprange --src-range ::1-::2 --dst-range ::1-::2
-A INPUT -p tcp -m length --length 1:2
-A INPUT -p tcp -m limit --limit 1/sec
-A INPUT -p tcp -m mac --mac-source 01:02:03:04:05:06
-A INPUT -p tcp -m mark --mark 0x1
-A INPUT -p tcp -m physdev --physdev-in eth0
-A INPUT -p tcp -m pkttype --pkt-type unicast
-A INPUT -p tcp -m policy --dir in --pol ipsec --strict --reqid 1 --spi 0x1 --proto esp --mode tunnel --tunnel-dst fe80::/64 --tunnel-src fe80::/64 --next --reqid 2
-A INPUT -p tcp -m quota --quota 0
-A INPUT -p tcp -m recent --rcheck --name DEFAULT --rsource
-A INPUT -p tcp -m socket --transparent
-A INPUT -p tcp -m string --string "foobar" --algo kmp --from 1 --to 2 --icase
-A INPUT -p tcp -m string --hex-string "|00|" --algo kmp --from 1 --to 2 --icase
-A INPUT -p tcp -m tcp ! --tcp-flags FIN,SYN,RST,ACK SYN
-A INPUT -p tcp -m tcp --tcp-flags FIN,SYN,RST,ACK SYN
-A INPUT -p tcp -m tos --tos 0xff/0x01
-A INPUT -p tcp -m u32 ! --u32 "0x0=0x0" -m u32 ! --u32 "0x0=0x0"
-A INPUT -p tcp -m hbh -m hbh -m hl --hl-eq 1 -m ipv6header --header hop-by-hop --soft
-A INPUT -m ipv6header --header hop-by-hop --soft -m rt --rt-type 2 --rt-segsleft 2 --rt-len 5 -m rt --rt-type 0 --rt-segsleft 2 --rt-len 5 --rt-0-res --rt-0-addrs ::1 --rt-0-not-strict -m rt --rt-type 0 --rt-segsleft 2 --rt-len 5 --rt-0-res --rt-0-addrs ::1,::2 --rt-0-not-strict
-A INPUT -p tcp -m cpu --cpu 1 -m tcp --sport 1:2 --dport 1:2 --tcp-option 1 --tcp-flags FIN,SYN,RST,ACK SYN -m cpu --cpu 1
-A INPUT -p dccp -m cpu --cpu 1 -m dccp --sport 1:2 --dport 3:4 -m cpu --cpu 1
-A INPUT -p dccp -m dccp ! --sport 1:2 ! --dport 3:4 ! --dccp-types REQUEST,RESPONSE ! --dccp-option 1
-A INPUT -p udp -m cpu --cpu 1 -m udp --sport 1:2 --dport 3:4 -m cpu --cpu 1
-A INPUT -p sctp -m cpu --cpu 1 -m sctp --sport 1:2 --dport 3:4 --chunk-types all INIT,SACK -m cpu --cpu 1
-A INPUT -p esp -m esp --espspi 1:2
-A INPUT -p tcp -m multiport --dports 1,2 -m multiport --dports 1,2
-A INPUT -p tcp -m tcpmss --mss 1:2 -m tcp --tcp-flags FIN,SYN,RST,ACK SYN
-A INPUT -p ipv6-icmp -m icmp6 --icmpv6-type 4/0
-A INPUT
-A INPUT -p ipv6-mh -m mh --mh-type 3
-A OUTPUT -m owner --socket-exists --uid-owner 1-2 --gid-owner 2-3
-A OUTPUT -m owner ! --socket-exists ! --uid-owner 0 ! --gid-owner 0
-A matches -m connbytes --connbytes 1 --connbytes-mode bytes --connbytes-dir both
-A matches
-A matches -m connbytes --connbytes :2 --connbytes-mode bytes --connbytes-dir both
-A matches
-A matches -m connbytes --connbytes 0:3 --connbytes-mode bytes --connbytes-dir both
-A matches
-A matches -m connbytes --connbytes 4: --connbytes-mode bytes --connbytes-dir both
-A matches
-A matches -m connbytes --connbytes 5:18446744073709551615 --connbytes-mode bytes --connbytes-dir both
-A matches
-A matches -m conntrack --ctexpire 1
-A matches
-A matches -m conntrack --ctexpire :2
-A matches
-A matches -m conntrack --ctexpire 0:3
-A matches
-A matches -m conntrack --ctexpire 4:
-A matches
-A matches -m conntrack --ctexpire 5:4294967295
-A matches
-A matches -m conntrack ! --ctstate NEW ! --ctproto tcp ! --ctorigsrc ::1/127 ! --ctorigdst ::2/127 ! --ctreplsrc ::2/127 ! --ctrepldst ::2/127 ! --ctorigsrcport 3 ! --ctorigdstport 4 ! --ctreplsrcport 5 ! --ctrepldstport 6 ! --ctstatus ASSURED ! --ctexpire 8:9
-A matches
-A matches -m dst ! --dst-len 12
-A matches
-A matches -p esp -m esp --espspi 1
-A matches
-A matches -p esp -m esp --espspi :2
-A matches
-A matches -p esp -m esp --espspi 0:3
-A matches
-A matches -p esp -m esp --espspi 4:
-A matches
-A matches -p esp -m esp --espspi 5:4294967295
-A matches
-A matches -m hashlimit --hashlimit-upto 1/sec --hashlimit-burst 1 --hashlimit-name mini1 --hashlimit-htable-expire 2000
-A matches -m hashlimit --hashlimit-upto 1/sec --hashlimit-burst 1 --hashlimit-name mini1
-A matches -m hashlimit --hashlimit-upto 1/min --hashlimit-burst 1 --hashlimit-name mini2
-A matches -m hashlimit --hashlimit-upto 1/hour --hashlimit-burst 1 --hashlimit-name mini3
-A matches -m hashlimit --hashlimit-upto 1/day --hashlimit-burst 1 --hashlimit-name mini4
-A matches -m hashlimit --hashlimit-upto 4kb/s --hashlimit-burst 400kb --hashlimit-name mini5
-A matches -m hashlimit --hashlimit-upto 10mb/s --hashlimit-name mini6
-A matches -m hashlimit --hashlimit-upto 123456b/s --hashlimit-burst 1mb --hashlimit-name mini7
-A matches
-A matches -m hbh ! --hbh-len 5
-A matches
-A matches -m ipvs --vaddr fe80::/64 --vport 1 --vdir REPLY --vmethod GATE --vportctl 21
-A matches
-A matches -m length --length 1
-A matches
-A matches -m length --length :2
-A matches
-A matches -m length --length 0:3
-A matches
-A matches -m length --length 4:
-A matches
-A matches -m length --length 5:65535
-A matches
-A matches -m physdev ! --physdev-is-in ! --physdev-is-out ! --physdev-is-bridged
-A matches
-A matches -p tcp -m tcpmss --mss 1
-A matches
-A matches -p tcp -m tcpmss --mss :2
-A matches
-A matches -p tcp -m tcpmss --mss 0:3
-A matches
-A matches -p tcp -m tcpmss --mss 4:
-A matches
-A matches -p tcp -m tcpmss --mss 5:65535
-A matches
-A matches -m statistic --mode random ! --probability 0.4
-A matches
-A matches -m statistic --mode nth ! --every 5 --packet 2
-A matches
-A matches -m string --hex-string "action=|5C22|http|3A|" --algo bm
-A matches
-A matches -m string --hex-string "action=|5C|http|3A|" --algo bm
-A matches
-A matches -m time --timestart 01:02:03 --timestop 04:05:06 --monthdays 1,2,3,4,5 --weekdays Mon,Fri,Sun --datestart 2001-02-03T04:05:06 --datestop 2012-09-08T09:06:05 --localtz
-A matches
-A matches -m time --timestart 01:02:03 --timestop 04:05:06 --monthdays 1,2,3,4,5 --weekdays Mon,Fri,Sun --datestart 2001-02-03T04:05:06 --datestop 2012-09-08T09:06:05 --kerneltz
-A matches
-A matches -m time --timestart 01:02:03 --timestop 04:05:06 --monthdays 1,2,3,4,5 --weekdays Mon,Fri,Sun --datestart 2001-02-03T04:05:06 --datestop 2012-09-08T09:06:05
-A matches
-A matches -m time --timestart 02:00:00 --timestop 03:00:00 --datestart 1970-01-01T02:00:00 --datestop 1970-01-01T03:00:00
-A matches
-A matches -m ah --ahspi 1
-A matches
-A matches -m ah --ahspi :2
-A matches
-A matches -m ah --ahspi 0:3
-A matches
-A matches -m ah --ahspi 4:
-A matches
-A matches -m ah --ahspi 5:4294967295
-A matches
-A matches -m frag --fragid 1
-A matches
-A matches -m frag --fragid :2
-A matches
-A matches -m frag --fragid 0:3
-A matches
-A matches -m frag --fragid 4:
-A matches
-A matches -m frag --fragid 5:4294967295
-A matches
-A matches -m frag ! --fragid 9:10 ! --fraglen 12
-A matches
-A matches -m rt --rt-segsleft 1
-A matches
-A matches -m rt --rt-segsleft :2
-A matches
-A matches -m rt --rt-segsleft 0:3
-A matches
-A matches -m rt --rt-segsleft 4:
-A matches
-A matches -m rt --rt-segsleft 5:4294967295
-A matches
-A ntarg -j LOG --log-tcp-sequence --log-tcp-options --log-ip-options
-A ntarg
-A ntarg -j NFQUEUE --queue-num 1
-A ntarg
-A ntarg -j NFQUEUE --queue-balance 8:99
-A ntarg
-A ntarg -j NFQUEUE --queue-num 0 --queue-bypass
-A ntarg
-A ntarg -j RATEEST --rateest-name RE1 --rateest-interval 250.0ms --rateest-ewmalog 500.0ms
-A ntarg
-A ntarg -j RATEEST --rateest-name RE2 --rateest-interval 250.0ms --rateest-ewmalog 500.0ms
-A ntarg
-A zmatches -m rateest --rateest RE1 --rateest-lt --rateest-bps 8bit
-A zmatches -m rateest --rateest RE1 --rateest-eq --rateest-pps 5
-A zmatches -m rateest --rateest RE1 --rateest-gt --rateest-bps 5kbit
-A zmatches -m rateest --rateest-delta --rateest RE1 --rateest-bps1 8bit --rateest-lt --rateest-bps2 16bit
-A zmatches -m rateest --rateest1 RE1 --rateest-lt --rateest-bps --rateest2 RE2
-A zmatches -m rateest --rateest-delta --rateest1 RE1 --rateest-lt --rateest2 RE2 --rateest-pps2 42
-A zmatches -m rateest --rateest-delta --rateest RE1 --rateest-bps1 8bit --rateest-eq --rateest-bps2 16bit
-A zmatches -m rateest --rateest-delta --rateest RE1 --rateest-bps1 8bit --rateest-gt --rateest-bps2 16bit
-A zmatches -m rateest --rateest-delta --rateest RE1 --rateest-pps1 8 --rateest-lt --rateest-pps2 9
-A zmatches -m rateest --rateest-delta --rateest RE1 --rateest-pps1 8 --rateest-eq --rateest-pps2 9
-A zmatches -m rateest --rateest-delta --rateest RE1 --rateest-pps1 8 --rateest-gt --rateest-pps2 9
COMMIT
*mangle
:PREROUTING ACCEPT [0:0]
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
:POSTROUTING ACCEPT [0:0]
:matches - -
:ntarg - -
:zmatches - -
-A INPUT -m u32 --u32 "0x0=0x0&&0x0=0x1" -j ntarg
-A ntarg -j HL --hl-inc 1
-A ntarg -j HL --hl-dec 1
-A ntarg
COMMIT
utils/Makefile.in
View file @
9ad165c5
# Makefile.in generated by automake 1.1
1.6
from Makefile.am.
# Makefile.in generated by automake 1.1
4.1
from Makefile.am.
# @configure_input@
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
# Foundation, Inc.
# Copyright (C) 1994-2013 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.
...
...
@@ -19,23 +18,51 @@
VPATH
=
@srcdir@
am__make_dryrun
=
\
{
\
am__dry
=
no
;
\
am__is_gnu_make
=
test
-n
'
$(MAKEFILE_LIST)
'
&&
test
-n
'
$(MAKELEVEL)
'
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
\
*
\\
[
\ \
]
*
)
\
echo
'am--echo: ; @echo "AM" OK'
|
$(MAKE)
-f
- 2>/dev/null
\
|
grep
'^AM OK$$'
>
/dev/null
||
am__dry
=
yes
;;
\
*
)
\
for
am__flg
in
$$
MAKEFLAGS
;
do
\
case
$$
am__flg
in
\
*
=
*
|
--
*
)
;;
\
*
n
*
)
am__dry
=
yes
;
break
;;
\
bs
=
\\
;
\
sane_makeflags
=
`
printf
'%s\n'
"
$$
MAKEFLAGS"
\
|
sed
"s/
$$
bs
$$
bs[
$$
bs
$$
bs ]*//g"
`
;;
\
esac
;
\
done
;;
\
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
;
\
test
$$
am__dry
=
yes
;
\
}
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)
)
pkgincludedir
=
$(includedir)
/@PACKAGE@
pkglibdir
=
$(libdir)
/@PACKAGE@
pkglibexecdir
=
$(libexecdir)
/@PACKAGE@
...
...
@@ -59,7 +86,8 @@ sbin_PROGRAMS = $(am__EXEEXT_1) $(am__EXEEXT_2) $(am__EXEEXT_3)
@ENABLE_BPFC_TRUE@
am__append_3
=
nfbpf_compile
@ENABLE_SYNCONF_TRUE@
am__append_4
=
nfsynproxy
subdir
=
utils
DIST_COMMON
=
$(srcdir)
/Makefile.am
$(srcdir)
/Makefile.in
DIST_COMMON
=
$(srcdir)
/Makefile.in
$(srcdir)
/Makefile.am
\
$(top_srcdir)
/build-aux/depcomp
ACLOCAL_M4
=
$(top_srcdir)
/aclocal.m4
am__aclocal_m4_deps
=
$(top_srcdir)
/m4/ax_check_linker_flags.m4
\
$(top_srcdir)
/m4/libtool.m4
$(top_srcdir)
/m4/ltoptions.m4
\
...
...
@@ -79,6 +107,10 @@ PROGRAMS = $(sbin_PROGRAMS)
nfbpf_compile_SOURCES
=
nfbpf_compile.c
nfbpf_compile_OBJECTS
=
nfbpf_compile.
$(OBJEXT)
nfbpf_compile_DEPENDENCIES
=
AM_V_lt
=
$
(
am__v_lt_@AM_V@
)
am__v_lt_
=
$
(
am__v_lt_@AM_DEFAULT_V@
)
am__v_lt_0
=
--silent
am__v_lt_1
=
nfnl_osf_SOURCES
=
nfnl_osf.c
nfnl_osf_OBJECTS
=
nfnl_osf.
$(OBJEXT)
am__DEPENDENCIES_1
=
...
...
@@ -86,19 +118,40 @@ am__DEPENDENCIES_1 =
nfsynproxy_SOURCES
=
nfsynproxy.c
nfsynproxy_OBJECTS
=
nfsynproxy.
$(OBJEXT)
nfsynproxy_DEPENDENCIES
=
AM_V_P
=
$
(
am__v_P_@AM_V@
)
am__v_P_
=
$
(
am__v_P_@AM_DEFAULT_V@
)
am__v_P_0
=
false
am__v_P_1
=
:
AM_V_GEN
=
$
(
am__v_GEN_@AM_V@
)
am__v_GEN_
=
$
(
am__v_GEN_@AM_DEFAULT_V@
)
am__v_GEN_0
=
@echo
" GEN "
$@
;
am__v_GEN_1
=
AM_V_at
=
$
(
am__v_at_@AM_V@
)
am__v_at_
=
$
(
am__v_at_@AM_DEFAULT_V@
)
am__v_at_0
=
@
am__v_at_1
=
DEFAULT_INCLUDES
=
-I
.@am__isrc@
-I
$(top_builddir)
depcomp
=
$(SHELL)
$(top_srcdir)
/build-aux/depcomp
am__depfiles_maybe
=
depfiles
am__mv
=
mv
-f
COMPILE
=
$(CC)
$(DEFS)
$(DEFAULT_INCLUDES)
$(INCLUDES)
$(AM_CPPFLAGS)
\
$(CPPFLAGS)
$(AM_CFLAGS)
$(CFLAGS)
LTCOMPILE
=
$(LIBTOOL)
--tag
=
CC
$(AM_LIBTOOLFLAGS)
$(LIBTOOLFLAGS)
\
--mode
=
compile
$(CC)
$(DEFS)
$(DEFAULT_INCLUDES)
$(INCLUDES)
\
$(AM_CPPFLAGS)
$(CPPFLAGS)
$(AM_CFLAGS)
$(CFLAGS)
LTCOMPILE
=
$(LIBTOOL)
$(AM_V_lt)
--tag
=
CC
$(AM_LIBTOOLFLAGS)
\
$(LIBTOOLFLAGS)
--mode
=
compile
$(CC)
$(DEFS)
\
$(DEFAULT_INCLUDES)
$(INCLUDES)
$(AM_CPPFLAGS)
$(CPPFLAGS)
\
$(AM_CFLAGS)
$(CFLAGS)
AM_V_CC
=
$
(
am__v_CC_@AM_V@
)
am__v_CC_
=
$
(
am__v_CC_@AM_DEFAULT_V@
)
am__v_CC_0
=
@echo
" CC "
$@
;
am__v_CC_1
=
CCLD
=
$(CC)
LINK
=
$(LIBTOOL)
--tag
=
CC
$(AM_LIBTOOLFLAGS)
$(LIBTOOLFLAGS)
\
--mode
=
link
$(CCLD)
$(AM_CFLAGS)
$(CFLAGS)
$(AM_LDFLAGS)
\
$(LDFLAGS)
-o
$@
LINK
=
$(LIBTOOL)
$(AM_V_lt)
--tag
=
CC
$(AM_LIBTOOLFLAGS)
\
$(LIBTOOLFLAGS)
--mode
=
link
$(CCLD)
$(AM_CFLAGS)
$(CFLAGS)
\
$(AM_LDFLAGS)
$(LDFLAGS)
-o
$@
AM_V_CCLD
=
$
(
am__v_CCLD_@AM_V@
)
am__v_CCLD_
=
$
(
am__v_CCLD_@AM_DEFAULT_V@
)
am__v_CCLD_0
=
@echo
" CCLD "
$@
;
am__v_CCLD_1
=
SOURCES
=
nfbpf_compile.c nfnl_osf.c nfsynproxy.c
DIST_SOURCES
=
nfbpf_compile.c nfnl_osf.c nfsynproxy.c
am__can_run_installinfo
=
\
...
...
@@ -134,12 +187,30 @@ am__uninstall_files_from_dir = { \
$(am__cd)
"
$$
dir"
&&
rm
-f
$$
files
;
}
;
\
}
DATA
=
$(pkgdata_DATA)
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
DISTFILES
=
$(DIST_COMMON)
$(DIST_SOURCES)
$(TEXINFOS)
$(EXTRA_DIST)
pkgdatadir
=
@pkgdatadir@
ACLOCAL
=
@ACLOCAL@
AMTAR
=
@AMTAR@
AM_DEFAULT_VERBOSITY
=
@AM_DEFAULT_VERBOSITY@
AR
=
@AR@
AUTOCONF
=
@AUTOCONF@
AUTOHEADER
=
@AUTOHEADER@
...
...
@@ -170,6 +241,9 @@ INSTALL_SCRIPT = @INSTALL_SCRIPT@
INSTALL_STRIP_PROGRAM
=
@INSTALL_STRIP_PROGRAM@
LD
=
@LD@
LDFLAGS
=
@LDFLAGS@
LEX
=
@LEX@
LEXLIB
=
@LEXLIB@
LEX_OUTPUT_ROOT
=
@LEX_OUTPUT_ROOT@
LIBOBJS
=
@LIBOBJS@
LIBS
=
@LIBS@
LIBTOOL
=
@LIBTOOL@
...
...
@@ -202,6 +276,8 @@ SET_MAKE = @SET_MAKE@
SHELL
=
@SHELL@
STRIP
=
@STRIP@
VERSION
=
@VERSION@
YACC
=
@YACC@
YFLAGS
=
@YFLAGS@
abs_builddir
=
@abs_builddir@
abs_srcdir
=
@abs_srcdir@
abs_top_builddir
=
@abs_top_builddir@
...
...
@@ -215,7 +291,12 @@ am__quote = @am__quote@
am__tar
=
@am__tar@
am__untar
=
@am__untar@
bindir
=
@bindir@
blacklist_4_modules
=
@blacklist_4_modules@
blacklist_6_modules
=
@blacklist_6_modules@
blacklist_a_modules
=
@blacklist_a_modules@
blacklist_b_modules
=
@blacklist_b_modules@
blacklist_modules
=
@blacklist_modules@
blacklist_x_modules
=
@blacklist_x_modules@
build
=
@build@
build_alias
=
@build_alias@
build_cpu
=
@build_cpu@
...
...
@@ -242,10 +323,14 @@ ksourcedir = @ksourcedir@
libdir
=
@libdir@
libexecdir
=
@libexecdir@
libiptc_LDFLAGS2
=
@libiptc_LDFLAGS2@
libmnl_CFLAGS
=
@libmnl_CFLAGS@
libmnl_LIBS
=
@libmnl_LIBS@
libnetfilter_conntrack_CFLAGS
=
@libnetfilter_conntrack_CFLAGS@
libnetfilter_conntrack_LIBS
=
@libnetfilter_conntrack_LIBS@
libnfnetlink_CFLAGS
=
@libnfnetlink_CFLAGS@
libnfnetlink_LIBS
=
@libnfnetlink_LIBS@
libnftnl_CFLAGS
=
@libnftnl_CFLAGS@
libnftnl_LIBS
=
@libnftnl_LIBS@
libxtables_vage
=
@libxtables_vage@
libxtables_vcurrent
=
@libxtables_vcurrent@
libxtables_vmajor
=
@libxtables_vmajor@
...
...
@@ -322,10 +407,12 @@ install-sbinPROGRAMS: $(sbin_PROGRAMS)
fi
;
\
for
p
in
$$
list
;
do
echo
"
$$
p
$$
p"
;
done
|
\
sed
's/
$(EXEEXT)
$$//'
|
\
while
read
p p1
;
do if
test
-f
$$
p
||
test
-f
$$
p1
;
\
then
echo
"
$$
p"
;
echo
"
$$
p"
;
else
:
;
fi
;
\
while
read
p p1
;
do if
test
-f
$$
p
\
||
test
-f
$$
p1
\
;
then
echo
"
$$
p"
;
echo
"
$$
p"
;
else
:
;
fi
;
\
done
|
\
sed
-e
'p;s,.*/,,;n;h'
-e
's|.*|.|'
\
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 } \
...
...
@@ -346,7 +433,8 @@ uninstall-sbinPROGRAMS:
@
list
=
'
$(sbin_PROGRAMS)
'
;
test
-n
"
$(sbindir)
"
||
list
=
;
\
files
=
`
for
p
in
$$
list
;
do
echo
"
$$
p"
;
done
|
\
sed
-e
'h;s,^.*/,,;s/
$(EXEEXT)
$$//;
$(transform)
'
\
-e
's/$$/
$(EXEEXT)
/'
`
;
\
-e
's/$$/
$(EXEEXT)
/'
\
`
;
\
test
-n
"
$$
list"
||
exit
0
;
\
echo
" ( cd '
$(DESTDIR)$(sbindir)
' && rm -f"
$$
files
")"
;
\
cd
"
$(DESTDIR)$(sbindir)
"
&&
rm
-f
$$
files
...
...
@@ -359,15 +447,18 @@ clean-sbinPROGRAMS:
list
=
`
for
p
in
$$
list
;
do
echo
"
$$
p"
;
done
|
sed
's/
$(EXEEXT)
$$//'
`
;
\
echo
" rm -f"
$$
list
;
\
rm
-f
$$
list
nfbpf_compile$(EXEEXT)
:
$(nfbpf_compile_OBJECTS) $(nfbpf_compile_DEPENDENCIES) $(EXTRA_nfbpf_compile_DEPENDENCIES)
@
rm
-f
nfbpf_compile
$(EXEEXT)
$(LINK)
$(nfbpf_compile_OBJECTS)
$(nfbpf_compile_LDADD)
$(LIBS)
$(AM_V_CCLD)$(LINK)
$(nfbpf_compile_OBJECTS)
$(nfbpf_compile_LDADD)
$(LIBS)
nfnl_osf$(EXEEXT)
:
$(nfnl_osf_OBJECTS) $(nfnl_osf_DEPENDENCIES) $(EXTRA_nfnl_osf_DEPENDENCIES)
@
rm
-f
nfnl_osf
$(EXEEXT)
$(LINK)
$(nfnl_osf_OBJECTS)
$(nfnl_osf_LDADD)
$(LIBS)
$(AM_V_CCLD)$(LINK)
$(nfnl_osf_OBJECTS)
$(nfnl_osf_LDADD)
$(LIBS)
nfsynproxy$(EXEEXT)
:
$(nfsynproxy_OBJECTS) $(nfsynproxy_DEPENDENCIES) $(EXTRA_nfsynproxy_DEPENDENCIES)
@
rm
-f
nfsynproxy
$(EXEEXT)
$(LINK)
$(nfsynproxy_OBJECTS)
$(nfsynproxy_LDADD)
$(LIBS)
$(AM_V_CCLD)
$(LINK)
$(nfsynproxy_OBJECTS)
$(nfsynproxy_LDADD)
$(LIBS)
mostlyclean-compile
:
-
rm
-f
*
.
$(OBJEXT)
...
...
@@ -380,25 +471,25 @@ distclean-compile:
@AMDEP_TRUE@@am__include@
@am__quote@./$(DEPDIR)/nfsynproxy.Po@am__quote@
.c.o
:
@am__fastdepCC_TRUE@
$(COMPILE)
-MT
$@
-MD
-MP
-MF
$(DEPDIR)/$*.Tpo
-c
-o
$@
$<
@am__fastdepCC_TRUE@
$(am__mv)
$(DEPDIR)/$*.Tpo
$(DEPDIR)/$*.Po
@AMDEP_TRUE@@am__fastdepCC_FALSE@
source
=
'$<'
object
=
'$@'
libtool
=
no @AMDEPBACKSLASH@
@am__fastdepCC_TRUE@
$(AM_V_CC)
$(COMPILE)
-MT
$@
-MD
-MP
-MF
$(DEPDIR)/$*.Tpo
-c
-o
$@
$<
@am__fastdepCC_TRUE@
$(AM_V_at)
$(am__mv)
$(DEPDIR)/$*.Tpo
$(DEPDIR)/$*.Po
@AMDEP_TRUE@@am__fastdepCC_FALSE@
$(AM_V_CC)
source
=
'$<'
object
=
'$@'
libtool
=
no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@
DEPDIR
=
$(DEPDIR)
$(CCDEPMODE)
$(depcomp)
@AMDEPBACKSLASH@
@am__fastdepCC_FALSE@
$(COMPILE)
-c
$<
@am__fastdepCC_FALSE@
$(AM_V_CC@am__nodep@)
$(COMPILE)
-c
-o
$@
$<
.c.obj
:
@am__fastdepCC_TRUE@
$(COMPILE)
-MT
$@
-MD
-MP
-MF
$(DEPDIR)/$*.Tpo
-c
-o
$@
`$(CYGPATH_W)
'$<'
`
@am__fastdepCC_TRUE@
$(am__mv)
$(DEPDIR)/$*.Tpo
$(DEPDIR)/$*.Po
@AMDEP_TRUE@@am__fastdepCC_FALSE@
source
=
'$<'
object
=
'$@'
libtool
=
no @AMDEPBACKSLASH@
@am__fastdepCC_TRUE@
$(AM_V_CC)
$(COMPILE)
-MT
$@
-MD
-MP
-MF
$(DEPDIR)/$*.Tpo
-c
-o
$@
`$(CYGPATH_W)
'$<'
`
@am__fastdepCC_TRUE@
$(AM_V_at)
$(am__mv)
$(DEPDIR)/$*.Tpo
$(DEPDIR)/$*.Po
@AMDEP_TRUE@@am__fastdepCC_FALSE@
$(AM_V_CC)
source
=
'$<'
object
=
'$@'
libtool
=
no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@
DEPDIR
=
$(DEPDIR)
$(CCDEPMODE)
$(depcomp)
@AMDEPBACKSLASH@
@am__fastdepCC_FALSE@
$(COMPILE)
-c
`$(CYGPATH_W)
'$<'
`
@am__fastdepCC_FALSE@
$(AM_V_CC@am__nodep@)
$(COMPILE)
-c
-o
$@
`$(CYGPATH_W)
'$<'
`
.c.lo
:
@am__fastdepCC_TRUE@
$(LTCOMPILE)
-MT
$@
-MD
-MP
-MF
$(DEPDIR)/$*.Tpo
-c
-o
$@
$<
@am__fastdepCC_TRUE@
$(am__mv)
$(DEPDIR)/$*.Tpo
$(DEPDIR)/$*.Plo
@AMDEP_TRUE@@am__fastdepCC_FALSE@
source
=
'$<'
object
=
'$@'
libtool
=
yes
@AMDEPBACKSLASH@
@am__fastdepCC_TRUE@
$(AM_V_CC)
$(LTCOMPILE)
-MT
$@
-MD
-MP
-MF
$(DEPDIR)/$*.Tpo
-c
-o
$@
$<
@am__fastdepCC_TRUE@
$(AM_V_at)
$(am__mv)
$(DEPDIR)/$*.Tpo
$(DEPDIR)/$*.Plo
@AMDEP_TRUE@@am__fastdepCC_FALSE@
$(AM_V_CC)
source
=
'$<'
object
=
'$@'
libtool
=
yes
@AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@
DEPDIR
=
$(DEPDIR)
$(CCDEPMODE)
$(depcomp)
@AMDEPBACKSLASH@
@am__fastdepCC_FALSE@
$(LTCOMPILE)
-c
-o
$@
$<
@am__fastdepCC_FALSE@
$(AM_V_CC@am__nodep@)
$(LTCOMPILE)
-c
-o
$@
$<
mostlyclean-libtool
:
-
rm
-f
*
.lo
...
...
@@ -427,26 +518,15 @@ uninstall-pkgdataDATA:
files
=
`
for
p
in
$$
list
;
do
echo
$$
p
;
done
|
sed
-e
's|^.*/||'
`
;
\
dir
=
'
$(DESTDIR)$(pkgdatadir)
'
;
$(am__uninstall_files_from_dir)
ID
:
$(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
list
=
'
$(SOURCES)
$(HEADERS)
$(LISP)
$(TAGS_FILES)
'
;
\
unique
=
`
for
i
in
$$
list
;
do
\
if
test
-f
"
$$
i"
;
then
echo
$$
i
;
else
echo
$(srcdir)
/
$$
i
;
fi
;
\
done
|
\
$(AWK)
'{ files[$$0] = 1; nonempty = 1; } \
END { if (nonempty) { for (i in files) print i; }; }'
`
;
\
mkid
-fID
$$
unique
tags
:
TAGS
ID
:
$(am__tagged_files)
$(am__define_uniq_tagged_files)
;
mkid
-fID
$$
unique
tags
:
tags-am
TAGS
:
tags
TAGS
:
$(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES)
\
$(TAGS_FILES) $(LISP)
tags-am
:
$(TAGS_DEPENDENCIES) $(am__tagged_files)
set
x
;
\
here
=
`
pwd
`
;
\
list
=
'
$(SOURCES)
$(HEADERS)
$(LISP)
$(TAGS_FILES)
'
;
\
unique
=
`
for
i
in
$$
list
;
do
\
if
test
-f
"
$$
i"
;
then
echo
$$
i
;
else
echo
$(srcdir)
/
$$
i
;
fi
;
\
done
|
\
$(AWK)
'{ files[$$0] = 1; nonempty = 1; } \
END { if (nonempty) { for (i in files) print i; }; }'
`
;
\
$(am__define_uniq_tagged_files)
;
\
shift
;
\
if
test
-z
"
$(ETAGS_ARGS)$$
*
$$
unique"
;
then
:
;
else
\
test
-n
"
$$
unique"
||
unique
=
$$
empty_fix
;
\
...
...
@@ -458,15 +538,11 @@ TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
$$
unique
;
\
fi
;
\
fi
ctags
:
CTAGS
CTAGS
:
$(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES)
\
$(TAGS_FILES) $(LISP)
list
=
'
$(SOURCES)
$(HEADERS)
$(LISP)
$(TAGS_FILES)
'
;
\
unique
=
`
for
i
in
$$
list
;
do
\
if
test
-f
"
$$
i"
;
then
echo
$$
i
;
else
echo
$(srcdir)
/
$$
i
;
fi
;
\
done
|
\
$(AWK)
'{ files[$$0] = 1; nonempty = 1; } \
END { if (nonempty) { for (i in files) print i; }; }'
`
;
\
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
...
...
@@ -475,6 +551,21 @@ 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
...
...
@@ -619,19 +710,20 @@ uninstall-am: uninstall-pkgdataDATA uninstall-sbinPROGRAMS
.MAKE
:
install-am install-strip
.PHONY
:
CTAGS GTAGS all all-am check check-am clean clean-generic
\
clean-libtool clean-sbinPROGRAMS ctags distclean
\
distclean-compile distclean-generic distclean-libtool
\
distclean-tags 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-pdf install-pdf-am install-pkgdataDATA install-ps
\
install-ps-am install-sbinPROGRAMS install-strip installcheck
\
.PHONY
:
CTAGS GTAGS TAGS all all-am check check-am clean clean-generic
\
clean-libtool clean-sbinPROGRAMS cscopelist-am ctags ctags-am
\
distclean distclean-compile distclean-generic
\
distclean-libtool distclean-tags 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-pdf install-pdf-am
\
install-pkgdataDATA install-ps install-ps-am
\
install-sbinPROGRAMS install-strip installcheck
\
installcheck-am installdirs maintainer-clean
\
maintainer-clean-generic mostlyclean mostlyclean-compile
\
mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am
\
tags uninstall uninstall-am uninstall-pkgdataDATA
\
tags
tags-am
uninstall uninstall-am uninstall-pkgdataDATA
\
uninstall-sbinPROGRAMS
...
...
utils/nfnl_osf.c
View file @
9ad165c5
...
...
@@ -14,7 +14,7 @@
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 5
9 Temple Place, Suite 330
, Boston, MA 0211
1
-130
7
USA
* Foundation, Inc., 5
1 Franklin Street, Fifth Floor
, Boston, MA
0211
0
-130
1,
USA
.
*/
#include <sys/types.h>
...
...
Prev
1
…
4
5
6
7
8
Next
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment