summaryrefslogtreecommitdiff
path: root/libnl-xfrm-3.sym
diff options
context:
space:
mode:
authorThomas Haller <thaller@redhat.com>2015-01-04 17:24:38 +0100
committerThomas Haller <thaller@redhat.com>2015-02-02 17:28:06 +0100
commit113bb85acfca43d0e5ce017a12615cafb0b150f4 (patch)
tree0342f13cca2018cdeba3e09222e6678d993c040c /libnl-xfrm-3.sym
parent541b24935828e3a16b3d5c2094c41fe654f57f7c (diff)
downloadlibnl-113bb85acfca43d0e5ce017a12615cafb0b150f4.tar.gz
build: explicitly list exported symbols in linker scripts
Before all symbols (global: *;) were exported, which included some symbols that should not be exported. Update the symbol files to exclude everything by default and name the exported symbols explicitly. Still the same symbols as before are exported. for SO in ./lib/.libs/*.so ./src/lib/.libs/*.so; do SYM="$(basename "$SO")" SYM="${SYM%.so}.sym" cat <<EOF | sed 's/^ *>> //' > "$SYM" >> libnl_3 { >> global: >> $(nm "$SO" | sed -n 's/^[a-fA-F0-9]\+ [BDRT] \(.*\)/\t\1;/p' | LANG=C sort) >> local: >> $(echo -e '\t')*; >> }; EOF done Signed-off-by: Thomas Haller <thaller@redhat.com>
Diffstat (limited to 'libnl-xfrm-3.sym')
-rw-r--r--libnl-xfrm-3.sym247
1 files changed, 247 insertions, 0 deletions
diff --git a/libnl-xfrm-3.sym b/libnl-xfrm-3.sym
index 35325792..7f361cfd 100644
--- a/libnl-xfrm-3.sym
+++ b/libnl-xfrm-3.sym
@@ -1,4 +1,251 @@
libnl_3 {
global:
+ __bss_start;
+ _edata;
+ _end;
+ _fini;
+ _init;
+ xfrmnl_ae_alloc;
+ xfrmnl_ae_build_get_request;
+ xfrmnl_ae_flags2str;
+ xfrmnl_ae_get_curlifetime;
+ xfrmnl_ae_get_daddr;
+ xfrmnl_ae_get_family;
+ xfrmnl_ae_get_flags;
+ xfrmnl_ae_get_kernel;
+ xfrmnl_ae_get_mark;
+ xfrmnl_ae_get_proto;
+ xfrmnl_ae_get_replay_maxage;
+ xfrmnl_ae_get_replay_maxdiff;
+ xfrmnl_ae_get_replay_state;
+ xfrmnl_ae_get_replay_state_esn;
+ xfrmnl_ae_get_reqid;
+ xfrmnl_ae_get_saddr;
+ xfrmnl_ae_get_spi;
+ xfrmnl_ae_parse;
+ xfrmnl_ae_put;
+ xfrmnl_ae_set;
+ xfrmnl_ae_set_curlifetime;
+ xfrmnl_ae_set_daddr;
+ xfrmnl_ae_set_family;
+ xfrmnl_ae_set_flags;
+ xfrmnl_ae_set_mark;
+ xfrmnl_ae_set_proto;
+ xfrmnl_ae_set_replay_maxage;
+ xfrmnl_ae_set_replay_maxdiff;
+ xfrmnl_ae_set_replay_state;
+ xfrmnl_ae_set_replay_state_esn;
+ xfrmnl_ae_set_reqid;
+ xfrmnl_ae_set_saddr;
+ xfrmnl_ae_set_spi;
+ xfrmnl_ae_str2flag;
+ xfrmnl_ltime_cfg_alloc;
+ xfrmnl_ltime_cfg_clone;
+ xfrmnl_ltime_cfg_cmp;
+ xfrmnl_ltime_cfg_get;
+ xfrmnl_ltime_cfg_get_hard_addexpires;
+ xfrmnl_ltime_cfg_get_hard_bytelimit;
+ xfrmnl_ltime_cfg_get_hard_packetlimit;
+ xfrmnl_ltime_cfg_get_hard_useexpires;
+ xfrmnl_ltime_cfg_get_soft_addexpires;
+ xfrmnl_ltime_cfg_get_soft_bytelimit;
+ xfrmnl_ltime_cfg_get_soft_packetlimit;
+ xfrmnl_ltime_cfg_get_soft_useexpires;
+ xfrmnl_ltime_cfg_put;
+ xfrmnl_ltime_cfg_set_hard_addexpires;
+ xfrmnl_ltime_cfg_set_hard_bytelimit;
+ xfrmnl_ltime_cfg_set_hard_packetlimit;
+ xfrmnl_ltime_cfg_set_hard_useexpires;
+ xfrmnl_ltime_cfg_set_soft_addexpires;
+ xfrmnl_ltime_cfg_set_soft_bytelimit;
+ xfrmnl_ltime_cfg_set_soft_packetlimit;
+ xfrmnl_ltime_cfg_set_soft_useexpires;
+ xfrmnl_ltime_cfg_shared;
+ xfrmnl_sa_add;
+ xfrmnl_sa_alloc;
+ xfrmnl_sa_alloc_cache;
+ xfrmnl_sa_build_add_request;
+ xfrmnl_sa_build_delete_request;
+ xfrmnl_sa_build_get_request;
+ xfrmnl_sa_build_update_request;
+ xfrmnl_sa_delete;
+ xfrmnl_sa_flags2str;
+ xfrmnl_sa_get;
+ xfrmnl_sa_get_aead_params;
+ xfrmnl_sa_get_auth_params;
+ xfrmnl_sa_get_coaddr;
+ xfrmnl_sa_get_comp_params;
+ xfrmnl_sa_get_crypto_params;
+ xfrmnl_sa_get_curlifetime;
+ xfrmnl_sa_get_daddr;
+ xfrmnl_sa_get_encap_tmpl;
+ xfrmnl_sa_get_family;
+ xfrmnl_sa_get_flags;
+ xfrmnl_sa_get_kernel;
+ xfrmnl_sa_get_lifetime_cfg;
+ xfrmnl_sa_get_mark;
+ xfrmnl_sa_get_mode;
+ xfrmnl_sa_get_proto;
+ xfrmnl_sa_get_replay_maxage;
+ xfrmnl_sa_get_replay_maxdiff;
+ xfrmnl_sa_get_replay_state;
+ xfrmnl_sa_get_replay_state_esn;
+ xfrmnl_sa_get_replay_window;
+ xfrmnl_sa_get_reqid;
+ xfrmnl_sa_get_saddr;
+ xfrmnl_sa_get_sec_ctx;
+ xfrmnl_sa_get_sel;
+ xfrmnl_sa_get_seq;
+ xfrmnl_sa_get_spi;
+ xfrmnl_sa_get_stats;
+ xfrmnl_sa_get_tfcpad;
+ xfrmnl_sa_is_expiry_reached;
+ xfrmnl_sa_is_hardexpiry_reached;
+ xfrmnl_sa_mode2str;
+ xfrmnl_sa_parse;
+ xfrmnl_sa_put;
+ xfrmnl_sa_set_aead_params;
+ xfrmnl_sa_set_auth_params;
+ xfrmnl_sa_set_coaddr;
+ xfrmnl_sa_set_comp_params;
+ xfrmnl_sa_set_crypto_params;
+ xfrmnl_sa_set_daddr;
+ xfrmnl_sa_set_encap_tmpl;
+ xfrmnl_sa_set_family;
+ xfrmnl_sa_set_flags;
+ xfrmnl_sa_set_lifetime_cfg;
+ xfrmnl_sa_set_mark;
+ xfrmnl_sa_set_mode;
+ xfrmnl_sa_set_proto;
+ xfrmnl_sa_set_replay_maxage;
+ xfrmnl_sa_set_replay_maxdiff;
+ xfrmnl_sa_set_replay_state;
+ xfrmnl_sa_set_replay_state_esn;
+ xfrmnl_sa_set_replay_window;
+ xfrmnl_sa_set_reqid;
+ xfrmnl_sa_set_saddr;
+ xfrmnl_sa_set_sec_ctx;
+ xfrmnl_sa_set_sel;
+ xfrmnl_sa_set_spi;
+ xfrmnl_sa_set_tfcpad;
+ xfrmnl_sa_str2flag;
+ xfrmnl_sa_str2mode;
+ xfrmnl_sa_update;
+ xfrmnl_sel_alloc;
+ xfrmnl_sel_clone;
+ xfrmnl_sel_cmp;
+ xfrmnl_sel_dump;
+ xfrmnl_sel_get;
+ xfrmnl_sel_get_daddr;
+ xfrmnl_sel_get_dport;
+ xfrmnl_sel_get_dportmask;
+ xfrmnl_sel_get_family;
+ xfrmnl_sel_get_ifindex;
+ xfrmnl_sel_get_prefixlen_d;
+ xfrmnl_sel_get_prefixlen_s;
+ xfrmnl_sel_get_proto;
+ xfrmnl_sel_get_saddr;
+ xfrmnl_sel_get_sport;
+ xfrmnl_sel_get_sportmask;
+ xfrmnl_sel_get_userid;
+ xfrmnl_sel_put;
+ xfrmnl_sel_set_daddr;
+ xfrmnl_sel_set_dport;
+ xfrmnl_sel_set_dportmask;
+ xfrmnl_sel_set_family;
+ xfrmnl_sel_set_ifindex;
+ xfrmnl_sel_set_prefixlen_d;
+ xfrmnl_sel_set_prefixlen_s;
+ xfrmnl_sel_set_proto;
+ xfrmnl_sel_set_saddr;
+ xfrmnl_sel_set_sport;
+ xfrmnl_sel_set_sportmask;
+ xfrmnl_sel_set_userid;
+ xfrmnl_sel_shared;
+ xfrmnl_sp_action2str;
+ xfrmnl_sp_add;
+ xfrmnl_sp_add_usertemplate;
+ xfrmnl_sp_alloc;
+ xfrmnl_sp_alloc_cache;
+ xfrmnl_sp_build_add_request;
+ xfrmnl_sp_build_delete_request;
+ xfrmnl_sp_build_get_request;
+ xfrmnl_sp_build_update_request;
+ xfrmnl_sp_delete;
+ xfrmnl_sp_dir2str;
+ xfrmnl_sp_flags2str;
+ xfrmnl_sp_foreach_usertemplate;
+ xfrmnl_sp_get;
+ xfrmnl_sp_get_action;
+ xfrmnl_sp_get_curlifetime;
+ xfrmnl_sp_get_dir;
+ xfrmnl_sp_get_flags;
+ xfrmnl_sp_get_index;
+ xfrmnl_sp_get_kernel;
+ xfrmnl_sp_get_lifetime_cfg;
+ xfrmnl_sp_get_mark;
+ xfrmnl_sp_get_nusertemplates;
+ xfrmnl_sp_get_priority;
+ xfrmnl_sp_get_sec_ctx;
+ xfrmnl_sp_get_sel;
+ xfrmnl_sp_get_share;
+ xfrmnl_sp_get_userpolicy_type;
+ xfrmnl_sp_get_usertemplates;
+ xfrmnl_sp_index2dir;
+ xfrmnl_sp_parse;
+ xfrmnl_sp_put;
+ xfrmnl_sp_remove_usertemplate;
+ xfrmnl_sp_set_action;
+ xfrmnl_sp_set_dir;
+ xfrmnl_sp_set_flags;
+ xfrmnl_sp_set_index;
+ xfrmnl_sp_set_lifetime_cfg;
+ xfrmnl_sp_set_mark;
+ xfrmnl_sp_set_priority;
+ xfrmnl_sp_set_sec_ctx;
+ xfrmnl_sp_set_sel;
+ xfrmnl_sp_set_share;
+ xfrmnl_sp_set_userpolicy_type;
+ xfrmnl_sp_share2str;
+ xfrmnl_sp_str2action;
+ xfrmnl_sp_str2dir;
+ xfrmnl_sp_str2flag;
+ xfrmnl_sp_str2share;
+ xfrmnl_sp_str2type;
+ xfrmnl_sp_type2str;
+ xfrmnl_sp_update;
+ xfrmnl_sp_usertemplate_n;
+ xfrmnl_user_tmpl_alloc;
+ xfrmnl_user_tmpl_clone;
+ xfrmnl_user_tmpl_cmp;
+ xfrmnl_user_tmpl_dump;
+ xfrmnl_user_tmpl_free;
+ xfrmnl_user_tmpl_get_aalgos;
+ xfrmnl_user_tmpl_get_calgos;
+ xfrmnl_user_tmpl_get_daddr;
+ xfrmnl_user_tmpl_get_ealgos;
+ xfrmnl_user_tmpl_get_family;
+ xfrmnl_user_tmpl_get_mode;
+ xfrmnl_user_tmpl_get_optional;
+ xfrmnl_user_tmpl_get_proto;
+ xfrmnl_user_tmpl_get_reqid;
+ xfrmnl_user_tmpl_get_saddr;
+ xfrmnl_user_tmpl_get_share;
+ xfrmnl_user_tmpl_get_spi;
+ xfrmnl_user_tmpl_mode2str;
+ xfrmnl_user_tmpl_set_aalgos;
+ xfrmnl_user_tmpl_set_calgos;
+ xfrmnl_user_tmpl_set_daddr;
+ xfrmnl_user_tmpl_set_ealgos;
+ xfrmnl_user_tmpl_set_family;
+ xfrmnl_user_tmpl_set_mode;
+ xfrmnl_user_tmpl_set_optional;
+ xfrmnl_user_tmpl_set_proto;
+ xfrmnl_user_tmpl_set_reqid;
+ xfrmnl_user_tmpl_set_saddr;
+ xfrmnl_user_tmpl_set_share;
+ xfrmnl_user_tmpl_set_spi;
+ xfrmnl_user_tmpl_str2mode;
+local:
*;
};