123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385 |
- LIBDPKG_0 {
- global:
- # Error reporting
- dpkg_put_warn;
- dpkg_put_error;
- dpkg_put_errno;
- dpkg_error_print;
- dpkg_error_destroy;
- # Charset and string functions
- dpkg_locales_init;
- # Program name
- dpkg_set_progname;
- dpkg_get_progname;
- # Program setup/teardown
- dpkg_program_init;
- dpkg_program_done;
- # Ar support
- 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;
- pop_cleanup;
- onerr_abort; # XXX variable, do not export
- ohshitv;
- ohshite;
- ohshit;
- do_internerr;
- dpkg_set_report_piped_mode;
- dpkg_set_report_buffer;
- warning_get_count;
- warningv;
- warning;
- notice;
- info;
- debug_set_output;
- debug_set_mask;
- debug_has_flag;
- debug;
- # 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_dup2;
- m_pipe;
- m_output;
- fgets_must;
- fgets_checked;
- # Charset and string functions
- c_isbits;
- str_match_end;
- str_fnv_hash;
- str_fmt;
- str_escape_fmt;
- str_strip_quotes;
- str_quote_meta;
- str_width;
- str_gen_crop;
- # Variable buffer support
- varbuf_init;
- varbuf_reset;
- varbuf_grow;
- varbuf_trunc;
- varbuf_add_char;
- varbuf_dup_char;
- varbuf_map_char;
- varbuf_add_buf;
- varbuf_end_str;
- varbuf_printf;
- varbuf_vprintf;
- varbuf_detach;
- varbuf_destroy;
- # 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_sync_path;
- dir_sync_path_parent;
- dir_sync_contents;
- file_copy_perms;
- file_show;
- 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_get_pager;
- command_shell;
- command_destroy;
- setcloexec;
- # 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;
- # 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_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;
- 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;
- pkgbin_name;
- pkg_name;
- pkgbin_summary;
- 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_db;
- 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 field handling
- fieldinfos; # XXX variable, do not export
- find_field_info;
- find_arbfield_info;
- # Package field format handling
- pkg_format_parse;
- pkg_format_show;
- 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;
- # Package in-core database functions
- pkg_db_find_set;
- pkg_db_find_singleton;
- pkg_db_find_pkg;
- pkg_db_count_set;
- pkg_db_count_pkg;
- pkg_db_reset;
- pkg_db_iter_new;
- pkg_db_iter_next_set;
- pkg_db_iter_next_pkg;
- pkg_db_iter_free;
- # 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;
- varbufrecord;
- writerecord;
- parsedb_new;
- parsedb_open;
- parsedb_load;
- parsedb_parse;
- parsedb_close;
- parsedb;
- 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;
- # 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;
|