summaryrefslogtreecommitdiffstats
path: root/lib/dpkg/libdpkg.map
diff options
context:
space:
mode:
Diffstat (limited to 'lib/dpkg/libdpkg.map')
-rw-r--r--lib/dpkg/libdpkg.map494
1 files changed, 494 insertions, 0 deletions
diff --git a/lib/dpkg/libdpkg.map b/lib/dpkg/libdpkg.map
new file mode 100644
index 0000000..75918e9
--- /dev/null
+++ b/lib/dpkg/libdpkg.map
@@ -0,0 +1,494 @@
+LIBDPKG_0 {
+global:
+ # Error reporting
+ dpkg_has_error;
+ dpkg_put_warn;
+ dpkg_put_error;
+ dpkg_put_errno;
+ dpkg_error_print;
+ dpkg_error_move;
+ dpkg_error_destroy;
+
+ # Charset and string functions
+ dpkg_locales_init;
+ dpkg_locales_done;
+
+ # Program name
+ dpkg_set_progname;
+ dpkg_get_progname;
+
+ # Program setup/teardown
+ dpkg_program_init;
+ dpkg_program_done;
+
+ # Ar support
+ dpkg_ar_fdopen;
+ dpkg_ar_create;
+ dpkg_ar_open;
+ dpkg_ar_set_mtime;
+ dpkg_ar_close;
+ dpkg_ar_normalize_name;
+ dpkg_ar_member_is_illegal;
+
+local:
+ *;
+};
+
+LIBDPKG_PRIVATE {
+ # Color handling
+ color_set_mode;
+ color_get;
+ color_reset;
+
+ # Error handling
+ push_error_context_jump;
+ push_error_context_func;
+ push_error_context;
+ pop_error_context;
+ print_fatal_error;
+ catch_fatal_error;
+ push_checkpoint;
+ push_cleanup;
+ push_cleanup_fallback;
+ pop_cleanup;
+ onerr_abort; # XXX variable, do not export
+ ohshitv;
+ ohshite;
+ ohshit;
+ do_internerr;
+ dpkg_set_report_piped_mode;
+ dpkg_set_report_buffer;
+ dpkg_warning_printer;
+ dpkg_set_warning_printer;
+ warning_get_count;
+ warningv;
+ warning;
+ notice;
+ info;
+
+ debug_set_output;
+ debug_set_mask;
+ debug_parse_mask;
+ debug_has_flag;
+ debug;
+ dpkg_debug_init;
+
+ # Generic cleanup
+ cu_closepipe;
+ cu_closestream;
+ cu_closedir;
+ cu_closefd;
+ cu_filename;
+
+ # ‘Must do’ functions
+ m_malloc;
+ m_calloc;
+ m_realloc;
+ m_strdup;
+ m_vasprintf;
+ m_asprintf;
+ m_dup;
+ m_dup2;
+ m_pipe;
+ m_output;
+ fgets_must;
+ fgets_checked;
+
+ # Charset and string functions
+ c_isbits;
+
+ str_match_end;
+ str_fnv_hash;
+ str_concat;
+ str_fmt;
+ str_escape_fmt;
+ str_strip_quotes;
+ str_rtrim_spaces;
+ str_quote_meta;
+ str_width;
+ str_gen_crop;
+
+ # Variable buffer support
+ varbuf_new;
+ varbuf_init;
+ varbuf_reset;
+ varbuf_grow;
+ varbuf_trunc;
+ varbuf_add_char;
+ varbuf_dup_char;
+ varbuf_map_char;
+ varbuf_add_buf;
+ varbuf_add_dir;
+ varbuf_get_str;
+ varbuf_end_str;
+ varbuf_printf;
+ varbuf_vprintf;
+ varbuf_detach;
+ varbuf_snapshot;
+ varbuf_rollback;
+ varbuf_rollback_len;
+ varbuf_rollback_start;
+ varbuf_destroy;
+ varbuf_free;
+
+ # Path, directory and file functions
+ secure_unlink_statted;
+ secure_unlink;
+ secure_remove;
+ path_remove_tree;
+ path_skip_slash_dotslash;
+ path_trim_slash_slashdot;
+ path_basename;
+ path_make_temp_template;
+ path_quote_filename;
+
+ dir_make_path;
+ dir_make_path_parent;
+ dir_sync_path;
+ dir_sync_path_parent;
+ dir_sync_contents;
+
+ treenode_get_name;
+ treenode_get_mode;
+ treenode_get_virtname;
+ treenode_get_pathname;
+ treewalk_open;
+ treewalk_node;
+ treewalk_next;
+ treewalk_close;
+ treewalk;
+
+ file_is_exec;
+ file_copy_perms;
+ file_show;
+ file_slurp;
+
+ atomic_file_new;
+ atomic_file_open;
+ atomic_file_sync;
+ atomic_file_close;
+ atomic_file_commit;
+ atomic_file_remove;
+ atomic_file_free;
+
+ glob_list_prepend;
+ glob_list_free;
+
+ # Data structure functions
+ namevalue_find_by_name;
+
+ # Buffer I/O functions
+ fd_read;
+ fd_write;
+ fd_allocate_size;
+ buffer_digest;
+ buffer_skip_*;
+ buffer_copy_*;
+
+ # Subprocess and command handling
+ subproc_signals_ignore;
+ subproc_signals_cleanup;
+ subproc_signals_restore;
+ subproc_fork;
+ subproc_reap;
+
+ command_init;
+ command_add_arg;
+ command_add_argl;
+ command_add_argv;
+ command_add_args;
+ command_exec;
+ command_shell;
+ command_destroy;
+
+ pager_get_exec;
+ pager_spawn;
+ pager_reap;
+ pager_enable;
+
+ setcloexec;
+
+ # Memory information
+ meminfo_get_available_from_file;
+ meminfo_get_available;
+
+ # Compression support
+ compressor_find_by_name;
+ compressor_find_by_extension;
+ compressor_get_name;
+ compressor_get_extension;
+ compressor_get_strategy;
+ compressor_check_params;
+ compress_filter;
+ decompress_filter;
+
+ # Ar support
+ dpkg_ar_put_magic;
+ dpkg_ar_member_put_header;
+ dpkg_ar_member_put_file;
+ dpkg_ar_member_put_mem;
+ dpkg_ar_member_get_size;
+
+ # deb version support
+ deb_version_parse;
+
+ # Configuration and command line handling
+ dpkg_options_load;
+ dpkg_options_parse;
+ dpkg_options_parse_arg_int;
+ dpkg_options_parse_pkgname;
+ badusage;
+ cipaction; # XXX variable, do not export
+ setaction;
+ setobsolete;
+ set_instdir;
+ set_admindir;
+ set_root;
+
+ # General logging
+ log_file; # XXX variable, do not export
+ log_message;
+
+ # Action logging
+ statusfd_add;
+ statusfd_send;
+
+ # Progress report support
+ progress_init;
+ progress_step;
+ progress_done;
+
+ # Tar support
+ tar_atoul;
+ tar_atosl;
+ tar_extractor;
+ tar_entry_update_from_system;
+
+ # Non-freeing malloc (pool/arena)
+ nfmalloc;
+ nfstrnsave;
+ nfstrsave;
+ nffreeall;
+
+ # Version struct handling
+ dpkg_version_blank;
+ dpkg_version_is_informative;
+ dpkg_version_compare;
+ dpkg_version_relate;
+ versiondescribe;
+ versiondescribe_c;
+ parseversion;
+
+ # Architecture database
+ dpkg_arch_name_is_illegal;
+ dpkg_arch_describe;
+ dpkg_arch_find;
+ dpkg_arch_get;
+ dpkg_arch_get_list;
+ dpkg_arch_reset_list;
+ dpkg_arch_add;
+ dpkg_arch_unmark;
+ dpkg_arch_load_list;
+ dpkg_arch_save_list;
+
+ # Package struct handling
+ pkgset_blank;
+ pkgset_link_pkg;
+ pkgset_installed_instances;
+ pkg_blank;
+ pkgbin_blank;
+ pkg_name_is_illegal;
+ pkg_set_status;
+ pkg_set_eflags;
+ pkg_clear_eflags;
+ pkg_reset_eflags;
+ pkg_copy_eflags;
+ pkg_set_want;
+ pkg_is_informative;
+ copy_dependency_links;
+ pkg_sorter_by_nonambig_name_arch;
+ varbuf_add_pkgbin_name;
+ varbuf_add_archqual;
+ varbuf_add_source_version;
+ pkgbin_name;
+ pkg_name;
+ pkgbin_name_const;
+ pkg_name_const;
+ pkg_source_version;
+ pkgbin_synopsis;
+ pkg_synopsis;
+ pkg_abbrev_want;
+ pkg_abbrev_status;
+ pkg_abbrev_eflag;
+ pkg_want_name;
+ pkg_eflag_name;
+ pkg_status_name;
+ pkg_priority_name;
+
+ # Package list handling
+ pkg_list_new;
+ pkg_list_free;
+ pkg_list_prepend;
+
+ # Package array handling
+ pkg_array_init_from_hash;
+ pkg_array_init_from_names;
+ pkg_array_foreach;
+ pkg_array_sort;
+ pkg_array_destroy;
+
+ # Package queue handling
+ pkg_queue_init;
+ pkg_queue_destroy;
+ pkg_queue_is_empty;
+ pkg_queue_push;
+ pkg_queue_pop;
+
+ # Package in-core database functions
+ pkg_hash_find_set;
+ pkg_hash_find_singleton;
+ pkg_hash_find_pkg;
+ pkg_hash_get_singleton;
+ pkg_hash_count_set;
+ pkg_hash_count_pkg;
+ pkg_hash_reset;
+ pkg_hash_iter_new;
+ pkg_hash_iter_next_set;
+ pkg_hash_iter_next_pkg;
+ pkg_hash_iter_free;
+ pkg_hash_report;
+
+ # Package field handling
+ booleaninfos; # XXX variable, do not export
+ fieldinfos; # XXX variable, do not export
+ find_field_info;
+ find_arbfield_info;
+
+ # Package field format handling
+ pkg_format_parse;
+ pkg_format_print;
+ pkg_format_show;
+ pkg_format_needs_db_fsys;
+ pkg_format_free;
+
+ # Package specifiers
+ pkg_spec_is_illegal;
+ pkg_spec_init;
+ pkg_spec_destroy;
+ pkg_spec_set;
+ pkg_spec_parse;
+ pkg_spec_match_pkg;
+ pkg_spec_parse_pkg;
+ pkg_spec_find_pkg;
+ pkg_spec_iter_init;
+ pkg_spec_iter_next_pkg;
+ pkg_spec_iter_destroy;
+
+ # Dependency and Conflict functions
+ pkg_virtual_deppossi_satisfied;
+ deparchsatisfied;
+ archsatisfied;
+ versionsatisfied;
+
+ # Package on-disk database functions
+ wantinfos; # XXX variable, do not export
+ varbuf_add_arbfield;
+ varbufdependency;
+ varbuf_stanza;
+ write_stanza;
+ parsedb_new;
+ parsedb_open;
+ parsedb_load;
+ parsedb_parse;
+ parsedb_close;
+ parsedb;
+ writedb_stanzas;
+ writedb;
+
+ dpkg_db_set_dir;
+ dpkg_db_get_dir;
+ dpkg_db_get_path;
+
+ # Log based package on-disk database support
+ modstatdb_init;
+ modstatdb_is_locked;
+ modstatdb_can_lock;
+ modstatdb_lock;
+ modstatdb_unlock;
+ modstatdb_open;
+ modstatdb_get_status;
+ modstatdb_note;
+ modstatdb_note_ifwrite;
+ modstatdb_checkpoint;
+ modstatdb_shutdown;
+ modstatdb_done;
+
+ # Package on-disk control database support
+ pkg_infodb_foreach;
+ pkg_infodb_get_dir;
+ pkg_infodb_get_file;
+ pkg_infodb_has_file;
+ pkg_infodb_upgrade;
+
+ # Package on-disk diversion database support
+ ensure_diversions;
+
+ # Filesystem node hash support
+ fsys_hash_init;
+ fsys_hash_reset;
+ fsys_hash_entries;
+ fsys_hash_find_node;
+ fsys_hash_report;
+
+ fsys_hash_iter_new;
+ fsys_hash_iter_next;
+ fsys_hash_iter_free;
+
+ fsys_hash_rev_iter_init;
+ fsys_hash_rev_iter_next;
+ fsys_hash_rev_iter_abort;
+
+ fsys_node_pkgs_iter_new;
+ fsys_node_pkgs_iter_next;
+ fsys_node_pkgs_iter_free;
+
+ dpkg_fsys_set_dir;
+ dpkg_fsys_get_dir;
+ dpkg_fsys_get_path;
+
+ # Package on-disk filesystem database support
+ parse_filehash;
+ write_filelist_except;
+ write_filehash_except;
+ ensure_packagefiles_available;
+ ensure_allinstfiles_available;
+ ensure_allinstfiles_available_quiet;
+
+ # Package on-disk stat override database support
+ statdb_parse_uid;
+ statdb_parse_gid;
+ statdb_parse_mode;
+ ensure_statoverrides;
+
+ # Triggers support
+ trig_name_is_illegal;
+ trigdef_set_methods;
+ trigdef_update_start;
+ trigdef_update_printf;
+ trigdef_parse;
+ trigdef_process_done;
+ trig_override_hooks;
+ trig_file_activate_byname;
+ trig_file_activate;
+ trig_path_activate;
+ trig_note_pend;
+ trig_note_aw;
+ trig_clear_awaiters;
+ trig_file_interests_ensure;
+ trig_file_interests_save;
+ trig_cicb_interest_delete;
+ trig_cicb_interest_add;
+ trig_parse_ci;
+ trig_cicb_statuschange_activate;
+ trig_incorporate;
+} LIBDPKG_0;