rpm  5.4.15
rpmds-py.h
Go to the documentation of this file.
1 #ifndef H_RPMDS_PY
2 #define H_RPMDS_PY
3 
4 #include "rpmds.h"
5 
12 
15 typedef struct rpmdsObject_s {
16  PyObject_HEAD
17  PyObject *md_dict;
18  int active;
19 /*@null@*/
21 } rpmdsObject;
22 
25 /*@unchecked@*/
26 extern PyTypeObject rpmds_Type;
27 #define rpmdsObject_Check(v) ((v)->ob_type == &rpmds_Type)
28 
29 #ifdef __cplusplus
30 extern "C" {
31 #endif
32 
35 /*@null@*/
37  /*@*/;
38 
41 /*@null@*/
43  /*@*/;
44 
47 /*@null@*/
48 rpmdsObject * rpmds_Single(PyObject * s, PyObject * args, PyObject * kwds)
49  /*@*/;
50 
53 /*@null@*/
54 rpmdsObject * hdr_dsFromHeader(PyObject * s, PyObject * args, PyObject * kwds)
55  /*@*/;
56 
59 /*@null@*/
60 rpmdsObject * hdr_dsOfHeader(PyObject * s)
61  /*@*/;
62 
63 #ifdef __cplusplus
64 }
65 #endif
66 
69 #endif
struct rpmds_s * rpmds
Dependency tag sets from a header, so that a header can be discarded early.
Definition: rpmtypes.h:28
PyObject_HEAD PyObject * md_dict
Definition: rpmds-py.h:17
rpmdsObject * hdr_dsOfHeader(PyObject *s)
Definition: rpmds-py.c:853
struct rpmdsObject_s rpmdsObject
Structure(s) used for dependency tag sets.
PyTypeObject rpmds_Type
Definition: rpmds-py.c:736
rpmds ds
Definition: rpmds-py.h:20
rpmds dsFromDs(rpmdsObject *ds)
Definition: rpmds-py.c:786
rpmdsObject * hdr_dsFromHeader(PyObject *s, PyObject *args, PyObject *kwds)
Definition: rpmds-py.c:830
rpmdsObject * rpmds_Single(PyObject *s, PyObject *args, PyObject *kwds)
Definition: rpmds-py.c:804
rpmdsObject * rpmds_Wrap(rpmds ds)
Definition: rpmds-py.c:792