rpm  5.4.15
poptIO.h
Go to the documentation of this file.
1 #ifndef H_POPTIO
2 #define H_POPTIO
3 
8 #include <rpmio.h>
9 #include <rpmiotypes.h>
10 #include <rpmcb.h>
11 #include <rpmmacro.h>
12 #include <rpmmg.h>
13 #include <rpmpgp.h>
14 #include <rpmsw.h>
15 #include <rpmurl.h>
16 #include <argv.h>
17 #include <fts.h>
18 #include <mire.h>
19 #include <popt.h>
20 
21 /*@unchecked@*/
22 extern int __debug; /* XXX I know I'm gonna regret __debug ... */
23 
24 #ifdef __cplusplus
25 extern "C" {
26 #endif
27 
31 /*@unchecked@*/
32 extern int _rpmio_popt_context_flags; /* XXX POPT_CONTEXT_POSIXMEHARDER */
33 
34 /*@unchecked@*/
36 
40 /*@unchecked@*/ /*@observer@*/
41 extern struct poptOption rpmioDigestPoptTable[];
42 
46 /*@unchecked@*/
47 extern struct poptOption rpmioAllPoptTable[];
48 
49 /*@unchecked@*/
50 extern int rpmioFtsOpts;
51 
55 /*@unchecked@*/
56 extern struct poptOption rpmioFtsPoptTable[];
57 
58 /*@unchecked@*/ /*@observer@*/ /*@null@*/
59 extern const char * rpmioPipeOutput;
60 
61 /*@unchecked@*/ /*@observer@*/ /*@null@*/
62 extern const char * rpmioRootDir;
63 
71 /*@null@*/
72 poptContext
73 rpmioInit(int argc, char *const argv[], struct poptOption * optionsTable)
74  /*@globals stderr, fileSystem, internalState @*/
75  /*@modifies stderr, fileSystem, internalState @*/;
76 
81 /*@mayexit@*/
82 void rpmioConfigured(void)
83  /*@globals internalState @*/
84  /*@modifies internalState @*/;
85 
91 poptContext
92 rpmioFini(/*@only@*/ /*@null@*/ poptContext optCon)
93  /*@globals rpmGlobalMacroContext,
94  fileSystem, internalState @*/
95  /*@modifies optCon, rpmGlobalMacroContext,
96  fileSystem, internalState @*/;
97 
98 #ifdef __cplusplus
99 }
100 #endif
101 
102 #endif /* H_POPTIO */
OpenPGP constants and structures from RFC-2440.
void rpmioConfigured(void)
Make sure that rpm configuration has been read.
Definition: poptIO.c:382
enum pgpHashAlgo_e pgpHashAlgo
9.4.
static struct poptOption optionsTable[]
Definition: rpmqv.c:168
int _rpmio_popt_context_flags
Definition: poptIO.c:145
int __debug
Definition: poptIO.c:76
poptContext rpmioFini(poptContext optCon)
Destroy most everything needed by an rpm CLI executable context.
Definition: poptIO.c:734
RPM pattern matching.
struct poptOption rpmioAllPoptTable[]
Popt option table for options shared by all modes and executables.
Definition: poptIO.c:564
struct poptOption rpmioFtsPoptTable[]
Popt option table for options to set Fts(3) options.
Definition: poptIO.c:542
int rpmioFtsOpts
Definition: poptIO.c:539
struct poptOption rpmioDigestPoptTable[]
Popt option table for options to select digest algorithm.
Definition: poptIO.c:152
const char * rpmioPipeOutput
Definition: poptIO.c:124
poptContext rpmioInit(int argc, char *const argv[], struct poptOption *optionsTable)
Initialize most everything needed by an rpmio executable context.
Definition: poptIO.c:767
pgpHashAlgo rpmioDigestHashAlgo
Definition: poptIO.c:147
const char * rpmioRootDir
Definition: poptIO.c:127