o
    r¾ü_Í  ã                   @   s    d dl mZ dd„ Zdd„ ZdS )é    )Úrangec                 C   sr   g }d}d}t |ƒD ]}|| v r|d|> O }|d7 }|dkr(d}| d|¡ d}q
|dk r7|dkr7| d|¡ |S )Nr   é   é    )r   Úinsert)ÚlÚ
nr_entriesÚ
hexbitmaskÚbitÚmaskÚentry© r   ú0/usr/lib/python3/dist-packages/procfs/utilist.pyr      s   €r   c                 C   sl   |   ¡  dd¡}g }d}tt|dƒƒdd … }t|ƒD ]}t|ƒd@ r(| |¡ |d7 }||kr3 |S q|S )Nú,Ú r   é   é   r   )ÚstripÚreplaceÚbinÚintÚreversedÚappend)Úliner   ÚhexmaskÚbitmasklistr   ÚbitmaskÚir   r   r   r   *   s   
þr   N)Ú	six.movesr   r   r   r   r   r   r   Ú<module>   s   