Blob Blame History Raw
/* Released symbol file: DO NOT EDIT except in release commits!
   Edit libostree-devel.sym instead.

  Copyright (C) 2016 Colin Walters <walters@verbum.org>
 
  This library is free software; you can redistribute it and/or
  modify it under the terms of the GNU Lesser General Public
  License as published by the Free Software Foundation; either
  version 2 of the License, or (at your option) any later version.
 
  This library is distributed in the hope that it will be useful,
  but WITHOUT ANY WARRANTY; without even the implied warranty of
  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
  Lesser General Public License for more details.
 
  You should have received a copy of the GNU Lesser General Public
  License along with this library; if not, write to the
  Free Software Foundation, Inc., 59 Temple Place - Suite 330,
  Boston, MA 02111-1307, USA.
***/

/* DO NOT EDIT this file - use libostree-devel.sym instead.  Release
 * commits will move symbols from libostree-devel.sym to libostree-released.sym.
 */

/*
 Retroactively make all of these symbols 2016.3, which is
 the first release where we started using versioned symbols.  See
 also https://www.berrange.com/posts/2011/01/13/versioning-in-the-libvirt-library/
 */ 
LIBOSTREE_2016.3 {
global:
        ostree_async_progress_finish;
        ostree_async_progress_get_status;
        ostree_async_progress_get_type;
        ostree_async_progress_get_uint;
        ostree_async_progress_get_uint64;
        ostree_async_progress_new;
        ostree_async_progress_new_and_connect;
        ostree_async_progress_set_status;
        ostree_async_progress_set_uint;
        ostree_async_progress_set_uint64;
        ostree_bootconfig_parser_clone;
        ostree_bootconfig_parser_get;
        ostree_bootconfig_parser_get_type;
        ostree_bootconfig_parser_new;
        ostree_bootconfig_parser_parse;
        ostree_bootconfig_parser_parse_at;
        ostree_bootconfig_parser_set;
        ostree_bootconfig_parser_write;
        ostree_bootconfig_parser_write_at;
        ostree_chain_input_stream_get_type;
        ostree_chain_input_stream_new;
        ostree_checksum_b64_inplace_from_bytes;
        ostree_checksum_b64_inplace_to_bytes;
        ostree_checksum_bytes_peek;
        ostree_checksum_bytes_peek_validate;
        ostree_checksum_file;
        ostree_checksum_file_async;
        ostree_checksum_file_async_finish;
        ostree_checksum_file_from_input;
        ostree_checksum_from_bytes;
        ostree_checksum_from_bytes_v;
        ostree_checksum_inplace_from_bytes;
        ostree_checksum_inplace_to_bytes;
        ostree_checksum_input_stream_get_type;
        ostree_checksum_input_stream_new;
        ostree_checksum_to_bytes;
        ostree_checksum_to_bytes_v;
        ostree_cmd__private__;
        ostree_cmp_checksum_bytes;
        ostree_commit_get_parent;
        ostree_commit_get_timestamp;
        ostree_content_file_parse;
        ostree_content_file_parse_at;
        ostree_content_stream_parse;
        ostree_create_directory_metadata;
        ostree_deployment_clone;
        ostree_deployment_equal;
        ostree_deployment_get_bootconfig;
        ostree_deployment_get_bootcsum;
        ostree_deployment_get_bootserial;
        ostree_deployment_get_csum;
        ostree_deployment_get_deployserial;
        ostree_deployment_get_index;
        ostree_deployment_get_origin;
        ostree_deployment_get_origin_relpath;
        ostree_deployment_get_osname;
        ostree_deployment_get_type;
        ostree_deployment_hash;
        ostree_deployment_new;
        ostree_deployment_set_bootconfig;
        ostree_deployment_set_bootserial;
        ostree_deployment_set_index;
        ostree_deployment_set_origin;
        ostree_diff_dirs;
        ostree_diff_item_get_type;
        ostree_diff_item_ref;
        ostree_diff_item_unref;
        ostree_diff_print;
        ostree_fetcher_config_flags_get_type;
        ostree_gpg_verify_result_count_all;
        ostree_gpg_verify_result_count_valid;
        ostree_gpg_verify_result_describe;
        ostree_gpg_verify_result_describe_variant;
        ostree_gpg_verify_result_get;
        ostree_gpg_verify_result_get_all;
        ostree_gpg_verify_result_get_type;
        ostree_gpg_verify_result_lookup;
        ostree_hash_object_name;
        ostree_metadata_variant_type;
        ostree_mutable_tree_ensure_dir;
        ostree_mutable_tree_ensure_parent_dirs;
        ostree_mutable_tree_get_contents_checksum;
        ostree_mutable_tree_get_files;
        ostree_mutable_tree_get_metadata_checksum;
        ostree_mutable_tree_get_subdirs;
        ostree_mutable_tree_get_type;
        ostree_mutable_tree_lookup;
        ostree_mutable_tree_new;
        ostree_mutable_tree_replace_file;
        ostree_mutable_tree_set_contents_checksum;
        ostree_mutable_tree_set_metadata_checksum;
        ostree_mutable_tree_walk;
        ostree_object_from_string;
        ostree_object_name_deserialize;
        ostree_object_name_serialize;
        ostree_object_to_string;
        ostree_object_type_from_string;
        ostree_object_type_to_string;
        ostree_parse_refspec;
        ostree_raw_file_to_content_stream;
        ostree_repo_abort_transaction;
        ostree_repo_add_gpg_signature_summary;
        ostree_repo_append_gpg_signature;
        ostree_repo_checkout_gc;
        ostree_repo_checkout_tree;
        ostree_repo_checkout_tree_at;
        ostree_repo_commit_modifier_get_type;
        ostree_repo_commit_modifier_new;
        ostree_repo_commit_modifier_ref;
        ostree_repo_commit_modifier_set_devino_cache;
        ostree_repo_commit_modifier_set_sepolicy;
        ostree_repo_commit_modifier_set_xattr_callback;
        ostree_repo_commit_modifier_unref;
        ostree_repo_commit_transaction;
        ostree_repo_commit_traverse_iter_cleanup;
        ostree_repo_commit_traverse_iter_clear;
        ostree_repo_commit_traverse_iter_get_dir;
        ostree_repo_commit_traverse_iter_get_file;
        ostree_repo_commit_traverse_iter_init_commit;
        ostree_repo_commit_traverse_iter_init_dirtree;
        ostree_repo_commit_traverse_iter_next;
        ostree_repo_copy_config;
        ostree_repo_create;
        ostree_repo_delete_object;
        ostree_repo_devino_cache_get_type;
        ostree_repo_devino_cache_new;
        ostree_repo_devino_cache_ref;
        ostree_repo_devino_cache_unref;
        ostree_repo_export_tree_to_archive;
        ostree_repo_file_ensure_resolved;
        ostree_repo_file_get_checksum;
        ostree_repo_file_get_repo;
        ostree_repo_file_get_root;
        ostree_repo_file_get_type;
        ostree_repo_file_get_xattrs;
        ostree_repo_file_tree_find_child;
        ostree_repo_file_tree_get_contents;
        ostree_repo_file_tree_get_contents_checksum;
        ostree_repo_file_tree_get_metadata;
        ostree_repo_file_tree_get_metadata_checksum;
        ostree_repo_file_tree_query_child;
        ostree_repo_file_tree_set_metadata;
        ostree_repo_get_config;
        ostree_repo_get_disable_fsync;
        ostree_repo_get_mode;
        ostree_repo_get_parent;
        ostree_repo_get_path;
        ostree_repo_get_type;
        ostree_repo_has_object;
        ostree_repo_import_archive_to_mtree;
        ostree_repo_import_object_from;
        ostree_repo_is_system;
        ostree_repo_is_writable;
        ostree_repo_list_commit_objects_starting_with;
        ostree_repo_list_objects;
        ostree_repo_list_refs;
        ostree_repo_list_static_delta_names;
        ostree_repo_load_commit;
        ostree_repo_load_file;
        ostree_repo_load_object_stream;
        ostree_repo_load_variant;
        ostree_repo_load_variant_if_exists;
        ostree_repo_mode_from_string;
        ostree_repo_new;
        ostree_repo_new_default;
        ostree_repo_new_for_sysroot_path;
        ostree_repo_open;
        ostree_repo_prepare_transaction;
        ostree_repo_prune;
        ostree_repo_prune_static_deltas;
        ostree_repo_pull;
        ostree_repo_pull_default_console_progress_changed;
        ostree_repo_pull_one_dir;
        ostree_repo_pull_with_options;
        ostree_repo_query_object_storage_size;
        ostree_repo_read_commit;
        ostree_repo_read_commit_detached_metadata;
        ostree_repo_regenerate_summary;
        ostree_repo_remote_add;
        ostree_repo_remote_change;
        ostree_repo_remote_delete;
        ostree_repo_remote_fetch_summary;
        ostree_repo_remote_get_gpg_verify;
        ostree_repo_remote_get_gpg_verify_summary;
        ostree_repo_remote_get_url;
        ostree_repo_remote_gpg_import;
        ostree_repo_remote_list;
        ostree_repo_remote_list_refs;
        ostree_repo_resolve_rev;
        ostree_repo_scan_hardlinks;
        ostree_repo_set_disable_fsync;
        ostree_repo_set_ref_immediate;
        ostree_repo_sign_commit;
        ostree_repo_sign_delta;
        ostree_repo_static_delta_execute_offline;
        ostree_repo_static_delta_generate;
        ostree_repo_transaction_set_ref;
        ostree_repo_transaction_set_refspec;
        ostree_repo_transaction_stats_get_type;
        ostree_repo_traverse_commit;
        ostree_repo_traverse_commit_union;
        ostree_repo_traverse_new_reachable;
        ostree_repo_verify_commit;
        ostree_repo_verify_commit_ext;
        ostree_repo_verify_summary;
        ostree_repo_write_archive_to_mtree;
        ostree_repo_write_commit;
        ostree_repo_write_commit_detached_metadata;
        ostree_repo_write_commit_with_time;
        ostree_repo_write_config;
        ostree_repo_write_content;
        ostree_repo_write_content_async;
        ostree_repo_write_content_finish;
        ostree_repo_write_content_trusted;
        ostree_repo_write_dfd_to_mtree;
        ostree_repo_write_directory_to_mtree;
        ostree_repo_write_metadata;
        ostree_repo_write_metadata_async;
        ostree_repo_write_metadata_finish;
        ostree_repo_write_metadata_stream_trusted;
        ostree_repo_write_metadata_trusted;
        ostree_repo_write_mtree;
        ostree_sepolicy_fscreatecon_cleanup;
        ostree_sepolicy_get_label;
        ostree_sepolicy_get_name;
        ostree_sepolicy_get_path;
        ostree_sepolicy_get_type;
        ostree_sepolicy_new;
        ostree_sepolicy_restorecon;
        ostree_sepolicy_setfscreatecon;
        ostree_sysroot_cleanup;
        ostree_sysroot_deployment_set_kargs;
        ostree_sysroot_deployment_set_mutable;
        ostree_sysroot_deploy_tree;
        ostree_sysroot_ensure_initialized;
        ostree_sysroot_get_booted_deployment;
        ostree_sysroot_get_bootversion;
        ostree_sysroot_get_deployment_directory;
        ostree_sysroot_get_deployment_dirpath;
        ostree_sysroot_get_deployment_origin_path;
        ostree_sysroot_get_deployments;
        ostree_sysroot_get_fd;
        ostree_sysroot_get_merge_deployment;
        ostree_sysroot_get_path;
        ostree_sysroot_get_repo;
        ostree_sysroot_get_subbootversion;
        ostree_sysroot_get_type;
        ostree_sysroot_load;
        ostree_sysroot_lock;
        ostree_sysroot_lock_async;
        ostree_sysroot_lock_finish;
        ostree_sysroot_new;
        ostree_sysroot_new_default;
        ostree_sysroot_origin_new_from_refspec;
        ostree_sysroot_prepare_cleanup;
        ostree_sysroot_simple_write_deployment;
        ostree_sysroot_try_lock;
        ostree_sysroot_unload;
        ostree_sysroot_unlock;
        ostree_sysroot_upgrader_check_timestamps;
        ostree_sysroot_upgrader_deploy;
        ostree_sysroot_upgrader_dup_origin;
        ostree_sysroot_upgrader_flags_get_type;
        ostree_sysroot_upgrader_get_origin;
        ostree_sysroot_upgrader_get_origin_description;
        ostree_sysroot_upgrader_get_type;
        ostree_sysroot_upgrader_new;
        ostree_sysroot_upgrader_new_for_os;
        ostree_sysroot_upgrader_new_for_os_with_flags;
        ostree_sysroot_upgrader_pull;
        ostree_sysroot_upgrader_pull_one_dir;
        ostree_sysroot_upgrader_set_origin;
        ostree_sysroot_write_deployments;
        ostree_sysroot_write_origin_file;
        ostree_validate_checksum_string;
        ostree_validate_rev;
        ostree_validate_structureof_checksum_string;
        ostree_validate_structureof_commit;
        ostree_validate_structureof_csum_v;
        ostree_validate_structureof_dirmeta;
        ostree_validate_structureof_dirtree;
        ostree_validate_structureof_file_mode;
        ostree_validate_structureof_objtype;
local:
       *;
};

LIBOSTREE_2016.4 {
global:
        ostree_repo_get_dfd;
        ostree_repo_list_refs_ext;
        ostree_sysroot_init_osname;
        ostree_sysroot_load_if_changed;
        ostree_sysroot_deployment_unlock;
        ostree_deployment_get_unlocked;
        ostree_deployment_unlocked_state_to_string;
} LIBOSTREE_2016.3;

LIBOSTREE_2016.5 {
global:
        ostree_repo_import_object_from_with_trust;
        ostree_sepolicy_get_csum;
        ostree_repo_get_remote_option;
        ostree_repo_get_remote_list_option;
        ostree_repo_get_remote_boolean_option;
        ostree_repo_set_cache_dir;
} LIBOSTREE_2016.4;

LIBOSTREE_2016.6 {
global:
        ostree_gpg_verify_result_require_valid_signature;
        ostree_raw_file_to_archive_z2_stream;
        ostree_repo_gpg_verify_data;
        ostree_repo_remote_fetch_summary_with_options;
} LIBOSTREE_2016.5;

LIBOSTREE_2016.7 {
global:
        ostree_repo_resolve_rev_ext;
} LIBOSTREE_2016.6;

LIBOSTREE_2016.8 {
global:
        ostree_checksum_b64_to_bytes;
        ostree_checksum_b64_from_bytes;
        ostree_repo_checkout_at;
} LIBOSTREE_2016.7;

/* No new symbols in 2016.9 */
/* No new symbols in 2016.10 */
/* No new symbols in 2016.11 */
/* No new symbols in 2016.12 */
/* No new symbols in 2016.13 */

LIBOSTREE_2016.14 {
global:
       ostree_repo_verify_commit_for_remote;
} LIBOSTREE_2016.8;

/* No new symbols in 2016.15 */

LIBOSTREE_2017.1 {
global:
        ostree_repo_prune_from_reachable;
} LIBOSTREE_2016.14;

LIBOSTREE_2017.2 {
global:
       ostree_repo_reload_config;
} LIBOSTREE_2017.1;

LIBOSTREE_2017.3 {
global:
        ostree_raw_file_to_archive_z2_stream_with_options;
} LIBOSTREE_2017.2;

LIBOSTREE_2017.4 {
global:
  ostree_check_version;
  ostree_diff_dirs_with_options;
  ostree_sepolicy_new_at;
  ostree_sysroot_write_deployments_with_options;
} LIBOSTREE_2017.3;

LIBOSTREE_2017.6 {
global:
  ostree_async_progress_get;
  ostree_async_progress_set;
  ostree_async_progress_get_variant;
  ostree_async_progress_set_variant;
} LIBOSTREE_2017.4;

LIBOSTREE_2017.7 {
global:
  ostree_sysroot_repo;
  ostree_sysroot_query_deployments_for;
} LIBOSTREE_2017.6;

LIBOSTREE_2017.8 {
global:
  ostree_validate_remote_name;
} LIBOSTREE_2017.7;

LIBOSTREE_2017.9 {
};

LIBOSTREE_2017.10 {
  ostree_gpg_error_quark;
  ostree_repo_set_alias_ref_immediate;
  ostree_repo_open_at;
  ostree_repo_create_at;
/* Inherit from .8 since .9 is empty and is also broken
 * in that it doesn't have a parent currently;
 * <https://github.com/ostreedev/ostree/issues/1087>
 */
} LIBOSTREE_2017.8;

LIBOSTREE_2017.11 {
} LIBOSTREE_2017.10;

LIBOSTREE_2017.12 {
global:
  ostree_repo_equal;
  ostree_repo_hash;
} LIBOSTREE_2017.11;

LIBOSTREE_2017.13 {
global:
  ostree_checksum_file_at;
  ostree_repo_checkout_at_options_set_devino;
} LIBOSTREE_2017.12;

LIBOSTREE_2017.14 {
} LIBOSTREE_2017.13;

LIBOSTREE_2017.15 {
  ostree_repo_fsck_object;
  ostree_repo_mark_commit_partial;
  ostree_break_hardlink;
} LIBOSTREE_2017.14;

LIBOSTREE_2018.1 {
} LIBOSTREE_2017.15;

LIBOSTREE_2018.2 {
  ostree_commit_get_content_checksum;
} LIBOSTREE_2018.1;

LIBOSTREE_2018.3 {
  ostree_deployment_origin_remove_transient_state;
  ostree_sysroot_deployment_set_pinned;
  ostree_deployment_is_pinned;
} LIBOSTREE_2018.2;

LIBOSTREE_2018.5 {
  ostree_sysroot_stage_tree;
  ostree_sysroot_get_staged_deployment;
  ostree_deployment_is_staged;
  ostree_repo_traverse_new_parents;
  ostree_repo_traverse_parents_get_commits;
  ostree_repo_traverse_commit_union_with_parents;
} LIBOSTREE_2018.3;

LIBOSTREE_2018.6 {
global:
  ostree_collection_ref_dup;
  ostree_collection_ref_dupv;
  ostree_collection_ref_equal;
  ostree_collection_ref_free;
  ostree_collection_ref_freev;
  ostree_collection_ref_get_type;
  ostree_collection_ref_hash;
  ostree_collection_ref_new;
  ostree_remote_get_name;
  ostree_remote_get_type;
  ostree_remote_get_url;
  ostree_remote_ref;
  ostree_remote_unref;
  ostree_repo_find_remotes_async;
  ostree_repo_find_remotes_finish;
  ostree_repo_finder_avahi_get_type;
  ostree_repo_finder_avahi_new;
  ostree_repo_finder_avahi_start;
  ostree_repo_finder_avahi_stop;
  ostree_repo_finder_config_get_type;
  ostree_repo_finder_config_new;
  ostree_repo_finder_get_type;
  ostree_repo_finder_mount_get_type;
  ostree_repo_finder_mount_new;
  ostree_repo_finder_override_add_uri;
  ostree_repo_finder_override_get_type;
  ostree_repo_finder_override_new;
  ostree_repo_finder_resolve_all_async;
  ostree_repo_finder_resolve_all_finish;
  ostree_repo_finder_resolve_async;
  ostree_repo_finder_resolve_finish;
  ostree_repo_finder_result_compare;
  ostree_repo_finder_result_dup;
  ostree_repo_finder_result_free;
  ostree_repo_finder_result_freev;
  ostree_repo_finder_result_get_type;
  ostree_repo_finder_result_new;
  ostree_repo_get_collection_id;
  ostree_repo_list_collection_refs;
  ostree_repo_pull_from_remotes_async;
  ostree_repo_pull_from_remotes_finish;
  ostree_repo_remote_list_collection_refs;
  ostree_repo_resolve_collection_ref;
  ostree_repo_resolve_keyring_for_collection;
  ostree_repo_set_collection_id;
  ostree_repo_set_collection_ref_immediate;
  ostree_repo_transaction_set_collection_ref;
  ostree_repo_traverse_reachable_refs;
  ostree_sysroot_cleanup_prune_repo;
  ostree_validate_collection_id;
} LIBOSTREE_2018.5;

LIBOSTREE_2018.7 {
global:
    ostree_mutable_tree_fill_empty_from_dirtree;
    ostree_mutable_tree_new_from_checksum;
    ostree_mutable_tree_check_error;
} LIBOSTREE_2018.6;

/* No new symbols in 2018.8 */

LIBOSTREE_2018.9 {
  ostree_mutable_tree_remove;
  ostree_repo_get_min_free_space_bytes;
  ostree_repo_get_default_repo_finders;
} LIBOSTREE_2018.7;

/* No new symbols in 2019.1 */

LIBOSTREE_2019.2 {
  ostree_repo_get_bootloader;
} LIBOSTREE_2018.9;

LIBOSTREE_2019.3 {
global:
  ostree_repo_write_archive_to_mtree_from_fd;
  ostree_kernel_args_free;
  ostree_kernel_args_new;
  ostree_kernel_args_cleanup;
  ostree_kernel_args_replace_take;
  ostree_kernel_args_replace;
  ostree_kernel_args_replace_argv;
  ostree_kernel_args_append;
  ostree_kernel_args_append_argv;
  ostree_kernel_args_append_argv_filtered;
  ostree_kernel_args_new_replace;
  ostree_kernel_args_delete;
  ostree_kernel_args_delete_key_entry;
  ostree_kernel_args_append_proc_cmdline;
  ostree_kernel_args_parse_append;
  ostree_kernel_args_get_last_value;
  ostree_kernel_args_from_string;
  ostree_kernel_args_to_strv;
  ostree_kernel_args_to_string;
} LIBOSTREE_2018.9;

LIBOSTREE_2019.4 {
  ostree_repo_mark_commit_partial_reason;
} LIBOSTREE_2019.3;

/* No new symbols in 2019.5 */

LIBOSTREE_2019.6 {
  ostree_async_progress_copy_state;
} LIBOSTREE_2019.4;

LIBOSTREE_2020.1 {
global:
  ostree_commit_get_object_sizes;
  ostree_commit_sizes_entry_copy;
  ostree_commit_sizes_entry_free;
  ostree_commit_sizes_entry_get_type;
  ostree_commit_sizes_entry_new;
  ostree_sysroot_initialize;
  ostree_sysroot_is_booted;
  ostree_sysroot_set_mount_namespace_in_use;
} LIBOSTREE_2019.6;

/* No new symbols in 2020.2 */
/* No new symbols in 2020.3 */

/* Add new symbols here.  Release commits should copy this section into -released.sym. */
LIBOSTREE_2020.4 {
global:
  ostree_repo_commit_modifier_set_sepolicy_from_commit;
  ostree_sign_get_type;
  ostree_sign_get_all;
  ostree_sign_commit;
  ostree_sign_commit_verify;
  ostree_sign_data;
  ostree_sign_data_verify;
  ostree_sign_get_by_name;
  ostree_sign_get_name;
  ostree_sign_clear_keys;
  ostree_sign_load_pk;
  ostree_sign_metadata_format;
  ostree_sign_metadata_key;
  ostree_sign_set_pk;
  ostree_sign_add_pk;
  ostree_sign_set_sk;
  ostree_sign_summary;
} LIBOSTREE_2020.1;

/* No new symbols in 2020.5 */

/* No new symbols in 2020.6 */

LIBOSTREE_2020.7 {
global:
  /* Add symbols here, and uncomment the bits in
   * Makefile-libostree.am to enable this too.
   */
  ostree_repo_static_delta_execute_offline_with_signature;
  ostree_repo_static_delta_verify_signature;
  ostree_bootconfig_parser_get_overlay_initrds;
  ostree_bootconfig_parser_set_overlay_initrds;
  ostree_sysroot_deploy_tree_with_options;
  ostree_sysroot_stage_tree_with_options;
  ostree_sysroot_stage_overlay_initrd;
} LIBOSTREE_2020.4;

/* NOTE: Only add more content here in release commits!  See the
 * comments at the top of this file.
 */