Je veux utiliser dans mes .pyx
types C qui sont typedef
declarated dans mon fichier .h:à l'aide de types C déclarés dans le fichier .h
//decls.h
typedef double Doub
typedef long int LInt
//etc...
Mon travail facile a été de les redéclarer autour de mon *. pxd (c'est-à-dire copier-coller ce bloc de mon .h
dans mon .pxd
en remplacement de typedef
->ctypedef
). Maintenant, j'utilise un autre .h
avec beaucoup de déclarations typedef
, donc je voudrais une façon plus "cythonique" de déclarer. J'ai lu this, mais ne m'a pas aidé. Peut-être quelque chose comme ?:
# .pxd cython file
cdef extern from "decls.h":
Doub # no idea what to put before `Doub`
bien mais je me demandais encore s'il y a une solution comme 'from 'file.h" cimport ctype1, ctype2, ... 'ou un' cdef extern ... ' – jimmy