rpm 5.3.12
|
Popt tables for all rpmio-only executables. More...
#include "system.h"
#include <poptIO.h>
#include <rpmbf.h>
#include <rpmaug.h>
#include <rpmbag.h>
#include <rpmcudf.h>
#include <rpmficl.h>
#include <rpmjs.h>
#include <rpmnix.h>
#include <rpmperl.h>
#include <rpmpython.h>
#include <rpmruby.h>
#include <rpmsql.h>
#include <rpmsquirrel.h>
#include <rpmtcl.h>
#include <rpmhkp.h>
#include <rpmsm.h>
#include <rpmsp.h>
#include <rpmsx.h>
#include "debug.h"
Go to the source code of this file.
Defines | |
#define | POPT_ARGFLAG_TOGGLE 0 |
#define | POPT_SHOWVERSION -999 |
#define | POPT_UNDEFINE -994 |
#define | POPT_CRYPTO -993 |
Functions | |
static void | printVersion (FILE *fp) |
Display rpm version. | |
void | rpmioConfigured (void) |
static void | rpmioAllArgCallback (poptContext con, enum poptCallbackReason reason, const struct poptOption *opt, const char *arg, const void *data) |
poptContext | rpmioFini (poptContext optCon) |
static int | checkfd (const char *devnull, int fdno, int flags) |
poptContext | rpmioInit (int argc, char *const argv[], struct poptOption *optionsTable) |
static char * | matchchar (char *p, char pl, char pr) |
Return text between pl and matching pr characters. | |
rpmioP | rpmioPFree (rpmioP P) |
Destroy a rpmioP object. | |
rpmRC | rpmioParse (rpmioP *Pptr, const char *str) |
Parse next command out of a string incrementally. | |
Variables | |
const char * | program_name |
int | __debug = 0 |
int | _ar_debug |
int | _av_debug |
int | _cpio_debug |
int | _ctx_debug |
int | _dav_debug |
int | _ftp_debug |
int | _fts_debug |
int | _ht_debug |
int | _html_debug |
int | _iosm_debug |
int | noLibio |
int | _pgp_debug |
int | _pgp_print |
int | _rpmio_debug |
int | _rpmiob_debug |
int | _rpmlua_debug |
int | _rpmsq_debug |
int | _rpmzq_debug |
int | _tar_debug |
int | _xar_debug |
const char * | rpmioPipeOutput = NULL |
const char * | rpmioRootDir = "/" |
const char * | rpmioEVR = VERSION |
static int | rpmioInitialized = -1 |
int | _rpmio_popt_context_flags = 0 |
pgpHashAlgo | rpmioDigestHashAlgo = -1 |
struct poptOption | rpmioDigestPoptTable [] |
Digest options using popt. | |
int | rpmioFtsOpts = 0 |
struct poptOption | rpmioFtsPoptTable [] |
struct poptOption | rpmioAllPoptTable [] |
Popt tables for all rpmio-only executables.
Definition in file poptIO.c.
#define POPT_CRYPTO -993 |
Definition at line 60 of file poptIO.c.
Referenced by rpmioAllArgCallback().
#define POPT_SHOWVERSION -999 |
Definition at line 58 of file poptIO.c.
Referenced by rpmioAllArgCallback().
#define POPT_UNDEFINE -994 |
Definition at line 59 of file poptIO.c.
Referenced by rpmioAllArgCallback().
static int checkfd | ( | const char * | devnull, |
int | fdno, | ||
int | flags | ||
) | [inline, static] |
static char* matchchar | ( | char * | p, |
char | pl, | ||
char | pr | ||
) | [static] |
Return text between pl and matching pr characters.
p | start of text |
pl | left char, i.e. '[', '(', '{', etc. |
pr | right char, i.e. ']', ')', '}', etc. |
Definition at line 894 of file poptIO.c.
Referenced by rpmioParse().
static void printVersion | ( | FILE * | fp | ) | [static] |
Display rpm version.
Definition at line 350 of file poptIO.c.
References _, __progname, RPM_NAME, and rpmioEVR.
Referenced by rpmioAllArgCallback().
static void rpmioAllArgCallback | ( | poptContext | con, |
enum poptCallbackReason | reason, | ||
const struct poptOption * | opt, | ||
const char * | arg, | ||
const void * | data | ||
) | [static] |
Definition at line 372 of file poptIO.c.
References _free(), EXIT_FAILURE, pgpImplVecs, POPT_CRYPTO, POPT_SHOWVERSION, POPT_UNDEFINE, printVersion(), RMIL_CMDLINE, rpmbcImplVecs, rpmCLIMacroContext, rpmDefineMacro(), rpmExpand(), rpmgcImplVecs, rpmIncreaseVerbosity, rpmioConfigured(), rpmioFini(), rpmlog(), RPMLOG_ERR, RPMLOG_WARNING, rpmnssImplVecs, rpmSetVerbosity, rpmsslImplVecs, rpmUndefineMacro(), xisspace(), xstrcasecmp(), and xstrdup().
void rpmioConfigured | ( | void | ) |
Definition at line 357 of file poptIO.c.
References EXIT_FAILURE, and rpmioInitialized.
Referenced by rpmioAllArgCallback(), and rpmioInit().
poptContext rpmioFini | ( | poptContext | optCon | ) |
Definition at line 691 of file poptIO.c.
References rpmCLIMacroContext, rpmFreeMacros(), and rpmioClean().
Referenced by main(), and rpmioAllArgCallback().
poptContext rpmioInit | ( | int | argc, |
char *const | argv[], | ||
struct poptOption * | optionsTable | ||
) |
Definition at line 724 of file poptIO.c.
References _, __debug, __progname, _free(), _rpmio_popt_context_flags, bindtextdomain, checkfd(), EXIT_FAILURE, LOCALEDIR, PACKAGE, rpmGlob(), rpmIncreaseVerbosity, rpmioConfigured(), rpmlog(), RPMLOG_NOTICE, RPMLOG_WARNING, rpmpoptfiles, rpmSecuritySaneFile(), rpmSetVerbosity, setlocale, setprogname, textdomain, USRLIBRPM, and xstrdup().
Referenced by main(), and rpmrepoInitPopt().
Parse next command out of a string incrementally.
*Pptr | parser state |
str | string to parse |
Definition at line 923 of file poptIO.c.
References _free(), rpmioP_s::ac, argvAdd(), argvFree(), rpmioP_s::av, matchchar(), rpmioP_s::next, RPMRC_FAIL, RPMRC_NOTFOUND, RPMRC_OK, rpmioP_s::str, xcalloc(), and xstrdup().
Destroy a rpmioP object.
P | parser state |
Definition at line 913 of file poptIO.c.
References _free(), argvFree(), rpmioP_s::av, and rpmioP_s::str.
int __debug = 0 |
Definition at line 63 of file poptIO.c.
Referenced by rpmioInit().
int _ar_debug |
Definition at line 23 of file ar.c.
Referenced by arHeaderRead(), arHeaderWrite(), arRead(), arTrailerWrite(), and arWrite().
int _cpio_debug |
Definition at line 20 of file cpio.c.
Referenced by cpioHeaderRead(), cpioHeaderWrite(), cpioRead(), cpioTrailerWrite(), and cpioWrite().
int _ctx_debug |
Definition at line 110 of file digest.c.
Referenced by ctxGetPool().
int _dav_debug |
int _ftp_debug |
Definition at line 184 of file rpmio.c.
Referenced by checkResponse(), ftpCommand(), ftpLstat(), ftpOpendir(), ftpReadlink(), ftpReq(), ftpStat(), httpReq(), httpResp(), and tcpConnect().
int _fts_debug |
Definition at line 165 of file fts.c.
Referenced by Fts_children(), Fts_close(), Fts_open(), Fts_read(), and Fts_set().
int _ht_debug |
Definition at line 13 of file rpmhash.c.
Referenced by htGetPool().
int _html_debug |
int _iosm_debug |
Definition at line 68 of file iosm.c.
Referenced by iosmSetup().
int _pgp_debug |
Definition at line 26 of file rpmpgp.c.
Referenced by digGetPool(), pgpMpiSet(), pgpPrtSig(), and rpmbcMpiItem().
int _pgp_print |
Definition at line 29 of file rpmpgp.c.
Referenced by pgpPrtComment(), pgpPrtHex(), pgpPrtInt(), pgpPrtKey(), pgpPrtNL(), pgpPrtPkts(), pgpPrtPubkeyParams(), pgpPrtSeckeyParams(), pgpPrtSig(), pgpPrtSigParams(), pgpPrtStr(), pgpPrtSubType(), pgpPrtUserID(), pgpPrtVal(), and rpmbcMpiItem().
int _rpmio_debug |
Definition at line 174 of file rpmio.c.
Referenced by Access(), Chdir(), Chflags(), Chmod(), Chown(), Chroot(), Fadvise(), Fallocate(), Fchflags(), Fchmod(), Fchown(), fdFgets(), fdGetPool(), Fdopen(), fdWritable(), Fopen(), Fstat(), Glob(), Globfree(), Lchflags(), Lchmod(), Lchown(), Link(), Lseek(), Lstat(), Lutimes(), Mkdir(), Mkfifo(), Mknod(), Open(), Readlink(), Realpath(), Rename(), Rmdir(), rpmioAccess(), Stat(), Symlink(), ufdOpen(), ufdRead(), ufdWrite(), Unlink(), Utime(), and Utimes().
int _rpmio_popt_context_flags = 0 |
Definition at line 132 of file poptIO.c.
Referenced by rpmioInit().
int _rpmiob_debug |
Definition at line 14 of file rpmiob.c.
Referenced by rpmiobAppend(), rpmiobBuf(), rpmiobEmpty(), rpmiobFini(), rpmiobGetPool(), rpmiobLen(), rpmiobNew(), rpmiobRTrim(), and rpmiobStr().
int _rpmlua_debug |
int _rpmsq_debug |
int _rpmzq_debug |
int _tar_debug |
Definition at line 21 of file tar.c.
Referenced by tarHeaderRead(), tarHeaderReadName(), tarHeaderWrite(), tarHeaderWriteBlock(), tarHeaderWriteName(), tarRead(), tarTrailerWrite(), and tarWrite().
int _xar_debug |
Definition at line 70 of file rpmxar.c.
Referenced by rpmxarGetPool(), rpmxarNew(), rpmxarNext(), rpmxarPath(), rpmxarPull(), rpmxarPush(), rpmxarStat(), rpmxarSwapBuf(), and xarRead().
int noLibio |
Definition at line 161 of file rpmio.c.
Referenced by Fclose(), Fdopen(), and ufdClose().
const char* program_name |
struct poptOption rpmioAllPoptTable[] |
Definition at line 134 of file poptIO.c.
Referenced by main(), rpmdcFiniFile(), and rpmrepoInitPopt().
struct poptOption rpmioDigestPoptTable[] |
Digest options using popt.
Definition at line 139 of file poptIO.c.
Referenced by rpmdcAlgo2Name(), rpmdcFiniFile(), rpmdcInitFile(), and rpmdcName2Algo().
const char* rpmioEVR = VERSION |
Definition at line 117 of file poptIO.c.
Referenced by printVersion().
int rpmioFtsOpts = 0 |
Definition at line 514 of file poptIO.c.
Referenced by main(), mtreeArgCallback(), rpmcliArgIter(), rpmcliInstall(), rpmcliSign(), rpmrepoInitPopt(), and rpmReSign().
struct poptOption rpmioFtsPoptTable[] |
{ { "comfollow", '\0', POPT_BIT_SET, &rpmioFtsOpts, FTS_COMFOLLOW, "FTS_COMFOLLOW: follow command line symlinks" , NULL }, { "logical", '\0', POPT_BIT_SET, &rpmioFtsOpts, FTS_LOGICAL, "FTS_LOGICAL: logical walk" , NULL }, { "nochdir", '\0', POPT_BIT_SET, &rpmioFtsOpts, FTS_NOCHDIR, "FTS_NOCHDIR: don't change directories" , NULL }, { "nostat", '\0', POPT_BIT_SET, &rpmioFtsOpts, FTS_NOSTAT, "FTS_NOSTAT: don't get stat info" , NULL }, { "physical", '\0', POPT_BIT_SET, &rpmioFtsOpts, FTS_PHYSICAL, "FTS_PHYSICAL: physical walk" , NULL }, { "seedot", '\0', POPT_BIT_SET, &rpmioFtsOpts, FTS_SEEDOT, "FTS_SEEDOT: return dot and dot-dot" , NULL }, { "xdev", '\0', POPT_BIT_SET, &rpmioFtsOpts, FTS_XDEV, "FTS_XDEV: don't cross devices" , NULL }, { "whiteout", '\0', POPT_BIT_SET, &rpmioFtsOpts, FTS_WHITEOUT, "FTS_WHITEOUT: return whiteout information" , NULL }, POPT_TABLEEND }
int rpmioInitialized = -1 [static] |
Definition at line 120 of file poptIO.c.
Referenced by rpmioConfigured().
const char* rpmioPipeOutput = NULL |
const char* rpmioRootDir = "/" |