File: //lib/python3.9/site-packages/elftools/elf/__pycache__/structs.cpython-39.opt-1.pyc
a
�#�_�M � @ s� d dl mZmZmZmZmZmZmZmZm Z m
Z
mZmZm
Z
mZmZmZmZmZmZmZmZ d dlmZ ddlT G dd� de�ZdS )� )�UBInt8�UBInt16�UBInt32�UBInt64�ULInt8�ULInt16�ULInt32�ULInt64�SBInt32�SLInt32�SBInt64�SLInt64�Struct�Array�Enum�Padding� BitStruct�BitField�Value�String�CString)�ULEB128� )�*c @ s� e Zd ZdZd5dd�Zdd� Zdd � Zd
d� Zd6d
d�Zdd� Z dd� Z
dd� Zdd� Zdd� Z
dd� Zdd� Zdd� Zdd � Zd!d"� Zd#d$� Zd%d&� Zd'd(� Zd)d*� Zd7d+d,�Zd-d.� Zd/d0� Zd1d2� Zd3d4� ZdS )8�
ELFStructsa Accessible attributes:
Elf_{byte|half|word|word64|addr|offset|sword|xword|xsword}:
Data chunks, as specified by the ELF standard, adjusted for
correct endianness and word-size.
Elf_Ehdr:
ELF file header
Elf_Phdr:
Program header
Elf_Shdr:
Section header
Elf_Sym:
Symbol table entry
Elf_Rel, Elf_Rela:
Entries in relocation sections
T� c C s"