| 22 | namespace LIEF::py { |
| 23 | |
| 24 | void init_platforms(nb::module_& m) { |
| 25 | LIEF::enum_<PLATFORMS>(m, "PLATFORMS") |
| 26 | .value("UNKNOWN", PLATFORMS::PLAT_WINDOWS) |
| 27 | .value("LINUX", PLATFORMS::PLAT_LINUX) |
| 28 | .value("ANDROID", PLATFORMS::PLAT_ANDROID) |
| 29 | .value("WINDOWS", PLATFORMS::PLAT_WINDOWS) |
| 30 | .value("IOS", PLATFORMS::PLAT_IOS) |
| 31 | .value("OSX", PLATFORMS::PLAT_OSX); |
| 32 | |
| 33 | m.def("current_platform", ¤t_platform, |
| 34 | "Return the current plaform (Linux, Windows, ...) as a :attr:`lief.PLATFORMS` enum"_doc); |
| 35 | |
| 36 | LIEF::Android::py::init_module(m); |
| 37 | } |
| 38 | |
| 39 | } |
no test coverage detected