o
    òT·jÊ  ã                   @   s:   d dl Z dgZe jdkrd dlmZ dS G dd„ dƒZdS )é    NÚStringIO)é   é   )r   c                   @   sD   e Zd Zddd„Zdedefdd„Zdefdd	„Zdefd
d„ZdS )r   ÚreturnNc                 C   s   t ƒ | _d| _d S )Nr   )Ú	bytearrayÚ_bufferÚ_length©Úself© r   ú]/home/dinkstrade/pdmp-scanner/venv/lib/python3.10/site-packages/feedparser_sgmllib/_compat.pyÚ__init__   s   
zStringIO.__init__Útextc                 C   s*   | j  | ¡ ¡ |  jt|ƒ7  _t|ƒS ©N)r   ÚextendÚencoder   Úlen)r
   r   r   r   r   Úwrite   s   zStringIO.writec                 C   s
   | j  ¡ S r   )r   Údecoder	   r   r   r   Úgetvalue"   s   
zStringIO.getvaluec                 C   s   | j S r   )r   r	   r   r   r   Útell%   s   zStringIO.tell)r   N)	Ú__name__Ú
__module__Ú__qualname__r   ÚstrÚintr   r   r   r   r   r   r   r      s
    
)ÚsysÚ__all__Úversion_infoÚior   r   r   r   r   Ú<module>   s   ÿ
