Main Page | Modules | Data Structures | File List | Data Fields | Globals | Related Pages

python/rpmrc-py.h

Go to the documentation of this file.
00001 #ifndef H_RPMRC_PY
00002 #define H_RPMRC_PY
00003 
00010 
00013 typedef struct rpmrcObject_s rpmrcObject;
00014 
00017 struct rpmrcObject_s {
00018 #if Py_TPFLAGS_HAVE_ITER        /* XXX backport to python-1.5.2 */
00019     PyDictObject dict;
00020 #else
00021     PyObject_HEAD
00022 #endif
00023     PyObject *md_dict;          
00024 } ;
00025 
00026 /*@unchecked@*/
00027 extern PyTypeObject rpmrc_Type;
00028 
00029 #ifdef __cplusplus
00030 extern "C" {
00031 #endif
00032 
00035 /*@null@*/
00036 PyObject * rpmrc_AddMacro(PyObject * self, PyObject * args, PyObject * kwds)
00037         /*@globals rpmGlobalMacroContext, _Py_NoneStruct @*/
00038         /*@modifies rpmGlobalMacroContext, _Py_NoneStruct @*/;
00039 
00042 /*@null@*/
00043 PyObject * rpmrc_DelMacro(PyObject * self, PyObject * args, PyObject * kwds)
00044         /*@globals rpmGlobalMacroContext, _Py_NoneStruct @*/
00045         /*@modifies rpmGlobalMacroContext, _Py_NoneStruct @*/;
00046 
00047 #if Py_TPFLAGS_HAVE_ITER        /* XXX backport to python-1.5.2 */
00048 
00050 /*@null@*/
00051 PyObject * rpmrc_Create(PyObject * self, PyObject * args, PyObject * kwds)
00052         /*@*/;
00053 #endif
00054 
00055 #ifdef __cplusplus      
00056 }
00057 #endif
00058 
00061 #endif

Generated on Wed Dec 28 00:13:30 2016 for rpm by  doxygen 1.4.4