Go to the documentation of this file.
   12 #include <rpm/rpmlib.h> 
   13 #include <rpm/rpmurl.h> 
   14 #include <rpm/rpmmacro.h> 
   15 #include <rpm/rpmcallback.h> 
   16 #include <rpm/rpmts.h> 
   17 #include <rpm/rpmfi.h> 
   43 rpmcliInit(
int argc, 
char *
const argv[], 
struct poptOption * optionsTable);
 
   62 #define RPMCLI_POPT_NODEPS              -1025 
   63 #define RPMCLI_POPT_FORCE               -1026 
   64 #define RPMCLI_POPT_NOMD5               -1027 
   65 #define RPMCLI_POPT_NOFILEDIGEST        -1027    
   66 #define RPMCLI_POPT_NOSCRIPTS           -1028 
   67 #define RPMCLI_POPT_NOSIGNATURE         -1029 
   68 #define RPMCLI_POPT_NODIGEST            -1030 
   69 #define RPMCLI_POPT_NOHDRCHK            -1031 
   70 #define RPMCLI_POPT_NOCONTEXTS          -1032 
   71 #define RPMCLI_POPT_NOCAPS              -1033 
   72 #define RPMCLI_POPT_TARGETPLATFORM      -1034 
  125 #define _QUERY_FOR_BITS \ 
  126    (QUERY_FOR_LIST|QUERY_FOR_STATE|QUERY_FOR_DUMPFILES) 
  275   ( VERIFY_FILES | VERIFY_DEPS | VERIFY_SCRIPT ) 
  314 #define UNINSTALL_NONE INSTALL_NONE 
  315 #define UNINSTALL_NODEPS INSTALL_NODEPS 
  316 #define UNINSTALL_ALLMATCHES INSTALL_ALLMATCHES 
  
struct poptOption rpmVerifyPoptTable[]
int rpmcliQuery(rpmts ts, QVA_t qva, ARGV_const_t argv)
int(* QSpecF_t)(rpmts ts, QVA_t qva, const char *arg)
rpmprobFilterFlags probFilter
struct poptOption rpmInstallPoptTable[]
int rpmcliArgIter(rpmts ts, QVA_t qva, ARGV_const_t argv)
int rpmcliImportPubkeys(rpmts ts, ARGV_const_t argv)
Import public key(s) to rpm keyring.
char *const * ARGV_const_t
int rpmErase(rpmts ts, struct rpmInstallArguments_s *ia, ARGV_const_t argv)
rpmRelocation * relocations
rpmQueryFlags rpmcliQueryFlags
rpmVerifyAttrs qva_ofvattr
const char * rpmcliPipeOutput
int rpmInstallSource(rpmts ts, const char *arg, char **specFilePtr, char **cookie)
rpmFlags rpmprobFilterFlags
poptContext rpmcliInit(int argc, char *const argv[], struct poptOption *optionsTable)
int showVerifyPackage(QVA_t qva, rpmts ts, Header h)
void rpmcliConfigured(void)
void rpmDisplayQueryTags(FILE *fp)
const char * rpmcliRootDir
struct rpmInstallArguments_s rpmIArgs
int showQueryPackage(QVA_t qva, rpmts ts, Header h)
rpmInstallFlags installInterfaceFlags
enum rpmCallbackType_e rpmCallbackType
Bit(s) to identify progress callbacks.
struct poptOption rpmQueryPoptTable[]
struct poptOption rpmQVSourcePoptTable[]
struct rpmQVKArguments_s * QVA_t
struct poptOption rpmcliAllPoptTable[]
int rpmInstall(rpmts ts, struct rpmInstallArguments_s *ia, ARGV_t fileArgv)
int(* QVF_t)(QVA_t qva, rpmts ts, Header h)
We pass these around as an array with a sentinel.
struct rpmQVKArguments_s rpmQVKArgs
void * rpmShowProgress(const void *arg, const rpmCallbackType what, const rpm_loff_t amount, const rpm_loff_t total, fnpyKey key, void *data)
int rpmcliVerify(rpmts ts, QVA_t qva, ARGV_const_t argv)
struct headerToken_s * Header
int rpmVerifySignatures(QVA_t qva, rpmts ts, FD_t fd, const char *fn)
Check package and header signatures.
const typedef void * fnpyKey
struct poptOption rpmQVFilePoptTable[]
poptContext rpmcliFini(poptContext optCon)
const char * rpmcliRcfile
int rpmcliVerifySignatures(rpmts ts, ARGV_const_t argv)