rpm 5.3.7

rpmdb/rpmtypes.h

Go to the documentation of this file.
00001 #ifndef _H_RPMTYPES_
00002 #define _H_RPMTYPES_
00003 
00014 typedef /*@abstract@*/ /*@refcounted@*/ struct rpmts_s * rpmts;
00015 
00019 typedef /*@abstract@*/ void * alKey;
00020 
00023 typedef /*@abstract@*/ /*@refcounted@*/ struct Spec_s * Spec;
00024 
00028 typedef /*@abstract@*/ /*@refcounted@*/ struct rpmds_s * rpmds;
00029 
00033 typedef struct rpmPRCO_s * rpmPRCO;
00034 
00038 typedef /*@abstract@*/ struct rpmte_s * rpmte;
00039 
00043 typedef /*@abstract@*/ /*@refcounted@*/ struct rpmdb_s * rpmdb;
00044 
00048 typedef /*@abstract@*/ struct rpmmi_s * rpmmi;
00049 
00053 typedef /*@abstract@*/ /*@refcounted@*/ struct rpmgi_s * rpmgi;
00054 
00057 typedef struct rpmRelocation_s * rpmRelocation;
00058 
00062 typedef enum rpmScriptID_e {
00063     RPMSCRIPT_PRETRANS          =  0,   
00064     RPMSCRIPT_TRIGGERPREIN      =  1,   
00065     RPMSCRIPT_PREIN             =  2,   
00066     RPMSCRIPT_POSTIN            =  3,   
00067     RPMSCRIPT_TRIGGERIN         =  4,   
00068     RPMSCRIPT_TRIGGERUN         =  5,   
00069     RPMSCRIPT_PREUN             =  6,   
00070     RPMSCRIPT_POSTUN            =  7,   
00071     RPMSCRIPT_TRIGGERPOSTUN     =  8,   
00072     RPMSCRIPT_POSTTRANS         =  9,   
00073         /* 10-15 unused */
00074     RPMSCRIPT_VERIFY            = 16,   
00075     RPMSCRIPT_SANITYCHECK       = 17,   
00076         /* 18-23 unused */
00077     RPMSCRIPT_PREP              = 24,   
00078     RPMSCRIPT_BUILD             = 25,   
00079     RPMSCRIPT_INSTALL           = 26,   
00080     RPMSCRIPT_CHECK             = 27,   
00081         /* 28-31 unused */
00082     RPMSCRIPT_MAX               = 32
00083 } rpmScriptID;
00084 
00088 typedef enum rpmScriptState_e {
00089     RPMSCRIPT_STATE_UNKNOWN     = 0,
00090         /* 0-15 reserved for waitpid return. */
00091     RPMSCRIPT_STATE_EXEC        = (1 << 16), 
00092     RPMSCRIPT_STATE_REAPED      = (1 << 17), 
00093         /* 18-23 unused */
00094     RPMSCRIPT_STATE_SELINUX     = (1 << 24), 
00095     RPMSCRIPT_STATE_EMBEDDED    = (1 << 25), 
00096         /* 26-31 unused */
00097 } rpmScriptState;
00098 
00099 #endif /* _H_RPMTYPES_ */