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
615f9fca
Commit
615f9fca
authored
Dec 21, 2015
by
Arturo Borrero Gonzalez
Browse files
Imported Upstream version 1.6.0
parent
7e95a8db
Changes
153
Hide whitespace changes
Inline
Side-by-side
libipq/Makefile.in
View file @
615f9fca
# 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
;;
\
esac
;
\
done
;;
\
bs
=
\\
;
\
sane_makeflags
=
`
printf
'%s\n'
"
$$
MAKEFLAGS"
\
|
sed
"s/
$$
bs
$$
bs[
$$
bs
$$
bs ]*//g"
`
;;
\
esac
;
\
test
$$
am__dry
=
yes
;
\
}
fi
;
\
skip_next
=
no
;
\
strip_trailopt
()
\
{
\
flg
=
`
printf
'%s\n'
"
$$
flg"
|
sed
"s/
$$
1.*
$$
//"
`
;
\
}
;
\
for
flg
in
$$
sane_makeflags
;
do
\
test
$$
skip_next
=
yes
&&
{
skip_next
=
no
;
continue
;
}
;
\
case
$$
flg
in
\
*
=
*
|
--
*
)
continue
;;
\
-
*
I
)
strip_trailopt
'I'
;
skip_next
=
yes
;;
\
-
*
I?
*
)
strip_trailopt
'I'
;;
\
-
*
O
)
strip_trailopt
'O'
;
skip_next
=
yes
;;
\
-
*
O?
*
)
strip_trailopt
'O'
;;
\
-
*
l
)
strip_trailopt
'l'
;
skip_next
=
yes
;;
\
-
*
l?
*
)
strip_trailopt
'l'
;;
\
-[dEDm]
)
skip_next
=
yes
;;
\
-[JT]
)
skip_next
=
yes
;;
\
esac
;
\
case
$$
flg
in
\
*
$$
target_option
*
)
has_opt
=
yes
;
break
;;
\
esac
;
\
done
;
\
test
$$
has_opt
=
yes
am__make_dryrun
=
(
target_option
=
n
;
$(am__make_running_with_option)
)
am__make_keepgoing
=
(
target_option
=
k
;
$(am__make_running_with_option)
)
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
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
;
\
...
...
@@ -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 @
615f9fca
# 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
;;
\
esac
;
\
done
;;
\
bs
=
\\
;
\
sane_makeflags
=
`
printf
'%s\n'
"
$$
MAKEFLAGS"
\
|
sed
"s/
$$
bs
$$
bs[
$$
bs
$$
bs ]*//g"
`
;;
\
esac
;
\
test
$$
am__dry
=
yes
;
\
}
fi
;
\
skip_next
=
no
;
\
strip_trailopt
()
\
{
\
flg
=
`
printf
'%s\n'
"
$$
flg"
|
sed
"s/
$$
1.*
$$
//"
`
;
\
}
;
\
for
flg
in
$$
sane_makeflags
;
do
\
test
$$
skip_next
=
yes
&&
{
skip_next
=
no
;
continue
;
}
;
\
case
$$
flg
in
\
*
=
*
|
--
*
)
continue
;;
\
-
*
I
)
strip_trailopt
'I'
;
skip_next
=
yes
;;
\
-
*
I?
*
)
strip_trailopt
'I'
;;
\
-
*
O
)
strip_trailopt
'O'
;
skip_next
=
yes
;;
\
-
*
O?
*
)
strip_trailopt
'O'
;;
\
-
*
l
)
strip_trailopt
'l'
;
skip_next
=
yes
;;
\
-
*
l?
*
)
strip_trailopt
'l'
;;
\
-[dEDm]
)
skip_next
=
yes
;;
\
-[JT]
)
skip_next
=
yes
;;
\
esac
;
\
case
$$
flg
in
\
*
$$
target_option
*
)
has_opt
=
yes
;
break
;;
\
esac
;
\
done
;
\
test
$$
has_opt
=
yes
am__make_dryrun
=
(
target_option
=
n
;
$(am__make_running_with_option)
)
am__make_keepgoing
=
(
target_option
=
k
;
$(am__make_running_with_option)
)
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 @
615f9fca
...
...
@@ -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 @
615f9fca
...
...
@@ -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 @
615f9fca
...
...
@@ -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 @
615f9fca
# 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
;;
\
esac
;
\
done
;;
\
bs
=
\\
;
\
sane_makeflags
=
`
printf
'%s\n'
"
$$
MAKEFLAGS"
\
|
sed
"s/
$$
bs
$$
bs[
$$
bs
$$
bs ]*//g"
`
;;
\
esac
;
\
test
$$
am__dry
=
yes
;
\
}
fi
;
\
skip_next
=
no
;
\
strip_trailopt
()
\
{
\
flg
=
`
printf
'%s\n'
"
$$
flg"
|
sed
"s/
$$
1.*
$$
//"
`
;
\
}
;
\
for
flg
in
$$
sane_makeflags
;
do
\
test
$$
skip_next
=
yes
&&
{
skip_next
=
no
;
continue
;
}
;
\
case
$$
flg
in
\
*
=
*
|
--
*
)
continue
;;
\
-
*
I
)
strip_trailopt
'I'
;
skip_next
=
yes
;;
\
-
*
I?
*
)
strip_trailopt
'I'
;;
\
-
*
O
)
strip_trailopt
'O'
;
skip_next
=
yes
;;
\
-
*
O?
*
)
strip_trailopt
'O'
;;
\
-
*
l
)
strip_trailopt
'l'
;
skip_next
=
yes
;;
\
-
*
l?
*
)
strip_trailopt
'l'
;;
\
-[dEDm]
)
skip_next
=
yes
;;
\
-[JT]
)
skip_next
=
yes
;;
\
esac
;
\
case
$$
flg
in
\
*
$$
target_option
*
)
has_opt
=
yes
;
break
;;
\
esac
;
\
done
;
\
test
$$
has_opt
=
yes
am__make_dryrun
=
(
target_option
=
n
;
$(am__make_running_with_option)
)
am__make_keepgoing
=
(
target_option
=
k
;
$(am__make_running_with_option)
)
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 @
615f9fca
...
...
@@ -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,8 +1728,9 @@ 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
);
p
[
bits
/
8
]
=
0xff
<<
(
8
-
(
bits
&
7
));
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 @
615f9fca
...
...
@@ -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 @
615f9fca
...
...
@@ -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 @
7e95a8db
# 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 @
7e95a8db
*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 @
615f9fca
# 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
;;
\
esac
;
\
done
;;
\
bs
=
\\
;
\
sane_makeflags
=
`
printf
'%s\n'
"
$$
MAKEFLAGS"
\
|
sed
"s/
$$
bs
$$
bs[
$$
bs
$$
bs ]*//g"
`
;;
\
esac
;
\
test
$$
am__dry
=
yes
;
\
}
fi
;
\
skip_next
=
no
;
\
strip_trailopt
()
\
{
\
flg
=
`
printf
'%s\n'
"
$$
flg"
|
sed
"s/
$$
1.*
$$
//"
`
;
\
}
;
\
for
flg
in
$$
sane_makeflags
;
do
\
test
$$
skip_next
=
yes
&&
{
skip_next
=
no
;
continue
;
}
;
\
case
$$
flg
in
\
*
=
*
|
--
*
)
continue
;;
\
-
*
I
)
strip_trailopt
'I'
;
skip_next
=
yes
;;
\
-
*
I?
*
)
strip_trailopt
'I'
;;
\
-
*
O
)
strip_trailopt
'O'
;
skip_next
=
yes
;;
\
-
*
O?
*
)
strip_trailopt
'O'
;;
\
-
*
l
)
strip_trailopt
'l'
;
skip_next
=
yes
;;
\
-
*
l?
*
)
strip_trailopt
'l'
;;
\
-[dEDm]
)
skip_next
=
yes
;;
\
-[JT]
)
skip_next
=
yes
;;
\
esac
;
\
case
$$
flg
in
\
*
$$
target_option
*
)
has_opt
=
yes
;
break
;;
\
esac
;
\
done
;
\
test
$$
has_opt
=
yes
am__make_dryrun
=
(
target_option
=
n
;
$(am__make_running_with_option)
)
am__make_keepgoing
=
(
target_option
=
k
;
$(am__make_running_with_option)
)
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
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
;
\
...
...
@@ -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 @
615f9fca
...
...
@@ -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