dpkg 1.22.7-3-g89f48
|
Node describing an architecture package instance. More...
#include <dpkg-db.h>
Data Fields | ||
struct pkgset * | set | |
struct pkginfo * | arch_next | |
enum pkgwant | want | |
enum pkgeflag | eflag | |
The error flag bitmask. | ||
enum pkgstatus | status | |
enum pkgpriority | priority | |
const char * | otherpriority | |
const char * | section | |
struct dpkg_version | configversion | |
struct pkgbin | installed | |
struct pkgbin | available | |
struct perpackagestate * | clientdata | |
struct archivedetails * | archives | |
struct { | ||
struct trigaw * head | ||
struct trigaw * tail | ||
} | trigaw | |
struct trigaw * | othertrigaw_head | |
struct trigpend * | trigpend_head | |
struct fsys_namenode_list * | files | |
files_list_valid files Meaning | ||
off_t | files_list_phys_offs | |
bool | files_list_valid | |
bool | status_dirty | |
Node describing an architecture package instance.
This structure holds state information.
struct pkginfo* pkginfo::arch_next |
struct archivedetails* pkginfo::archives |
Referenced by f_archives(), pkg_blank(), predeppackage(), process_archive(), and w_archives().
struct pkgbin pkginfo::available |
Referenced by check_breaks(), check_conflict(), cu_postrmupgrade(), cu_preinstnew(), cu_preinstupgrade(), cu_prermdeconfigure(), cu_prerminfavour(), cu_prermupgrade(), depisok(), deppossi_pkg_iter_next(), do_showinfo(), log_action(), maintscript_fallback(), maintscript_new(), parsedb_parse(), pkg_blank(), pkg_hash_get_pkg(), pkg_hash_get_singleton(), pkg_synopsis(), predeppackage(), process_archive(), setselections(), tar_deferred_extract(), tarobject(), w_archives(), w_conffiles(), w_trigaw(), w_trigpend(), wanttoinstall(), write_filehash_except(), and writedb_stanzas().
struct perpackagestate* pkginfo::clientdata |
Referenced by check_breaks(), clear_istobes(), deferred_configure(), deferred_remove(), dependencies_ok(), depisok(), deppossi_pkg_iter_next(), enqueue_deconfigure(), enqueue_package(), enqueue_package_mark_seen(), ensure_package_clientdata(), findbreakcycle(), pkg_blank(), predeppackage(), process_queue(), tarobject(), trigproc(), and trigproc_run_deferred().
struct dpkg_version pkginfo::configversion |
enum pkgeflag pkginfo::eflag |
The error flag bitmask.
Referenced by deferred_configure(), deferred_remove(), f_status(), pkg_abbrev_eflag(), pkg_blank(), pkg_clear_eflags(), pkg_copy_eflags(), pkg_eflag_name(), pkg_is_informative(), pkg_reset_eflags(), pkg_set_eflags(), w_status(), and wanttoinstall().
struct fsys_namenode_list* pkginfo::files |
files_list_valid files Meaning
false NULL Not read yet, must do so if want them. false !NULL Read, but rewritten and now out of date. If want info must throw away old and reread file. true !NULL Read, all is OK. true NULL Read OK, but, there were no files.
Referenced by ensure_packagefiles_available(), pkg_blank(), pkg_files_add_file(), and pkg_files_blank().
off_t pkginfo::files_list_phys_offs |
Referenced by pkg_blank().
bool pkginfo::files_list_valid |
Referenced by ensure_packagefiles_available(), filesavespackage(), note_must_reread_files_inpackage(), and pkg_blank().
struct trigaw* pkginfo::head |
Referenced by modstatdb_note(), pkg_blank(), post_postinst_tasks(), trig_clear_awaiters(), trig_note_aw(), trig_note_pend(), w_status(), and w_trigaw().
struct pkgbin pkginfo::installed |
Referenced by breakses_ok(), clearselections(), conffile_mark_obsolete(), cu_preinstnew(), cu_preinstupgrade(), cu_preinstverynew(), cu_prermdeconfigure(), deferred_configure(), deferred_remove(), dependencies_ok(), depisok(), deppossi_pkg_iter_next(), dir_has_conffiles(), ensure_packagefiles_available(), filesavespackage(), getselections(), log_action(), maintscript_fallback(), modstatdb_note(), parsedb_parse(), pkg_blank(), pkg_conffiles_mark_old(), pkg_hash_get_pkg(), pkg_is_informative(), pkg_name(), pkg_name_const(), pkg_sorter_by_nonambig_name_arch(), pkg_synopsis(), process_archive(), removal_bulk(), setselections(), tarobject(), trig_activate_packageprocessing(), trig_file_interests_ensure(), trigproc(), w_configversion(), w_status(), w_trigaw(), wanttoinstall(), and writedb_stanzas().
const char* pkginfo::otherpriority |
Referenced by f_priority(), pkg_blank(), and pkg_priority_name().
struct trigaw* pkginfo::othertrigaw_head |
Referenced by modstatdb_note(), pkg_blank(), trig_clear_awaiters(), and trig_note_aw().
enum pkgpriority pkginfo::priority |
Referenced by f_priority(), pkg_blank(), pkg_priority_name(), and w_priority().
const char* pkginfo::section |
Referenced by f_section(), pkg_blank(), and w_section().
struct pkgset* pkginfo::set |
Referenced by breakses_ok(), deferred_configure(), deferred_remove(), depisok(), do_build(), f_name(), filesavespackage(), namenodetouse(), pkg_hash_find_pkg(), pkg_hash_find_singleton(), pkg_hash_get_pkg(), pkg_hash_get_singleton(), pkg_hash_iter_next_pkg(), pkg_hash_iter_next_set(), pkg_infodb_get_file(), pkg_set_status(), pkg_sorter_by_nonambig_name_arch(), pkg_spec_match_pkg(), pkgbin_name(), pkgbin_name_archqual(), pkgbin_name_const(), pkgset_blank(), pkgset_link_pkg(), process_archive(), tarobject(), varbuf_add_pkgbin_name(), and w_name().
enum pkgstatus pkginfo::status |
Referenced by deferred_configure(), deferred_remove(), depisok(), ensure_packagefiles_available(), f_status(), getselections(), modstatdb_note(), pkg_abbrev_status(), pkg_blank(), pkg_hash_get_singleton(), pkg_is_informative(), pkg_set_status(), pkg_status_name(), process_archive(), process_queue(), removal_bulk(), tarobject(), trig_clear_awaiters(), trigproc(), trigproc_populate_deferred(), verify(), w_configversion(), w_status(), w_trigaw(), w_trigpend(), and wanttoinstall().
bool pkginfo::status_dirty |
Referenced by modstatdb_note(), pkg_blank(), and pkg_set_status().
struct trigaw * pkginfo::tail |
Referenced by modstatdb_note(), and pkg_blank().
struct { ... } pkginfo::trigaw |
Referenced by modstatdb_note(), pkg_blank(), post_postinst_tasks(), trig_clear_awaiters(), trig_note_aw(), trig_note_pend(), w_status(), and w_trigaw().
struct trigpend* pkginfo::trigpend_head |
enum pkgwant pkginfo::want |