Loading...
--- dyld/dyld-421.1/launch-cache/CacheFileAbstraction.hpp
+++ dyld/dyld-640.2/launch-cache/CacheFileAbstraction.hpp
@@ -97,6 +97,7 @@
};
+
template <typename E>
class dyldCacheFileMapping {
public:
@@ -291,6 +292,7 @@
private:
dyld_cache_accelerator_dof fields;
};
+
template <typename E>
class dyldCacheSlideInfo {
@@ -365,6 +367,30 @@
};
+template <typename E>
+class dyldCacheSlideInfo3 {
+public:
+ uint32_t version() const INLINE { return E::get32(fields.version); }
+ void set_version(uint32_t value) INLINE { E::set32(fields.version, value); }
+
+ uint32_t page_starts_count() const INLINE { return E::get32(fields.page_starts_count); }
+ void set_page_starts_count(uint32_t value) INLINE { E::set32(fields.page_starts_count, value); }
+
+ uint32_t page_size() const INLINE { return E::get32(fields.page_size); }
+ void set_page_size(uint32_t value) INLINE { E::set32(fields.page_size, value); }
+
+ uint64_t auth_value_add() const INLINE { return E::get64(fields.auth_value_add); }
+ void set_auth_value_add(uint64_t value) INLINE { E::set64(fields.auth_value_add, value); }
+
+ uint16_t page_starts(unsigned index) const INLINE { return E::get16(fields.page_starts[index]); }
+ void set_page_starts(unsigned index, uint16_t value) INLINE { E::set16(fields.page_starts[index], value); }
+
+
+private:
+ dyld_cache_slide_info3 fields;
+};
+
+
template <typename E>
class dyldCacheLocalSymbolsInfo {