| rpm 4.20.1
    The RPM Package Manager | 
#include <popt.h>#include <rpm/rpmlib.h>#include <rpm/rpmurl.h>#include <rpm/rpmmacro.h>#include <rpm/rpmcallback.h>#include <rpm/rpmts.h>#include <rpm/rpmfi.h>#include <rpm/argv.h>

Go to the source code of this file.
| Data Structures | |
| struct | rpmQVKArguments_s | 
| struct | rpmInstallArguments_s | 
| Macros | |
| #define | RPMCLI_POPT_NODEPS -1025 | 
| #define | RPMCLI_POPT_FORCE -1026 | 
| #define | RPMCLI_POPT_NOMD5 -1027 | 
| #define | RPMCLI_POPT_NOFILEDIGEST -1027 /* same as obsolete RPMCLI_POPT_NOMD5 */ | 
| #define | RPMCLI_POPT_NOSCRIPTS -1028 | 
| #define | RPMCLI_POPT_NOSIGNATURE -1029 | 
| #define | RPMCLI_POPT_NODIGEST -1030 | 
| #define | RPMCLI_POPT_NOHDRCHK -1031 | 
| #define | RPMCLI_POPT_NOCONTEXTS -1032 | 
| #define | RPMCLI_POPT_NOCAPS -1033 | 
| #define | RPMCLI_POPT_TARGETPLATFORM -1034 | 
| Functions | |
| poptContext | rpmcliInit (int argc, char *const argv[], struct poptOption *optionsTable) | 
| void | rpmcliConfigured (void) | 
| poptContext | rpmcliFini (poptContext optCon) | 
| RPMK | |
| int | rpmcliImportPubkeys (rpmts ts, ARGV_const_t argv) | 
| int | rpmcliVerifySignatures (rpmts ts, ARGV_const_t argv) | 
| Variables | |
| struct poptOption | rpmcliAllPoptTable [] | 
| const char * | rpmcliPipeOutput | 
| const char * | rpmcliRcfile | 
| const char * | rpmcliRootDir | 
| RPMQV | |
| #define | _QUERY_FOR_BITS (QUERY_FOR_LIST|QUERY_FOR_STATE|QUERY_FOR_DUMPFILES) | 
| #define | VERIFY_ALL ( VERIFY_FILES | VERIFY_DEPS | VERIFY_SCRIPT ) | 
| enum | rpmQVSources_e { RPMQV_PACKAGE = 0 , RPMQV_PATH , RPMQV_ALL , RPMQV_RPM , RPMQV_GROUP , RPMQV_WHATPROVIDES , RPMQV_WHATREQUIRES , RPMQV_TRIGGEREDBY , RPMQV_DBOFFSET , RPMQV_SPECRPMS , RPMQV_SPECFILE = RPMQV_SPECRPMS , RPMQV_PKGID , RPMQV_HDRID , RPMQV_TID , RPMQV_SPECSRPM , RPMQV_WHATRECOMMENDS , RPMQV_WHATSUGGESTS , RPMQV_WHATSUPPLEMENTS , RPMQV_WHATENHANCES , RPMQV_SPECBUILTRPMS , RPMQV_WHATOBSOLETES , RPMQV_WHATCONFLICTS , RPMQV_PATH_ALL } | 
| enum | rpmQueryFlags_e { QUERY_FOR_DEFAULT = 0 , QUERY_FOR_LIST = (1 << 23) , QUERY_FOR_STATE = (1 << 24) , QUERY_FOR_DUMPFILES = (1 << 27) } | 
| enum | rpmVerifyFlags_e { VERIFY_DEFAULT = 0 , VERIFY_CONTEXTS = (1 << 15) , VERIFY_FILES = (1 << 16) , VERIFY_DEPS = (1 << 17) , VERIFY_SCRIPT = (1 << 18) } | 
| typedef rpmFlags | rpmQVSources | 
| typedef rpmFlags | rpmQueryFlags | 
| typedef struct rpmQVKArguments_s * | QVA_t | 
| typedef int(* | QVF_t) (QVA_t qva, rpmts ts, Header h) | 
| typedef int(* | QSpecF_t) (rpmts ts, QVA_t qva, const char *arg) | 
| typedef rpmFlags | rpmVerifyFlags | 
| rpmQueryFlags | rpmcliQueryFlags | 
| rpmVSFlags | rpmcliVSFlags | 
| int | rpmcliVfyLevelMask | 
| struct rpmQVKArguments_s | rpmQVKArgs | 
| struct poptOption | rpmQVSourcePoptTable [] | 
| struct poptOption | rpmQVFilePoptTable [] | 
| struct poptOption | rpmQueryPoptTable [] | 
| struct poptOption | rpmVerifyPoptTable [] | 
| void | rpmDisplayQueryTags (FILE *fp) | 
| int | showQueryPackage (QVA_t qva, rpmts ts, Header h) | 
| int | rpmcliArgIter (rpmts ts, QVA_t qva, ARGV_const_t argv) | 
| int | rpmcliQuery (rpmts ts, QVA_t qva, ARGV_const_t argv) | 
| int | showVerifyPackage (QVA_t qva, rpmts ts, Header h) | 
| int | rpmVerifySignatures (QVA_t qva, rpmts ts, FD_t fd, const char *fn) | 
| int | rpmcliVerify (rpmts ts, QVA_t qva, ARGV_const_t argv) | 
| RPMEIU | |
| #define | UNINSTALL_NONE INSTALL_NONE | 
| #define | UNINSTALL_NODEPS INSTALL_NODEPS | 
| #define | UNINSTALL_ALLMATCHES INSTALL_ALLMATCHES | 
| enum | rpmInstallFlags_e { INSTALL_NONE = 0 , INSTALL_PERCENT = (1 << 0) , INSTALL_HASH = (1 << 1) , INSTALL_NODEPS = (1 << 2) , INSTALL_NOORDER = (1 << 3) , INSTALL_LABEL = (1 << 4) , INSTALL_UPGRADE = (1 << 5) , INSTALL_FRESHEN = (1 << 6) , INSTALL_INSTALL = (1 << 7) , INSTALL_ERASE = (1 << 8) , INSTALL_ALLMATCHES = (1 << 9) , INSTALL_REINSTALL = (1 << 10) , INSTALL_RESTORE = (1 << 11) } | 
| typedef rpmFlags | rpmInstallFlags | 
| struct rpmInstallArguments_s | rpmIArgs | 
| struct poptOption | rpmInstallPoptTable [] | 
| void * | rpmShowProgress (const void *arg, const rpmCallbackType what, const rpm_loff_t amount, const rpm_loff_t total, fnpyKey key, void *data) | 
| int | rpmInstallSource (rpmts ts, const char *arg, char **specFilePtr, char **cookie) | 
| int | rpmInstall (rpmts ts, struct rpmInstallArguments_s *ia, ARGV_t fileArgv) | 
| int | rpmErase (rpmts ts, struct rpmInstallArguments_s *ia, ARGV_const_t argv) | 
| int | rpmRestore (rpmts ts, struct rpmInstallArguments_s *ia, ARGV_const_t argv) | 
Parsing RPM command line arguments
| #define RPMCLI_POPT_NODEPS -1025 | 
Common/global popt tokens used for command line option tables.
| int rpmcliImportPubkeys | ( | rpmts | ts, | 
| ARGV_const_t | argv ) | 
Import public key(s) to rpm keyring
| ts | transaction set | 
| argv | array of pubkey path arguments (NULL terminated) |