Blob Blame History Raw
/*
 * These are library version numbers in here - not to be confused
 * with the API numbers used with libtool's -version-info string.
 */
LIBIPSET_1.0 {
global:
  ipset_strlcpy;
  ipset_data_flags_test;
  ipset_data_flags_set;
  ipset_data_flags_unset;
  ipset_data_ignored;
  ipset_data_set;
  ipset_data_get;
  ipset_data_setname;
  ipset_data_family;
  ipset_data_cidr;
  ipset_data_flags;
  ipset_data_reset;
  ipset_data_init;
  ipset_data_fini;
  ipset_data_sizeof;
  ipset_errcode;
  id_to_icmp;
  icmp_to_name;
  name_to_icmp;
  id_to_icmpv6;
  icmpv6_to_name;
  name_to_icmpv6;
  ipset_get_nlmsg_type;
  ipset_parse_ether;
  ipset_parse_port;
  ipset_parse_tcpudp_port;
  ipset_parse_tcp_port;
  ipset_parse_single_tcp_port;
  ipset_parse_proto;
  ipset_parse_icmp;
  ipset_parse_icmpv6;
  ipset_parse_proto_port;
  ipset_parse_family;
  ipset_parse_ip;
  ipset_parse_single_ip;
  ipset_parse_net;
  ipset_parse_range;
  ipset_parse_netrange;
  ipset_parse_iprange;
  ipset_parse_ipnet;
  ipset_parse_ip4_single6;
  ipset_parse_ip4_net6;
  ipset_parse_name;
  ipset_parse_before;
  ipset_parse_after;
  ipset_parse_setname;
  ipset_parse_uint32;
  ipset_parse_uint8;
  ipset_parse_netmask;
  ipset_parse_flag;
  ipset_parse_typename;
  ipset_parse_iface;
  ipset_parse_output;
  ipset_parse_ignored;
  ipset_parse_elem;
  ipset_call_parser;
  ipset_parse_iptimeout;
  ipset_parse_name_compat;
  ipset_print_ether;
  ipset_print_family;
  ipset_print_type;
  ipset_print_ip;
  ipset_print_ipaddr;
  ipset_print_number;
  ipset_print_name;
  ipset_print_port;
  ipset_print_iface;
  ipset_print_proto;
  ipset_print_icmp;
  ipset_print_icmpv6;
  ipset_print_proto_port;
  ipset_print_flag;
  ipset_print_elem;
  ipset_print_data;
  ipset_session_data;
  ipset_session_handle;
  ipset_saved_type;
  ipset_session_lineno;
  ipset_session_report;
  ipset_session_report_reset;
  ipset_session_error;
  ipset_session_warning;
  ipset_envopt_parse;
  ipset_envopt_test;
  ipset_session_output;
  ipset_commit;
  ipset_cmd;
  ipset_session_init;
  ipset_session_fini;
  ipset_debug_msg;
  ipset_cache_add;
  ipset_cache_del;
  ipset_cache_rename;
  ipset_cache_swap;
  ipset_cache_init;
  ipset_cache_fini;
  ipset_type_get;
  ipset_type_check;
  ipset_type_add;
  ipset_types;
  ipset_typename_resolve;
  ipset_match_typename;
  ipset_match_cmd;
  ipset_match_option;
  ipset_match_envopt;
  ipset_shift_argv;

local: *;
};

LIBIPSET_2.0 {
global:
  ipset_load_types;
  ipset_port_usage;
  ipset_parse_timeout;
  ipset_data_test_ignored;
} LIBIPSET_1.0;

LIBIPSET_3.0 {
global:
  ipset_session_outfn;
} LIBIPSET_2.0;

LIBIPSET_4.0 {
global:
  ipset_parse_uint64;
} LIBIPSET_3.0;

LIBIPSET_4.1 {
global:
  ipset_parse_comment;
  ipset_print_comment;
  ipset_strlcat;
} LIBIPSET_4.0;

LIBIPSET_4.2 {
global:
  ipset_parse_mark;
  ipset_print_mark;
} LIBIPSET_4.1;

LIBIPSET_4.3 {
global:
  ipset_parse_skbmark;
  ipset_parse_skbprio;
  ipset_print_skbmark;
  ipset_print_skbprio;
} LIBIPSET_4.2;

LIBIPSET_4.4 {
global:
  ipset_parse_tcp_udp_port;
  ipset_parse_uint16;
} LIBIPSET_4.3;

LIBIPSET_4.5 {
global:
  ipset_type_higher_rev;
} LIBIPSET_4.4;

LIBIPSET_4.6 {
global:
  ipset_keyword;
} LIBIPSET_4.5;

LIBIPSET_4.7 {
global:
  ipset_session_warning_as_error;
} LIBIPSET_4.6;

LIBIPSET_4.8 {
global:
  ipset_parse_filename;
  ipset_session;
  ipset_is_interactive;
  ipset_custom_printf;
  ipset_parse_argv;
  ipset_parse_line;
  ipset_parse_stream;
  ipset_init;
  ipset_fini;
  ipset_session_printf_private;
  ipset_envopt_set;
  ipset_envopt_unset;
  ipset_session_print_outfn;
  ipset_session_io_full;
  ipset_session_io_normal;
  ipset_session_io_stream;
  ipset_session_io_close;
} LIBIPSET_4.7;

LIBIPSET_4.9 {
global:
  ipset_ignored_optname;
  list_sort;
  ipset_session_report_msg;
  ipset_session_report_type;
} LIBIPSET_4.8;