PATH:
opt
/
cloudlinux
/
venv
/
lib
/
python3.11
/
site-packages
/
pip
/
_internal
/
utils
/
__pycache__
� .|oi� � �B � d dl mZ d dlZd dlZd d�Zd d�Zd d�Zdd �ZdS )� )�annotationsN�return� str | Nonec �: � t � � p t � � S )z9Returns glibc version string, or None if not using glibc.)�glibc_version_string_confstr�glibc_version_string_ctypes� � �k/builddir/build/BUILD/cloudlinux-venv-1.0.10/venv/lib/python3.11/site-packages/pip/_internal/utils/glibc.py�glibc_version_stringr s � �'�)�)�J�-H�-J�-J�Jr c �� � t j dk rdS t j d� � } | �dS | � � � \ }}n# t t t f$ r Y dS w xY w|S )z@Primary implementation of glibc_version_string using os.confstr.�win32N�CS_GNU_LIBC_VERSION)�sys�platform�os�confstr�split�AttributeError�OSError� ValueError)�gnu_libc_version�_�versions r r r s~ � � �|�w����t���:�&;�<�<���#��4�%�+�+�-�-� ��7�7���G�Z�0� � � ��t�t����� �Ns �A �A �A�Ac �8 � ddl } n# t $ r Y dS w xY w | � d� � }n# t $ r Y dS w xY w |j }n# t $ r Y dS w xY w| j |_ |� � }t |t � � s|� d� � }|S )z=Fallback implementation of glibc_version_string using ctypes.r N�ascii)�ctypes�ImportError�CDLLr �gnu_get_libc_versionr �c_char_p�restype� isinstance�str�decode)r �process_namespacer �version_strs r r r s� � ��� � � � ��� � � ��t�t����� �"�K�K��-�-����� � � ��t�t������0�E����� � � � �t�t����� $*�?�� �+�+�-�-�K��k�3�'�'� 2�!�(�(��1�1���s* � � ��/ � =�=�A � A�A�tuple[str, str]c �. � t � � } | �dS d| fS )z�Try to determine the glibc version Returns a tuple of strings (lib, version) which default to empty strings in case the lookup fails. N)� r* �glibc)r )� glibc_versions r �libc_verr- \ s% � � )�*�*�M����x���'�'r )r r )r r( )� __future__r r r r r r r- r r r �<module>r/ s� �� "� "� "� "� "� "� � � � � � � � �K� K� K� K� � � � �((� (� (� (�x (� (� (� (� (� (r
[-] _log.cpython-311.pyc
[edit]
[-] packaging.cpython-311.pyc
[edit]
[-] _jaraco_text.cpython-311.pyc
[edit]
[-] logging.cpython-311.pyc
[edit]
[-] __init__.cpython-311.pyc
[edit]
[-] compatibility_tags.cpython-311.pyc
[edit]
[-] filetypes.cpython-311.pyc
[edit]
[-] wheel.cpython-311.pyc
[edit]
[-] direct_url_helpers.cpython-311.pyc
[edit]
[-] subprocess.cpython-311.pyc
[edit]
[-] deprecation.cpython-311.pyc
[edit]
[-] urls.cpython-311.pyc
[edit]
[-] glibc.cpython-311.pyc
[edit]
[-] unpacking.cpython-311.pyc
[edit]
[-] hashes.cpython-311.pyc
[edit]
[-] virtualenv.cpython-311.pyc
[edit]
[-] misc.cpython-311.pyc
[edit]
[-] egg_link.cpython-311.pyc
[edit]
[-] filesystem.cpython-311.pyc
[edit]
[-] compat.cpython-311.pyc
[edit]
[-] entrypoints.cpython-311.pyc
[edit]
[-] datetime.cpython-311.pyc
[edit]
[-] temp_dir.cpython-311.pyc
[edit]
[-] appdirs.cpython-311.pyc
[edit]
[+]
..
[-] retry.cpython-311.pyc
[edit]