/* versions are kept in sync with libxkbcommon.so */
V_1.0.0 {
global:
        rxkb_context_new;
        rxkb_context_parse;
        rxkb_context_parse_default_ruleset;
        rxkb_context_ref;
        rxkb_context_unref;
        rxkb_context_set_user_data;
        rxkb_context_get_user_data;
        rxkb_context_set_log_level;
        rxkb_context_get_log_level;
        rxkb_context_set_log_fn;
        rxkb_context_include_path_append;
        rxkb_context_include_path_append_default;
        rxkb_model_first;
        rxkb_model_next;
        rxkb_model_ref;
        rxkb_model_unref;
        rxkb_model_get_name;
        rxkb_model_get_description;
        rxkb_model_get_vendor;
        rxkb_model_get_popularity;
        rxkb_layout_first;
        rxkb_layout_next;
        rxkb_layout_ref;
        rxkb_layout_unref;
        rxkb_layout_get_name;
        rxkb_layout_get_brief;
        rxkb_layout_get_description;
        rxkb_layout_get_variant;
        rxkb_layout_get_popularity;
        rxkb_option_group_first;
        rxkb_option_group_next;
        rxkb_option_group_ref;
        rxkb_option_group_unref;
        rxkb_option_group_get_name;
        rxkb_option_group_get_description;
        rxkb_option_group_allows_multiple;
        rxkb_option_group_get_popularity;
        rxkb_option_first;
        rxkb_option_next;
        rxkb_option_ref;
        rxkb_option_unref;
        rxkb_option_get_name;
        rxkb_option_get_brief;
        rxkb_option_get_description;
        rxkb_option_get_popularity;
        rxkb_layout_get_iso639_first;
        rxkb_iso639_code_next;
        rxkb_iso639_code_ref;
        rxkb_iso639_code_unref;
        rxkb_iso639_code_get_code;
        rxkb_layout_get_iso3166_first;
        rxkb_iso3166_code_next;
        rxkb_iso3166_code_ref;
        rxkb_iso3166_code_unref;
        rxkb_iso3166_code_get_code;
local:
	*;
};
