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

Method DyldSharedCache>

api/python/src/DyldSharedCache/pyDyldSharedCache.cpp:19–315  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

17namespace LIEF::dsc::py {
18template<>
19void create<dsc::DyldSharedCache>(nb::module_& m) {
20 nb::class_<dsc::DyldSharedCache> cache(m, "DyldSharedCache",
21 R"doc(
22 This class represents a dyld shared cache file.
23 )doc"_doc
24 );
25
26 nb::enum_<dsc::DyldSharedCache::VERSION>(cache, "VERSION")
27 .value("UNKNOWN", dsc::DyldSharedCache::VERSION::UNKNOWN)
28 .value("DYLD_95_3", dsc::DyldSharedCache::VERSION::DYLD_95_3,
29 "dyld-95.3 (2007-10-30)"_doc)
30 .value("DYLD_195_5", dsc::DyldSharedCache::VERSION::DYLD_195_5,
31 "dyld-195.5 (2011-07-13)"_doc)
32 .value("DYLD_239_3", dsc::DyldSharedCache::VERSION::DYLD_239_3,
33 "dyld-239.3 (2013-10-29)"_doc)
34 .value("DYLD_360_14", dsc::DyldSharedCache::VERSION::DYLD_360_14,
35 "dyld-360.14 (2015-09-04)"_doc)
36 .value("DYLD_421_1", dsc::DyldSharedCache::VERSION::DYLD_421_1,
37 "dyld-421.1 (2016-09-22)"_doc)
38 .value("DYLD_832_7_1", dsc::DyldSharedCache::VERSION::DYLD_832_7_1,
39 "dyld-832.7.1 (2020-11-19)"_doc)
40 .value("DYLD_940", dsc::DyldSharedCache::VERSION::DYLD_940,
41 "dyld-940 (2021-02-09)"_doc)
42 .value("DYLD_1042_1", dsc::DyldSharedCache::VERSION::DYLD_1042_1,
43 "dyld-1042.1 (2022-10-19)"_doc)
44 .value("DYLD_1231_3", dsc::DyldSharedCache::VERSION::DYLD_1231_3,
45 "dyld-1231.3 (2024-09-24)"_doc)
46 .value("DYLD_1284_13", dsc::DyldSharedCache::VERSION::DYLD_1284_13,
47 "dyld-1284.4 (2025-04-25)"_doc)
48 .value("UNRELEASED", dsc::DyldSharedCache::VERSION::UNRELEASED,
49 R"doc(
50 This value is used for versions of dyld not publicly released or
51 not yet supported by LIEF.
52 )doc"_doc)
53 ;
54
55
56 nb::enum_<dsc::DyldSharedCache::DYLD_TARGET_PLATFORM>(cache, "PLATFORM",
57 R"doc(Platforms supported by the dyld shared cache)doc"_doc
58 )
59 .value("UNKNOWN", dsc::DyldSharedCache::DYLD_TARGET_PLATFORM::UNKNOWN)
60 .value("MACOS", dsc::DyldSharedCache::DYLD_TARGET_PLATFORM::MACOS)
61 .value("IOS", dsc::DyldSharedCache::DYLD_TARGET_PLATFORM::IOS)
62 .value("TVOS", dsc::DyldSharedCache::DYLD_TARGET_PLATFORM::TVOS)
63 .value("WATCHOS", dsc::DyldSharedCache::DYLD_TARGET_PLATFORM::WATCHOS)
64 .value("BRIDGEOS", dsc::DyldSharedCache::DYLD_TARGET_PLATFORM::BRIDGEOS)
65 .value("IOSMAC", dsc::DyldSharedCache::DYLD_TARGET_PLATFORM::IOSMAC)
66 .value("IOS_SIMULATOR", dsc::DyldSharedCache::DYLD_TARGET_PLATFORM::IOS_SIMULATOR)
67 .value("TVOS_SIMULATOR", dsc::DyldSharedCache::DYLD_TARGET_PLATFORM::TVOS_SIMULATOR)
68 .value("WATCHOS_SIMULATOR", dsc::DyldSharedCache::DYLD_TARGET_PLATFORM::WATCHOS_SIMULATOR)
69 .value("DRIVERKIT", dsc::DyldSharedCache::DYLD_TARGET_PLATFORM::DRIVERKIT)
70 .value("VISIONOS", dsc::DyldSharedCache::DYLD_TARGET_PLATFORM::VISIONOS)
71 .value("VISIONOS_SIMULATOR", dsc::DyldSharedCache::DYLD_TARGET_PLATFORM::VISIONOS_SIMULATOR)
72 .value("FIRMWARE", dsc::DyldSharedCache::DYLD_TARGET_PLATFORM::FIRMWARE)
73 .value("SEPOS", dsc::DyldSharedCache::DYLD_TARGET_PLATFORM::SEPOS)
74 .value("ANY", dsc::DyldSharedCache::DYLD_TARGET_PLATFORM::ANY)
75 ;
76

Callers

nothing calls this directly

Calls 10

to_bytesFunction · 0.85
error_orFunction · 0.85
loadFunction · 0.50
valueMethod · 0.45
librariesMethod · 0.45
mapping_infoMethod · 0.45
subcachesMethod · 0.45
get_content_from_vaMethod · 0.45
disassembleMethod · 0.45

Tested by

no test coverage detected