12 # Charset and string functions
20 # Program setup/teardown
30 dpkg_ar_normalize_name;
31 dpkg_ar_member_is_illegal;
44 push_error_context_jump;
45 push_error_context_func;
52 push_cleanup_fallback;
54 onerr_abort; # XXX variable, do not export
59 dpkg_set_report_piped_mode;
60 dpkg_set_report_buffer;
62 dpkg_set_warning_printer;
95 # Charset and string functions
109 # Variable buffer support
129 # Path, directory and file functions
130 secure_unlink_statted;
134 path_skip_slash_dotslash;
135 path_trim_slash_slashdot;
137 path_make_temp_template;
141 dir_make_path_parent;
143 dir_sync_path_parent;
148 treenode_get_virtname;
149 treenode_get_pathname;
172 # Data structure functions
173 namevalue_find_by_name;
175 # Buffer I/O functions
183 # Subprocess and command handling
184 subproc_signals_ignore;
185 subproc_signals_cleanup;
186 subproc_signals_restore;
206 # Compression support
207 compressor_find_by_name;
208 compressor_find_by_extension;
210 compressor_get_extension;
211 compressor_get_strategy;
212 compressor_check_params;
218 dpkg_ar_member_put_header;
219 dpkg_ar_member_put_file;
220 dpkg_ar_member_put_mem;
221 dpkg_ar_member_get_size;
223 # deb version support
226 # Configuration and command line handling
229 dpkg_options_parse_arg_int;
230 dpkg_options_parse_pkgname;
232 cipaction; # XXX variable, do not export
237 log_file; # XXX variable, do not export
244 # Progress report support
253 tar_entry_update_from_system;
255 # Non-freeing malloc (pool/arena)
261 # Version struct handling
263 dpkg_version_is_informative;
264 dpkg_version_compare;
270 # Architecture database
271 dpkg_arch_name_is_illegal;
276 dpkg_arch_reset_list;
282 # Package struct handling
285 pkgset_installed_instances;
296 copy_dependency_links;
297 pkg_sorter_by_nonambig_name_arch;
298 varbuf_add_pkgbin_name;
300 varbuf_add_source_version;
316 # Package list handling
321 # Package array handling
322 pkg_array_init_from_hash;
323 pkg_array_init_from_names;
328 # Package queue handling
335 # Package in-core database functions
337 pkg_hash_find_singleton;
339 pkg_hash_get_singleton;
344 pkg_hash_iter_next_set;
345 pkg_hash_iter_next_pkg;
349 # Package field handling
350 booleaninfos; # XXX variable, do not export
351 fieldinfos; # XXX variable, do not export
355 # Package field format handling
359 pkg_format_needs_db_fsys;
372 pkg_spec_iter_next_pkg;
373 pkg_spec_iter_destroy;
375 # Dependency and Conflict functions
376 pkg_virtual_deppossi_satisfied;
381 # Package on-disk database functions
382 wantinfos; # XXX variable, do not export
400 # Log based package on-disk database support
407 modstatdb_get_status;
409 modstatdb_note_ifwrite;
410 modstatdb_checkpoint;
414 # Package on-disk control database support
421 # Package on-disk diversion database support
424 # Filesystem node hash support
435 fsys_hash_rev_iter_init;
436 fsys_hash_rev_iter_next;
437 fsys_hash_rev_iter_abort;
439 fsys_node_pkgs_iter_new;
440 fsys_node_pkgs_iter_next;
441 fsys_node_pkgs_iter_free;
447 # Package on-disk filesystem database support
449 write_filelist_except;
450 write_filehash_except;
451 ensure_packagefiles_available;
452 ensure_allinstfiles_available;
453 ensure_allinstfiles_available_quiet;
455 # Package on-disk stat override database support
459 ensure_statoverrides;
462 trig_name_is_illegal;
464 trigdef_update_start;
465 trigdef_update_printf;
467 trigdef_process_done;
469 trig_file_activate_byname;
475 trig_file_interests_ensure;
476 trig_file_interests_save;
477 trig_cicb_interest_delete;
478 trig_cicb_interest_add;
480 trig_cicb_statuschange_activate;