MINI MINI MANI MO
3
  \6                 @   s   d Z ddlZddlZddlZddlZdddgZG dd deZdZdZ	dZ
d	Zd
ZG dd dZ
d
d ZG dd dZG dd dZG dd dZG dd dZdd ZG dd dZG dd dZG dd dZdd ZdS )zMacintosh binhex compression/decompression.
easy interface:
binhex(inputfilename, outputfilename)
hexbin(inputfilename, outputfilename)
    NbinhexhexbinErrorc               @   s   e Zd ZdS )r   N)__name__
__module____qualname__ r   r   /usr/lib64/python3.6/binhex.pyr      s      i   @      c               @   s   e Zd Zdd ZdS )FInfoc             C   s   d| _ d| _d| _d S )Nz????r   )TypeCreatorFlags)selfr   r   r	   __init__0   s    zFInfo.__init__N)r   r   r   r   r   r   r   r	   r
   /   s   r
   c             C   st   t  }tj| d2}|jd}d|kr,d|_|jdd |j }W d Q R X tjj	| \}}|j
ddd}|||dfS )	Nrbi   r   ZTEXT   :-r
   )r
   ioopenreadr   seektellospathsplitreplace)namefinfofpdataZdsizedirfiler   r   r	   getfileinfo5   s    
r&