U
    ?hg                     @   sJ   d Z ddlmZ ddlmZ ddlmZ edZedej	dd Z
d	S )
z'
Implementation of some CFFI functions
    )Registry)types)arrayobjZcffiimplzffi.from_bufferc                 C   sZ   t |jdkstt |dks"t|j\}|\}|j|jjksBtt|| ||}|jS )N   )lenargsAssertionErrorZdtypereturn_typer   Z
make_arraydata)contextZbuildersigr   ZfromtyvalZary r   E/var/www/html/venv/lib/python3.8/site-packages/numba/misc/cffiimpl.pyfrom_buffer   s    r   N)__doc__Znumba.core.imputilsr   Z
numba.corer   Znumba.npr   registrylowerBufferr   r   r   r   r   <module>   s   