dpkg 1.21.11
Data Fields

Node describing an architecture package instance. More...

#include <dpkg-db.h>

Collaboration diagram for pkginfo:
[legend]

Data Fields

struct pkgsetset
 
struct pkginfoarch_next
 
enum pkgwant want
 
enum pkgeflag eflag
 The error flag bitmask. More...
 
enum pkgstatus status
 
enum pkgpriority priority
 
const char * otherpriority
 
const char * section
 
struct dpkg_version configversion
 
struct pkgbin installed
 
struct pkgbin available
 
struct perpackagestateclientdata
 
struct archivedetailsarchives
 
struct {
   struct trigaw *   head
 
   struct trigaw *   tail
 
trigaw
 
struct trigawothertrigaw_head
 
struct trigpendtrigpend_head
 
struct fsys_namenode_listfiles
 files_list_valid files Meaning More...
 
off_t files_list_phys_offs
 
bool files_list_valid
 
bool status_dirty
 

Detailed Description

Node describing an architecture package instance.

This structure holds state information.

Field Documentation

◆ arch_next

struct pkginfo* pkginfo::arch_next

◆ archives

struct archivedetails* pkginfo::archives

◆ available

struct pkgbin pkginfo::available

◆ clientdata

struct perpackagestate* pkginfo::clientdata

◆ configversion

struct dpkg_version pkginfo::configversion

◆ eflag

enum pkgeflag pkginfo::eflag

◆ files

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 pkg_blank(), pkg_files_add_file(), and pkg_files_blank().

◆ files_list_phys_offs

off_t pkginfo::files_list_phys_offs

Referenced by pkg_blank().

◆ files_list_valid

bool pkginfo::files_list_valid

Referenced by filesavespackage(), and pkg_blank().

◆ head

struct trigaw* pkginfo::head

◆ installed

struct pkgbin pkginfo::installed

◆ otherpriority

const char* pkginfo::otherpriority

Referenced by pkg_blank(), and pkg_priority_name().

◆ othertrigaw_head

struct trigaw* pkginfo::othertrigaw_head

◆ priority

enum pkgpriority pkginfo::priority

◆ section

const char* pkginfo::section

Referenced by f_section(), pkg_blank(), and w_section().

◆ set

struct pkgset* pkginfo::set

◆ status

enum pkgstatus pkginfo::status

◆ status_dirty

bool pkginfo::status_dirty

◆ tail

struct trigaw * pkginfo::tail

Referenced by modstatdb_note(), and pkg_blank().

◆ 

struct { ... } pkginfo::trigaw

◆ trigpend_head

struct trigpend* pkginfo::trigpend_head

◆ want

enum pkgwant pkginfo::want

The documentation for this struct was generated from the following file: