Imported Upstream version 4.14.1
[platform/upstream/rpm.git] / python / spec-py.h
1 #ifndef RPMPYTHON_SPEC
2 #define RPMPYTHON_SPEC
3
4 #include <rpm/rpmbuild.h>
5
6 typedef struct specPkgObject_s specPkgObject;
7 typedef struct specObject_s specObject;
8
9 extern PyTypeObject spec_Type;
10 extern PyTypeObject specPkg_Type;
11
12 #define specObject_Check(v)     ((v)->ob_type == &spec_Type)
13 #define specPkgObject_Check(v)  ((v)->ob_type == &specPkg_Type)
14
15 PyObject * spec_Wrap(PyTypeObject *subtype, rpmSpec spec);
16 PyObject * specPkg_Wrap(PyTypeObject *subtype, rpmSpecPkg pkg, specObject *source);
17
18 #endif /* RPMPYTHON_SPEC */