dpkg 1.22.7-3-g89f48
|
#include <config.h>
#include <compat.h>
#include <sys/types.h>
#include <string.h>
#include <fcntl.h>
#include <unistd.h>
#include <stdbool.h>
#include <stdlib.h>
#include <stdio.h>
#include <dpkg/i18n.h>
#include <dpkg/dpkg.h>
#include <dpkg/dpkg-db.h>
#include <dpkg/arch.h>
#include <dpkg/pkg-array.h>
#include <dpkg/pkg-show.h>
#include <dpkg/triglib.h>
#include <dpkg/options.h>
#include <dpkg/db-ctrl.h>
#include <dpkg/db-fsys.h>
#include "main.h"
Data Structures | |
struct | audit_problem |
struct | sectionentry |
struct | assert_feature |
Functions | |
int | audit (const char *const *argv) |
int | unpackchk (const char *const *argv) |
int | assert_feature (const char *const *argv) |
int | predeppackage (const char *const *argv) |
Print a single package which: (a) is the target of one or more relevant predependencies. | |
int | printarch (const char *const *argv) |
int | print_foreign_arches (const char *const *argv) |
int | validate_pkgname (const char *const *argv) |
int | validate_trigname (const char *const *argv) |
int | validate_archname (const char *const *argv) |
int | validate_version (const char *const *argv) |
int | cmpversions (const char *const *argv) |
Variables | |
const char * | assert_feature_name |
int assert_feature | ( | const char *const * | argv | ) |
References _, assert_feature(), assert_feature_name, badusage(), cipaction, dpkg_get_progname(), and cmdinfo::olong.
Referenced by assert_feature().
int audit | ( | const char *const * | argv | ) |
References _, audit_problem::check, audit_problem::explanation, head, m_output(), modstatdb_is_locked(), modstatdb_open(), msdbrw_readonly, pkg_array::n_pkgs, pkg_array_destroy(), pkg_array_init_from_hash(), pkg_array_init_from_names(), pkg_array_sort(), pkg_sorter_by_nonambig_name_arch(), and pkg_array::pkgs.
int cmpversions | ( | const char *const * | argv | ) |
References _, badusage(), cipaction, dbg_general, debug(), dpkg_error_destroy(), dpkg_error_print(), dpkg_version_blank(), dpkg_version_compare(), dpkg_version_is_informative(), cmdinfo::olong, parseversion(), dpkg_error::type, vdew_always, versiondescribe_c(), and warning().
int predeppackage | ( | const char *const * | argv | ) |
Print a single package which: (a) is the target of one or more relevant predependencies.
(b) has itself no unsatisfied pre-dependencies.
If such a package is present output is the Packages file entry, which can be massaged as appropriate.
Exit status: 0 = a package printed, OK 1 = no suitable package available 2 = error
References _, pkginfo::archives, pkginfo::available, pkgset::available, badusage(), varbuf::buf, cipaction, clear_istobes(), pkginfo::clientdata, dep_predepends, dep_provides, pkgset::depended, pkgbin::depends, depisok(), deppossi_pkg_iter_free(), deppossi_pkg_iter_new(), deppossi_pkg_iter_next(), describedepcon(), deppossi::ed, internerr, perpackagestate::istobe, dependency::list, m_output(), modstatdb_open(), msdbrw_available_readonly, msdbrw_readonly, dependency::next, deppossi::next, notice(), ohshit(), cmdinfo::olong, pkg_hash_iter_free(), pkg_hash_iter_new(), pkg_hash_iter_next_pkg(), PKG_ISTOBE_NORMAL, PKG_ISTOBE_PREINSTALL, pkg_virtual_deppossi_satisfied(), PKG_WANT_INSTALL, pkgbin_name(), pnaw_nonambig, deppossi_pkg_iterator::possi, dependency::type, dependency::up, varbuf_reset(), versionsatisfied(), pkginfo::want, wpb_available, and write_stanza().
int print_foreign_arches | ( | const char *const * | argv | ) |
References _, badusage(), cipaction, DPKG_ARCH_FOREIGN, dpkg_arch_get_list(), dpkg_arch_load_list(), m_output(), dpkg_arch::name, dpkg_arch::next, cmdinfo::olong, and dpkg_arch::type.
int printarch | ( | const char *const * | argv | ) |
References _, badusage(), cipaction, dpkg_arch_get(), DPKG_ARCH_NATIVE, m_output(), and cmdinfo::olong.
int unpackchk | ( | const char *const * | argv | ) |
References _, badusage(), cipaction, sectionentry::count, m_output(), modstatdb_open(), msdbrw_readonly, sectionentry::name, sectionentry::next, nfmalloc(), cmdinfo::olong, P_, pkg_hash_iter_free(), pkg_hash_iter_new(), pkg_hash_iter_next_pkg(), pkg_name(), and pnaw_nonambig.
int validate_archname | ( | const char *const * | argv | ) |
References _, badusage(), cipaction, dpkg_arch_name_is_illegal(), ohshit(), cmdinfo::olong, and dpkg_arch::type.
int validate_pkgname | ( | const char *const * | argv | ) |
References _, badusage(), cipaction, ohshit(), cmdinfo::olong, pkg_name_is_illegal(), and dpkg_arch::type.
int validate_trigname | ( | const char *const * | argv | ) |
References _, badusage(), cipaction, ohshit(), cmdinfo::olong, trig_name_is_illegal(), and dpkg_arch::type.
int validate_version | ( | const char *const * | argv | ) |
References _, badusage(), cipaction, dpkg_error_destroy(), dpkg_error_print(), cmdinfo::olong, parseversion(), and dpkg_version::version.
const char* assert_feature_name |
Referenced by assert_feature().