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

#ifndef _Included_x10_x10rt_TeamSupport
#define _Included_x10_x10rt_TeamSupport
#ifdef __cplusplus
extern "C" {
#endif
#undef x10_x10rt_TeamSupport_RED_TYPE_BYTE
#define x10_x10rt_TeamSupport_RED_TYPE_BYTE 1L
#undef x10_x10rt_TeamSupport_RED_TYPE_SHORT
#define x10_x10rt_TeamSupport_RED_TYPE_SHORT 2L
#undef x10_x10rt_TeamSupport_RED_TYPE_INT
#define x10_x10rt_TeamSupport_RED_TYPE_INT 4L
#undef x10_x10rt_TeamSupport_RED_TYPE_LONG
#define x10_x10rt_TeamSupport_RED_TYPE_LONG 6L
#undef x10_x10rt_TeamSupport_RED_TYPE_DOUBLE
#define x10_x10rt_TeamSupport_RED_TYPE_DOUBLE 8L
#undef x10_x10rt_TeamSupport_RED_TYPE_FLOAT
#define x10_x10rt_TeamSupport_RED_TYPE_FLOAT 9L
/*
 * Class:     x10_x10rt_TeamSupport
 * Method:    nativeMakeImpl
 * Signature: ([II[ILx10/lang/FinishState;)V
 */
JNIEXPORT void JNICALL Java_x10_x10rt_TeamSupport_nativeMakeImpl
  (JNIEnv *, jclass, jintArray, jint, jintArray, jobject);

/*
 * Class:     x10_x10rt_TeamSupport
 * Method:    nativeSizeImpl
 * Signature: (I)I
 */
JNIEXPORT jint JNICALL Java_x10_x10rt_TeamSupport_nativeSizeImpl
  (JNIEnv *, jclass, jint);

/*
 * Class:     x10_x10rt_TeamSupport
 * Method:    nativeBarrierImpl
 * Signature: (IILx10/lang/FinishState;)V
 */
JNIEXPORT void JNICALL Java_x10_x10rt_TeamSupport_nativeBarrierImpl
  (JNIEnv *, jclass, jint, jint, jobject);

/*
 * Class:     x10_x10rt_TeamSupport
 * Method:    nativeAllReduceImpl
 * Signature: (IILjava/lang/Object;ILjava/lang/Object;IIIILx10/lang/FinishState;)V
 */
JNIEXPORT void JNICALL Java_x10_x10rt_TeamSupport_nativeAllReduceImpl
  (JNIEnv *, jclass, jint, jint, jobject, jint, jobject, jint, jint, jint, jint, jobject);

/*
 * Class:     x10_x10rt_TeamSupport
 * Method:    nativeDelImpl
 * Signature: (IILx10/lang/FinishState;)V
 */
JNIEXPORT void JNICALL Java_x10_x10rt_TeamSupport_nativeDelImpl
  (JNIEnv *, jclass, jint, jint, jobject);

/*
 * Class:     x10_x10rt_TeamSupport
 * Method:    initialize
 * Signature: ()V
 */
JNIEXPORT void JNICALL Java_x10_x10rt_TeamSupport_initialize
  (JNIEnv *, jclass);

#ifdef __cplusplus
}
#endif
#endif
