rpm
4.9.1.3
|
00001 #ifndef H_RPMTE 00002 #define H_RPMTE 00003 00009 #include <rpm/rpmtypes.h> 00010 #include <rpm/argv.h> 00011 00012 #ifdef __cplusplus 00013 extern "C" { 00014 #endif 00015 00019 typedef enum rpmElementType_e { 00020 TR_ADDED = (1 << 0), 00021 TR_REMOVED = (1 << 1) 00022 } rpmElementType; 00023 00024 typedef rpmFlags rpmElementTypes; 00025 00031 Header rpmteHeader(rpmte te); 00032 00039 Header rpmteSetHeader(rpmte te, Header h); 00040 00046 rpmElementType rpmteType(rpmte te); 00047 00053 const char * rpmteN(rpmte te); 00054 00060 const char * rpmteE(rpmte te); 00061 00067 const char * rpmteV(rpmte te); 00068 00074 const char * rpmteR(rpmte te); 00075 00081 const char * rpmteA(rpmte te); 00082 00088 const char * rpmteO(rpmte te); 00089 00095 int rpmteIsSource(rpmte te); 00096 00102 rpm_color_t rpmteColor(rpmte te); 00103 00110 rpm_color_t rpmteSetColor(rpmte te, rpm_color_t color); 00111 00117 unsigned int rpmteDBInstance(rpmte te); 00118 00125 void rpmteSetDBInstance(rpmte te, unsigned int instance); 00126 00133 rpm_loff_t rpmtePkgFileSize(rpmte te); 00134 00140 rpmte rpmteParent(rpmte te); 00141 00148 rpmte rpmteSetParent(rpmte te, rpmte pte); 00149 00155 rpmps rpmteProblems(rpmte te); 00156 00161 void rpmteCleanProblems(rpmte te); 00162 00167 void rpmteCleanDS(rpmte te); 00168 00174 void rpmteSetDependsOn(rpmte te, rpmte depends); 00175 00181 rpmte rpmteDependsOn(rpmte te); 00182 00188 int rpmteDBOffset(rpmte te); 00189 00195 const char * rpmteEVR(rpmte te); 00196 00202 const char * rpmteNEVR(rpmte te); 00203 00209 const char * rpmteNEVRA(rpmte te); 00210 00216 fnpyKey rpmteKey(rpmte te); 00217 00225 int rpmteFailed(rpmte te); 00226 00233 rpmds rpmteDS(rpmte te, rpmTagVal tag); 00234 00240 rpmfi rpmteFI(rpmte te); 00241 00247 ARGV_const_t rpmteCollections(rpmte te); 00248 00255 int rpmteHasCollection(rpmte te, const char * collname); 00256 00257 00258 #ifdef __cplusplus 00259 } 00260 #endif 00261 00262 #endif /* H_RPMTE */