rpm
5.2.1
|
Popt tables for all rpm modes. More...
#include "system.h"
#include <rpmio.h>
#include <rpmiotypes.h>
#include <fts.h>
#include <mire.h>
#include <poptIO.h>
#include <rpmjs.h>
#include <rpmruby.h>
#include <rpmtag.h>
#include <rpmtypes.h>
#include <rpmrc.h>
#include <rpmversion.h>
#include <rpmcli.h>
#include <rpmns.h>
#include <fs.h>
#include "debug.h"
Go to the source code of this file.
Macros | |
#define | _RPMIOB_INTERNAL |
#define | POPT_SHOWVERSION -999 |
#define | POPT_SHOWRC -998 |
#define | POPT_QUERYTAGS -997 |
#define | POPT_PREDEFINE -996 |
#define | POPT_UNDEFINE -994 |
Functions | |
static void | printVersion (FILE *fp) |
Display rpm version. More... | |
void | rpmcliConfigured (void) |
Make sure that rpm configuration has been read. More... | |
static const char * | rpmcliEvalSlurp (const char *arg) |
static void | rpmcliAllArgCallback (poptContext con, enum poptCallbackReason reason, const struct poptOption *opt, const char *arg, const void *data) |
poptContext | rpmcliFini (poptContext optCon) |
Destroy most everything needed by an rpm CLI executable context. More... | |
static int | checkfd (const char *devnull, int fdno, int flags) |
poptContext | rpmcliInit (int argc, char *const argv[], struct poptOption *optionsTable) |
Initialize most everything needed by an rpm CLI executable context. More... | |
Popt tables for all rpm modes.
Definition in file poptALL.c.
#define POPT_PREDEFINE -996 |
Definition at line 45 of file poptALL.c.
Referenced by rpmcliAllArgCallback().
#define POPT_QUERYTAGS -997 |
Definition at line 44 of file poptALL.c.
Referenced by rpmcliAllArgCallback().
#define POPT_SHOWRC -998 |
Definition at line 43 of file poptALL.c.
Referenced by rpmcliAllArgCallback().
#define POPT_SHOWVERSION -999 |
Definition at line 42 of file poptALL.c.
Referenced by rpmcliAllArgCallback().
#define POPT_UNDEFINE -994 |
Definition at line 46 of file poptALL.c.
Referenced by rpmcliAllArgCallback().
|
inlinestatic |
|
static |
Display rpm version.
Definition at line 174 of file poptALL.c.
References _, __progname, RPM_NAME, rpmEVR, rpmIsVerbose, rpmlibTimestamp(), rpmlibVendor(), and rpmlibVersion().
Referenced by rpmcliAllArgCallback().
|
static |
Definition at line 236 of file poptALL.c.
References _free(), _RPMVSF_NODIGESTS, _RPMVSF_NOSIGNATURES, pgpDigVSFlags, POPT_PREDEFINE, POPT_QUERYTAGS, POPT_SHOWRC, POPT_SHOWVERSION, POPT_UNDEFINE, printVersion(), RMIL_CMDLINE, RPMCLI_POPT_NODIGEST, RPMCLI_POPT_NOHDRCHK, RPMCLI_POPT_NOSIGNATURE, RPMCLI_POPT_TARGETPLATFORM, rpmcliConfigured(), rpmcliEvalSlurp(), rpmcliFini(), rpmCLIMacroContext, rpmcliQueryFlags, rpmcliTargets, rpmDefineMacro(), rpmDisplayQueryTags(), rpmShowRC(), rpmUndefineMacro(), RPMVSF_NOHDRCHK, stpcpy(), VERIFY_DIGEST, VERIFY_HDRCHK, VERIFY_SIGNATURE, xisspace(), xrealloc(), and xstrdup().
void rpmcliConfigured | ( | void | ) |
Make sure that rpm configuration has been read.
Definition at line 184 of file poptALL.c.
References _free(), EXIT_FAILURE, rpmcliInitialized, rpmcliTargets, rpmReadConfigFiles(), and xstrdup().
Referenced by main(), rpmcliAllArgCallback(), and rpmcliInit().
|
static |
Definition at line 208 of file poptALL.c.
References rpmExpand(), rpmiobAppend(), rpmiobFree(), rpmiobNew(), rpmiobSlurp(), and Stat().
Referenced by rpmcliAllArgCallback().
poptContext rpmcliFini | ( | poptContext | optCon | ) |
Destroy most everything needed by an rpm CLI executable context.
optCon | popt context |
Definition at line 491 of file poptALL.c.
References _free(), _headerPool, _rpmdbPool, _rpmmiPool, evr_tuple_match, evr_tuple_mire, evr_tuple_order, keyids, mireFree(), rpmCLIMacroContext, rpmcliTargets, rpmFreeFilesystems(), rpmFreeMacros(), rpmFreeRpmrc(), rpmioClean(), rpmioFreePool(), rpmnsClean(), and tagClean().
Referenced by main(), and rpmcliAllArgCallback().
poptContext rpmcliInit | ( | int | argc, |
char *const | argv[], | ||
struct poptOption * | optionsTable | ||
) |
Initialize most everything needed by an rpm CLI executable context.
argc | no. of args |
argv | arg array |
optionsTable | popt option table |
Definition at line 620 of file poptALL.c.
References _, __progname, _debug, _free(), _hdr_stats, _rpmts_stats, bindtextdomain, checkfd(), EXIT_FAILURE, PACKAGE, rpmcliConfigured(), rpmGetPath(), rpmGlob(), rpmIncreaseVerbosity, rpmlog(), RPMLOG_NOTICE, RPMLOG_WARNING, rpmpoptfiles, rpmSecuritySaneFile(), rpmSetVerbosity, setlocale, setprogname, textdomain, USRLIBRPM, and xstrdup().
Referenced by main().
|
static |
Definition at line 52 of file poptALL.c.
Referenced by rpmcliInit().
int _fps_debug |
Definition at line 308 of file transaction.c.
int _fsm_debug |
Definition at line 52 of file fsm.c.
Referenced by fsmSetup().
int _fsm_threads |
Definition at line 56 of file fsm.c.
Referenced by fsmSetup().
int _hdr_debug |
Definition at line 21 of file header.c.
Referenced by headerGet(), and headerGetPool().
int _hdr_stats |
Global header stats enabler.
Definition at line 73 of file header.c.
Referenced by headerGetStats(), headerScrub(), and rpmcliInit().
int _hdrqf_debug |
Definition at line 64 of file hdrfmt.c.
Referenced by escapedChar(), formatValue(), headerSprintf(), parseExpression(), and parseFormat().
int _pkgio_debug |
Definition at line 47 of file pkgio.c.
Referenced by headerCheck(), rdLead(), rdSignature(), rpmReadHeader(), rpmWriteHeader(), wrLead(), and wrSignature().
int _print_pkts |
Definition at line 35 of file rpmchecksig.c.
int _psm_debug |
Definition at line 56 of file psm.c.
Referenced by rpmpsmGetPool().
int _psm_threads |
Definition at line 58 of file psm.c.
Referenced by rpmpsmNext().
rpmioPool _psmPool |
Definition at line 1716 of file psm.c.
Referenced by rpmpsmGetPool().
int _rpmal_debug |
int _rpmdb_debug |
Definition at line 61 of file rpmdb.c.
Referenced by dbiOpen(), rpmdbClose(), rpmdbGetPool(), and rpmdbNew().
int _rpmds_debug |
Definition at line 115 of file rpmds.c.
Referenced by rpmds_alloc(), rpmds_Debug(), rpmds_free(), rpmds_init(), and rpmds_new().
int _rpmds_nopromote |
Definition at line 118 of file rpmds.c.
Referenced by checkPackageSet(), ensureOlder(), rpmdsNew(), rpmtsAddObsoletes(), setEpochPromote(), and unsatisfiedDepend().
rpmioPool _rpmdsPool |
Definition at line 183 of file rpmds.c.
Referenced by rpmdsGetPool().
int _rpmfc_debug |
Definition at line 98 of file poptALL.c.
Referenced by main(), rpmdepPrint(), rpmfcClassify(), rpmfcGenerateDepends(), rpmfcGetPool(), and rpmfcMergePR().
rpmioPool _rpmfcPool |
Definition at line 1844 of file rpmfc.c.
Referenced by rpmfcGetPool().
int _rpmfi_debug |
Definition at line 54 of file rpmfi.c.
Referenced by rpmfi_alloc(), rpmfi_Debug(), rpmfi_free(), rpmfi_init(), rpmfi_new(), rpmfiGetPool(), rpmfiNew(), rpmfiNext(), rpmfiNextD(), rpmfiOpendir(), and rpmfiStat().
rpmioPool _rpmfiPool |
Definition at line 1290 of file rpmfi.c.
Referenced by rpmfiGetPool().
int _rpmgi_debug |
Definition at line 37 of file rpmgi.c.
Referenced by rpmgiGetPool(), rpmgiInitFilter(), rpmgiNext(), and rpmgiWalkPathFilter().
rpmioPool _rpmgiPool |
Definition at line 489 of file rpmgi.c.
Referenced by rpmgiGetPool().
int _rpmps_debug |
Definition at line 21 of file rpmps.c.
Referenced by rpmps_alloc(), rpmps_ass_sub(), rpmps_dealloc(), rpmps_Debug(), rpmps_free(), rpmps_getattro(), rpmps_init(), rpmps_iter(), rpmps_iternext(), rpmps_length(), rpmps_new(), rpmps_print(), rpmps_setattro(), rpmps_subscript(), rpmpsFree(), and rpmpsGetPool().
rpmioPool _rpmpsPool |
Definition at line 24 of file rpmps.c.
Referenced by rpmpsGetPool().
int _rpmsx_debug |
Definition at line 21 of file rpmsx.c.
Referenced by rpmsxGetPool(), and rpmsxNext().
rpmioPool _rpmsxPool |
Definition at line 234 of file rpmsx.c.
Referenced by rpmsxGetPool().
int _rpmte_debug |
Definition at line 23 of file rpmte.c.
Referenced by rpmte_Debug(), rpmteGetPool(), and rpmtsiGetPool().
rpmioPool _rpmtePool |
Definition at line 215 of file rpmte.c.
Referenced by rpmteGetPool().
int _rpmts_debug |
Definition at line 83 of file rpmts.c.
Referenced by rpmts_AddErase(), rpmts_AddInstall(), rpmts_alloc(), rpmts_Check(), rpmts_Clean(), rpmts_CloseDB(), rpmts_dealloc(), rpmts_Debug(), rpmts_free(), rpmts_HdrCheck(), rpmts_HdrFromFdno(), rpmts_IDTXglob(), rpmts_IDTXload(), rpmts_InitDB(), rpmts_iter(), rpmts_iternext(), rpmts_Match(), rpmts_new(), rpmts_Next(), rpmts_OpenDB(), rpmts_Order(), rpmts_PgpImportPubkey(), rpmts_PgpPrtPkts(), rpmts_Problems(), rpmts_RebuildDB(), rpmts_Rollback(), rpmts_Run(), rpmts_SetColor(), rpmts_SetDFlags(), rpmts_SetFlags(), rpmts_SetProbFilter(), rpmts_SetVSFlags(), rpmts_SolveCallback(), rpmts_VerifyDB(), rpmtsCallback(), and rpmtsGetPool().
int _rpmts_macros |
Definition at line 89 of file rpmts.c.
Referenced by rpmtsFini().
int _rpmts_stats |
Definition at line 86 of file rpmts.c.
Referenced by main(), rpmcliInit(), rpmtsFini(), and setStats().
rpmioPool _rpmtsiPool |
Definition at line 735 of file rpmte.c.
Referenced by rpmtsiGetPool().
rpmioPool _rpmtsPool |
Definition at line 690 of file rpmts.c.
Referenced by rpmtsGetPool().
int _rpmwf_debug |
unsigned int* keyids |
Definition at line 38 of file package.c.
Referenced by pgpStashKeyid(), and rpmcliFini().
|
static |
Definition at line 159 of file poptALL.c.
Referenced by rpmcliConfigured().
const char* rpmcliTargets = NULL |
Definition at line 156 of file poptALL.c.
Referenced by rpmcliAllArgCallback(), rpmcliConfigured(), rpmcliFini(), and rpmspecQuery().
|
static |
Definition at line 168 of file poptALL.c.
Referenced by rpmcliInit(), and rpmioInit().