Я пытаюсь использовать структуру C в Cython, которая определяет связанный список:
typedef struct {
struct query_result* next_result;
char* result;
} query_result;
Как вы можете видеть, я использую тип query_result внутри своего собственного определения.Используя это как есть, в Cython выдает мне ошибки компилятора:
cdef extern from 'c_wrapper.h':
struct query_result:
struct query_result*
char*
Есть идеи о том, как правильно обрабатывать это рекурсивное определение в Cython?