(image: sccore.BNSharedCacheImage)
| 70 | ) |
| 71 | |
| 72 | def image_from_api(image: sccore.BNSharedCacheImage) -> CacheImage: |
| 73 | region_starts = [] |
| 74 | for i in range(image.regionStartCount): |
| 75 | region_starts.append(image.regionStarts[i]) |
| 76 | return CacheImage( |
| 77 | name=image.name, |
| 78 | header_address=image.headerAddress, |
| 79 | region_starts=region_starts |
| 80 | ) |
| 81 | |
| 82 | def image_to_api(image: CacheImage) -> sccore.BNSharedCacheImage: |
| 83 | region_start_array = (ctypes.c_ulonglong * len(image.region_starts))() |
no test coverage detected