???<!-- GIF89;a -->
123123123123
.....................................................................................................................................???<!-- GIF89;a -->
123123123123
.....................................................................................................................................U
    e5dÏ  ã                   @   sÂ   d ddgZ ddlZddlZddlZddlZG dd„ deƒZdddgZdai Z	ee
fZzdd	lmZ W n ek
r|   dZY nX ddd „Zdd„ Zedkr¾ejdd… D ]Zeeeƒp¶deƒ q¦dS )ÚopenÚwhichdbÚerroré    Nc                   @   s   e Zd ZdS )r   N)Ú__name__Ú
__module__Ú__qualname__© r   r   ú$/usr/lib64/python3.8/dbm/__init__.pyr   &   s   údbm.gnuúdbm.ndbmúdbm.dumb)ÚndbmÚré¶  c              	   C   sæ   t d kr^tD ]@}zt|dgd}W n tk
r:   Y qY nX t sD|a |t|< qt s^tdt ƒ‚d|krnt| ƒnd }|d kržd|ksŠd|krt }qØtd dƒ‚n:|dkr´td d	ƒ‚n$|tkrÐtd d
 |¡ƒ‚nt| }| | ||¡S )Nr   )Úfromlistzno dbm clone found; tried %sÚnÚcr   z=db file doesn't exist; use 'c' or 'n' flag to create a new dbÚ zdb type could not be determinedz/db type is {0}, but the module is not available)	Ú_defaultmodÚ_namesÚ
__import__ÚImportErrorÚ_modulesr   r   Úformatr   )ÚfileÚflagÚmodeÚnameÚmodÚresultr   r   r	   r   5   s0    


ÿc                 C   sø  z6t  | d d¡}| ¡  t  | d d¡}| ¡  W dS  tk
rž   z>t  | d d¡}| ¡  td k	r‚t | ¡}| ¡  W Y dS W n tk
r˜   Y nX Y nX zht | d ¡ t | d ¡j}|dkrÎW dS t  | d d¡}z| d	¡d
krøW ¢
W dS W 5 | ¡  X W n tk
r   Y nX zt  | d¡}W n tk
rH   Y d S X | | d¡}W 5 Q R X |dd… }t	|ƒdkr‚dS zt
 d|¡\}W n t
jk
r®   Y dS X |dkr¾dS zt
 d|dd … ¡\}W n t
jk
rò   Y dS X dS )Nz.pagÚrbz.dirr   z.dbz.datr   r   é   )ó   'ó   "é   é   r   z=l)iÎšWiÍšWiÏšWr
   éüÿÿÿ)Úior   ÚcloseÚOSErrorr   ÚosÚstatÚst_sizeÚreadÚlenÚstructZunpackr   )ÚfilenameÚfÚdÚsizeZs16ÚsÚmagicr   r   r	   r   b   s`    

Ú__main__r!   ZUNKNOWN)r   r   )Ú__all__r'   r*   r/   ÚsysÚ	Exceptionr   r   r   r   r)   Zdbmr   r   r   r   r   Úargvr0   Úprintr   r   r   r	   Ú<module>   s$   



-Y