← Back
Editing: polyfills.cpython-312.opt-1.pyc
� 2�i� � � � d dl Z d dlZd� Zy)� Nc � ��� t t d� sddl�ddl�d��fd� } | t _ t t d� s G d� d� }|t _ yy)z#Add shims for older Python versions�recv_fdsr Nc �l �� �j d� }| j |�j ||j z � � \ }}}}|D ]\ \ }} } |�j k( s�| �j k( s�'|j | d t | � t | � |j z z � �^ |t |� ||fS )N�i) �array�recvmsg�CMSG_LEN�itemsize� SOL_SOCKET� SCM_RIGHTS� frombytes�len�list) �sock�bufsize�maxfds�flags�fds�msg�ancdata�addr� cmsg_level� cmsg_type� cmsg_data�_socketr s ���6/usr/lib/python3.12/site-packages/cockpit/polyfills.pyr zinstall.<locals>.recv_fds s� �� ��+�+�c�"�C�(,���W�g�>N�>N�v�X[�Xd�Xd�Od�>e�(f�%�C��%��4;�0� �I�y��'�"4�"4�4��g�FX�FX�9X��M�M�)�,]�S��^�s�9�~�PS�P\�P\�?\�-]�"^�_� 5<� ��S� �5�$�.�.� �AsyncExitStackc �$ � e Zd Zd� Zd� Zd� Zd� Zy)�install.<locals>.AsyncExitStackc � �* K � g | _ g | _ | S �w�N)�cms� async_cms)�selfs r � __aenter__z*install.<locals>.AsyncExitStack.__aenter__ s � �� ����!#�����s �c � �x K � |j � � d { ��� }| j j |� |S 7 �!�wr"