12 # Charset and string functions
20 # Program setup/teardown
30 dpkg_ar_normalize_name;
31 dpkg_ar_member_is_illegal;
34 dpkg_get_pid_execname;
47 push_error_context_jump;
48 push_error_context_func;
55 push_cleanup_fallback;
57 onerr_abort; # XXX variable, do not export
62 dpkg_set_report_piped_mode;
63 dpkg_set_report_buffer;
65 dpkg_set_warning_printer;
100 # Charset and string functions
114 # Variable buffer support
131 varbuf_trim_varbuf_prefix;
132 varbuf_trim_char_prefix;
139 varbuf_rollback_start;
143 # Path, directory and file functions
144 secure_unlink_statted;
148 path_skip_slash_dotslash;
149 path_trim_slash_slashdot;
151 path_make_temp_template;
155 dir_make_path_parent;
157 dir_sync_path_parent;
162 treenode_get_virtname;
163 treenode_get_pathname;
188 # Data structure functions
189 namevalue_find_by_name;
191 # Buffer I/O functions
199 # Subprocess and command handling
200 subproc_signals_ignore;
201 subproc_signals_cleanup;
202 subproc_signals_restore;
224 meminfo_get_available_from_file;
225 meminfo_get_available;
227 # Compression support
228 compressor_find_by_name;
229 compressor_find_by_extension;
231 compressor_get_extension;
232 compressor_get_strategy;
233 compressor_check_params;
239 dpkg_ar_member_put_header;
240 dpkg_ar_member_put_file;
241 dpkg_ar_member_put_mem;
242 dpkg_ar_member_get_size;
244 # deb version support
247 # Configuration and command line handling
250 dpkg_options_parse_arg_int;
251 dpkg_options_parse_pkgname;
253 cipaction; # XXX variable, do not export
261 log_file; # XXX variable, do not export
268 # Progress report support
277 tar_entry_update_from_system;
279 # Non-freeing malloc (pool/arena)
285 # Version struct handling
287 dpkg_version_is_informative;
288 dpkg_version_compare;
294 # Architecture database
295 dpkg_arch_name_is_illegal;
300 dpkg_arch_reset_list;
306 # Package struct handling
309 pkgset_installed_instances;
320 copy_dependency_links;
321 pkg_sorter_by_nonambig_name_arch;
322 varbuf_add_pkgbin_name;
324 varbuf_add_source_version;
340 # Package list handling
345 # Package array handling
346 pkg_array_init_from_hash;
347 pkg_array_init_from_names;
352 # Package queue handling
359 # Package in-core database functions
361 pkg_hash_find_singleton;
363 pkg_hash_get_singleton;
368 pkg_hash_iter_next_set;
369 pkg_hash_iter_next_pkg;
373 # Package field handling
374 booleaninfos; # XXX variable, do not export
375 fieldinfos; # XXX variable, do not export
379 # Package field format handling
383 pkg_format_needs_db_fsys;
396 pkg_spec_iter_next_pkg;
397 pkg_spec_iter_destroy;
399 # Dependency and Conflict functions
400 pkg_virtual_deppossi_satisfied;
405 # Package on-disk database functions
406 wantinfos; # XXX variable, do not export
424 # Log based package on-disk database support
431 modstatdb_get_status;
433 modstatdb_note_ifwrite;
434 modstatdb_checkpoint;
438 # Package on-disk control database support
445 # Package on-disk diversion database support
448 # Filesystem node hash support
459 fsys_hash_rev_iter_init;
460 fsys_hash_rev_iter_next;
461 fsys_hash_rev_iter_abort;
463 fsys_node_pkgs_iter_new;
464 fsys_node_pkgs_iter_next;
465 fsys_node_pkgs_iter_free;
471 # Package on-disk filesystem database support
473 write_filelist_except;
474 write_filehash_except;
475 ensure_packagefiles_available;
476 ensure_allinstfiles_available;
477 ensure_allinstfiles_available_quiet;
479 # Package on-disk stat override database support
483 ensure_statoverrides;
486 trig_name_is_illegal;
488 trigdef_update_start;
489 trigdef_update_printf;
491 trigdef_process_done;
493 trig_file_activate_byname;
499 trig_file_interests_ensure;
500 trig_file_interests_save;
501 trig_cicb_interest_delete;
502 trig_cicb_interest_add;
504 trig_cicb_statuschange_activate;