dpkg 1.21.11
Enumerations | Functions
force.h File Reference

(affb86e43)

#include <dpkg/dpkg.h>
#include <dpkg/options.h>
Include dependency graph for force.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Enumerations

enum  force_flags {
  FORCE_ARCHITECTURE = DPKG_BIT(0) , FORCE_BAD_PATH = DPKG_BIT(1) , FORCE_BAD_VERIFY = DPKG_BIT(2) , FORCE_BAD_VERSION = DPKG_BIT(3) ,
  FORCE_BREAKS = DPKG_BIT(4) , FORCE_CONFF_ASK = DPKG_BIT(5) , FORCE_CONFF_DEF = DPKG_BIT(6) , FORCE_CONFF_MISS = DPKG_BIT(7) ,
  FORCE_CONFF_NEW = DPKG_BIT(8) , FORCE_CONFF_OLD = DPKG_BIT(9) , FORCE_CONFIGURE_ANY = DPKG_BIT(10) , FORCE_CONFLICTS = DPKG_BIT(11) ,
  FORCE_DEPENDS = DPKG_BIT(12) , FORCE_DEPENDS_VERSION = DPKG_BIT(13) , FORCE_DOWNGRADE = DPKG_BIT(14) , FORCE_HOLD = DPKG_BIT(15) ,
  FORCE_NON_ROOT = DPKG_BIT(16) , FORCE_OVERWRITE = DPKG_BIT(17) , FORCE_OVERWRITE_DIR = DPKG_BIT(18) , FORCE_OVERWRITE_DIVERTED = DPKG_BIT(19) ,
  FORCE_REMOVE_ESSENTIAL = DPKG_BIT(20) , FORCE_REMOVE_REINSTREQ = DPKG_BIT(21) , FORCE_SCRIPT_CHROOTLESS = DPKG_BIT(22) , FORCE_UNSAFE_IO = DPKG_BIT(23) ,
  FORCE_STATOVERRIDE_ADD = DPKG_BIT(24) , FORCE_STATOVERRIDE_DEL = DPKG_BIT(25) , FORCE_SECURITY_MAC = DPKG_BIT(26) , FORCE_REMOVE_PROTECTED = DPKG_BIT(27) ,
  FORCE_ALL = 0xffffffff
}
 

Functions

bool in_force (int flags)
 
void set_force (int flags)
 
void reset_force (int flags)
 
char * get_force_string (void)
 
void parse_force (const char *value, bool set)
 
void set_force_default (int mask)
 
void set_force_option (const struct cmdinfo *cip, const char *value)
 
void reset_force_option (const struct cmdinfo *cip, const char *value)
 
void forcibleerr (int forceflag, const char *format,...) DPKG_ATTR_PRINTF(2)
 
int forcible_nonroot_error (int rc)
 

Enumeration Type Documentation

◆ force_flags

Enumerator
FORCE_ARCHITECTURE 
FORCE_BAD_PATH 
FORCE_BAD_VERIFY 
FORCE_BAD_VERSION 
FORCE_BREAKS 
FORCE_CONFF_ASK 
FORCE_CONFF_DEF 
FORCE_CONFF_MISS 
FORCE_CONFF_NEW 
FORCE_CONFF_OLD 
FORCE_CONFIGURE_ANY 
FORCE_CONFLICTS 
FORCE_DEPENDS 
FORCE_DEPENDS_VERSION 
FORCE_DOWNGRADE 
FORCE_HOLD 
FORCE_NON_ROOT 
FORCE_OVERWRITE 
FORCE_OVERWRITE_DIR 
FORCE_OVERWRITE_DIVERTED 
FORCE_REMOVE_ESSENTIAL 
FORCE_REMOVE_REINSTREQ 
FORCE_SCRIPT_CHROOTLESS 
FORCE_UNSAFE_IO 
FORCE_STATOVERRIDE_ADD 
FORCE_STATOVERRIDE_DEL 
FORCE_SECURITY_MAC 
FORCE_REMOVE_PROTECTED 
FORCE_ALL 

Function Documentation

◆ forcible_nonroot_error()

int forcible_nonroot_error ( int  rc)

References FORCE_NON_ROOT, and in_force().

Here is the call graph for this function:

◆ forcibleerr()

void forcibleerr ( int  forceflag,
const char *  format,
  ... 
)

References _, args, in_force(), ohshitv(), warning(), and warningv().

Referenced by checkpath(), deferred_configure(), deferred_remove(), and tarobject().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ get_force_string()

char * get_force_string ( void  )

References VARBUF_INIT.

Referenced by parse_force().

Here is the caller graph for this function:

◆ in_force()

bool in_force ( int  flags)

Referenced by archivefiles(), dpkg_selabel_load(), force_breaks(), force_conflicts(), force_depends(), forcible_nonroot_error(), forcibleerr(), packages(), skip_due_to_hold(), and wanttoinstall().

Here is the caller graph for this function:

◆ parse_force()

void parse_force ( const char *  value,
bool  set 
)

References _, dpkg_get_progname(), and get_force_string().

Referenced by set_force_option().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ reset_force()

void reset_force ( int  flags)

Referenced by reset_force_option().

Here is the caller graph for this function:

◆ reset_force_option()

void reset_force_option ( const struct cmdinfo cip,
const char *  value 
)

References cmdinfo::arg_int, and reset_force().

Here is the call graph for this function:

◆ set_force()

void set_force ( int  flags)

◆ set_force_default()

void set_force_default ( int  mask)

Referenced by main().

Here is the caller graph for this function:

◆ set_force_option()

void set_force_option ( const struct cmdinfo cip,
const char *  value 
)

References cmdinfo::arg_int, and parse_force().

Here is the call graph for this function: