a ´iÏã@s¼gd¢ZddlZddlZddlZddlZGdd„deƒZgd¢ZdaiZ ee fZzddl m Z Wne yvdZ Yn0dd d „Zd d „Zed kr¸ejdd…D]Zeeeƒp°deƒq dS))ÚopenÚwhichdbÚerroréNc@s eZdZdS)rN)Ú__name__Ú __module__Ú __qualname__©rrú$/usr/lib64/python3.9/dbm/__init__.pyr&sr)údbm.gnuúdbm.ndbmúdbm.dumb)ÚndbmÚré¶c Csätdur\tD]>}zt|dgd}Wnty8Yq Yn0tsB|a|t|<q ts\tdtƒ‚d|vrlt|ƒnd}|durœd|vsˆd|vrŽt}qÖtddƒ‚n:|dkr²tdd ƒ‚n$|tvrÎtdd  |¡ƒ‚nt|}| |||¡S) Nr)Úfromlistzno dbm clone found; tried %sÚnÚcrz=db file doesn't exist; use 'c' or 'n' flag to create a new dbÚzdb type could not be determinedz/db type is {0}, but the module is not available) Ú _defaultmodÚ_namesÚ __import__Ú ImportErrorÚ_modulesrrÚformatr)ÚfileÚflagÚmodeÚnameÚmodÚresultrrr r5s0      ÿrc Csz6t |dd¡}| ¡t |dd¡}| ¡WdStyšz>t |dd¡}| ¡tdur€t |¡}| ¡WYdSWnty”Yn0Yn0zvt |d¡t |d¡j}|dkrÊWdSt |dd¡}z*| d ¡d vrúW| ¡WdSW| ¡n | ¡0Wnty&Yn0zt |d¡}WntyNYdS0|| d ¡}Wdƒn1sv0Y|dd …}t |ƒd kržd Szt   d|¡\}Wnt j yÈYd S0|dvrØdSzt   d|dd…¡\}Wnt j y Yd S0d S)Nz.pagÚrbz.dirr z.dbz.datrr é)ó'ó"éérz=l)iΚWiÍšWiÏšWr éüÿÿÿ) ÚiorÚcloseÚOSErrorr ÚosÚstatÚst_sizeÚreadÚlenÚstructÚunpackr)ÚfilenameÚfÚdÚsizeZs16ÚsÚmagicrrr rbsd     þ*  rÚ__main__r!ZUNKNOWN)rr)Ú__all__r'r*r/ÚsysÚ Exceptionrrrrr)Údbmr rrrrÚargvr1Úprintrrrr Ús$   -Y