+
    “°³j‰  ã                   óz   a € R
 t0 t ^ RIHtHt ^RIHt ^RIHt ^RIH	t	H
t
 ^RIHt / t] ^ k R R ltR R	 ltR# )é    )ÚAnyÚCallable)Úenvvar_bool)Úcheck_nvvm_compiler_options)Ú*get_minimal_required_cuda_ver_from_ptx_verÚget_ptx_ver)Ú#warn_if_cuda_major_version_mismatchc                óX   € V ^8„  d   QhR\         R\        \        .\        3,          RR/# )é   ÚtÚgetterÚreturnN)Útyper   r   Úint)Úformats   "Ú]/home/luca/screen-checking/.venv/lib/python3.14/site-packages/cuda/bindings/utils/__init__.pyÚ__annotate__r      s,   € ÷  ñ  ¤dð  ´H¼c¸UÄC¸ZÕ4Hð  ÈTñ  ó    c                 ó   € V\         V &   R # )N)Ú_handle_getters)r   r   s   &&r   Ú_add_cuda_native_handle_getterr      s   € Ø„O�AÓr   c                ó0   € V ^8„  d   QhR\         R\        /# )r   Úobjr   )r   r   )r   s   "r   r   r      s   € ÷ ñ ¤ð ¬ñ r   c                óš   € \        V 4      p \        V,          pT! T 4      #   \         d    \        R\	        T4      ,           4      Rhi ; i)z«Returns the address of the provided CUDA Python object as a Python int.

Parameters
----------
obj : Any
    CUDA Python object

Returns
-------
int : The object address.
zUnknown type: N)r   r   ÚKeyErrorÚ	TypeErrorÚstr)r   Úobj_typer   s   &  r   Úget_cuda_native_handler      sS   € ô �C‹y€HðDÜ  Õ*ˆñ
 �#‹;Ðøô	 ô DÜÐ(¬3¨x«=Õ8Ó9¸tÐCðDús	   �" ¢(A
c                ó†   € V ^8„  d   Qh/ ^ \         9   d-   \        \        \        \        .\
        3,          3,          ;R&   # )r   r   )Ú__conditional_annotations__Údictr   r   r   r   )r   s   "r   r   r      s/   € ×  Ñ  ÷ 7Ò 6””dœH¤c U¬C ZÕ0Ð0Õ1Ñ 6ò !r   N)r!   Útypingr   r   Ú_envvarr   Ú_nvvm_utilsr   Ú
_ptx_utilsr   r   Ú_version_checkr	   r   r   r   r   )r!   s   @r   Ú<module>r(      s,   øð÷ !Ô  å  Ý 4ß OÝ ?à46€Ó 6õ ÷r   