mirror of
https://github.com/lief-project/LIEF
synced 2026-06-08 15:30:44 +00:00
Add object (ELF::DynamicEntryFlags) for ELF's DT_FLAGS and DT_FLAGS_1
This commit is contained in:
@@ -433,7 +433,7 @@ void init_ELF_Structures_enum(py::module& m) {
|
||||
.value(PY_ENUM(DYNAMIC_TAGS::DT_FINI_ARRAYSZ))
|
||||
.value(PY_ENUM(DYNAMIC_TAGS::DT_RUNPATH))
|
||||
.value(PY_ENUM(DYNAMIC_TAGS::DT_FLAGS))
|
||||
.value(PY_ENUM(DYNAMIC_TAGS::DT_ENCODING))
|
||||
//.value(PY_ENUM(DYNAMIC_TAGS::DT_ENCODING))
|
||||
.value(PY_ENUM(DYNAMIC_TAGS::DT_PREINIT_ARRAY))
|
||||
.value(PY_ENUM(DYNAMIC_TAGS::DT_PREINIT_ARRAYSZ))
|
||||
.value(PY_ENUM(DYNAMIC_TAGS::DT_LOOS))
|
||||
@@ -1027,4 +1027,33 @@ void init_ELF_Structures_enum(py::module& m) {
|
||||
.value(PY_ENUM(DYNAMIC_FLAGS::DF_STATIC_TLS))
|
||||
.export_values();
|
||||
|
||||
py::enum_<DYNAMIC_FLAGS_1>(m, "DYNAMIC_FLAGS_1")
|
||||
.value(PY_ENUM(DYNAMIC_FLAGS_1::DF_1_NOW))
|
||||
.value(PY_ENUM(DYNAMIC_FLAGS_1::DF_1_GLOBAL))
|
||||
.value(PY_ENUM(DYNAMIC_FLAGS_1::DF_1_GROUP))
|
||||
.value(PY_ENUM(DYNAMIC_FLAGS_1::DF_1_NODELETE))
|
||||
.value(PY_ENUM(DYNAMIC_FLAGS_1::DF_1_LOADFLTR))
|
||||
.value(PY_ENUM(DYNAMIC_FLAGS_1::DF_1_INITFIRST))
|
||||
.value(PY_ENUM(DYNAMIC_FLAGS_1::DF_1_NOOPEN))
|
||||
.value(PY_ENUM(DYNAMIC_FLAGS_1::DF_1_ORIGIN))
|
||||
.value(PY_ENUM(DYNAMIC_FLAGS_1::DF_1_DIRECT))
|
||||
.value(PY_ENUM(DYNAMIC_FLAGS_1::DF_1_TRANS))
|
||||
.value(PY_ENUM(DYNAMIC_FLAGS_1::DF_1_INTERPOSE))
|
||||
.value(PY_ENUM(DYNAMIC_FLAGS_1::DF_1_NODEFLIB))
|
||||
.value(PY_ENUM(DYNAMIC_FLAGS_1::DF_1_NODUMP))
|
||||
.value(PY_ENUM(DYNAMIC_FLAGS_1::DF_1_CONFALT))
|
||||
.value(PY_ENUM(DYNAMIC_FLAGS_1::DF_1_ENDFILTEE))
|
||||
.value(PY_ENUM(DYNAMIC_FLAGS_1::DF_1_DISPRELDNE))
|
||||
.value(PY_ENUM(DYNAMIC_FLAGS_1::DF_1_DISPRELPND))
|
||||
.value(PY_ENUM(DYNAMIC_FLAGS_1::DF_1_NODIRECT))
|
||||
.value(PY_ENUM(DYNAMIC_FLAGS_1::DF_1_IGNMULDEF))
|
||||
.value(PY_ENUM(DYNAMIC_FLAGS_1::DF_1_NOKSYMS))
|
||||
.value(PY_ENUM(DYNAMIC_FLAGS_1::DF_1_NOHDR))
|
||||
.value(PY_ENUM(DYNAMIC_FLAGS_1::DF_1_EDITED))
|
||||
.value(PY_ENUM(DYNAMIC_FLAGS_1::DF_1_NORELOC))
|
||||
.value(PY_ENUM(DYNAMIC_FLAGS_1::DF_1_SYMINTPOSE))
|
||||
.value(PY_ENUM(DYNAMIC_FLAGS_1::DF_1_GLOBAUDIT))
|
||||
.value(PY_ENUM(DYNAMIC_FLAGS_1::DF_1_SINGLETON))
|
||||
.export_values();
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user