Ë
    oj|  ã                   ó¦   — d Z ddlZddlmZ ddlmZmZmZ ddlm	Z	 	 ddl
Z G d„ d	e«      Zdd
e	eef   deddfd„Zy# e$ r  G d„ d«      ZY Œ-w xY w)z
System exit support.
é    N)ÚIntEnum)ÚexitÚstderrÚstdout)ÚUnionc                   ó¨   — e Zd ZdZdZdZeZedz   Zedz   Zedz   Z	edz   Z
edz   Zed	z   Zed
z   Zedz   Zedz   Zedz   Zedz   Zedz   Zedz   Zedz   Zy)ÚStatuszT
        Object to hang C{EX_*} values off of as a substitute for L{posix}.
        é@   r   é   é   é   é   é   é   é   é   é	   é
   é   é   é   é   N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚEX__BASEÚEX_OKÚEX_USAGEÚ
EX_DATAERRÚ
EX_NOINPUTÚ	EX_NOUSERÚ	EX_NOHOSTÚEX_UNAVAILABLEÚEX_SOFTWAREÚEX_OSERRÚ	EX_OSFILEÚEX_CANTCREATÚEX_IOERRÚEX_TEMPFAILÚEX_PROTOCOLÚ	EX_NOPERMÚ	EX_CONFIG© ó    úB/usr/lib/python3/dist-packages/twisted/application/runner/_exit.pyr	   r	      s–   „ ñ	ð ˆàˆØˆØ ‘\ˆ
Ø ‘\ˆ
Ø˜q‘Lˆ	Ø˜q‘Lˆ	Ø! A™ˆØ ‘lˆØ˜a‘<ˆØ˜q‘Lˆ	Ø !‘|ˆØ˜b‘=ˆØ ‘mˆØ ‘mˆØ˜r‘Mˆ	Ø˜r‘M‰	r/   r	   c                   ó�  — e Zd ZdZej
                  Zej                  Zej                  Zej                  Zej                  Z	ej                  Z
ej                  Zej                  Zej                  Zej                  Zej                  Zej                   Zej"                  Zej$                  Zej&                  Zej(                  Zy)Ú
ExitStatusa"  
    Standard exit status codes for system programs.

    @cvar EX_OK: Successful termination.
    @cvar EX_USAGE: Command line usage error.
    @cvar EX_DATAERR: Data format error.
    @cvar EX_NOINPUT: Cannot open input.
    @cvar EX_NOUSER: Addressee unknown.
    @cvar EX_NOHOST: Host name unknown.
    @cvar EX_UNAVAILABLE: Service unavailable.
    @cvar EX_SOFTWARE: Internal software error.
    @cvar EX_OSERR: System error (e.g., can't fork).
    @cvar EX_OSFILE: Critical OS file missing.
    @cvar EX_CANTCREAT: Can't create (user) output file.
    @cvar EX_IOERR: Input/output error.
    @cvar EX_TEMPFAIL: Temporary failure; the user is invited to retry.
    @cvar EX_PROTOCOL: Remote error in protocol.
    @cvar EX_NOPERM: Permission denied.
    @cvar EX_CONFIG: Configuration error.
    N)r   r   r   r   r	   r   r   r    r!   r"   r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r-   r.   r/   r0   r2   r2   +   s±   „ ñð* �L‰L€EØ�‰€HØ×"Ñ"€JØ×"Ñ"€JØ× Ñ €IØ× Ñ €IØ×*Ñ*€NØ×$Ñ$€KØ�‰€HØ× Ñ €IØ×&Ñ&€LØ�‰€HØ×$Ñ$€KØ×$Ñ$€KØ× Ñ €IØ× Ñ �Ir/   r2   ÚstatusÚmessageÚreturnztyping.NoReturnc                 ó¢   — |rB| t         j                  k(  rt        }nt        }|j	                  |«       |j	                  d«       t        | «       y)zê
    Exit the python interpreter with the given status and an optional message.

    @param status: An exit status. An appropriate value from L{ExitStatus} is
        recommended.
    @param message: An optional message to print.
    ú
N)r2   r   r   r   ÚwriteÚsysexit)r3   r4   Úouts      r0   r   r   S   s=   € ñ Ø”Z×%Ñ%Ò%Ü‰CäˆCØ�	‰	�'ÔØ�	‰	�$ŒäˆF…Or/   )Ú )r   ÚtypingÚenumr   Úsysr   r9   r   r   r   Úposixr	   ÚImportErrorr2   ÚintÚstrr.   r/   r0   ú<module>rC      sp   ðñ
ó Ý ß /Ñ /Ý ð"Ûô8%!�ô %!ñP��s˜J�Ñ'ð °#ð Ð?Pô øðG ò "÷"ó "ð"ús   ž> ¾AÁA