File: //opt/saltstack/salt/lib/python3.10/site-packages/packaging/__pycache__/_elffile.cpython-310.pyc
o
�N�g� � @ s� d Z ddlZddlZddlZddlmZmZmZ G dd� de�Z G dd� dej
�ZG dd � d ej
�ZG d
d� dej
�Z
G dd
� d
�ZdS )a;
ELF file parser.
This provides a class ``ELFFile`` that parses an ELF executable in a similar
interface to ``ZipFile``. Only the read interface is implemented.
Based on: https://gist.github.com/lyssdod/f51579ae8d93c8657a5564aefc2ffbca
ELF header: https://refspecs.linuxfoundation.org/elf/gabi4+/ch4.eheader.html
� N)�IO�Optional�Tuplec @ s e Zd ZdS )�
ELFInvalidN)�__name__�
__module__�__qualname__� r r �F/opt/saltstack/salt/lib/python3.10/site-packages/packaging/_elffile.pyr s r c @ � e Zd ZdZdZdS )�EIClass� � N)r r r ZC32ZC64r r r r
r � r c @ r )�EIDatar
r N)r r r ZLsbZMsbr r r r
r r r c @ s e Zd ZdZdZdZdZdZdS )�EMachine� � �( �>