Я пытаюсь реализовать класс cdef с cinit, который должен потреблять указатель struct cdef.Как передать указатель struct на __cinit__ класса cdef Cython
заголовка C
typedef struct foo *FOO;
PXD файлы:
extern ...:
cdef struct foo
ctypedef foo *FOO
PYX файл:
cdef class ClassX(object):
def __cinit__(self, FOO arg):
...
И Cython компилятор говорит: "Не удается преобразовать Python объект аргумент типа 'FOO'". Что не так и как передать struct pointer на cinit?