CasperSecurity

Current Path : /usr/lib/python3.10/__pycache__/
Upload File :
Current File : //usr/lib/python3.10/__pycache__/_aix_support.cpython-310.pyc

o

`�wi��@spdZddlZddlZzddlZWn
eyddlZYnwdd�Zdd�Zdd�Zd	d
�Z	dd�Z
d
d�ZdS)zShared AIX support functions.�NcCs0tjdkrdnd}d�|d|d|d||�S)Ni���� �@zaix-{:1x}{:1d}{:02d}-{:04d}-{}r��)�sys�maxsize�format)�vrtl�bd�_sz�r�#/usr/lib/python3.10/_aix_support.py�_aix_tagsrcCs2|�d�dd�\}}}t|d�t|�t|�gS)N�.����)�split�int)�vrmf�v�r�tlrrr
�	_aix_vrtlsrcCs>t�gd��}|�d�}|���d�}t|d�t|d�fS)z�
    Return a Tuple[str, int] e.g., ['7.1.4.34', 1806]
    The fileset bos.mp64 is the AIX kernel. It's VRMF and builddate
    reflect the current ABI levels of the runtime environment.
    )z/usr/bin/lslppz-Lqczbos.mp64zutf-8�:rr)�
subprocess�check_output�decode�stripr�strr)�outrrr
�_aix_bosmp64s
r cCst�\}}tt|�|�S)a�
    AIX filesets are identified by four decimal values: V.R.M.F.
    V (version) and R (release) can be retreived using ``uname``
    Since 2007, starting with AIX 5.3 TL7, the M value has been
    included with the fileset bos.mp64 and represents the Technology
    Level (TL) of AIX. The F (Fix) value also increases, but is not
    relevant for comparing releases and binary compatibility.
    For binary compatibility the so-called builddate is needed.
    Again, the builddate of an AIX release is associated with bos.mp64.
    AIX ABI compatibility is described  as guaranteed at: https://www.ibm.com/    support/knowledgecenter/en/ssw_aix_72/install/binary_compatability.html

    For pep425 purposes the AIX platform tag becomes:
    "aix-{:1x}{:1d}{:02d}-{:04d}-{}".format(v, r, tl, builddate, bitsize)
    e.g., "aix-6107-1415-32" for AIX 6.1 TL7 bd 1415, 32-bit
    and, "aix-6107-1415-64" for AIX 6.1 TL7 bd 1415, 64-bit
    )r rr)rr
rrr
�aix_platform,s
r!cCs t�d�}|std��t|d�S)N�BUILD_GNU_TYPEzBUILD_GNU_TYPE is not defined)r)�	sysconfig�get_config_var�
ValueErrorr)�gnu_typerrr
�_aix_bgtDs

r'c	CsDt�d�}zt|�}Wnttfytd|����wtt�|�S)zD
    Return the platform_tag of the system Python was built on.
    �
AIX_BUILDDATEz)AIX_BUILDDATE is not defined or invalid: )r#r$rr%�	TypeErrorrr')�
build_daterrr
�aix_buildtagLs
��r+)�__doc__rr#r�ImportError�_bootsubprocessrrr r!r'r+rrrr
�<module>s�	
Hacker Blog, Shell İndir, Sql İnjection, XSS Attacks, LFI Attacks, Social Hacking, Exploit Bot, Proxy Tools, Web Shell, PHP Shell, Alfa Shell İndir, Hacking Training Set, DDoS Script, Denial Of Service, Botnet, RFI Attacks, Encryption
Telegram @BIBIL_0DAY