草庐IT

ctypedef

全部标签

python - 有条件的 `ctypedef` 与 Cython

我需要在我正在编写的一些包装代码中访问stdint.h中的uint64_ttypedef,但我不知道如何完成它。问题是,据我从文档中可以看出,我的ctypedef必须采用以下形式:ctypedefunsignedlonguint64_t或ctypedefunsignedlonglonguint64_t取决于bits/wordsize.h中的WORDSIZE是64还是32。我一直没能找到如何访问这个预处理器定义来自Cython,如果可以的话,Cython似乎不喜欢if语句中的ctypedef语句,当我尝试将if语句放入cdefblock,它似乎将它与声明混淆了。有任何想法吗?希望我只是在