extern PyTypeObject hdr_Type;
+#define hdrObject_Check(v) ((v)->ob_type == &hdr_Type)
+
extern PyObject * pyrpmError;
PyObject * hdr_Wrap(Header h);
extern PyTypeObject rpmds_Type;
+#define rpmdsObject_Check(v) ((v)->ob_type == &rpmds_Type)
+
rpmds dsFromDs(rpmdsObject * ds);
PyObject * rpmds_Wrap(rpmds ds);
extern PyTypeObject rpmfi_Type;
+#define rpmfiObject_Check(v) ((v)->ob_type == &rpmfi_Type)
+
rpmfi fiFromFi(rpmfiObject * fi);
PyObject * rpmfi_Wrap(rpmfi fi);
extern PyTypeObject rpmmi_Type;
+#define rpmmiObject_Check(v) ((v)->ob_type == &rpmmi_Type)
+
PyObject * rpmmi_Wrap(rpmdbMatchIterator mi, PyObject *s);
#endif
extern PyTypeObject rpmps_Type;
+#define rpmpsObject_Check(v) ((v)->ob_type == &rpmps_Type)
+
rpmps psFromPs(rpmpsObject * ps);
PyObject * rpmps_Wrap(rpmps ps);
extern PyTypeObject rpmte_Type;
+#define rpmteObject_Check(v) ((v)->ob_type == &rpmte_Type)
+
PyObject * rpmte_Wrap(rpmte te);
#endif
extern PyTypeObject rpmts_Type;
+#define rpmtsObject_Check(v) ((v)->ob_type == &rpmts_Type)
+
/* XXX These names/constants have been removed from the rpmlib API. */
enum {
RPMDEP_SENSE_REQUIRES, /*!< requirement not satisfied. */
extern PyTypeObject spec_Type;
+#define specObject_Check(v) ((v)->ob_type == &spec_Type)
+
rpmSpec specFromSpec(specObject * spec);
PyObject * spec_Wrap(rpmSpec spec);