00001 #ifndef H_RPMFI_PY 00002 #define H_RPMFI_PY 00003 00004 #include "rpmfi.h" 00005 00012 00015 typedef struct rpmfiObject_s { 00016 PyObject_HEAD 00017 PyObject *md_dict; 00018 int active; 00019 /*@null@*/ 00020 rpmfi fi; 00021 } rpmfiObject; 00022 00025 /*@unchecked@*/ 00026 extern PyTypeObject rpmfi_Type; 00027 00028 #ifdef __cplusplus 00029 extern "C" { 00030 #endif 00031 00034 /*@null@*/ 00035 rpmfi fiFromFi(rpmfiObject * fi) 00036 /*@*/; 00037 00040 /*@null@*/ 00041 rpmfiObject * rpmfi_Wrap(rpmfi fi) 00042 /*@*/; 00043 00046 /*@null@*/ 00047 rpmfiObject * hdr_fiFromHeader(PyObject * s, PyObject * args, PyObject * kwds) 00048 /*@globals rpmGlobalMacroContext @*/ 00049 /*@modifies rpmGlobalMacroContext @*/; 00050 00051 #ifdef __cplusplus 00052 } 00053 #endif 00054 00057 #endif