Add NativeArchiveShelf which can be used to access archives faster, especially within...
commit369f97c08a3c7b699424b2f77a4177eabae27b83
authorStephanie Gawroriski <xer@multiphasicapps.net>
Wed, 6 Mar 2024 00:07:42 +0000 (6 00:07 +0000)
committerStephanie Gawroriski <xer@multiphasicapps.net>
Wed, 6 Mar 2024 00:07:42 +0000 (6 00:07 +0000)
treeb2a257f6bc4d447a9ec674a6aa817e6293c6e585
parentfdba8980ceb804d375892355f5373f3a120ec8f6
Add NativeArchiveShelf which can be used to access archives faster, especially within SpringCoat.
20 files changed:
emulators/emulator-base/CMakeLists.txt
emulators/emulator-base/src/main/cpp/mle_nativearchive.cpp [new file with mode: 0644]
emulators/emulator-base/src/main/cpp/nativebinding.cpp
emulators/emulator-base/src/main/headers/squirreljme.h
emulators/emulator-base/src/main/java/cc/squirreljme/emulator/EmulatedNativeArchiveBracket.java [new file with mode: 0644]
emulators/emulator-base/src/main/java/cc/squirreljme/emulator/EmulatedNativeArchiveEntryBracket.java [new file with mode: 0644]
emulators/emulator-base/src/main/java/cc/squirreljme/emulator/EmulatedNativeArchiveShelf.java [new file with mode: 0644]
emulators/emulator-base/src/main/java/cc/squirreljme/emulator/EmulatedNativeZipArchiveBracket.java [new file with mode: 0644]
emulators/emulator-base/src/main/java/cc/squirreljme/emulator/EmulatedNativeZipArchiveEntryBracket.java [new file with mode: 0644]
emulators/springcoat-vm/src/main/java/cc/squirreljme/vm/springcoat/MLEDispatcher.java
emulators/springcoat-vm/src/main/java/cc/squirreljme/vm/springcoat/MLEJarPackage.java
emulators/springcoat-vm/src/main/java/cc/squirreljme/vm/springcoat/MLENativeArchive.java [new file with mode: 0644]
emulators/springcoat-vm/src/main/java/cc/squirreljme/vm/springcoat/SpringThreadWorker.java
emulators/springcoat-vm/src/main/java/cc/squirreljme/vm/springcoat/brackets/NativeArchiveEntryObject.java [new file with mode: 0644]
emulators/springcoat-vm/src/main/java/cc/squirreljme/vm/springcoat/brackets/NativeArchiveObject.java [new file with mode: 0644]
modules/cldc-compact/src/main/java/cc/squirreljme/jvm/mle/NativeArchiveShelf.java [new file with mode: 0644]
modules/cldc-compact/src/main/java/cc/squirreljme/jvm/mle/brackets/NativeArchiveBracket.java [new file with mode: 0644]
modules/cldc-compact/src/main/java/cc/squirreljme/jvm/mle/brackets/NativeArchiveEntryBracket.java [new file with mode: 0644]
modules/vendor-api-ntt-docomo-doja/src/main/java/com/nttdocomo/util/JarInflater.java
modules/zip/src/main/java/net/multiphasicapps/zip/streamreader/ZipStreamReader.java