/
githubmirror
/
rpm
Обзор
Документация
Войти
/
githubmirror
/
rpm
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
python/rpmfiles-py.h
32 строки
863 B
Petr Viktorin
Python module isolation: Get the module state
23 июн 2025, 17:58
23 июн 2025, 17:58
83e621b
Код
Авторство
О чём код?
#ifndef H_RPMFILES_PY #define H_RPMFILES_PY #include <rpm/rpmfiles.h> typedef struct rpmfileObject_s rpmfileObject; typedef struct rpmfilesObject_s rpmfilesObject; extern PyType_Spec rpmfile_Type_Spec; extern PyType_Spec rpmfiles_Type_Spec; static inline int rpmfileObject_Check(PyObject *v) { rpmmodule_state_t *modstate = rpmModState_FromObject(v); if (!modstate) { PyErr_Clear(); return 0; } return (v)->ob_type == modstate->rpmfile_Type; } static inline int rpmfilesObject_Check(PyObject *v) { rpmmodule_state_t *modstate = rpmModState_FromObject(v); if (!modstate) { PyErr_Clear(); return 0; } return (v)->ob_type == modstate->rpmfiles_Type; } PyObject * rpmfile_Wrap(rpmmodule_state_t *modstate, rpmfiles files, int ix); PyObject * rpmfiles_Wrap(PyTypeObject *subtype, rpmfiles files); #endif