Add object (ELF::DynamicEntryFlags) for ELF's DT_FLAGS and DT_FLAGS_1

This commit is contained in:
Romain Thomas
2017-08-01 15:22:01 +02:00
parent c82b1fb658
commit 754b8afa2b
28 changed files with 633 additions and 44 deletions
+30 -1
View File
@@ -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();
}