У меня есть C
исходный код и я хочу обернуть его в Cython. Теперь проблема в том, что существует структура с именем print
, и ее извлечение приводит к синтаксической ошибке.
cdef extern from "foo.h":
struct print:
# ...
Та же проблема может возникнуть, когда атрибут, или функция, или подобное вызывается как ключевое слово.
cdef extern from "foo.h":
struct foo:
bint print
print(char*, int)
Есть ли способ обойти это, без изменения источника ? Может быть, какой-нибудь метод, который заменяет имя прокси на реальное имя в исходном файле?