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 /*@null@*/ 00028 rpmds dsFromDs(rpmdsObject * ds) 00029 /*@*/; 00030 00033 /*@null@*/ 00034 rpmdsObject * rpmds_Wrap(rpmds ds) 00035 /*@*/; 00036 00039 /*@null@*/ 00040 rpmdsObject * rpmds_Single(PyObject * s, PyObject * args, PyObject * kwds) 00041 /*@*/; 00042 00045 /*@null@*/ 00046 rpmdsObject * hdr_dsFromHeader(PyObject * s, PyObject * args, PyObject * kwds) 00047 /*@*/; 00048 00051 /*@null@*/ 00052 rpmdsObject * hdr_dsOfHeader(PyObject * s) 00053 /*@*/; 00054 00055 #endif