These layouts are the COBOL implementation of the JNI interface function table. They can be found in library QSYSINC. For more information about the parameters associated with each JNI function, refer to Java Native Interface Specification Release 1.1 (Revised May, 1997).
*** COBOL copybook for JNI native interface *** based on Java Native Interface Specification Release 1.1 *** (Revised May, 1997) 01 JNI-NATIVE-INTERFACE. 05 FILLER USAGE PROCEDURE-POINTER. 05 FILLER USAGE PROCEDURE-POINTER. 05 FILLER USAGE PROCEDURE-POINTER. 05 FILLER USAGE PROCEDURE-POINTER. 05 GET-VERSION USAGE PROCEDURE-POINTER. 05 DEFINE-CLASS USAGE PROCEDURE-POINTER. 05 FIND-CLASS USAGE PROCEDURE-POINTER. 05 FILLER USAGE PROCEDURE-POINTER. 05 FILLER USAGE PROCEDURE-POINTER. 05 FILLER USAGE PROCEDURE-POINTER. 05 GET-SUPERCLASS USAGE PROCEDURE-POINTER. 05 IS-ASSIGNABLE-FROM USAGE PROCEDURE-POINTER. 05 FILLER USAGE PROCEDURE-POINTER. 05 THROW USAGE PROCEDURE-POINTER. 05 THROW-NEW USAGE PROCEDURE-POINTER. 05 EXCEPTION-OCCURRED USAGE PROCEDURE-POINTER. 05 EXCEPTION-DESCRIBE USAGE PROCEDURE-POINTER. 05 EXCEPTION-CLEAR USAGE PROCEDURE-POINTER. 05 FATAL-ERROR USAGE PROCEDURE-POINTER. 05 FILLER USAGE PROCEDURE-POINTER. 05 FILLER USAGE PROCEDURE-POINTER. 05 NEW-GLOBAL-REF USAGE PROCEDURE-POINTER. 05 DELETE-GLOBAL-REF USAGE PROCEDURE-POINTER. 05 DELETE-LOCAL-REF USAGE PROCEDURE-POINTER. 05 IS-SAME-OBJECT USAGE PROCEDURE-POINTER. 05 FILLER USAGE PROCEDURE-POINTER. 05 FILLER USAGE PROCEDURE-POINTER. 05 ALLOC-OBJECT USAGE PROCEDURE-POINTER. 05 NEW-OBJECT USAGE PROCEDURE-POINTER. 05 NEW-OBJECTV USAGE PROCEDURE-POINTER. 05 NEW-OBJECTA USAGE PROCEDURE-POINTER. 05 GET-OBJECT-CLASS USAGE PROCEDURE-POINTER. 05 IS-INSTANCE-OF USAGE PROCEDURE-POINTER. 05 GET-METHOD-ID USAGE PROCEDURE-POINTER. 05 CALL-OBJECT-METHOD USAGE PROCEDURE-POINTER. 05 CALL-OBJECT-METHODV USAGE PROCEDURE-POINTER. 05 CALL-OBJECT-METHODA USAGE PROCEDURE-POINTER. 05 CALL-BOOLEAN-METHOD USAGE PROCEDURE-POINTER. 05 CALL-BOOLEAN-METHODV USAGE PROCEDURE-POINTER. 05 CALL-BOOLEAN-METHODA USAGE PROCEDURE-POINTER. 05 CALL-BYTE-METHOD USAGE PROCEDURE-POINTER. 05 CALL-BYTE-METHODV USAGE PROCEDURE-POINTER. 05 CALL-BYTE-METHODA USAGE PROCEDURE-POINTER. 05 CALL-CHAR-METHOD USAGE PROCEDURE-POINTER. 05 CALL-CHAR-METHODV USAGE PROCEDURE-POINTER. 05 CALL-CHAR-METHODA USAGE PROCEDURE-POINTER. 05 CALL-SHORT-METHOD USAGE PROCEDURE-POINTER. 05 CALL-SHORT-METHODV USAGE PROCEDURE-POINTER. 05 CALL-SHORT-METHODA USAGE PROCEDURE-POINTER. 05 CALL-INT-METHOD USAGE PROCEDURE-POINTER. 05 CALL-INT-METHODV USAGE PROCEDURE-POINTER. 05 CALL-INT-METHODA USAGE PROCEDURE-POINTER. 05 CALL-LONG-METHOD USAGE PROCEDURE-POINTER. 05 CALL-LONG-METHODV USAGE PROCEDURE-POINTER. 05 CALL-LONG-METHODA USAGE PROCEDURE-POINTER. 05 CALL-FLOAT-METHOD USAGE PROCEDURE-POINTER. 05 CALL-FLOAT-METHODV USAGE PROCEDURE-POINTER. 05 CALL-FLOAT-METHODA USAGE PROCEDURE-POINTER. 05 CALL-DOUBLE-METHOD USAGE PROCEDURE-POINTER. 05 CALL-DOUBLE-METHODV USAGE PROCEDURE-POINTER. 05 CALL-DOUBLE-METHODA USAGE PROCEDURE-POINTER. 05 CALL-VOID-METHOD USAGE PROCEDURE-POINTER. 05 CALL-VOID-METHODV USAGE PROCEDURE-POINTER. 05 CALL-VOID-METHODA USAGE PROCEDURE-POINTER. 05 CALL-NONVIRTUAL-OBJECT-METHOD USAGE PROCEDURE-POINTER. 05 CALL-NONVIRTUAL-OBJECT-METHODV USAGE PROCEDURE-POINTER. 05 CALL-NONVIRTUAL-OBJECT-METHODA USAGE PROCEDURE-POINTER. 05 CALL-NONVIRTUAL-BOOLEAN-METHOD USAGE PROCEDURE-POINTER. *** Note that the naming of the following 2 procedures deviates *** slightly from the others due to the 30 character field *** name limitation. 05 CALL-NONVIRTUAL-BOOLEAN-MTHDV USAGE PROCEDURE-POINTER. 05 CALL-NONVIRTUAL-BOOLEAN-MTHDA USAGE PROCEDURE-POINTER. 05 CALL-NONVIRTUAL-BYTE-METHOD USAGE PROCEDURE-POINTER. 05 CALL-NONVIRTUAL-BYTE-METHODV USAGE PROCEDURE-POINTER. 05 CALL-NONVIRTUAL-BYTE-METHODA USAGE PROCEDURE-POINTER. 05 CALL-NONVIRTUAL-CHAR-METHOD USAGE PROCEDURE-POINTER. 05 CALL-NONVIRTUAL-CHAR-METHODV USAGE PROCEDURE-POINTER. 05 CALL-NONVIRTUAL-CHAR-METHODA USAGE PROCEDURE-POINTER. 05 CALL-NONVIRTUAL-SHORT-METHOD USAGE PROCEDURE-POINTER. 05 CALL-NONVIRTUAL-SHORT-METHODV USAGE PROCEDURE-POINTER. 05 CALL-NONVIRTUAL-SHORT-METHODA USAGE PROCEDURE-POINTER. 05 CALL-NONVIRTUAL-INT-METHOD USAGE PROCEDURE-POINTER. 05 CALL-NONVIRTUAL-INT-METHODV USAGE PROCEDURE-POINTER. 05 CALL-NONVIRTUAL-INT-METHODA USAGE PROCEDURE-POINTER. 05 CALL-NONVIRTUAL-LONG-METHOD USAGE PROCEDURE-POINTER. 05 CALL-NONVIRTUAL-LONG-METHODV USAGE PROCEDURE-POINTER. 05 CALL-NONVIRTUAL-LONG-METHODA USAGE PROCEDURE-POINTER. 05 CALL-NONVIRTUAL-FLOAT-METHOD USAGE PROCEDURE-POINTER. 05 CALL-NONVIRTUAL-FLOAT-METHODV USAGE PROCEDURE-POINTER. 05 CALL-NONVIRTUAL-FLOAT-METHODA USAGE PROCEDURE-POINTER. 05 CALL-NONVIRTUAL-DOUBLE-METHOD USAGE PROCEDURE-POINTER. 05 CALL-NONVIRTUAL-BOOLEAN-MTHDA USAGE PROCEDURE-POINTER. 05 CALL-NONVIRTUAL-BYTE-METHOD USAGE PROCEDURE-POINTER. 05 CALL-NONVIRTUAL-BYTE-METHODV USAGE PROCEDURE-POINTER. 05 CALL-NONVIRTUAL-BYTE-METHODA USAGE PROCEDURE-POINTER. 05 CALL-NONVIRTUAL-CHAR-METHOD USAGE PROCEDURE-POINTER. 05 CALL-NONVIRTUAL-CHAR-METHODV USAGE PROCEDURE-POINTER. 05 CALL-NONVIRTUAL-CHAR-METHODA USAGE PROCEDURE-POINTER. 05 CALL-NONVIRTUAL-SHORT-METHOD USAGE PROCEDURE-POINTER. 05 CALL-NONVIRTUAL-SHORT-METHODV USAGE PROCEDURE-POINTER. 05 CALL-NONVIRTUAL-SHORT-METHODA USAGE PROCEDURE-POINTER. 05 CALL-NONVIRTUAL-INT-METHOD USAGE PROCEDURE-POINTER. 05 CALL-NONVIRTUAL-INT-METHODV USAGE PROCEDURE-POINTER. 05 CALL-NONVIRTUAL-INT-METHODA USAGE PROCEDURE-POINTER. 05 CALL-NONVIRTUAL-LONG-METHOD USAGE PROCEDURE-POINTER. 05 CALL-NONVIRTUAL-LONG-METHODV USAGE PROCEDURE-POINTER. 05 CALL-NONVIRTUAL-LONG-METHODA USAGE PROCEDURE-POINTER. 05 CALL-NONVIRTUAL-FLOAT-METHOD USAGE PROCEDURE-POINTER. 05 CALL-NONVIRTUAL-FLOAT-METHODV USAGE PROCEDURE-POINTER. 05 CALL-NONVIRTUAL-FLOAT-METHODA USAGE PROCEDURE-POINTER. 05 CALL-NONVIRTUAL-DOUBLE-METHOD USAGE PROCEDURE-POINTER. 05 SET-CHAR-FIELD USAGE PROCEDURE-POINTER. 05 SET-SHORT-FIELD USAGE PROCEDURE-POINTER. 05 SET-INT-FIELD USAGE PROCEDURE-POINTER. 05 SET-LONG-FIELD USAGE PROCEDURE-POINTER. 05 SET-FLOAT-FIELD USAGE PROCEDURE-POINTER. 05 SET-DOUBLE-FIELD USAGE PROCEDURE-POINTER. 05 GET-STATIC-METHOD-ID USAGE PROCEDURE-POINTER. 05 CALL-STATIC-OBJECT-METHOD USAGE PROCEDURE-POINTER. 05 CALL-STATIC-OBJECT-METHODV USAGE PROCEDURE-POINTER. 05 CALL-STATIC-OBJECT-METHODA USAGE PROCEDURE-POINTER. 05 CALL-STATIC-BOOLEAN-METHOD USAGE PROCEDURE-POINTER. 05 CALL-STATIC-BOOLEAN-METHODV USAGE PROCEDURE-POINTER. 05 CALL-STATIC-BOOLEAN-METHODA USAGE PROCEDURE-POINTER. 05 CALL-STATIC-BYTE-METHOD USAGE PROCEDURE-POINTER. 05 CALL-STATIC-BYTE-METHODV USAGE PROCEDURE-POINTER. 05 CALL-STATIC-BYTE-METHODA USAGE PROCEDURE-POINTER. 05 CALL-STATIC-CHAR-METHOD USAGE PROCEDURE-POINTER. 05 CALL-STATIC-CHAR-METHODV USAGE PROCEDURE-POINTER. 05 CALL-STATIC-CHAR-METHODA USAGE PROCEDURE-POINTER. 05 CALL-STATIC-SHORT-METHOD USAGE PROCEDURE-POINTER. 05 CALL-STATIC-SHORT-METHODV USAGE PROCEDURE-POINTER. 05 CALL-STATIC-SHORT-METHODA USAGE PROCEDURE-POINTER. 05 CALL-STATIC-INT-METHOD USAGE PROCEDURE-POINTER. 05 CALL-STATIC-INT-METHODV USAGE PROCEDURE-POINTER. 05 CALL-STATIC-INT-METHODA USAGE PROCEDURE-POINTER. 05 CALL-STATIC-LONG-METHOD USAGE PROCEDURE-POINTER. 05 CALL-STATIC-LONG-METHODV USAGE PROCEDURE-POINTER. 05 CALL-STATIC-LONG-METHODA USAGE PROCEDURE-POINTER. 05 CALL-STATIC-FLOAT-METHOD USAGE PROCEDURE-POINTER. 05 CALL-STATIC-FLOAT-METHODV USAGE PROCEDURE-POINTER. 05 CALL-STATIC-FLOAT-METHODA USAGE PROCEDURE-POINTER. 05 CALL-STATIC-DOUBLE-METHOD USAGE PROCEDURE-POINTER. 05 CALL-STATIC-DOUBLE-METHODV USAGE PROCEDURE-POINTER. 05 CALL-STATIC-DOUBLE-METHODA USAGE PROCEDURE-POINTER. 05 CALL-STATIC-VOID-METHOD USAGE PROCEDURE-POINTER. 05 CALL-STATIC-VOID-METHODV USAGE PROCEDURE-POINTER. 05 CALL-STATIC-VOID-METHODA USAGE PROCEDURE-POINTER. 05 GET-STATIC-FILED-ID USAGE PROCEDURE-POINTER. 05 GET-STATIC-OBJECT-FIELD USAGE PROCEDURE-POINTER. 05 GET-STATIC-OBJECT-BOOLEAN-FIELD USAGE PROCEDURE-POINTER. 05 GET-STATIC-OBJECT-BYTE-FIELD USAGE PROCEDURE-POINTER. 05 GET-STATIC-OBJECT-CHAR-FIELD USAGE PROCEDURE-POINTER. 05 GET-STATIC-OBJECT-SHORT-FIELD USAGE PROCEDURE-POINTER. 05 GET-STATIC-OBJECT-INT-FIELD USAGE PROCEDURE-POINTER. 05 GET-STATIC-OBJECT-LONG-FIELD USAGE PROCEDURE-POINTER. 05 GET-STATIC-OBJECT-FLOAT-FIELD USAGE PROCEDURE-POINTER. 05 GET-STATIC-OBJECT-DOUBLE-FIELD USAGE PROCEDURE-POINTER. 05 SET-STATIC-OBJECT-FIELD USAGE PROCEDURE-POINTER. 05 SET-STATIC-OBJECT-BOOLEAN-FIELD USAGE PROCEDURE-POINTER. 05 SET-STATIC-OBJECT-BYTE-FIELD USAGE PROCEDURE-POINTER. 05 SET-STATIC-OBJECT-CHAR-FIELD USAGE PROCEDURE-POINTER. 05 SET-STATIC-OBJECT-SHORT-FIELD USAGE PROCEDURE-POINTER. 05 SET-STATIC-OBJECT-INT-FIELD USAGE PROCEDURE-POINTER. 05 SET-STATIC-OBJECT-LONG-FIELD USAGE PROCEDURE-POINTER. 05 SET-STATIC-OBJECT-FLOAT-FIELD USAGE PROCEDURE-POINTER. 05 SET-STATIC-OBJECT-DOUBLE-FIELD USAGE PROCEDURE-POINTER. 05 NEW-STRING USAGE PROCEDURE-POINTER. 05 GET-STRING-LENGTH USAGE PROCEDURE-POINTER. 05 GET-STRING-CHARS USAGE PROCEDURE-POINTER. 05 RELEASE-STRING-CHARS USAGE PROCEDURE-POINTER. 05 NEW-STRING-UTF USAGE PROCEDURE-POINTER. 05 GET-STRING-UTF-LENGTH USAGE PROCEDURE-POINTER. 05 GET-STRING-UTF-CHARS USAGE PROCEDURE-POINTER. 05 RELEASE-STRING-UTF-CHARS USAGE PROCEDURE-POINTER. 05 GET-ARRAY-LENGTH USAGE PROCEDURE-POINTER. 05 NEW-OBJECT-ARRAY USAGE PROCEDURE-POINTER. 05 GET-OBJECT-ARRAY-ELEMENT USAGE PROCEDURE-POINTER. 05 SET-OBJECT-ARRAY-ELEMENT USAGE PROCEDURE-POINTER. 05 NEW-BOOLEAN-ARRAY USAGE PROCEDURE-POINTER. 05 NEW-BYTE-ARRAY USAGE PROCEDURE-POINTER. 05 NEW-CHAR-ARRAY USAGE PROCEDURE-POINTER. 05 NEW-SHORT-ARRAY USAGE PROCEDURE-POINTER. 05 NEW-INT-ARRAY USAGE PROCEDURE-POINTER. 05 NEW-LONG-ARRAY USAGE PROCEDURE-POINTER. 05 NEW-FLOAT-ARRAY USAGE PROCEDURE-POINTER. 05 NEW-DOUBLE-ARRAY USAGE PROCEDURE-POINTER. 05 GET-BOOLEAN-ARRAY-ELEMENTS USAGE PROCEDURE-POINTER. 05 GET-BYTE-ARRAY-ELEMENTS USAGE PROCEDURE-POINTER. 05 GET-CHAR-ARRAY-ELEMENTS USAGE PROCEDURE-POINTER. 05 GET-SHORT-ARRAY-ELEMENTS USAGE PROCEDURE-POINTER. 05 GET-INT-ARRAY-ELEMENTS USAGE PROCEDURE-POINTER. 05 GET-LONG-ARRAY-ELEMENTS USAGE PROCEDURE-POINTER. 05 GET-FLOAT-ARRAY-ELEMENTS USAGE PROCEDURE-POINTER. 05 GET-DOUBLE-ARRAY-ELEMENTS USAGE PROCEDURE-POINTER. 05 RELEASE-BOOLEAN-ARRAY-ELEMENTS USAGE PROCEDURE-POINTER. 05 RELEASE-BYTE-ARRAY-ELEMENTS USAGE PROCEDURE-POINTER. 05 RELEASE-CHAR-ARRAY-ELEMENTS USAGE PROCEDURE-POINTER. 05 RELEASE-SHORT-ARRAY-ELEMENTS USAGE PROCEDURE-POINTER. 05 RELEASE-INT-ARRAY-ELEMENTS USAGE PROCEDURE-POINTER. 05 RELEASE-LONG-ARRAY-ELEMENTS USAGE PROCEDURE-POINTER. 05 RELEASE-FLOAT-ARRAY-ELEMENTS USAGE PROCEDURE-POINTER. 05 RELEASE-DOUBLE-ARRAY-ELEMENTS USAGE PROCEDURE-POINTER. 05 GET-BOOLEAN-ARRAY-REGION USAGE PROCEDURE-POINTER. 05 GET-BYTE-ARRAY-REGION USAGE PROCEDURE-POINTER. 05 GET-CHAR-ARRAY-REGION USAGE PROCEDURE-POINTER. 05 GET-SHORT-ARRAY-REGION USAGE PROCEDURE-POINTER. 05 GET-INT-ARRAY-REGION USAGE PROCEDURE-POINTER. 05 GET-LONG-ARRAY-REGION USAGE PROCEDURE-POINTER. 05 GET-FLOAT-ARRAY-REGION USAGE PROCEDURE-POINTER. 05 GET-DOUBLE-ARRAY-REGION USAGE PROCEDURE-POINTER. 05 SET-BOOLEAN-ARRAY-REGION USAGE PROCEDURE-POINTER. 05 SET-BYTE-ARRAY-REGION USAGE PROCEDURE-POINTER. 05 SET-CHAR-ARRAY-REGION USAGE PROCEDURE-POINTER. 05 SET-SHORT-ARRAY-REGION USAGE PROCEDURE-POINTER. 05 SET-INT-ARRAY-REGION USAGE PROCEDURE-POINTER. 05 SET-LONG-ARRAY-REGION USAGE PROCEDURE-POINTER. 05 SET-FLOAT-ARRAY-REGION USAGE PROCEDURE-POINTER. 05 SET-DOUBLE-ARRAY-REGION USAGE PROCEDURE-POINTER. 05 REGISTER-NATIVES USAGE PROCEDURE-POINTER. 05 UNREGISTER-NATIVES USAGE PROCEDURE-POINTER. 05 MONITOR-ENTER USAGE PROCEDURE-POINTER. 05 MONITOR-EXIT USAGE PROCEDURE-POINTER. 05 GET-JAVA-VM USAGE PROCEDURE-POINTER. |
*** COBOL copybook for JDK 1.1 VM initialization arguments *** based on Java Native Interface Specification Release 1.1 *** (Revised May, 1997) 01 VM-INIT-ARGS. 05 VERSION PIC S9(9) BINARY VALUE 65537. 05 FILLER PIC S9(9) BINARY. 05 FILLER PIC S9(9) BINARY. 05 FILLER PIC S9(9) BINARY. 05 PROPERTIES USAGE PROCEDURE-POINTER. 05 CHECK-SOURCE PIC S9(9) BINARY. 05 NATIVE-STACK-SIZE PIC S9(9) BINARY. 05 JAVA-STACK-SIZE PIC S9(9) BINARY. 05 MIN-HEAP-SIZE PIC S9(9) BINARY. 05 MAX-HEAP-SIZE PIC S9(9) BINARY. 05 VERIFY-MODE PIC S9(9) BINARY. 05 FILLER PIC S9(9) BINARY. 05 FILLER PIC S9(9) BINARY. 05 CLASSPATH USAGE POINTER. 05 MESSAGE-HOOK USAGE PROCEDURE-POINTER. 05 EXIT-HOOK USAGE PROCEDURE-POINTER. 05 ABORT-HOOK USAGE PROCEDURE-POINTER. 05 ENABLE-CLASSIC-GC PIC S9(9) BINARY. 05 ENABLE-VERBOSE-GC PIC S9(9) BINARY. 05 DISABLE-ASYNC-GC PIC S9(9) BINARY. 05 FILLER PIC S9(9) BINARY. 05 FILLER PIC S9(9) BINARY. 05 FILLER PIC S9(9) BINARY. |
(C) Copyright IBM Corporation 1992, 2005. All Rights Reserved.