public static void main(String[] args) { try { System.out.printf("jffi jar version=%d.%d.%d\n", Foreign.VERSION_MAJOR, Foreign.VERSION_MINOR, Foreign.VERSION_MICRO); Foreign f = Foreign.getInstance(); System.out.printf("jffi stub version=%d.%d.%d\n", v(f, 16), v(f, 8), v(f, 0)); System.out.println("memory fault protection enabled=" + Foreign.isMemoryProtectionEnabled()); System.out.println("stub arch=" + f.getArch()); System.out.printf("JNI version=%#x\n", f.getJNIVersion()); } catch (Throwable t) { System.err.println("Error: " + t); } } private static int v(Foreign foreign, int shift) {
public static void main(String[] args) { try { System.out.printf("jffi jar version=%d.%d.%d\n", Foreign.VERSION_MAJOR, Foreign.VERSION_MINOR, Foreign.VERSION_MICRO); Foreign f = Foreign.getInstance(); System.out.printf("jffi stub version=%d.%d.%d\n", v(f, 16), v(f, 8), v(f, 0)); System.out.println("memory fault protection enabled=" + Foreign.isMemoryProtectionEnabled()); System.out.println("stub arch=" + f.getArch()); System.out.printf("JNI version=%#x\n", f.getJNIVersion()); } catch (Throwable t) { System.err.println("Error: " + t); } } private static int v(Foreign foreign, int shift) {
String archString = null; try { archString = Foreign.getInstance().getArch(); } catch (UnsatisfiedLinkError ex) {}
String archString = null; try { archString = Foreign.getInstance().getArch(); } catch (UnsatisfiedLinkError ex) {}
String archString = null; try { archString = Foreign.getInstance().getArch(); } catch (UnsatisfiedLinkError ex) {}