1libnl_3 { 2global: 3 # these functions are in private header files and should have never 4 # been exported. We might hide them later. 5 nl_cache_parse; 6 7 # these functions are in private header files and should have never 8 # been exported. They are used by libnl internals 9 __flags2str; 10 __list_str2type; 11 __list_type2str; 12 __nl_read_num_str_file; 13 __str2flags; 14 __str2type; 15 __trans_list_add; 16 __trans_list_clear; 17 __type2str; 18 19 # internal symbols that are in public headers 20 __nl_cache_mngt_require; 21 22 # variables 23 nl_debug; 24 nl_debug_dp; 25 26 nl_addr2str; 27 nl_addr_alloc; 28 nl_addr_alloc_attr; 29 nl_addr_build; 30 nl_addr_clone; 31 nl_addr_cmp; 32 nl_addr_cmp_prefix; 33 nl_addr_fill_sockaddr; 34 nl_addr_get; 35 nl_addr_get_binary_addr; 36 nl_addr_get_family; 37 nl_addr_get_len; 38 nl_addr_get_prefixlen; 39 nl_addr_guess_family; 40 nl_addr_info; 41 nl_addr_iszero; 42 nl_addr_parse; 43 nl_addr_put; 44 nl_addr_resolve; 45 nl_addr_set_binary_addr; 46 nl_addr_set_family; 47 nl_addr_set_prefixlen; 48 nl_addr_shared; 49 nl_addr_valid; 50 nl_af2str; 51 nl_auto_complete; 52 nl_cache_add; 53 nl_cache_alloc; 54 nl_cache_alloc_and_fill; 55 nl_cache_alloc_name; 56 nl_cache_clear; 57 nl_cache_clone; 58 nl_cache_dump; 59 nl_cache_dump_filter; 60 nl_cache_find; 61 nl_cache_foreach; 62 nl_cache_foreach_filter; 63 nl_cache_free; 64 nl_cache_get; 65 nl_cache_get_first; 66 nl_cache_get_last; 67 nl_cache_get_next; 68 nl_cache_get_ops; 69 nl_cache_get_prev; 70 nl_cache_include; 71 nl_cache_is_empty; 72 nl_cache_mark_all; 73 nl_cache_mngr_add; 74 nl_cache_mngr_add_cache; 75 nl_cache_mngr_alloc; 76 nl_cache_mngr_data_ready; 77 nl_cache_mngr_free; 78 nl_cache_mngr_get_fd; 79 nl_cache_mngr_info; 80 nl_cache_mngr_poll; 81 nl_cache_mngt_provide; 82 nl_cache_mngt_register; 83 nl_cache_mngt_require; 84 nl_cache_mngt_require_safe; 85 nl_cache_mngt_unprovide; 86 nl_cache_mngt_unregister; 87 nl_cache_move; 88 nl_cache_nitems; 89 nl_cache_nitems_filter; 90 nl_cache_ops_associate; 91 nl_cache_ops_associate_safe; 92 nl_cache_ops_foreach; 93 nl_cache_ops_get; 94 nl_cache_ops_lookup; 95 nl_cache_ops_lookup_safe; 96 nl_cache_ops_put; 97 nl_cache_ops_set_flags; 98 nl_cache_parse_and_add; 99 nl_cache_pickup; 100 nl_cache_put; 101 nl_cache_refill; 102 nl_cache_remove; 103 nl_cache_resync; 104 nl_cache_search; 105 nl_cache_set_arg1; 106 nl_cache_set_arg2; 107 nl_cache_set_flags; 108 nl_cache_subset; 109 nl_cancel_down_bits; 110 nl_cancel_down_bytes; 111 nl_cancel_down_us; 112 nl_cb_active_type; 113 nl_cb_alloc; 114 nl_cb_clone; 115 nl_cb_err; 116 nl_cb_get; 117 nl_cb_overwrite_recv; 118 nl_cb_overwrite_recvmsgs; 119 nl_cb_overwrite_send; 120 nl_cb_put; 121 nl_cb_set; 122 nl_cb_set_all; 123 nl_close; 124 nl_complete_msg; 125 nl_connect; 126 nl_data_alloc; 127 nl_data_alloc_attr; 128 nl_data_append; 129 nl_data_clone; 130 nl_data_cmp; 131 nl_data_free; 132 nl_data_get; 133 nl_data_get_size; 134 nl_dump; 135 nl_dump_line; 136 nl_ether_proto2str; 137 nl_get_psched_hz; 138 nl_get_user_hz; 139 nl_geterror; 140 nl_has_capability; 141 nl_hash; 142 nl_hash_any; 143 nl_hash_table_add; 144 nl_hash_table_alloc; 145 nl_hash_table_del; 146 nl_hash_table_free; 147 nl_hash_table_lookup; 148 nl_ip_proto2str; 149 nl_join_groups; 150 nl_llproto2str; 151 nl_msec2str; 152 nl_msg_dump; 153 nl_msg_parse; 154 nl_msgtype_lookup; 155 nl_new_line; 156 nl_nlfamily2str; 157 nl_nlmsg_flags2str; 158 nl_nlmsgtype2str; 159 nl_object_alloc; 160 nl_object_alloc_name; 161 nl_object_attr_list; 162 nl_object_attrs2str; 163 nl_object_clone; 164 nl_object_diff; 165 nl_object_dump; 166 nl_object_dump_buf; 167 nl_object_free; 168 nl_object_get; 169 nl_object_get_cache; 170 nl_object_get_id_attrs; 171 nl_object_get_msgtype; 172 nl_object_get_ops; 173 nl_object_get_refcnt; 174 nl_object_get_type; 175 nl_object_identical; 176 nl_object_is_marked; 177 nl_object_keygen; 178 nl_object_mark; 179 nl_object_match_filter; 180 nl_object_put; 181 nl_object_shared; 182 nl_object_unmark; 183 nl_object_update; 184 nl_perror; 185 nl_pickup; 186 nl_prob2int; 187 nl_rate2str; 188 nl_recv; 189 nl_recvmsgs; 190 nl_recvmsgs_default; 191 nl_recvmsgs_report; 192 nl_send; 193 nl_send_auto; 194 nl_send_auto_complete; 195 nl_send_iovec; 196 nl_send_simple; 197 nl_send_sync; 198 nl_sendmsg; 199 nl_sendto; 200 nl_size2int; 201 nl_size2str; 202 nl_socket_add_membership; 203 nl_socket_add_memberships; 204 nl_socket_alloc; 205 nl_socket_alloc_cb; 206 nl_socket_disable_auto_ack; 207 nl_socket_disable_msg_peek; 208 nl_socket_disable_seq_check; 209 nl_socket_drop_membership; 210 nl_socket_drop_memberships; 211 nl_socket_enable_auto_ack; 212 nl_socket_enable_msg_peek; 213 nl_socket_free; 214 nl_socket_get_cb; 215 nl_socket_get_fd; 216 nl_socket_get_local_port; 217 nl_socket_get_msg_buf_size; 218 nl_socket_get_peer_groups; 219 nl_socket_get_peer_port; 220 nl_socket_modify_cb; 221 nl_socket_modify_err_cb; 222 nl_socket_recv_pktinfo; 223 nl_socket_set_buffer_size; 224 nl_socket_set_cb; 225 nl_socket_set_local_port; 226 nl_socket_set_msg_buf_size; 227 nl_socket_set_nonblocking; 228 nl_socket_set_passcred; 229 nl_socket_set_peer_groups; 230 nl_socket_set_peer_port; 231 nl_socket_use_seq; 232 nl_str2af; 233 nl_str2ether_proto; 234 nl_str2ip_proto; 235 nl_str2llproto; 236 nl_str2msec; 237 nl_str2nlfamily; 238 nl_str2nlmsgtype; 239 nl_syserr2nlerr; 240 nl_ticks2us; 241 nl_us2ticks; 242 nl_ver_maj; 243 nl_ver_mic; 244 nl_ver_min; 245 nl_ver_num; 246 nl_wait_for_ack; 247 nla_attr_size; 248 nla_data; 249 nla_find; 250 nla_get_flag; 251 nla_get_msecs; 252 nla_get_string; 253 nla_get_u16; 254 nla_get_u32; 255 nla_get_u64; 256 nla_get_u8; 257 nla_is_nested; 258 nla_len; 259 nla_memcmp; 260 nla_memcpy; 261 nla_nest_cancel; 262 nla_nest_end; 263 nla_nest_start; 264 nla_next; 265 nla_ok; 266 nla_padlen; 267 nla_parse; 268 nla_parse_nested; 269 nla_put; 270 nla_put_addr; 271 nla_put_data; 272 nla_put_flag; 273 nla_put_msecs; 274 nla_put_nested; 275 nla_put_string; 276 nla_put_u16; 277 nla_put_u32; 278 nla_put_u64; 279 nla_put_u8; 280 nla_reserve; 281 nla_strcmp; 282 nla_strdup; 283 nla_strlcpy; 284 nla_total_size; 285 nla_type; 286 nla_validate; 287 nlmsg_alloc; 288 nlmsg_alloc_simple; 289 nlmsg_alloc_size; 290 nlmsg_append; 291 nlmsg_attrdata; 292 nlmsg_attrlen; 293 nlmsg_convert; 294 nlmsg_data; 295 nlmsg_datalen; 296 nlmsg_expand; 297 nlmsg_find_attr; 298 nlmsg_free; 299 nlmsg_get; 300 nlmsg_get_creds; 301 nlmsg_get_dst; 302 nlmsg_get_max_size; 303 nlmsg_get_proto; 304 nlmsg_get_src; 305 nlmsg_hdr; 306 nlmsg_inherit; 307 nlmsg_next; 308 nlmsg_ok; 309 nlmsg_padlen; 310 nlmsg_parse; 311 nlmsg_put; 312 nlmsg_reserve; 313 nlmsg_set_creds; 314 nlmsg_set_default_size; 315 nlmsg_set_dst; 316 nlmsg_set_proto; 317 nlmsg_set_src; 318 nlmsg_size; 319 nlmsg_tail; 320 nlmsg_total_size; 321 nlmsg_valid_hdr; 322 nlmsg_validate; 323 324 # The following symbols were added during the development of 3.2.26. 325 # Keep them in libnl_3 to avoid breaking users. 326 nl_cache_pickup_checkdup; 327 nl_pickup_keep_syserr; 328 329local: 330 *; 331}; 332 333libnl_3_2_26 { 334global: 335 nl_socket_set_fd; 336} libnl_3; 337 338libnl_3_2_27 { 339global: 340 nla_get_s8; 341 nla_put_s8; 342 nla_get_s16; 343 nla_put_s16; 344 nla_get_s32; 345 nla_put_s32; 346 nla_get_s64; 347 nla_put_s64; 348} libnl_3_2_26; 349 350libnl_3_2_28 { 351global: 352 nl_object_diff64; 353} libnl_3_2_27; 354 355libnl_3_2_29 { 356global: 357 nl_cache_include_v2; 358 nl_cache_mngr_add_cache_v2; 359 nl_strerror_l; 360} libnl_3_2_28; 361 362libnl_3_5 { 363global: 364 nla_nest_end_keep_empty; 365} libnl_3_2_29; 366