HEX
Server: Apache
System: Linux scp1.abinfocom.com 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64
User: confeduphaar (1010)
PHP: 8.1.33
Disabled: exec,passthru,shell_exec,system
Upload Files
File: //usr/lib/python3/dist-packages/twisted/application/runner/__pycache__/_exit.cpython-38.pyc
U


W[��@sxdZddlmZmZmZddlmZmZddd�Zzddl	Z
Wn$ek
rbGdd�de�Z
YnXGd	d
�d
e�Z
dS)z
System exit support.
�)�stdout�stderr�exit)�Values�
ValueConstantNcCsPt|t�r|j}nt|�}|rD|dkr,t}nt}|�|�|�d�t|�dS)a
    Exit the python interpreter with the given status and an optional message.

    @param status: An exit status.
    @type status: L{int} or L{ValueConstant} from L{ExitStatus}.

    @param message: An options message to print.
    @type status: L{str}
    r�
N)�
isinstancer�value�intrr�write�sysexit)Zstatus�message�code�out�r�B/usr/lib/python3/dist-packages/twisted/application/runner/_exit.pyrs



rc@s�eZdZdZdZdZeZedZedZedZ	edZ
edZed	Zed
Z
edZedZed
ZedZedZedZedZdS)�StatuszT
        Object to hang C{EX_*} values off of as a substitute for L{posix}.
        �@r���������	�
���
�N)�__name__�
__module__�__qualname__�__doc__ZEX__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_CONFIGrrrrr-s$rc@s�eZdZdZeej�Zeej�Zeej�Zeej	�Z	eej
�Z
eej�Zeej�Zeej
�Z
eej�Zeej�Zeej�Zeej�Zeej�Zeej�Zeej�Zeej�ZdS)�
ExitStatusa�
    Standard exit status codes for system programs.

    @cvar EX_OK: Successful termination.
    @type EX_OK: L{ValueConstant}

    @cvar EX_USAGE: Command line usage error.
    @type EX_USAGE: L{ValueConstant}

    @cvar EX_DATAERR: Data format error.
    @type EX_DATAERR: L{ValueConstant}

    @cvar EX_NOINPUT: Cannot open input.
    @type EX_NOINPUT: L{ValueConstant}

    @cvar EX_NOUSER: Addressee unknown.
    @type EX_NOUSER: L{ValueConstant}

    @cvar EX_NOHOST: Host name unknown.
    @type EX_NOHOST: L{ValueConstant}

    @cvar EX_UNAVAILABLE: Service unavailable.
    @type EX_UNAVAILABLE: L{ValueConstant}

    @cvar EX_SOFTWARE: Internal software error.
    @type EX_SOFTWARE: L{ValueConstant}

    @cvar EX_OSERR: System error (e.g., can't fork).
    @type EX_OSERR: L{ValueConstant}

    @cvar EX_OSFILE: Critical OS file missing.
    @type EX_OSFILE: L{ValueConstant}

    @cvar EX_CANTCREAT: Can't create (user) output file.
    @type EX_CANTCREAT: L{ValueConstant}

    @cvar EX_IOERR: Input/output error.
    @type EX_IOERR: L{ValueConstant}

    @cvar EX_TEMPFAIL: Temporary failure; the user is invited to retry.
    @type EX_TEMPFAIL: L{ValueConstant}

    @cvar EX_PROTOCOL: Remote error in protocol.
    @type EX_PROTOCOL: L{ValueConstant}

    @cvar EX_NOPERM: Permission denied.
    @type EX_NOPERM: L{ValueConstant}

    @cvar EX_CONFIG: Configuration error.
    @type EX_CONFIG: L{ValueConstant}
    N)r"r#r$r%rrr&r'r(r)r*r+r,r-r.r/r0r1r2r3r4r5rrrrr6Fs"4














r6)N)r%�sysrrrrZ
constantlyrr�posixr�ImportError�objectr6rrrr�<module>s