Допустим, у нас есть C структура, в которой есть член const:
typedef struct
{
const int a;
} MyStruct_t;
Как я могу инициализировать этот тип структуры в Cython?
Похоже стандартное объявление Cython:
cdef MyStruct_t foo = MyStruct_t(5)
преобразуется в следующий код C:
MyStruct foo;
foo.a = 5;
Это, естественно, приводит к ошибке при компиляции сгенерированного файла C. Есть ли способ инициализировать такого рода структуры?