我需要从我正在编写的一些包装代码中访问uint64_t
typedef,stdint.h
但我不知道如何完成它。问题是,从我从文档中可以看出,我ctypedef
必须采用以下形式:
ctypedef unsigned long uint64_t
或者
ctypedef unsigned long long uint64_t
取决于WORDSIZE
frombits/wordsize.h
是 64 还是 32。我无法找出如何从 Cython 访问这个预处理器定义,如果可以的话,Cython 似乎不喜欢ctypedef
语句中的if
语句以及当我尝试放入块中的if
语句cdef
,似乎将其与声明混淆。有任何想法吗?希望我只是在这里遗漏了一些非常基本的东西。