File manager - Edit - /opt/saltstack/salt/lib/python3.10/site-packages/salt/ext/__pycache__/win_inet_pton.cpython-310.pyc
Back
o ;j � @ s� d dl Z d dlZd dlZd dlmZ G dd� dej�Zeed�r+ejj j Z ejj jZndd� ZeZ eZdd � Z d d� ZejdkrHe e _ ee _dS dS ) � N)� ipaddressc @ s@ e Zd Zdejfdejfdejd fdejd fdejfgZdS ) �sockaddr� sa_familyZ__pad1� ipv4_addr� � ipv6_addr� Z__pad2N) �__name__� __module__�__qualname__�ctypes�c_short�c_ushort�c_byte�c_ulong�_fields_� r r �J/opt/saltstack/salt/lib/python3.10/site-packages/salt/ext/win_inet_pton.pyr s �r �windllc G s t d��)Nz2Invalid platform. ctypes.windll must be available.)�SystemError)�argsr r r �not_windows s �r c C s� | t jkrz t�t|�� W n ty td��w t �|�S t� }| |_ t �t �|��}t |�d�| d t �|�t �|��dkrFtt �� ��| t jkrRt �|jd�S | t jkr^t �|jd�S td��)Nz-illegal IP address string passed to inet_pton�asciir r r �unknown address family)�socket�AF_INETr � ip_address�str� ValueError�OSError� inet_atonr r r �c_int�sizeof�WSAStringToAddressA�encode�byref�FormatError� string_atr �AF_INET6r )�address_family� ip_string�addr� addr_sizer r r � inet_pton s2 � �� r- c C s� t � }| |_t�t�|��}t�d�}t�t�|��}| tjkr7t|�t�|j �kr.t d��t�|j |d� n | tjkrSt|�t�|j �krJt d��t�|j |d� nt d��tt�|�|d |t�|��dkrmt t�� ��|d |jd � S )N� z$packed IP wrong length for inet_ntoar r r r � )r r r r! r"