Potrzebuję dostępu do uint64_t
typedef od stdint.h
w jakimś opakowaniu, które piszę i nie mogę wymyślić, jak to zrobić. Problemem jest to, że z tego co mogę powiedzieć z docs, mój ctypedef
będzie musiał przybrać formę:warunkowe `ctypedef` z Cythonem
ctypedef unsigned long uint64_t
lub
ctypedef unsigned long long uint64_t
zależności czy WORDSIZE
z bits/wordsize.h
jest 64 lub 32. I haven "Byłem w stanie dowiedzieć się, jak uzyskać dostęp do tej wstępnej definicji z Cython i jeśli mógłbym, Cython wydaje się nie lubić oświadczeń ctypedef
w oświadczeniach if
i kiedy próbuję umieścić oświadczenie if
w bloku cdef
, wydaje się mylić to z dowcipem h deklaracji. Jakieś pomysły? Mam nadzieję, że brakuje mi czegoś naprawdę podstawowego.
Perfect. Właśnie tego używałem w międzyczasie. Nie muszę niczego zmieniać. Prawdopodobnie powinienem był pomyśleć o sprawdzeniu wygenerowanego pliku C teraz, gdy o tym myślę. – aaronasterling