rpm  5.4.15
rpmts-py.h
Go to the documentation of this file.
1 #ifndef H_RPMTS_PY
2 #define H_RPMTS_PY
3 
4 #include "rpmts.h"
5 
12 
15 typedef struct rpmtsObject_s {
16  PyObject_HEAD
17  PyObject *md_dict;
19  PyObject * keyList; /* keeps reference counts correct */
21 /*@relnull@*/
25 } rpmtsObject;
26 
29 /*@unchecked@*/
30 extern PyTypeObject rpmts_Type;
31 #define rpmtsObject_Check(v) ((v)->ob_type == &rpmts_Type)
32 
33 /* XXX These names/constants have been removed from the rpmlib API. */
34 enum {
37 };
38 
39 #ifdef __cplusplus
40 extern "C" {
41 #endif
42 
45 PyObject * rpmts_Create(PyObject * s, PyObject * args, PyObject * kwds)
46  /*@globals rpmGlobalMacroContext @*/
47  /*@modifies rpmGlobalMacroContext @*/;
48 
49 #ifdef __cplusplus
50 }
51 #endif
52 
55 #endif
PyObject * keyList
Definition: rpmts-py.h:19
rpmts ts
Definition: rpmts-py.h:18
enum rpmprobFilterFlags_e rpmprobFilterFlags
PyObject * rpmts_Create(PyObject *s, PyObject *args, PyObject *kwds)
Definition: rpmts-py.c:1699
rpmtsi tsi
Definition: rpmts-py.h:22
struct rpmtsi_s * rpmtsi
Transaction element iterator.
Definition: rpmte.h:31
enum rpmElementType_e rpmElementType
Transaction element type.
PyObject_HEAD PyObject * md_dict
Definition: rpmts-py.h:17
The FD_t File Handle data structure.
rpmprobFilterFlags ignoreSet
Definition: rpmts-py.h:24
PyTypeObject rpmts_Type
Definition: rpmts-py.c:1650
struct rpmtsObject_s rpmtsObject
rpmElementType tsiFilter
Definition: rpmts-py.h:23
struct rpmts_s * rpmts
The RPM Transaction Set.
Definition: rpmtypes.h:14
Structures and prototypes used for an "rpmts" transaction set.
FD_t scriptFd
Definition: rpmts-py.h:20