File tree Expand file tree Collapse file tree 1 file changed +3
-0
lines changed
Expand file tree Collapse file tree 1 file changed +3
-0
lines changed Original file line number Diff line number Diff line change @@ -12,6 +12,7 @@ load any in-memory ELF shared objects (lib*.so) without a writable path/mount po
1212- Implemented in 100% pure Java 1.8
1313- No shared libraries (lib* .so) or assets files are shipped with the library (whole library as a single dex file version 035)
1414- No ` System.loadLibrary ` or ` System.load ` is used
15+ - Support passive JNI registration (e.g. ` Java_com_example_test_app_TestNativeLoader_nativeMethod ` )
1516- No temporary files are created on the disk (does not require a writable path/mount point)
1617- No blocklisted hidden APIs are used
1718- Small, no dependencies (less than 100 KiB)
@@ -28,6 +29,8 @@ The library provides the following classes:
2829- [ Syscall] ( core-syscall/src/main/java/dev/tmpfs/libcoresyscall/core/Syscall.java ) : Make any Linux system calls.
2930- [ DlExtLibraryLoader] ( core-syscall/src/main/java/dev/tmpfs/libcoresyscall/elfloader/DlExtLibraryLoader.java ) :
3031 Load any ELF shared objects (lib* .so) directly from memory.
32+ - [ NativeRegistrationHelper] ( core-syscall/src/main/java/dev/tmpfs/libcoresyscall/elfloader/NativeRegistrationHelper.java ) :
33+ Helper class to register native methods for the native library.
3134
3235## Examples
3336
You can’t perform that action at this time.
0 commit comments