On Sun, Sep 11, 2011 at 05:35:53PM +0200, Jan Engelhardt wrote: > Make an xt_chainlabel type out of ipt_chainlabel and ip6t_chainlabel, > and add backward-API #defines. The ABI naturally does not change > either, so no soversion bump. > > Signed-off-by: Jan Engelhardt <jengelh@xxxxxxxxxx> > --- > include/Makefile.am | 2 +- > include/libiptc/libip6tc.h | 3 ++- > include/libiptc/libiptc.h | 3 ++- > include/libiptc/xtcshared.h | 6 ++++++ > 4 files changed, 11 insertions(+), 3 deletions(-) > create mode 100644 include/libiptc/xtcshared.h > > diff --git a/include/Makefile.am b/include/Makefile.am > index 0a1abea..6f7da59 100644 > --- a/include/Makefile.am > +++ b/include/Makefile.am > @@ -9,4 +9,4 @@ endif > > nobase_include_HEADERS += \ > libiptc/ipt_kernel_headers.h libiptc/libiptc.h \ > - libiptc/libip6tc.h libiptc/libxtc.h > + libiptc/libip6tc.h libiptc/libxtc.h libiptc/xtcshared.h > diff --git a/include/libiptc/libip6tc.h b/include/libiptc/libip6tc.h > index 4f2d1f8..55e0bfc 100644 > --- a/include/libiptc/libip6tc.h > +++ b/include/libiptc/libip6tc.h > @@ -10,10 +10,11 @@ > # include <limits.h> /* INT_MAX in ip6_tables.h */ > #endif > #include <linux/netfilter_ipv6/ip6_tables.h> > +#include <libiptc/xtcshared.h> > > struct ip6tc_handle; > > -typedef char ip6t_chainlabel[32]; > +#define ip6t_chainlabel xt_chainlabel > > #define IP6TC_LABEL_ACCEPT "ACCEPT" > #define IP6TC_LABEL_DROP "DROP" > diff --git a/include/libiptc/libiptc.h b/include/libiptc/libiptc.h > index 3497d6a..ccbf6bf 100644 > --- a/include/libiptc/libiptc.h > +++ b/include/libiptc/libiptc.h > @@ -10,6 +10,7 @@ > # include <limits.h> /* INT_MAX in ip_tables.h */ > #endif > #include <linux/netfilter_ipv4/ip_tables.h> > +#include <libiptc/xtcshared.h> > > #ifdef __cplusplus > extern "C" { > @@ -17,7 +18,7 @@ extern "C" { > > struct iptc_handle; > > -typedef char ipt_chainlabel[32]; > +#define ipt_chainlabel xt_chainlabel > > #define IPTC_LABEL_ACCEPT "ACCEPT" > #define IPTC_LABEL_DROP "DROP" > diff --git a/include/libiptc/xtcshared.h b/include/libiptc/xtcshared.h > new file mode 100644 > index 0000000..aaf87a4 > --- /dev/null > +++ b/include/libiptc/xtcshared.h > @@ -0,0 +1,6 @@ > +#ifndef _LIBXTC_SHARED_H > +#define _LIBXTC_SHARED_H 1 > + > +typedef char xt_chainlabel[32]; > + > +#endif /* _LIBXTC_SHARED_H */ I think this definition naturally belong to libxtc.h. -- To unsubscribe from this list: send the line "unsubscribe netfilter-devel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html