MCPcopy Create free account
hub / github.com/lief-project/LIEF / init_platforms

Function init_platforms

api/python/src/platforms/pyPlatform.cpp:24–37  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

22namespace LIEF::py {
23
24void 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", &current_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}

Callers 1

initFunction · 0.85

Calls 2

init_moduleFunction · 0.50
valueMethod · 0.45

Tested by

no test coverage detected