o 0¦iÏã@s gd¢ZddlZddlZddlZddlZGdd„deƒZgd¢ZdaiZ ee fZzddl m Z Wn e y<dZ Ynwdd d „Zd d „Zed kr]ejdd…D] ZeeeƒpYdeƒqQdSdS))ÚopenÚwhichdbÚerroréNc@s eZdZdS)rN)Ú__name__Ú __module__Ú __qualname__©rrú3/opt/alt/python310/lib64/python3.10/dbm/__init__.pyr&sr)údbm.gnuúdbm.ndbmúdbm.dumb)ÚndbmÚré¶c CsÜ tdur-tD]}z t|dgd}Wn tyYqwts |a|t|<qts-tdtƒ‚d|vr5t|ƒnd}|durLd|vsCd|vrFt}n!tddƒ‚|dkrVtdd ƒ‚|tvrctdd  |¡ƒ‚t|}| |||¡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 r5s4  ÿ    ÿrc Cs zt |dd¡}| ¡t |dd¡}| ¡WdStyNzt |dd¡}| ¡tdurAt |¡}| ¡WYdSWn tyKYnwYnwz;t |d¡t |d¡j}|dkrfWdSt |dd¡}z| d ¡d vr~W| ¡WdSW| ¡n| ¡wWn ty“Ynwzt |d¡}Wn ty¦YdSw| | d ¡}Wdƒn1s¹wY|dd …}t |ƒd krÌd Sz t   d|¡\}Wn t j yàYd Sw|dvrçdSzt   d|dd…¡\}Wd St j yYd Sw)Nz.pagÚrbz.dirr z.dbz.datrr é)ó'ó"éérz=l)iΚWiÍšWiÏšWr éüÿÿÿ) ÚiorÚcloseÚOSErrorr ÚosÚstatÚst_sizeÚreadÚlenÚstructZunpackr)ÚfilenameÚfÚdÚsizeZs16ÚsÚmagicrrr rbsx   ý ÿ€óý ÿ ÿ þ  ÿüÿrÚ__main__r!ZUNKNOWN)rr)Ú__all__r'r*r/ÚsysÚ Exceptionrrrrr)Zdbmr rrrrÚargvr0Úprintrrrr Ús. ÿ -Yþ