Viewing File: /opt/alt/python312/lib64/python3.12/ctypes/__pycache__/util.cpython-312.pyc
�
��_i�6 � �� � d dl Z d dlZd dlZd dlZe j dk( r
d� Zd� Zd� Zn�e j dk( rej dk( r
d dl m
Z d � Zn�ej j d
� rd dl
mZ nue j dk( rfd dlZd dlZd� Zd
� Zej dk( rd� Znd� Zej j d� rd� Zd� Zn ej dk( rd� Zdd�Zn d� Zd� Zd� Zd� Zedk( r e� yy)� N�ntc �4 � d} t j j | � }|dk( ry|t | � z }t j |d j dd� \ }}t |dd � dz
}|dk\ r|dz
}t |d d
� dz }|dk( rd}|dk\ r||z S y)
z�Return the version of MSVC that was used to build Python.
For Python 2.3 and up, the version number is included in
sys.version. For earlier versions, assume the compiler is MSVC 6.
zMSC v.���� N� � ����
� � g $@r )�sys�version�find�len�split�int)�prefix�i�s�rest�majorVersion�minorVersions �2/opt/alt/python312/lib64/python3.12/ctypes/util.py�_get_build_versionr s� � � ���K�K���V�$����7��
��F��O���+�+�a�b�/�'�'��Q�/���4��1�S�b�6�{�Q����2���A��L��1�Q�q�6�{�T�)���1���L��1���,�.�.�� c � � t � } | �y| dk rd}n| dk r d| dz z }nyddl}d|j j v r|d z
}|d
z S )z%Return the name of the VC runtime dllNr �msvcrtr
zmsvcr%d�
r z_d.pyd�d�.dll)r �importlib.machinery� machinery�EXTENSION_SUFFIXES)r �clibname� importlibs r �find_msvcrtr&