From 0a000c84d9c0554b46a277d8a661b8b706fb4a73 Mon Sep 17 00:00:00 2001 From: "jose.pereda" Date: Mon, 26 Aug 2024 14:11:30 +0200 Subject: [PATCH 01/16] Update targets for JavaFX 24-ea, remove clibs, update cap cache files --- gradle/wrapper/gradle-wrapper.properties | 2 +- .../java/com/gluonhq/substrate/Constants.java | 11 +- .../model/InternalProjectConfiguration.java | 11 +- .../com/gluonhq/substrate/model/Triplet.java | 30 +- .../target/AbstractTargetConfiguration.java | 111 ++----- .../target/AndroidTargetConfiguration.java | 21 +- .../target/IosTargetConfiguration.java | 31 +- .../target/LinuxTargetConfiguration.java | 50 +-- .../target/MacOSTargetConfiguration.java | 25 +- .../target/PosixTargetConfiguration.java | 8 +- .../target/WindowsTargetConfiguration.java | 34 +- .../com/gluonhq/substrate/util/FileDeps.java | 53 ++-- src/main/resources/config/jniconfig-java.json | 24 +- .../resources/config/jniconfig-java11.json | 297 ------------------ .../gradle/wrapper/gradle-wrapper.properties | 2 +- src/main/resources/native/android/c/dummy.c | 9 +- .../cap/AArch64LibCHelperDirectives.cap | 65 +--- .../android/cap/AMD64LibCHelperDirectives.cap | 33 +- .../native/android/cap/BuiltinDirectives.cap | 5 +- .../android/cap/JNIHeaderDirectives.cap | 19 ++ .../cap/JNIHeaderDirectivesJDK19OrLater.cap | 6 - .../cap/JNIHeaderDirectivesJDK22OrLater.cap | 1 + .../native/android/cap/LLVMDirectives.cap | 23 -- .../native/android/cap/PosixDirectives.cap | 169 ++++++++-- .../cap/RISCV64LibCHelperDirectives.cap | 23 +- .../ios/cap/AArch64LibCHelperDirectives.cap | 2 +- .../ios/cap/AMD64LibCHelperDirectives.cap | 2 +- .../native/ios/cap/BuiltinDirectives.cap | 2 +- .../native/ios/cap/JNIHeaderDirectives.cap | 2 +- .../cap/JNIHeaderDirectivesJDK19OrLater.cap | 1 - .../cap/JNIHeaderDirectivesJDK22OrLater.cap | 1 + .../native/ios/cap/PosixDirectives.cap | 2 +- .../ios/cap/RISCV64LibCHelperDirectives.cap | 2 +- src/main/resources/native/ios/dummy.c | 19 +- src/main/resources/native/linux/launcher.c | 7 +- .../resources/native/macosx/AppDelegate.m | 4 +- test-project/build.gradle | 4 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- test-project/helloFX/build.gradle | 4 +- test-project/helloFXML/build.gradle | 4 +- test-project/helloGluon/build.gradle | 8 +- 41 files changed, 303 insertions(+), 826 deletions(-) delete mode 100644 src/main/resources/config/jniconfig-java11.json delete mode 100644 src/main/resources/native/android/cap/JNIHeaderDirectivesJDK19OrLater.cap create mode 100644 src/main/resources/native/android/cap/JNIHeaderDirectivesJDK22OrLater.cap delete mode 100644 src/main/resources/native/android/cap/LLVMDirectives.cap delete mode 100644 src/main/resources/native/ios/cap/JNIHeaderDirectivesJDK19OrLater.cap create mode 100644 src/main/resources/native/ios/cap/JNIHeaderDirectivesJDK22OrLater.cap diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index 070cb702f..19cfad969 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,5 +1,5 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-7.6-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-8.9-bin.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists diff --git a/src/main/java/com/gluonhq/substrate/Constants.java b/src/main/java/com/gluonhq/substrate/Constants.java index ecd93991e..8597261a2 100644 --- a/src/main/java/com/gluonhq/substrate/Constants.java +++ b/src/main/java/com/gluonhq/substrate/Constants.java @@ -106,20 +106,16 @@ public enum Profile { public static final String PROFILE_LINUX_AARCH64 = "linux-aarch64"; public static final String PROFILE_WEB = "web"; - public static final String DEFAULT_JAVA_STATIC_SDK_VERSION = "18-ea+prep18-9"; - public static final String DEFAULT_JAVA_STATIC_SDK_VERSION11 = "11-ea+10"; + public static final String DEFAULT_JAVA_STATIC_SDK_VERSION = "24-1"; public static final String DEFAULT_JAVAFX_STATIC_SDK_VERSION = "21-ea+11.2"; public static final String DEFAULT_JAVAFX_JS_SDK_VERSION = "18-internal+0-2021-09-02-165800"; public static final String DEFAULT_SYSROOT_VERSION = "20210424"; - public static final String DEFAULT_CLIBS_VERSION = "27"; - public static final String DEFAULT_JAVASDK_PATH = "staticjdk"; - public static final String DEFAULT_JAVASDK_PATH11 = "labs-staticjdk"; /** * Supported GraalVM versions */ - public static final String GRAALVM_MIN_VERSION = "22.1"; - public static final String GRAALVM_JAVA_MIN_VERSION = "11.0"; + public static final String GRAALVM_MIN_VERSION = "23"; + public static final String GRAALVM_JAVA_MIN_VERSION = "21.0"; /** * Paths @@ -191,7 +187,6 @@ public enum Profile { public static final String RESOURCE_ARCH_FILE = "resourceconfig-${archOs}.json"; public static final String JNI_JAVA_FILE = "jniconfig-java.json"; - public static final String JNI_JAVA_FILE11 = "jniconfig-java11.json"; public static final String JNI_JAVAFXSW_FILE = "jniconfig-javafxsw.json"; public static final String JNI_ARCH_FILE = "jniconfig-${archOs}.json"; diff --git a/src/main/java/com/gluonhq/substrate/model/InternalProjectConfiguration.java b/src/main/java/com/gluonhq/substrate/model/InternalProjectConfiguration.java index 1881dc242..ce04d4e27 100644 --- a/src/main/java/com/gluonhq/substrate/model/InternalProjectConfiguration.java +++ b/src/main/java/com/gluonhq/substrate/model/InternalProjectConfiguration.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019, 2023, Gluon + * Copyright (c) 2019, 2024, Gluon * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -163,9 +163,7 @@ public Version getGraalVersion() { */ public String getJavaStaticSdkVersion() { return Optional.ofNullable(publicConfig.getJavaStaticSdkVersion()) - .orElse(usesJDK11() ? - Constants.DEFAULT_JAVA_STATIC_SDK_VERSION11 : - Constants.DEFAULT_JAVA_STATIC_SDK_VERSION); + .orElse(Constants.DEFAULT_JAVA_STATIC_SDK_VERSION); } /** @@ -211,12 +209,11 @@ public Path getDefaultJavaStaticPath() { return Constants.USER_SUBSTRATE_PATH .resolve("javaStaticSdk") .resolve(getJavaStaticSdkVersion()) - .resolve(getTargetTriplet().getOsArch()) - .resolve(usesJDK11() ? Constants.DEFAULT_JAVASDK_PATH11 : Constants.DEFAULT_JAVASDK_PATH); + .resolve(getTargetTriplet().getOsArch()); } private Path getDefaultJavaStaticLibsPath() { - return getDefaultJavaStaticPath().resolve("lib").resolve("static"); + return getDefaultJavaStaticPath().resolve("lib"); } /** diff --git a/src/main/java/com/gluonhq/substrate/model/Triplet.java b/src/main/java/com/gluonhq/substrate/model/Triplet.java index 7174540cc..cf256fbc1 100644 --- a/src/main/java/com/gluonhq/substrate/model/Triplet.java +++ b/src/main/java/com/gluonhq/substrate/model/Triplet.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019, 2022, Gluon + * Copyright (c) 2019, 2024, Gluon * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -218,34 +218,6 @@ public String getOsArch2() { return this.os+"-"+myarch; } - /** - * - * On iOS/iOS-sim, Android and Linux-AArch64, it returns a string - * with a valid version for clibs, for other OSes returns an empty string - * @return - */ - public String getClibsVersion() { - if (OS_IOS.equals(getOs()) || OS_ANDROID.equals(getOs()) || - (OS_LINUX.equals(getOs()) && ARCH_AARCH64.equals(getArch()))) { - return "-ea+" + Constants.DEFAULT_CLIBS_VERSION; - } - return ""; - } - /** - * - * On iOS/iOS-sim, Android and Linux-AArch64, it returns a string - * with a valid path for clibs, for other OSes returns an empty string - * - * @return - */ - public String getClibsVersionPath() { - if (OS_IOS.equals(getOs()) || OS_ANDROID.equals(getOs()) || - (OS_LINUX.equals(getOs()) && ARCH_AARCH64.equals(getArch()))) { - return Constants.DEFAULT_CLIBS_VERSION; - } - return ""; - } - @Override public String toString() { return arch + '-' + vendor + '-' + os; diff --git a/src/main/java/com/gluonhq/substrate/target/AbstractTargetConfiguration.java b/src/main/java/com/gluonhq/substrate/target/AbstractTargetConfiguration.java index f777ce6e5..a2bb7f48a 100644 --- a/src/main/java/com/gluonhq/substrate/target/AbstractTargetConfiguration.java +++ b/src/main/java/com/gluonhq/substrate/target/AbstractTargetConfiguration.java @@ -35,7 +35,6 @@ import com.gluonhq.substrate.model.Triplet; import com.gluonhq.substrate.util.FileDeps; import com.gluonhq.substrate.util.FileOps; -import com.gluonhq.substrate.util.Lib; import com.gluonhq.substrate.util.Logger; import com.gluonhq.substrate.util.ProcessRunner; import com.gluonhq.substrate.util.Strings; @@ -82,6 +81,7 @@ public abstract class AbstractTargetConfiguration implements TargetConfiguration private static final List baseNativeImageArguments = Arrays.asList( "-Djdk.internal.lambda.eagerlyInitialize=false", + "-Ddebug.jdk.graal.jvmciConfigCheck=warn", "--no-server", "-H:+SharedLibrary", "-H:+AddAllCharsets", @@ -101,12 +101,7 @@ public abstract class AbstractTargetConfiguration implements TargetConfiguration protected final boolean crossCompile; private final List defaultAdditionalSourceFiles = Collections.singletonList("launcher.c"); - private final List defaultStaticJavaLibs = List.of( - Lib.of("java"), Lib.of("nio"), Lib.of("zip"), Lib.of("net"), - Lib.of("prefs"), Lib.of("jvm"), Lib.upTo(20, "fdlibm"), Lib.of("z"), - Lib.of("dl"), Lib.of("j2pkcs11"), Lib.upTo(11, "sunec"), Lib.of("jaas"), - Lib.of("extnet") - ); + private final List JDK_LIBS = List.of("vmone"); AbstractTargetConfiguration(ProcessPaths paths, InternalProjectConfiguration configuration) { this.projectConfiguration = configuration; @@ -196,7 +191,6 @@ public boolean compile() throws IOException, InterruptedException { @Override public boolean link() throws IOException, InterruptedException { compileAdditionalSources(); - ensureClibs(); String appName = projectConfiguration.getAppName(); Path gvmPath = paths.getGvmPath(); @@ -224,7 +218,6 @@ public boolean link() throws IOException, InterruptedException { projectConfiguration.isUsePrismSW())); linkRunner.addArgs(getTargetSpecificLinkOutputFlags()); - linkRunner.addArgs(getLinkerLibraryPathFlags()); linkRunner.addArgs(getNativeLibsLinkFlags()); linkRunner.addArgs(projectConfiguration.getLinkerArgs()); @@ -324,7 +317,16 @@ public boolean createSharedLib() throws IOException, InterruptedException { */ @Override public boolean createStaticLib() throws IOException, InterruptedException { - return true; + ProcessRunner createStaticLibRunner = new ProcessRunner(getStaticLinker()); + createStaticLibRunner.addArg(getStaticLinkerArgs()); + Path dest = paths.getGvmPath().resolve("lib" + projectConfiguration.getAppName() + ".a"); + createStaticLibRunner.addArg(dest.toString()); + createStaticLibRunner.addArg(getProjectObjectFile().toString()); + createStaticLibRunner.addArgs(getAdditionalObjectFiles()); + createStaticLibRunner.setInfo(true); + createStaticLibRunner.setLogToFile(true); + int result = createStaticLibRunner.runProcess("archive"); + return result == 0; } // --- private methods @@ -429,31 +431,6 @@ private String getJniPlatform() { } } - /* - * Make sure the clibraries needed for linking are available for this particular configuration. - * The clibraries path is available by default in GraalVM, but the directory for cross-platform libs may - * not exist. In that case, retrieve the libs from our download site. - */ - private void ensureClibs() throws IOException { - Triplet target = projectConfiguration.getTargetTriplet(); - Path clibPath = getCLibPath(); - if (FileOps.isDirectoryEmpty(clibPath)) { - String url = Strings.substitute(URL_CLIBS_ZIP, - Map.of("osarch", target.getOsArch(), - "version", target.getClibsVersion())); - FileOps.downloadAndUnzip(url, - clibPath.getParent().getParent().getParent(), - "clibraries.zip", - "clibraries", - target.getClibsVersionPath(), - target.getOsArch2()); - } - if (FileOps.isDirectoryEmpty(clibPath)) { - throw new IOException("No clibraries found for the required architecture in " + clibPath); - } - checkPlatformSpecificClibs(clibPath); - } - /** * Generates the library search path arguments to be added to the linker. * @@ -477,13 +454,12 @@ private List getLinkerLibraryPathFlags() throws IOException { * @return a list of Paths to add to the library search path * @throws IOException */ - protected List getLinkerLibraryPaths() throws IOException { + protected final List getLinkerLibraryPaths() throws IOException { List linkerLibraryPaths = new ArrayList<>(); if (projectConfiguration.isUseJavaFX()) { linkerLibraryPaths.add(fileDeps.getJavaFXSDKLibsPath()); } - linkerLibraryPaths.add(getCLibPath()); linkerLibraryPaths.addAll(getStaticJDKLibPaths()); return linkerLibraryPaths; @@ -533,7 +509,7 @@ private List getReflectionClassList(String suffix, boolean useJavaFX, bo private List getJNIClassList(String suffix, boolean useJavaFX, boolean usePrismSW) { List answer = new LinkedList<>(); - answer.add(projectConfiguration.usesJDK11() ? Constants.JNI_JAVA_FILE11 : Constants.JNI_JAVA_FILE); + answer.add(Constants.JNI_JAVA_FILE); if (useJavaFX && usePrismSW) { answer.add(Constants.JNI_JAVAFXSW_FILE); } @@ -819,14 +795,6 @@ boolean allowHttps() { return true; } - /** - * Allow platforms to check if specific libraries (e.g. libjvm.a) are present in the specified clib path - * @param clibPath - */ - void checkPlatformSpecificClibs(Path clibPath) throws IOException { - // empty, override by subclasses - } - String getAdditionalSourceFileLocation() { return "/native/linux/"; } @@ -856,6 +824,14 @@ String getLinker() { return "gcc"; } + String getStaticLinker() { + return "ar"; + } + + String getStaticLinkerArgs() { + return "rcs"; + } + String getNativeImageCommand() { return "native-image"; } @@ -930,8 +906,8 @@ String getAppPath(String appName) { * @return a List of Java libraries that will be understood by the host-specific * linker when creating images for the specific target. */ - List getStaticJavaLibs() { - return filterApplicableLibs(defaultStaticJavaLibs); + final List getStaticJavaLibs() { + return JDK_LIBS; } /** @@ -946,19 +922,6 @@ List getOtherStaticLibs() { return List.of(); } - /** - * Return the list of library names applicable to the used java version. - * @param libs List to validate based on {@link Lib#inRange(int)}. - * @return The list of library names applicable to the used java version. - */ - final List filterApplicableLibs(List libs) { - int major = projectConfiguration.getJavaVersion().getMajor(); - return libs.stream() - .filter(l -> l.inRange(major)) - .map(Lib::getLibName) - .collect(Collectors.toList()); - } - /** * Return the arguments that need to be passed to the linker for including * the Java libraries in the final image. @@ -1034,32 +997,8 @@ List getTargetSpecificNativeLibsFlags(Path libPath, List libs) { return Collections.emptyList(); } - protected Path getCLibPath() { - Triplet target = projectConfiguration.getTargetTriplet(); - return projectConfiguration.getGraalPath() - .resolve("lib") - .resolve("svm") - .resolve("clibraries") - .resolve(target.getClibsVersionPath()) - .resolve(target.getOsArch2()); - } - protected List getStaticJDKLibPaths() throws IOException { - List staticJDKLibPaths = new ArrayList<>(); - if (projectConfiguration.useCustomJavaStaticLibs()) { - staticJDKLibPaths.add(projectConfiguration.getJavaStaticLibsPath()); - } - - Triplet target = projectConfiguration.getTargetTriplet(); - Path staticJDKLibPath = projectConfiguration.getGraalPath() - .resolve("lib") - .resolve("static") - .resolve(target.getOsArch2()); - if (target.getOs().equals(Constants.OS_LINUX)) { - return Arrays.asList(staticJDKLibPath.resolve("glibc")); - } else { - return Arrays.asList(staticJDKLibPath); - } + return List.of(fileDeps.getJavaSDKLibsPath()); } /** diff --git a/src/main/java/com/gluonhq/substrate/target/AndroidTargetConfiguration.java b/src/main/java/com/gluonhq/substrate/target/AndroidTargetConfiguration.java index da1f7b78e..f6c2744a5 100644 --- a/src/main/java/com/gluonhq/substrate/target/AndroidTargetConfiguration.java +++ b/src/main/java/com/gluonhq/substrate/target/AndroidTargetConfiguration.java @@ -89,7 +89,7 @@ public class AndroidTargetConfiguration extends PosixTargetConfiguration { private final List linkFlags = Arrays.asList("-target", ANDROID_TRIPLET + ANDROID_MIN_SDK_VERSION, "-fPIC", "-Wl,--rosegment,--gc-sections,-z,noexecstack", "-shared", - "-landroid", "-llog", "-lffi", "-llibchelper", "-static-libstdc++"); + "-landroid", "-llog", "-lz", "-static-libstdc++"); private final List javafxLinkFlags = new ArrayList<>(Arrays.asList(WL_WHOLE_ARCHIVE, "-lprism_es2_monocle", "-lglass_monocle", "-ljavafx_font_freetype", "-ljavafx_iio", WL_NO_WHOLE_ARCHIVE, "-lGLESv2", "-lEGL", "-lfreetype")); @@ -156,7 +156,6 @@ public boolean packageApp() throws IOException, InterruptedException { "-p", getAndroidProjectPath().toString(), "assemble" + configuration); assembleRunner.addToEnv("ANDROID_HOME", sdk); - assembleRunner.addToEnv("JAVA_HOME", projectConfiguration.getGraalPath().toString()); if (assembleRunner.runProcess("package-task") != 0) { return false; } @@ -239,14 +238,8 @@ List getTargetSpecificAOTCompileFlags() throws IOException { ArrayList flags = new ArrayList(Arrays.asList( "-H:-SpawnIsolates", "-Dsvm.targetArch=" + projectConfiguration.getTargetTriplet().getArch(), - "-H:+ForceNoROSectionRelocations", - "--libc=bionic", "-H:+UseCAPCache", - "-H:CAPCacheDir=" + getCapCacheDir().toAbsolutePath().toString(), - "-H:CompilerBackend=" + projectConfiguration.getBackend())); - if (projectConfiguration.isUseLLVM()) { - flags.add("-H:CustomLD=" + ldlld.toAbsolutePath().toString()); - } + "-H:CAPCacheDir=" + getCapCacheDir().toAbsolutePath())); return flags; } @@ -278,9 +271,6 @@ List getTargetSpecificCCompileFlags() { if (projectConfiguration.hasWeb()) { cFlags.add("-DJAVAFX_WEB"); } - if (!projectConfiguration.usesJDK11()) { - cFlags.add("-DGVM_17"); - } return cFlags; } @@ -288,11 +278,11 @@ List getTargetSpecificCCompileFlags() { List getTargetSpecificLinkFlags(boolean useJavaFX, boolean usePrismSW) { if (!useJavaFX) return linkFlags; List answer = new ArrayList<>(); - answer.addAll(linkFlags); if (projectConfiguration.hasWeb()) { javafxLinkFlags.addAll(Arrays.asList(WL_WHOLE_ARCHIVE, javafxWebLib, WL_NO_WHOLE_ARCHIVE)); } answer.addAll(javafxLinkFlags); + answer.addAll(linkFlags); return answer; } @@ -302,11 +292,6 @@ String getLinkOutputName() { return "lib" + appName + ".so"; } - @Override - protected List getStaticJDKLibPaths() throws IOException { - return Arrays.asList(fileDeps.getJavaSDKLibsPath()); - } - @Override List getTargetSpecificNativeLibsFlags(Path libPath, List libs) { List linkFlags = new ArrayList<>(); diff --git a/src/main/java/com/gluonhq/substrate/target/IosTargetConfiguration.java b/src/main/java/com/gluonhq/substrate/target/IosTargetConfiguration.java index 508a80490..060b8b519 100644 --- a/src/main/java/com/gluonhq/substrate/target/IosTargetConfiguration.java +++ b/src/main/java/com/gluonhq/substrate/target/IosTargetConfiguration.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019, 2022, Gluon + * Copyright (c) 2019, 2024, Gluon * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -56,8 +56,7 @@ public class IosTargetConfiguration extends DarwinTargetConfiguration { private static final List iosAdditionalSourceFiles = Arrays.asList( "AppDelegate.m", "JvmFuncsFallbacks.c"); - private static final List ioslibs = Arrays.asList( - "-lpthread", "-llibchelper", "-lffi", "-ldarwin"); + private static final List ioslibs = Arrays.asList("-lpthread", "-lz"); private static final List javafxLibs = Arrays.asList( "prism_es2", "glass", "javafx_font", "prism_common", "javafx_iio"); @@ -73,8 +72,8 @@ public class IosTargetConfiguration extends DarwinTargetConfiguration { private static final String[] capFiles = {"AArch64LibCHelperDirectives.cap", "AMD64LibCHelperDirectives.cap", "BuiltinDirectives.cap", - "JNIHeaderDirectives.cap", "LibFFIHeaderDirectives.cap", - "LLVMDirectives.cap", "PosixDirectives.cap"}; + "JNIHeaderDirectives.cap", "JNIHeaderDirectivesJDK22OrLater.cap", "LibFFIHeaderDirectives.cap", + "LLVMDirectives.cap", "PosixDirectives.cap", "RISCV64LibCHelperDirectives.cap"}; private static final String capLocation= "/native/ios/cap/"; private static final String iosCheck = "ios/check"; @@ -134,9 +133,6 @@ List getTargetSpecificCCompileFlags() { if (isSimulator()) { flags.add("-DGVM_IOS_SIM"); } - if (!projectConfiguration.usesJDK11()) { - flags.add("-DGVM_17"); - } return flags; } @@ -219,11 +215,6 @@ String getLinker() { return "clang"; } - @Override - protected List getStaticJDKLibPaths() throws IOException { - return Arrays.asList(fileDeps.getJavaSDKLibsPath()); - } - @Override List getTargetSpecificNativeLibsFlags(Path libPath, List libs) { return libs.stream() @@ -343,20 +334,6 @@ String getAppPath(String appName) { return appPath.toString() + "/" + appName; } - @Override - public boolean createStaticLib() throws IOException, InterruptedException { - ProcessRunner linkRunner = new ProcessRunner("ar"); - linkRunner.addArg("rcs"); - Path dest = paths.getGvmPath().resolve("lib"+projectConfiguration.getAppName()+".a"); - linkRunner.addArg(dest.toString()); - linkRunner.addArg(getProjectObjectFile().toString()); - linkRunner.addArgs(getAdditionalObjectFiles()); - linkRunner.setInfo(true); - linkRunner.setLogToFile(true); - int result = linkRunner.runProcess("archive"); - return result == 0; - } - private String getTargetArch() { return projectConfiguration.getTargetTriplet().getArch(); } diff --git a/src/main/java/com/gluonhq/substrate/target/LinuxTargetConfiguration.java b/src/main/java/com/gluonhq/substrate/target/LinuxTargetConfiguration.java index 42fa05890..0a9f9743d 100644 --- a/src/main/java/com/gluonhq/substrate/target/LinuxTargetConfiguration.java +++ b/src/main/java/com/gluonhq/substrate/target/LinuxTargetConfiguration.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019, 2023, Gluon + * Copyright (c) 2019, 2024, Gluon * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -31,7 +31,6 @@ import com.gluonhq.substrate.model.InternalProjectConfiguration; import com.gluonhq.substrate.model.ProcessPaths; import com.gluonhq.substrate.util.FileOps; -import com.gluonhq.substrate.util.Lib; import com.gluonhq.substrate.util.Logger; import com.gluonhq.substrate.util.ProcessRunner; import com.gluonhq.substrate.util.Version; @@ -60,16 +59,6 @@ public class LinuxTargetConfiguration extends PosixTargetConfiguration { private static final List linuxLibs = Arrays.asList("z", "dl", "stdc++", "pthread"); - private static final List staticJavaLibs = List.of( - Lib.of("java"), Lib.of("nio"), Lib.of("zip"), Lib.of("net"), - Lib.of("prefs"), Lib.of("j2pkcs11"), Lib.upTo(11, "sunec"), Lib.of("extnet"), - Lib.upTo(20, "fdlibm"), Lib.of("fontmanager"), Lib.of("javajpeg"), Lib.of("lcms"), - Lib.of("awt_headless"), Lib.of("awt") - ); - private static final List staticJvmLibs = Arrays.asList( - "jvm", "libchelper" - ); - private static final List linuxfxlibs = List.of( "-lprism_es2", "-lglass", "-lglassgtk3", "-ljavafx_font", "-ljavafx_font_freetype", "-ljavafx_font_pango", "-ljavafx_iio" @@ -221,31 +210,9 @@ public boolean runUntilEnd() throws IOException, InterruptedException { } - @Override - protected List getStaticJDKLibPaths() throws IOException { - if (crossCompile) { - return Arrays.asList(fileDeps.getJavaSDKLibsPath()); - } - return super.getStaticJDKLibPaths(); - } - - @Override - List getStaticJavaLibs() { - Path javaStaticLibPath; - try { - javaStaticLibPath = getStaticJDKLibPaths().get(0); - } catch (IOException ex) { - throw new RuntimeException ("No static java libs found, cannot continue"); - } - - return filterApplicableLibs(staticJavaLibs).stream() - .map(lib -> javaStaticLibPath.resolve("lib" + lib + ".a").toString()) - .collect(Collectors.toList()); - } - @Override List getOtherStaticLibs() { - return Stream.concat(staticJvmLibs.stream().map(lib -> ":lib" + lib + ".a"), linuxLibs.stream()) + return Stream.concat(getStaticJavaLibs().stream().map(lib -> ":lib" + lib + ".a"), linuxLibs.stream()) .collect(Collectors.toList()); } @@ -257,16 +224,6 @@ List getAdditionalSourceFiles() { return super.getAdditionalSourceFiles(); } - @Override - protected List getLinkerLibraryPaths() throws IOException { - List linkerLibraryPaths = new ArrayList<>(); - linkerLibraryPaths.add(getCLibPath()); - if (projectConfiguration.isUseJavaFX()) { - linkerLibraryPaths.add(fileDeps.getJavaFXSDKLibsPath()); - } - return linkerLibraryPaths; - } - @Override protected List getNativeImageArguments() { return nativeImageArguments; @@ -362,9 +319,6 @@ protected List getTargetSpecificCCompileFlags() { flags.add("--sysroot"); flags.add(sysroot); } - if (!projectConfiguration.usesJDK11()) { - flags.add("-DGVM_17"); - } return flags; } diff --git a/src/main/java/com/gluonhq/substrate/target/MacOSTargetConfiguration.java b/src/main/java/com/gluonhq/substrate/target/MacOSTargetConfiguration.java index f46051411..8791be0b0 100644 --- a/src/main/java/com/gluonhq/substrate/target/MacOSTargetConfiguration.java +++ b/src/main/java/com/gluonhq/substrate/target/MacOSTargetConfiguration.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019, 2023, Gluon + * Copyright (c) 2019, 2024, Gluon * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -30,7 +30,6 @@ import com.gluonhq.substrate.model.InternalProjectConfiguration; import com.gluonhq.substrate.model.ProcessPaths; import com.gluonhq.substrate.util.FileOps; -import com.gluonhq.substrate.util.Lib; import com.gluonhq.substrate.util.Logger; import com.gluonhq.substrate.util.XcodeUtils; import com.gluonhq.substrate.util.macos.CodeSigning; @@ -47,24 +46,16 @@ public class MacOSTargetConfiguration extends DarwinTargetConfiguration { - private static final String MIN_MACOS_VERSION = "10.12"; + private static final String MIN_MACOS_VERSION = "11"; private static final List javaDarwinLibs = Arrays.asList("pthread", "z", "dl", "stdc++"); private static final List javaDarwinFrameworks = Arrays.asList("Foundation", "AppKit"); private static final List javaFxDarwinLibs = Arrays.asList("objc"); private static final List javaFxDarwinFrameworks = Arrays.asList( - "ApplicationServices", "OpenGL", "QuartzCore", "Security", "Accelerate" + "ApplicationServices", "OpenGL", "QuartzCore", "Security", "Accelerate", "Cocoa", "Carbon" ); - private static final List staticJavaLibs = Arrays.asList( - Lib.of("java"), Lib.of("nio"), Lib.of("zip"), Lib.of("net"), - Lib.of("prefs"), Lib.of("j2pkcs11"), Lib.upTo(20, "fdlibm"), Lib.upTo(11, "sunec"), - Lib.of("extnet") - ); - private static final List staticJvmLibs = Arrays.asList( - "jvm", "libchelper", "darwin" - ); private static final List staticJavaFxLibs = Arrays.asList( "glass", "javafx_font", "javafx_iio", "prism_es2" ); @@ -143,16 +134,6 @@ List getTargetSpecificLinkFlags(boolean useJavaFX, boolean usePrismSW) { return linkFlags; } - @Override - List getStaticJavaLibs() { - return filterApplicableLibs(staticJavaLibs); - } - - @Override - List getOtherStaticLibs() { - return staticJvmLibs; - } - @Override List getTargetSpecificNativeLibsFlags(Path libPath, List libs) { return libs.stream() diff --git a/src/main/java/com/gluonhq/substrate/target/PosixTargetConfiguration.java b/src/main/java/com/gluonhq/substrate/target/PosixTargetConfiguration.java index a3ca65f74..523be212f 100644 --- a/src/main/java/com/gluonhq/substrate/target/PosixTargetConfiguration.java +++ b/src/main/java/com/gluonhq/substrate/target/PosixTargetConfiguration.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019, 2022, Gluon + * Copyright (c) 2019, 2024, Gluon * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -41,12 +41,6 @@ abstract class PosixTargetConfiguration extends AbstractTargetConfiguration { super(paths, configuration); } - @Override - void checkPlatformSpecificClibs(Path clibPath) throws IOException { - Path libjvmPath = clibPath.resolve("libjvm.a"); - if (!Files.exists(libjvmPath)) throw new IOException("Missing library libjvm.a not in linkpath "+clibPath); - } - @Override public boolean createSharedLib() throws IOException, InterruptedException { if (!compile()) { diff --git a/src/main/java/com/gluonhq/substrate/target/WindowsTargetConfiguration.java b/src/main/java/com/gluonhq/substrate/target/WindowsTargetConfiguration.java index 80188f75d..0c8378c6b 100644 --- a/src/main/java/com/gluonhq/substrate/target/WindowsTargetConfiguration.java +++ b/src/main/java/com/gluonhq/substrate/target/WindowsTargetConfiguration.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019, 2023, Gluon + * Copyright (c) 2019, 2024, Gluon * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -31,7 +31,6 @@ import com.gluonhq.substrate.model.InternalProjectConfiguration; import com.gluonhq.substrate.model.ProcessPaths; import com.gluonhq.substrate.util.FileOps; -import com.gluonhq.substrate.util.Lib; import com.gluonhq.substrate.util.Logger; import com.gluonhq.substrate.util.ProcessRunner; import com.gluonhq.substrate.util.windows.MSIBundler; @@ -47,19 +46,6 @@ public class WindowsTargetConfiguration extends AbstractTargetConfiguration { - private static final List javaWindowsLibs = List.of( - Lib.of("advapi32"), Lib.of("iphlpapi"), Lib.of("secur32"), Lib.of("userenv"), - Lib.of("version"), Lib.of("ws2_32"), Lib.of("winhttp"), Lib.of("ncrypt"), - Lib.of("crypt32"), Lib.from(20, "mswsock") - ); - private static final List staticJavaLibs = List.of( - Lib.of("j2pkcs11"), Lib.of("java"), Lib.of("net"), Lib.of("nio"), - Lib.of("prefs"), Lib.upTo(20, "fdlibm"), Lib.upTo(11, "sunec"), Lib.of("zip"), - Lib.of("sunmscapi"), Lib.from(21, "extnet") - ); - private static final List staticJvmLibs = Arrays.asList( - "jvm", "libchelper"); - private static final List javaFxWindowsLibs = List.of( "comdlg32", "dwmapi", "gdi32", "imm32", "shell32", "uiautomationcore", "urlmon", "winmm"); @@ -142,18 +128,6 @@ String getLinkOutputName() { return appName + (projectConfiguration.isSharedLibrary() ? ".dll" : ".exe"); } - @Override - List getStaticJavaLibs() { - return filterApplicableLibs(staticJavaLibs); - } - - @Override - List getOtherStaticLibs() { - List libs = new ArrayList<>(staticJvmLibs); - libs.addAll(filterApplicableLibs(javaWindowsLibs)); - return libs; - } - @Override List getTargetSpecificNativeLibsFlags(Path libPath, List libs) { List linkFlags = new ArrayList<>(); @@ -343,6 +317,12 @@ List getAdditionalSourceFiles() { return super.getAdditionalSourceFiles(); } + @Override + public boolean createStaticLib() throws IOException, InterruptedException { + Logger.logSevere("Error: building a static image is not supported on Windows"); + return false; + } + @Override public boolean createSharedLib() throws IOException, InterruptedException { if (!compile()) { diff --git a/src/main/java/com/gluonhq/substrate/util/FileDeps.java b/src/main/java/com/gluonhq/substrate/util/FileDeps.java index 3765c86b9..f3834f9dc 100644 --- a/src/main/java/com/gluonhq/substrate/util/FileDeps.java +++ b/src/main/java/com/gluonhq/substrate/util/FileDeps.java @@ -49,7 +49,7 @@ public final class FileDeps { - private static final String JAVA_STATIC_ZIP = "${staticjdk}-${target}-gvm-${version}.zip"; + private static final String JAVA_STATIC_ZIP = "vmone-${target}-gvm-${version}.zip"; private static final String JAVA_STATIC_URL = "https://download2.gluonhq.com/substrate/staticjdk/"; private static final String JAVAFX_STATIC_ZIP = "openjfx-${version}-${target}-static${variant}.zip"; private static final String JAVAFX_STATIC_URL = "https://download2.gluonhq.com/substrate/javafxstaticsdk/"; @@ -215,37 +215,35 @@ private boolean setupDependencies() throws IOException { // Java Static Logger.logDebug("Processing JavaStatic dependencies at " + javaStaticLibs.toString()); - if ((configuration.isUseJNI()) && (!configuration.getHostTriplet().equals(configuration.getTargetTriplet()))) { - if (!Files.isDirectory(javaStaticLibs)) { + if (!Files.isDirectory(javaStaticLibs)) { + if (customJavaLocation) { + throw new IOException ("A location for the static sdk libs was supplied, but it doesn't exist: "+javaStaticLibs); + } + downloadJavaStatic = true; + } else { + String path = javaStaticLibs.toString(); + if (JAVA_FILES.stream() + .map(s -> new File(path, s)) + .anyMatch(f -> !f.exists())) { + Logger.logDebug("jar file not found"); + System.err.println("jar not found"); if (customJavaLocation) { - throw new IOException ("A location for the static sdk libs was supplied, but it doesn't exist: "+javaStaticLibs); + throw new IOException ("A location for the static sdk libs was supplied, but the java libs are missing "+javaStaticLibs); } downloadJavaStatic = true; - } else { - String path = javaStaticLibs.toString(); - if (JAVA_FILES.stream() + } else if (!customJavaLocation && configuration.isEnableCheckHash()) { + // when the directory for the libs is found, and it is not a user-supplied one, check for its validity + Logger.logDebug("Checking java static sdk hashes"); + String md5File = getChecksumFileName(defaultJavaStaticPath, "javaStaticSdk", target); + Map hashes = FileOps.getHashMap(md5File); + if (hashes == null) { + Logger.logDebug(md5File+" not found"); + downloadJavaStatic = true; + } else if (JAVA_FILES.stream() .map(s -> new File(path, s)) - .anyMatch(f -> !f.exists())) { - Logger.logDebug("jar file not found"); - System.err.println("jar not found"); - if (customJavaLocation) { - throw new IOException ("A location for the static sdk libs was supplied, but the java libs are missing "+javaStaticLibs); - } + .anyMatch(f -> !hashes.get(f.getName()).equals(FileOps.calculateCheckSum(f)))) { + Logger.logDebug("jar file has invalid hashcode"); downloadJavaStatic = true; - } else if (!customJavaLocation && configuration.isEnableCheckHash()) { - // when the directory for the libs is found, and it is not a user-supplied one, check for its validity - Logger.logDebug("Checking java static sdk hashes"); - String md5File = getChecksumFileName(defaultJavaStaticPath, "javaStaticSdk", target); - Map hashes = FileOps.getHashMap(md5File); - if (hashes == null) { - Logger.logDebug(md5File+" not found"); - downloadJavaStatic = true; - } else if (JAVA_FILES.stream() - .map(s -> new File(path, s)) - .anyMatch(f -> !hashes.get(f.getName()).equals(FileOps.calculateCheckSum(f)))) { - Logger.logDebug("jar file has invalid hashcode"); - downloadJavaStatic = true; - } } } } @@ -359,7 +357,6 @@ private static String getChecksumFileName(Path base, String customPart, String o private void downloadJavaZip(String target) throws IOException { Logger.logInfo("Downloading Java Static Libs..."); String javaZip = Strings.substitute(JAVA_STATIC_ZIP, Map.of( - "staticjdk", configuration.usesJDK11() ? Constants.DEFAULT_JAVASDK_PATH11 : Constants.DEFAULT_JAVASDK_PATH, "version", configuration.getJavaStaticSdkVersion(), "target", target)); FileOps.downloadAndUnzip(JAVA_STATIC_URL + javaZip, diff --git a/src/main/resources/config/jniconfig-java.json b/src/main/resources/config/jniconfig-java.json index 7094532b1..e52fd8803 100644 --- a/src/main/resources/config/jniconfig-java.json +++ b/src/main/resources/config/jniconfig-java.json @@ -19,6 +19,10 @@ , { "name" : "java.lang.Boolean", + "fields" : [ + {"name":"TRUE"}, + {"name":"FALSE"} + ], "methods" : [ {"name":"booleanValue","parameterTypes":[] } ] @@ -40,6 +44,11 @@ "name" : "java.lang.ClassNotFoundException", "methods":[{"name":"","parameterTypes":["java.lang.String"] }] } +, + { + "name":"java.lang.Enum", + "methods":[{"name":"toString","parameterTypes":[] }] + } , { "name" : "java.lang.IllegalStateException" @@ -73,7 +82,10 @@ , { "name":"java.lang.Object", - "methods":[{"name":"getClass","parameterTypes":[] }] + "methods":[ + {"name":"getClass","parameterTypes":[] }, + {"name":"equals","parameterTypes":["java.lang.Object"] } + ] } , { @@ -145,12 +157,21 @@ { "name" : "java.util.HashMap", "methods" : [ + {"name":"","parameterTypes":[] }, {"name":"get","parameterTypes":["java.lang.Object"] }, {"name":"containsKey","parameterTypes":["java.lang.Object"] }, {"name":"keySet","parameterTypes":[] }, {"name":"put","parameterTypes":["java.lang.Object","java.lang.Object"] } ] } +, + { + "name" : "java.util.Collections", + "methods" : [ + {"name":"","parameterTypes":[] }, + {"name":"unmodifiableMap","parameterTypes":["java.util.Map"] } + ] + } , { "name" : "java.util.HashSet", @@ -179,6 +200,7 @@ "name" : "java.util.Map", "methods" : [ {"name":"get","parameterTypes":["java.lang.Object"] }, + {"name":"put","parameterTypes":["java.lang.Object","java.lang.Object"] }, {"name":"containsKey","parameterTypes":["java.lang.Object"] }, {"name":"keySet","parameterTypes":[] } ] diff --git a/src/main/resources/config/jniconfig-java11.json b/src/main/resources/config/jniconfig-java11.json deleted file mode 100644 index 942a95abc..000000000 --- a/src/main/resources/config/jniconfig-java11.json +++ /dev/null @@ -1,297 +0,0 @@ -[ - { - "name":"java.io.File", - "methods":[{"name":"","parameterTypes":["java.lang.String"] }] - } -, - { - "name" : "java.io.FileNotFoundException", - "methods":[{"name":"","parameterTypes":["java.lang.String","java.lang.String"] }] - } -, - { - "name" : "java.io.InputStream", - "methods" : [ - {"name":"read","parameterTypes":["byte[]","int","int"] }, - {"name":"skip","parameterTypes":["long"] } - ] - } -, - { - "name" : "java.lang.Boolean", - "methods" : [ - {"name":"booleanValue","parameterTypes":[] } - ] - } -, - { - "name" : "java.lang.Class", - "methods" : [ - {"name":"forName","parameterTypes":["java.lang.String", "boolean", "java.lang.ClassLoader"] }, - {"name":"getCanonicalName","parameterTypes":[] }, - {"name":"getFields","parameterTypes":[] }, - {"name":"getMethods","parameterTypes":[] }, - {"name":"getName","parameterTypes":[] }, - {"name":"isArray","parameterTypes":[] } - ] - } -, - { - "name" : "java.lang.ClassNotFoundException", - "methods":[{"name":"","parameterTypes":["java.lang.String"] }] - } -, - { - "name" : "java.lang.IllegalStateException" - } -, - { - "name" : "java.lang.Integer", - "methods" : [ - {"name":"","parameterTypes":["int"] }, - {"name":"intValue","parameterTypes":[] } - ] - } -, - { - "name" : "java.lang.Iterable", - "methods" : [ - {"name":"iterator","parameterTypes":[] } - ] - } -, - { - "name" : "java.lang.Long", - "methods" : [ - {"name":"longValue","parameterTypes":[] } - ] - } -, - { - "name":"java.lang.Number" - } -, - { - "name":"java.lang.Object", - "methods":[{"name":"getClass","parameterTypes":[] }] - } -, - { - "name":"java.lang.reflect.Method", - "methods":[ - {"name":"getModifiers","parameterTypes":[] }, - {"name":"getName","parameterTypes":[] }, - {"name":"getParameterTypes","parameterTypes":[] }, - {"name":"getReturnType","parameterTypes":[] } - ] - } -, - { - "name" : "java.lang.Runnable", - "methods" : [ - {"name":"run","parameterTypes":[] } - ] - } -, - { - "name" : "java.lang.String", - "methods" : [ - {"name":"","parameterTypes":["byte[]"] }, - {"name":"","parameterTypes":["byte[]","java.lang.String"] }, - {"name":"concat","parameterTypes":["java.lang.String"] }, - {"name":"getBytes","parameterTypes":["java.lang.String"] }, - {"name":"toLowerCase","parameterTypes":["java.util.Locale"] }, - {"name":"toUpperCase","parameterTypes":["java.util.Locale"] } - ] - } -, - { - "name": "java.lang.String[]" - } -, - { - "name" : "java.lang.Throwable", - "methods" : [ - {"name":"getMessage","parameterTypes":[] } - ] - } -, - { - "name" : "java.net.SocketTimeoutException" - } -, - { - "name" : "java.nio.ByteBuffer", - "methods" : [ - {"name":"array","parameterTypes":[] }, - {"name":"wrap","parameterTypes":["byte[]"] } - ] - } -, - { - "name" : "java.nio.charset.Charset" - } -, - { - "name" : "java.util.ArrayList", - "methods" : [ - {"name":"","parameterTypes":[] }, - {"name":"","parameterTypes":["int"] }, - {"name":"add","parameterTypes":["java.lang.Object"] }, - {"name":"get","parameterTypes":["int"] } - ] - } -, - { - "name" : "java.util.HashMap", - "methods" : [ - {"name":"get","parameterTypes":["java.lang.Object"] }, - {"name":"containsKey","parameterTypes":["java.lang.Object"] }, - {"name":"keySet","parameterTypes":[] }, - {"name":"put","parameterTypes":["java.lang.Object","java.lang.Object"] } - ] - } -, - { - "name" : "java.util.HashSet", - "methods" : [ - {"name":"","parameterTypes":[] } - ] - } -, - { - "name" : "java.util.Iterator", - "methods" : [ - {"name":"hasNext","parameterTypes":[] }, - {"name":"next","parameterTypes":[] } - ] - } -, - { - "name" : "java.util.List", - "methods" : [ - {"name":"add","parameterTypes":["java.lang.Object"] }, - {"name":"get","parameterTypes":["int"] } - ] - } -, - { - "name" : "java.util.Map", - "methods" : [ - {"name":"get","parameterTypes":["java.lang.Object"] }, - {"name":"containsKey","parameterTypes":["java.lang.Object"] }, - {"name":"keySet","parameterTypes":[] } - ] - } -, - { - "name" : "java.util.Set", - "methods" : [ - {"name":"add","parameterTypes":["java.lang.Object"] }, - {"name":"toArray","parameterTypes":["java.lang.Object[]"] }, - {"name":"size","parameterTypes":[] } - ] - } -, - { - "name":"java.io.FileDescriptor", - "fields":[{"name":"fd"}] - } -, - { - "name":"java.net.AbstractPlainSocketImpl", - "fields":[ - {"name":"closePending"}, - {"name":"fdLock"}, - {"name":"timeout"}, - {"name":"trafficClass"} - ] - } -, - { - "name":"java.net.Inet4Address", - "methods":[{"name":"","parameterTypes":[] }] - } -, - { - "name":"java.net.Inet6Address", - "methods":[{"name":"","parameterTypes":[] }], - "fields":[ - {"name":"holder6"} - ] - } -, - { - "name":"java.net.Inet6Address$Inet6AddressHolder", - "fields":[ - {"name":"ipaddress"}, - {"name":"scope_id"}, - {"name":"scope_id_set"}, - {"name":"scope_ifname"} - ] - } -, - { - "name":"java.net.InetAddress", - "fields":[ - {"name":"holder"}, - {"name":"preferIPv6Address"} - ] - } -, - { - "name":"java.net.InetAddress$InetAddressHolder", - "fields":[ - {"name":"address"}, - {"name":"family"}, - {"name":"hostName"}, - {"name":"originalHostName"} - ] - } -, - { - "name":"java.net.InterfaceAddress", - "methods":[{"name":"","parameterTypes":[] }], - "fields":[ - {"name":"address"}, - {"name":"broadcast"}, - {"name":"maskLength"} - ] - } -, - { - "name":"java.net.NetworkInterface", - "methods":[{"name":"","parameterTypes":[] }], - "fields":[ - {"name":"addrs"}, - {"name":"bindings"}, - {"name":"childs"}, - {"name":"defaultIndex"}, - {"name":"displayName"}, - {"name":"index"}, - {"name":"name"}, - {"name":"parent"}, - {"name":"virtual"} - ] - } -, - { - "name":"java.net.SocketException" - } -, - { - "name":"java.net.SocketImpl", - "fields":[ - {"name":"address"}, - {"name":"fd"}, - {"name":"localport"}, - {"name":"port"}, - {"name":"serverSocket"} - ] - } -, - { - "name":"sun.nio.ch.FileChannelImpl", - "fields":[{"name":"fd"}] - } -] \ No newline at end of file diff --git a/src/main/resources/native/android/android_project/gradle/wrapper/gradle-wrapper.properties b/src/main/resources/native/android/android_project/gradle/wrapper/gradle-wrapper.properties index 6e968fad2..81a4301fc 100755 --- a/src/main/resources/native/android/android_project/gradle/wrapper/gradle-wrapper.properties +++ b/src/main/resources/native/android/android_project/gradle/wrapper/gradle-wrapper.properties @@ -2,4 +2,4 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.8-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-8.9-bin.zip diff --git a/src/main/resources/native/android/c/dummy.c b/src/main/resources/native/android/c/dummy.c index 1cdaefaad..e3d12dba8 100644 --- a/src/main/resources/native/android/c/dummy.c +++ b/src/main/resources/native/android/c/dummy.c @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022, Gluon + * Copyright (c) 2022, 2024, Gluon * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -27,12 +27,7 @@ */ #include -#ifdef GVM_17 -// dummy symbols only for JDK17 +// dummy symbols for JDK17+ void Java_java_net_AbstractPlainDatagramSocketImpl_isReusePortAvailable0() {} void Java_java_net_AbstractPlainSocketImpl_isReusePortAvailable0() {} void Java_java_net_DatagramPacket_init() {} -#else -// dummy symbols only for JDK11 -void Java_java_net_PlainDatagramSocketImpl_send0() {} -#endif diff --git a/src/main/resources/native/android/cap/AArch64LibCHelperDirectives.cap b/src/main/resources/native/android/cap/AArch64LibCHelperDirectives.cap index 6dc0c33a7..4c0f0cec3 100644 --- a/src/main/resources/native/android/cap/AArch64LibCHelperDirectives.cap +++ b/src/main/resources/native/android/cap/AArch64LibCHelperDirectives.cap @@ -1,64 +1 @@ -NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:PropertyInfo:size=19 -NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fA53MAC:PropertyInfo:size=1 -NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fA53MAC:PropertyInfo:offset=15 -NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fA53MAC:PropertyInfo:signedness=$UNSIGNED$ -NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAES:PropertyInfo:size=1 -NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAES:PropertyInfo:offset=3 -NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAES:PropertyInfo:signedness=$UNSIGNED$ -NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fASIMD:PropertyInfo:size=1 -NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fASIMD:PropertyInfo:offset=1 -NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fASIMD:PropertyInfo:signedness=$UNSIGNED$ -NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fCRC32:PropertyInfo:size=1 -NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fCRC32:PropertyInfo:offset=7 -NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fCRC32:PropertyInfo:signedness=$UNSIGNED$ -NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fDCPOP:PropertyInfo:size=1 -NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fDCPOP:PropertyInfo:offset=9 -NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fDCPOP:PropertyInfo:signedness=$UNSIGNED$ -NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fDMBATOMICS:PropertyInfo:size=1 -NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fDMBATOMICS:PropertyInfo:offset=16 -NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fDMBATOMICS:PropertyInfo:signedness=$UNSIGNED$ -NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fDMB_ATOMICS:PropertyInfo:size=1 -NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fDMB_ATOMICS:PropertyInfo:offset=16 -NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fDMB_ATOMICS:PropertyInfo:signedness=$UNSIGNED$ -NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fEVTSTRM:PropertyInfo:size=1 -NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fEVTSTRM:PropertyInfo:offset=2 -NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fEVTSTRM:PropertyInfo:signedness=$UNSIGNED$ -NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fFP:PropertyInfo:size=1 -NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fFP:PropertyInfo:offset=0 -NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fFP:PropertyInfo:signedness=$UNSIGNED$ -NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fLSE:PropertyInfo:size=1 -NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fLSE:PropertyInfo:offset=8 -NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fLSE:PropertyInfo:signedness=$UNSIGNED$ -NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fPACA:PropertyInfo:size=1 -NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fPACA:PropertyInfo:offset=17 -NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fPACA:PropertyInfo:signedness=$UNSIGNED$ -NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fPMULL:PropertyInfo:size=1 -NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fPMULL:PropertyInfo:offset=4 -NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fPMULL:PropertyInfo:signedness=$UNSIGNED$ -NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSHA1:PropertyInfo:size=1 -NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSHA1:PropertyInfo:offset=5 -NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSHA1:PropertyInfo:signedness=$UNSIGNED$ -NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSHA2:PropertyInfo:size=1 -NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSHA2:PropertyInfo:offset=6 -NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSHA2:PropertyInfo:signedness=$UNSIGNED$ -NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSHA3:PropertyInfo:size=1 -NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSHA3:PropertyInfo:offset=10 -NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSHA3:PropertyInfo:signedness=$UNSIGNED$ -NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSHA512:PropertyInfo:size=1 -NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSHA512:PropertyInfo:offset=11 -NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSHA512:PropertyInfo:signedness=$UNSIGNED$ -NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSTXRPREFETCH:PropertyInfo:size=1 -NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSTXRPREFETCH:PropertyInfo:offset=14 -NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSTXRPREFETCH:PropertyInfo:signedness=$UNSIGNED$ -NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSTXR_PREFETCH:PropertyInfo:size=1 -NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSTXR_PREFETCH:PropertyInfo:offset=14 -NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSTXR_PREFETCH:PropertyInfo:signedness=$UNSIGNED$ -NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSVE:PropertyInfo:size=1 -NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSVE:PropertyInfo:offset=12 -NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSVE:PropertyInfo:signedness=$UNSIGNED$ -NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSVE2:PropertyInfo:size=1 -NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSVE2:PropertyInfo:offset=13 -NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSVE2:PropertyInfo:signedness=$UNSIGNED$ -NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSVEBITPERM:PropertyInfo:size=1 -NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSVEBITPERM:PropertyInfo:offset=18 -NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSVEBITPERM:PropertyInfo:signedness=$UNSIGNED$ +NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:PropertyInfo:size=19 NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fA53MAC:PropertyInfo:size=1 NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fA53MAC:PropertyInfo:offset=15 NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fA53MAC:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAES:PropertyInfo:size=1 NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAES:PropertyInfo:offset=3 NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAES:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fASIMD:PropertyInfo:size=1 NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fASIMD:PropertyInfo:offset=1 NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fASIMD:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fCRC32:PropertyInfo:size=1 NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fCRC32:PropertyInfo:offset=7 NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fCRC32:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fDCPOP:PropertyInfo:size=1 NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fDCPOP:PropertyInfo:offset=9 NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fDCPOP:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fDMB_ATOMICS:PropertyInfo:size=1 NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fDMB_ATOMICS:PropertyInfo:offset=16 NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fDMB_ATOMICS:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fEVTSTRM:PropertyInfo:size=1 NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fEVTSTRM:PropertyInfo:offset=2 NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fEVTSTRM:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fFP:PropertyInfo:size=1 NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fFP:PropertyInfo:offset=0 NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fFP:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fLSE:PropertyInfo:size=1 NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fLSE:PropertyInfo:offset=8 NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fLSE:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fPACA:PropertyInfo:size=1 NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fPACA:PropertyInfo:offset=17 NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fPACA:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fPMULL:PropertyInfo:size=1 NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fPMULL:PropertyInfo:offset=4 NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fPMULL:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSHA1:PropertyInfo:size=1 NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSHA1:PropertyInfo:offset=5 NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSHA1:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSHA2:PropertyInfo:size=1 NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSHA2:PropertyInfo:offset=6 NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSHA2:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSHA3:PropertyInfo:size=1 NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSHA3:PropertyInfo:offset=10 NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSHA3:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSHA512:PropertyInfo:size=1 NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSHA512:PropertyInfo:offset=11 NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSHA512:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSTXR_PREFETCH:PropertyInfo:size=1 NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSTXR_PREFETCH:PropertyInfo:offset=14 NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSTXR_PREFETCH:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSVE:PropertyInfo:size=1 NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSVE:PropertyInfo:offset=12 NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSVE:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSVE2:PropertyInfo:size=1 NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSVE2:PropertyInfo:offset=13 NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSVE2:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSVEBITPERM:PropertyInfo:size=1 NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSVEBITPERM:PropertyInfo:offset=18 NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSVEBITPERM:PropertyInfo:signedness=$UNSIGNED$ \ No newline at end of file diff --git a/src/main/resources/native/android/cap/AMD64LibCHelperDirectives.cap b/src/main/resources/native/android/cap/AMD64LibCHelperDirectives.cap index 417e0102d..2ba04e5c1 100644 --- a/src/main/resources/native/android/cap/AMD64LibCHelperDirectives.cap +++ b/src/main/resources/native/android/cap/AMD64LibCHelperDirectives.cap @@ -5,9 +5,6 @@ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo: NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAES:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAES:PropertyInfo:offset=20 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAES:PropertyInfo:signedness=$UNSIGNED$ -NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAMD3DNOWPREFETCH:PropertyInfo:size=1 -NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAMD3DNOWPREFETCH:PropertyInfo:offset=5 -NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAMD3DNOWPREFETCH:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAMD_3DNOW_PREFETCH:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAMD_3DNOW_PREFETCH:PropertyInfo:offset=5 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAMD_3DNOW_PREFETCH:PropertyInfo:signedness=$UNSIGNED$ @@ -35,27 +32,9 @@ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo: NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512PF:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512PF:PropertyInfo:offset=29 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512PF:PropertyInfo:signedness=$UNSIGNED$ -NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512VAES:PropertyInfo:size=1 -NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512VAES:PropertyInfo:offset=39 -NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512VAES:PropertyInfo:signedness=$UNSIGNED$ -NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512VBMI:PropertyInfo:size=1 -NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512VBMI:PropertyInfo:offset=45 -NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512VBMI:PropertyInfo:signedness=$UNSIGNED$ -NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512VBMI2:PropertyInfo:size=1 -NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512VBMI2:PropertyInfo:offset=44 -NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512VBMI2:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512VL:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512VL:PropertyInfo:offset=33 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512VL:PropertyInfo:signedness=$UNSIGNED$ -NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512VNNI:PropertyInfo:size=1 -NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512VNNI:PropertyInfo:offset=40 -NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512VNNI:PropertyInfo:signedness=$UNSIGNED$ -NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512VPCLMULQDQ:PropertyInfo:size=1 -NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512VPCLMULQDQ:PropertyInfo:offset=38 -NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512VPCLMULQDQ:PropertyInfo:signedness=$UNSIGNED$ -NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512VPOPCNTDQ:PropertyInfo:size=1 -NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512VPOPCNTDQ:PropertyInfo:offset=37 -NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512VPOPCNTDQ:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512_BITALG:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512_BITALG:PropertyInfo:offset=52 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512_BITALG:PropertyInfo:signedness=$UNSIGNED$ @@ -80,6 +59,9 @@ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo: NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512_VPOPCNTDQ:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512_VPOPCNTDQ:PropertyInfo:offset=37 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512_VPOPCNTDQ:PropertyInfo:signedness=$UNSIGNED$ +NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX_IFMA:PropertyInfo:size=1 +NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX_IFMA:PropertyInfo:offset=59 +NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX_IFMA:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fBMI1:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fBMI1:PropertyInfo:offset=23 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fBMI1:PropertyInfo:signedness=$UNSIGNED$ @@ -173,12 +155,6 @@ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo: NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSSE3:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSSE3:PropertyInfo:offset=8 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSSE3:PropertyInfo:signedness=$UNSIGNED$ -NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSSE41:PropertyInfo:size=1 -NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSSE41:PropertyInfo:offset=11 -NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSSE41:PropertyInfo:signedness=$UNSIGNED$ -NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSSE42:PropertyInfo:size=1 -NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSSE42:PropertyInfo:offset=12 -NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSSE42:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSSE4A:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSSE4A:PropertyInfo:offset=10 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSSE4A:PropertyInfo:signedness=$UNSIGNED$ @@ -197,9 +173,6 @@ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo: NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fTSCINV:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fTSCINV:PropertyInfo:offset=16 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fTSCINV:PropertyInfo:signedness=$UNSIGNED$ -NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fTSCINVBIT:PropertyInfo:size=1 -NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fTSCINVBIT:PropertyInfo:offset=17 -NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fTSCINVBIT:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fTSCINV_BIT:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fTSCINV_BIT:PropertyInfo:offset=17 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fTSCINV_BIT:PropertyInfo:signedness=$UNSIGNED$ diff --git a/src/main/resources/native/android/cap/BuiltinDirectives.cap b/src/main/resources/native/android/cap/BuiltinDirectives.cap index 03e8580b9..225603ab0 100644 --- a/src/main/resources/native/android/cap/BuiltinDirectives.cap +++ b/src/main/resources/native/android/cap/BuiltinDirectives.cap @@ -13,8 +13,6 @@ NativeCodeInfo:BuiltinDirectives:PointerToInfo:long_long:PropertyInfo:signedness NativeCodeInfo:BuiltinDirectives:PointerToInfo:short:PropertyInfo:size=2 NativeCodeInfo:BuiltinDirectives:PointerToInfo:short:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:BuiltinDirectives:PointerToInfo:struct_JNIEnv__:PropertyInfo:size=8 -NativeCodeInfo:BuiltinDirectives:PointerToInfo:struct_JNIEnv__:PropertyInfo:size=8 -NativeCodeInfo:BuiltinDirectives:PointerToInfo:struct_JavaVM__:PropertyInfo:size=8 NativeCodeInfo:BuiltinDirectives:PointerToInfo:struct_JavaVM__:PropertyInfo:size=8 NativeCodeInfo:BuiltinDirectives:PointerToInfo:void:PropertyInfo:size=1 NativeCodeInfo:BuiltinDirectives:PointerToInfo:void_:PropertyInfo:size=8 @@ -30,6 +28,9 @@ NativeCodeInfo:BuiltinDirectives:StructInfo:graal_create_isolate_params_t:Struct NativeCodeInfo:BuiltinDirectives:StructInfo:graal_create_isolate_params_t:StructFieldInfo:_reserved_4:PropertyInfo:size=1 NativeCodeInfo:BuiltinDirectives:StructInfo:graal_create_isolate_params_t:StructFieldInfo:_reserved_4:PropertyInfo:offset=53 NativeCodeInfo:BuiltinDirectives:StructInfo:graal_create_isolate_params_t:StructFieldInfo:_reserved_4:PropertyInfo:signedness=$UNSIGNED$ +NativeCodeInfo:BuiltinDirectives:StructInfo:graal_create_isolate_params_t:StructFieldInfo:_reserved_5:PropertyInfo:size=1 +NativeCodeInfo:BuiltinDirectives:StructInfo:graal_create_isolate_params_t:StructFieldInfo:_reserved_5:PropertyInfo:offset=54 +NativeCodeInfo:BuiltinDirectives:StructInfo:graal_create_isolate_params_t:StructFieldInfo:_reserved_5:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:BuiltinDirectives:StructInfo:graal_create_isolate_params_t:StructFieldInfo:auxiliary_image_path:PropertyInfo:size=8 NativeCodeInfo:BuiltinDirectives:StructInfo:graal_create_isolate_params_t:StructFieldInfo:auxiliary_image_path:PropertyInfo:offset=16 NativeCodeInfo:BuiltinDirectives:StructInfo:graal_create_isolate_params_t:StructFieldInfo:auxiliary_image_reserved_space_size:PropertyInfo:size=8 diff --git a/src/main/resources/native/android/cap/JNIHeaderDirectives.cap b/src/main/resources/native/android/cap/JNIHeaderDirectives.cap index 954eb0069..78ec36620 100644 --- a/src/main/resources/native/android/cap/JNIHeaderDirectives.cap +++ b/src/main/resources/native/android/cap/JNIHeaderDirectives.cap @@ -1,6 +1,12 @@ NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_ABORT:PropertyInfo:size=4 NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_ABORT:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_ABORT:PropertyInfo:value=2 +NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_ABORT:PropertyInfo:size=4 +NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_ABORT:PropertyInfo:signedness=$UNSIGNED$ +NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_ABORT:PropertyInfo:value=2 +NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_COMMIT:PropertyInfo:size=4 +NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_COMMIT:PropertyInfo:signedness=$UNSIGNED$ +NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_COMMIT:PropertyInfo:value=1 NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_COMMIT:PropertyInfo:size=4 NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_COMMIT:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_COMMIT:PropertyInfo:value=1 @@ -28,6 +34,9 @@ NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_OK:PropertyInfo:value=0 NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_VERSION_10:PropertyInfo:size=4 NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_VERSION_10:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_VERSION_10:PropertyInfo:value=A0000 +NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_VERSION_19:PropertyInfo:size=4 +NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_VERSION_19:PropertyInfo:signedness=$UNSIGNED$ +NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_VERSION_19:PropertyInfo:value=130000 NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_VERSION_1_1:PropertyInfo:size=4 NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_VERSION_1_1:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_VERSION_1_1:PropertyInfo:value=10001 @@ -43,9 +52,17 @@ NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_VERSION_1_6:PropertyInfo:val NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_VERSION_1_8:PropertyInfo:size=4 NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_VERSION_1_8:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_VERSION_1_8:PropertyInfo:value=10008 +NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_VERSION_20:PropertyInfo:size=4 +NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_VERSION_20:PropertyInfo:signedness=$UNSIGNED$ +NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_VERSION_20:PropertyInfo:value=140000 +NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_VERSION_21:PropertyInfo:size=4 +NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_VERSION_21:PropertyInfo:signedness=$UNSIGNED$ +NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_VERSION_21:PropertyInfo:value=150000 NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_VERSION_9:PropertyInfo:size=4 NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_VERSION_9:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_VERSION_9:PropertyInfo:value=90000 +NativeCodeInfo:JNIHeaderDirectives:EnumInfo:jobjectRefType:PropertyInfo:size=4 +NativeCodeInfo:JNIHeaderDirectives:EnumInfo:jobjectRefType:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:JNIHeaderDirectives:EnumInfo:jobjectRefType:EnumConstantInfo:JNIGlobalRefType:PropertyInfo:size=4 NativeCodeInfo:JNIHeaderDirectives:EnumInfo:jobjectRefType:EnumConstantInfo:JNIGlobalRefType:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:JNIHeaderDirectives:EnumInfo:jobjectRefType:EnumConstantInfo:JNIGlobalRefType:PropertyInfo:value=2 @@ -458,6 +475,8 @@ NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructF NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:IsInstanceOf:PropertyInfo:offset=256 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:IsSameObject:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:IsSameObject:PropertyInfo:offset=192 +NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:IsVirtualThread:PropertyInfo:size=8 +NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:IsVirtualThread:PropertyInfo:offset=1872 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:MonitorEnter:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:MonitorEnter:PropertyInfo:offset=1736 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:MonitorExit:PropertyInfo:size=8 diff --git a/src/main/resources/native/android/cap/JNIHeaderDirectivesJDK19OrLater.cap b/src/main/resources/native/android/cap/JNIHeaderDirectivesJDK19OrLater.cap deleted file mode 100644 index 57b2fa763..000000000 --- a/src/main/resources/native/android/cap/JNIHeaderDirectivesJDK19OrLater.cap +++ /dev/null @@ -1,6 +0,0 @@ -NativeCodeInfo:JNIHeaderDirectivesJDK19OrLater:ConstantInfo:JNI_VERSION_19:PropertyInfo:size=4 -NativeCodeInfo:JNIHeaderDirectivesJDK19OrLater:ConstantInfo:JNI_VERSION_19:PropertyInfo:signedness=$UNSIGNED$ -NativeCodeInfo:JNIHeaderDirectivesJDK19OrLater:ConstantInfo:JNI_VERSION_19:PropertyInfo:value=130000 -NativeCodeInfo:JNIHeaderDirectivesJDK19OrLater:StructInfo:struct_JNINativeInterface_:PropertyInfo:size=1880 -NativeCodeInfo:JNIHeaderDirectivesJDK19OrLater:StructInfo:struct_JNINativeInterface_:StructFieldInfo:IsVirtualThread:PropertyInfo:size=8 -NativeCodeInfo:JNIHeaderDirectivesJDK19OrLater:StructInfo:struct_JNINativeInterface_:StructFieldInfo:IsVirtualThread:PropertyInfo:offset=1872 diff --git a/src/main/resources/native/android/cap/JNIHeaderDirectivesJDK22OrLater.cap b/src/main/resources/native/android/cap/JNIHeaderDirectivesJDK22OrLater.cap new file mode 100644 index 000000000..b5f3c68d9 --- /dev/null +++ b/src/main/resources/native/android/cap/JNIHeaderDirectivesJDK22OrLater.cap @@ -0,0 +1 @@ +NativeCodeInfo:JNIHeaderDirectivesJDK22OrLater:ConstantInfo:JNI_VERSION_21:PropertyInfo:size=4 NativeCodeInfo:JNIHeaderDirectivesJDK22OrLater:ConstantInfo:JNI_VERSION_21:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:JNIHeaderDirectivesJDK22OrLater:ConstantInfo:JNI_VERSION_21:PropertyInfo:value=150000 \ No newline at end of file diff --git a/src/main/resources/native/android/cap/LLVMDirectives.cap b/src/main/resources/native/android/cap/LLVMDirectives.cap deleted file mode 100644 index f30195a72..000000000 --- a/src/main/resources/native/android/cap/LLVMDirectives.cap +++ /dev/null @@ -1,23 +0,0 @@ -NativeCodeInfo:LLVMDirectives:ConstantInfo:_UA_CLEANUP_PHASE:PropertyInfo:size=4 -NativeCodeInfo:LLVMDirectives:ConstantInfo:_UA_CLEANUP_PHASE:PropertyInfo:signedness=$UNSIGNED$ -NativeCodeInfo:LLVMDirectives:ConstantInfo:_UA_CLEANUP_PHASE:PropertyInfo:value=2 -NativeCodeInfo:LLVMDirectives:ConstantInfo:_UA_SEARCH_PHASE:PropertyInfo:size=4 -NativeCodeInfo:LLVMDirectives:ConstantInfo:_UA_SEARCH_PHASE:PropertyInfo:signedness=$UNSIGNED$ -NativeCodeInfo:LLVMDirectives:ConstantInfo:_UA_SEARCH_PHASE:PropertyInfo:value=1 -NativeCodeInfo:LLVMDirectives:ConstantInfo:_URC_CONTINUE_UNWIND:PropertyInfo:size=4 -NativeCodeInfo:LLVMDirectives:ConstantInfo:_URC_CONTINUE_UNWIND:PropertyInfo:signedness=$UNSIGNED$ -NativeCodeInfo:LLVMDirectives:ConstantInfo:_URC_CONTINUE_UNWIND:PropertyInfo:value=8 -NativeCodeInfo:LLVMDirectives:ConstantInfo:_URC_FATAL_PHASE1_ERROR:PropertyInfo:size=4 -NativeCodeInfo:LLVMDirectives:ConstantInfo:_URC_FATAL_PHASE1_ERROR:PropertyInfo:signedness=$UNSIGNED$ -NativeCodeInfo:LLVMDirectives:ConstantInfo:_URC_FATAL_PHASE1_ERROR:PropertyInfo:value=3 -NativeCodeInfo:LLVMDirectives:ConstantInfo:_URC_HANDLER_FOUND:PropertyInfo:size=4 -NativeCodeInfo:LLVMDirectives:ConstantInfo:_URC_HANDLER_FOUND:PropertyInfo:signedness=$UNSIGNED$ -NativeCodeInfo:LLVMDirectives:ConstantInfo:_URC_HANDLER_FOUND:PropertyInfo:value=6 -NativeCodeInfo:LLVMDirectives:ConstantInfo:_URC_INSTALL_CONTEXT:PropertyInfo:size=4 -NativeCodeInfo:LLVMDirectives:ConstantInfo:_URC_INSTALL_CONTEXT:PropertyInfo:signedness=$UNSIGNED$ -NativeCodeInfo:LLVMDirectives:ConstantInfo:_URC_INSTALL_CONTEXT:PropertyInfo:value=7 -NativeCodeInfo:LLVMDirectives:StructInfo:struct__Unwind_Exception:PropertyInfo:size=32 -NativeCodeInfo:LLVMDirectives:StructInfo:struct__Unwind_Exception:StructFieldInfo:exception_class:PropertyInfo:size=8 -NativeCodeInfo:LLVMDirectives:StructInfo:struct__Unwind_Exception:StructFieldInfo:exception_class:PropertyInfo:offset=0 -NativeCodeInfo:LLVMDirectives:StructInfo:struct__Unwind_Exception:StructFieldInfo:exception_cleanup:PropertyInfo:size=8 -NativeCodeInfo:LLVMDirectives:StructInfo:struct__Unwind_Exception:StructFieldInfo:exception_cleanup:PropertyInfo:offset=8 diff --git a/src/main/resources/native/android/cap/PosixDirectives.cap b/src/main/resources/native/android/cap/PosixDirectives.cap index 639d0594c..4b4abf691 100644 --- a/src/main/resources/native/android/cap/PosixDirectives.cap +++ b/src/main/resources/native/android/cap/PosixDirectives.cap @@ -1,12 +1,12 @@ NativeCodeInfo:PosixDirectives:ConstantInfo:CLOCK_MONOTONIC:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:CLOCK_MONOTONIC:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:CLOCK_MONOTONIC:PropertyInfo:value=1 +NativeCodeInfo:PosixDirectives:ConstantInfo:CLOCK_REALTIME:PropertyInfo:size=4 +NativeCodeInfo:PosixDirectives:ConstantInfo:CLOCK_REALTIME:PropertyInfo:signedness=$UNSIGNED$ +NativeCodeInfo:PosixDirectives:ConstantInfo:CLOCK_REALTIME:PropertyInfo:value=0 NativeCodeInfo:PosixDirectives:ConstantInfo:CLOCK_THREAD_CPUTIME_ID:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:CLOCK_THREAD_CPUTIME_ID:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:CLOCK_THREAD_CPUTIME_ID:PropertyInfo:value=3 -NativeCodeInfo:PosixDirectives:ConstantInfo:EAGAIN:PropertyInfo:size=4 -NativeCodeInfo:PosixDirectives:ConstantInfo:EAGAIN:PropertyInfo:signedness=$UNSIGNED$ -NativeCodeInfo:PosixDirectives:ConstantInfo:EAGAIN:PropertyInfo:value=B NativeCodeInfo:PosixDirectives:ConstantInfo:EBADF:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:EBADF:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:EBADF:PropertyInfo:value=9 @@ -16,18 +16,12 @@ NativeCodeInfo:PosixDirectives:ConstantInfo:EBUSY:PropertyInfo:value=10 NativeCodeInfo:PosixDirectives:ConstantInfo:ECHILD:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:ECHILD:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:ECHILD:PropertyInfo:value=A -NativeCodeInfo:PosixDirectives:ConstantInfo:EFAULT:PropertyInfo:size=4 -NativeCodeInfo:PosixDirectives:ConstantInfo:EFAULT:PropertyInfo:signedness=$UNSIGNED$ -NativeCodeInfo:PosixDirectives:ConstantInfo:EFAULT:PropertyInfo:value=E +NativeCodeInfo:PosixDirectives:ConstantInfo:EEXIST:PropertyInfo:size=4 +NativeCodeInfo:PosixDirectives:ConstantInfo:EEXIST:PropertyInfo:signedness=$UNSIGNED$ +NativeCodeInfo:PosixDirectives:ConstantInfo:EEXIST:PropertyInfo:value=11 NativeCodeInfo:PosixDirectives:ConstantInfo:EINTR:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:EINTR:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:EINTR:PropertyInfo:value=4 -NativeCodeInfo:PosixDirectives:ConstantInfo:EINVAL:PropertyInfo:size=4 -NativeCodeInfo:PosixDirectives:ConstantInfo:EINVAL:PropertyInfo:signedness=$UNSIGNED$ -NativeCodeInfo:PosixDirectives:ConstantInfo:EINVAL:PropertyInfo:value=16 -NativeCodeInfo:PosixDirectives:ConstantInfo:ENOMEM:PropertyInfo:size=4 -NativeCodeInfo:PosixDirectives:ConstantInfo:ENOMEM:PropertyInfo:signedness=$UNSIGNED$ -NativeCodeInfo:PosixDirectives:ConstantInfo:ENOMEM:PropertyInfo:value=C NativeCodeInfo:PosixDirectives:ConstantInfo:EPERM:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:EPERM:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:EPERM:PropertyInfo:value=1 @@ -37,6 +31,9 @@ NativeCodeInfo:PosixDirectives:ConstantInfo:ESRCH:PropertyInfo:value=3 NativeCodeInfo:PosixDirectives:ConstantInfo:ETIMEDOUT:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:ETIMEDOUT:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:ETIMEDOUT:PropertyInfo:value=6E +NativeCodeInfo:PosixDirectives:ConstantInfo:LC_ADDRESS:PropertyInfo:size=4 +NativeCodeInfo:PosixDirectives:ConstantInfo:LC_ADDRESS:PropertyInfo:signedness=$UNSIGNED$ +NativeCodeInfo:PosixDirectives:ConstantInfo:LC_ADDRESS:PropertyInfo:value=9 NativeCodeInfo:PosixDirectives:ConstantInfo:LC_ALL:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:LC_ALL:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:LC_ALL:PropertyInfo:value=6 @@ -46,18 +43,39 @@ NativeCodeInfo:PosixDirectives:ConstantInfo:LC_COLLATE:PropertyInfo:value=3 NativeCodeInfo:PosixDirectives:ConstantInfo:LC_CTYPE:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:LC_CTYPE:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:LC_CTYPE:PropertyInfo:value=0 +NativeCodeInfo:PosixDirectives:ConstantInfo:LC_IDENTIFICATION:PropertyInfo:size=4 +NativeCodeInfo:PosixDirectives:ConstantInfo:LC_IDENTIFICATION:PropertyInfo:signedness=$UNSIGNED$ +NativeCodeInfo:PosixDirectives:ConstantInfo:LC_IDENTIFICATION:PropertyInfo:value=C +NativeCodeInfo:PosixDirectives:ConstantInfo:LC_MEASUREMENT:PropertyInfo:size=4 +NativeCodeInfo:PosixDirectives:ConstantInfo:LC_MEASUREMENT:PropertyInfo:signedness=$UNSIGNED$ +NativeCodeInfo:PosixDirectives:ConstantInfo:LC_MEASUREMENT:PropertyInfo:value=B NativeCodeInfo:PosixDirectives:ConstantInfo:LC_MESSAGES:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:LC_MESSAGES:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:LC_MESSAGES:PropertyInfo:value=5 NativeCodeInfo:PosixDirectives:ConstantInfo:LC_MONETARY:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:LC_MONETARY:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:LC_MONETARY:PropertyInfo:value=4 +NativeCodeInfo:PosixDirectives:ConstantInfo:LC_NAME:PropertyInfo:size=4 +NativeCodeInfo:PosixDirectives:ConstantInfo:LC_NAME:PropertyInfo:signedness=$UNSIGNED$ +NativeCodeInfo:PosixDirectives:ConstantInfo:LC_NAME:PropertyInfo:value=8 NativeCodeInfo:PosixDirectives:ConstantInfo:LC_NUMERIC:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:LC_NUMERIC:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:LC_NUMERIC:PropertyInfo:value=1 +NativeCodeInfo:PosixDirectives:ConstantInfo:LC_PAPER:PropertyInfo:size=4 +NativeCodeInfo:PosixDirectives:ConstantInfo:LC_PAPER:PropertyInfo:signedness=$UNSIGNED$ +NativeCodeInfo:PosixDirectives:ConstantInfo:LC_PAPER:PropertyInfo:value=7 +NativeCodeInfo:PosixDirectives:ConstantInfo:LC_TELEPHONE:PropertyInfo:size=4 +NativeCodeInfo:PosixDirectives:ConstantInfo:LC_TELEPHONE:PropertyInfo:signedness=$UNSIGNED$ +NativeCodeInfo:PosixDirectives:ConstantInfo:LC_TELEPHONE:PropertyInfo:value=A NativeCodeInfo:PosixDirectives:ConstantInfo:LC_TIME:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:LC_TIME:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:LC_TIME:PropertyInfo:value=2 +NativeCodeInfo:PosixDirectives:ConstantInfo:LM_ID_BASE:PropertyInfo:size=4 +NativeCodeInfo:PosixDirectives:ConstantInfo:LM_ID_BASE:PropertyInfo:signedness=$UNSIGNED$ +NativeCodeInfo:PosixDirectives:ConstantInfo:LM_ID_BASE:PropertyInfo:value=0 +NativeCodeInfo:PosixDirectives:ConstantInfo:LM_ID_NEWLM:PropertyInfo:size=4 +NativeCodeInfo:PosixDirectives:ConstantInfo:LM_ID_NEWLM:PropertyInfo:signedness=$SIGNED$ +NativeCodeInfo:PosixDirectives:ConstantInfo:LM_ID_NEWLM:PropertyInfo:value=FFFFFFFFFFFFFFFF NativeCodeInfo:PosixDirectives:ConstantInfo:MAP_ANON:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:MAP_ANON:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:MAP_ANON:PropertyInfo:value=20 @@ -81,12 +99,21 @@ NativeCodeInfo:PosixDirectives:ConstantInfo:NAME_MAX:PropertyInfo:value=FF NativeCodeInfo:PosixDirectives:ConstantInfo:O_CREAT:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:O_CREAT:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:O_CREAT:PropertyInfo:value=40 +NativeCodeInfo:PosixDirectives:ConstantInfo:O_EXCL:PropertyInfo:size=4 +NativeCodeInfo:PosixDirectives:ConstantInfo:O_EXCL:PropertyInfo:signedness=$UNSIGNED$ +NativeCodeInfo:PosixDirectives:ConstantInfo:O_EXCL:PropertyInfo:value=80 +NativeCodeInfo:PosixDirectives:ConstantInfo:O_NOFOLLOW:PropertyInfo:size=4 +NativeCodeInfo:PosixDirectives:ConstantInfo:O_NOFOLLOW:PropertyInfo:signedness=$UNSIGNED$ +NativeCodeInfo:PosixDirectives:ConstantInfo:O_NOFOLLOW:PropertyInfo:value=8000 NativeCodeInfo:PosixDirectives:ConstantInfo:O_RDONLY:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:O_RDONLY:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:O_RDONLY:PropertyInfo:value=0 NativeCodeInfo:PosixDirectives:ConstantInfo:O_RDWR:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:O_RDWR:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:O_RDWR:PropertyInfo:value=2 +NativeCodeInfo:PosixDirectives:ConstantInfo:O_TRUNC:PropertyInfo:size=4 +NativeCodeInfo:PosixDirectives:ConstantInfo:O_TRUNC:PropertyInfo:signedness=$UNSIGNED$ +NativeCodeInfo:PosixDirectives:ConstantInfo:O_TRUNC:PropertyInfo:value=200 NativeCodeInfo:PosixDirectives:ConstantInfo:O_WRONLY:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:O_WRONLY:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:O_WRONLY:PropertyInfo:value=1 @@ -113,15 +140,18 @@ NativeCodeInfo:PosixDirectives:ConstantInfo:PTHREAD_CREATE_JOINABLE:PropertyInfo NativeCodeInfo:PosixDirectives:ConstantInfo:PTHREAD_CREATE_JOINABLE:PropertyInfo:value=0 NativeCodeInfo:PosixDirectives:ConstantInfo:PTHREAD_KEYS_MAX:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:PTHREAD_KEYS_MAX:PropertyInfo:signedness=$UNSIGNED$ -NativeCodeInfo:PosixDirectives:ConstantInfo:PTHREAD_KEYS_MAX:PropertyInfo:value=80 -NativeCodeInfo:PosixDirectives:ConstantInfo:PTHREAD_STACK_MIN:PropertyInfo:size=4 +NativeCodeInfo:PosixDirectives:ConstantInfo:PTHREAD_KEYS_MAX:PropertyInfo:value=400 +NativeCodeInfo:PosixDirectives:ConstantInfo:PTHREAD_STACK_MIN:PropertyInfo:size=8 NativeCodeInfo:PosixDirectives:ConstantInfo:PTHREAD_STACK_MIN:PropertyInfo:signedness=$UNSIGNED$ -NativeCodeInfo:PosixDirectives:ConstantInfo:PTHREAD_STACK_MIN:PropertyInfo:value=4000 +NativeCodeInfo:PosixDirectives:ConstantInfo:PTHREAD_STACK_MIN:PropertyInfo:value=20000 NativeCodeInfo:PosixDirectives:ConstantInfo:RLIMIT_NOFILE:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:RLIMIT_NOFILE:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:RLIMIT_NOFILE:PropertyInfo:value=7 NativeCodeInfo:PosixDirectives:ConstantInfo:RTLD_DEFAULT:PropertyInfo:size=8 NativeCodeInfo:PosixDirectives:ConstantInfo:RTLD_DEFAULT:PropertyInfo:value=0 +NativeCodeInfo:PosixDirectives:ConstantInfo:RTLD_DI_LMID:PropertyInfo:size=4 +NativeCodeInfo:PosixDirectives:ConstantInfo:RTLD_DI_LMID:PropertyInfo:signedness=$UNSIGNED$ +NativeCodeInfo:PosixDirectives:ConstantInfo:RTLD_DI_LMID:PropertyInfo:value=1 NativeCodeInfo:PosixDirectives:ConstantInfo:RTLD_GLOBAL:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:RTLD_GLOBAL:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:RTLD_GLOBAL:PropertyInfo:value=100 @@ -149,6 +179,12 @@ NativeCodeInfo:PosixDirectives:ConstantInfo:SEEK_CUR:PropertyInfo:value=1 NativeCodeInfo:PosixDirectives:ConstantInfo:SEEK_SET:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:SEEK_SET:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:SEEK_SET:PropertyInfo:value=0 +NativeCodeInfo:PosixDirectives:ConstantInfo:SIGEV_SIGNAL:PropertyInfo:size=4 +NativeCodeInfo:PosixDirectives:ConstantInfo:SIGEV_SIGNAL:PropertyInfo:signedness=$UNSIGNED$ +NativeCodeInfo:PosixDirectives:ConstantInfo:SIGEV_SIGNAL:PropertyInfo:value=0 +NativeCodeInfo:PosixDirectives:ConstantInfo:SIGPROF:PropertyInfo:size=4 +NativeCodeInfo:PosixDirectives:ConstantInfo:SIGPROF:PropertyInfo:signedness=$UNSIGNED$ +NativeCodeInfo:PosixDirectives:ConstantInfo:SIGPROF:PropertyInfo:value=1B NativeCodeInfo:PosixDirectives:ConstantInfo:SIG_BLOCK:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:SIG_BLOCK:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:SIG_BLOCK:PropertyInfo:value=0 @@ -164,21 +200,59 @@ NativeCodeInfo:PosixDirectives:ConstantInfo:SIG_SETMASK:PropertyInfo:value=2 NativeCodeInfo:PosixDirectives:ConstantInfo:SIG_UNBLOCK:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:SIG_UNBLOCK:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:SIG_UNBLOCK:PropertyInfo:value=1 +NativeCodeInfo:PosixDirectives:ConstantInfo:S_IFDIR:PropertyInfo:size=4 +NativeCodeInfo:PosixDirectives:ConstantInfo:S_IFDIR:PropertyInfo:signedness=$UNSIGNED$ +NativeCodeInfo:PosixDirectives:ConstantInfo:S_IFDIR:PropertyInfo:value=4000 +NativeCodeInfo:PosixDirectives:ConstantInfo:S_IFLNK:PropertyInfo:size=4 +NativeCodeInfo:PosixDirectives:ConstantInfo:S_IFLNK:PropertyInfo:signedness=$UNSIGNED$ +NativeCodeInfo:PosixDirectives:ConstantInfo:S_IFLNK:PropertyInfo:value=A000 +NativeCodeInfo:PosixDirectives:ConstantInfo:S_IRGRP:PropertyInfo:size=4 +NativeCodeInfo:PosixDirectives:ConstantInfo:S_IRGRP:PropertyInfo:signedness=$UNSIGNED$ +NativeCodeInfo:PosixDirectives:ConstantInfo:S_IRGRP:PropertyInfo:value=20 +NativeCodeInfo:PosixDirectives:ConstantInfo:S_IROTH:PropertyInfo:size=4 +NativeCodeInfo:PosixDirectives:ConstantInfo:S_IROTH:PropertyInfo:signedness=$UNSIGNED$ +NativeCodeInfo:PosixDirectives:ConstantInfo:S_IROTH:PropertyInfo:value=4 +NativeCodeInfo:PosixDirectives:ConstantInfo:S_IRUSR:PropertyInfo:size=4 +NativeCodeInfo:PosixDirectives:ConstantInfo:S_IRUSR:PropertyInfo:signedness=$UNSIGNED$ +NativeCodeInfo:PosixDirectives:ConstantInfo:S_IRUSR:PropertyInfo:value=100 +NativeCodeInfo:PosixDirectives:ConstantInfo:S_IRWXU:PropertyInfo:size=4 +NativeCodeInfo:PosixDirectives:ConstantInfo:S_IRWXU:PropertyInfo:signedness=$UNSIGNED$ +NativeCodeInfo:PosixDirectives:ConstantInfo:S_IRWXU:PropertyInfo:value=1C0 +NativeCodeInfo:PosixDirectives:ConstantInfo:S_IWGRP:PropertyInfo:size=4 +NativeCodeInfo:PosixDirectives:ConstantInfo:S_IWGRP:PropertyInfo:signedness=$UNSIGNED$ +NativeCodeInfo:PosixDirectives:ConstantInfo:S_IWGRP:PropertyInfo:value=10 +NativeCodeInfo:PosixDirectives:ConstantInfo:S_IWOTH:PropertyInfo:size=4 +NativeCodeInfo:PosixDirectives:ConstantInfo:S_IWOTH:PropertyInfo:signedness=$UNSIGNED$ +NativeCodeInfo:PosixDirectives:ConstantInfo:S_IWOTH:PropertyInfo:value=2 +NativeCodeInfo:PosixDirectives:ConstantInfo:S_IWUSR:PropertyInfo:size=4 +NativeCodeInfo:PosixDirectives:ConstantInfo:S_IWUSR:PropertyInfo:signedness=$UNSIGNED$ +NativeCodeInfo:PosixDirectives:ConstantInfo:S_IWUSR:PropertyInfo:value=80 +NativeCodeInfo:PosixDirectives:ConstantInfo:S_IXGRP:PropertyInfo:size=4 +NativeCodeInfo:PosixDirectives:ConstantInfo:S_IXGRP:PropertyInfo:signedness=$UNSIGNED$ +NativeCodeInfo:PosixDirectives:ConstantInfo:S_IXGRP:PropertyInfo:value=8 +NativeCodeInfo:PosixDirectives:ConstantInfo:S_IXOTH:PropertyInfo:size=4 +NativeCodeInfo:PosixDirectives:ConstantInfo:S_IXOTH:PropertyInfo:signedness=$UNSIGNED$ +NativeCodeInfo:PosixDirectives:ConstantInfo:S_IXOTH:PropertyInfo:value=1 NativeCodeInfo:PosixDirectives:ConstantInfo:_SC_CLK_TCK:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:_SC_CLK_TCK:PropertyInfo:signedness=$UNSIGNED$ -NativeCodeInfo:PosixDirectives:ConstantInfo:_SC_CLK_TCK:PropertyInfo:value=6 +NativeCodeInfo:PosixDirectives:ConstantInfo:_SC_CLK_TCK:PropertyInfo:value=2 +NativeCodeInfo:PosixDirectives:ConstantInfo:_SC_GETPW_R_SIZE_MAX:PropertyInfo:size=4 +NativeCodeInfo:PosixDirectives:ConstantInfo:_SC_GETPW_R_SIZE_MAX:PropertyInfo:signedness=$UNSIGNED$ +NativeCodeInfo:PosixDirectives:ConstantInfo:_SC_GETPW_R_SIZE_MAX:PropertyInfo:value=46 NativeCodeInfo:PosixDirectives:ConstantInfo:_SC_OPEN_MAX:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:_SC_OPEN_MAX:PropertyInfo:signedness=$UNSIGNED$ -NativeCodeInfo:PosixDirectives:ConstantInfo:_SC_OPEN_MAX:PropertyInfo:value=B +NativeCodeInfo:PosixDirectives:ConstantInfo:_SC_OPEN_MAX:PropertyInfo:value=4 NativeCodeInfo:PosixDirectives:ConstantInfo:_SC_PAGESIZE:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:_SC_PAGESIZE:PropertyInfo:signedness=$UNSIGNED$ -NativeCodeInfo:PosixDirectives:ConstantInfo:_SC_PAGESIZE:PropertyInfo:value=27 +NativeCodeInfo:PosixDirectives:ConstantInfo:_SC_PAGESIZE:PropertyInfo:value=1E NativeCodeInfo:PosixDirectives:ConstantInfo:_SC_PAGE_SIZE:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:_SC_PAGE_SIZE:PropertyInfo:signedness=$UNSIGNED$ -NativeCodeInfo:PosixDirectives:ConstantInfo:_SC_PAGE_SIZE:PropertyInfo:value=28 +NativeCodeInfo:PosixDirectives:ConstantInfo:_SC_PAGE_SIZE:PropertyInfo:value=1E NativeCodeInfo:PosixDirectives:ConstantInfo:_SC_PHYS_PAGES:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:_SC_PHYS_PAGES:PropertyInfo:signedness=$UNSIGNED$ -NativeCodeInfo:PosixDirectives:ConstantInfo:_SC_PHYS_PAGES:PropertyInfo:value=62 +NativeCodeInfo:PosixDirectives:ConstantInfo:_SC_PHYS_PAGES:PropertyInfo:value=55 +NativeCodeInfo:PosixDirectives:EnumInfo:int:PropertyInfo:size=4 +NativeCodeInfo:PosixDirectives:EnumInfo:int:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGPOLL:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGPOLL:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGPOLL:PropertyInfo:value=1D @@ -284,11 +358,16 @@ NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:ITIMER_REAL:Propert NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:ITIMER_VIRTUAL:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:ITIMER_VIRTUAL:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:ITIMER_VIRTUAL:PropertyInfo:value=1 +NativeCodeInfo:PosixDirectives:PointerToInfo:Lmid_t:PropertyInfo:size=8 +NativeCodeInfo:PosixDirectives:PointerToInfo:Lmid_t:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:PosixDirectives:PointerToInfo:long_long_int:PropertyInfo:size=8 NativeCodeInfo:PosixDirectives:PointerToInfo:long_long_int:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:PosixDirectives:PointerToInfo:pthread_t:PropertyInfo:size=8 -NativeCodeInfo:PosixDirectives:PointerToInfo:sigset_t:PropertyInfo:size=8 +NativeCodeInfo:PosixDirectives:PointerToInfo:sigset_t:PropertyInfo:size=128 NativeCodeInfo:PosixDirectives:PointerToInfo:size_t:PropertyInfo:size=8 +NativeCodeInfo:PosixDirectives:PointerToInfo:size_t:PropertyInfo:signedness=$UNSIGNED$ +NativeCodeInfo:PosixDirectives:PointerToInfo:struct_passwd_:PropertyInfo:size=8 +NativeCodeInfo:PosixDirectives:PointerToInfo:timer_t_:PropertyInfo:size=8 NativeCodeInfo:PosixDirectives:StructInfo:Dl_info:PropertyInfo:size=32 NativeCodeInfo:PosixDirectives:StructInfo:Dl_info:StructFieldInfo:dli_fbase:PropertyInfo:size=8 NativeCodeInfo:PosixDirectives:StructInfo:Dl_info:StructFieldInfo:dli_fbase:PropertyInfo:offset=8 @@ -313,12 +392,11 @@ NativeCodeInfo:PosixDirectives:StructInfo:mcontext_t:StructFieldInfo:regs:Proper NativeCodeInfo:PosixDirectives:StructInfo:mcontext_t:StructFieldInfo:sp:PropertyInfo:size=8 NativeCodeInfo:PosixDirectives:StructInfo:mcontext_t:StructFieldInfo:sp:PropertyInfo:offset=256 NativeCodeInfo:PosixDirectives:StructInfo:mcontext_t:StructFieldInfo:sp:PropertyInfo:signedness=$UNSIGNED$ -NativeCodeInfo:PosixDirectives:StructInfo:pthread_attr_t:PropertyInfo:size=56 +NativeCodeInfo:PosixDirectives:StructInfo:pthread_attr_t:PropertyInfo:size=64 NativeCodeInfo:PosixDirectives:StructInfo:pthread_cond_t:PropertyInfo:size=48 NativeCodeInfo:PosixDirectives:StructInfo:pthread_condattr_t:PropertyInfo:size=8 -NativeCodeInfo:PosixDirectives:StructInfo:pthread_mutex_t:PropertyInfo:size=40 -NativeCodeInfo:PosixDirectives:StructInfo:sem_t:PropertyInfo:size=16 -NativeCodeInfo:PosixDirectives:StructInfo:siginfo_t:PropertyInfo:size=128 +NativeCodeInfo:PosixDirectives:StructInfo:pthread_mutex_t:PropertyInfo:size=48 +NativeCodeInfo:PosixDirectives:StructInfo:sem_t:PropertyInfo:size=32 NativeCodeInfo:PosixDirectives:StructInfo:siginfo_t:StructFieldInfo:si_addr:PropertyInfo:size=8 NativeCodeInfo:PosixDirectives:StructInfo:siginfo_t:StructFieldInfo:si_addr:PropertyInfo:offset=16 NativeCodeInfo:PosixDirectives:StructInfo:siginfo_t:StructFieldInfo:si_code:PropertyInfo:size=4 @@ -330,6 +408,14 @@ NativeCodeInfo:PosixDirectives:StructInfo:siginfo_t:StructFieldInfo:si_errno:Pro NativeCodeInfo:PosixDirectives:StructInfo:siginfo_t:StructFieldInfo:si_signo:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:StructInfo:siginfo_t:StructFieldInfo:si_signo:PropertyInfo:offset=0 NativeCodeInfo:PosixDirectives:StructInfo:siginfo_t:StructFieldInfo:si_signo:PropertyInfo:signedness=$SIGNED$ +NativeCodeInfo:PosixDirectives:StructInfo:struct_dirent:PropertyInfo:size=280 +NativeCodeInfo:PosixDirectives:StructInfo:struct_dirent:StructFieldInfo:d_name:PropertyInfo:size=256 +NativeCodeInfo:PosixDirectives:StructInfo:struct_dirent:StructFieldInfo:d_name:PropertyInfo:offset=19 +NativeCodeInfo:PosixDirectives:StructInfo:struct_itimerspec:PropertyInfo:size=32 +NativeCodeInfo:PosixDirectives:StructInfo:struct_itimerspec:StructFieldInfo:it_interval:PropertyInfo:size=16 +NativeCodeInfo:PosixDirectives:StructInfo:struct_itimerspec:StructFieldInfo:it_interval:PropertyInfo:offset=0 +NativeCodeInfo:PosixDirectives:StructInfo:struct_itimerspec:StructFieldInfo:it_value:PropertyInfo:size=16 +NativeCodeInfo:PosixDirectives:StructInfo:struct_itimerspec:StructFieldInfo:it_value:PropertyInfo:offset=16 NativeCodeInfo:PosixDirectives:StructInfo:struct_itimerval:PropertyInfo:size=32 NativeCodeInfo:PosixDirectives:StructInfo:struct_itimerval:StructFieldInfo:it_interval:PropertyInfo:size=16 NativeCodeInfo:PosixDirectives:StructInfo:struct_itimerval:StructFieldInfo:it_interval:PropertyInfo:offset=0 @@ -338,6 +424,9 @@ NativeCodeInfo:PosixDirectives:StructInfo:struct_itimerval:StructFieldInfo:it_va NativeCodeInfo:PosixDirectives:StructInfo:struct_passwd:PropertyInfo:size=48 NativeCodeInfo:PosixDirectives:StructInfo:struct_passwd:StructFieldInfo:pw_dir:PropertyInfo:size=8 NativeCodeInfo:PosixDirectives:StructInfo:struct_passwd:StructFieldInfo:pw_dir:PropertyInfo:offset=32 +NativeCodeInfo:PosixDirectives:StructInfo:struct_passwd:StructFieldInfo:pw_gid:PropertyInfo:size=4 +NativeCodeInfo:PosixDirectives:StructInfo:struct_passwd:StructFieldInfo:pw_gid:PropertyInfo:offset=20 +NativeCodeInfo:PosixDirectives:StructInfo:struct_passwd:StructFieldInfo:pw_gid:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:StructInfo:struct_passwd:StructFieldInfo:pw_name:PropertyInfo:size=8 NativeCodeInfo:PosixDirectives:StructInfo:struct_passwd:StructFieldInfo:pw_name:PropertyInfo:offset=0 NativeCodeInfo:PosixDirectives:StructInfo:struct_rlimit:PropertyInfo:size=16 @@ -347,23 +436,39 @@ NativeCodeInfo:PosixDirectives:StructInfo:struct_rlimit:StructFieldInfo:rlim_cur NativeCodeInfo:PosixDirectives:StructInfo:struct_rlimit:StructFieldInfo:rlim_max:PropertyInfo:size=8 NativeCodeInfo:PosixDirectives:StructInfo:struct_rlimit:StructFieldInfo:rlim_max:PropertyInfo:offset=8 NativeCodeInfo:PosixDirectives:StructInfo:struct_rlimit:StructFieldInfo:rlim_max:PropertyInfo:signedness=$UNSIGNED$ -NativeCodeInfo:PosixDirectives:StructInfo:struct_sigaction:PropertyInfo:size=32 +NativeCodeInfo:PosixDirectives:StructInfo:struct_sigaction:PropertyInfo:size=152 NativeCodeInfo:PosixDirectives:StructInfo:struct_sigaction:StructFieldInfo:sa_flags:PropertyInfo:size=4 -NativeCodeInfo:PosixDirectives:StructInfo:struct_sigaction:StructFieldInfo:sa_flags:PropertyInfo:offset=0 +NativeCodeInfo:PosixDirectives:StructInfo:struct_sigaction:StructFieldInfo:sa_flags:PropertyInfo:offset=136 NativeCodeInfo:PosixDirectives:StructInfo:struct_sigaction:StructFieldInfo:sa_flags:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:PosixDirectives:StructInfo:struct_sigaction:StructFieldInfo:sa_handler:PropertyInfo:size=8 -NativeCodeInfo:PosixDirectives:StructInfo:struct_sigaction:StructFieldInfo:sa_handler:PropertyInfo:offset=8 -NativeCodeInfo:PosixDirectives:StructInfo:struct_sigaction:StructFieldInfo:sa_mask:PropertyInfo:size=8 -NativeCodeInfo:PosixDirectives:StructInfo:struct_sigaction:StructFieldInfo:sa_mask:PropertyInfo:offset=16 +NativeCodeInfo:PosixDirectives:StructInfo:struct_sigaction:StructFieldInfo:sa_handler:PropertyInfo:offset=0 +NativeCodeInfo:PosixDirectives:StructInfo:struct_sigaction:StructFieldInfo:sa_mask:PropertyInfo:size=128 +NativeCodeInfo:PosixDirectives:StructInfo:struct_sigaction:StructFieldInfo:sa_mask:PropertyInfo:offset=8 NativeCodeInfo:PosixDirectives:StructInfo:struct_sigaction:StructFieldInfo:sa_sigaction:PropertyInfo:size=8 -NativeCodeInfo:PosixDirectives:StructInfo:struct_sigaction:StructFieldInfo:sa_sigaction:PropertyInfo:offset=8 +NativeCodeInfo:PosixDirectives:StructInfo:struct_sigaction:StructFieldInfo:sa_sigaction:PropertyInfo:offset=0 +NativeCodeInfo:PosixDirectives:StructInfo:struct_sigevent:PropertyInfo:size=64 +NativeCodeInfo:PosixDirectives:StructInfo:struct_sigevent:StructFieldInfo:sigev_notify:PropertyInfo:size=4 +NativeCodeInfo:PosixDirectives:StructInfo:struct_sigevent:StructFieldInfo:sigev_notify:PropertyInfo:offset=12 +NativeCodeInfo:PosixDirectives:StructInfo:struct_sigevent:StructFieldInfo:sigev_notify:PropertyInfo:signedness=$SIGNED$ +NativeCodeInfo:PosixDirectives:StructInfo:struct_sigevent:StructFieldInfo:sigev_signo:PropertyInfo:size=4 +NativeCodeInfo:PosixDirectives:StructInfo:struct_sigevent:StructFieldInfo:sigev_signo:PropertyInfo:offset=8 +NativeCodeInfo:PosixDirectives:StructInfo:struct_sigevent:StructFieldInfo:sigev_signo:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:PosixDirectives:StructInfo:struct_stat64:PropertyInfo:size=128 NativeCodeInfo:PosixDirectives:StructInfo:struct_stat64:StructFieldInfo:st_ino:PropertyInfo:size=8 NativeCodeInfo:PosixDirectives:StructInfo:struct_stat64:StructFieldInfo:st_ino:PropertyInfo:offset=8 NativeCodeInfo:PosixDirectives:StructInfo:struct_stat64:StructFieldInfo:st_ino:PropertyInfo:signedness=$UNSIGNED$ +NativeCodeInfo:PosixDirectives:StructInfo:struct_stat64:StructFieldInfo:st_mode:PropertyInfo:size=4 +NativeCodeInfo:PosixDirectives:StructInfo:struct_stat64:StructFieldInfo:st_mode:PropertyInfo:offset=16 +NativeCodeInfo:PosixDirectives:StructInfo:struct_stat64:StructFieldInfo:st_mode:PropertyInfo:signedness=$UNSIGNED$ +NativeCodeInfo:PosixDirectives:StructInfo:struct_stat64:StructFieldInfo:st_nlink:PropertyInfo:size=4 +NativeCodeInfo:PosixDirectives:StructInfo:struct_stat64:StructFieldInfo:st_nlink:PropertyInfo:offset=20 +NativeCodeInfo:PosixDirectives:StructInfo:struct_stat64:StructFieldInfo:st_nlink:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:StructInfo:struct_stat64:StructFieldInfo:st_size:PropertyInfo:size=8 NativeCodeInfo:PosixDirectives:StructInfo:struct_stat64:StructFieldInfo:st_size:PropertyInfo:offset=48 NativeCodeInfo:PosixDirectives:StructInfo:struct_stat64:StructFieldInfo:st_size:PropertyInfo:signedness=$SIGNED$ +NativeCodeInfo:PosixDirectives:StructInfo:struct_stat64:StructFieldInfo:st_uid:PropertyInfo:size=4 +NativeCodeInfo:PosixDirectives:StructInfo:struct_stat64:StructFieldInfo:st_uid:PropertyInfo:offset=24 +NativeCodeInfo:PosixDirectives:StructInfo:struct_stat64:StructFieldInfo:st_uid:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:StructInfo:struct_timespec:PropertyInfo:size=16 NativeCodeInfo:PosixDirectives:StructInfo:struct_timespec:StructFieldInfo:tv_nsec:PropertyInfo:size=8 NativeCodeInfo:PosixDirectives:StructInfo:struct_timespec:StructFieldInfo:tv_nsec:PropertyInfo:offset=8 @@ -378,6 +483,7 @@ NativeCodeInfo:PosixDirectives:StructInfo:struct_timeval:StructFieldInfo:tv_sec: NativeCodeInfo:PosixDirectives:StructInfo:struct_timeval:StructFieldInfo:tv_usec:PropertyInfo:size=8 NativeCodeInfo:PosixDirectives:StructInfo:struct_timeval:StructFieldInfo:tv_usec:PropertyInfo:offset=8 NativeCodeInfo:PosixDirectives:StructInfo:struct_timeval:StructFieldInfo:tv_usec:PropertyInfo:signedness=$SIGNED$ +NativeCodeInfo:PosixDirectives:StructInfo:struct_tm:PropertyInfo:size=56 NativeCodeInfo:PosixDirectives:StructInfo:struct_tms:PropertyInfo:size=32 NativeCodeInfo:PosixDirectives:StructInfo:struct_tms:StructFieldInfo:tms_cstime:PropertyInfo:size=8 NativeCodeInfo:PosixDirectives:StructInfo:struct_tms:StructFieldInfo:tms_cstime:PropertyInfo:offset=24 @@ -402,6 +508,7 @@ NativeCodeInfo:PosixDirectives:StructInfo:struct_utsname:StructFieldInfo:sysname NativeCodeInfo:PosixDirectives:StructInfo:struct_utsname:StructFieldInfo:sysname:PropertyInfo:offset=0 NativeCodeInfo:PosixDirectives:StructInfo:struct_utsname:StructFieldInfo:version:PropertyInfo:size=65 NativeCodeInfo:PosixDirectives:StructInfo:struct_utsname:StructFieldInfo:version:PropertyInfo:offset=195 +NativeCodeInfo:PosixDirectives:StructInfo:timer_t:PropertyInfo:size=8 NativeCodeInfo:PosixDirectives:StructInfo:ucontext_t:PropertyInfo:size=4560 NativeCodeInfo:PosixDirectives:StructInfo:ucontext_t:StructFieldInfo:uc_mcontext:PropertyInfo:size=4384 NativeCodeInfo:PosixDirectives:StructInfo:ucontext_t:StructFieldInfo:uc_mcontext:PropertyInfo:offset=176 diff --git a/src/main/resources/native/android/cap/RISCV64LibCHelperDirectives.cap b/src/main/resources/native/android/cap/RISCV64LibCHelperDirectives.cap index 30ace7833..c3d5d42e6 100644 --- a/src/main/resources/native/android/cap/RISCV64LibCHelperDirectives.cap +++ b/src/main/resources/native/android/cap/RISCV64LibCHelperDirectives.cap @@ -1,22 +1 @@ -NativeCodeInfo:RISCV64LibCHelperDirectives:StructInfo:CPUFeatures:PropertyInfo:size=7 -NativeCodeInfo:RISCV64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fA:PropertyInfo:size=1 -NativeCodeInfo:RISCV64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fA:PropertyInfo:offset=2 -NativeCodeInfo:RISCV64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fA:PropertyInfo:signedness=$UNSIGNED$ -NativeCodeInfo:RISCV64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fC:PropertyInfo:size=1 -NativeCodeInfo:RISCV64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fC:PropertyInfo:offset=5 -NativeCodeInfo:RISCV64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fC:PropertyInfo:signedness=$UNSIGNED$ -NativeCodeInfo:RISCV64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fD:PropertyInfo:size=1 -NativeCodeInfo:RISCV64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fD:PropertyInfo:offset=4 -NativeCodeInfo:RISCV64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fD:PropertyInfo:signedness=$UNSIGNED$ -NativeCodeInfo:RISCV64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fF:PropertyInfo:size=1 -NativeCodeInfo:RISCV64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fF:PropertyInfo:offset=3 -NativeCodeInfo:RISCV64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fF:PropertyInfo:signedness=$UNSIGNED$ -NativeCodeInfo:RISCV64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fI:PropertyInfo:size=1 -NativeCodeInfo:RISCV64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fI:PropertyInfo:offset=0 -NativeCodeInfo:RISCV64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fI:PropertyInfo:signedness=$UNSIGNED$ -NativeCodeInfo:RISCV64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fM:PropertyInfo:size=1 -NativeCodeInfo:RISCV64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fM:PropertyInfo:offset=1 -NativeCodeInfo:RISCV64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fM:PropertyInfo:signedness=$UNSIGNED$ -NativeCodeInfo:RISCV64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fV:PropertyInfo:size=1 -NativeCodeInfo:RISCV64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fV:PropertyInfo:offset=6 -NativeCodeInfo:RISCV64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fV:PropertyInfo:signedness=$UNSIGNED$ +NativeCodeInfo:RISCV64LibCHelperDirectives:StructInfo:CPUFeatures:PropertyInfo:size=7 NativeCodeInfo:RISCV64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fA:PropertyInfo:size=1 NativeCodeInfo:RISCV64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fA:PropertyInfo:offset=2 NativeCodeInfo:RISCV64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fA:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:RISCV64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fC:PropertyInfo:size=1 NativeCodeInfo:RISCV64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fC:PropertyInfo:offset=5 NativeCodeInfo:RISCV64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fC:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:RISCV64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fD:PropertyInfo:size=1 NativeCodeInfo:RISCV64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fD:PropertyInfo:offset=4 NativeCodeInfo:RISCV64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fD:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:RISCV64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fF:PropertyInfo:size=1 NativeCodeInfo:RISCV64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fF:PropertyInfo:offset=3 NativeCodeInfo:RISCV64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fF:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:RISCV64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fI:PropertyInfo:size=1 NativeCodeInfo:RISCV64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fI:PropertyInfo:offset=0 NativeCodeInfo:RISCV64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fI:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:RISCV64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fM:PropertyInfo:size=1 NativeCodeInfo:RISCV64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fM:PropertyInfo:offset=1 NativeCodeInfo:RISCV64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fM:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:RISCV64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fV:PropertyInfo:size=1 NativeCodeInfo:RISCV64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fV:PropertyInfo:offset=6 NativeCodeInfo:RISCV64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fV:PropertyInfo:signedness=$UNSIGNED$ \ No newline at end of file diff --git a/src/main/resources/native/ios/cap/AArch64LibCHelperDirectives.cap b/src/main/resources/native/ios/cap/AArch64LibCHelperDirectives.cap index b0422e0c7..4c0f0cec3 100644 --- a/src/main/resources/native/ios/cap/AArch64LibCHelperDirectives.cap +++ b/src/main/resources/native/ios/cap/AArch64LibCHelperDirectives.cap @@ -1 +1 @@ -NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:PropertyInfo:size=19 NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fA53MAC:PropertyInfo:size=1 NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fA53MAC:PropertyInfo:offset=15 NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fA53MAC:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAES:PropertyInfo:size=1 NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAES:PropertyInfo:offset=3 NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAES:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fASIMD:PropertyInfo:size=1 NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fASIMD:PropertyInfo:offset=1 NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fASIMD:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fCRC32:PropertyInfo:size=1 NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fCRC32:PropertyInfo:offset=7 NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fCRC32:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fDCPOP:PropertyInfo:size=1 NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fDCPOP:PropertyInfo:offset=9 NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fDCPOP:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fDMBATOMICS:PropertyInfo:size=1 NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fDMBATOMICS:PropertyInfo:offset=16 NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fDMBATOMICS:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fDMB_ATOMICS:PropertyInfo:size=1 NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fDMB_ATOMICS:PropertyInfo:offset=16 NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fDMB_ATOMICS:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fEVTSTRM:PropertyInfo:size=1 NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fEVTSTRM:PropertyInfo:offset=2 NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fEVTSTRM:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fFP:PropertyInfo:size=1 NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fFP:PropertyInfo:offset=0 NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fFP:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fLSE:PropertyInfo:size=1 NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fLSE:PropertyInfo:offset=8 NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fLSE:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fPACA:PropertyInfo:size=1 NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fPACA:PropertyInfo:offset=17 NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fPACA:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fPMULL:PropertyInfo:size=1 NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fPMULL:PropertyInfo:offset=4 NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fPMULL:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSHA1:PropertyInfo:size=1 NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSHA1:PropertyInfo:offset=5 NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSHA1:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSHA2:PropertyInfo:size=1 NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSHA2:PropertyInfo:offset=6 NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSHA2:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSHA3:PropertyInfo:size=1 NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSHA3:PropertyInfo:offset=10 NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSHA3:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSHA512:PropertyInfo:size=1 NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSHA512:PropertyInfo:offset=11 NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSHA512:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSTXRPREFETCH:PropertyInfo:size=1 NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSTXRPREFETCH:PropertyInfo:offset=14 NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSTXRPREFETCH:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSTXR_PREFETCH:PropertyInfo:size=1 NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSTXR_PREFETCH:PropertyInfo:offset=14 NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSTXR_PREFETCH:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSVE:PropertyInfo:size=1 NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSVE:PropertyInfo:offset=12 NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSVE:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSVE2:PropertyInfo:size=1 NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSVE2:PropertyInfo:offset=13 NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSVE2:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSVEBITPERM:PropertyInfo:size=1 NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSVEBITPERM:PropertyInfo:offset=18 NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSVEBITPERM:PropertyInfo:signedness=$SIGNED$ \ No newline at end of file +NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:PropertyInfo:size=19 NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fA53MAC:PropertyInfo:size=1 NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fA53MAC:PropertyInfo:offset=15 NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fA53MAC:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAES:PropertyInfo:size=1 NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAES:PropertyInfo:offset=3 NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAES:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fASIMD:PropertyInfo:size=1 NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fASIMD:PropertyInfo:offset=1 NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fASIMD:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fCRC32:PropertyInfo:size=1 NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fCRC32:PropertyInfo:offset=7 NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fCRC32:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fDCPOP:PropertyInfo:size=1 NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fDCPOP:PropertyInfo:offset=9 NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fDCPOP:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fDMB_ATOMICS:PropertyInfo:size=1 NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fDMB_ATOMICS:PropertyInfo:offset=16 NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fDMB_ATOMICS:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fEVTSTRM:PropertyInfo:size=1 NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fEVTSTRM:PropertyInfo:offset=2 NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fEVTSTRM:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fFP:PropertyInfo:size=1 NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fFP:PropertyInfo:offset=0 NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fFP:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fLSE:PropertyInfo:size=1 NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fLSE:PropertyInfo:offset=8 NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fLSE:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fPACA:PropertyInfo:size=1 NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fPACA:PropertyInfo:offset=17 NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fPACA:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fPMULL:PropertyInfo:size=1 NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fPMULL:PropertyInfo:offset=4 NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fPMULL:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSHA1:PropertyInfo:size=1 NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSHA1:PropertyInfo:offset=5 NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSHA1:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSHA2:PropertyInfo:size=1 NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSHA2:PropertyInfo:offset=6 NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSHA2:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSHA3:PropertyInfo:size=1 NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSHA3:PropertyInfo:offset=10 NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSHA3:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSHA512:PropertyInfo:size=1 NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSHA512:PropertyInfo:offset=11 NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSHA512:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSTXR_PREFETCH:PropertyInfo:size=1 NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSTXR_PREFETCH:PropertyInfo:offset=14 NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSTXR_PREFETCH:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSVE:PropertyInfo:size=1 NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSVE:PropertyInfo:offset=12 NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSVE:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSVE2:PropertyInfo:size=1 NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSVE2:PropertyInfo:offset=13 NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSVE2:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSVEBITPERM:PropertyInfo:size=1 NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSVEBITPERM:PropertyInfo:offset=18 NativeCodeInfo:AArch64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSVEBITPERM:PropertyInfo:signedness=$UNSIGNED$ \ No newline at end of file diff --git a/src/main/resources/native/ios/cap/AMD64LibCHelperDirectives.cap b/src/main/resources/native/ios/cap/AMD64LibCHelperDirectives.cap index 509c803e0..108d2934b 100644 --- a/src/main/resources/native/ios/cap/AMD64LibCHelperDirectives.cap +++ b/src/main/resources/native/ios/cap/AMD64LibCHelperDirectives.cap @@ -1 +1 @@ -NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:PropertyInfo:size=59 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fADX:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fADX:PropertyInfo:offset=26 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fADX:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAES:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAES:PropertyInfo:offset=20 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAES:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAMD3DNOWPREFETCH:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAMD3DNOWPREFETCH:PropertyInfo:offset=5 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAMD3DNOWPREFETCH:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAMD_3DNOW_PREFETCH:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAMD_3DNOW_PREFETCH:PropertyInfo:offset=5 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAMD_3DNOW_PREFETCH:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX:PropertyInfo:offset=18 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX2:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX2:PropertyInfo:offset=19 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX2:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512BW:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512BW:PropertyInfo:offset=32 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512BW:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512CD:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512CD:PropertyInfo:offset=31 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512CD:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512DQ:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512DQ:PropertyInfo:offset=28 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512DQ:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512ER:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512ER:PropertyInfo:offset=30 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512ER:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512F:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512F:PropertyInfo:offset=27 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512F:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512PF:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512PF:PropertyInfo:offset=29 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512PF:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512VAES:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512VAES:PropertyInfo:offset=39 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512VAES:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512VBMI:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512VBMI:PropertyInfo:offset=45 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512VBMI:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512VBMI2:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512VBMI2:PropertyInfo:offset=44 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512VBMI2:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512VL:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512VL:PropertyInfo:offset=33 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512VL:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512VNNI:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512VNNI:PropertyInfo:offset=40 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512VNNI:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512VPCLMULQDQ:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512VPCLMULQDQ:PropertyInfo:offset=38 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512VPCLMULQDQ:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512VPOPCNTDQ:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512VPOPCNTDQ:PropertyInfo:offset=37 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512VPOPCNTDQ:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512_BITALG:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512_BITALG:PropertyInfo:offset=52 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512_BITALG:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512_IFMA:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512_IFMA:PropertyInfo:offset=58 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512_IFMA:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512_VAES:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512_VAES:PropertyInfo:offset=39 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512_VAES:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512_VBMI:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512_VBMI:PropertyInfo:offset=45 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512_VBMI:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512_VBMI2:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512_VBMI2:PropertyInfo:offset=44 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512_VBMI2:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512_VNNI:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512_VNNI:PropertyInfo:offset=40 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512_VNNI:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512_VPCLMULQDQ:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512_VPCLMULQDQ:PropertyInfo:offset=38 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512_VPCLMULQDQ:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512_VPOPCNTDQ:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512_VPOPCNTDQ:PropertyInfo:offset=37 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512_VPOPCNTDQ:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fBMI1:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fBMI1:PropertyInfo:offset=23 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fBMI1:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fBMI2:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fBMI2:PropertyInfo:offset=24 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fBMI2:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fCET_IBT:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fCET_IBT:PropertyInfo:offset=55 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fCET_IBT:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fCET_SS:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fCET_SS:PropertyInfo:offset=56 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fCET_SS:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fCLMUL:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fCLMUL:PropertyInfo:offset=22 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fCLMUL:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fCLWB:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fCLWB:PropertyInfo:offset=43 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fCLWB:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fCMOV:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fCMOV:PropertyInfo:offset=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fCMOV:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fCX8:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fCX8:PropertyInfo:offset=0 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fCX8:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fERMS:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fERMS:PropertyInfo:offset=21 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fERMS:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fF16C:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fF16C:PropertyInfo:offset=57 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fF16C:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fFLUSH:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fFLUSH:PropertyInfo:offset=41 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fFLUSH:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fFLUSHOPT:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fFLUSHOPT:PropertyInfo:offset=42 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fFLUSHOPT:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fFMA:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fFMA:PropertyInfo:offset=35 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fFMA:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fFSRM:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fFSRM:PropertyInfo:offset=50 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fFSRM:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fFXSR:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fFXSR:PropertyInfo:offset=2 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fFXSR:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fGFNI:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fGFNI:PropertyInfo:offset=51 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fGFNI:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fHT:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fHT:PropertyInfo:offset=3 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fHT:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fHV:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fHV:PropertyInfo:offset=46 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fHV:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fLZCNT:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fLZCNT:PropertyInfo:offset=14 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fLZCNT:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fMMX:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fMMX:PropertyInfo:offset=4 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fMMX:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fOSPKE:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fOSPKE:PropertyInfo:offset=54 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fOSPKE:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fPKU:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fPKU:PropertyInfo:offset=53 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fPKU:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fPOPCNT:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fPOPCNT:PropertyInfo:offset=13 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fPOPCNT:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fRDPID:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fRDPID:PropertyInfo:offset=49 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fRDPID:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fRDTSCP:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fRDTSCP:PropertyInfo:offset=48 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fRDTSCP:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fRTM:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fRTM:PropertyInfo:offset=25 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fRTM:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSERIALIZE:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSERIALIZE:PropertyInfo:offset=47 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSERIALIZE:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSHA:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSHA:PropertyInfo:offset=34 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSHA:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSSE:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSSE:PropertyInfo:offset=6 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSSE:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSSE2:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSSE2:PropertyInfo:offset=7 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSSE2:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSSE3:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSSE3:PropertyInfo:offset=8 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSSE3:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSSE41:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSSE41:PropertyInfo:offset=11 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSSE41:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSSE42:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSSE42:PropertyInfo:offset=12 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSSE42:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSSE4A:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSSE4A:PropertyInfo:offset=10 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSSE4A:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSSE4_1:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSSE4_1:PropertyInfo:offset=11 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSSE4_1:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSSE4_2:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSSE4_2:PropertyInfo:offset=12 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSSE4_2:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSSSE3:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSSSE3:PropertyInfo:offset=9 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSSSE3:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fTSC:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fTSC:PropertyInfo:offset=15 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fTSC:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fTSCINV:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fTSCINV:PropertyInfo:offset=16 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fTSCINV:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fTSCINVBIT:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fTSCINVBIT:PropertyInfo:offset=17 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fTSCINVBIT:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fTSCINV_BIT:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fTSCINV_BIT:PropertyInfo:offset=17 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fTSCINV_BIT:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fVZEROUPPER:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fVZEROUPPER:PropertyInfo:offset=36 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fVZEROUPPER:PropertyInfo:signedness=$SIGNED$ \ No newline at end of file +NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:PropertyInfo:size=61 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fADX:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fADX:PropertyInfo:offset=26 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fADX:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAES:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAES:PropertyInfo:offset=20 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAES:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAMD_3DNOW_PREFETCH:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAMD_3DNOW_PREFETCH:PropertyInfo:offset=5 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAMD_3DNOW_PREFETCH:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAPX_F:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAPX_F:PropertyInfo:offset=60 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAPX_F:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX:PropertyInfo:offset=18 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX2:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX2:PropertyInfo:offset=19 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX2:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512BW:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512BW:PropertyInfo:offset=32 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512BW:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512CD:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512CD:PropertyInfo:offset=31 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512CD:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512DQ:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512DQ:PropertyInfo:offset=28 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512DQ:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512ER:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512ER:PropertyInfo:offset=30 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512ER:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512F:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512F:PropertyInfo:offset=27 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512F:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512PF:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512PF:PropertyInfo:offset=29 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512PF:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512VL:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512VL:PropertyInfo:offset=33 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512VL:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512_BITALG:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512_BITALG:PropertyInfo:offset=52 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512_BITALG:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512_IFMA:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512_IFMA:PropertyInfo:offset=58 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512_IFMA:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512_VAES:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512_VAES:PropertyInfo:offset=39 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512_VAES:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512_VBMI:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512_VBMI:PropertyInfo:offset=45 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512_VBMI:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512_VBMI2:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512_VBMI2:PropertyInfo:offset=44 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512_VBMI2:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512_VNNI:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512_VNNI:PropertyInfo:offset=40 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512_VNNI:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512_VPCLMULQDQ:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512_VPCLMULQDQ:PropertyInfo:offset=38 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512_VPCLMULQDQ:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512_VPOPCNTDQ:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512_VPOPCNTDQ:PropertyInfo:offset=37 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX512_VPOPCNTDQ:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX_IFMA:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX_IFMA:PropertyInfo:offset=59 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fAVX_IFMA:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fBMI1:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fBMI1:PropertyInfo:offset=23 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fBMI1:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fBMI2:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fBMI2:PropertyInfo:offset=24 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fBMI2:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fCET_IBT:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fCET_IBT:PropertyInfo:offset=55 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fCET_IBT:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fCET_SS:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fCET_SS:PropertyInfo:offset=56 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fCET_SS:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fCLMUL:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fCLMUL:PropertyInfo:offset=22 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fCLMUL:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fCLWB:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fCLWB:PropertyInfo:offset=43 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fCLWB:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fCMOV:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fCMOV:PropertyInfo:offset=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fCMOV:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fCX8:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fCX8:PropertyInfo:offset=0 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fCX8:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fERMS:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fERMS:PropertyInfo:offset=21 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fERMS:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fF16C:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fF16C:PropertyInfo:offset=57 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fF16C:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fFLUSH:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fFLUSH:PropertyInfo:offset=41 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fFLUSH:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fFLUSHOPT:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fFLUSHOPT:PropertyInfo:offset=42 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fFLUSHOPT:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fFMA:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fFMA:PropertyInfo:offset=35 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fFMA:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fFSRM:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fFSRM:PropertyInfo:offset=50 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fFSRM:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fFXSR:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fFXSR:PropertyInfo:offset=2 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fFXSR:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fGFNI:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fGFNI:PropertyInfo:offset=51 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fGFNI:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fHT:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fHT:PropertyInfo:offset=3 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fHT:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fHV:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fHV:PropertyInfo:offset=46 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fHV:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fLZCNT:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fLZCNT:PropertyInfo:offset=14 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fLZCNT:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fMMX:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fMMX:PropertyInfo:offset=4 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fMMX:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fOSPKE:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fOSPKE:PropertyInfo:offset=54 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fOSPKE:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fPKU:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fPKU:PropertyInfo:offset=53 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fPKU:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fPOPCNT:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fPOPCNT:PropertyInfo:offset=13 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fPOPCNT:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fRDPID:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fRDPID:PropertyInfo:offset=49 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fRDPID:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fRDTSCP:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fRDTSCP:PropertyInfo:offset=48 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fRDTSCP:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fRTM:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fRTM:PropertyInfo:offset=25 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fRTM:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSERIALIZE:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSERIALIZE:PropertyInfo:offset=47 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSERIALIZE:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSHA:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSHA:PropertyInfo:offset=34 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSHA:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSSE:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSSE:PropertyInfo:offset=6 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSSE:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSSE2:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSSE2:PropertyInfo:offset=7 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSSE2:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSSE3:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSSE3:PropertyInfo:offset=8 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSSE3:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSSE4A:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSSE4A:PropertyInfo:offset=10 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSSE4A:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSSE4_1:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSSE4_1:PropertyInfo:offset=11 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSSE4_1:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSSE4_2:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSSE4_2:PropertyInfo:offset=12 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSSE4_2:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSSSE3:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSSSE3:PropertyInfo:offset=9 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fSSSE3:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fTSC:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fTSC:PropertyInfo:offset=15 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fTSC:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fTSCINV:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fTSCINV:PropertyInfo:offset=16 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fTSCINV:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fTSCINV_BIT:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fTSCINV_BIT:PropertyInfo:offset=17 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fTSCINV_BIT:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fVZEROUPPER:PropertyInfo:size=1 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fVZEROUPPER:PropertyInfo:offset=36 NativeCodeInfo:AMD64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fVZEROUPPER:PropertyInfo:signedness=$UNSIGNED$ \ No newline at end of file diff --git a/src/main/resources/native/ios/cap/BuiltinDirectives.cap b/src/main/resources/native/ios/cap/BuiltinDirectives.cap index 5e1a8566c..99c434406 100644 --- a/src/main/resources/native/ios/cap/BuiltinDirectives.cap +++ b/src/main/resources/native/ios/cap/BuiltinDirectives.cap @@ -1 +1 @@ -NativeCodeInfo:BuiltinDirectives:PointerToInfo:char:PropertyInfo:size=1 NativeCodeInfo:BuiltinDirectives:PointerToInfo:char:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:BuiltinDirectives:PointerToInfo:char_:PropertyInfo:size=8 NativeCodeInfo:BuiltinDirectives:PointerToInfo:double:PropertyInfo:size=8 NativeCodeInfo:BuiltinDirectives:PointerToInfo:float:PropertyInfo:size=4 NativeCodeInfo:BuiltinDirectives:PointerToInfo:graal_isolate_t_:PropertyInfo:size=8 NativeCodeInfo:BuiltinDirectives:PointerToInfo:graal_isolatethread_t_:PropertyInfo:size=8 NativeCodeInfo:BuiltinDirectives:PointerToInfo:int:PropertyInfo:size=4 NativeCodeInfo:BuiltinDirectives:PointerToInfo:int:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:BuiltinDirectives:PointerToInfo:int_:PropertyInfo:size=8 NativeCodeInfo:BuiltinDirectives:PointerToInfo:long_long:PropertyInfo:size=8 NativeCodeInfo:BuiltinDirectives:PointerToInfo:long_long:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:BuiltinDirectives:PointerToInfo:short:PropertyInfo:size=2 NativeCodeInfo:BuiltinDirectives:PointerToInfo:short:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:BuiltinDirectives:PointerToInfo:struct_JNIEnv__:PropertyInfo:size=8 NativeCodeInfo:BuiltinDirectives:PointerToInfo:struct_JNIEnv__:PropertyInfo:size=8 NativeCodeInfo:BuiltinDirectives:PointerToInfo:struct_JavaVM__:PropertyInfo:size=8 NativeCodeInfo:BuiltinDirectives:PointerToInfo:struct_JavaVM__:PropertyInfo:size=8 NativeCodeInfo:BuiltinDirectives:PointerToInfo:void:PropertyInfo:size=1 NativeCodeInfo:BuiltinDirectives:PointerToInfo:void_:PropertyInfo:size=8 NativeCodeInfo:BuiltinDirectives:StructInfo:graal_create_isolate_params_t:PropertyInfo:size=56 NativeCodeInfo:BuiltinDirectives:StructInfo:graal_create_isolate_params_t:StructFieldInfo:_reserved_1:PropertyInfo:size=4 NativeCodeInfo:BuiltinDirectives:StructInfo:graal_create_isolate_params_t:StructFieldInfo:_reserved_1:PropertyInfo:offset=32 NativeCodeInfo:BuiltinDirectives:StructInfo:graal_create_isolate_params_t:StructFieldInfo:_reserved_1:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:BuiltinDirectives:StructInfo:graal_create_isolate_params_t:StructFieldInfo:_reserved_2:PropertyInfo:size=8 NativeCodeInfo:BuiltinDirectives:StructInfo:graal_create_isolate_params_t:StructFieldInfo:_reserved_2:PropertyInfo:offset=40 NativeCodeInfo:BuiltinDirectives:StructInfo:graal_create_isolate_params_t:StructFieldInfo:_reserved_3:PropertyInfo:size=1 NativeCodeInfo:BuiltinDirectives:StructInfo:graal_create_isolate_params_t:StructFieldInfo:_reserved_3:PropertyInfo:offset=52 NativeCodeInfo:BuiltinDirectives:StructInfo:graal_create_isolate_params_t:StructFieldInfo:_reserved_3:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:BuiltinDirectives:StructInfo:graal_create_isolate_params_t:StructFieldInfo:_reserved_4:PropertyInfo:size=1 NativeCodeInfo:BuiltinDirectives:StructInfo:graal_create_isolate_params_t:StructFieldInfo:_reserved_4:PropertyInfo:offset=53 NativeCodeInfo:BuiltinDirectives:StructInfo:graal_create_isolate_params_t:StructFieldInfo:_reserved_4:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:BuiltinDirectives:StructInfo:graal_create_isolate_params_t:StructFieldInfo:auxiliary_image_path:PropertyInfo:size=8 NativeCodeInfo:BuiltinDirectives:StructInfo:graal_create_isolate_params_t:StructFieldInfo:auxiliary_image_path:PropertyInfo:offset=16 NativeCodeInfo:BuiltinDirectives:StructInfo:graal_create_isolate_params_t:StructFieldInfo:auxiliary_image_reserved_space_size:PropertyInfo:size=8 NativeCodeInfo:BuiltinDirectives:StructInfo:graal_create_isolate_params_t:StructFieldInfo:auxiliary_image_reserved_space_size:PropertyInfo:offset=24 NativeCodeInfo:BuiltinDirectives:StructInfo:graal_create_isolate_params_t:StructFieldInfo:auxiliary_image_reserved_space_size:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:BuiltinDirectives:StructInfo:graal_create_isolate_params_t:StructFieldInfo:pkey:PropertyInfo:size=4 NativeCodeInfo:BuiltinDirectives:StructInfo:graal_create_isolate_params_t:StructFieldInfo:pkey:PropertyInfo:offset=48 NativeCodeInfo:BuiltinDirectives:StructInfo:graal_create_isolate_params_t:StructFieldInfo:pkey:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:BuiltinDirectives:StructInfo:graal_create_isolate_params_t:StructFieldInfo:reserved_address_space_size:PropertyInfo:size=8 NativeCodeInfo:BuiltinDirectives:StructInfo:graal_create_isolate_params_t:StructFieldInfo:reserved_address_space_size:PropertyInfo:offset=8 NativeCodeInfo:BuiltinDirectives:StructInfo:graal_create_isolate_params_t:StructFieldInfo:reserved_address_space_size:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:BuiltinDirectives:StructInfo:graal_create_isolate_params_t:StructFieldInfo:version:PropertyInfo:size=4 NativeCodeInfo:BuiltinDirectives:StructInfo:graal_create_isolate_params_t:StructFieldInfo:version:PropertyInfo:offset=0 NativeCodeInfo:BuiltinDirectives:StructInfo:graal_create_isolate_params_t:StructFieldInfo:version:PropertyInfo:signedness=$SIGNED$ \ No newline at end of file +NativeCodeInfo:BuiltinDirectives:PointerToInfo:char:PropertyInfo:size=1 NativeCodeInfo:BuiltinDirectives:PointerToInfo:char:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:BuiltinDirectives:PointerToInfo:char_:PropertyInfo:size=8 NativeCodeInfo:BuiltinDirectives:PointerToInfo:double:PropertyInfo:size=8 NativeCodeInfo:BuiltinDirectives:PointerToInfo:float:PropertyInfo:size=4 NativeCodeInfo:BuiltinDirectives:PointerToInfo:graal_isolate_t_:PropertyInfo:size=8 NativeCodeInfo:BuiltinDirectives:PointerToInfo:graal_isolatethread_t_:PropertyInfo:size=8 NativeCodeInfo:BuiltinDirectives:PointerToInfo:int:PropertyInfo:size=4 NativeCodeInfo:BuiltinDirectives:PointerToInfo:int:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:BuiltinDirectives:PointerToInfo:int_:PropertyInfo:size=8 NativeCodeInfo:BuiltinDirectives:PointerToInfo:long_long:PropertyInfo:size=8 NativeCodeInfo:BuiltinDirectives:PointerToInfo:long_long:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:BuiltinDirectives:PointerToInfo:short:PropertyInfo:size=2 NativeCodeInfo:BuiltinDirectives:PointerToInfo:short:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:BuiltinDirectives:PointerToInfo:struct_JNIEnv__:PropertyInfo:size=8 NativeCodeInfo:BuiltinDirectives:PointerToInfo:struct_JavaVM__:PropertyInfo:size=8 NativeCodeInfo:BuiltinDirectives:PointerToInfo:void:PropertyInfo:size=1 NativeCodeInfo:BuiltinDirectives:PointerToInfo:void_:PropertyInfo:size=8 NativeCodeInfo:BuiltinDirectives:StructInfo:graal_create_isolate_params_t:PropertyInfo:size=56 NativeCodeInfo:BuiltinDirectives:StructInfo:graal_create_isolate_params_t:StructFieldInfo:_reserved_1:PropertyInfo:size=4 NativeCodeInfo:BuiltinDirectives:StructInfo:graal_create_isolate_params_t:StructFieldInfo:_reserved_1:PropertyInfo:offset=32 NativeCodeInfo:BuiltinDirectives:StructInfo:graal_create_isolate_params_t:StructFieldInfo:_reserved_1:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:BuiltinDirectives:StructInfo:graal_create_isolate_params_t:StructFieldInfo:_reserved_2:PropertyInfo:size=8 NativeCodeInfo:BuiltinDirectives:StructInfo:graal_create_isolate_params_t:StructFieldInfo:_reserved_2:PropertyInfo:offset=40 NativeCodeInfo:BuiltinDirectives:StructInfo:graal_create_isolate_params_t:StructFieldInfo:_reserved_3:PropertyInfo:size=1 NativeCodeInfo:BuiltinDirectives:StructInfo:graal_create_isolate_params_t:StructFieldInfo:_reserved_3:PropertyInfo:offset=52 NativeCodeInfo:BuiltinDirectives:StructInfo:graal_create_isolate_params_t:StructFieldInfo:_reserved_3:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:BuiltinDirectives:StructInfo:graal_create_isolate_params_t:StructFieldInfo:_reserved_4:PropertyInfo:size=1 NativeCodeInfo:BuiltinDirectives:StructInfo:graal_create_isolate_params_t:StructFieldInfo:_reserved_4:PropertyInfo:offset=53 NativeCodeInfo:BuiltinDirectives:StructInfo:graal_create_isolate_params_t:StructFieldInfo:_reserved_4:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:BuiltinDirectives:StructInfo:graal_create_isolate_params_t:StructFieldInfo:_reserved_5:PropertyInfo:size=1 NativeCodeInfo:BuiltinDirectives:StructInfo:graal_create_isolate_params_t:StructFieldInfo:_reserved_5:PropertyInfo:offset=54 NativeCodeInfo:BuiltinDirectives:StructInfo:graal_create_isolate_params_t:StructFieldInfo:_reserved_5:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:BuiltinDirectives:StructInfo:graal_create_isolate_params_t:StructFieldInfo:auxiliary_image_path:PropertyInfo:size=8 NativeCodeInfo:BuiltinDirectives:StructInfo:graal_create_isolate_params_t:StructFieldInfo:auxiliary_image_path:PropertyInfo:offset=16 NativeCodeInfo:BuiltinDirectives:StructInfo:graal_create_isolate_params_t:StructFieldInfo:auxiliary_image_reserved_space_size:PropertyInfo:size=8 NativeCodeInfo:BuiltinDirectives:StructInfo:graal_create_isolate_params_t:StructFieldInfo:auxiliary_image_reserved_space_size:PropertyInfo:offset=24 NativeCodeInfo:BuiltinDirectives:StructInfo:graal_create_isolate_params_t:StructFieldInfo:auxiliary_image_reserved_space_size:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:BuiltinDirectives:StructInfo:graal_create_isolate_params_t:StructFieldInfo:pkey:PropertyInfo:size=4 NativeCodeInfo:BuiltinDirectives:StructInfo:graal_create_isolate_params_t:StructFieldInfo:pkey:PropertyInfo:offset=48 NativeCodeInfo:BuiltinDirectives:StructInfo:graal_create_isolate_params_t:StructFieldInfo:pkey:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:BuiltinDirectives:StructInfo:graal_create_isolate_params_t:StructFieldInfo:reserved_address_space_size:PropertyInfo:size=8 NativeCodeInfo:BuiltinDirectives:StructInfo:graal_create_isolate_params_t:StructFieldInfo:reserved_address_space_size:PropertyInfo:offset=8 NativeCodeInfo:BuiltinDirectives:StructInfo:graal_create_isolate_params_t:StructFieldInfo:reserved_address_space_size:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:BuiltinDirectives:StructInfo:graal_create_isolate_params_t:StructFieldInfo:version:PropertyInfo:size=4 NativeCodeInfo:BuiltinDirectives:StructInfo:graal_create_isolate_params_t:StructFieldInfo:version:PropertyInfo:offset=0 NativeCodeInfo:BuiltinDirectives:StructInfo:graal_create_isolate_params_t:StructFieldInfo:version:PropertyInfo:signedness=$SIGNED$ \ No newline at end of file diff --git a/src/main/resources/native/ios/cap/JNIHeaderDirectives.cap b/src/main/resources/native/ios/cap/JNIHeaderDirectives.cap index c01564f83..611d00f7a 100644 --- a/src/main/resources/native/ios/cap/JNIHeaderDirectives.cap +++ b/src/main/resources/native/ios/cap/JNIHeaderDirectives.cap @@ -1 +1 @@ -NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_ABORT:PropertyInfo:size=4 NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_ABORT:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_ABORT:PropertyInfo:value=2 NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_COMMIT:PropertyInfo:size=4 NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_COMMIT:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_COMMIT:PropertyInfo:value=1 NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_EDETACHED:PropertyInfo:size=4 NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_EDETACHED:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_EDETACHED:PropertyInfo:value=FFFFFFFFFFFFFFFE NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_EEXIST:PropertyInfo:size=4 NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_EEXIST:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_EEXIST:PropertyInfo:value=FFFFFFFFFFFFFFFB NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_EINVAL:PropertyInfo:size=4 NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_EINVAL:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_EINVAL:PropertyInfo:value=FFFFFFFFFFFFFFFA NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_ENOMEM:PropertyInfo:size=4 NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_ENOMEM:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_ENOMEM:PropertyInfo:value=FFFFFFFFFFFFFFFC NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_ERR:PropertyInfo:size=4 NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_ERR:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_ERR:PropertyInfo:value=FFFFFFFFFFFFFFFF NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_EVERSION:PropertyInfo:size=4 NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_EVERSION:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_EVERSION:PropertyInfo:value=FFFFFFFFFFFFFFFD NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_OK:PropertyInfo:size=4 NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_OK:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_OK:PropertyInfo:value=0 NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_VERSION_10:PropertyInfo:size=4 NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_VERSION_10:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_VERSION_10:PropertyInfo:value=A0000 NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_VERSION_1_1:PropertyInfo:size=4 NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_VERSION_1_1:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_VERSION_1_1:PropertyInfo:value=10001 NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_VERSION_1_2:PropertyInfo:size=4 NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_VERSION_1_2:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_VERSION_1_2:PropertyInfo:value=10002 NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_VERSION_1_4:PropertyInfo:size=4 NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_VERSION_1_4:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_VERSION_1_4:PropertyInfo:value=10004 NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_VERSION_1_6:PropertyInfo:size=4 NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_VERSION_1_6:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_VERSION_1_6:PropertyInfo:value=10006 NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_VERSION_1_8:PropertyInfo:size=4 NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_VERSION_1_8:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_VERSION_1_8:PropertyInfo:value=10008 NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_VERSION_9:PropertyInfo:size=4 NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_VERSION_9:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_VERSION_9:PropertyInfo:value=90000 NativeCodeInfo:JNIHeaderDirectives:EnumInfo:jobjectRefType:EnumConstantInfo:JNIGlobalRefType:PropertyInfo:size=4 NativeCodeInfo:JNIHeaderDirectives:EnumInfo:jobjectRefType:EnumConstantInfo:JNIGlobalRefType:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:JNIHeaderDirectives:EnumInfo:jobjectRefType:EnumConstantInfo:JNIGlobalRefType:PropertyInfo:value=2 NativeCodeInfo:JNIHeaderDirectives:EnumInfo:jobjectRefType:EnumConstantInfo:JNIInvalidRefType:PropertyInfo:size=4 NativeCodeInfo:JNIHeaderDirectives:EnumInfo:jobjectRefType:EnumConstantInfo:JNIInvalidRefType:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:JNIHeaderDirectives:EnumInfo:jobjectRefType:EnumConstantInfo:JNIInvalidRefType:PropertyInfo:value=0 NativeCodeInfo:JNIHeaderDirectives:EnumInfo:jobjectRefType:EnumConstantInfo:JNILocalRefType:PropertyInfo:size=4 NativeCodeInfo:JNIHeaderDirectives:EnumInfo:jobjectRefType:EnumConstantInfo:JNILocalRefType:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:JNIHeaderDirectives:EnumInfo:jobjectRefType:EnumConstantInfo:JNILocalRefType:PropertyInfo:value=1 NativeCodeInfo:JNIHeaderDirectives:EnumInfo:jobjectRefType:EnumConstantInfo:JNIWeakGlobalRefType:PropertyInfo:size=4 NativeCodeInfo:JNIHeaderDirectives:EnumInfo:jobjectRefType:EnumConstantInfo:JNIWeakGlobalRefType:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:JNIHeaderDirectives:EnumInfo:jobjectRefType:EnumConstantInfo:JNIWeakGlobalRefType:PropertyInfo:value=3 NativeCodeInfo:JNIHeaderDirectives:StructInfo:JNINativeMethod:PropertyInfo:size=24 NativeCodeInfo:JNIHeaderDirectives:StructInfo:JNINativeMethod:StructFieldInfo:fnPtr:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:JNINativeMethod:StructFieldInfo:fnPtr:PropertyInfo:offset=16 NativeCodeInfo:JNIHeaderDirectives:StructInfo:JNINativeMethod:StructFieldInfo:name:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:JNINativeMethod:StructFieldInfo:name:PropertyInfo:offset=0 NativeCodeInfo:JNIHeaderDirectives:StructInfo:JNINativeMethod:StructFieldInfo:signature:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:JNINativeMethod:StructFieldInfo:signature:PropertyInfo:offset=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:JavaVMAttachArgs:PropertyInfo:size=24 NativeCodeInfo:JNIHeaderDirectives:StructInfo:JavaVMAttachArgs:StructFieldInfo:group:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:JavaVMAttachArgs:StructFieldInfo:group:PropertyInfo:offset=16 NativeCodeInfo:JNIHeaderDirectives:StructInfo:JavaVMAttachArgs:StructFieldInfo:name:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:JavaVMAttachArgs:StructFieldInfo:name:PropertyInfo:offset=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:JavaVMAttachArgs:StructFieldInfo:version:PropertyInfo:size=4 NativeCodeInfo:JNIHeaderDirectives:StructInfo:JavaVMAttachArgs:StructFieldInfo:version:PropertyInfo:offset=0 NativeCodeInfo:JNIHeaderDirectives:StructInfo:JavaVMAttachArgs:StructFieldInfo:version:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:JNIHeaderDirectives:StructInfo:JavaVMInitArgs:PropertyInfo:size=24 NativeCodeInfo:JNIHeaderDirectives:StructInfo:JavaVMInitArgs:StructFieldInfo:ignoreUnrecognized:PropertyInfo:size=1 NativeCodeInfo:JNIHeaderDirectives:StructInfo:JavaVMInitArgs:StructFieldInfo:ignoreUnrecognized:PropertyInfo:offset=16 NativeCodeInfo:JNIHeaderDirectives:StructInfo:JavaVMInitArgs:StructFieldInfo:ignoreUnrecognized:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:JNIHeaderDirectives:StructInfo:JavaVMInitArgs:StructFieldInfo:nOptions:PropertyInfo:size=4 NativeCodeInfo:JNIHeaderDirectives:StructInfo:JavaVMInitArgs:StructFieldInfo:nOptions:PropertyInfo:offset=4 NativeCodeInfo:JNIHeaderDirectives:StructInfo:JavaVMInitArgs:StructFieldInfo:nOptions:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:JNIHeaderDirectives:StructInfo:JavaVMInitArgs:StructFieldInfo:options:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:JavaVMInitArgs:StructFieldInfo:options:PropertyInfo:offset=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:JavaVMInitArgs:StructFieldInfo:version:PropertyInfo:size=4 NativeCodeInfo:JNIHeaderDirectives:StructInfo:JavaVMInitArgs:StructFieldInfo:version:PropertyInfo:offset=0 NativeCodeInfo:JNIHeaderDirectives:StructInfo:JavaVMInitArgs:StructFieldInfo:version:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:JNIHeaderDirectives:StructInfo:JavaVMOption:PropertyInfo:size=16 NativeCodeInfo:JNIHeaderDirectives:StructInfo:JavaVMOption:StructFieldInfo:extraInfo:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:JavaVMOption:StructFieldInfo:extraInfo:PropertyInfo:offset=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:JavaVMOption:StructFieldInfo:optionString:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:JavaVMOption:StructFieldInfo:optionString:PropertyInfo:offset=0 NativeCodeInfo:JNIHeaderDirectives:StructInfo:jvalue:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:jvalue:StructFieldInfo:b:PropertyInfo:size=1 NativeCodeInfo:JNIHeaderDirectives:StructInfo:jvalue:StructFieldInfo:b:PropertyInfo:offset=0 NativeCodeInfo:JNIHeaderDirectives:StructInfo:jvalue:StructFieldInfo:b:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:JNIHeaderDirectives:StructInfo:jvalue:StructFieldInfo:c:PropertyInfo:size=2 NativeCodeInfo:JNIHeaderDirectives:StructInfo:jvalue:StructFieldInfo:c:PropertyInfo:offset=0 NativeCodeInfo:JNIHeaderDirectives:StructInfo:jvalue:StructFieldInfo:c:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:JNIHeaderDirectives:StructInfo:jvalue:StructFieldInfo:d:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:jvalue:StructFieldInfo:d:PropertyInfo:offset=0 NativeCodeInfo:JNIHeaderDirectives:StructInfo:jvalue:StructFieldInfo:f:PropertyInfo:size=4 NativeCodeInfo:JNIHeaderDirectives:StructInfo:jvalue:StructFieldInfo:f:PropertyInfo:offset=0 NativeCodeInfo:JNIHeaderDirectives:StructInfo:jvalue:StructFieldInfo:i:PropertyInfo:size=4 NativeCodeInfo:JNIHeaderDirectives:StructInfo:jvalue:StructFieldInfo:i:PropertyInfo:offset=0 NativeCodeInfo:JNIHeaderDirectives:StructInfo:jvalue:StructFieldInfo:i:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:JNIHeaderDirectives:StructInfo:jvalue:StructFieldInfo:j:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:jvalue:StructFieldInfo:j:PropertyInfo:offset=0 NativeCodeInfo:JNIHeaderDirectives:StructInfo:jvalue:StructFieldInfo:j:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:JNIHeaderDirectives:StructInfo:jvalue:StructFieldInfo:l:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:jvalue:StructFieldInfo:l:PropertyInfo:offset=0 NativeCodeInfo:JNIHeaderDirectives:StructInfo:jvalue:StructFieldInfo:s:PropertyInfo:size=2 NativeCodeInfo:JNIHeaderDirectives:StructInfo:jvalue:StructFieldInfo:s:PropertyInfo:offset=0 NativeCodeInfo:JNIHeaderDirectives:StructInfo:jvalue:StructFieldInfo:s:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:JNIHeaderDirectives:StructInfo:jvalue:StructFieldInfo:z:PropertyInfo:size=1 NativeCodeInfo:JNIHeaderDirectives:StructInfo:jvalue:StructFieldInfo:z:PropertyInfo:offset=0 NativeCodeInfo:JNIHeaderDirectives:StructInfo:jvalue:StructFieldInfo:z:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNIEnv_:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNIEnv_:StructFieldInfo:functions:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNIEnv_:StructFieldInfo:functions:PropertyInfo:offset=0 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNIInvokeInterface_:PropertyInfo:size=64 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNIInvokeInterface_:StructFieldInfo:AttachCurrentThread:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNIInvokeInterface_:StructFieldInfo:AttachCurrentThread:PropertyInfo:offset=32 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNIInvokeInterface_:StructFieldInfo:AttachCurrentThreadAsDaemon:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNIInvokeInterface_:StructFieldInfo:AttachCurrentThreadAsDaemon:PropertyInfo:offset=56 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNIInvokeInterface_:StructFieldInfo:DestroyJavaVM:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNIInvokeInterface_:StructFieldInfo:DestroyJavaVM:PropertyInfo:offset=24 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNIInvokeInterface_:StructFieldInfo:DetachCurrentThread:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNIInvokeInterface_:StructFieldInfo:DetachCurrentThread:PropertyInfo:offset=40 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNIInvokeInterface_:StructFieldInfo:GetEnv:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNIInvokeInterface_:StructFieldInfo:GetEnv:PropertyInfo:offset=48 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNIInvokeInterface_:StructFieldInfo:reserved0:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNIInvokeInterface_:StructFieldInfo:reserved0:PropertyInfo:offset=0 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:PropertyInfo:size=1880 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:AllocObject:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:AllocObject:PropertyInfo:offset=216 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallBooleanMethod:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallBooleanMethod:PropertyInfo:offset=296 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallBooleanMethodA:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallBooleanMethodA:PropertyInfo:offset=312 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallBooleanMethodV:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallBooleanMethodV:PropertyInfo:offset=304 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallByteMethod:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallByteMethod:PropertyInfo:offset=320 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallByteMethodA:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallByteMethodA:PropertyInfo:offset=336 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallByteMethodV:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallByteMethodV:PropertyInfo:offset=328 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallCharMethod:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallCharMethod:PropertyInfo:offset=344 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallCharMethodA:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallCharMethodA:PropertyInfo:offset=360 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallCharMethodV:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallCharMethodV:PropertyInfo:offset=352 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallDoubleMethod:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallDoubleMethod:PropertyInfo:offset=464 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallDoubleMethodA:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallDoubleMethodA:PropertyInfo:offset=480 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallDoubleMethodV:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallDoubleMethodV:PropertyInfo:offset=472 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallFloatMethod:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallFloatMethod:PropertyInfo:offset=440 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallFloatMethodA:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallFloatMethodA:PropertyInfo:offset=456 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallFloatMethodV:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallFloatMethodV:PropertyInfo:offset=448 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallIntMethod:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallIntMethod:PropertyInfo:offset=392 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallIntMethodA:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallIntMethodA:PropertyInfo:offset=408 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallIntMethodV:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallIntMethodV:PropertyInfo:offset=400 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallLongMethod:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallLongMethod:PropertyInfo:offset=416 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallLongMethodA:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallLongMethodA:PropertyInfo:offset=432 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallLongMethodV:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallLongMethodV:PropertyInfo:offset=424 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallNonvirtualBooleanMethod:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallNonvirtualBooleanMethod:PropertyInfo:offset=536 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallNonvirtualBooleanMethodA:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallNonvirtualBooleanMethodA:PropertyInfo:offset=552 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallNonvirtualBooleanMethodV:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallNonvirtualBooleanMethodV:PropertyInfo:offset=544 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallNonvirtualByteMethod:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallNonvirtualByteMethod:PropertyInfo:offset=560 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallNonvirtualByteMethodA:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallNonvirtualByteMethodA:PropertyInfo:offset=576 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallNonvirtualByteMethodV:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallNonvirtualByteMethodV:PropertyInfo:offset=568 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallNonvirtualCharMethod:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallNonvirtualCharMethod:PropertyInfo:offset=584 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallNonvirtualCharMethodA:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallNonvirtualCharMethodA:PropertyInfo:offset=600 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallNonvirtualCharMethodV:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallNonvirtualCharMethodV:PropertyInfo:offset=592 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallNonvirtualDoubleMethod:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallNonvirtualDoubleMethod:PropertyInfo:offset=704 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallNonvirtualDoubleMethodA:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallNonvirtualDoubleMethodA:PropertyInfo:offset=720 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallNonvirtualDoubleMethodV:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallNonvirtualDoubleMethodV:PropertyInfo:offset=712 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallNonvirtualFloatMethod:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallNonvirtualFloatMethod:PropertyInfo:offset=680 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallNonvirtualFloatMethodA:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallNonvirtualFloatMethodA:PropertyInfo:offset=696 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallNonvirtualFloatMethodV:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallNonvirtualFloatMethodV:PropertyInfo:offset=688 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallNonvirtualIntMethod:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallNonvirtualIntMethod:PropertyInfo:offset=632 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallNonvirtualIntMethodA:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallNonvirtualIntMethodA:PropertyInfo:offset=648 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallNonvirtualIntMethodV:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallNonvirtualIntMethodV:PropertyInfo:offset=640 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallNonvirtualLongMethod:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallNonvirtualLongMethod:PropertyInfo:offset=656 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallNonvirtualLongMethodA:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallNonvirtualLongMethodA:PropertyInfo:offset=672 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallNonvirtualLongMethodV:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallNonvirtualLongMethodV:PropertyInfo:offset=664 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallNonvirtualObjectMethod:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallNonvirtualObjectMethod:PropertyInfo:offset=512 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallNonvirtualObjectMethodA:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallNonvirtualObjectMethodA:PropertyInfo:offset=528 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallNonvirtualObjectMethodV:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallNonvirtualObjectMethodV:PropertyInfo:offset=520 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallNonvirtualShortMethod:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallNonvirtualShortMethod:PropertyInfo:offset=608 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallNonvirtualShortMethodA:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallNonvirtualShortMethodA:PropertyInfo:offset=624 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallNonvirtualShortMethodV:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallNonvirtualShortMethodV:PropertyInfo:offset=616 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallNonvirtualVoidMethod:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallNonvirtualVoidMethod:PropertyInfo:offset=728 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallNonvirtualVoidMethodA:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallNonvirtualVoidMethodA:PropertyInfo:offset=744 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallNonvirtualVoidMethodV:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallNonvirtualVoidMethodV:PropertyInfo:offset=736 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallObjectMethod:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallObjectMethod:PropertyInfo:offset=272 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallObjectMethodA:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallObjectMethodA:PropertyInfo:offset=288 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallObjectMethodV:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallObjectMethodV:PropertyInfo:offset=280 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallShortMethod:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallShortMethod:PropertyInfo:offset=368 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallShortMethodA:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallShortMethodA:PropertyInfo:offset=384 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallShortMethodV:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallShortMethodV:PropertyInfo:offset=376 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallStaticBooleanMethod:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallStaticBooleanMethod:PropertyInfo:offset=936 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallStaticBooleanMethodA:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallStaticBooleanMethodA:PropertyInfo:offset=952 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallStaticBooleanMethodV:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallStaticBooleanMethodV:PropertyInfo:offset=944 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallStaticByteMethod:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallStaticByteMethod:PropertyInfo:offset=960 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallStaticByteMethodA:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallStaticByteMethodA:PropertyInfo:offset=976 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallStaticByteMethodV:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallStaticByteMethodV:PropertyInfo:offset=968 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallStaticCharMethod:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallStaticCharMethod:PropertyInfo:offset=984 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallStaticCharMethodA:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallStaticCharMethodA:PropertyInfo:offset=1000 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallStaticCharMethodV:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallStaticCharMethodV:PropertyInfo:offset=992 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallStaticDoubleMethod:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallStaticDoubleMethod:PropertyInfo:offset=1104 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallStaticDoubleMethodA:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallStaticDoubleMethodA:PropertyInfo:offset=1120 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallStaticDoubleMethodV:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallStaticDoubleMethodV:PropertyInfo:offset=1112 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallStaticFloatMethod:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallStaticFloatMethod:PropertyInfo:offset=1080 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallStaticFloatMethodA:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallStaticFloatMethodA:PropertyInfo:offset=1096 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallStaticFloatMethodV:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallStaticFloatMethodV:PropertyInfo:offset=1088 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallStaticIntMethod:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallStaticIntMethod:PropertyInfo:offset=1032 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallStaticIntMethodA:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallStaticIntMethodA:PropertyInfo:offset=1048 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallStaticIntMethodV:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallStaticIntMethodV:PropertyInfo:offset=1040 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallStaticLongMethod:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallStaticLongMethod:PropertyInfo:offset=1056 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallStaticLongMethodA:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallStaticLongMethodA:PropertyInfo:offset=1072 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallStaticLongMethodV:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallStaticLongMethodV:PropertyInfo:offset=1064 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallStaticObjectMethod:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallStaticObjectMethod:PropertyInfo:offset=912 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallStaticObjectMethodA:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallStaticObjectMethodA:PropertyInfo:offset=928 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallStaticObjectMethodV:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallStaticObjectMethodV:PropertyInfo:offset=920 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallStaticShortMethod:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallStaticShortMethod:PropertyInfo:offset=1008 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallStaticShortMethodA:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallStaticShortMethodA:PropertyInfo:offset=1024 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallStaticShortMethodV:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallStaticShortMethodV:PropertyInfo:offset=1016 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallStaticVoidMethod:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallStaticVoidMethod:PropertyInfo:offset=1128 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallStaticVoidMethodA:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallStaticVoidMethodA:PropertyInfo:offset=1144 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallStaticVoidMethodV:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallStaticVoidMethodV:PropertyInfo:offset=1136 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallVoidMethod:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallVoidMethod:PropertyInfo:offset=488 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallVoidMethodA:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallVoidMethodA:PropertyInfo:offset=504 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallVoidMethodV:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallVoidMethodV:PropertyInfo:offset=496 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:DefineClass:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:DefineClass:PropertyInfo:offset=40 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:DeleteGlobalRef:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:DeleteGlobalRef:PropertyInfo:offset=176 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:DeleteLocalRef:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:DeleteLocalRef:PropertyInfo:offset=184 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:DeleteWeakGlobalRef:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:DeleteWeakGlobalRef:PropertyInfo:offset=1816 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:EnsureLocalCapacity:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:EnsureLocalCapacity:PropertyInfo:offset=208 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:ExceptionCheck:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:ExceptionCheck:PropertyInfo:offset=1824 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:ExceptionClear:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:ExceptionClear:PropertyInfo:offset=136 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:ExceptionDescribe:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:ExceptionDescribe:PropertyInfo:offset=128 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:ExceptionOccurred:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:ExceptionOccurred:PropertyInfo:offset=120 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:FatalError:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:FatalError:PropertyInfo:offset=144 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:FindClass:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:FindClass:PropertyInfo:offset=48 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:FromReflectedField:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:FromReflectedField:PropertyInfo:offset=64 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:FromReflectedMethod:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:FromReflectedMethod:PropertyInfo:offset=56 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetArrayLength:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetArrayLength:PropertyInfo:offset=1368 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetBooleanArrayElements:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetBooleanArrayElements:PropertyInfo:offset=1464 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetBooleanArrayRegion:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetBooleanArrayRegion:PropertyInfo:offset=1592 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetBooleanField:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetBooleanField:PropertyInfo:offset=768 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetByteArrayElements:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetByteArrayElements:PropertyInfo:offset=1472 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetByteArrayRegion:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetByteArrayRegion:PropertyInfo:offset=1600 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetByteField:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetByteField:PropertyInfo:offset=776 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetCharArrayElements:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetCharArrayElements:PropertyInfo:offset=1480 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetCharArrayRegion:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetCharArrayRegion:PropertyInfo:offset=1608 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetCharField:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetCharField:PropertyInfo:offset=784 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetDirectBufferAddress:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetDirectBufferAddress:PropertyInfo:offset=1840 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetDirectBufferCapacity:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetDirectBufferCapacity:PropertyInfo:offset=1848 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetDoubleArrayElements:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetDoubleArrayElements:PropertyInfo:offset=1520 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetDoubleArrayRegion:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetDoubleArrayRegion:PropertyInfo:offset=1648 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetDoubleField:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetDoubleField:PropertyInfo:offset=824 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetFieldID:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetFieldID:PropertyInfo:offset=752 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetFloatArrayElements:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetFloatArrayElements:PropertyInfo:offset=1512 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetFloatArrayRegion:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetFloatArrayRegion:PropertyInfo:offset=1640 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetFloatField:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetFloatField:PropertyInfo:offset=816 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetIntArrayElements:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetIntArrayElements:PropertyInfo:offset=1496 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetIntArrayRegion:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetIntArrayRegion:PropertyInfo:offset=1624 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetIntField:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetIntField:PropertyInfo:offset=800 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetJavaVM:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetJavaVM:PropertyInfo:offset=1752 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetLongArrayElements:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetLongArrayElements:PropertyInfo:offset=1504 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetLongArrayRegion:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetLongArrayRegion:PropertyInfo:offset=1632 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetLongField:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetLongField:PropertyInfo:offset=808 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetMethodID:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetMethodID:PropertyInfo:offset=264 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetModule:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetModule:PropertyInfo:offset=1864 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetObjectArrayElement:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetObjectArrayElement:PropertyInfo:offset=1384 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetObjectClass:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetObjectClass:PropertyInfo:offset=248 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetObjectField:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetObjectField:PropertyInfo:offset=760 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetObjectRefType:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetObjectRefType:PropertyInfo:offset=1856 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetPrimitiveArrayCritical:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetPrimitiveArrayCritical:PropertyInfo:offset=1776 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetShortArrayElements:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetShortArrayElements:PropertyInfo:offset=1488 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetShortArrayRegion:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetShortArrayRegion:PropertyInfo:offset=1616 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetShortField:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetShortField:PropertyInfo:offset=792 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetStaticBooleanField:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetStaticBooleanField:PropertyInfo:offset=1168 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetStaticByteField:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetStaticByteField:PropertyInfo:offset=1176 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetStaticCharField:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetStaticCharField:PropertyInfo:offset=1184 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetStaticDoubleField:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetStaticDoubleField:PropertyInfo:offset=1224 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetStaticFieldID:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetStaticFieldID:PropertyInfo:offset=1152 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetStaticFloatField:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetStaticFloatField:PropertyInfo:offset=1216 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetStaticIntField:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetStaticIntField:PropertyInfo:offset=1200 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetStaticLongField:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetStaticLongField:PropertyInfo:offset=1208 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetStaticMethodID:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetStaticMethodID:PropertyInfo:offset=904 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetStaticObjectField:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetStaticObjectField:PropertyInfo:offset=1160 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetStaticShortField:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetStaticShortField:PropertyInfo:offset=1192 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetStringChars:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetStringChars:PropertyInfo:offset=1320 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetStringCritical:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetStringCritical:PropertyInfo:offset=1792 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetStringLength:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetStringLength:PropertyInfo:offset=1312 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetStringRegion:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetStringRegion:PropertyInfo:offset=1760 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetStringUTFChars:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetStringUTFChars:PropertyInfo:offset=1352 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetStringUTFLength:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetStringUTFLength:PropertyInfo:offset=1344 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetStringUTFRegion:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetStringUTFRegion:PropertyInfo:offset=1768 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetSuperclass:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetSuperclass:PropertyInfo:offset=80 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetVersion:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetVersion:PropertyInfo:offset=32 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:IsAssignableFrom:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:IsAssignableFrom:PropertyInfo:offset=88 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:IsInstanceOf:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:IsInstanceOf:PropertyInfo:offset=256 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:IsSameObject:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:IsSameObject:PropertyInfo:offset=192 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:MonitorEnter:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:MonitorEnter:PropertyInfo:offset=1736 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:MonitorExit:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:MonitorExit:PropertyInfo:offset=1744 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:NewBooleanArray:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:NewBooleanArray:PropertyInfo:offset=1400 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:NewByteArray:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:NewByteArray:PropertyInfo:offset=1408 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:NewCharArray:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:NewCharArray:PropertyInfo:offset=1416 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:NewDirectByteBuffer:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:NewDirectByteBuffer:PropertyInfo:offset=1832 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:NewDoubleArray:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:NewDoubleArray:PropertyInfo:offset=1456 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:NewFloatArray:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:NewFloatArray:PropertyInfo:offset=1448 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:NewGlobalRef:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:NewGlobalRef:PropertyInfo:offset=168 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:NewIntArray:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:NewIntArray:PropertyInfo:offset=1432 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:NewLocalRef:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:NewLocalRef:PropertyInfo:offset=200 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:NewLongArray:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:NewLongArray:PropertyInfo:offset=1440 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:NewObject:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:NewObject:PropertyInfo:offset=224 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:NewObjectA:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:NewObjectA:PropertyInfo:offset=240 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:NewObjectArray:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:NewObjectArray:PropertyInfo:offset=1376 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:NewObjectV:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:NewObjectV:PropertyInfo:offset=232 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:NewShortArray:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:NewShortArray:PropertyInfo:offset=1424 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:NewString:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:NewString:PropertyInfo:offset=1304 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:NewStringUTF:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:NewStringUTF:PropertyInfo:offset=1336 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:NewWeakGlobalRef:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:NewWeakGlobalRef:PropertyInfo:offset=1808 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:PopLocalFrame:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:PopLocalFrame:PropertyInfo:offset=160 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:PushLocalFrame:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:PushLocalFrame:PropertyInfo:offset=152 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:RegisterNatives:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:RegisterNatives:PropertyInfo:offset=1720 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:ReleaseBooleanArrayElements:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:ReleaseBooleanArrayElements:PropertyInfo:offset=1528 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:ReleaseByteArrayElements:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:ReleaseByteArrayElements:PropertyInfo:offset=1536 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:ReleaseCharArrayElements:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:ReleaseCharArrayElements:PropertyInfo:offset=1544 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:ReleaseDoubleArrayElements:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:ReleaseDoubleArrayElements:PropertyInfo:offset=1584 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:ReleaseFloatArrayElements:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:ReleaseFloatArrayElements:PropertyInfo:offset=1576 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:ReleaseIntArrayElements:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:ReleaseIntArrayElements:PropertyInfo:offset=1560 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:ReleaseLongArrayElements:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:ReleaseLongArrayElements:PropertyInfo:offset=1568 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:ReleasePrimitiveArrayCritical:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:ReleasePrimitiveArrayCritical:PropertyInfo:offset=1784 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:ReleaseShortArrayElements:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:ReleaseShortArrayElements:PropertyInfo:offset=1552 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:ReleaseStringChars:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:ReleaseStringChars:PropertyInfo:offset=1328 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:ReleaseStringCritical:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:ReleaseStringCritical:PropertyInfo:offset=1800 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:ReleaseStringUTFChars:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:ReleaseStringUTFChars:PropertyInfo:offset=1360 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:SetBooleanArrayRegion:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:SetBooleanArrayRegion:PropertyInfo:offset=1656 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:SetBooleanField:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:SetBooleanField:PropertyInfo:offset=840 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:SetByteArrayRegion:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:SetByteArrayRegion:PropertyInfo:offset=1664 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:SetByteField:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:SetByteField:PropertyInfo:offset=848 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:SetCharArrayRegion:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:SetCharArrayRegion:PropertyInfo:offset=1672 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:SetCharField:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:SetCharField:PropertyInfo:offset=856 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:SetDoubleArrayRegion:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:SetDoubleArrayRegion:PropertyInfo:offset=1712 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:SetDoubleField:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:SetDoubleField:PropertyInfo:offset=896 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:SetFloatArrayRegion:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:SetFloatArrayRegion:PropertyInfo:offset=1704 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:SetFloatField:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:SetFloatField:PropertyInfo:offset=888 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:SetIntArrayRegion:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:SetIntArrayRegion:PropertyInfo:offset=1688 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:SetIntField:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:SetIntField:PropertyInfo:offset=872 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:SetLongArrayRegion:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:SetLongArrayRegion:PropertyInfo:offset=1696 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:SetLongField:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:SetLongField:PropertyInfo:offset=880 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:SetObjectArrayElement:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:SetObjectArrayElement:PropertyInfo:offset=1392 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:SetObjectField:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:SetObjectField:PropertyInfo:offset=832 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:SetShortArrayRegion:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:SetShortArrayRegion:PropertyInfo:offset=1680 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:SetShortField:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:SetShortField:PropertyInfo:offset=864 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:SetStaticBooleanField:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:SetStaticBooleanField:PropertyInfo:offset=1240 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:SetStaticByteField:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:SetStaticByteField:PropertyInfo:offset=1248 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:SetStaticCharField:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:SetStaticCharField:PropertyInfo:offset=1256 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:SetStaticDoubleField:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:SetStaticDoubleField:PropertyInfo:offset=1296 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:SetStaticFloatField:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:SetStaticFloatField:PropertyInfo:offset=1288 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:SetStaticIntField:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:SetStaticIntField:PropertyInfo:offset=1272 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:SetStaticLongField:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:SetStaticLongField:PropertyInfo:offset=1280 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:SetStaticObjectField:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:SetStaticObjectField:PropertyInfo:offset=1232 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:SetStaticShortField:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:SetStaticShortField:PropertyInfo:offset=1264 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:Throw:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:Throw:PropertyInfo:offset=104 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:ThrowNew:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:ThrowNew:PropertyInfo:offset=112 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:ToReflectedField:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:ToReflectedField:PropertyInfo:offset=96 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:ToReflectedMethod:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:ToReflectedMethod:PropertyInfo:offset=72 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:UnregisterNatives:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:UnregisterNatives:PropertyInfo:offset=1728 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:reserved0:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:reserved0:PropertyInfo:offset=0 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:reserved1:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:reserved1:PropertyInfo:offset=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:reserved2:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:reserved2:PropertyInfo:offset=16 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:reserved3:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:reserved3:PropertyInfo:offset=24 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JavaVM_:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JavaVM_:StructFieldInfo:functions:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JavaVM_:StructFieldInfo:functions:PropertyInfo:offset=0 \ No newline at end of file +NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_ABORT:PropertyInfo:size=4 NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_ABORT:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_ABORT:PropertyInfo:value=2 NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_ABORT:PropertyInfo:size=4 NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_ABORT:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_ABORT:PropertyInfo:value=2 NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_COMMIT:PropertyInfo:size=4 NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_COMMIT:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_COMMIT:PropertyInfo:value=1 NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_COMMIT:PropertyInfo:size=4 NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_COMMIT:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_COMMIT:PropertyInfo:value=1 NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_EDETACHED:PropertyInfo:size=4 NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_EDETACHED:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_EDETACHED:PropertyInfo:value=FFFFFFFFFFFFFFFE NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_EEXIST:PropertyInfo:size=4 NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_EEXIST:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_EEXIST:PropertyInfo:value=FFFFFFFFFFFFFFFB NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_EINVAL:PropertyInfo:size=4 NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_EINVAL:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_EINVAL:PropertyInfo:value=FFFFFFFFFFFFFFFA NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_ENOMEM:PropertyInfo:size=4 NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_ENOMEM:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_ENOMEM:PropertyInfo:value=FFFFFFFFFFFFFFFC NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_ERR:PropertyInfo:size=4 NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_ERR:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_ERR:PropertyInfo:value=FFFFFFFFFFFFFFFF NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_EVERSION:PropertyInfo:size=4 NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_EVERSION:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_EVERSION:PropertyInfo:value=FFFFFFFFFFFFFFFD NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_OK:PropertyInfo:size=4 NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_OK:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_OK:PropertyInfo:value=0 NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_VERSION_10:PropertyInfo:size=4 NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_VERSION_10:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_VERSION_10:PropertyInfo:value=A0000 NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_VERSION_19:PropertyInfo:size=4 NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_VERSION_19:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_VERSION_19:PropertyInfo:value=130000 NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_VERSION_1_1:PropertyInfo:size=4 NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_VERSION_1_1:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_VERSION_1_1:PropertyInfo:value=10001 NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_VERSION_1_2:PropertyInfo:size=4 NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_VERSION_1_2:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_VERSION_1_2:PropertyInfo:value=10002 NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_VERSION_1_4:PropertyInfo:size=4 NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_VERSION_1_4:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_VERSION_1_4:PropertyInfo:value=10004 NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_VERSION_1_6:PropertyInfo:size=4 NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_VERSION_1_6:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_VERSION_1_6:PropertyInfo:value=10006 NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_VERSION_1_8:PropertyInfo:size=4 NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_VERSION_1_8:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_VERSION_1_8:PropertyInfo:value=10008 NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_VERSION_20:PropertyInfo:size=4 NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_VERSION_20:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_VERSION_20:PropertyInfo:value=140000 NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_VERSION_21:PropertyInfo:size=4 NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_VERSION_21:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_VERSION_21:PropertyInfo:value=150000 NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_VERSION_9:PropertyInfo:size=4 NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_VERSION_9:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:JNIHeaderDirectives:ConstantInfo:JNI_VERSION_9:PropertyInfo:value=90000 NativeCodeInfo:JNIHeaderDirectives:EnumInfo:jobjectRefType:PropertyInfo:size=4 NativeCodeInfo:JNIHeaderDirectives:EnumInfo:jobjectRefType:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:JNIHeaderDirectives:EnumInfo:jobjectRefType:EnumConstantInfo:JNIGlobalRefType:PropertyInfo:size=4 NativeCodeInfo:JNIHeaderDirectives:EnumInfo:jobjectRefType:EnumConstantInfo:JNIGlobalRefType:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:JNIHeaderDirectives:EnumInfo:jobjectRefType:EnumConstantInfo:JNIGlobalRefType:PropertyInfo:value=2 NativeCodeInfo:JNIHeaderDirectives:EnumInfo:jobjectRefType:EnumConstantInfo:JNIInvalidRefType:PropertyInfo:size=4 NativeCodeInfo:JNIHeaderDirectives:EnumInfo:jobjectRefType:EnumConstantInfo:JNIInvalidRefType:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:JNIHeaderDirectives:EnumInfo:jobjectRefType:EnumConstantInfo:JNIInvalidRefType:PropertyInfo:value=0 NativeCodeInfo:JNIHeaderDirectives:EnumInfo:jobjectRefType:EnumConstantInfo:JNILocalRefType:PropertyInfo:size=4 NativeCodeInfo:JNIHeaderDirectives:EnumInfo:jobjectRefType:EnumConstantInfo:JNILocalRefType:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:JNIHeaderDirectives:EnumInfo:jobjectRefType:EnumConstantInfo:JNILocalRefType:PropertyInfo:value=1 NativeCodeInfo:JNIHeaderDirectives:EnumInfo:jobjectRefType:EnumConstantInfo:JNIWeakGlobalRefType:PropertyInfo:size=4 NativeCodeInfo:JNIHeaderDirectives:EnumInfo:jobjectRefType:EnumConstantInfo:JNIWeakGlobalRefType:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:JNIHeaderDirectives:EnumInfo:jobjectRefType:EnumConstantInfo:JNIWeakGlobalRefType:PropertyInfo:value=3 NativeCodeInfo:JNIHeaderDirectives:StructInfo:JNINativeMethod:PropertyInfo:size=24 NativeCodeInfo:JNIHeaderDirectives:StructInfo:JNINativeMethod:StructFieldInfo:fnPtr:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:JNINativeMethod:StructFieldInfo:fnPtr:PropertyInfo:offset=16 NativeCodeInfo:JNIHeaderDirectives:StructInfo:JNINativeMethod:StructFieldInfo:name:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:JNINativeMethod:StructFieldInfo:name:PropertyInfo:offset=0 NativeCodeInfo:JNIHeaderDirectives:StructInfo:JNINativeMethod:StructFieldInfo:signature:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:JNINativeMethod:StructFieldInfo:signature:PropertyInfo:offset=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:JavaVMAttachArgs:PropertyInfo:size=24 NativeCodeInfo:JNIHeaderDirectives:StructInfo:JavaVMAttachArgs:StructFieldInfo:group:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:JavaVMAttachArgs:StructFieldInfo:group:PropertyInfo:offset=16 NativeCodeInfo:JNIHeaderDirectives:StructInfo:JavaVMAttachArgs:StructFieldInfo:name:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:JavaVMAttachArgs:StructFieldInfo:name:PropertyInfo:offset=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:JavaVMAttachArgs:StructFieldInfo:version:PropertyInfo:size=4 NativeCodeInfo:JNIHeaderDirectives:StructInfo:JavaVMAttachArgs:StructFieldInfo:version:PropertyInfo:offset=0 NativeCodeInfo:JNIHeaderDirectives:StructInfo:JavaVMAttachArgs:StructFieldInfo:version:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:JNIHeaderDirectives:StructInfo:JavaVMInitArgs:PropertyInfo:size=24 NativeCodeInfo:JNIHeaderDirectives:StructInfo:JavaVMInitArgs:StructFieldInfo:ignoreUnrecognized:PropertyInfo:size=1 NativeCodeInfo:JNIHeaderDirectives:StructInfo:JavaVMInitArgs:StructFieldInfo:ignoreUnrecognized:PropertyInfo:offset=16 NativeCodeInfo:JNIHeaderDirectives:StructInfo:JavaVMInitArgs:StructFieldInfo:ignoreUnrecognized:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:JNIHeaderDirectives:StructInfo:JavaVMInitArgs:StructFieldInfo:nOptions:PropertyInfo:size=4 NativeCodeInfo:JNIHeaderDirectives:StructInfo:JavaVMInitArgs:StructFieldInfo:nOptions:PropertyInfo:offset=4 NativeCodeInfo:JNIHeaderDirectives:StructInfo:JavaVMInitArgs:StructFieldInfo:nOptions:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:JNIHeaderDirectives:StructInfo:JavaVMInitArgs:StructFieldInfo:options:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:JavaVMInitArgs:StructFieldInfo:options:PropertyInfo:offset=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:JavaVMInitArgs:StructFieldInfo:version:PropertyInfo:size=4 NativeCodeInfo:JNIHeaderDirectives:StructInfo:JavaVMInitArgs:StructFieldInfo:version:PropertyInfo:offset=0 NativeCodeInfo:JNIHeaderDirectives:StructInfo:JavaVMInitArgs:StructFieldInfo:version:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:JNIHeaderDirectives:StructInfo:JavaVMOption:PropertyInfo:size=16 NativeCodeInfo:JNIHeaderDirectives:StructInfo:JavaVMOption:StructFieldInfo:extraInfo:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:JavaVMOption:StructFieldInfo:extraInfo:PropertyInfo:offset=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:JavaVMOption:StructFieldInfo:optionString:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:JavaVMOption:StructFieldInfo:optionString:PropertyInfo:offset=0 NativeCodeInfo:JNIHeaderDirectives:StructInfo:jvalue:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:jvalue:StructFieldInfo:b:PropertyInfo:size=1 NativeCodeInfo:JNIHeaderDirectives:StructInfo:jvalue:StructFieldInfo:b:PropertyInfo:offset=0 NativeCodeInfo:JNIHeaderDirectives:StructInfo:jvalue:StructFieldInfo:b:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:JNIHeaderDirectives:StructInfo:jvalue:StructFieldInfo:c:PropertyInfo:size=2 NativeCodeInfo:JNIHeaderDirectives:StructInfo:jvalue:StructFieldInfo:c:PropertyInfo:offset=0 NativeCodeInfo:JNIHeaderDirectives:StructInfo:jvalue:StructFieldInfo:c:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:JNIHeaderDirectives:StructInfo:jvalue:StructFieldInfo:d:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:jvalue:StructFieldInfo:d:PropertyInfo:offset=0 NativeCodeInfo:JNIHeaderDirectives:StructInfo:jvalue:StructFieldInfo:f:PropertyInfo:size=4 NativeCodeInfo:JNIHeaderDirectives:StructInfo:jvalue:StructFieldInfo:f:PropertyInfo:offset=0 NativeCodeInfo:JNIHeaderDirectives:StructInfo:jvalue:StructFieldInfo:i:PropertyInfo:size=4 NativeCodeInfo:JNIHeaderDirectives:StructInfo:jvalue:StructFieldInfo:i:PropertyInfo:offset=0 NativeCodeInfo:JNIHeaderDirectives:StructInfo:jvalue:StructFieldInfo:i:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:JNIHeaderDirectives:StructInfo:jvalue:StructFieldInfo:j:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:jvalue:StructFieldInfo:j:PropertyInfo:offset=0 NativeCodeInfo:JNIHeaderDirectives:StructInfo:jvalue:StructFieldInfo:j:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:JNIHeaderDirectives:StructInfo:jvalue:StructFieldInfo:l:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:jvalue:StructFieldInfo:l:PropertyInfo:offset=0 NativeCodeInfo:JNIHeaderDirectives:StructInfo:jvalue:StructFieldInfo:s:PropertyInfo:size=2 NativeCodeInfo:JNIHeaderDirectives:StructInfo:jvalue:StructFieldInfo:s:PropertyInfo:offset=0 NativeCodeInfo:JNIHeaderDirectives:StructInfo:jvalue:StructFieldInfo:s:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:JNIHeaderDirectives:StructInfo:jvalue:StructFieldInfo:z:PropertyInfo:size=1 NativeCodeInfo:JNIHeaderDirectives:StructInfo:jvalue:StructFieldInfo:z:PropertyInfo:offset=0 NativeCodeInfo:JNIHeaderDirectives:StructInfo:jvalue:StructFieldInfo:z:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNIEnv_:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNIEnv_:StructFieldInfo:functions:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNIEnv_:StructFieldInfo:functions:PropertyInfo:offset=0 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNIInvokeInterface_:PropertyInfo:size=64 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNIInvokeInterface_:StructFieldInfo:AttachCurrentThread:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNIInvokeInterface_:StructFieldInfo:AttachCurrentThread:PropertyInfo:offset=32 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNIInvokeInterface_:StructFieldInfo:AttachCurrentThreadAsDaemon:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNIInvokeInterface_:StructFieldInfo:AttachCurrentThreadAsDaemon:PropertyInfo:offset=56 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNIInvokeInterface_:StructFieldInfo:DestroyJavaVM:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNIInvokeInterface_:StructFieldInfo:DestroyJavaVM:PropertyInfo:offset=24 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNIInvokeInterface_:StructFieldInfo:DetachCurrentThread:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNIInvokeInterface_:StructFieldInfo:DetachCurrentThread:PropertyInfo:offset=40 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNIInvokeInterface_:StructFieldInfo:GetEnv:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNIInvokeInterface_:StructFieldInfo:GetEnv:PropertyInfo:offset=48 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNIInvokeInterface_:StructFieldInfo:reserved0:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNIInvokeInterface_:StructFieldInfo:reserved0:PropertyInfo:offset=0 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:PropertyInfo:size=1880 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:AllocObject:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:AllocObject:PropertyInfo:offset=216 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallBooleanMethod:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallBooleanMethod:PropertyInfo:offset=296 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallBooleanMethodA:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallBooleanMethodA:PropertyInfo:offset=312 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallBooleanMethodV:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallBooleanMethodV:PropertyInfo:offset=304 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallByteMethod:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallByteMethod:PropertyInfo:offset=320 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallByteMethodA:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallByteMethodA:PropertyInfo:offset=336 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallByteMethodV:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallByteMethodV:PropertyInfo:offset=328 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallCharMethod:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallCharMethod:PropertyInfo:offset=344 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallCharMethodA:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallCharMethodA:PropertyInfo:offset=360 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallCharMethodV:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallCharMethodV:PropertyInfo:offset=352 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallDoubleMethod:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallDoubleMethod:PropertyInfo:offset=464 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallDoubleMethodA:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallDoubleMethodA:PropertyInfo:offset=480 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallDoubleMethodV:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallDoubleMethodV:PropertyInfo:offset=472 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallFloatMethod:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallFloatMethod:PropertyInfo:offset=440 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallFloatMethodA:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallFloatMethodA:PropertyInfo:offset=456 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallFloatMethodV:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallFloatMethodV:PropertyInfo:offset=448 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallIntMethod:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallIntMethod:PropertyInfo:offset=392 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallIntMethodA:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallIntMethodA:PropertyInfo:offset=408 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallIntMethodV:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallIntMethodV:PropertyInfo:offset=400 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallLongMethod:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallLongMethod:PropertyInfo:offset=416 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallLongMethodA:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallLongMethodA:PropertyInfo:offset=432 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallLongMethodV:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallLongMethodV:PropertyInfo:offset=424 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallNonvirtualBooleanMethod:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallNonvirtualBooleanMethod:PropertyInfo:offset=536 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallNonvirtualBooleanMethodA:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallNonvirtualBooleanMethodA:PropertyInfo:offset=552 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallNonvirtualBooleanMethodV:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallNonvirtualBooleanMethodV:PropertyInfo:offset=544 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallNonvirtualByteMethod:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallNonvirtualByteMethod:PropertyInfo:offset=560 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallNonvirtualByteMethodA:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallNonvirtualByteMethodA:PropertyInfo:offset=576 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallNonvirtualByteMethodV:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallNonvirtualByteMethodV:PropertyInfo:offset=568 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallNonvirtualCharMethod:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallNonvirtualCharMethod:PropertyInfo:offset=584 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallNonvirtualCharMethodA:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallNonvirtualCharMethodA:PropertyInfo:offset=600 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallNonvirtualCharMethodV:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallNonvirtualCharMethodV:PropertyInfo:offset=592 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallNonvirtualDoubleMethod:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallNonvirtualDoubleMethod:PropertyInfo:offset=704 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallNonvirtualDoubleMethodA:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallNonvirtualDoubleMethodA:PropertyInfo:offset=720 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallNonvirtualDoubleMethodV:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallNonvirtualDoubleMethodV:PropertyInfo:offset=712 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallNonvirtualFloatMethod:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallNonvirtualFloatMethod:PropertyInfo:offset=680 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallNonvirtualFloatMethodA:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallNonvirtualFloatMethodA:PropertyInfo:offset=696 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallNonvirtualFloatMethodV:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallNonvirtualFloatMethodV:PropertyInfo:offset=688 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallNonvirtualIntMethod:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallNonvirtualIntMethod:PropertyInfo:offset=632 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallNonvirtualIntMethodA:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallNonvirtualIntMethodA:PropertyInfo:offset=648 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallNonvirtualIntMethodV:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallNonvirtualIntMethodV:PropertyInfo:offset=640 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallNonvirtualLongMethod:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallNonvirtualLongMethod:PropertyInfo:offset=656 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallNonvirtualLongMethodA:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallNonvirtualLongMethodA:PropertyInfo:offset=672 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallNonvirtualLongMethodV:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallNonvirtualLongMethodV:PropertyInfo:offset=664 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallNonvirtualObjectMethod:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallNonvirtualObjectMethod:PropertyInfo:offset=512 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallNonvirtualObjectMethodA:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallNonvirtualObjectMethodA:PropertyInfo:offset=528 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallNonvirtualObjectMethodV:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallNonvirtualObjectMethodV:PropertyInfo:offset=520 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallNonvirtualShortMethod:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallNonvirtualShortMethod:PropertyInfo:offset=608 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallNonvirtualShortMethodA:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallNonvirtualShortMethodA:PropertyInfo:offset=624 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallNonvirtualShortMethodV:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallNonvirtualShortMethodV:PropertyInfo:offset=616 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallNonvirtualVoidMethod:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallNonvirtualVoidMethod:PropertyInfo:offset=728 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallNonvirtualVoidMethodA:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallNonvirtualVoidMethodA:PropertyInfo:offset=744 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallNonvirtualVoidMethodV:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallNonvirtualVoidMethodV:PropertyInfo:offset=736 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallObjectMethod:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallObjectMethod:PropertyInfo:offset=272 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallObjectMethodA:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallObjectMethodA:PropertyInfo:offset=288 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallObjectMethodV:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallObjectMethodV:PropertyInfo:offset=280 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallShortMethod:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallShortMethod:PropertyInfo:offset=368 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallShortMethodA:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallShortMethodA:PropertyInfo:offset=384 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallShortMethodV:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallShortMethodV:PropertyInfo:offset=376 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallStaticBooleanMethod:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallStaticBooleanMethod:PropertyInfo:offset=936 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallStaticBooleanMethodA:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallStaticBooleanMethodA:PropertyInfo:offset=952 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallStaticBooleanMethodV:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallStaticBooleanMethodV:PropertyInfo:offset=944 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallStaticByteMethod:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallStaticByteMethod:PropertyInfo:offset=960 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallStaticByteMethodA:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallStaticByteMethodA:PropertyInfo:offset=976 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallStaticByteMethodV:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallStaticByteMethodV:PropertyInfo:offset=968 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallStaticCharMethod:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallStaticCharMethod:PropertyInfo:offset=984 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallStaticCharMethodA:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallStaticCharMethodA:PropertyInfo:offset=1000 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallStaticCharMethodV:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallStaticCharMethodV:PropertyInfo:offset=992 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallStaticDoubleMethod:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallStaticDoubleMethod:PropertyInfo:offset=1104 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallStaticDoubleMethodA:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallStaticDoubleMethodA:PropertyInfo:offset=1120 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallStaticDoubleMethodV:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallStaticDoubleMethodV:PropertyInfo:offset=1112 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallStaticFloatMethod:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallStaticFloatMethod:PropertyInfo:offset=1080 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallStaticFloatMethodA:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallStaticFloatMethodA:PropertyInfo:offset=1096 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallStaticFloatMethodV:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallStaticFloatMethodV:PropertyInfo:offset=1088 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallStaticIntMethod:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallStaticIntMethod:PropertyInfo:offset=1032 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallStaticIntMethodA:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallStaticIntMethodA:PropertyInfo:offset=1048 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallStaticIntMethodV:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallStaticIntMethodV:PropertyInfo:offset=1040 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallStaticLongMethod:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallStaticLongMethod:PropertyInfo:offset=1056 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallStaticLongMethodA:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallStaticLongMethodA:PropertyInfo:offset=1072 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallStaticLongMethodV:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallStaticLongMethodV:PropertyInfo:offset=1064 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallStaticObjectMethod:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallStaticObjectMethod:PropertyInfo:offset=912 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallStaticObjectMethodA:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallStaticObjectMethodA:PropertyInfo:offset=928 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallStaticObjectMethodV:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallStaticObjectMethodV:PropertyInfo:offset=920 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallStaticShortMethod:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallStaticShortMethod:PropertyInfo:offset=1008 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallStaticShortMethodA:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallStaticShortMethodA:PropertyInfo:offset=1024 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallStaticShortMethodV:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallStaticShortMethodV:PropertyInfo:offset=1016 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallStaticVoidMethod:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallStaticVoidMethod:PropertyInfo:offset=1128 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallStaticVoidMethodA:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallStaticVoidMethodA:PropertyInfo:offset=1144 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallStaticVoidMethodV:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallStaticVoidMethodV:PropertyInfo:offset=1136 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallVoidMethod:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallVoidMethod:PropertyInfo:offset=488 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallVoidMethodA:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallVoidMethodA:PropertyInfo:offset=504 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallVoidMethodV:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:CallVoidMethodV:PropertyInfo:offset=496 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:DefineClass:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:DefineClass:PropertyInfo:offset=40 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:DeleteGlobalRef:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:DeleteGlobalRef:PropertyInfo:offset=176 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:DeleteLocalRef:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:DeleteLocalRef:PropertyInfo:offset=184 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:DeleteWeakGlobalRef:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:DeleteWeakGlobalRef:PropertyInfo:offset=1816 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:EnsureLocalCapacity:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:EnsureLocalCapacity:PropertyInfo:offset=208 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:ExceptionCheck:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:ExceptionCheck:PropertyInfo:offset=1824 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:ExceptionClear:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:ExceptionClear:PropertyInfo:offset=136 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:ExceptionDescribe:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:ExceptionDescribe:PropertyInfo:offset=128 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:ExceptionOccurred:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:ExceptionOccurred:PropertyInfo:offset=120 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:FatalError:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:FatalError:PropertyInfo:offset=144 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:FindClass:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:FindClass:PropertyInfo:offset=48 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:FromReflectedField:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:FromReflectedField:PropertyInfo:offset=64 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:FromReflectedMethod:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:FromReflectedMethod:PropertyInfo:offset=56 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetArrayLength:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetArrayLength:PropertyInfo:offset=1368 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetBooleanArrayElements:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetBooleanArrayElements:PropertyInfo:offset=1464 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetBooleanArrayRegion:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetBooleanArrayRegion:PropertyInfo:offset=1592 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetBooleanField:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetBooleanField:PropertyInfo:offset=768 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetByteArrayElements:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetByteArrayElements:PropertyInfo:offset=1472 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetByteArrayRegion:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetByteArrayRegion:PropertyInfo:offset=1600 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetByteField:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetByteField:PropertyInfo:offset=776 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetCharArrayElements:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetCharArrayElements:PropertyInfo:offset=1480 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetCharArrayRegion:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetCharArrayRegion:PropertyInfo:offset=1608 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetCharField:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetCharField:PropertyInfo:offset=784 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetDirectBufferAddress:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetDirectBufferAddress:PropertyInfo:offset=1840 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetDirectBufferCapacity:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetDirectBufferCapacity:PropertyInfo:offset=1848 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetDoubleArrayElements:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetDoubleArrayElements:PropertyInfo:offset=1520 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetDoubleArrayRegion:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetDoubleArrayRegion:PropertyInfo:offset=1648 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetDoubleField:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetDoubleField:PropertyInfo:offset=824 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetFieldID:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetFieldID:PropertyInfo:offset=752 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetFloatArrayElements:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetFloatArrayElements:PropertyInfo:offset=1512 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetFloatArrayRegion:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetFloatArrayRegion:PropertyInfo:offset=1640 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetFloatField:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetFloatField:PropertyInfo:offset=816 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetIntArrayElements:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetIntArrayElements:PropertyInfo:offset=1496 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetIntArrayRegion:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetIntArrayRegion:PropertyInfo:offset=1624 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetIntField:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetIntField:PropertyInfo:offset=800 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetJavaVM:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetJavaVM:PropertyInfo:offset=1752 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetLongArrayElements:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetLongArrayElements:PropertyInfo:offset=1504 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetLongArrayRegion:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetLongArrayRegion:PropertyInfo:offset=1632 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetLongField:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetLongField:PropertyInfo:offset=808 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetMethodID:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetMethodID:PropertyInfo:offset=264 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetModule:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetModule:PropertyInfo:offset=1864 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetObjectArrayElement:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetObjectArrayElement:PropertyInfo:offset=1384 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetObjectClass:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetObjectClass:PropertyInfo:offset=248 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetObjectField:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetObjectField:PropertyInfo:offset=760 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetObjectRefType:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetObjectRefType:PropertyInfo:offset=1856 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetPrimitiveArrayCritical:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetPrimitiveArrayCritical:PropertyInfo:offset=1776 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetShortArrayElements:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetShortArrayElements:PropertyInfo:offset=1488 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetShortArrayRegion:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetShortArrayRegion:PropertyInfo:offset=1616 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetShortField:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetShortField:PropertyInfo:offset=792 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetStaticBooleanField:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetStaticBooleanField:PropertyInfo:offset=1168 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetStaticByteField:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetStaticByteField:PropertyInfo:offset=1176 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetStaticCharField:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetStaticCharField:PropertyInfo:offset=1184 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetStaticDoubleField:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetStaticDoubleField:PropertyInfo:offset=1224 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetStaticFieldID:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetStaticFieldID:PropertyInfo:offset=1152 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetStaticFloatField:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetStaticFloatField:PropertyInfo:offset=1216 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetStaticIntField:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetStaticIntField:PropertyInfo:offset=1200 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetStaticLongField:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetStaticLongField:PropertyInfo:offset=1208 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetStaticMethodID:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetStaticMethodID:PropertyInfo:offset=904 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetStaticObjectField:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetStaticObjectField:PropertyInfo:offset=1160 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetStaticShortField:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetStaticShortField:PropertyInfo:offset=1192 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetStringChars:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetStringChars:PropertyInfo:offset=1320 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetStringCritical:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetStringCritical:PropertyInfo:offset=1792 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetStringLength:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetStringLength:PropertyInfo:offset=1312 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetStringRegion:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetStringRegion:PropertyInfo:offset=1760 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetStringUTFChars:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetStringUTFChars:PropertyInfo:offset=1352 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetStringUTFLength:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetStringUTFLength:PropertyInfo:offset=1344 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetStringUTFRegion:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetStringUTFRegion:PropertyInfo:offset=1768 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetSuperclass:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetSuperclass:PropertyInfo:offset=80 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetVersion:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:GetVersion:PropertyInfo:offset=32 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:IsAssignableFrom:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:IsAssignableFrom:PropertyInfo:offset=88 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:IsInstanceOf:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:IsInstanceOf:PropertyInfo:offset=256 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:IsSameObject:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:IsSameObject:PropertyInfo:offset=192 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:IsVirtualThread:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:IsVirtualThread:PropertyInfo:offset=1872 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:MonitorEnter:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:MonitorEnter:PropertyInfo:offset=1736 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:MonitorExit:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:MonitorExit:PropertyInfo:offset=1744 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:NewBooleanArray:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:NewBooleanArray:PropertyInfo:offset=1400 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:NewByteArray:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:NewByteArray:PropertyInfo:offset=1408 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:NewCharArray:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:NewCharArray:PropertyInfo:offset=1416 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:NewDirectByteBuffer:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:NewDirectByteBuffer:PropertyInfo:offset=1832 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:NewDoubleArray:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:NewDoubleArray:PropertyInfo:offset=1456 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:NewFloatArray:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:NewFloatArray:PropertyInfo:offset=1448 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:NewGlobalRef:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:NewGlobalRef:PropertyInfo:offset=168 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:NewIntArray:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:NewIntArray:PropertyInfo:offset=1432 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:NewLocalRef:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:NewLocalRef:PropertyInfo:offset=200 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:NewLongArray:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:NewLongArray:PropertyInfo:offset=1440 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:NewObject:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:NewObject:PropertyInfo:offset=224 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:NewObjectA:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:NewObjectA:PropertyInfo:offset=240 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:NewObjectArray:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:NewObjectArray:PropertyInfo:offset=1376 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:NewObjectV:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:NewObjectV:PropertyInfo:offset=232 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:NewShortArray:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:NewShortArray:PropertyInfo:offset=1424 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:NewString:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:NewString:PropertyInfo:offset=1304 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:NewStringUTF:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:NewStringUTF:PropertyInfo:offset=1336 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:NewWeakGlobalRef:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:NewWeakGlobalRef:PropertyInfo:offset=1808 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:PopLocalFrame:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:PopLocalFrame:PropertyInfo:offset=160 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:PushLocalFrame:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:PushLocalFrame:PropertyInfo:offset=152 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:RegisterNatives:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:RegisterNatives:PropertyInfo:offset=1720 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:ReleaseBooleanArrayElements:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:ReleaseBooleanArrayElements:PropertyInfo:offset=1528 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:ReleaseByteArrayElements:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:ReleaseByteArrayElements:PropertyInfo:offset=1536 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:ReleaseCharArrayElements:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:ReleaseCharArrayElements:PropertyInfo:offset=1544 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:ReleaseDoubleArrayElements:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:ReleaseDoubleArrayElements:PropertyInfo:offset=1584 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:ReleaseFloatArrayElements:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:ReleaseFloatArrayElements:PropertyInfo:offset=1576 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:ReleaseIntArrayElements:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:ReleaseIntArrayElements:PropertyInfo:offset=1560 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:ReleaseLongArrayElements:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:ReleaseLongArrayElements:PropertyInfo:offset=1568 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:ReleasePrimitiveArrayCritical:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:ReleasePrimitiveArrayCritical:PropertyInfo:offset=1784 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:ReleaseShortArrayElements:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:ReleaseShortArrayElements:PropertyInfo:offset=1552 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:ReleaseStringChars:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:ReleaseStringChars:PropertyInfo:offset=1328 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:ReleaseStringCritical:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:ReleaseStringCritical:PropertyInfo:offset=1800 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:ReleaseStringUTFChars:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:ReleaseStringUTFChars:PropertyInfo:offset=1360 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:SetBooleanArrayRegion:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:SetBooleanArrayRegion:PropertyInfo:offset=1656 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:SetBooleanField:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:SetBooleanField:PropertyInfo:offset=840 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:SetByteArrayRegion:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:SetByteArrayRegion:PropertyInfo:offset=1664 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:SetByteField:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:SetByteField:PropertyInfo:offset=848 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:SetCharArrayRegion:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:SetCharArrayRegion:PropertyInfo:offset=1672 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:SetCharField:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:SetCharField:PropertyInfo:offset=856 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:SetDoubleArrayRegion:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:SetDoubleArrayRegion:PropertyInfo:offset=1712 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:SetDoubleField:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:SetDoubleField:PropertyInfo:offset=896 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:SetFloatArrayRegion:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:SetFloatArrayRegion:PropertyInfo:offset=1704 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:SetFloatField:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:SetFloatField:PropertyInfo:offset=888 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:SetIntArrayRegion:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:SetIntArrayRegion:PropertyInfo:offset=1688 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:SetIntField:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:SetIntField:PropertyInfo:offset=872 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:SetLongArrayRegion:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:SetLongArrayRegion:PropertyInfo:offset=1696 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:SetLongField:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:SetLongField:PropertyInfo:offset=880 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:SetObjectArrayElement:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:SetObjectArrayElement:PropertyInfo:offset=1392 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:SetObjectField:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:SetObjectField:PropertyInfo:offset=832 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:SetShortArrayRegion:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:SetShortArrayRegion:PropertyInfo:offset=1680 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:SetShortField:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:SetShortField:PropertyInfo:offset=864 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:SetStaticBooleanField:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:SetStaticBooleanField:PropertyInfo:offset=1240 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:SetStaticByteField:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:SetStaticByteField:PropertyInfo:offset=1248 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:SetStaticCharField:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:SetStaticCharField:PropertyInfo:offset=1256 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:SetStaticDoubleField:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:SetStaticDoubleField:PropertyInfo:offset=1296 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:SetStaticFloatField:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:SetStaticFloatField:PropertyInfo:offset=1288 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:SetStaticIntField:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:SetStaticIntField:PropertyInfo:offset=1272 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:SetStaticLongField:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:SetStaticLongField:PropertyInfo:offset=1280 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:SetStaticObjectField:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:SetStaticObjectField:PropertyInfo:offset=1232 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:SetStaticShortField:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:SetStaticShortField:PropertyInfo:offset=1264 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:Throw:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:Throw:PropertyInfo:offset=104 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:ThrowNew:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:ThrowNew:PropertyInfo:offset=112 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:ToReflectedField:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:ToReflectedField:PropertyInfo:offset=96 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:ToReflectedMethod:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:ToReflectedMethod:PropertyInfo:offset=72 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:UnregisterNatives:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:UnregisterNatives:PropertyInfo:offset=1728 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:reserved0:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:reserved0:PropertyInfo:offset=0 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:reserved1:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:reserved1:PropertyInfo:offset=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:reserved2:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:reserved2:PropertyInfo:offset=16 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:reserved3:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JNINativeInterface_:StructFieldInfo:reserved3:PropertyInfo:offset=24 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JavaVM_:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JavaVM_:StructFieldInfo:functions:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectives:StructInfo:struct_JavaVM_:StructFieldInfo:functions:PropertyInfo:offset=0 \ No newline at end of file diff --git a/src/main/resources/native/ios/cap/JNIHeaderDirectivesJDK19OrLater.cap b/src/main/resources/native/ios/cap/JNIHeaderDirectivesJDK19OrLater.cap deleted file mode 100644 index 8cca24257..000000000 --- a/src/main/resources/native/ios/cap/JNIHeaderDirectivesJDK19OrLater.cap +++ /dev/null @@ -1 +0,0 @@ -NativeCodeInfo:JNIHeaderDirectivesJDK19OrLater:ConstantInfo:JNI_VERSION_19:PropertyInfo:size=4 NativeCodeInfo:JNIHeaderDirectivesJDK19OrLater:ConstantInfo:JNI_VERSION_19:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:JNIHeaderDirectivesJDK19OrLater:ConstantInfo:JNI_VERSION_19:PropertyInfo:value=130000 NativeCodeInfo:JNIHeaderDirectivesJDK19OrLater:StructInfo:struct_JNINativeInterface_:PropertyInfo:size=1880 NativeCodeInfo:JNIHeaderDirectivesJDK19OrLater:StructInfo:struct_JNINativeInterface_:StructFieldInfo:IsVirtualThread:PropertyInfo:size=8 NativeCodeInfo:JNIHeaderDirectivesJDK19OrLater:StructInfo:struct_JNINativeInterface_:StructFieldInfo:IsVirtualThread:PropertyInfo:offset=1872 \ No newline at end of file diff --git a/src/main/resources/native/ios/cap/JNIHeaderDirectivesJDK22OrLater.cap b/src/main/resources/native/ios/cap/JNIHeaderDirectivesJDK22OrLater.cap new file mode 100644 index 000000000..b5f3c68d9 --- /dev/null +++ b/src/main/resources/native/ios/cap/JNIHeaderDirectivesJDK22OrLater.cap @@ -0,0 +1 @@ +NativeCodeInfo:JNIHeaderDirectivesJDK22OrLater:ConstantInfo:JNI_VERSION_21:PropertyInfo:size=4 NativeCodeInfo:JNIHeaderDirectivesJDK22OrLater:ConstantInfo:JNI_VERSION_21:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:JNIHeaderDirectivesJDK22OrLater:ConstantInfo:JNI_VERSION_21:PropertyInfo:value=150000 \ No newline at end of file diff --git a/src/main/resources/native/ios/cap/PosixDirectives.cap b/src/main/resources/native/ios/cap/PosixDirectives.cap index f625eb0e9..c9819fa88 100644 --- a/src/main/resources/native/ios/cap/PosixDirectives.cap +++ b/src/main/resources/native/ios/cap/PosixDirectives.cap @@ -1 +1 @@ -NativeCodeInfo:PosixDirectives:ConstantInfo:CTL_HW:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:CTL_HW:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:CTL_HW:PropertyInfo:value=6 NativeCodeInfo:PosixDirectives:ConstantInfo:CTL_KERN:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:CTL_KERN:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:CTL_KERN:PropertyInfo:value=1 NativeCodeInfo:PosixDirectives:ConstantInfo:EAGAIN:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:EAGAIN:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:EAGAIN:PropertyInfo:value=23 NativeCodeInfo:PosixDirectives:ConstantInfo:EBADF:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:EBADF:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:EBADF:PropertyInfo:value=9 NativeCodeInfo:PosixDirectives:ConstantInfo:EBUSY:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:EBUSY:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:EBUSY:PropertyInfo:value=10 NativeCodeInfo:PosixDirectives:ConstantInfo:ECHILD:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:ECHILD:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:ECHILD:PropertyInfo:value=A NativeCodeInfo:PosixDirectives:ConstantInfo:EFAULT:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:EFAULT:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:EFAULT:PropertyInfo:value=E NativeCodeInfo:PosixDirectives:ConstantInfo:EINTR:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:EINTR:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:EINTR:PropertyInfo:value=4 NativeCodeInfo:PosixDirectives:ConstantInfo:EINVAL:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:EINVAL:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:EINVAL:PropertyInfo:value=16 NativeCodeInfo:PosixDirectives:ConstantInfo:ENOMEM:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:ENOMEM:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:ENOMEM:PropertyInfo:value=C NativeCodeInfo:PosixDirectives:ConstantInfo:EPERM:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:EPERM:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:EPERM:PropertyInfo:value=1 NativeCodeInfo:PosixDirectives:ConstantInfo:ESRCH:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:ESRCH:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:ESRCH:PropertyInfo:value=3 NativeCodeInfo:PosixDirectives:ConstantInfo:ETIMEDOUT:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:ETIMEDOUT:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:ETIMEDOUT:PropertyInfo:value=3C NativeCodeInfo:PosixDirectives:ConstantInfo:HW_MEMSIZE:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:HW_MEMSIZE:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:HW_MEMSIZE:PropertyInfo:value=18 NativeCodeInfo:PosixDirectives:ConstantInfo:KERN_IPC:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:KERN_IPC:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:KERN_IPC:PropertyInfo:value=20 NativeCodeInfo:PosixDirectives:ConstantInfo:KIPC_MAXSOCKBUF:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:KIPC_MAXSOCKBUF:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:KIPC_MAXSOCKBUF:PropertyInfo:value=1 NativeCodeInfo:PosixDirectives:ConstantInfo:LC_ALL:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:LC_ALL:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:LC_ALL:PropertyInfo:value=0 NativeCodeInfo:PosixDirectives:ConstantInfo:LC_COLLATE:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:LC_COLLATE:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:LC_COLLATE:PropertyInfo:value=1 NativeCodeInfo:PosixDirectives:ConstantInfo:LC_CTYPE:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:LC_CTYPE:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:LC_CTYPE:PropertyInfo:value=2 NativeCodeInfo:PosixDirectives:ConstantInfo:LC_MESSAGES:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:LC_MESSAGES:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:LC_MESSAGES:PropertyInfo:value=6 NativeCodeInfo:PosixDirectives:ConstantInfo:LC_MONETARY:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:LC_MONETARY:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:LC_MONETARY:PropertyInfo:value=3 NativeCodeInfo:PosixDirectives:ConstantInfo:LC_NUMERIC:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:LC_NUMERIC:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:LC_NUMERIC:PropertyInfo:value=4 NativeCodeInfo:PosixDirectives:ConstantInfo:LC_TIME:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:LC_TIME:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:LC_TIME:PropertyInfo:value=5 NativeCodeInfo:PosixDirectives:ConstantInfo:MAP_ANON:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:MAP_ANON:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:MAP_ANON:PropertyInfo:value=1000 NativeCodeInfo:PosixDirectives:ConstantInfo:MAP_FAILED:PropertyInfo:size=8 NativeCodeInfo:PosixDirectives:ConstantInfo:MAP_FAILED:PropertyInfo:value=FFFFFFFFFFFFFFFF NativeCodeInfo:PosixDirectives:ConstantInfo:MAP_FIXED:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:MAP_FIXED:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:MAP_FIXED:PropertyInfo:value=10 NativeCodeInfo:PosixDirectives:ConstantInfo:MAP_JIT:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:MAP_JIT:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:MAP_JIT:PropertyInfo:value=800 NativeCodeInfo:PosixDirectives:ConstantInfo:MAP_NORESERVE:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:MAP_NORESERVE:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:MAP_NORESERVE:PropertyInfo:value=40 NativeCodeInfo:PosixDirectives:ConstantInfo:MAP_PRIVATE:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:MAP_PRIVATE:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:MAP_PRIVATE:PropertyInfo:value=2 NativeCodeInfo:PosixDirectives:ConstantInfo:MAP_SHARED:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:MAP_SHARED:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:MAP_SHARED:PropertyInfo:value=1 NativeCodeInfo:PosixDirectives:ConstantInfo:NAME_MAX:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:NAME_MAX:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:NAME_MAX:PropertyInfo:value=FF NativeCodeInfo:PosixDirectives:ConstantInfo:OPEN_MAX:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:OPEN_MAX:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:OPEN_MAX:PropertyInfo:value=2800 NativeCodeInfo:PosixDirectives:ConstantInfo:O_CREAT:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:O_CREAT:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:O_CREAT:PropertyInfo:value=200 NativeCodeInfo:PosixDirectives:ConstantInfo:O_RDONLY:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:O_RDONLY:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:O_RDONLY:PropertyInfo:value=0 NativeCodeInfo:PosixDirectives:ConstantInfo:O_RDWR:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:O_RDWR:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:O_RDWR:PropertyInfo:value=2 NativeCodeInfo:PosixDirectives:ConstantInfo:O_WRONLY:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:O_WRONLY:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:O_WRONLY:PropertyInfo:value=1 NativeCodeInfo:PosixDirectives:ConstantInfo:PATH_MAX:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:PATH_MAX:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:PATH_MAX:PropertyInfo:value=400 NativeCodeInfo:PosixDirectives:ConstantInfo:PATH_MAX:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:PATH_MAX:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:PATH_MAX:PropertyInfo:value=400 NativeCodeInfo:PosixDirectives:ConstantInfo:PROT_EXEC:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:PROT_EXEC:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:PROT_EXEC:PropertyInfo:value=4 NativeCodeInfo:PosixDirectives:ConstantInfo:PROT_NONE:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:PROT_NONE:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:PROT_NONE:PropertyInfo:value=0 NativeCodeInfo:PosixDirectives:ConstantInfo:PROT_READ:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:PROT_READ:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:PROT_READ:PropertyInfo:value=1 NativeCodeInfo:PosixDirectives:ConstantInfo:PROT_WRITE:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:PROT_WRITE:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:PROT_WRITE:PropertyInfo:value=2 NativeCodeInfo:PosixDirectives:ConstantInfo:PTHREAD_CREATE_JOINABLE:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:PTHREAD_CREATE_JOINABLE:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:PTHREAD_CREATE_JOINABLE:PropertyInfo:value=1 NativeCodeInfo:PosixDirectives:ConstantInfo:PTHREAD_KEYS_MAX:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:PTHREAD_KEYS_MAX:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:PTHREAD_KEYS_MAX:PropertyInfo:value=200 NativeCodeInfo:PosixDirectives:ConstantInfo:PTHREAD_STACK_MIN:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:PTHREAD_STACK_MIN:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:PTHREAD_STACK_MIN:PropertyInfo:value=4000 NativeCodeInfo:PosixDirectives:ConstantInfo:RLIMIT_NOFILE:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:RLIMIT_NOFILE:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:RLIMIT_NOFILE:PropertyInfo:value=8 NativeCodeInfo:PosixDirectives:ConstantInfo:RTLD_DEFAULT:PropertyInfo:size=8 NativeCodeInfo:PosixDirectives:ConstantInfo:RTLD_DEFAULT:PropertyInfo:value=FFFFFFFFFFFFFFFE NativeCodeInfo:PosixDirectives:ConstantInfo:RTLD_GLOBAL:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:RTLD_GLOBAL:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:RTLD_GLOBAL:PropertyInfo:value=8 NativeCodeInfo:PosixDirectives:ConstantInfo:RTLD_LAZY:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:RTLD_LAZY:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:RTLD_LAZY:PropertyInfo:value=1 NativeCodeInfo:PosixDirectives:ConstantInfo:RTLD_LOCAL:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:RTLD_LOCAL:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:RTLD_LOCAL:PropertyInfo:value=4 NativeCodeInfo:PosixDirectives:ConstantInfo:RTLD_NOW:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:RTLD_NOW:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:RTLD_NOW:PropertyInfo:value=2 NativeCodeInfo:PosixDirectives:ConstantInfo:SA_NODEFER:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:SA_NODEFER:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:SA_NODEFER:PropertyInfo:value=10 NativeCodeInfo:PosixDirectives:ConstantInfo:SA_RESTART:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:SA_RESTART:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:SA_RESTART:PropertyInfo:value=2 NativeCodeInfo:PosixDirectives:ConstantInfo:SA_SIGINFO:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:SA_SIGINFO:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:SA_SIGINFO:PropertyInfo:value=40 NativeCodeInfo:PosixDirectives:ConstantInfo:SEEK_CUR:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:SEEK_CUR:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:SEEK_CUR:PropertyInfo:value=1 NativeCodeInfo:PosixDirectives:ConstantInfo:SEEK_SET:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:SEEK_SET:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:SEEK_SET:PropertyInfo:value=0 NativeCodeInfo:PosixDirectives:ConstantInfo:SIG_BLOCK:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:SIG_BLOCK:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:SIG_BLOCK:PropertyInfo:value=1 NativeCodeInfo:PosixDirectives:ConstantInfo:SIG_DFL:PropertyInfo:size=8 NativeCodeInfo:PosixDirectives:ConstantInfo:SIG_DFL:PropertyInfo:value=0 NativeCodeInfo:PosixDirectives:ConstantInfo:SIG_ERR:PropertyInfo:size=8 NativeCodeInfo:PosixDirectives:ConstantInfo:SIG_ERR:PropertyInfo:value=FFFFFFFFFFFFFFFF NativeCodeInfo:PosixDirectives:ConstantInfo:SIG_IGN:PropertyInfo:size=8 NativeCodeInfo:PosixDirectives:ConstantInfo:SIG_IGN:PropertyInfo:value=1 NativeCodeInfo:PosixDirectives:ConstantInfo:SIG_SETMASK:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:SIG_SETMASK:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:SIG_SETMASK:PropertyInfo:value=3 NativeCodeInfo:PosixDirectives:ConstantInfo:SIG_UNBLOCK:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:SIG_UNBLOCK:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:SIG_UNBLOCK:PropertyInfo:value=2 NativeCodeInfo:PosixDirectives:ConstantInfo:THREAD_BASIC_INFO:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:THREAD_BASIC_INFO:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:THREAD_BASIC_INFO:PropertyInfo:value=3 NativeCodeInfo:PosixDirectives:ConstantInfo:THREAD_INFO_MAX:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:THREAD_INFO_MAX:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:THREAD_INFO_MAX:PropertyInfo:value=20 NativeCodeInfo:PosixDirectives:ConstantInfo:VM_PROT_READ:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:VM_PROT_READ:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:VM_PROT_READ:PropertyInfo:value=1 NativeCodeInfo:PosixDirectives:ConstantInfo:VM_PROT_WRITE:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:VM_PROT_WRITE:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:VM_PROT_WRITE:PropertyInfo:value=2 NativeCodeInfo:PosixDirectives:ConstantInfo:VM_REGION_BASIC_INFO_64:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:VM_REGION_BASIC_INFO_64:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:VM_REGION_BASIC_INFO_64:PropertyInfo:value=9 NativeCodeInfo:PosixDirectives:ConstantInfo:VM_REGION_SUBMAP_INFO_COUNT_64:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:VM_REGION_SUBMAP_INFO_COUNT_64:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:VM_REGION_SUBMAP_INFO_COUNT_64:PropertyInfo:value=13 NativeCodeInfo:PosixDirectives:ConstantInfo:_CS_DARWIN_USER_TEMP_DIR:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:_CS_DARWIN_USER_TEMP_DIR:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:_CS_DARWIN_USER_TEMP_DIR:PropertyInfo:value=10001 NativeCodeInfo:PosixDirectives:ConstantInfo:_SC_CLK_TCK:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:_SC_CLK_TCK:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:_SC_CLK_TCK:PropertyInfo:value=3 NativeCodeInfo:PosixDirectives:ConstantInfo:_SC_OPEN_MAX:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:_SC_OPEN_MAX:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:_SC_OPEN_MAX:PropertyInfo:value=5 NativeCodeInfo:PosixDirectives:ConstantInfo:_SC_PAGESIZE:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:_SC_PAGESIZE:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:_SC_PAGESIZE:PropertyInfo:value=1D NativeCodeInfo:PosixDirectives:ConstantInfo:_SC_PAGE_SIZE:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:_SC_PAGE_SIZE:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:_SC_PAGE_SIZE:PropertyInfo:value=1D NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGEMT:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGEMT:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGEMT:PropertyInfo:value=7 NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGINFO:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGINFO:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGINFO:PropertyInfo:value=1D NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGABRT:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGABRT:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGABRT:PropertyInfo:value=6 NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGALRM:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGALRM:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGALRM:PropertyInfo:value=E NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGBUS:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGBUS:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGBUS:PropertyInfo:value=A NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGCHLD:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGCHLD:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGCHLD:PropertyInfo:value=14 NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGCONT:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGCONT:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGCONT:PropertyInfo:value=13 NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGFPE:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGFPE:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGFPE:PropertyInfo:value=8 NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGHUP:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGHUP:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGHUP:PropertyInfo:value=1 NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGILL:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGILL:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGILL:PropertyInfo:value=4 NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGINT:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGINT:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGINT:PropertyInfo:value=2 NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGIO:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGIO:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGIO:PropertyInfo:value=17 NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGIOT:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGIOT:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGIOT:PropertyInfo:value=6 NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGKILL:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGKILL:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGKILL:PropertyInfo:value=9 NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGPIPE:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGPIPE:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGPIPE:PropertyInfo:value=D NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGPROF:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGPROF:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGPROF:PropertyInfo:value=1B NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGQUIT:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGQUIT:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGQUIT:PropertyInfo:value=3 NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGSEGV:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGSEGV:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGSEGV:PropertyInfo:value=B NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGSTOP:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGSTOP:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGSTOP:PropertyInfo:value=11 NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGSYS:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGSYS:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGSYS:PropertyInfo:value=C NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGTERM:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGTERM:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGTERM:PropertyInfo:value=F NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGTRAP:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGTRAP:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGTRAP:PropertyInfo:value=5 NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGTSTP:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGTSTP:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGTSTP:PropertyInfo:value=12 NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGTTIN:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGTTIN:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGTTIN:PropertyInfo:value=15 NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGTTOU:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGTTOU:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGTTOU:PropertyInfo:value=16 NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGURG:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGURG:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGURG:PropertyInfo:value=10 NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGUSR1:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGUSR1:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGUSR1:PropertyInfo:value=1E NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGUSR2:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGUSR2:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGUSR2:PropertyInfo:value=1F NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGVTALRM:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGVTALRM:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGVTALRM:PropertyInfo:value=1A NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGWINCH:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGWINCH:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGWINCH:PropertyInfo:value=1C NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGXCPU:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGXCPU:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGXCPU:PropertyInfo:value=18 NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGXFSZ:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGXFSZ:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGXFSZ:PropertyInfo:value=19 NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:ITIMER_PROF:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:ITIMER_PROF:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:ITIMER_PROF:PropertyInfo:value=2 NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:ITIMER_REAL:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:ITIMER_REAL:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:ITIMER_REAL:PropertyInfo:value=0 NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:ITIMER_VIRTUAL:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:ITIMER_VIRTUAL:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:ITIMER_VIRTUAL:PropertyInfo:value=1 NativeCodeInfo:PosixDirectives:PointerToInfo:long_long_int:PropertyInfo:size=8 NativeCodeInfo:PosixDirectives:PointerToInfo:long_long_int:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:PosixDirectives:PointerToInfo:pthread_t:PropertyInfo:size=8 NativeCodeInfo:PosixDirectives:PointerToInfo:sigset_t:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:PointerToInfo:size_t:PropertyInfo:size=8 NativeCodeInfo:PosixDirectives:StructInfo:Dl_info:PropertyInfo:size=32 NativeCodeInfo:PosixDirectives:StructInfo:Dl_info:StructFieldInfo:dli_fbase:PropertyInfo:size=8 NativeCodeInfo:PosixDirectives:StructInfo:Dl_info:StructFieldInfo:dli_fbase:PropertyInfo:offset=8 NativeCodeInfo:PosixDirectives:StructInfo:Dl_info:StructFieldInfo:dli_fname:PropertyInfo:size=8 NativeCodeInfo:PosixDirectives:StructInfo:Dl_info:StructFieldInfo:dli_fname:PropertyInfo:offset=0 NativeCodeInfo:PosixDirectives:StructInfo:Dl_info:StructFieldInfo:dli_saddr:PropertyInfo:size=8 NativeCodeInfo:PosixDirectives:StructInfo:Dl_info:StructFieldInfo:dli_saddr:PropertyInfo:offset=24 NativeCodeInfo:PosixDirectives:StructInfo:Dl_info:StructFieldInfo:dli_sname:PropertyInfo:size=8 NativeCodeInfo:PosixDirectives:StructInfo:Dl_info:StructFieldInfo:dli_sname:PropertyInfo:offset=16 NativeCodeInfo:PosixDirectives:StructInfo:NSOperatingSystemVersion:PropertyInfo:size=24 NativeCodeInfo:PosixDirectives:StructInfo:NSOperatingSystemVersion:StructFieldInfo:majorVersion:PropertyInfo:size=8 NativeCodeInfo:PosixDirectives:StructInfo:NSOperatingSystemVersion:StructFieldInfo:majorVersion:PropertyInfo:offset=0 NativeCodeInfo:PosixDirectives:StructInfo:NSOperatingSystemVersion:StructFieldInfo:majorVersion:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:PosixDirectives:StructInfo:NSOperatingSystemVersion:StructFieldInfo:minorVersion:PropertyInfo:size=8 NativeCodeInfo:PosixDirectives:StructInfo:NSOperatingSystemVersion:StructFieldInfo:minorVersion:PropertyInfo:offset=8 NativeCodeInfo:PosixDirectives:StructInfo:NSOperatingSystemVersion:StructFieldInfo:minorVersion:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:PosixDirectives:StructInfo:NSOperatingSystemVersion:StructFieldInfo:patchVersion:PropertyInfo:size=8 NativeCodeInfo:PosixDirectives:StructInfo:NSOperatingSystemVersion:StructFieldInfo:patchVersion:PropertyInfo:offset=16 NativeCodeInfo:PosixDirectives:StructInfo:NSOperatingSystemVersion:StructFieldInfo:patchVersion:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:PosixDirectives:StructInfo:pthread_attr_t:PropertyInfo:size=64 NativeCodeInfo:PosixDirectives:StructInfo:pthread_cond_t:PropertyInfo:size=48 NativeCodeInfo:PosixDirectives:StructInfo:pthread_condattr_t:PropertyInfo:size=16 NativeCodeInfo:PosixDirectives:StructInfo:pthread_mutex_t:PropertyInfo:size=64 NativeCodeInfo:PosixDirectives:StructInfo:sem_t:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:StructInfo:siginfo_t:StructFieldInfo:si_addr:PropertyInfo:size=8 NativeCodeInfo:PosixDirectives:StructInfo:siginfo_t:StructFieldInfo:si_addr:PropertyInfo:offset=24 NativeCodeInfo:PosixDirectives:StructInfo:siginfo_t:StructFieldInfo:si_code:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:StructInfo:siginfo_t:StructFieldInfo:si_code:PropertyInfo:offset=8 NativeCodeInfo:PosixDirectives:StructInfo:siginfo_t:StructFieldInfo:si_code:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:PosixDirectives:StructInfo:siginfo_t:StructFieldInfo:si_errno:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:StructInfo:siginfo_t:StructFieldInfo:si_errno:PropertyInfo:offset=4 NativeCodeInfo:PosixDirectives:StructInfo:siginfo_t:StructFieldInfo:si_errno:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:PosixDirectives:StructInfo:siginfo_t:StructFieldInfo:si_signo:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:StructInfo:siginfo_t:StructFieldInfo:si_signo:PropertyInfo:offset=0 NativeCodeInfo:PosixDirectives:StructInfo:siginfo_t:StructFieldInfo:si_signo:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:PosixDirectives:StructInfo:struct___darwin_mcontext64:PropertyInfo:size=816 NativeCodeInfo:PosixDirectives:StructInfo:struct___darwin_mcontext64:StructFieldInfo:__ss___r10:PropertyInfo:size=8 NativeCodeInfo:PosixDirectives:StructInfo:struct___darwin_mcontext64:StructFieldInfo:__ss___r10:PropertyInfo:offset=96 NativeCodeInfo:PosixDirectives:StructInfo:struct___darwin_mcontext64:StructFieldInfo:__ss___r11:PropertyInfo:size=8 NativeCodeInfo:PosixDirectives:StructInfo:struct___darwin_mcontext64:StructFieldInfo:__ss___r11:PropertyInfo:offset=104 NativeCodeInfo:PosixDirectives:StructInfo:struct___darwin_mcontext64:StructFieldInfo:__ss___r12:PropertyInfo:size=8 NativeCodeInfo:PosixDirectives:StructInfo:struct___darwin_mcontext64:StructFieldInfo:__ss___r12:PropertyInfo:offset=112 NativeCodeInfo:PosixDirectives:StructInfo:struct___darwin_mcontext64:StructFieldInfo:__ss___r13:PropertyInfo:size=8 NativeCodeInfo:PosixDirectives:StructInfo:struct___darwin_mcontext64:StructFieldInfo:__ss___r13:PropertyInfo:offset=120 NativeCodeInfo:PosixDirectives:StructInfo:struct___darwin_mcontext64:StructFieldInfo:__ss___r14:PropertyInfo:size=8 NativeCodeInfo:PosixDirectives:StructInfo:struct___darwin_mcontext64:StructFieldInfo:__ss___r14:PropertyInfo:offset=128 NativeCodeInfo:PosixDirectives:StructInfo:struct___darwin_mcontext64:StructFieldInfo:__ss___r15:PropertyInfo:size=8 NativeCodeInfo:PosixDirectives:StructInfo:struct___darwin_mcontext64:StructFieldInfo:__ss___r15:PropertyInfo:offset=136 NativeCodeInfo:PosixDirectives:StructInfo:struct___darwin_mcontext64:StructFieldInfo:__ss___r8:PropertyInfo:size=8 NativeCodeInfo:PosixDirectives:StructInfo:struct___darwin_mcontext64:StructFieldInfo:__ss___r8:PropertyInfo:offset=80 NativeCodeInfo:PosixDirectives:StructInfo:struct___darwin_mcontext64:StructFieldInfo:__ss___r9:PropertyInfo:size=8 NativeCodeInfo:PosixDirectives:StructInfo:struct___darwin_mcontext64:StructFieldInfo:__ss___r9:PropertyInfo:offset=88 NativeCodeInfo:PosixDirectives:StructInfo:struct___darwin_mcontext64:StructFieldInfo:__ss___rax:PropertyInfo:size=8 NativeCodeInfo:PosixDirectives:StructInfo:struct___darwin_mcontext64:StructFieldInfo:__ss___rax:PropertyInfo:offset=16 NativeCodeInfo:PosixDirectives:StructInfo:struct___darwin_mcontext64:StructFieldInfo:__ss___rbp:PropertyInfo:size=8 NativeCodeInfo:PosixDirectives:StructInfo:struct___darwin_mcontext64:StructFieldInfo:__ss___rbp:PropertyInfo:offset=64 NativeCodeInfo:PosixDirectives:StructInfo:struct___darwin_mcontext64:StructFieldInfo:__ss___rbx:PropertyInfo:size=8 NativeCodeInfo:PosixDirectives:StructInfo:struct___darwin_mcontext64:StructFieldInfo:__ss___rbx:PropertyInfo:offset=24 NativeCodeInfo:PosixDirectives:StructInfo:struct___darwin_mcontext64:StructFieldInfo:__ss___rcx:PropertyInfo:size=8 NativeCodeInfo:PosixDirectives:StructInfo:struct___darwin_mcontext64:StructFieldInfo:__ss___rcx:PropertyInfo:offset=32 NativeCodeInfo:PosixDirectives:StructInfo:struct___darwin_mcontext64:StructFieldInfo:__ss___rdi:PropertyInfo:size=8 NativeCodeInfo:PosixDirectives:StructInfo:struct___darwin_mcontext64:StructFieldInfo:__ss___rdi:PropertyInfo:offset=48 NativeCodeInfo:PosixDirectives:StructInfo:struct___darwin_mcontext64:StructFieldInfo:__ss___rdx:PropertyInfo:size=8 NativeCodeInfo:PosixDirectives:StructInfo:struct___darwin_mcontext64:StructFieldInfo:__ss___rdx:PropertyInfo:offset=40 NativeCodeInfo:PosixDirectives:StructInfo:struct___darwin_mcontext64:StructFieldInfo:__ss___rflags:PropertyInfo:size=8 NativeCodeInfo:PosixDirectives:StructInfo:struct___darwin_mcontext64:StructFieldInfo:__ss___rflags:PropertyInfo:offset=152 NativeCodeInfo:PosixDirectives:StructInfo:struct___darwin_mcontext64:StructFieldInfo:__ss___rip:PropertyInfo:size=8 NativeCodeInfo:PosixDirectives:StructInfo:struct___darwin_mcontext64:StructFieldInfo:__ss___rip:PropertyInfo:offset=144 NativeCodeInfo:PosixDirectives:StructInfo:struct___darwin_mcontext64:StructFieldInfo:__ss___rsi:PropertyInfo:size=8 NativeCodeInfo:PosixDirectives:StructInfo:struct___darwin_mcontext64:StructFieldInfo:__ss___rsi:PropertyInfo:offset=56 NativeCodeInfo:PosixDirectives:StructInfo:struct___darwin_mcontext64:StructFieldInfo:__ss___rsp:PropertyInfo:size=8 NativeCodeInfo:PosixDirectives:StructInfo:struct___darwin_mcontext64:StructFieldInfo:__ss___rsp:PropertyInfo:offset=72 NativeCodeInfo:PosixDirectives:StructInfo:struct___darwin_mcontext64:StructFieldInfo:__ss___x:PropertyInfo:size=232 NativeCodeInfo:PosixDirectives:StructInfo:struct___darwin_mcontext64:StructFieldInfo:__ss___x:PropertyInfo:offset=16 NativeCodeInfo:PosixDirectives:StructInfo:struct___darwin_mcontext64:StructFieldInfo:__ss___x:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:StructInfo:struct___darwin_mcontext64:StructFieldInfo:__ss___fp:PropertyInfo:size=8 NativeCodeInfo:PosixDirectives:StructInfo:struct___darwin_mcontext64:StructFieldInfo:__ss___fp:PropertyInfo:offset=248 NativeCodeInfo:PosixDirectives:StructInfo:struct___darwin_mcontext64:StructFieldInfo:__ss___fp:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:StructInfo:struct___darwin_mcontext64:StructFieldInfo:__ss___lr:PropertyInfo:size=8 NativeCodeInfo:PosixDirectives:StructInfo:struct___darwin_mcontext64:StructFieldInfo:__ss___lr:PropertyInfo:offset=256 NativeCodeInfo:PosixDirectives:StructInfo:struct___darwin_mcontext64:StructFieldInfo:__ss___lr:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:StructInfo:struct___darwin_mcontext64:StructFieldInfo:__ss___sp:PropertyInfo:size=8 NativeCodeInfo:PosixDirectives:StructInfo:struct___darwin_mcontext64:StructFieldInfo:__ss___sp:PropertyInfo:offset=264 NativeCodeInfo:PosixDirectives:StructInfo:struct___darwin_mcontext64:StructFieldInfo:__ss___sp:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:StructInfo:struct___darwin_mcontext64:StructFieldInfo:__ss___pc:PropertyInfo:size=8 NativeCodeInfo:PosixDirectives:StructInfo:struct___darwin_mcontext64:StructFieldInfo:__ss___pc:PropertyInfo:offset=272 NativeCodeInfo:PosixDirectives:StructInfo:struct___darwin_mcontext64:StructFieldInfo:__ss___pc:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:StructInfo:struct___darwin_mcontext64:StructFieldInfo:__ss___fp:PropertyInfo:size=8 NativeCodeInfo:PosixDirectives:StructInfo:struct___darwin_mcontext64:StructFieldInfo:__ss___fp:PropertyInfo:offset=248 NativeCodeInfo:PosixDirectives:StructInfo:struct___darwin_mcontext64:StructFieldInfo:__ss___fp:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:StructInfo:struct___darwin_mcontext64:StructFieldInfo:__ss___lr:PropertyInfo:size=8 NativeCodeInfo:PosixDirectives:StructInfo:struct___darwin_mcontext64:StructFieldInfo:__ss___lr:PropertyInfo:offset=256 NativeCodeInfo:PosixDirectives:StructInfo:struct___darwin_mcontext64:StructFieldInfo:__ss___lr:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:StructInfo:struct___darwin_mcontext64:StructFieldInfo:__ss___pc:PropertyInfo:size=8 NativeCodeInfo:PosixDirectives:StructInfo:struct___darwin_mcontext64:StructFieldInfo:__ss___pc:PropertyInfo:offset=272 NativeCodeInfo:PosixDirectives:StructInfo:struct___darwin_mcontext64:StructFieldInfo:__ss___pc:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:StructInfo:struct___darwin_mcontext64:StructFieldInfo:__ss___sp:PropertyInfo:size=8 NativeCodeInfo:PosixDirectives:StructInfo:struct___darwin_mcontext64:StructFieldInfo:__ss___sp:PropertyInfo:offset=264 NativeCodeInfo:PosixDirectives:StructInfo:struct___darwin_mcontext64:StructFieldInfo:__ss___sp:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:StructInfo:struct___darwin_mcontext64:StructFieldInfo:__ss___x:PropertyInfo:size=232 NativeCodeInfo:PosixDirectives:StructInfo:struct___darwin_mcontext64:StructFieldInfo:__ss___x:PropertyInfo:offset=16 NativeCodeInfo:PosixDirectives:StructInfo:struct_itimerval:PropertyInfo:size=32 NativeCodeInfo:PosixDirectives:StructInfo:struct_itimerval:StructFieldInfo:it_interval:PropertyInfo:size=16 NativeCodeInfo:PosixDirectives:StructInfo:struct_itimerval:StructFieldInfo:it_interval:PropertyInfo:offset=0 NativeCodeInfo:PosixDirectives:StructInfo:struct_itimerval:StructFieldInfo:it_value:PropertyInfo:size=16 NativeCodeInfo:PosixDirectives:StructInfo:struct_itimerval:StructFieldInfo:it_value:PropertyInfo:offset=16 NativeCodeInfo:PosixDirectives:StructInfo:struct_mach_timebase_info:PropertyInfo:size=8 NativeCodeInfo:PosixDirectives:StructInfo:struct_mach_timebase_info:StructFieldInfo:denom:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:StructInfo:struct_mach_timebase_info:StructFieldInfo:denom:PropertyInfo:offset=4 NativeCodeInfo:PosixDirectives:StructInfo:struct_mach_timebase_info:StructFieldInfo:denom:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:StructInfo:struct_mach_timebase_info:StructFieldInfo:numer:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:StructInfo:struct_mach_timebase_info:StructFieldInfo:numer:PropertyInfo:offset=0 NativeCodeInfo:PosixDirectives:StructInfo:struct_mach_timebase_info:StructFieldInfo:numer:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:StructInfo:struct_passwd:PropertyInfo:size=72 NativeCodeInfo:PosixDirectives:StructInfo:struct_passwd:StructFieldInfo:pw_dir:PropertyInfo:size=8 NativeCodeInfo:PosixDirectives:StructInfo:struct_passwd:StructFieldInfo:pw_dir:PropertyInfo:offset=48 NativeCodeInfo:PosixDirectives:StructInfo:struct_passwd:StructFieldInfo:pw_name:PropertyInfo:size=8 NativeCodeInfo:PosixDirectives:StructInfo:struct_passwd:StructFieldInfo:pw_name:PropertyInfo:offset=0 NativeCodeInfo:PosixDirectives:StructInfo:struct_rlimit:PropertyInfo:size=16 NativeCodeInfo:PosixDirectives:StructInfo:struct_rlimit:StructFieldInfo:rlim_cur:PropertyInfo:size=8 NativeCodeInfo:PosixDirectives:StructInfo:struct_rlimit:StructFieldInfo:rlim_cur:PropertyInfo:offset=0 NativeCodeInfo:PosixDirectives:StructInfo:struct_rlimit:StructFieldInfo:rlim_cur:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:StructInfo:struct_rlimit:StructFieldInfo:rlim_max:PropertyInfo:size=8 NativeCodeInfo:PosixDirectives:StructInfo:struct_rlimit:StructFieldInfo:rlim_max:PropertyInfo:offset=8 NativeCodeInfo:PosixDirectives:StructInfo:struct_rlimit:StructFieldInfo:rlim_max:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:StructInfo:struct_sigaction:PropertyInfo:size=16 NativeCodeInfo:PosixDirectives:StructInfo:struct_sigaction:StructFieldInfo:sa_flags:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:StructInfo:struct_sigaction:StructFieldInfo:sa_flags:PropertyInfo:offset=12 NativeCodeInfo:PosixDirectives:StructInfo:struct_sigaction:StructFieldInfo:sa_flags:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:PosixDirectives:StructInfo:struct_sigaction:StructFieldInfo:sa_handler:PropertyInfo:size=8 NativeCodeInfo:PosixDirectives:StructInfo:struct_sigaction:StructFieldInfo:sa_handler:PropertyInfo:offset=0 NativeCodeInfo:PosixDirectives:StructInfo:struct_sigaction:StructFieldInfo:sa_mask:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:StructInfo:struct_sigaction:StructFieldInfo:sa_mask:PropertyInfo:offset=8 NativeCodeInfo:PosixDirectives:StructInfo:struct_sigaction:StructFieldInfo:sa_sigaction:PropertyInfo:size=8 NativeCodeInfo:PosixDirectives:StructInfo:struct_sigaction:StructFieldInfo:sa_sigaction:PropertyInfo:offset=0 NativeCodeInfo:PosixDirectives:StructInfo:struct_stat:PropertyInfo:size=144 NativeCodeInfo:PosixDirectives:StructInfo:struct_stat:StructFieldInfo:st_size:PropertyInfo:size=8 NativeCodeInfo:PosixDirectives:StructInfo:struct_stat:StructFieldInfo:st_size:PropertyInfo:offset=96 NativeCodeInfo:PosixDirectives:StructInfo:struct_stat:StructFieldInfo:st_size:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:PosixDirectives:StructInfo:struct_timespec:PropertyInfo:size=16 NativeCodeInfo:PosixDirectives:StructInfo:struct_timespec:StructFieldInfo:tv_nsec:PropertyInfo:size=8 NativeCodeInfo:PosixDirectives:StructInfo:struct_timespec:StructFieldInfo:tv_nsec:PropertyInfo:offset=8 NativeCodeInfo:PosixDirectives:StructInfo:struct_timespec:StructFieldInfo:tv_nsec:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:PosixDirectives:StructInfo:struct_timespec:StructFieldInfo:tv_sec:PropertyInfo:size=8 NativeCodeInfo:PosixDirectives:StructInfo:struct_timespec:StructFieldInfo:tv_sec:PropertyInfo:offset=0 NativeCodeInfo:PosixDirectives:StructInfo:struct_timespec:StructFieldInfo:tv_sec:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:PosixDirectives:StructInfo:struct_timeval:PropertyInfo:size=16 NativeCodeInfo:PosixDirectives:StructInfo:struct_timeval:StructFieldInfo:tv_sec:PropertyInfo:size=8 NativeCodeInfo:PosixDirectives:StructInfo:struct_timeval:StructFieldInfo:tv_sec:PropertyInfo:offset=0 NativeCodeInfo:PosixDirectives:StructInfo:struct_timeval:StructFieldInfo:tv_sec:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:PosixDirectives:StructInfo:struct_timeval:StructFieldInfo:tv_usec:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:StructInfo:struct_timeval:StructFieldInfo:tv_usec:PropertyInfo:offset=8 NativeCodeInfo:PosixDirectives:StructInfo:struct_timeval:StructFieldInfo:tv_usec:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:PosixDirectives:StructInfo:struct_tms:PropertyInfo:size=32 NativeCodeInfo:PosixDirectives:StructInfo:struct_tms:StructFieldInfo:tms_cstime:PropertyInfo:size=8 NativeCodeInfo:PosixDirectives:StructInfo:struct_tms:StructFieldInfo:tms_cstime:PropertyInfo:offset=24 NativeCodeInfo:PosixDirectives:StructInfo:struct_tms:StructFieldInfo:tms_cstime:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:StructInfo:struct_tms:StructFieldInfo:tms_cutime:PropertyInfo:size=8 NativeCodeInfo:PosixDirectives:StructInfo:struct_tms:StructFieldInfo:tms_cutime:PropertyInfo:offset=16 NativeCodeInfo:PosixDirectives:StructInfo:struct_tms:StructFieldInfo:tms_cutime:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:StructInfo:struct_tms:StructFieldInfo:tms_stime:PropertyInfo:size=8 NativeCodeInfo:PosixDirectives:StructInfo:struct_tms:StructFieldInfo:tms_stime:PropertyInfo:offset=8 NativeCodeInfo:PosixDirectives:StructInfo:struct_tms:StructFieldInfo:tms_stime:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:StructInfo:struct_tms:StructFieldInfo:tms_utime:PropertyInfo:size=8 NativeCodeInfo:PosixDirectives:StructInfo:struct_tms:StructFieldInfo:tms_utime:PropertyInfo:offset=0 NativeCodeInfo:PosixDirectives:StructInfo:struct_tms:StructFieldInfo:tms_utime:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:StructInfo:struct_utsname:PropertyInfo:size=1280 NativeCodeInfo:PosixDirectives:StructInfo:struct_utsname:StructFieldInfo:machine:PropertyInfo:size=256 NativeCodeInfo:PosixDirectives:StructInfo:struct_utsname:StructFieldInfo:machine:PropertyInfo:offset=1024 NativeCodeInfo:PosixDirectives:StructInfo:struct_utsname:StructFieldInfo:nodename:PropertyInfo:size=256 NativeCodeInfo:PosixDirectives:StructInfo:struct_utsname:StructFieldInfo:nodename:PropertyInfo:offset=256 NativeCodeInfo:PosixDirectives:StructInfo:struct_utsname:StructFieldInfo:release:PropertyInfo:size=256 NativeCodeInfo:PosixDirectives:StructInfo:struct_utsname:StructFieldInfo:release:PropertyInfo:offset=512 NativeCodeInfo:PosixDirectives:StructInfo:struct_utsname:StructFieldInfo:sysname:PropertyInfo:size=256 NativeCodeInfo:PosixDirectives:StructInfo:struct_utsname:StructFieldInfo:sysname:PropertyInfo:offset=0 NativeCodeInfo:PosixDirectives:StructInfo:struct_utsname:StructFieldInfo:version:PropertyInfo:size=256 NativeCodeInfo:PosixDirectives:StructInfo:struct_utsname:StructFieldInfo:version:PropertyInfo:offset=768 NativeCodeInfo:PosixDirectives:StructInfo:thread_basic_info_data_t:PropertyInfo:size=40 NativeCodeInfo:PosixDirectives:StructInfo:thread_basic_info_data_t:StructFieldInfo:cpu_usage:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:StructInfo:thread_basic_info_data_t:StructFieldInfo:cpu_usage:PropertyInfo:offset=16 NativeCodeInfo:PosixDirectives:StructInfo:thread_basic_info_data_t:StructFieldInfo:cpu_usage:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:PosixDirectives:StructInfo:thread_basic_info_data_t:StructFieldInfo:flags:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:StructInfo:thread_basic_info_data_t:StructFieldInfo:flags:PropertyInfo:offset=28 NativeCodeInfo:PosixDirectives:StructInfo:thread_basic_info_data_t:StructFieldInfo:flags:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:PosixDirectives:StructInfo:thread_basic_info_data_t:StructFieldInfo:policy:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:StructInfo:thread_basic_info_data_t:StructFieldInfo:policy:PropertyInfo:offset=20 NativeCodeInfo:PosixDirectives:StructInfo:thread_basic_info_data_t:StructFieldInfo:policy:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:PosixDirectives:StructInfo:thread_basic_info_data_t:StructFieldInfo:run_state:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:StructInfo:thread_basic_info_data_t:StructFieldInfo:run_state:PropertyInfo:offset=24 NativeCodeInfo:PosixDirectives:StructInfo:thread_basic_info_data_t:StructFieldInfo:run_state:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:PosixDirectives:StructInfo:thread_basic_info_data_t:StructFieldInfo:sleep_time:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:StructInfo:thread_basic_info_data_t:StructFieldInfo:sleep_time:PropertyInfo:offset=36 NativeCodeInfo:PosixDirectives:StructInfo:thread_basic_info_data_t:StructFieldInfo:sleep_time:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:PosixDirectives:StructInfo:thread_basic_info_data_t:StructFieldInfo:suspend_count:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:StructInfo:thread_basic_info_data_t:StructFieldInfo:suspend_count:PropertyInfo:offset=32 NativeCodeInfo:PosixDirectives:StructInfo:thread_basic_info_data_t:StructFieldInfo:suspend_count:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:PosixDirectives:StructInfo:thread_basic_info_data_t:StructFieldInfo:system_time:PropertyInfo:size=8 NativeCodeInfo:PosixDirectives:StructInfo:thread_basic_info_data_t:StructFieldInfo:system_time:PropertyInfo:offset=8 NativeCodeInfo:PosixDirectives:StructInfo:thread_basic_info_data_t:StructFieldInfo:user_time:PropertyInfo:size=8 NativeCodeInfo:PosixDirectives:StructInfo:thread_basic_info_data_t:StructFieldInfo:user_time:PropertyInfo:offset=0 NativeCodeInfo:PosixDirectives:StructInfo:time_value_t:PropertyInfo:size=8 NativeCodeInfo:PosixDirectives:StructInfo:time_value_t:StructFieldInfo:microseconds:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:StructInfo:time_value_t:StructFieldInfo:microseconds:PropertyInfo:offset=4 NativeCodeInfo:PosixDirectives:StructInfo:time_value_t:StructFieldInfo:microseconds:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:PosixDirectives:StructInfo:time_value_t:StructFieldInfo:seconds:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:StructInfo:time_value_t:StructFieldInfo:seconds:PropertyInfo:offset=0 NativeCodeInfo:PosixDirectives:StructInfo:time_value_t:StructFieldInfo:seconds:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:PosixDirectives:StructInfo:ucontext_t:PropertyInfo:size=56 NativeCodeInfo:PosixDirectives:StructInfo:ucontext_t:StructFieldInfo:uc_mcontext:PropertyInfo:size=8 NativeCodeInfo:PosixDirectives:StructInfo:ucontext_t:StructFieldInfo:uc_mcontext:PropertyInfo:offset=48 NativeCodeInfo:PosixDirectives:StructInfo:vm_region_basic_info_data_64_t:PropertyInfo:size=36 NativeCodeInfo:PosixDirectives:StructInfo:vm_region_basic_info_data_64_t:StructFieldInfo:protection:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:StructInfo:vm_region_basic_info_data_64_t:StructFieldInfo:protection:PropertyInfo:offset=0 NativeCodeInfo:PosixDirectives:StructInfo:vm_region_basic_info_data_64_t:StructFieldInfo:protection:PropertyInfo:signedness=$SIGNED$ \ No newline at end of file +NativeCodeInfo:PosixDirectives:ConstantInfo:CLOCK_REALTIME:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:CLOCK_REALTIME:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:CLOCK_REALTIME:PropertyInfo:value=0 NativeCodeInfo:PosixDirectives:ConstantInfo:CTL_HW:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:CTL_HW:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:CTL_HW:PropertyInfo:value=6 NativeCodeInfo:PosixDirectives:ConstantInfo:CTL_KERN:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:CTL_KERN:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:CTL_KERN:PropertyInfo:value=1 NativeCodeInfo:PosixDirectives:ConstantInfo:EBADF:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:EBADF:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:EBADF:PropertyInfo:value=9 NativeCodeInfo:PosixDirectives:ConstantInfo:EBUSY:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:EBUSY:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:EBUSY:PropertyInfo:value=10 NativeCodeInfo:PosixDirectives:ConstantInfo:ECHILD:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:ECHILD:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:ECHILD:PropertyInfo:value=A NativeCodeInfo:PosixDirectives:ConstantInfo:EEXIST:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:EEXIST:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:EEXIST:PropertyInfo:value=11 NativeCodeInfo:PosixDirectives:ConstantInfo:EINTR:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:EINTR:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:EINTR:PropertyInfo:value=4 NativeCodeInfo:PosixDirectives:ConstantInfo:EPERM:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:EPERM:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:EPERM:PropertyInfo:value=1 NativeCodeInfo:PosixDirectives:ConstantInfo:ESRCH:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:ESRCH:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:ESRCH:PropertyInfo:value=3 NativeCodeInfo:PosixDirectives:ConstantInfo:ETIMEDOUT:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:ETIMEDOUT:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:ETIMEDOUT:PropertyInfo:value=3C NativeCodeInfo:PosixDirectives:ConstantInfo:HW_MEMSIZE:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:HW_MEMSIZE:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:HW_MEMSIZE:PropertyInfo:value=18 NativeCodeInfo:PosixDirectives:ConstantInfo:KERN_ABORTED:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:KERN_ABORTED:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:KERN_ABORTED:PropertyInfo:value=E NativeCodeInfo:PosixDirectives:ConstantInfo:KERN_IPC:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:KERN_IPC:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:KERN_IPC:PropertyInfo:value=20 NativeCodeInfo:PosixDirectives:ConstantInfo:KIPC_MAXSOCKBUF:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:KIPC_MAXSOCKBUF:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:KIPC_MAXSOCKBUF:PropertyInfo:value=1 NativeCodeInfo:PosixDirectives:ConstantInfo:LC_ALL:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:LC_ALL:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:LC_ALL:PropertyInfo:value=0 NativeCodeInfo:PosixDirectives:ConstantInfo:LC_COLLATE:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:LC_COLLATE:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:LC_COLLATE:PropertyInfo:value=1 NativeCodeInfo:PosixDirectives:ConstantInfo:LC_CTYPE:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:LC_CTYPE:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:LC_CTYPE:PropertyInfo:value=2 NativeCodeInfo:PosixDirectives:ConstantInfo:LC_MESSAGES:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:LC_MESSAGES:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:LC_MESSAGES:PropertyInfo:value=6 NativeCodeInfo:PosixDirectives:ConstantInfo:LC_MONETARY:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:LC_MONETARY:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:LC_MONETARY:PropertyInfo:value=3 NativeCodeInfo:PosixDirectives:ConstantInfo:LC_NUMERIC:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:LC_NUMERIC:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:LC_NUMERIC:PropertyInfo:value=4 NativeCodeInfo:PosixDirectives:ConstantInfo:LC_TIME:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:LC_TIME:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:LC_TIME:PropertyInfo:value=5 NativeCodeInfo:PosixDirectives:ConstantInfo:MAP_ANON:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:MAP_ANON:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:MAP_ANON:PropertyInfo:value=1000 NativeCodeInfo:PosixDirectives:ConstantInfo:MAP_FAILED:PropertyInfo:size=8 NativeCodeInfo:PosixDirectives:ConstantInfo:MAP_FAILED:PropertyInfo:value=FFFFFFFFFFFFFFFF NativeCodeInfo:PosixDirectives:ConstantInfo:MAP_FIXED:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:MAP_FIXED:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:MAP_FIXED:PropertyInfo:value=10 NativeCodeInfo:PosixDirectives:ConstantInfo:MAP_JIT:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:MAP_JIT:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:MAP_JIT:PropertyInfo:value=800 NativeCodeInfo:PosixDirectives:ConstantInfo:MAP_NORESERVE:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:MAP_NORESERVE:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:MAP_NORESERVE:PropertyInfo:value=40 NativeCodeInfo:PosixDirectives:ConstantInfo:MAP_PRIVATE:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:MAP_PRIVATE:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:MAP_PRIVATE:PropertyInfo:value=2 NativeCodeInfo:PosixDirectives:ConstantInfo:MAP_SHARED:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:MAP_SHARED:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:MAP_SHARED:PropertyInfo:value=1 NativeCodeInfo:PosixDirectives:ConstantInfo:NAME_MAX:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:NAME_MAX:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:NAME_MAX:PropertyInfo:value=FF NativeCodeInfo:PosixDirectives:ConstantInfo:OPEN_MAX:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:OPEN_MAX:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:OPEN_MAX:PropertyInfo:value=2800 NativeCodeInfo:PosixDirectives:ConstantInfo:O_CREAT:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:O_CREAT:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:O_CREAT:PropertyInfo:value=200 NativeCodeInfo:PosixDirectives:ConstantInfo:O_EXCL:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:O_EXCL:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:O_EXCL:PropertyInfo:value=800 NativeCodeInfo:PosixDirectives:ConstantInfo:O_NOFOLLOW:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:O_NOFOLLOW:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:O_NOFOLLOW:PropertyInfo:value=100 NativeCodeInfo:PosixDirectives:ConstantInfo:O_RDONLY:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:O_RDONLY:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:O_RDONLY:PropertyInfo:value=0 NativeCodeInfo:PosixDirectives:ConstantInfo:O_RDWR:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:O_RDWR:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:O_RDWR:PropertyInfo:value=2 NativeCodeInfo:PosixDirectives:ConstantInfo:O_TRUNC:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:O_TRUNC:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:O_TRUNC:PropertyInfo:value=400 NativeCodeInfo:PosixDirectives:ConstantInfo:O_WRONLY:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:O_WRONLY:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:O_WRONLY:PropertyInfo:value=1 NativeCodeInfo:PosixDirectives:ConstantInfo:PATH_MAX:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:PATH_MAX:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:PATH_MAX:PropertyInfo:value=400 NativeCodeInfo:PosixDirectives:ConstantInfo:PATH_MAX:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:PATH_MAX:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:PATH_MAX:PropertyInfo:value=400 NativeCodeInfo:PosixDirectives:ConstantInfo:PROT_EXEC:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:PROT_EXEC:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:PROT_EXEC:PropertyInfo:value=4 NativeCodeInfo:PosixDirectives:ConstantInfo:PROT_NONE:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:PROT_NONE:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:PROT_NONE:PropertyInfo:value=0 NativeCodeInfo:PosixDirectives:ConstantInfo:PROT_READ:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:PROT_READ:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:PROT_READ:PropertyInfo:value=1 NativeCodeInfo:PosixDirectives:ConstantInfo:PROT_WRITE:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:PROT_WRITE:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:PROT_WRITE:PropertyInfo:value=2 NativeCodeInfo:PosixDirectives:ConstantInfo:PTHREAD_CREATE_JOINABLE:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:PTHREAD_CREATE_JOINABLE:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:PTHREAD_CREATE_JOINABLE:PropertyInfo:value=1 NativeCodeInfo:PosixDirectives:ConstantInfo:PTHREAD_KEYS_MAX:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:PTHREAD_KEYS_MAX:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:PTHREAD_KEYS_MAX:PropertyInfo:value=200 NativeCodeInfo:PosixDirectives:ConstantInfo:PTHREAD_STACK_MIN:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:PTHREAD_STACK_MIN:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:PTHREAD_STACK_MIN:PropertyInfo:value=4000 NativeCodeInfo:PosixDirectives:ConstantInfo:RLIMIT_NOFILE:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:RLIMIT_NOFILE:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:RLIMIT_NOFILE:PropertyInfo:value=8 NativeCodeInfo:PosixDirectives:ConstantInfo:RTLD_DEFAULT:PropertyInfo:size=8 NativeCodeInfo:PosixDirectives:ConstantInfo:RTLD_DEFAULT:PropertyInfo:value=FFFFFFFFFFFFFFFE NativeCodeInfo:PosixDirectives:ConstantInfo:RTLD_GLOBAL:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:RTLD_GLOBAL:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:RTLD_GLOBAL:PropertyInfo:value=8 NativeCodeInfo:PosixDirectives:ConstantInfo:RTLD_LAZY:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:RTLD_LAZY:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:RTLD_LAZY:PropertyInfo:value=1 NativeCodeInfo:PosixDirectives:ConstantInfo:RTLD_LOCAL:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:RTLD_LOCAL:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:RTLD_LOCAL:PropertyInfo:value=4 NativeCodeInfo:PosixDirectives:ConstantInfo:RTLD_NOW:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:RTLD_NOW:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:RTLD_NOW:PropertyInfo:value=2 NativeCodeInfo:PosixDirectives:ConstantInfo:SA_NODEFER:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:SA_NODEFER:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:SA_NODEFER:PropertyInfo:value=10 NativeCodeInfo:PosixDirectives:ConstantInfo:SA_RESTART:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:SA_RESTART:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:SA_RESTART:PropertyInfo:value=2 NativeCodeInfo:PosixDirectives:ConstantInfo:SA_SIGINFO:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:SA_SIGINFO:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:SA_SIGINFO:PropertyInfo:value=40 NativeCodeInfo:PosixDirectives:ConstantInfo:SEEK_CUR:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:SEEK_CUR:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:SEEK_CUR:PropertyInfo:value=1 NativeCodeInfo:PosixDirectives:ConstantInfo:SEEK_SET:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:SEEK_SET:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:SEEK_SET:PropertyInfo:value=0 NativeCodeInfo:PosixDirectives:ConstantInfo:SIGEV_SIGNAL:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:SIGEV_SIGNAL:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:SIGEV_SIGNAL:PropertyInfo:value=1 NativeCodeInfo:PosixDirectives:ConstantInfo:SIGPROF:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:SIGPROF:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:SIGPROF:PropertyInfo:value=1B NativeCodeInfo:PosixDirectives:ConstantInfo:SIG_BLOCK:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:SIG_BLOCK:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:SIG_BLOCK:PropertyInfo:value=1 NativeCodeInfo:PosixDirectives:ConstantInfo:SIG_DFL:PropertyInfo:size=8 NativeCodeInfo:PosixDirectives:ConstantInfo:SIG_DFL:PropertyInfo:value=0 NativeCodeInfo:PosixDirectives:ConstantInfo:SIG_ERR:PropertyInfo:size=8 NativeCodeInfo:PosixDirectives:ConstantInfo:SIG_ERR:PropertyInfo:value=FFFFFFFFFFFFFFFF NativeCodeInfo:PosixDirectives:ConstantInfo:SIG_IGN:PropertyInfo:size=8 NativeCodeInfo:PosixDirectives:ConstantInfo:SIG_IGN:PropertyInfo:value=1 NativeCodeInfo:PosixDirectives:ConstantInfo:SIG_SETMASK:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:SIG_SETMASK:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:SIG_SETMASK:PropertyInfo:value=3 NativeCodeInfo:PosixDirectives:ConstantInfo:SIG_UNBLOCK:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:SIG_UNBLOCK:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:SIG_UNBLOCK:PropertyInfo:value=2 NativeCodeInfo:PosixDirectives:ConstantInfo:SYNC_POLICY_FIFO:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:SYNC_POLICY_FIFO:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:SYNC_POLICY_FIFO:PropertyInfo:value=0 NativeCodeInfo:PosixDirectives:ConstantInfo:S_IFDIR:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:S_IFDIR:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:S_IFDIR:PropertyInfo:value=4000 NativeCodeInfo:PosixDirectives:ConstantInfo:S_IFLNK:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:S_IFLNK:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:S_IFLNK:PropertyInfo:value=A000 NativeCodeInfo:PosixDirectives:ConstantInfo:S_IRGRP:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:S_IRGRP:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:S_IRGRP:PropertyInfo:value=20 NativeCodeInfo:PosixDirectives:ConstantInfo:S_IROTH:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:S_IROTH:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:S_IROTH:PropertyInfo:value=4 NativeCodeInfo:PosixDirectives:ConstantInfo:S_IRUSR:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:S_IRUSR:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:S_IRUSR:PropertyInfo:value=100 NativeCodeInfo:PosixDirectives:ConstantInfo:S_IRWXU:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:S_IRWXU:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:S_IRWXU:PropertyInfo:value=1C0 NativeCodeInfo:PosixDirectives:ConstantInfo:S_IWGRP:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:S_IWGRP:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:S_IWGRP:PropertyInfo:value=10 NativeCodeInfo:PosixDirectives:ConstantInfo:S_IWOTH:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:S_IWOTH:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:S_IWOTH:PropertyInfo:value=2 NativeCodeInfo:PosixDirectives:ConstantInfo:S_IWUSR:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:S_IWUSR:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:S_IWUSR:PropertyInfo:value=80 NativeCodeInfo:PosixDirectives:ConstantInfo:S_IXGRP:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:S_IXGRP:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:S_IXGRP:PropertyInfo:value=8 NativeCodeInfo:PosixDirectives:ConstantInfo:S_IXOTH:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:S_IXOTH:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:S_IXOTH:PropertyInfo:value=1 NativeCodeInfo:PosixDirectives:ConstantInfo:THREAD_BASIC_INFO:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:THREAD_BASIC_INFO:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:THREAD_BASIC_INFO:PropertyInfo:value=3 NativeCodeInfo:PosixDirectives:ConstantInfo:THREAD_INFO_MAX:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:THREAD_INFO_MAX:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:THREAD_INFO_MAX:PropertyInfo:value=20 NativeCodeInfo:PosixDirectives:ConstantInfo:VM_INHERIT_SHARE:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:VM_INHERIT_SHARE:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:VM_INHERIT_SHARE:PropertyInfo:value=0 NativeCodeInfo:PosixDirectives:ConstantInfo:VM_PROT_READ:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:VM_PROT_READ:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:VM_PROT_READ:PropertyInfo:value=1 NativeCodeInfo:PosixDirectives:ConstantInfo:VM_PROT_WRITE:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:VM_PROT_WRITE:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:VM_PROT_WRITE:PropertyInfo:value=2 NativeCodeInfo:PosixDirectives:ConstantInfo:VM_REGION_BASIC_INFO_64:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:VM_REGION_BASIC_INFO_64:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:VM_REGION_BASIC_INFO_64:PropertyInfo:value=9 NativeCodeInfo:PosixDirectives:ConstantInfo:VM_REGION_SUBMAP_INFO_COUNT_64:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:VM_REGION_SUBMAP_INFO_COUNT_64:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:VM_REGION_SUBMAP_INFO_COUNT_64:PropertyInfo:value=13 NativeCodeInfo:PosixDirectives:ConstantInfo:_CS_DARWIN_USER_TEMP_DIR:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:_CS_DARWIN_USER_TEMP_DIR:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:_CS_DARWIN_USER_TEMP_DIR:PropertyInfo:value=10001 NativeCodeInfo:PosixDirectives:ConstantInfo:_SC_CLK_TCK:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:_SC_CLK_TCK:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:_SC_CLK_TCK:PropertyInfo:value=3 NativeCodeInfo:PosixDirectives:ConstantInfo:_SC_GETPW_R_SIZE_MAX:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:_SC_GETPW_R_SIZE_MAX:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:_SC_GETPW_R_SIZE_MAX:PropertyInfo:value=47 NativeCodeInfo:PosixDirectives:ConstantInfo:_SC_OPEN_MAX:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:_SC_OPEN_MAX:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:_SC_OPEN_MAX:PropertyInfo:value=5 NativeCodeInfo:PosixDirectives:ConstantInfo:_SC_PAGESIZE:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:_SC_PAGESIZE:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:_SC_PAGESIZE:PropertyInfo:value=1D NativeCodeInfo:PosixDirectives:ConstantInfo:_SC_PAGE_SIZE:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:ConstantInfo:_SC_PAGE_SIZE:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:ConstantInfo:_SC_PAGE_SIZE:PropertyInfo:value=1D NativeCodeInfo:PosixDirectives:EnumInfo:int:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:EnumInfo:int:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGEMT:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGEMT:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGEMT:PropertyInfo:value=7 NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGINFO:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGINFO:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGINFO:PropertyInfo:value=1D NativeCodeInfo:PosixDirectives:EnumInfo:int:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:EnumInfo:int:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGABRT:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGABRT:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGABRT:PropertyInfo:value=6 NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGALRM:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGALRM:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGALRM:PropertyInfo:value=E NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGBUS:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGBUS:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGBUS:PropertyInfo:value=A NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGCHLD:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGCHLD:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGCHLD:PropertyInfo:value=14 NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGCONT:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGCONT:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGCONT:PropertyInfo:value=13 NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGFPE:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGFPE:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGFPE:PropertyInfo:value=8 NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGHUP:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGHUP:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGHUP:PropertyInfo:value=1 NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGILL:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGILL:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGILL:PropertyInfo:value=4 NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGINT:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGINT:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGINT:PropertyInfo:value=2 NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGIO:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGIO:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGIO:PropertyInfo:value=17 NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGIOT:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGIOT:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGIOT:PropertyInfo:value=6 NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGKILL:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGKILL:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGKILL:PropertyInfo:value=9 NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGPIPE:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGPIPE:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGPIPE:PropertyInfo:value=D NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGPROF:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGPROF:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGPROF:PropertyInfo:value=1B NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGQUIT:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGQUIT:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGQUIT:PropertyInfo:value=3 NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGSEGV:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGSEGV:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGSEGV:PropertyInfo:value=B NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGSTOP:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGSTOP:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGSTOP:PropertyInfo:value=11 NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGSYS:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGSYS:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGSYS:PropertyInfo:value=C NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGTERM:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGTERM:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGTERM:PropertyInfo:value=F NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGTRAP:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGTRAP:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGTRAP:PropertyInfo:value=5 NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGTSTP:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGTSTP:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGTSTP:PropertyInfo:value=12 NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGTTIN:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGTTIN:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGTTIN:PropertyInfo:value=15 NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGTTOU:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGTTOU:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGTTOU:PropertyInfo:value=16 NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGURG:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGURG:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGURG:PropertyInfo:value=10 NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGUSR1:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGUSR1:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGUSR1:PropertyInfo:value=1E NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGUSR2:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGUSR2:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGUSR2:PropertyInfo:value=1F NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGVTALRM:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGVTALRM:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGVTALRM:PropertyInfo:value=1A NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGWINCH:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGWINCH:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGWINCH:PropertyInfo:value=1C NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGXCPU:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGXCPU:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGXCPU:PropertyInfo:value=18 NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGXFSZ:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGXFSZ:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:SIGXFSZ:PropertyInfo:value=19 NativeCodeInfo:PosixDirectives:EnumInfo:int:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:EnumInfo:int:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:ITIMER_PROF:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:ITIMER_PROF:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:ITIMER_PROF:PropertyInfo:value=2 NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:ITIMER_REAL:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:ITIMER_REAL:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:ITIMER_REAL:PropertyInfo:value=0 NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:ITIMER_VIRTUAL:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:ITIMER_VIRTUAL:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:EnumInfo:int:EnumConstantInfo:ITIMER_VIRTUAL:PropertyInfo:value=1 NativeCodeInfo:PosixDirectives:PointerToInfo:long_long_int:PropertyInfo:size=8 NativeCodeInfo:PosixDirectives:PointerToInfo:long_long_int:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:PosixDirectives:PointerToInfo:pthread_t:PropertyInfo:size=8 NativeCodeInfo:PosixDirectives:PointerToInfo:sigset_t:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:PointerToInfo:size_t:PropertyInfo:size=8 NativeCodeInfo:PosixDirectives:PointerToInfo:size_t:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:PointerToInfo:struct_passwd_:PropertyInfo:size=8 NativeCodeInfo:PosixDirectives:PointerToInfo:struct_semaphore_:PropertyInfo:size=8 NativeCodeInfo:PosixDirectives:StructInfo:Dl_info:PropertyInfo:size=32 NativeCodeInfo:PosixDirectives:StructInfo:Dl_info:StructFieldInfo:dli_fbase:PropertyInfo:size=8 NativeCodeInfo:PosixDirectives:StructInfo:Dl_info:StructFieldInfo:dli_fbase:PropertyInfo:offset=8 NativeCodeInfo:PosixDirectives:StructInfo:Dl_info:StructFieldInfo:dli_fname:PropertyInfo:size=8 NativeCodeInfo:PosixDirectives:StructInfo:Dl_info:StructFieldInfo:dli_fname:PropertyInfo:offset=0 NativeCodeInfo:PosixDirectives:StructInfo:Dl_info:StructFieldInfo:dli_saddr:PropertyInfo:size=8 NativeCodeInfo:PosixDirectives:StructInfo:Dl_info:StructFieldInfo:dli_saddr:PropertyInfo:offset=24 NativeCodeInfo:PosixDirectives:StructInfo:Dl_info:StructFieldInfo:dli_sname:PropertyInfo:size=8 NativeCodeInfo:PosixDirectives:StructInfo:Dl_info:StructFieldInfo:dli_sname:PropertyInfo:offset=16 NativeCodeInfo:PosixDirectives:StructInfo:NSOperatingSystemVersion:PropertyInfo:size=24 NativeCodeInfo:PosixDirectives:StructInfo:NSOperatingSystemVersion:StructFieldInfo:majorVersion:PropertyInfo:size=8 NativeCodeInfo:PosixDirectives:StructInfo:NSOperatingSystemVersion:StructFieldInfo:majorVersion:PropertyInfo:offset=0 NativeCodeInfo:PosixDirectives:StructInfo:NSOperatingSystemVersion:StructFieldInfo:majorVersion:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:PosixDirectives:StructInfo:NSOperatingSystemVersion:StructFieldInfo:minorVersion:PropertyInfo:size=8 NativeCodeInfo:PosixDirectives:StructInfo:NSOperatingSystemVersion:StructFieldInfo:minorVersion:PropertyInfo:offset=8 NativeCodeInfo:PosixDirectives:StructInfo:NSOperatingSystemVersion:StructFieldInfo:minorVersion:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:PosixDirectives:StructInfo:NSOperatingSystemVersion:StructFieldInfo:patchVersion:PropertyInfo:size=8 NativeCodeInfo:PosixDirectives:StructInfo:NSOperatingSystemVersion:StructFieldInfo:patchVersion:PropertyInfo:offset=16 NativeCodeInfo:PosixDirectives:StructInfo:NSOperatingSystemVersion:StructFieldInfo:patchVersion:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:PosixDirectives:StructInfo:pthread_attr_t:PropertyInfo:size=64 NativeCodeInfo:PosixDirectives:StructInfo:pthread_cond_t:PropertyInfo:size=48 NativeCodeInfo:PosixDirectives:StructInfo:pthread_condattr_t:PropertyInfo:size=16 NativeCodeInfo:PosixDirectives:StructInfo:pthread_mutex_t:PropertyInfo:size=64 NativeCodeInfo:PosixDirectives:StructInfo:sem_t:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:StructInfo:siginfo_t:StructFieldInfo:si_addr:PropertyInfo:size=8 NativeCodeInfo:PosixDirectives:StructInfo:siginfo_t:StructFieldInfo:si_addr:PropertyInfo:offset=24 NativeCodeInfo:PosixDirectives:StructInfo:siginfo_t:StructFieldInfo:si_code:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:StructInfo:siginfo_t:StructFieldInfo:si_code:PropertyInfo:offset=8 NativeCodeInfo:PosixDirectives:StructInfo:siginfo_t:StructFieldInfo:si_code:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:PosixDirectives:StructInfo:siginfo_t:StructFieldInfo:si_errno:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:StructInfo:siginfo_t:StructFieldInfo:si_errno:PropertyInfo:offset=4 NativeCodeInfo:PosixDirectives:StructInfo:siginfo_t:StructFieldInfo:si_errno:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:PosixDirectives:StructInfo:siginfo_t:StructFieldInfo:si_signo:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:StructInfo:siginfo_t:StructFieldInfo:si_signo:PropertyInfo:offset=0 NativeCodeInfo:PosixDirectives:StructInfo:siginfo_t:StructFieldInfo:si_signo:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:PosixDirectives:StructInfo:struct___darwin_mcontext64:PropertyInfo:size=816 NativeCodeInfo:PosixDirectives:StructInfo:struct___darwin_mcontext64:StructFieldInfo:__ss___fp:PropertyInfo:size=8 NativeCodeInfo:PosixDirectives:StructInfo:struct___darwin_mcontext64:StructFieldInfo:__ss___fp:PropertyInfo:offset=248 NativeCodeInfo:PosixDirectives:StructInfo:struct___darwin_mcontext64:StructFieldInfo:__ss___fp:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:StructInfo:struct___darwin_mcontext64:StructFieldInfo:__ss___lr:PropertyInfo:size=8 NativeCodeInfo:PosixDirectives:StructInfo:struct___darwin_mcontext64:StructFieldInfo:__ss___lr:PropertyInfo:offset=256 NativeCodeInfo:PosixDirectives:StructInfo:struct___darwin_mcontext64:StructFieldInfo:__ss___lr:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:StructInfo:struct___darwin_mcontext64:StructFieldInfo:__ss___pc:PropertyInfo:size=8 NativeCodeInfo:PosixDirectives:StructInfo:struct___darwin_mcontext64:StructFieldInfo:__ss___pc:PropertyInfo:offset=272 NativeCodeInfo:PosixDirectives:StructInfo:struct___darwin_mcontext64:StructFieldInfo:__ss___pc:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:StructInfo:struct___darwin_mcontext64:StructFieldInfo:__ss___sp:PropertyInfo:size=8 NativeCodeInfo:PosixDirectives:StructInfo:struct___darwin_mcontext64:StructFieldInfo:__ss___sp:PropertyInfo:offset=264 NativeCodeInfo:PosixDirectives:StructInfo:struct___darwin_mcontext64:StructFieldInfo:__ss___sp:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:StructInfo:struct___darwin_mcontext64:StructFieldInfo:__ss___x:PropertyInfo:size=232 NativeCodeInfo:PosixDirectives:StructInfo:struct___darwin_mcontext64:StructFieldInfo:__ss___x:PropertyInfo:offset=16 NativeCodeInfo:PosixDirectives:StructInfo:struct_dirent:PropertyInfo:size=1048 NativeCodeInfo:PosixDirectives:StructInfo:struct_dirent:StructFieldInfo:d_name:PropertyInfo:size=1024 NativeCodeInfo:PosixDirectives:StructInfo:struct_dirent:StructFieldInfo:d_name:PropertyInfo:offset=21 NativeCodeInfo:PosixDirectives:StructInfo:struct_itimerval:PropertyInfo:size=32 NativeCodeInfo:PosixDirectives:StructInfo:struct_itimerval:StructFieldInfo:it_interval:PropertyInfo:size=16 NativeCodeInfo:PosixDirectives:StructInfo:struct_itimerval:StructFieldInfo:it_interval:PropertyInfo:offset=0 NativeCodeInfo:PosixDirectives:StructInfo:struct_itimerval:StructFieldInfo:it_value:PropertyInfo:size=16 NativeCodeInfo:PosixDirectives:StructInfo:struct_itimerval:StructFieldInfo:it_value:PropertyInfo:offset=16 NativeCodeInfo:PosixDirectives:StructInfo:struct_mach_timebase_info:PropertyInfo:size=8 NativeCodeInfo:PosixDirectives:StructInfo:struct_mach_timebase_info:StructFieldInfo:denom:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:StructInfo:struct_mach_timebase_info:StructFieldInfo:denom:PropertyInfo:offset=4 NativeCodeInfo:PosixDirectives:StructInfo:struct_mach_timebase_info:StructFieldInfo:denom:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:StructInfo:struct_mach_timebase_info:StructFieldInfo:numer:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:StructInfo:struct_mach_timebase_info:StructFieldInfo:numer:PropertyInfo:offset=0 NativeCodeInfo:PosixDirectives:StructInfo:struct_mach_timebase_info:StructFieldInfo:numer:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:StructInfo:struct_passwd:PropertyInfo:size=72 NativeCodeInfo:PosixDirectives:StructInfo:struct_passwd:StructFieldInfo:pw_dir:PropertyInfo:size=8 NativeCodeInfo:PosixDirectives:StructInfo:struct_passwd:StructFieldInfo:pw_dir:PropertyInfo:offset=48 NativeCodeInfo:PosixDirectives:StructInfo:struct_passwd:StructFieldInfo:pw_gid:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:StructInfo:struct_passwd:StructFieldInfo:pw_gid:PropertyInfo:offset=20 NativeCodeInfo:PosixDirectives:StructInfo:struct_passwd:StructFieldInfo:pw_gid:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:StructInfo:struct_passwd:StructFieldInfo:pw_name:PropertyInfo:size=8 NativeCodeInfo:PosixDirectives:StructInfo:struct_passwd:StructFieldInfo:pw_name:PropertyInfo:offset=0 NativeCodeInfo:PosixDirectives:StructInfo:struct_rlimit:PropertyInfo:size=16 NativeCodeInfo:PosixDirectives:StructInfo:struct_rlimit:StructFieldInfo:rlim_cur:PropertyInfo:size=8 NativeCodeInfo:PosixDirectives:StructInfo:struct_rlimit:StructFieldInfo:rlim_cur:PropertyInfo:offset=0 NativeCodeInfo:PosixDirectives:StructInfo:struct_rlimit:StructFieldInfo:rlim_cur:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:StructInfo:struct_rlimit:StructFieldInfo:rlim_max:PropertyInfo:size=8 NativeCodeInfo:PosixDirectives:StructInfo:struct_rlimit:StructFieldInfo:rlim_max:PropertyInfo:offset=8 NativeCodeInfo:PosixDirectives:StructInfo:struct_rlimit:StructFieldInfo:rlim_max:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:StructInfo:struct_sigaction:PropertyInfo:size=16 NativeCodeInfo:PosixDirectives:StructInfo:struct_sigaction:StructFieldInfo:sa_flags:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:StructInfo:struct_sigaction:StructFieldInfo:sa_flags:PropertyInfo:offset=12 NativeCodeInfo:PosixDirectives:StructInfo:struct_sigaction:StructFieldInfo:sa_flags:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:PosixDirectives:StructInfo:struct_sigaction:StructFieldInfo:sa_handler:PropertyInfo:size=8 NativeCodeInfo:PosixDirectives:StructInfo:struct_sigaction:StructFieldInfo:sa_handler:PropertyInfo:offset=0 NativeCodeInfo:PosixDirectives:StructInfo:struct_sigaction:StructFieldInfo:sa_mask:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:StructInfo:struct_sigaction:StructFieldInfo:sa_mask:PropertyInfo:offset=8 NativeCodeInfo:PosixDirectives:StructInfo:struct_sigaction:StructFieldInfo:sa_sigaction:PropertyInfo:size=8 NativeCodeInfo:PosixDirectives:StructInfo:struct_sigaction:StructFieldInfo:sa_sigaction:PropertyInfo:offset=0 NativeCodeInfo:PosixDirectives:StructInfo:struct_sigevent:PropertyInfo:size=32 NativeCodeInfo:PosixDirectives:StructInfo:struct_sigevent:StructFieldInfo:sigev_notify:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:StructInfo:struct_sigevent:StructFieldInfo:sigev_notify:PropertyInfo:offset=0 NativeCodeInfo:PosixDirectives:StructInfo:struct_sigevent:StructFieldInfo:sigev_notify:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:PosixDirectives:StructInfo:struct_sigevent:StructFieldInfo:sigev_signo:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:StructInfo:struct_sigevent:StructFieldInfo:sigev_signo:PropertyInfo:offset=4 NativeCodeInfo:PosixDirectives:StructInfo:struct_sigevent:StructFieldInfo:sigev_signo:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:PosixDirectives:StructInfo:struct_stat:PropertyInfo:size=144 NativeCodeInfo:PosixDirectives:StructInfo:struct_stat:StructFieldInfo:st_ino:PropertyInfo:size=8 NativeCodeInfo:PosixDirectives:StructInfo:struct_stat:StructFieldInfo:st_ino:PropertyInfo:offset=8 NativeCodeInfo:PosixDirectives:StructInfo:struct_stat:StructFieldInfo:st_ino:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:StructInfo:struct_stat:StructFieldInfo:st_mode:PropertyInfo:size=2 NativeCodeInfo:PosixDirectives:StructInfo:struct_stat:StructFieldInfo:st_mode:PropertyInfo:offset=4 NativeCodeInfo:PosixDirectives:StructInfo:struct_stat:StructFieldInfo:st_mode:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:StructInfo:struct_stat:StructFieldInfo:st_nlink:PropertyInfo:size=2 NativeCodeInfo:PosixDirectives:StructInfo:struct_stat:StructFieldInfo:st_nlink:PropertyInfo:offset=6 NativeCodeInfo:PosixDirectives:StructInfo:struct_stat:StructFieldInfo:st_nlink:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:StructInfo:struct_stat:StructFieldInfo:st_size:PropertyInfo:size=8 NativeCodeInfo:PosixDirectives:StructInfo:struct_stat:StructFieldInfo:st_size:PropertyInfo:offset=96 NativeCodeInfo:PosixDirectives:StructInfo:struct_stat:StructFieldInfo:st_size:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:PosixDirectives:StructInfo:struct_stat:StructFieldInfo:st_uid:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:StructInfo:struct_stat:StructFieldInfo:st_uid:PropertyInfo:offset=16 NativeCodeInfo:PosixDirectives:StructInfo:struct_stat:StructFieldInfo:st_uid:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:StructInfo:struct_timespec:PropertyInfo:size=16 NativeCodeInfo:PosixDirectives:StructInfo:struct_timespec:StructFieldInfo:tv_nsec:PropertyInfo:size=8 NativeCodeInfo:PosixDirectives:StructInfo:struct_timespec:StructFieldInfo:tv_nsec:PropertyInfo:offset=8 NativeCodeInfo:PosixDirectives:StructInfo:struct_timespec:StructFieldInfo:tv_nsec:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:PosixDirectives:StructInfo:struct_timespec:StructFieldInfo:tv_sec:PropertyInfo:size=8 NativeCodeInfo:PosixDirectives:StructInfo:struct_timespec:StructFieldInfo:tv_sec:PropertyInfo:offset=0 NativeCodeInfo:PosixDirectives:StructInfo:struct_timespec:StructFieldInfo:tv_sec:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:PosixDirectives:StructInfo:struct_timeval:PropertyInfo:size=16 NativeCodeInfo:PosixDirectives:StructInfo:struct_timeval:StructFieldInfo:tv_sec:PropertyInfo:size=8 NativeCodeInfo:PosixDirectives:StructInfo:struct_timeval:StructFieldInfo:tv_sec:PropertyInfo:offset=0 NativeCodeInfo:PosixDirectives:StructInfo:struct_timeval:StructFieldInfo:tv_sec:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:PosixDirectives:StructInfo:struct_timeval:StructFieldInfo:tv_usec:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:StructInfo:struct_timeval:StructFieldInfo:tv_usec:PropertyInfo:offset=8 NativeCodeInfo:PosixDirectives:StructInfo:struct_timeval:StructFieldInfo:tv_usec:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:PosixDirectives:StructInfo:struct_tm:PropertyInfo:size=56 NativeCodeInfo:PosixDirectives:StructInfo:struct_tms:PropertyInfo:size=32 NativeCodeInfo:PosixDirectives:StructInfo:struct_tms:StructFieldInfo:tms_cstime:PropertyInfo:size=8 NativeCodeInfo:PosixDirectives:StructInfo:struct_tms:StructFieldInfo:tms_cstime:PropertyInfo:offset=24 NativeCodeInfo:PosixDirectives:StructInfo:struct_tms:StructFieldInfo:tms_cstime:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:StructInfo:struct_tms:StructFieldInfo:tms_cutime:PropertyInfo:size=8 NativeCodeInfo:PosixDirectives:StructInfo:struct_tms:StructFieldInfo:tms_cutime:PropertyInfo:offset=16 NativeCodeInfo:PosixDirectives:StructInfo:struct_tms:StructFieldInfo:tms_cutime:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:StructInfo:struct_tms:StructFieldInfo:tms_stime:PropertyInfo:size=8 NativeCodeInfo:PosixDirectives:StructInfo:struct_tms:StructFieldInfo:tms_stime:PropertyInfo:offset=8 NativeCodeInfo:PosixDirectives:StructInfo:struct_tms:StructFieldInfo:tms_stime:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:StructInfo:struct_tms:StructFieldInfo:tms_utime:PropertyInfo:size=8 NativeCodeInfo:PosixDirectives:StructInfo:struct_tms:StructFieldInfo:tms_utime:PropertyInfo:offset=0 NativeCodeInfo:PosixDirectives:StructInfo:struct_tms:StructFieldInfo:tms_utime:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:PosixDirectives:StructInfo:struct_utsname:PropertyInfo:size=1280 NativeCodeInfo:PosixDirectives:StructInfo:struct_utsname:StructFieldInfo:machine:PropertyInfo:size=256 NativeCodeInfo:PosixDirectives:StructInfo:struct_utsname:StructFieldInfo:machine:PropertyInfo:offset=1024 NativeCodeInfo:PosixDirectives:StructInfo:struct_utsname:StructFieldInfo:nodename:PropertyInfo:size=256 NativeCodeInfo:PosixDirectives:StructInfo:struct_utsname:StructFieldInfo:nodename:PropertyInfo:offset=256 NativeCodeInfo:PosixDirectives:StructInfo:struct_utsname:StructFieldInfo:release:PropertyInfo:size=256 NativeCodeInfo:PosixDirectives:StructInfo:struct_utsname:StructFieldInfo:release:PropertyInfo:offset=512 NativeCodeInfo:PosixDirectives:StructInfo:struct_utsname:StructFieldInfo:sysname:PropertyInfo:size=256 NativeCodeInfo:PosixDirectives:StructInfo:struct_utsname:StructFieldInfo:sysname:PropertyInfo:offset=0 NativeCodeInfo:PosixDirectives:StructInfo:struct_utsname:StructFieldInfo:version:PropertyInfo:size=256 NativeCodeInfo:PosixDirectives:StructInfo:struct_utsname:StructFieldInfo:version:PropertyInfo:offset=768 NativeCodeInfo:PosixDirectives:StructInfo:thread_basic_info_data_t:PropertyInfo:size=40 NativeCodeInfo:PosixDirectives:StructInfo:thread_basic_info_data_t:StructFieldInfo:cpu_usage:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:StructInfo:thread_basic_info_data_t:StructFieldInfo:cpu_usage:PropertyInfo:offset=16 NativeCodeInfo:PosixDirectives:StructInfo:thread_basic_info_data_t:StructFieldInfo:cpu_usage:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:PosixDirectives:StructInfo:thread_basic_info_data_t:StructFieldInfo:flags:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:StructInfo:thread_basic_info_data_t:StructFieldInfo:flags:PropertyInfo:offset=28 NativeCodeInfo:PosixDirectives:StructInfo:thread_basic_info_data_t:StructFieldInfo:flags:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:PosixDirectives:StructInfo:thread_basic_info_data_t:StructFieldInfo:policy:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:StructInfo:thread_basic_info_data_t:StructFieldInfo:policy:PropertyInfo:offset=20 NativeCodeInfo:PosixDirectives:StructInfo:thread_basic_info_data_t:StructFieldInfo:policy:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:PosixDirectives:StructInfo:thread_basic_info_data_t:StructFieldInfo:run_state:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:StructInfo:thread_basic_info_data_t:StructFieldInfo:run_state:PropertyInfo:offset=24 NativeCodeInfo:PosixDirectives:StructInfo:thread_basic_info_data_t:StructFieldInfo:run_state:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:PosixDirectives:StructInfo:thread_basic_info_data_t:StructFieldInfo:sleep_time:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:StructInfo:thread_basic_info_data_t:StructFieldInfo:sleep_time:PropertyInfo:offset=36 NativeCodeInfo:PosixDirectives:StructInfo:thread_basic_info_data_t:StructFieldInfo:sleep_time:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:PosixDirectives:StructInfo:thread_basic_info_data_t:StructFieldInfo:suspend_count:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:StructInfo:thread_basic_info_data_t:StructFieldInfo:suspend_count:PropertyInfo:offset=32 NativeCodeInfo:PosixDirectives:StructInfo:thread_basic_info_data_t:StructFieldInfo:suspend_count:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:PosixDirectives:StructInfo:thread_basic_info_data_t:StructFieldInfo:system_time:PropertyInfo:size=8 NativeCodeInfo:PosixDirectives:StructInfo:thread_basic_info_data_t:StructFieldInfo:system_time:PropertyInfo:offset=8 NativeCodeInfo:PosixDirectives:StructInfo:thread_basic_info_data_t:StructFieldInfo:user_time:PropertyInfo:size=8 NativeCodeInfo:PosixDirectives:StructInfo:thread_basic_info_data_t:StructFieldInfo:user_time:PropertyInfo:offset=0 NativeCodeInfo:PosixDirectives:StructInfo:time_value_t:PropertyInfo:size=8 NativeCodeInfo:PosixDirectives:StructInfo:time_value_t:StructFieldInfo:microseconds:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:StructInfo:time_value_t:StructFieldInfo:microseconds:PropertyInfo:offset=4 NativeCodeInfo:PosixDirectives:StructInfo:time_value_t:StructFieldInfo:microseconds:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:PosixDirectives:StructInfo:time_value_t:StructFieldInfo:seconds:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:StructInfo:time_value_t:StructFieldInfo:seconds:PropertyInfo:offset=0 NativeCodeInfo:PosixDirectives:StructInfo:time_value_t:StructFieldInfo:seconds:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:PosixDirectives:StructInfo:ucontext_t:PropertyInfo:size=56 NativeCodeInfo:PosixDirectives:StructInfo:ucontext_t:StructFieldInfo:uc_mcontext:PropertyInfo:size=8 NativeCodeInfo:PosixDirectives:StructInfo:ucontext_t:StructFieldInfo:uc_mcontext:PropertyInfo:offset=48 NativeCodeInfo:PosixDirectives:StructInfo:vm_region_basic_info_data_64_t:PropertyInfo:size=36 NativeCodeInfo:PosixDirectives:StructInfo:vm_region_basic_info_data_64_t:StructFieldInfo:protection:PropertyInfo:size=4 NativeCodeInfo:PosixDirectives:StructInfo:vm_region_basic_info_data_64_t:StructFieldInfo:protection:PropertyInfo:offset=0 NativeCodeInfo:PosixDirectives:StructInfo:vm_region_basic_info_data_64_t:StructFieldInfo:protection:PropertyInfo:signedness=$SIGNED$ \ No newline at end of file diff --git a/src/main/resources/native/ios/cap/RISCV64LibCHelperDirectives.cap b/src/main/resources/native/ios/cap/RISCV64LibCHelperDirectives.cap index dffc9a71b..c3d5d42e6 100644 --- a/src/main/resources/native/ios/cap/RISCV64LibCHelperDirectives.cap +++ b/src/main/resources/native/ios/cap/RISCV64LibCHelperDirectives.cap @@ -1 +1 @@ -NativeCodeInfo:RISCV64LibCHelperDirectives:StructInfo:CPUFeatures:PropertyInfo:size=7 NativeCodeInfo:RISCV64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fA:PropertyInfo:size=1 NativeCodeInfo:RISCV64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fA:PropertyInfo:offset=2 NativeCodeInfo:RISCV64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fA:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:RISCV64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fC:PropertyInfo:size=1 NativeCodeInfo:RISCV64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fC:PropertyInfo:offset=5 NativeCodeInfo:RISCV64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fC:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:RISCV64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fD:PropertyInfo:size=1 NativeCodeInfo:RISCV64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fD:PropertyInfo:offset=4 NativeCodeInfo:RISCV64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fD:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:RISCV64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fF:PropertyInfo:size=1 NativeCodeInfo:RISCV64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fF:PropertyInfo:offset=3 NativeCodeInfo:RISCV64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fF:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:RISCV64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fI:PropertyInfo:size=1 NativeCodeInfo:RISCV64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fI:PropertyInfo:offset=0 NativeCodeInfo:RISCV64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fI:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:RISCV64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fM:PropertyInfo:size=1 NativeCodeInfo:RISCV64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fM:PropertyInfo:offset=1 NativeCodeInfo:RISCV64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fM:PropertyInfo:signedness=$SIGNED$ NativeCodeInfo:RISCV64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fV:PropertyInfo:size=1 NativeCodeInfo:RISCV64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fV:PropertyInfo:offset=6 NativeCodeInfo:RISCV64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fV:PropertyInfo:signedness=$SIGNED$ \ No newline at end of file +NativeCodeInfo:RISCV64LibCHelperDirectives:StructInfo:CPUFeatures:PropertyInfo:size=7 NativeCodeInfo:RISCV64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fA:PropertyInfo:size=1 NativeCodeInfo:RISCV64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fA:PropertyInfo:offset=2 NativeCodeInfo:RISCV64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fA:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:RISCV64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fC:PropertyInfo:size=1 NativeCodeInfo:RISCV64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fC:PropertyInfo:offset=5 NativeCodeInfo:RISCV64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fC:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:RISCV64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fD:PropertyInfo:size=1 NativeCodeInfo:RISCV64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fD:PropertyInfo:offset=4 NativeCodeInfo:RISCV64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fD:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:RISCV64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fF:PropertyInfo:size=1 NativeCodeInfo:RISCV64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fF:PropertyInfo:offset=3 NativeCodeInfo:RISCV64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fF:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:RISCV64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fI:PropertyInfo:size=1 NativeCodeInfo:RISCV64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fI:PropertyInfo:offset=0 NativeCodeInfo:RISCV64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fI:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:RISCV64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fM:PropertyInfo:size=1 NativeCodeInfo:RISCV64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fM:PropertyInfo:offset=1 NativeCodeInfo:RISCV64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fM:PropertyInfo:signedness=$UNSIGNED$ NativeCodeInfo:RISCV64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fV:PropertyInfo:size=1 NativeCodeInfo:RISCV64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fV:PropertyInfo:offset=6 NativeCodeInfo:RISCV64LibCHelperDirectives:StructInfo:CPUFeatures:StructFieldInfo:fV:PropertyInfo:signedness=$UNSIGNED$ \ No newline at end of file diff --git a/src/main/resources/native/ios/dummy.c b/src/main/resources/native/ios/dummy.c index 609b82049..964e0bee7 100644 --- a/src/main/resources/native/ios/dummy.c +++ b/src/main/resources/native/ios/dummy.c @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022, Gluon + * Copyright (c) 2022, 2024, Gluon * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -27,6 +27,7 @@ */ #include #include +#include typedef struct { #ifdef GVM_IOS_SIM @@ -93,12 +94,14 @@ void determineCPUFeatures(CPUFeatures* features) #endif } -#ifdef GVM_17 -// dummy symbols only for JDK17 +// dummy symbols for JDK21+ +int checkCPUFeatures(uint8_t *buildtimeFeaturesPtr) { + return 0; +} +void checkCPUFeaturesOrExit(uint8_t *buildtimeFeaturesPtr, const char *errorMessage) {} +void fprintfSD() {} + +// dummy symbols for JDK17+ void Java_java_net_AbstractPlainDatagramSocketImpl_isReusePortAvailable0() {} void Java_java_net_AbstractPlainSocketImpl_isReusePortAvailable0() {} -void Java_java_net_DatagramPacket_init() {} -#else -// dummy symbols only for JDK11 -void Java_java_net_PlainDatagramSocketImpl_send0() {} -#endif \ No newline at end of file +void Java_java_net_DatagramPacket_init() {} \ No newline at end of file diff --git a/src/main/resources/native/linux/launcher.c b/src/main/resources/native/linux/launcher.c index 787646501..eb8adcd0d 100644 --- a/src/main/resources/native/linux/launcher.c +++ b/src/main/resources/native/linux/launcher.c @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019, 2021, Gluon + * Copyright (c) 2019, 2024, Gluon * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -117,10 +117,5 @@ void getLibGLEShandle() { fprintf(stderr, "NOT IMPLEMENTED\n"); } -#ifndef GVM_17 -// dummy symbols only for JDK11 -void Java_java_net_PlainDatagramSocketImpl_send0() {} -#endif - #endif // AARCH64 diff --git a/src/main/resources/native/macosx/AppDelegate.m b/src/main/resources/native/macosx/AppDelegate.m index 1bfaad5cd..a99cd5ba6 100644 --- a/src/main/resources/native/macosx/AppDelegate.m +++ b/src/main/resources/native/macosx/AppDelegate.m @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019, Gluon + * Copyright (c) 2019, 2024, Gluon * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -45,7 +45,7 @@ -(void)startVM:(id)selector { // generate char** CLI arguments from NSProcessInfo NSArray *nsargs = [[NSProcessInfo processInfo] arguments]; - unsigned count = [nsargs count]; + unsigned int count = (unsigned int)[nsargs count]; const char **args = (const char **)malloc((count + 1) * sizeof(char*)); for (unsigned int i = 0; i < count; ++i) { args[i] = strdup([[nsargs objectAtIndex:i] UTF8String]); diff --git a/test-project/build.gradle b/test-project/build.gradle index ffcb4eb7c..47a2c87c4 100644 --- a/test-project/build.gradle +++ b/test-project/build.gradle @@ -35,6 +35,6 @@ subprojects { } } - sourceCompatibility = 11 - targetCompatibility = 11 + sourceCompatibility = 17 + targetCompatibility = 17 } diff --git a/test-project/gradle/wrapper/gradle-wrapper.properties b/test-project/gradle/wrapper/gradle-wrapper.properties index 070cb702f..19cfad969 100644 --- a/test-project/gradle/wrapper/gradle-wrapper.properties +++ b/test-project/gradle/wrapper/gradle-wrapper.properties @@ -1,5 +1,5 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-7.6-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-8.9-bin.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists diff --git a/test-project/helloFX/build.gradle b/test-project/helloFX/build.gradle index 719520edb..f1c916384 100644 --- a/test-project/helloFX/build.gradle +++ b/test-project/helloFX/build.gradle @@ -1,5 +1,5 @@ plugins { - id 'org.openjfx.javafxplugin' version '0.0.10' + id 'org.openjfx.javafxplugin' version '0.1.0' } repositories { @@ -17,7 +17,7 @@ dependencies { } javafx { - version = "17.0.0.1" + version = "24-ea+5" modules = [ "javafx.controls" ] } diff --git a/test-project/helloFXML/build.gradle b/test-project/helloFXML/build.gradle index 1ab65658c..12a07ca8c 100644 --- a/test-project/helloFXML/build.gradle +++ b/test-project/helloFXML/build.gradle @@ -1,5 +1,5 @@ plugins { - id 'org.openjfx.javafxplugin' version '0.0.10' + id 'org.openjfx.javafxplugin' version '0.1.0' } repositories { @@ -17,7 +17,7 @@ dependencies { } javafx { - version = "17.0.0.1" + version = "24-ea+5" modules = [ "javafx.controls", "javafx.fxml" ] } diff --git a/test-project/helloGluon/build.gradle b/test-project/helloGluon/build.gradle index 40b4c4ca4..265ed8264 100644 --- a/test-project/helloGluon/build.gradle +++ b/test-project/helloGluon/build.gradle @@ -1,5 +1,5 @@ plugins { - id 'org.openjfx.javafxplugin' version '0.0.10' + id 'org.openjfx.javafxplugin' version '0.1.0' } repositories { @@ -9,7 +9,7 @@ repositories { } } -def attachVersion = "4.0.13" +def attachVersion = "4.0.21" def target = System.getProperty("substrate.target") def classifier = "ios" == target ? target : "desktop" @@ -20,7 +20,7 @@ configurations { dependencies { substrate "com.gluonhq:substrate:$substrateVersion" - implementation "com.gluonhq:charm-glisten:6.0.6" + implementation "com.gluonhq:charm-glisten:6.2.3" implementation ("com.gluonhq.attach:display:$attachVersion:$classifier") { exclude group:"org.openjfx" } @@ -45,7 +45,7 @@ dependencies { } javafx { - version = "17.0.0.1" + version = "24-ea+5" modules = [ "javafx.controls" ] } From 86f76114bdf8b026533c0de4612651d16b239d29 Mon Sep 17 00:00:00 2001 From: "jose.pereda" Date: Mon, 26 Aug 2024 23:33:57 +0200 Subject: [PATCH 02/16] fix for linux --- .../gluonhq/substrate/target/LinuxTargetConfiguration.java | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/main/java/com/gluonhq/substrate/target/LinuxTargetConfiguration.java b/src/main/java/com/gluonhq/substrate/target/LinuxTargetConfiguration.java index 0a9f9743d..582488186 100644 --- a/src/main/java/com/gluonhq/substrate/target/LinuxTargetConfiguration.java +++ b/src/main/java/com/gluonhq/substrate/target/LinuxTargetConfiguration.java @@ -260,14 +260,12 @@ List getTargetSpecificLinkFlags(boolean useJavaFX, boolean usePrismSW) t // for now, we don't have media on AARCH64 if (!isAarch64) { answer.addAll(linuxfxMedialibs); + answer.addAll(LinuxLinkerFlags.getMediaLinkerFlags()); } } if (projectConfiguration.hasWeb()) { answer.addAll(linuxfxWeblibs); } - if (!crossCompile) { - answer.addAll(LinuxLinkerFlags.getMediaLinkerFlags()); - } answer.addAll(LinuxLinkerFlags.getLinkerFlags()); if (usePrismSW || crossCompile) { answer.addAll(linuxfxSWlibs); From d7abf41a62c5c119992ea29ac0559582a0acc99f Mon Sep 17 00:00:00 2001 From: "jose.pereda" Date: Mon, 26 Aug 2024 23:34:11 +0200 Subject: [PATCH 03/16] fix font issue on Android --- src/main/resources/native/android/c/launcher.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/resources/native/android/c/launcher.c b/src/main/resources/native/android/c/launcher.c index 2605494e7..7c788df0e 100644 --- a/src/main/resources/native/android/c/launcher.c +++ b/src/main/resources/native/android/c/launcher.c @@ -69,6 +69,7 @@ const char *origArgs[] = { "-Dmonocle.input.touchRadius=1", "-Dmonocle.input.traceEvents.verbose=false", "-Dprism.verbose=true", + "-Dprism.useFontConfig=true", "-Xmx4g"}; void registerMethodHandles(JNIEnv *aenv) From 9a186f953ab222aa0e4c446d4ec97a2405ae6938 Mon Sep 17 00:00:00 2001 From: "jose.pereda" Date: Mon, 26 Aug 2024 23:34:43 +0200 Subject: [PATCH 04/16] fix for dependencies setup --- .../com/gluonhq/substrate/util/FileDeps.java | 25 +++++++++++-------- 1 file changed, 14 insertions(+), 11 deletions(-) diff --git a/src/main/java/com/gluonhq/substrate/util/FileDeps.java b/src/main/java/com/gluonhq/substrate/util/FileDeps.java index f3834f9dc..9b5ca8d1d 100644 --- a/src/main/java/com/gluonhq/substrate/util/FileDeps.java +++ b/src/main/java/com/gluonhq/substrate/util/FileDeps.java @@ -55,7 +55,7 @@ public final class FileDeps { private static final String JAVAFX_STATIC_URL = "https://download2.gluonhq.com/substrate/javafxstaticsdk/"; private static final List JAVA_FILES = Arrays.asList( - "libjava.a", "libnet.a", "libnio.a", "libzip.a", "libprefs.a" + "libvmone.a" ); private static final List JAVAFX_FILES = Arrays.asList( @@ -64,7 +64,7 @@ public final class FileDeps { ); private static final List JAVAFX_STATIC_FILES = Arrays.asList( - "libglass.a", "libglass_monocle.a" + "libglass.a" ); // https://developer.android.com/studio/index.html#command-line-tools-only @@ -203,8 +203,8 @@ private boolean setupDependencies() throws IOException { } Path javaStaticLibs = configuration.getJavaStaticLibsPath(); - Path defaultJavaStaticPath = configuration.getDefaultJavaStaticPath(); boolean customJavaLocation = configuration.useCustomJavaStaticLibs(); + boolean customJavaFXLocation = configuration.useCustomJavafxStaticLibs(); boolean downloadJavaStatic = false; boolean downloadJavaFXStatic = false; @@ -225,8 +225,7 @@ private boolean setupDependencies() throws IOException { if (JAVA_FILES.stream() .map(s -> new File(path, s)) .anyMatch(f -> !f.exists())) { - Logger.logDebug("jar file not found"); - System.err.println("jar not found"); + Logger.logDebug("java files not found in " + path); if (customJavaLocation) { throw new IOException ("A location for the static sdk libs was supplied, but the java libs are missing "+javaStaticLibs); } @@ -234,7 +233,7 @@ private boolean setupDependencies() throws IOException { } else if (!customJavaLocation && configuration.isEnableCheckHash()) { // when the directory for the libs is found, and it is not a user-supplied one, check for its validity Logger.logDebug("Checking java static sdk hashes"); - String md5File = getChecksumFileName(defaultJavaStaticPath, "javaStaticSdk", target); + String md5File = getChecksumFileName(javaStaticLibs, "javaStaticSdk", target); Map hashes = FileOps.getHashMap(md5File); if (hashes == null) { Logger.logDebug(md5File+" not found"); @@ -242,7 +241,7 @@ private boolean setupDependencies() throws IOException { } else if (JAVA_FILES.stream() .map(s -> new File(path, s)) .anyMatch(f -> !hashes.get(f.getName()).equals(FileOps.calculateCheckSum(f)))) { - Logger.logDebug("jar file has invalid hashcode"); + Logger.logDebug("java file has invalid hashcode"); downloadJavaStatic = true; } } @@ -254,15 +253,19 @@ private boolean setupDependencies() throws IOException { Logger.logDebug("Processing JavaFXStatic dependencies at " + javafxStatic.toString()); if (!Files.isDirectory(javafxStatic)) { + if (customJavaFXLocation) { + throw new IOException ("A location for the static sdk JavaFX libs was supplied, but it doesn't exist: " + javafxStatic); + } downloadJavaFXStatic = true; } else { String path = javafxStatic.toString(); - if (JAVAFX_FILES.stream().map(s -> new File(path, s)).anyMatch(f -> !f.exists()) || - (isLinuxAarch64 && JAVAFX_STATIC_FILES.stream().map(s -> new File(path, s)).anyMatch(f -> !f.exists())) || - (!isLinuxAarch64 && JAVAFX_STATIC_FILES.stream().map(s -> new File(path, s)).noneMatch(File::exists))) { + if (JAVAFX_FILES.stream().map(s -> new File(path, s)).anyMatch(f -> !f.exists())) { Logger.logDebug("JavaFX file not found"); + if (customJavaFXLocation) { + throw new IOException ("A location for the static sdk JavaFX libs was supplied, but the JavaFX libs are missing from " + javafxStatic); + } downloadJavaFXStatic = true; - } else if (configuration.isEnableCheckHash()) { + } else if (!customJavaFXLocation && configuration.isEnableCheckHash()) { Logger.logDebug("Checking javafx static sdk hashes"); String md5File = getChecksumFileName(javafxStatic.getParent(), "javafxStaticSdk", javafxStatic.getParent().getParent().getFileName().toString()); From 5b1756d06f83dd3cded70028ea67e0308ec5d7e1 Mon Sep 17 00:00:00 2001 From: "jose.pereda" Date: Wed, 28 Aug 2024 17:13:12 +0200 Subject: [PATCH 05/16] unneeded property --- .../src/main/java/com/gluonhq/helloandroid/MainActivity.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/main/resources/native/android/android_project/app/src/main/java/com/gluonhq/helloandroid/MainActivity.java b/src/main/resources/native/android/android_project/app/src/main/java/com/gluonhq/helloandroid/MainActivity.java index 4ccd59773..e0042869d 100644 --- a/src/main/resources/native/android/android_project/app/src/main/java/com/gluonhq/helloandroid/MainActivity.java +++ b/src/main/resources/native/android/android_project/app/src/main/java/com/gluonhq/helloandroid/MainActivity.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019, 2023, Gluon + * Copyright (c) 2019, 2024, Gluon * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -122,7 +122,6 @@ public void surfaceCreated(SurfaceHolder holder) { Log.v(TAG, "We will now launch Graal in a separate thread"); final String[] launchArgs = { "-Duser.home=" + getApplicationInfo().dataDir, - "-Dandroid.tmpdir=" + getApplicationInfo().dataDir, "-Djava.io.tmpdir=" + getApplicationInfo().dataDir, "-Duser.timezone=" + TimeZone.getDefault().getID(), "-DLaunch.URL=" + System.getProperty("Launch.URL", ""), From d801f0f198cfdfd824f34f87df176e9370924a16 Mon Sep 17 00:00:00 2001 From: "jose.pereda" Date: Mon, 2 Sep 2024 11:12:31 +0200 Subject: [PATCH 06/16] bump javafx static version --- src/main/java/com/gluonhq/substrate/Constants.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/com/gluonhq/substrate/Constants.java b/src/main/java/com/gluonhq/substrate/Constants.java index 8597261a2..be6c97082 100644 --- a/src/main/java/com/gluonhq/substrate/Constants.java +++ b/src/main/java/com/gluonhq/substrate/Constants.java @@ -107,7 +107,7 @@ public enum Profile { public static final String PROFILE_WEB = "web"; public static final String DEFAULT_JAVA_STATIC_SDK_VERSION = "24-1"; - public static final String DEFAULT_JAVAFX_STATIC_SDK_VERSION = "21-ea+11.2"; + public static final String DEFAULT_JAVAFX_STATIC_SDK_VERSION = "24-ea+7.1"; public static final String DEFAULT_JAVAFX_JS_SDK_VERSION = "18-internal+0-2021-09-02-165800"; public static final String DEFAULT_SYSROOT_VERSION = "20210424"; From f982de0a87e18e6ccd485c4bf006c9c864d413a1 Mon Sep 17 00:00:00 2001 From: "jose.pereda" Date: Tue, 3 Sep 2024 01:46:47 +0200 Subject: [PATCH 07/16] fix android property --- src/main/resources/native/android/c/launcher.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/resources/native/android/c/launcher.c b/src/main/resources/native/android/c/launcher.c index 7c788df0e..113a045ee 100644 --- a/src/main/resources/native/android/c/launcher.c +++ b/src/main/resources/native/android/c/launcher.c @@ -69,7 +69,7 @@ const char *origArgs[] = { "-Dmonocle.input.touchRadius=1", "-Dmonocle.input.traceEvents.verbose=false", "-Dprism.verbose=true", - "-Dprism.useFontConfig=true", + "-Dprism.useFontConfig=false", "-Xmx4g"}; void registerMethodHandles(JNIEnv *aenv) From 4031ff0823a6a6c35a4fcf57446cc585c84f685d Mon Sep 17 00:00:00 2001 From: "jose.pereda" Date: Tue, 3 Sep 2024 13:13:32 +0200 Subject: [PATCH 08/16] Changes for static libs --- .../substrate/target/AbstractTargetConfiguration.java | 10 +++++++++- .../substrate/target/AndroidTargetConfiguration.java | 2 +- .../substrate/target/IosTargetConfiguration.java | 2 +- .../substrate/target/LinuxTargetConfiguration.java | 2 +- .../substrate/target/MacOSTargetConfiguration.java | 2 +- .../substrate/target/WindowsTargetConfiguration.java | 2 +- 6 files changed, 14 insertions(+), 6 deletions(-) diff --git a/src/main/java/com/gluonhq/substrate/target/AbstractTargetConfiguration.java b/src/main/java/com/gluonhq/substrate/target/AbstractTargetConfiguration.java index a2bb7f48a..75e4950ca 100644 --- a/src/main/java/com/gluonhq/substrate/target/AbstractTargetConfiguration.java +++ b/src/main/java/com/gluonhq/substrate/target/AbstractTargetConfiguration.java @@ -197,7 +197,7 @@ public boolean link() throws IOException, InterruptedException { Path objectFile = getProjectObjectFile(); if (projectConfiguration.isStaticLibrary()) { - return createStaticLib(); + return true; } ProcessRunner linkRunner = new ProcessRunner(getLinker()); @@ -317,6 +317,14 @@ public boolean createSharedLib() throws IOException, InterruptedException { */ @Override public boolean createStaticLib() throws IOException, InterruptedException { + if (!compile()) { + Logger.logSevere("Error building a static library: error compiling the native image"); + return false; + } + if (!link()) { + Logger.logSevere("Error building a static library: error linking the native image"); + return false; + } ProcessRunner createStaticLibRunner = new ProcessRunner(getStaticLinker()); createStaticLibRunner.addArg(getStaticLinkerArgs()); Path dest = paths.getGvmPath().resolve("lib" + projectConfiguration.getAppName() + ".a"); diff --git a/src/main/java/com/gluonhq/substrate/target/AndroidTargetConfiguration.java b/src/main/java/com/gluonhq/substrate/target/AndroidTargetConfiguration.java index f6c2744a5..7e5e981c5 100644 --- a/src/main/java/com/gluonhq/substrate/target/AndroidTargetConfiguration.java +++ b/src/main/java/com/gluonhq/substrate/target/AndroidTargetConfiguration.java @@ -331,7 +331,7 @@ public String getAdditionalSourceFileLocation() { @Override List getAdditionalSourceFiles() { List answer = new ArrayList<>(androidAdditionalDummySourceFiles); - if (!projectConfiguration.isSharedLibrary()) { + if (!projectConfiguration.isSharedLibrary() && !projectConfiguration.isStaticLibrary()) { answer.addAll(androidAdditionalSourceFiles); if (projectConfiguration.hasWeb()) { answer.addAll(androidAdditionalWebSourceFiles); diff --git a/src/main/java/com/gluonhq/substrate/target/IosTargetConfiguration.java b/src/main/java/com/gluonhq/substrate/target/IosTargetConfiguration.java index 060b8b519..1b9ee8074 100644 --- a/src/main/java/com/gluonhq/substrate/target/IosTargetConfiguration.java +++ b/src/main/java/com/gluonhq/substrate/target/IosTargetConfiguration.java @@ -165,7 +165,7 @@ public String getAdditionalSourceFileLocation() { @Override List getAdditionalSourceFiles() { List answer = new ArrayList<>(iosAdditionalDummySourceFiles); - if (!projectConfiguration.isSharedLibrary()) { + if (!projectConfiguration.isSharedLibrary() && !projectConfiguration.isStaticLibrary()) { answer.addAll(iosAdditionalSourceFiles); } return answer; diff --git a/src/main/java/com/gluonhq/substrate/target/LinuxTargetConfiguration.java b/src/main/java/com/gluonhq/substrate/target/LinuxTargetConfiguration.java index 582488186..7fd07c30f 100644 --- a/src/main/java/com/gluonhq/substrate/target/LinuxTargetConfiguration.java +++ b/src/main/java/com/gluonhq/substrate/target/LinuxTargetConfiguration.java @@ -218,7 +218,7 @@ List getOtherStaticLibs() { @Override List getAdditionalSourceFiles() { - if (projectConfiguration.isSharedLibrary()) { + if (projectConfiguration.isSharedLibrary() || projectConfiguration.isStaticLibrary()) { return List.of(); } return super.getAdditionalSourceFiles(); diff --git a/src/main/java/com/gluonhq/substrate/target/MacOSTargetConfiguration.java b/src/main/java/com/gluonhq/substrate/target/MacOSTargetConfiguration.java index 8791be0b0..65f6126d1 100644 --- a/src/main/java/com/gluonhq/substrate/target/MacOSTargetConfiguration.java +++ b/src/main/java/com/gluonhq/substrate/target/MacOSTargetConfiguration.java @@ -77,7 +77,7 @@ String getAdditionalSourceFileLocation() { @Override List getAdditionalSourceFiles() { - if (projectConfiguration.isSharedLibrary()) { + if (projectConfiguration.isSharedLibrary() || projectConfiguration.isStaticLibrary()) { return List.of(); } return Arrays.asList("AppDelegate.m", "launcher.c"); diff --git a/src/main/java/com/gluonhq/substrate/target/WindowsTargetConfiguration.java b/src/main/java/com/gluonhq/substrate/target/WindowsTargetConfiguration.java index 0c8378c6b..47ede05bc 100644 --- a/src/main/java/com/gluonhq/substrate/target/WindowsTargetConfiguration.java +++ b/src/main/java/com/gluonhq/substrate/target/WindowsTargetConfiguration.java @@ -311,7 +311,7 @@ private boolean executableOnPath(String executable) { @Override List getAdditionalSourceFiles() { - if (projectConfiguration.isSharedLibrary()) { + if (projectConfiguration.isSharedLibrary() || projectConfiguration.isStaticLibrary()) { return List.of(); } return super.getAdditionalSourceFiles(); From dc25bdb58844dc6edf448a4ccf89da7af626d5bf Mon Sep 17 00:00:00 2001 From: "jose.pereda" Date: Wed, 4 Sep 2024 02:16:45 +0200 Subject: [PATCH 09/16] Add support for vmone downloads --- .../java/com/gluonhq/substrate/Constants.java | 30 +++++++++++- .../com/gluonhq/substrate/util/FileDeps.java | 8 ++-- .../com/gluonhq/substrate/util/FileOps.java | 48 +++++++++++++++++-- src/main/java/module-info.java | 3 +- 4 files changed, 80 insertions(+), 9 deletions(-) diff --git a/src/main/java/com/gluonhq/substrate/Constants.java b/src/main/java/com/gluonhq/substrate/Constants.java index be6c97082..be2d9614c 100644 --- a/src/main/java/com/gluonhq/substrate/Constants.java +++ b/src/main/java/com/gluonhq/substrate/Constants.java @@ -28,6 +28,7 @@ package com.gluonhq.substrate; import java.nio.file.Path; +import java.util.Locale; public class Constants { @@ -73,7 +74,34 @@ public enum Profile { IOS_SIM, // (x86_64-apple-ios) ANDROID, // (aarch64-linux-android); WEB // (x86_64-web-web) - }; + } + + public enum VMONE_TARGET { + X86_64_LINUX_LINUX("linux-x64"), + AARCH64_LINUX_LINUX("linux-aarch64"), + X86_64_APPLE_DARWIN("macos-x64"), + AARCH64_APPLE_DARWIN("macos-aarch64"), + X86_64_MICROSOFT_WINDOWS("windows-x64"), + AARCH64_MICROSOFT_WINDOWS("windows-aarch64"), + ARM64_APPLE_IOS("ios-macos-aarch64"), + X86_64_APPLE_IOS("ios-macos-x64"), + AARCH64_LINUX_ANDROID("android-linux-aarch64"), + X86_64_WEB_WEB("no-op"); + + private final String target; + + VMONE_TARGET(String target) { + this.target = target; + } + + public String getTarget() { + return target; + } + + public static VMONE_TARGET fromTriplet(String triplet) { + return valueOf(triplet.toUpperCase(Locale.ROOT).replaceAll("-", "_")); + } + } /** * Supported hosts diff --git a/src/main/java/com/gluonhq/substrate/util/FileDeps.java b/src/main/java/com/gluonhq/substrate/util/FileDeps.java index 9b5ca8d1d..e2ec612a5 100644 --- a/src/main/java/com/gluonhq/substrate/util/FileDeps.java +++ b/src/main/java/com/gluonhq/substrate/util/FileDeps.java @@ -48,9 +48,8 @@ import static com.gluonhq.substrate.target.AndroidTargetConfiguration.ANDROID_NDK_VERSION; public final class FileDeps { - - private static final String JAVA_STATIC_ZIP = "vmone-${target}-gvm-${version}.zip"; - private static final String JAVA_STATIC_URL = "https://download2.gluonhq.com/substrate/staticjdk/"; + private static final String JAVA_STATIC_ZIP = "gvm-${version}/vmone-${target}.zip"; + private static final String JAVA_STATIC_URL = "https://github.com/gluonhq/vmone/releases/download/"; private static final String JAVAFX_STATIC_ZIP = "openjfx-${version}-${target}-static${variant}.zip"; private static final String JAVAFX_STATIC_URL = "https://download2.gluonhq.com/substrate/javafxstaticsdk/"; @@ -196,6 +195,7 @@ private Path resolvePath(Path path, String errorMessage) throws IOException { */ private boolean setupDependencies() throws IOException { String target = configuration.getTargetTriplet().getOsArch(); + String vmoneTarget = Constants.VMONE_TARGET.fromTriplet(configuration.getTargetTriplet().toString()).getTarget(); boolean isLinuxAarch64 = new Triplet(Constants.Profile.LINUX_AARCH64).equals(configuration.getTargetTriplet()); if (!Files.isDirectory(Constants.USER_SUBSTRATE_PATH)) { @@ -309,7 +309,7 @@ private boolean setupDependencies() throws IOException { try { if (downloadJavaStatic) { - downloadJavaZip(target); + downloadJavaZip(vmoneTarget); } if (downloadJavaFXStatic) { diff --git a/src/main/java/com/gluonhq/substrate/util/FileOps.java b/src/main/java/com/gluonhq/substrate/util/FileOps.java index 9849ce2c7..4686fc7a4 100644 --- a/src/main/java/com/gluonhq/substrate/util/FileOps.java +++ b/src/main/java/com/gluonhq/substrate/util/FileOps.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019, 2023, Gluon + * Copyright (c) 2019, 2024, Gluon * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -52,6 +52,9 @@ import java.net.URI; import java.net.URISyntaxException; import java.net.URL; +import java.net.http.HttpClient; +import java.net.http.HttpRequest; +import java.net.http.HttpResponse; import java.nio.ByteBuffer; import java.nio.channels.Channels; import java.nio.channels.ReadableByteChannel; @@ -656,7 +659,11 @@ public static void downloadAndUnzip(String sourceUrl, Path destPath, String file ", md5 = " + md5name); // 1. Download zip from urlZip into zipPath - FileOps.downloadFile(new URL(sourceUrl), zipPath); + if (sourceUrl.contains("github.com")) { + FileOps.downloadFromGitHub(sourceUrl, zipPath); + } else { + FileOps.downloadFile(new URL(sourceUrl), zipPath); + } // 2. Set path where zip should be extracted Path zipDir = destPath.resolve(dirName); @@ -738,6 +745,41 @@ private static String generateClasspathFromTemporaryFolder(Path tmpPath, String .collect(Collectors.joining(" ")); } + /** + * Downloads a file from a given URL with redirection + * @param link the URL of the file to be downloaded + * @param filePath the path where the file will be saved + * @throws IOException exception thrown if the process fails + */ + public static void downloadFromGitHub(String link, Path filePath) throws IOException { + try { + Files.createDirectories(filePath.getParent()); + + Logger.logDebug("download from link: " + link); + HttpRequest request = HttpRequest.newBuilder() + .uri(URI.create(link)).build(); + HttpResponse response = HttpClient.newHttpClient() + .send(request, HttpResponse.BodyHandlers.discarding()); + + Optional location = response.headers().firstValue("location"); + if (location.isPresent()) { + HttpRequest request2 = HttpRequest.newBuilder() + .uri(URI.create(location.get())).GET().build(); + HttpResponse response2 = HttpClient.newHttpClient() + .send(request2, HttpResponse.BodyHandlers.ofFile(filePath)); + if (response2.statusCode() != 200 || !Files.exists(filePath)) { + Logger.logSevere("download from location failed with status: " + response2.statusCode() + ", and body: " + response2.body()); + } else { + Logger.logDebug("download from location succeeded"); + } + } else { + Logger.logSevere("download from link failed with status: " + response.statusCode() + ", and headers: " + response.headers()); + } + } catch (Exception e) { + throw new IOException(e); + } + } + /** * Prints the progress of a file download */ @@ -772,7 +814,7 @@ private double toMB(long sizeInBytes) { return (double) sizeInBytes / (1024 * 1024); } - private int contentLength( URL url ) { + private int contentLength(URL url) { HttpURLConnection connection; int contentLength = -1; diff --git a/src/main/java/module-info.java b/src/main/java/module-info.java index 68f1b9ee0..171797ec6 100644 --- a/src/main/java/module-info.java +++ b/src/main/java/module-info.java @@ -1,7 +1,8 @@ module com.gluonhq.substrate { requires java.logging; - requires dd.plist; + requires java.net.http; requires java.xml; + requires dd.plist; requires bcpkix.jdk15on; requires org.graalvm.sdk; requires svm; From 600841ca57d52c19f00aa1d2dacbc8843b2d2bf7 Mon Sep 17 00:00:00 2001 From: "jose.pereda" Date: Wed, 4 Sep 2024 10:18:31 +0200 Subject: [PATCH 10/16] copy libs --- .../gluonhq/substrate/target/AbstractTargetConfiguration.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/main/java/com/gluonhq/substrate/target/AbstractTargetConfiguration.java b/src/main/java/com/gluonhq/substrate/target/AbstractTargetConfiguration.java index 75e4950ca..e2c481e60 100644 --- a/src/main/java/com/gluonhq/substrate/target/AbstractTargetConfiguration.java +++ b/src/main/java/com/gluonhq/substrate/target/AbstractTargetConfiguration.java @@ -334,6 +334,10 @@ public boolean createStaticLib() throws IOException, InterruptedException { createStaticLibRunner.setInfo(true); createStaticLibRunner.setLogToFile(true); int result = createStaticLibRunner.runProcess("archive"); + if (result == 0) { + // copy vmone lib to target, as it will be needed for linking + FileOps.copyDirectory(projectConfiguration.getJavaStaticLibsPath(), paths.getGvmPath()); + } return result == 0; } From 3f8905b41e6655ffb9a9125b9722614c82c099d9 Mon Sep 17 00:00:00 2001 From: "jose.pereda" Date: Wed, 4 Sep 2024 12:05:08 +0200 Subject: [PATCH 11/16] Use JDK21 and disable windows runner for now --- .github/workflows/build.yml | 19 +++++++++++++++---- .github/workflows/release.yml | 6 +++--- 2 files changed, 18 insertions(+), 7 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 4540c94c5..cbac7b754 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -14,7 +14,14 @@ jobs: strategy: fail-fast: false matrix: - os: [ubuntu-latest, macos-latest, windows-latest] + os: [ubuntu-latest, macos-latest] # windows-latest] + include: + - os: ubuntu-latest + ARCH: "x86_64" + - os: macos-latest + ARCH: "aarch64" + - os: windows-latest + ARCH: "x86_64" steps: - name: Install packages (Linux) if: runner.os == 'Linux' @@ -34,6 +41,9 @@ jobs: - name: Setup Gluon's GraalVM uses: gluonhq/setup-graalvm@master + with: + jdk: 'java21' + arch: ${{ matrix.ARCH }} env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -44,10 +54,11 @@ jobs: - name: Checkout uses: actions/checkout@v2 - - name: Setup Java 11 - uses: actions/setup-java@v1 + - name: Setup Java + uses: actions/setup-java@v3 with: - java-version: 11 + distribution: 'temurin' + java-version: '21' - name: Grant execute permission for gradlew run: chmod +x gradlew diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 4d9b01404..2e598b891 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -16,11 +16,11 @@ jobs: fetch-depth: 5 persist-credentials: false - - name: Setup Java 11 - uses: actions/setup-java@v4 + - name: Setup Java + uses: actions/setup-java@v3 with: distribution: 'temurin' - java-version: 11 + java-version: '21' - name: Grant execute permission for gradlew run: chmod +x gradlew From 7323a68d6ff3c9669efebe0860e1646e7ab3f516 Mon Sep 17 00:00:00 2001 From: "jose.pereda" Date: Wed, 4 Sep 2024 14:06:23 +0200 Subject: [PATCH 12/16] set java23 --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index cbac7b754..5965038d4 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -42,7 +42,7 @@ jobs: - name: Setup Gluon's GraalVM uses: gluonhq/setup-graalvm@master with: - jdk: 'java21' + jdk: 'java23' arch: ${{ matrix.ARCH }} env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} From 077e29ab7af717d974dbaab9fbf6124c8a17dd24 Mon Sep 17 00:00:00 2001 From: "jose.pereda" Date: Wed, 4 Sep 2024 17:21:44 +0200 Subject: [PATCH 13/16] change run API to get all logs --- .github/workflows/build.yml | 4 ++-- .../java/com/gluonhq/substrate/SubstrateDispatcher.java | 8 ++++---- .../substrate/target/AbstractTargetConfiguration.java | 6 +++--- .../gluonhq/substrate/target/TargetConfiguration.java | 9 +++++---- 4 files changed, 14 insertions(+), 13 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 5965038d4..78710995e 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -20,8 +20,8 @@ jobs: ARCH: "x86_64" - os: macos-latest ARCH: "aarch64" - - os: windows-latest - ARCH: "x86_64" +# - os: windows-latest +# ARCH: "x86_64" steps: - name: Install packages (Linux) if: runner.os == 'Linux' diff --git a/src/main/java/com/gluonhq/substrate/SubstrateDispatcher.java b/src/main/java/com/gluonhq/substrate/SubstrateDispatcher.java index e089e20e7..d4615ce03 100644 --- a/src/main/java/com/gluonhq/substrate/SubstrateDispatcher.java +++ b/src/main/java/com/gluonhq/substrate/SubstrateDispatcher.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019, 2023, Gluon + * Copyright (c) 2019, 2024, Gluon * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -326,11 +326,11 @@ private static void executeRunStep(SubstrateDispatcher dispatcher) { if (expected != null) { Logger.logInfo(logTitle("RUN TASK (with expected)")); - String response = dispatcher.targetConfiguration.run(); - if (expected.equals(response)) { + List responses = dispatcher.targetConfiguration.run(); + if (responses.contains(expected)) { Logger.logInfo("Run ended successfully, the output: " + expected + " matched the expected result."); } else { - Logger.logSevere("Run failed, expected output: " + expected + ", output: " + response); + Logger.logSevere("Run failed, expected output: " + expected + ", output: " + responses); System.exit(1); } } else { diff --git a/src/main/java/com/gluonhq/substrate/target/AbstractTargetConfiguration.java b/src/main/java/com/gluonhq/substrate/target/AbstractTargetConfiguration.java index e2c481e60..6a661b87e 100644 --- a/src/main/java/com/gluonhq/substrate/target/AbstractTargetConfiguration.java +++ b/src/main/java/com/gluonhq/substrate/target/AbstractTargetConfiguration.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019, 2023, Gluon + * Copyright (c) 2019, 2024, Gluon * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -254,7 +254,7 @@ public boolean install() throws IOException, InterruptedException { * @throws InterruptedException */ @Override - public String run() throws IOException, InterruptedException { + public List run() throws IOException, InterruptedException { String appName = Objects.requireNonNull(getLinkOutputName(), "Application name can't be null"); Path app = Path.of(getAppPath(appName)); if (!Files.exists(app)) { @@ -268,7 +268,7 @@ public String run() throws IOException, InterruptedException { runner.setInfo(true); runner.setLogToFile(true); if (runner.runProcess("run " + appName) == 0) { - return runner.getLastResponse(); + return runner.getResponses(); } return null; } diff --git a/src/main/java/com/gluonhq/substrate/target/TargetConfiguration.java b/src/main/java/com/gluonhq/substrate/target/TargetConfiguration.java index da00a1d7b..b4ebf8499 100644 --- a/src/main/java/com/gluonhq/substrate/target/TargetConfiguration.java +++ b/src/main/java/com/gluonhq/substrate/target/TargetConfiguration.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019, 2022, Gluon + * Copyright (c) 2019, 2024, Gluon * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -28,6 +28,7 @@ package com.gluonhq.substrate.target; import java.io.IOException; +import java.util.List; public interface TargetConfiguration { @@ -73,13 +74,13 @@ public interface TargetConfiguration { boolean install() throws IOException, InterruptedException; /** - * Runs the application, and if successful, returns the last line + * Runs the application, and if successful, returns the lines * printed out by the process - * @return A string (it can be empty) or null if the process failed + * @return A list with the logs of the process (it can be empty) or null if the process failed * @throws IOException * @throws InterruptedException */ - String run() throws IOException, InterruptedException; + List run() throws IOException, InterruptedException; /** * Runs the application, and if successful, returns true From 862cb4e193cc8255dc766572f7db5899b512c4c8 Mon Sep 17 00:00:00 2001 From: "jose.pereda" Date: Thu, 5 Sep 2024 01:13:40 +0200 Subject: [PATCH 14/16] Process feedback --- .../substrate/target/AbstractTargetConfiguration.java | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/main/java/com/gluonhq/substrate/target/AbstractTargetConfiguration.java b/src/main/java/com/gluonhq/substrate/target/AbstractTargetConfiguration.java index 6a661b87e..476072df7 100644 --- a/src/main/java/com/gluonhq/substrate/target/AbstractTargetConfiguration.java +++ b/src/main/java/com/gluonhq/substrate/target/AbstractTargetConfiguration.java @@ -325,8 +325,8 @@ public boolean createStaticLib() throws IOException, InterruptedException { Logger.logSevere("Error building a static library: error linking the native image"); return false; } - ProcessRunner createStaticLibRunner = new ProcessRunner(getStaticLinker()); - createStaticLibRunner.addArg(getStaticLinkerArgs()); + ProcessRunner createStaticLibRunner = new ProcessRunner(getStaticArchiver()); + createStaticLibRunner.addArg(getStaticArchiverArgs()); Path dest = paths.getGvmPath().resolve("lib" + projectConfiguration.getAppName() + ".a"); createStaticLibRunner.addArg(dest.toString()); createStaticLibRunner.addArg(getProjectObjectFile().toString()); @@ -335,7 +335,8 @@ public boolean createStaticLib() throws IOException, InterruptedException { createStaticLibRunner.setLogToFile(true); int result = createStaticLibRunner.runProcess("archive"); if (result == 0) { - // copy vmone lib to target, as it will be needed for linking + Logger.logInfo("Static library " + dest.getFileName() + " and static libraries " + JDK_LIBS + "\n" + + "were successfully added to " + paths.getGvmPath() + "."); FileOps.copyDirectory(projectConfiguration.getJavaStaticLibsPath(), paths.getGvmPath()); } return result == 0; @@ -836,11 +837,11 @@ String getLinker() { return "gcc"; } - String getStaticLinker() { + String getStaticArchiver() { return "ar"; } - String getStaticLinkerArgs() { + String getStaticArchiverArgs() { return "rcs"; } From fb547dd7695570dbaafeb5f8fa14d8fbcb8ff915 Mon Sep 17 00:00:00 2001 From: "jose.pereda" Date: Thu, 5 Sep 2024 10:52:07 +0200 Subject: [PATCH 15/16] check status code --- src/main/java/com/gluonhq/substrate/util/FileOps.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/gluonhq/substrate/util/FileOps.java b/src/main/java/com/gluonhq/substrate/util/FileOps.java index 4686fc7a4..9cac29d53 100644 --- a/src/main/java/com/gluonhq/substrate/util/FileOps.java +++ b/src/main/java/com/gluonhq/substrate/util/FileOps.java @@ -760,7 +760,10 @@ public static void downloadFromGitHub(String link, Path filePath) throws IOExcep .uri(URI.create(link)).build(); HttpResponse response = HttpClient.newHttpClient() .send(request, HttpResponse.BodyHandlers.discarding()); - + if (response.statusCode() != 302) { + Logger.logSevere("download from link failed with status: " + response.statusCode() + ", and body: " + response.body()); + throw new IOException("Error downloading link from " + link + ". Unexpected status code: " + response.statusCode()); + } Optional location = response.headers().firstValue("location"); if (location.isPresent()) { HttpRequest request2 = HttpRequest.newBuilder() From 489d6a020c22e5dc5e05b55560c0b44c81305016 Mon Sep 17 00:00:00 2001 From: "jose.pereda" Date: Thu, 5 Sep 2024 11:25:23 +0200 Subject: [PATCH 16/16] fixes for staticlib --- .../substrate/target/AbstractTargetConfiguration.java | 6 +++--- .../substrate/target/AndroidTargetConfiguration.java | 2 +- .../gluonhq/substrate/target/IosTargetConfiguration.java | 2 +- .../gluonhq/substrate/target/LinuxTargetConfiguration.java | 2 +- .../gluonhq/substrate/target/MacOSTargetConfiguration.java | 2 +- .../substrate/target/WindowsTargetConfiguration.java | 2 +- 6 files changed, 8 insertions(+), 8 deletions(-) diff --git a/src/main/java/com/gluonhq/substrate/target/AbstractTargetConfiguration.java b/src/main/java/com/gluonhq/substrate/target/AbstractTargetConfiguration.java index 476072df7..fb3c1ffe4 100644 --- a/src/main/java/com/gluonhq/substrate/target/AbstractTargetConfiguration.java +++ b/src/main/java/com/gluonhq/substrate/target/AbstractTargetConfiguration.java @@ -195,6 +195,7 @@ public boolean link() throws IOException, InterruptedException { String appName = projectConfiguration.getAppName(); Path gvmPath = paths.getGvmPath(); Path objectFile = getProjectObjectFile(); + List linkerLibraryPathFlags = getLinkerLibraryPathFlags(); if (projectConfiguration.isStaticLibrary()) { return true; @@ -218,7 +219,7 @@ public boolean link() throws IOException, InterruptedException { projectConfiguration.isUsePrismSW())); linkRunner.addArgs(getTargetSpecificLinkOutputFlags()); - linkRunner.addArgs(getLinkerLibraryPathFlags()); + linkRunner.addArgs(linkerLibraryPathFlags); linkRunner.addArgs(getNativeLibsLinkFlags()); linkRunner.addArgs(projectConfiguration.getLinkerArgs()); linkRunner.setInfo(true); @@ -330,7 +331,6 @@ public boolean createStaticLib() throws IOException, InterruptedException { Path dest = paths.getGvmPath().resolve("lib" + projectConfiguration.getAppName() + ".a"); createStaticLibRunner.addArg(dest.toString()); createStaticLibRunner.addArg(getProjectObjectFile().toString()); - createStaticLibRunner.addArgs(getAdditionalObjectFiles()); createStaticLibRunner.setInfo(true); createStaticLibRunner.setLogToFile(true); int result = createStaticLibRunner.runProcess("archive"); @@ -351,7 +351,7 @@ protected boolean compileAdditionalSources() Path workDir = paths.getGvmPath().resolve(appName); Files.createDirectories(workDir); - if (getAdditionalSourceFiles().isEmpty()) { + if (projectConfiguration.isStaticLibrary() || getAdditionalSourceFiles().isEmpty()) { return true; } diff --git a/src/main/java/com/gluonhq/substrate/target/AndroidTargetConfiguration.java b/src/main/java/com/gluonhq/substrate/target/AndroidTargetConfiguration.java index 7e5e981c5..f6c2744a5 100644 --- a/src/main/java/com/gluonhq/substrate/target/AndroidTargetConfiguration.java +++ b/src/main/java/com/gluonhq/substrate/target/AndroidTargetConfiguration.java @@ -331,7 +331,7 @@ public String getAdditionalSourceFileLocation() { @Override List getAdditionalSourceFiles() { List answer = new ArrayList<>(androidAdditionalDummySourceFiles); - if (!projectConfiguration.isSharedLibrary() && !projectConfiguration.isStaticLibrary()) { + if (!projectConfiguration.isSharedLibrary()) { answer.addAll(androidAdditionalSourceFiles); if (projectConfiguration.hasWeb()) { answer.addAll(androidAdditionalWebSourceFiles); diff --git a/src/main/java/com/gluonhq/substrate/target/IosTargetConfiguration.java b/src/main/java/com/gluonhq/substrate/target/IosTargetConfiguration.java index 1b9ee8074..060b8b519 100644 --- a/src/main/java/com/gluonhq/substrate/target/IosTargetConfiguration.java +++ b/src/main/java/com/gluonhq/substrate/target/IosTargetConfiguration.java @@ -165,7 +165,7 @@ public String getAdditionalSourceFileLocation() { @Override List getAdditionalSourceFiles() { List answer = new ArrayList<>(iosAdditionalDummySourceFiles); - if (!projectConfiguration.isSharedLibrary() && !projectConfiguration.isStaticLibrary()) { + if (!projectConfiguration.isSharedLibrary()) { answer.addAll(iosAdditionalSourceFiles); } return answer; diff --git a/src/main/java/com/gluonhq/substrate/target/LinuxTargetConfiguration.java b/src/main/java/com/gluonhq/substrate/target/LinuxTargetConfiguration.java index 7fd07c30f..582488186 100644 --- a/src/main/java/com/gluonhq/substrate/target/LinuxTargetConfiguration.java +++ b/src/main/java/com/gluonhq/substrate/target/LinuxTargetConfiguration.java @@ -218,7 +218,7 @@ List getOtherStaticLibs() { @Override List getAdditionalSourceFiles() { - if (projectConfiguration.isSharedLibrary() || projectConfiguration.isStaticLibrary()) { + if (projectConfiguration.isSharedLibrary()) { return List.of(); } return super.getAdditionalSourceFiles(); diff --git a/src/main/java/com/gluonhq/substrate/target/MacOSTargetConfiguration.java b/src/main/java/com/gluonhq/substrate/target/MacOSTargetConfiguration.java index 65f6126d1..8791be0b0 100644 --- a/src/main/java/com/gluonhq/substrate/target/MacOSTargetConfiguration.java +++ b/src/main/java/com/gluonhq/substrate/target/MacOSTargetConfiguration.java @@ -77,7 +77,7 @@ String getAdditionalSourceFileLocation() { @Override List getAdditionalSourceFiles() { - if (projectConfiguration.isSharedLibrary() || projectConfiguration.isStaticLibrary()) { + if (projectConfiguration.isSharedLibrary()) { return List.of(); } return Arrays.asList("AppDelegate.m", "launcher.c"); diff --git a/src/main/java/com/gluonhq/substrate/target/WindowsTargetConfiguration.java b/src/main/java/com/gluonhq/substrate/target/WindowsTargetConfiguration.java index 47ede05bc..0c8378c6b 100644 --- a/src/main/java/com/gluonhq/substrate/target/WindowsTargetConfiguration.java +++ b/src/main/java/com/gluonhq/substrate/target/WindowsTargetConfiguration.java @@ -311,7 +311,7 @@ private boolean executableOnPath(String executable) { @Override List getAdditionalSourceFiles() { - if (projectConfiguration.isSharedLibrary() || projectConfiguration.isStaticLibrary()) { + if (projectConfiguration.isSharedLibrary()) { return List.of(); } return super.getAdditionalSourceFiles();