dpkg 1.21.11
Data Structures | Macros | Enumerations | Functions
update-alternatives.c File Reference

(3a751b9d1)

#include <config.h>
#include <compat.h>
#include <sys/types.h>
#include <sys/time.h>
#include <sys/stat.h>
#include <sys/wait.h>
#include <errno.h>
#include <stdarg.h>
#include <stdbool.h>
#include <stdlib.h>
#include <stdio.h>
#include <unistd.h>
#include <string.h>
#include <dirent.h>
#include <time.h>
#include <setjmp.h>
#include <assert.h>
#include <locale.h>
#include <ctype.h>
#include <limits.h>
#include <dpkg/macros.h>
#include <dpkg/i18n.h>
Include dependency graph for update-alternatives.c:

Data Structures

struct  action_name
 
struct  fileset
 
struct  fileset::slave_file
 
struct  slave_link
 
struct  commit_operation
 
struct  alternative
 
struct  altdb_context
 
struct  alternative_map
 

Macros

#define PROGNAME   "update-alternatives"
 
#define MISSING_ARGS(nb)   (argc < i + nb + 1)
 

Enumerations

enum  action {
  act_unset , act_unpack , act_configure , act_install ,
  act_triggers , act_remove , act_purge , act_verify ,
  act_commandfd , act_status , act_listpackages , act_listfiles ,
  act_searchfiles , act_controlpath , act_controllist , act_controlshow ,
  act_cmpversions , act_arch_add , act_arch_remove , act_printarch ,
  act_printforeignarches , act_assert_feature , act_validate_pkgname , act_validate_trigname ,
  act_validate_archname , act_validate_version , act_audit , act_unpackchk ,
  act_predeppackage , act_getselections , act_setselections , act_clearselections ,
  act_avail , act_printavail , act_avclear , act_avreplace ,
  act_avmerge , act_forgetold , act_help , act_version ,
  ACTION_NONE , ACTION_INSTALL , ACTION_SET , ACTION_SET_SELECTIONS ,
  ACTION_GET_SELECTIONS , ACTION_AUTO , ACTION_CONFIG , ACTION_CONFIG_ALL ,
  ACTION_REMOVE , ACTION_REMOVE_ALL , ACTION_LIST , ACTION_QUERY ,
  ACTION_DISPLAY
}
 
enum  output_mode { OUTPUT_QUIET = -1 , OUTPUT_NORMAL = 0 , OUTPUT_VERBOSE = 1 , OUTPUT_DEBUG = 2 }
 
enum  alternative_update_reason { ALT_UPDATE_NO , ALT_UPDATE_SLAVE_CHANGED , ALT_UPDATE_LINK_BROKEN }
 
enum  altdb_flags { ALTDB_LAX_PARSER = 1 << 0 , ALTDB_WARN_PARSER = 1 << 1 }
 
enum  alternative_path_status { ALT_PATH_SYMLINK , ALT_PATH_MISSING , ALT_PATH_OTHER }
 

Functions

int main (int argc, char **argv)
 

Macro Definition Documentation

◆ MISSING_ARGS

#define MISSING_ARGS (   nb)    (argc < i + nb + 1)

◆ PROGNAME

#define PROGNAME   "update-alternatives"

Enumeration Type Documentation

◆ action

enum action
Enumerator
act_unset 
act_unpack 
act_configure 
act_install 
act_triggers 
act_remove 
act_purge 
act_verify 
act_commandfd 
act_status 
act_listpackages 
act_listfiles 
act_searchfiles 
act_controlpath 
act_controllist 
act_controlshow 
act_cmpversions 
act_arch_add 
act_arch_remove 
act_printarch 
act_printforeignarches 
act_assert_feature 
act_validate_pkgname 
act_validate_trigname 
act_validate_archname 
act_validate_version 
act_audit 
act_unpackchk 
act_predeppackage 
act_getselections 
act_setselections 
act_clearselections 
act_avail 
act_printavail 
act_avclear 
act_avreplace 
act_avmerge 
act_forgetold 
act_help 
act_version 
ACTION_NONE 
ACTION_INSTALL 
ACTION_SET 
ACTION_SET_SELECTIONS 
ACTION_GET_SELECTIONS 
ACTION_AUTO 
ACTION_CONFIG 
ACTION_CONFIG_ALL 
ACTION_REMOVE 
ACTION_REMOVE_ALL 
ACTION_LIST 
ACTION_QUERY 
ACTION_DISPLAY 

◆ altdb_flags

Enumerator
ALTDB_LAX_PARSER 
ALTDB_WARN_PARSER 

◆ alternative_path_status

Enumerator
ALT_PATH_SYMLINK 
ALT_PATH_MISSING 
ALT_PATH_OTHER 

◆ alternative_update_reason

Enumerator
ALT_UPDATE_NO 
ALT_UPDATE_SLAVE_CHANGED 
ALT_UPDATE_LINK_BROKEN 

◆ output_mode

Enumerator
OUTPUT_QUIET 
OUTPUT_NORMAL 
OUTPUT_VERBOSE 
OUTPUT_DEBUG 

Function Documentation

◆ main()

int main ( int  argc,
char **  argv 
)