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;
97 # Charset and string functions
111 # Variable buffer support
131 varbuf_rollback_start;
135 # Path, directory and file functions
136 secure_unlink_statted;
140 path_skip_slash_dotslash;
141 path_trim_slash_slashdot;
143 path_make_temp_template;
147 dir_make_path_parent;
149 dir_sync_path_parent;
154 treenode_get_virtname;
155 treenode_get_pathname;
178 # Data structure functions
179 namevalue_find_by_name;
181 # Buffer I/O functions
189 # Subprocess and command handling
190 subproc_signals_ignore;
191 subproc_signals_cleanup;
192 subproc_signals_restore;
213 meminfo_get_available_from_file;
214 meminfo_get_available;
216 # Compression support
217 compressor_find_by_name;
218 compressor_find_by_extension;
220 compressor_get_extension;
221 compressor_get_strategy;
222 compressor_check_params;
228 dpkg_ar_member_put_header;
229 dpkg_ar_member_put_file;
230 dpkg_ar_member_put_mem;
231 dpkg_ar_member_get_size;
233 # deb version support
236 # Configuration and command line handling
239 dpkg_options_parse_arg_int;
240 dpkg_options_parse_pkgname;
242 cipaction; # XXX variable, do not export
250 log_file; # XXX variable, do not export
257 # Progress report support
266 tar_entry_update_from_system;
268 # Non-freeing malloc (pool/arena)
274 # Version struct handling
276 dpkg_version_is_informative;
277 dpkg_version_compare;
283 # Architecture database
284 dpkg_arch_name_is_illegal;
289 dpkg_arch_reset_list;
295 # Package struct handling
298 pkgset_installed_instances;
309 copy_dependency_links;
310 pkg_sorter_by_nonambig_name_arch;
311 varbuf_add_pkgbin_name;
313 varbuf_add_source_version;
329 # Package list handling
334 # Package array handling
335 pkg_array_init_from_hash;
336 pkg_array_init_from_names;
341 # Package queue handling
348 # Package in-core database functions
350 pkg_hash_find_singleton;
352 pkg_hash_get_singleton;
357 pkg_hash_iter_next_set;
358 pkg_hash_iter_next_pkg;
362 # Package field handling
363 booleaninfos; # XXX variable, do not export
364 fieldinfos; # XXX variable, do not export
368 # Package field format handling
372 pkg_format_needs_db_fsys;
385 pkg_spec_iter_next_pkg;
386 pkg_spec_iter_destroy;
388 # Dependency and Conflict functions
389 pkg_virtual_deppossi_satisfied;
394 # Package on-disk database functions
395 wantinfos; # XXX variable, do not export
413 # Log based package on-disk database support
420 modstatdb_get_status;
422 modstatdb_note_ifwrite;
423 modstatdb_checkpoint;
427 # Package on-disk control database support
434 # Package on-disk diversion database support
437 # Filesystem node hash support
448 fsys_hash_rev_iter_init;
449 fsys_hash_rev_iter_next;
450 fsys_hash_rev_iter_abort;
452 fsys_node_pkgs_iter_new;
453 fsys_node_pkgs_iter_next;
454 fsys_node_pkgs_iter_free;
460 # Package on-disk filesystem database support
462 write_filelist_except;
463 write_filehash_except;
464 ensure_packagefiles_available;
465 ensure_allinstfiles_available;
466 ensure_allinstfiles_available_quiet;
468 # Package on-disk stat override database support
472 ensure_statoverrides;
475 trig_name_is_illegal;
477 trigdef_update_start;
478 trigdef_update_printf;
480 trigdef_process_done;
482 trig_file_activate_byname;
488 trig_file_interests_ensure;
489 trig_file_interests_save;
490 trig_cicb_interest_delete;
491 trig_cicb_interest_add;
493 trig_cicb_statuschange_activate;