rpm  5.4.10
rpmtypes.h
Go to the documentation of this file.
1 #ifndef _H_RPMTYPES_
2 #define _H_RPMTYPES_
3 
14 typedef /*@abstract@*/ /*@refcounted@*/ struct rpmts_s * rpmts;
15 
19 typedef /*@abstract@*/ void * alKey;
20 
23 typedef /*@abstract@*/ /*@refcounted@*/ struct Spec_s * Spec;
24 
28 typedef /*@abstract@*/ /*@refcounted@*/ struct rpmds_s * rpmds;
29 
33 typedef struct rpmPRCO_s * rpmPRCO;
34 
38 typedef /*@abstract@*/ struct rpmte_s * rpmte;
39 
43 typedef /*@abstract@*/ /*@refcounted@*/ struct rpmdb_s * rpmdb;
44 
48 typedef /*@abstract@*/ struct rpmmi_s * rpmmi;
49 
53 typedef /*@abstract@*/ /*@refcounted@*/ struct rpmgi_s * rpmgi;
54 
57 typedef struct rpmRelocation_s * rpmRelocation;
58 
62 typedef enum rpmScriptID_e {
77  /* 14-15 unused */
80  /* 18-23 unused */
85  /* 28-31 unused */
87 } rpmScriptID;
88 
92 typedef enum rpmScriptState_e {
94  /* 0-15 reserved for waitpid return. */
95  RPMSCRIPT_STATE_EXEC = (1 << 16),
96  RPMSCRIPT_STATE_REAPED = (1 << 17),
97  /* 18-23 unused */
100  /* 26-31 unused */
102 
103 #endif /* _H_RPMTYPES_ */
enum rpmScriptID_e rpmScriptID
Scriptlet identifiers.
Definition: rpmdb.c:436
struct rpmRelocation_s * rpmRelocation
Definition: rpmtypes.h:57
struct rpmds_s * rpmds
Dependency tag sets from a header, so that a header can be discarded early.
Definition: rpmtypes.h:28
struct rpmPRCO_s * rpmPRCO
Container for commonly extracted dependency set(s).
Definition: rpmtypes.h:33
struct rpmte_s * rpmte
An element of a transaction set, i.e.
Definition: rpmtypes.h:38
rpmScriptID_e
Scriptlet identifiers.
Definition: rpmtypes.h:62
struct Spec_s * Spec
Definition: rpmtypes.h:23
struct rpmdb_s * rpmdb
Database of headers and tag value indices.
Definition: rpmtypes.h:43
rpmScriptState_e
Scriptlet states (when installed).
Definition: rpmtypes.h:92
struct rpmmi_s * rpmmi
Database iterator.
Definition: rpmtypes.h:48
The structure used to store values parsed from a spec file.
Definition: rpmspec.h:108
void * alKey
An added/available package retrieval key.
Definition: rpmtypes.h:19
struct rpmgi_s * rpmgi
Generalized iterator.
Definition: rpmtypes.h:53
struct rpmts_s * rpmts
The RPM Transaction Set.
Definition: rpmtypes.h:14
enum rpmScriptState_e rpmScriptState
Scriptlet states (when installed).