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 {
73  /* 10-15 unused */
76  /* 18-23 unused */
81  /* 28-31 unused */
83 } rpmScriptID;
84 
88 typedef enum rpmScriptState_e {
90  /* 0-15 reserved for waitpid return. */
91  RPMSCRIPT_STATE_EXEC = (1 << 16),
92  RPMSCRIPT_STATE_REAPED = (1 << 17),
93  /* 18-23 unused */
96  /* 26-31 unused */
98 
99 #endif /* _H_RPMTYPES_ */