00001 #ifndef H_RPMDS_PY 00002 #define H_RPMDS_PY 00003 00004 #include "rpmds.h" 00005 00012 typedef struct rpmdsObject_s { 00013 PyObject_HEAD 00014 PyObject *md_dict; 00015 int active; 00016 /*@null@*/ 00017 rpmds ds; 00018 } rpmdsObject; 00019 00022 /*@unchecked@*/ 00023 extern PyTypeObject rpmds_Type; 00024 00027 rpmds dsFromDs(rpmdsObject * ds) 00028 /*@*/; 00029 00032 rpmdsObject * rpmds_Wrap(rpmds ds) 00033 /*@*/; 00034 00037 rpmdsObject * rpmds_Single(PyObject * s, PyObject * args) 00038 /*@*/; 00039 00042 rpmdsObject * hdr_dsFromHeader(PyObject * s, PyObject * args) 00043 /*@*/; 00044 00047 rpmdsObject * hdr_dsOfHeader(PyObject * s, PyObject * args) 00048 /*@*/; 00049 00050 #endif