16cd6a6acSopenharmony_ciLIBSELINUX_1.0 {
26cd6a6acSopenharmony_ci  global:
36cd6a6acSopenharmony_ci    avc_add_callback;
46cd6a6acSopenharmony_ci    avc_audit;
56cd6a6acSopenharmony_ci    avc_av_stats;
66cd6a6acSopenharmony_ci    avc_cache_stats;
76cd6a6acSopenharmony_ci    avc_cleanup;
86cd6a6acSopenharmony_ci    avc_compute_create;
96cd6a6acSopenharmony_ci    avc_compute_member;
106cd6a6acSopenharmony_ci    avc_context_to_sid;
116cd6a6acSopenharmony_ci    avc_context_to_sid_raw;
126cd6a6acSopenharmony_ci    avc_destroy;
136cd6a6acSopenharmony_ci    avc_get_initial_sid;
146cd6a6acSopenharmony_ci    avc_has_perm;
156cd6a6acSopenharmony_ci    avc_has_perm_noaudit;
166cd6a6acSopenharmony_ci    avc_init;
176cd6a6acSopenharmony_ci    avc_netlink_acquire_fd;
186cd6a6acSopenharmony_ci    avc_netlink_check_nb;
196cd6a6acSopenharmony_ci    avc_netlink_close;
206cd6a6acSopenharmony_ci    avc_netlink_loop;
216cd6a6acSopenharmony_ci    avc_netlink_open;
226cd6a6acSopenharmony_ci    avc_netlink_release_fd;
236cd6a6acSopenharmony_ci    avc_open;
246cd6a6acSopenharmony_ci    avc_reset;
256cd6a6acSopenharmony_ci    avc_sid_stats;
266cd6a6acSopenharmony_ci    avc_sid_to_context;
276cd6a6acSopenharmony_ci    avc_sid_to_context_raw;
286cd6a6acSopenharmony_ci    checkPasswdAccess;
296cd6a6acSopenharmony_ci    context_free;
306cd6a6acSopenharmony_ci    context_new;
316cd6a6acSopenharmony_ci    context_range_get;
326cd6a6acSopenharmony_ci    context_range_set;
336cd6a6acSopenharmony_ci    context_role_get;
346cd6a6acSopenharmony_ci    context_role_set;
356cd6a6acSopenharmony_ci    context_str;
366cd6a6acSopenharmony_ci    context_type_get;
376cd6a6acSopenharmony_ci    context_type_set;
386cd6a6acSopenharmony_ci    context_user_get;
396cd6a6acSopenharmony_ci    context_user_set;
406cd6a6acSopenharmony_ci    fgetfilecon;
416cd6a6acSopenharmony_ci    fgetfilecon_raw;
426cd6a6acSopenharmony_ci    fini_selinuxmnt;
436cd6a6acSopenharmony_ci    freecon;
446cd6a6acSopenharmony_ci    freeconary;
456cd6a6acSopenharmony_ci    fsetfilecon;
466cd6a6acSopenharmony_ci    fsetfilecon_raw;
476cd6a6acSopenharmony_ci    getcon;
486cd6a6acSopenharmony_ci    getcon_raw;
496cd6a6acSopenharmony_ci    get_default_context;
506cd6a6acSopenharmony_ci    get_default_context_with_level;
516cd6a6acSopenharmony_ci    get_default_context_with_role;
526cd6a6acSopenharmony_ci    get_default_context_with_rolelevel;
536cd6a6acSopenharmony_ci    get_default_type;
546cd6a6acSopenharmony_ci    getexeccon;
556cd6a6acSopenharmony_ci    getexeccon_raw;
566cd6a6acSopenharmony_ci    getfilecon;
576cd6a6acSopenharmony_ci    getfilecon_raw;
586cd6a6acSopenharmony_ci    getfscreatecon;
596cd6a6acSopenharmony_ci    getfscreatecon_raw;
606cd6a6acSopenharmony_ci    getkeycreatecon;
616cd6a6acSopenharmony_ci    getkeycreatecon_raw;
626cd6a6acSopenharmony_ci    get_ordered_context_list;
636cd6a6acSopenharmony_ci    get_ordered_context_list_with_level;
646cd6a6acSopenharmony_ci    getpeercon;
656cd6a6acSopenharmony_ci    getpeercon_raw;
666cd6a6acSopenharmony_ci    getpidcon;
676cd6a6acSopenharmony_ci    getpidcon_raw;
686cd6a6acSopenharmony_ci    getprevcon;
696cd6a6acSopenharmony_ci    getprevcon_raw;
706cd6a6acSopenharmony_ci    getseuser;
716cd6a6acSopenharmony_ci    getseuserbyname;
726cd6a6acSopenharmony_ci    getsockcreatecon;
736cd6a6acSopenharmony_ci    getsockcreatecon_raw;
746cd6a6acSopenharmony_ci    is_context_customizable;
756cd6a6acSopenharmony_ci    is_selinux_enabled;
766cd6a6acSopenharmony_ci    is_selinux_mls_enabled;
776cd6a6acSopenharmony_ci    lgetfilecon;
786cd6a6acSopenharmony_ci    lgetfilecon_raw;
796cd6a6acSopenharmony_ci    lsetfilecon;
806cd6a6acSopenharmony_ci    lsetfilecon_raw;
816cd6a6acSopenharmony_ci    manual_user_enter_context;
826cd6a6acSopenharmony_ci    matchmediacon;
836cd6a6acSopenharmony_ci    matchpathcon;
846cd6a6acSopenharmony_ci    matchpathcon_checkmatches;
856cd6a6acSopenharmony_ci    matchpathcon_filespec_add;
866cd6a6acSopenharmony_ci    matchpathcon_filespec_destroy;
876cd6a6acSopenharmony_ci    matchpathcon_filespec_eval;
886cd6a6acSopenharmony_ci    matchpathcon_fini;
896cd6a6acSopenharmony_ci    matchpathcon_index;
906cd6a6acSopenharmony_ci    matchpathcon_init;
916cd6a6acSopenharmony_ci    matchpathcon_init_prefix;
926cd6a6acSopenharmony_ci    mode_to_security_class;
936cd6a6acSopenharmony_ci    print_access_vector;
946cd6a6acSopenharmony_ci    query_user_context;
956cd6a6acSopenharmony_ci    realpath_not_final;
966cd6a6acSopenharmony_ci    rpm_execcon;
976cd6a6acSopenharmony_ci    security_av_perm_to_string;
986cd6a6acSopenharmony_ci    security_av_string;
996cd6a6acSopenharmony_ci    security_canonicalize_context;
1006cd6a6acSopenharmony_ci    security_canonicalize_context_raw;
1016cd6a6acSopenharmony_ci    security_check_context;
1026cd6a6acSopenharmony_ci    security_check_context_raw;
1036cd6a6acSopenharmony_ci    security_class_to_string;
1046cd6a6acSopenharmony_ci    security_commit_booleans;
1056cd6a6acSopenharmony_ci    security_compute_av;
1066cd6a6acSopenharmony_ci    security_compute_av_flags;
1076cd6a6acSopenharmony_ci    security_compute_av_flags_raw;
1086cd6a6acSopenharmony_ci    security_compute_av_raw;
1096cd6a6acSopenharmony_ci    security_compute_create;
1106cd6a6acSopenharmony_ci    security_compute_create_name;
1116cd6a6acSopenharmony_ci    security_compute_create_name_raw;
1126cd6a6acSopenharmony_ci    security_compute_create_raw;
1136cd6a6acSopenharmony_ci    security_compute_member;
1146cd6a6acSopenharmony_ci    security_compute_member_raw;
1156cd6a6acSopenharmony_ci    security_compute_relabel;
1166cd6a6acSopenharmony_ci    security_compute_relabel_raw;
1176cd6a6acSopenharmony_ci    security_compute_user;
1186cd6a6acSopenharmony_ci    security_compute_user_raw;
1196cd6a6acSopenharmony_ci    security_deny_unknown;
1206cd6a6acSopenharmony_ci    security_disable;
1216cd6a6acSopenharmony_ci    security_get_boolean_active;
1226cd6a6acSopenharmony_ci    security_get_boolean_names;
1236cd6a6acSopenharmony_ci    security_get_boolean_pending;
1246cd6a6acSopenharmony_ci    security_get_checkreqprot;
1256cd6a6acSopenharmony_ci    security_getenforce;
1266cd6a6acSopenharmony_ci    security_get_initial_context;
1276cd6a6acSopenharmony_ci    security_get_initial_context_raw;
1286cd6a6acSopenharmony_ci    security_load_booleans;
1296cd6a6acSopenharmony_ci    security_load_policy;
1306cd6a6acSopenharmony_ci    security_policyvers;
1316cd6a6acSopenharmony_ci    security_reject_unknown;
1326cd6a6acSopenharmony_ci    security_set_boolean;
1336cd6a6acSopenharmony_ci    security_set_boolean_list;
1346cd6a6acSopenharmony_ci    security_setenforce;
1356cd6a6acSopenharmony_ci    security_validatetrans;
1366cd6a6acSopenharmony_ci    security_validatetrans_raw;
1376cd6a6acSopenharmony_ci    selabel_close;
1386cd6a6acSopenharmony_ci    selabel_cmp;
1396cd6a6acSopenharmony_ci    selabel_digest;
1406cd6a6acSopenharmony_ci    selabel_get_digests_all_partial_matches;
1416cd6a6acSopenharmony_ci    selabel_hash_all_partial_matches;
1426cd6a6acSopenharmony_ci    selabel_lookup;
1436cd6a6acSopenharmony_ci    selabel_lookup_best_match;
1446cd6a6acSopenharmony_ci    selabel_lookup_best_match_raw;
1456cd6a6acSopenharmony_ci    selabel_lookup_raw;
1466cd6a6acSopenharmony_ci    selabel_open;
1476cd6a6acSopenharmony_ci    selabel_partial_match;
1486cd6a6acSopenharmony_ci    selabel_stats;
1496cd6a6acSopenharmony_ci    selinux_binary_policy_path;
1506cd6a6acSopenharmony_ci    selinux_booleans_path;
1516cd6a6acSopenharmony_ci    selinux_booleans_subs_path;
1526cd6a6acSopenharmony_ci    selinux_boolean_sub;
1536cd6a6acSopenharmony_ci    selinux_check_access;
1546cd6a6acSopenharmony_ci    selinux_check_passwd_access;
1556cd6a6acSopenharmony_ci    selinux_check_securetty_context;
1566cd6a6acSopenharmony_ci    selinux_colors_path;
1576cd6a6acSopenharmony_ci    selinux_contexts_path;
1586cd6a6acSopenharmony_ci    selinux_current_policy_path;
1596cd6a6acSopenharmony_ci    selinux_customizable_types_path;
1606cd6a6acSopenharmony_ci    selinux_default_context_path;
1616cd6a6acSopenharmony_ci    selinux_default_type_path;
1626cd6a6acSopenharmony_ci    selinux_failsafe_context_path;
1636cd6a6acSopenharmony_ci    selinux_file_context_cmp;
1646cd6a6acSopenharmony_ci    selinux_file_context_homedir_path;
1656cd6a6acSopenharmony_ci    selinux_file_context_local_path;
1666cd6a6acSopenharmony_ci    selinux_file_context_path;
1676cd6a6acSopenharmony_ci    selinux_file_context_subs_dist_path;
1686cd6a6acSopenharmony_ci    selinux_file_context_subs_path;
1696cd6a6acSopenharmony_ci    selinux_file_context_verify;
1706cd6a6acSopenharmony_ci    selinux_flush_class_cache;
1716cd6a6acSopenharmony_ci    selinuxfs_exists;
1726cd6a6acSopenharmony_ci    selinux_get_callback;
1736cd6a6acSopenharmony_ci    selinux_getenforcemode;
1746cd6a6acSopenharmony_ci    selinux_getpolicytype;
1756cd6a6acSopenharmony_ci    selinux_homedir_context_path;
1766cd6a6acSopenharmony_ci    selinux_init_load_policy;
1776cd6a6acSopenharmony_ci    selinux_lsetfilecon_default;
1786cd6a6acSopenharmony_ci    selinux_lxc_contexts_path;
1796cd6a6acSopenharmony_ci    selinux_media_context_path;
1806cd6a6acSopenharmony_ci    selinux_mkload_policy;
1816cd6a6acSopenharmony_ci    selinux_mnt;
1826cd6a6acSopenharmony_ci    selinux_netfilter_context_path;
1836cd6a6acSopenharmony_ci    selinux_openrc_contexts_path;
1846cd6a6acSopenharmony_ci    selinux_openssh_contexts_path;
1856cd6a6acSopenharmony_ci    selinux_path;
1866cd6a6acSopenharmony_ci    selinux_policy_root;
1876cd6a6acSopenharmony_ci    selinux_raw_context_to_color;
1886cd6a6acSopenharmony_ci    selinux_raw_to_trans_context;
1896cd6a6acSopenharmony_ci    selinux_removable_context_path;
1906cd6a6acSopenharmony_ci    selinux_reset_config;
1916cd6a6acSopenharmony_ci    selinux_restorecon;
1926cd6a6acSopenharmony_ci    selinux_restorecon_default_handle;
1936cd6a6acSopenharmony_ci    selinux_restorecon_set_alt_rootpath;
1946cd6a6acSopenharmony_ci    selinux_restorecon_set_exclude_list;
1956cd6a6acSopenharmony_ci    selinux_restorecon_set_sehandle;
1966cd6a6acSopenharmony_ci    selinux_restorecon_xattr;
1976cd6a6acSopenharmony_ci    selinux_securetty_types_path;
1986cd6a6acSopenharmony_ci    selinux_sepgsql_context_path;
1996cd6a6acSopenharmony_ci    selinux_set_callback;
2006cd6a6acSopenharmony_ci    selinux_set_mapping;
2016cd6a6acSopenharmony_ci    selinux_set_policy_root;
2026cd6a6acSopenharmony_ci    selinux_snapperd_contexts_path;
2036cd6a6acSopenharmony_ci    selinux_status_close;
2046cd6a6acSopenharmony_ci    selinux_status_deny_unknown;
2056cd6a6acSopenharmony_ci    selinux_status_getenforce;
2066cd6a6acSopenharmony_ci    selinux_status_open;
2076cd6a6acSopenharmony_ci    selinux_status_policyload;
2086cd6a6acSopenharmony_ci    selinux_status_updated;
2096cd6a6acSopenharmony_ci    selinux_systemd_contexts_path;
2106cd6a6acSopenharmony_ci    selinux_translations_path;
2116cd6a6acSopenharmony_ci    selinux_trans_to_raw_context;
2126cd6a6acSopenharmony_ci    selinux_user_contexts_path;
2136cd6a6acSopenharmony_ci    selinux_usersconf_path;
2146cd6a6acSopenharmony_ci    selinux_users_path;
2156cd6a6acSopenharmony_ci    selinux_virtual_domain_context_path;
2166cd6a6acSopenharmony_ci    selinux_virtual_image_context_path;
2176cd6a6acSopenharmony_ci    selinux_x_context_path;
2186cd6a6acSopenharmony_ci    setcon;
2196cd6a6acSopenharmony_ci    setcon_raw;
2206cd6a6acSopenharmony_ci    setexeccon;
2216cd6a6acSopenharmony_ci    setexeccon_raw;
2226cd6a6acSopenharmony_ci    setexecfilecon;
2236cd6a6acSopenharmony_ci    setfilecon;
2246cd6a6acSopenharmony_ci    setfilecon_raw;
2256cd6a6acSopenharmony_ci    setfscreatecon;
2266cd6a6acSopenharmony_ci    setfscreatecon_raw;
2276cd6a6acSopenharmony_ci    setkeycreatecon;
2286cd6a6acSopenharmony_ci    setkeycreatecon_raw;
2296cd6a6acSopenharmony_ci    set_matchpathcon_canoncon;
2306cd6a6acSopenharmony_ci    set_matchpathcon_flags;
2316cd6a6acSopenharmony_ci    set_matchpathcon_invalidcon;
2326cd6a6acSopenharmony_ci    set_matchpathcon_printf;
2336cd6a6acSopenharmony_ci    set_selinuxmnt;
2346cd6a6acSopenharmony_ci    setsockcreatecon;
2356cd6a6acSopenharmony_ci    setsockcreatecon_raw;
2366cd6a6acSopenharmony_ci    sidget;
2376cd6a6acSopenharmony_ci    sidput;
2386cd6a6acSopenharmony_ci    string_to_av_perm;
2396cd6a6acSopenharmony_ci    string_to_security_class;
2406cd6a6acSopenharmony_ci  local:
2416cd6a6acSopenharmony_ci    *;
2426cd6a6acSopenharmony_ci};
2436cd6a6acSopenharmony_ci
2446cd6a6acSopenharmony_ciLIBSELINUX_3.4 {
2456cd6a6acSopenharmony_ci  global:
2466cd6a6acSopenharmony_ci    selinux_restorecon_get_skipped_errors;
2476cd6a6acSopenharmony_ci    selinux_restorecon_parallel;
2486cd6a6acSopenharmony_ci} LIBSELINUX_1.0;
2496cd6a6acSopenharmony_ci
2506cd6a6acSopenharmony_ciLIBSELINUX_3.5 {
2516cd6a6acSopenharmony_ci  global:
2526cd6a6acSopenharmony_ci    getpidprevcon;
2536cd6a6acSopenharmony_ci    getpidprevcon_raw;
2546cd6a6acSopenharmony_ci} LIBSELINUX_3.4;
255