U ã€C^ëã@sddlZdd„ZdS)éNc Cs"ttj |dd¡ƒ>}g}|D]}| ¡ d¡r2q| |¡q| d |¡¡W5QRXttj |dd¡ƒ¬}g}d}|D]ˆ}| ¡ d¡rŽqz| ¡ d¡r®|| d¡7}qzn&|dkrÔ|| d¡7}|| d ¡8}qz|  d d ¡}|  d d ¡}|  d d¡}| |¡qz| d |¡¡W5QRXdS)zÎ Parse distributions.h located in inc_dir for CFFI, filling in the ffi.cdef Read the function declarations without the "#define ..." macros that will be filled in when loading the library. Úrandomzbitgen.hú#Ú zdistributions.hrzstatic NPY_INLINEÚ{Ú}ZDECLDIRÚZ NPY_INLINEZ RAND_INT_TYPEZint64_tN) ÚopenÚosÚpathÚjoinÚstripÚ startswithÚappendZcdefÚcountÚreplace)ÚffiÚinc_dirZfidÚsÚlineZin_skip©rúD/tmp/pip-install-6_kvzl1k/numpy/numpy/random/_examples/cffi/parse.pyÚparse_distributions_hs2     r)r rrrrrÚs