LIBSELINUX_R {
  global:
    fgetfilecon;
    fgetfilecon_raw;
    freecon;
    fsetfilecon;
    getcon;
    getfilecon;
    getpeercon;
    getpidcon;
    is_selinux_enabled;
    lgetfilecon;
    lsetfilecon;
    security_compute_create;
    security_get_initial_context;
    security_getenforce;
    security_load_policy;
    security_policyvers;
    security_setenforce;
    selabel_close;
    selabel_lookup;
    selabel_lookup_best_match;
    selabel_open;
    selinux_android_file_context_handle;
    selinux_android_hw_service_context_handle;
    selinux_android_load_policy;
    selinux_android_load_policy_from_fd;
    selinux_android_restorecon;
    selinux_android_restorecon_pkgdir;
    selinux_android_seapp_context_init;
    selinux_android_service_context_handle;
    selinux_android_set_sehandle;
    selinux_android_setcon;
    selinux_android_setcontext;
    selinux_android_vendor_service_context_handle;
    selinux_check_access;
    selinux_log_callback;
    selinux_set_callback;
    selinux_status_open;
    selinux_status_updated;
    selinux_vendor_log_callback;
    set_selinuxmnt;
    setcon;
    setexeccon;
    setfilecon;
    setfscreatecon;
    setsockcreatecon;
    setsockcreatecon_raw;
    string_to_security_class;
  local: *;
};

LIBSELINUX_S { # introduced=S
    selinux_android_context_with_level;
    selinux_android_keystore2_key_context_handle;
};
