rpm 5.3.7
|
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_ */