/* DO NOT EDIT THIS FILE - it is machine generated */
#include <jni.h>
/* Header for class com_microfocus_cobol_RuntimeSystem */

#ifndef _Included_com_microfocus_cobol_RuntimeSystem
#define _Included_com_microfocus_cobol_RuntimeSystem
#ifdef __cplusplus
extern "C" {
#endif
/* Inaccessible static: isCobjvmLoaded */
/* Inaccessible static: hasJavaClassBeenLoaded */
/* Inaccessible static: srvCtlDefault */
#undef com_microfocus_cobol_RuntimeSystem_BY_VALUE
#define com_microfocus_cobol_RuntimeSystem_BY_VALUE 0L
#undef com_microfocus_cobol_RuntimeSystem_BY_REFERENCE
#define com_microfocus_cobol_RuntimeSystem_BY_REFERENCE 1L
#undef com_microfocus_cobol_RuntimeSystem_BY_CONTENT
#define com_microfocus_cobol_RuntimeSystem_BY_CONTENT 2L
#undef com_microfocus_cobol_RuntimeSystem_SRV_CTL_NONE
#define com_microfocus_cobol_RuntimeSystem_SRV_CTL_NONE 0L
#undef com_microfocus_cobol_RuntimeSystem_SRV_CTL_NOTHREAD
#define com_microfocus_cobol_RuntimeSystem_SRV_CTL_NOTHREAD 1L
#undef com_microfocus_cobol_RuntimeSystem_SRV_CTL_NOSTOPRUN
#define com_microfocus_cobol_RuntimeSystem_SRV_CTL_NOSTOPRUN 2L
#undef com_microfocus_cobol_RuntimeSystem_SRV_CTL_NOCANCEL
#define com_microfocus_cobol_RuntimeSystem_SRV_CTL_NOCANCEL 4L
#undef com_microfocus_cobol_RuntimeSystem_SRV_CTL_ERRORHAND
#define com_microfocus_cobol_RuntimeSystem_SRV_CTL_ERRORHAND 8L
#undef com_microfocus_cobol_RuntimeSystem_SRV_CTL_ERRORHAND_ALL
#define com_microfocus_cobol_RuntimeSystem_SRV_CTL_ERRORHAND_ALL 24L
#undef com_microfocus_cobol_RuntimeSystem_SRV_CTL_THREADTIDY
#define com_microfocus_cobol_RuntimeSystem_SRV_CTL_THREADTIDY 32L
#undef com_microfocus_cobol_RuntimeSystem_A_NORMAL
#define com_microfocus_cobol_RuntimeSystem_A_NORMAL 0L
#undef com_microfocus_cobol_RuntimeSystem_A_BOLD
#define com_microfocus_cobol_RuntimeSystem_A_BOLD 256L
#undef com_microfocus_cobol_RuntimeSystem_A_UNDER
#define com_microfocus_cobol_RuntimeSystem_A_UNDER 512L
#undef com_microfocus_cobol_RuntimeSystem_A_REVERSE
#define com_microfocus_cobol_RuntimeSystem_A_REVERSE 1024L
#undef com_microfocus_cobol_RuntimeSystem_A_BLINK
#define com_microfocus_cobol_RuntimeSystem_A_BLINK 2048L
#undef com_microfocus_cobol_RuntimeSystem_A_DIM
#define com_microfocus_cobol_RuntimeSystem_A_DIM 16384L
/* Inaccessible static: isWindows */
#undef com_microfocus_cobol_RuntimeSystem_cblClassHandle
#define com_microfocus_cobol_RuntimeSystem_cblClassHandle 0LL
/*
 * Class:     com_microfocus_cobol_RuntimeSystem
 * Method:    cobcall
 * Signature: (Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;[IZ)V
 */
JNIEXPORT void JNICALL Java_com_microfocus_cobol_RuntimeSystem_cobcall__Ljava_lang_Object_2Ljava_lang_String_2_3Ljava_lang_Object_2_3IZ
  (JNIEnv *, jclass, jobject, jstring, jobjectArray, jintArray, jboolean);

/*
 * Class:     com_microfocus_cobol_RuntimeSystem
 * Method:    cobcall
 * Signature: (Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;[IZI)V
 */
JNIEXPORT void JNICALL Java_com_microfocus_cobol_RuntimeSystem_cobcall__Ljava_lang_Object_2Ljava_lang_String_2_3Ljava_lang_Object_2_3IZI
  (JNIEnv *, jclass, jobject, jstring, jobjectArray, jintArray, jboolean, jint);

/*
 * Class:     com_microfocus_cobol_RuntimeSystem
 * Method:    ccall
 * Signature: (Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;[I)V
 */
JNIEXPORT void JNICALL Java_com_microfocus_cobol_RuntimeSystem_ccall__Ljava_lang_Object_2Ljava_lang_String_2_3Ljava_lang_Object_2_3I
  (JNIEnv *, jclass, jobject, jstring, jobjectArray, jintArray);

/*
 * Class:     com_microfocus_cobol_RuntimeSystem
 * Method:    ccall
 * Signature: (Ljava/lang/String;[Ljava/lang/Object;[I)I
 */
JNIEXPORT jint JNICALL Java_com_microfocus_cobol_RuntimeSystem_ccall__Ljava_lang_String_2_3Ljava_lang_Object_2_3I
  (JNIEnv *, jclass, jstring, jobjectArray, jintArray);

/*
 * Class:     com_microfocus_cobol_RuntimeSystem
 * Method:    cobrcall
 * Signature: (Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;[II)V
 */
JNIEXPORT void JNICALL Java_com_microfocus_cobol_RuntimeSystem_cobrcall
  (JNIEnv *, jclass, jobject, jstring, jobjectArray, jintArray, jint);

/*
 * Class:     com_microfocus_cobol_RuntimeSystem
 * Method:    cobcall_Object
 * Signature: (Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)V
 */
JNIEXPORT void JNICALL Java_com_microfocus_cobol_RuntimeSystem_cobcall_1Object
  (JNIEnv *, jclass, jobject, jstring, jobjectArray);

/*
 * Class:     com_microfocus_cobol_RuntimeSystem
 * Method:    cobputenv
 * Signature: (Ljava/lang/String;)I
 */
JNIEXPORT jint JNICALL Java_com_microfocus_cobol_RuntimeSystem_cobputenv
  (JNIEnv *, jclass, jstring);

/*
 * Class:     com_microfocus_cobol_RuntimeSystem
 * Method:    cobcall_int
 * Signature: (Ljava/lang/String;[Ljava/lang/Object;)I
 */
JNIEXPORT jint JNICALL Java_com_microfocus_cobol_RuntimeSystem_cobcall_1int
  (JNIEnv *, jclass, jstring, jobjectArray);

/*
 * Class:     com_microfocus_cobol_RuntimeSystem
 * Method:    cobcall_byte
 * Signature: (Ljava/lang/String;[Ljava/lang/Object;)B
 */
JNIEXPORT jbyte JNICALL Java_com_microfocus_cobol_RuntimeSystem_cobcall_1byte
  (JNIEnv *, jclass, jstring, jobjectArray);

/*
 * Class:     com_microfocus_cobol_RuntimeSystem
 * Method:    cobcall_boolean
 * Signature: (Ljava/lang/String;[Ljava/lang/Object;)Z
 */
JNIEXPORT jboolean JNICALL Java_com_microfocus_cobol_RuntimeSystem_cobcall_1boolean
  (JNIEnv *, jclass, jstring, jobjectArray);

/*
 * Class:     com_microfocus_cobol_RuntimeSystem
 * Method:    cobcall_short
 * Signature: (Ljava/lang/String;[Ljava/lang/Object;)S
 */
JNIEXPORT jshort JNICALL Java_com_microfocus_cobol_RuntimeSystem_cobcall_1short
  (JNIEnv *, jclass, jstring, jobjectArray);

/*
 * Class:     com_microfocus_cobol_RuntimeSystem
 * Method:    cobcall_float
 * Signature: (Ljava/lang/String;[Ljava/lang/Object;)F
 */
JNIEXPORT jfloat JNICALL Java_com_microfocus_cobol_RuntimeSystem_cobcall_1float
  (JNIEnv *, jclass, jstring, jobjectArray);

/*
 * Class:     com_microfocus_cobol_RuntimeSystem
 * Method:    updateParameters
 * Signature: ([Ljava/lang/Object;[Ljava/lang/Object;)V
 */
JNIEXPORT void JNICALL Java_com_microfocus_cobol_RuntimeSystem_updateParameters
  (JNIEnv *, jobject, jobjectArray, jobjectArray);

/*
 * Class:     com_microfocus_cobol_RuntimeSystem
 * Method:    cobassocclass
 * Signature: (Ljava/lang/String;Ljava/lang/Class;)V
 */
JNIEXPORT void JNICALL Java_com_microfocus_cobol_RuntimeSystem_cobassocclass__Ljava_lang_String_2Ljava_lang_Class_2
  (JNIEnv *, jclass, jstring, jclass);

/*
 * Class:     com_microfocus_cobol_RuntimeSystem
 * Method:    cobassocclass
 * Signature: (Ljava/lang/String;Ljava/lang/String;)V
 */
JNIEXPORT void JNICALL Java_com_microfocus_cobol_RuntimeSystem_cobassocclass__Ljava_lang_String_2Ljava_lang_String_2
  (JNIEnv *, jclass, jstring, jstring);

/*
 * Class:     com_microfocus_cobol_RuntimeSystem
 * Method:    cobload
 * Signature: (Ljava/lang/String;Ljava/lang/String;)I
 */
JNIEXPORT jint JNICALL Java_com_microfocus_cobol_RuntimeSystem_cobload
  (JNIEnv *, jclass, jstring, jstring);

/*
 * Class:     com_microfocus_cobol_RuntimeSystem
 * Method:    cobinvoke_boolean
 * Signature: (Ljava/lang/String;[Ljava/lang/Object;)Z
 */
JNIEXPORT jboolean JNICALL Java_com_microfocus_cobol_RuntimeSystem_cobinvoke_1boolean
  (JNIEnv *, jobject, jstring, jobjectArray);

/*
 * Class:     com_microfocus_cobol_RuntimeSystem
 * Method:    cobinvoke_byte
 * Signature: (Ljava/lang/String;[Ljava/lang/Object;)B
 */
JNIEXPORT jbyte JNICALL Java_com_microfocus_cobol_RuntimeSystem_cobinvoke_1byte
  (JNIEnv *, jobject, jstring, jobjectArray);

/*
 * Class:     com_microfocus_cobol_RuntimeSystem
 * Method:    cobinvoke_char
 * Signature: (Ljava/lang/String;[Ljava/lang/Object;)C
 */
JNIEXPORT jchar JNICALL Java_com_microfocus_cobol_RuntimeSystem_cobinvoke_1char
  (JNIEnv *, jobject, jstring, jobjectArray);

/*
 * Class:     com_microfocus_cobol_RuntimeSystem
 * Method:    cobinvoke_short
 * Signature: (Ljava/lang/String;[Ljava/lang/Object;)S
 */
JNIEXPORT jshort JNICALL Java_com_microfocus_cobol_RuntimeSystem_cobinvoke_1short
  (JNIEnv *, jobject, jstring, jobjectArray);

/*
 * Class:     com_microfocus_cobol_RuntimeSystem
 * Method:    cobinvoke_int
 * Signature: (Ljava/lang/String;[Ljava/lang/Object;)I
 */
JNIEXPORT jint JNICALL Java_com_microfocus_cobol_RuntimeSystem_cobinvoke_1int
  (JNIEnv *, jobject, jstring, jobjectArray);

/*
 * Class:     com_microfocus_cobol_RuntimeSystem
 * Method:    cobinvoke_long
 * Signature: (Ljava/lang/String;[Ljava/lang/Object;)J
 */
JNIEXPORT jlong JNICALL Java_com_microfocus_cobol_RuntimeSystem_cobinvoke_1long
  (JNIEnv *, jobject, jstring, jobjectArray);

/*
 * Class:     com_microfocus_cobol_RuntimeSystem
 * Method:    cobinvoke_float
 * Signature: (Ljava/lang/String;[Ljava/lang/Object;)F
 */
JNIEXPORT jfloat JNICALL Java_com_microfocus_cobol_RuntimeSystem_cobinvoke_1float
  (JNIEnv *, jobject, jstring, jobjectArray);

/*
 * Class:     com_microfocus_cobol_RuntimeSystem
 * Method:    cobinvoke_double
 * Signature: (Ljava/lang/String;[Ljava/lang/Object;)D
 */
JNIEXPORT jdouble JNICALL Java_com_microfocus_cobol_RuntimeSystem_cobinvoke_1double
  (JNIEnv *, jobject, jstring, jobjectArray);

/*
 * Class:     com_microfocus_cobol_RuntimeSystem
 * Method:    cobinvoke_void
 * Signature: (Ljava/lang/String;[Ljava/lang/Object;)V
 */
JNIEXPORT void JNICALL Java_com_microfocus_cobol_RuntimeSystem_cobinvoke_1void
  (JNIEnv *, jobject, jstring, jobjectArray);

/*
 * Class:     com_microfocus_cobol_RuntimeSystem
 * Method:    cobinvoke_object
 * Signature: (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;
 */
JNIEXPORT jobject JNICALL Java_com_microfocus_cobol_RuntimeSystem_cobinvoke_1object
  (JNIEnv *, jobject, jstring, jobjectArray);

/*
 * Class:     com_microfocus_cobol_RuntimeSystem
 * Method:    cobinvokestatic_boolean
 * Signature: (Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Object;)Z
 */
JNIEXPORT jboolean JNICALL Java_com_microfocus_cobol_RuntimeSystem_cobinvokestatic_1boolean
  (JNIEnv *, jclass, jclass, jstring, jobjectArray);

/*
 * Class:     com_microfocus_cobol_RuntimeSystem
 * Method:    cobinvokestatic_byte
 * Signature: (Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Object;)B
 */
JNIEXPORT jbyte JNICALL Java_com_microfocus_cobol_RuntimeSystem_cobinvokestatic_1byte
  (JNIEnv *, jclass, jclass, jstring, jobjectArray);

/*
 * Class:     com_microfocus_cobol_RuntimeSystem
 * Method:    cobinvokestatic_char
 * Signature: (Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Object;)C
 */
JNIEXPORT jchar JNICALL Java_com_microfocus_cobol_RuntimeSystem_cobinvokestatic_1char
  (JNIEnv *, jclass, jclass, jstring, jobjectArray);

/*
 * Class:     com_microfocus_cobol_RuntimeSystem
 * Method:    cobinvokestatic_short
 * Signature: (Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Object;)S
 */
JNIEXPORT jshort JNICALL Java_com_microfocus_cobol_RuntimeSystem_cobinvokestatic_1short
  (JNIEnv *, jclass, jclass, jstring, jobjectArray);

/*
 * Class:     com_microfocus_cobol_RuntimeSystem
 * Method:    cobinvokestatic_int
 * Signature: (Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Object;)I
 */
JNIEXPORT jint JNICALL Java_com_microfocus_cobol_RuntimeSystem_cobinvokestatic_1int
  (JNIEnv *, jclass, jclass, jstring, jobjectArray);

/*
 * Class:     com_microfocus_cobol_RuntimeSystem
 * Method:    cobinvokestatic_long
 * Signature: (Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Object;)J
 */
JNIEXPORT jlong JNICALL Java_com_microfocus_cobol_RuntimeSystem_cobinvokestatic_1long
  (JNIEnv *, jclass, jclass, jstring, jobjectArray);

/*
 * Class:     com_microfocus_cobol_RuntimeSystem
 * Method:    cobinvokestatic_float
 * Signature: (Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Object;)F
 */
JNIEXPORT jfloat JNICALL Java_com_microfocus_cobol_RuntimeSystem_cobinvokestatic_1float
  (JNIEnv *, jclass, jclass, jstring, jobjectArray);

/*
 * Class:     com_microfocus_cobol_RuntimeSystem
 * Method:    cobinvokestatic_double
 * Signature: (Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Object;)D
 */
JNIEXPORT jdouble JNICALL Java_com_microfocus_cobol_RuntimeSystem_cobinvokestatic_1double
  (JNIEnv *, jclass, jclass, jstring, jobjectArray);

/*
 * Class:     com_microfocus_cobol_RuntimeSystem
 * Method:    cobinvokestatic_void
 * Signature: (Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Object;)V
 */
JNIEXPORT void JNICALL Java_com_microfocus_cobol_RuntimeSystem_cobinvokestatic_1void
  (JNIEnv *, jclass, jclass, jstring, jobjectArray);

/*
 * Class:     com_microfocus_cobol_RuntimeSystem
 * Method:    cobinvokestatic_object
 * Signature: (Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;
 */
JNIEXPORT jobject JNICALL Java_com_microfocus_cobol_RuntimeSystem_cobinvokestatic_1object
  (JNIEnv *, jclass, jclass, jstring, jobjectArray);

/*
 * Class:     com_microfocus_cobol_RuntimeSystem
 * Method:    cobfinalize
 * Signature: (Ljava/lang/Object;)V
 */
JNIEXPORT void JNICALL Java_com_microfocus_cobol_RuntimeSystem_cobfinalize
  (JNIEnv *, jclass, jobject);

#ifdef __cplusplus
}
#endif
#endif
