#ifndef H_RPMTS_PY #define H_RPMTS_PY #include "rpmts.h" /** \ingroup py_c * \file python/rpmts-py.h */ typedef struct rpmtsObject_s { PyObject_HEAD PyObject *md_dict; /*!< to look like PyModuleObject */ rpmts ts; PyObject * keyList; /* keeps reference counts correct */ FD_t scriptFd; /*@relnull@*/ rpmtsi tsi; rpmElementType tsiFilter; rpmprobFilterFlags ignoreSet; } rpmtsObject; /*@unchecked@*/ extern PyTypeObject rpmts_Type; /* XXX These names/constants have been removed from the rpmlib API. */ enum { RPMDEP_SENSE_REQUIRES, /*!< requirement not satisfied. */ RPMDEP_SENSE_CONFLICTS /*!< conflict was found. */ }; rpmtsObject * rpmts_Create(PyObject * s, PyObject * args) /*@globals rpmGlobalMacroContext @*/ /*@modifies rpmGlobalMacroContext @*/; #endif