00001 #ifndef H_RPMTS_PY 00002 #define H_RPMTS_PY 00003 00004 #include "rpmts.h" 00005 00010 typedef struct rpmtsObject_s { 00011 PyObject_HEAD 00012 rpmts ts; 00013 PyObject * keyList; /* keeps reference counts correct */ 00014 FD_t scriptFd; 00015 rpmtsi tsi; 00016 rpmElementType tsiFilter; 00017 rpmprobFilterFlags ignoreSet; 00018 } rpmtsObject; 00019 00020 /*@unchecked@*/ 00021 extern PyTypeObject rpmts_Type; 00022 00023 /* XXX These names/constants have been removed from the rpmlib API. */ 00024 enum { 00025 RPMDEP_SENSE_REQUIRES, 00026 RPMDEP_SENSE_CONFLICTS 00027 }; 00028 00029 rpmtsObject * rpmts_Create(PyObject * s, PyObject * args) 00030 /*@*/; 00031 00032 #endif