| 2114 | extern "C" |
| 2115 | { |
| 2116 | BNKernelCache* BNGetKernelCache(BNBinaryView* data) |
| 2117 | { |
| 2118 | if (!data) |
| 2119 | return nullptr; |
| 2120 | |
| 2121 | Ref<BinaryView> view = new BinaryView(BNNewViewReference(data)); |
| 2122 | if (auto cache = KernelCache::GetFromKCView(view)) |
| 2123 | { |
| 2124 | cache->AddAPIRef(); |
| 2125 | return cache->GetAPIObject(); |
| 2126 | } |
| 2127 | |
| 2128 | return nullptr; |
| 2129 | } |
| 2130 | |
| 2131 | BNKernelCache* BNNewKernelCacheReference(BNKernelCache* cache) |
| 2132 | { |
no test coverage detected