
    G/Ph                         d dl Z d ZdS )    Nc                    t          t          j                            |dd                    5 }g }|D ]?}|                                                    d          r*|                    |           @|                     d                    |                     ddd           n# 1 swxY w Y   t          t          j                            |dd                    5 }g }d}d}|D ]8}|r*|                                                    d	          rd}/|                                                    d
          rd}|                                                    d          r|                                                    d          r||                    d          z  }|dk    r1||                    d          z  }||                    d          z  }|	                    dd          }|	                    dd          }|                    |           :|                     d                    |                     ddd           dS # 1 swxY w Y   dS )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.
    randomzbitgen.h#
Nzdistributions.hr   Fz#endifz#ifdef __cplusplusTzstatic inline{}DECLDIR RAND_INT_TYPEint64_t)
openospathjoinstrip
startswithappendcdefcountreplace)ffiinc_dirfidslinein_skipignorings          a/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/numpy/random/_examples/cffi/parse.pyparse_distributions_hr      s    
bgll7Hj99	:	: c 	 	Dzz||&&s++ HHTNNNN1               
bgll7H.?@@	A	A  S 	 	D ::<<**844 %$Hzz||&&';<<   zz||&&s++ 
 zz||&&77 4::c??*14::c??*4::c??* <<	2..D<<;;DHHTNNNN1A                                   s%   A-B((B,/B,!E+II I)r   r        r   <module>r"      s'    				1 1 1 1 1r!   