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

#ifndef _Included_com_ibm_cuda_Cuda
#define _Included_com_ibm_cuda_Cuda
#ifdef __cplusplus
extern "C" {
#endif
/*
 * Class:     com_ibm_cuda_Cuda
 * Method:    allocatePinnedBuffer
 * Signature: (J)J
 */
jlong JNICALL Java_com_ibm_cuda_Cuda_allocatePinnedBuffer
  (JNIEnv *, jclass, jlong);

/*
 * Class:     com_ibm_cuda_Cuda
 * Method:    getDeviceCount
 * Signature: ()I
 */
jint JNICALL Java_com_ibm_cuda_Cuda_getDeviceCount
  (JNIEnv *, jclass);

/*
 * Class:     com_ibm_cuda_Cuda
 * Method:    getDriverVersion
 * Signature: ()I
 */
jint JNICALL Java_com_ibm_cuda_Cuda_getDriverVersion
  (JNIEnv *, jclass);

/*
 * Class:     com_ibm_cuda_Cuda
 * Method:    getErrorMessage
 * Signature: (I)Ljava/lang/String;
 */
jstring JNICALL Java_com_ibm_cuda_Cuda_getErrorMessage
  (JNIEnv *, jclass, jint);

/*
 * Class:     com_ibm_cuda_Cuda
 * Method:    getRuntimeVersion
 * Signature: ()I
 */
jint JNICALL Java_com_ibm_cuda_Cuda_getRuntimeVersion
  (JNIEnv *, jclass);

/*
 * Class:     com_ibm_cuda_Cuda
 * Method:    initialize
 * Signature: (Ljava/lang/Class;Ljava/lang/reflect/Method;)I
 */
jint JNICALL Java_com_ibm_cuda_Cuda_initialize
  (JNIEnv *, jclass, jclass, jobject);

/*
 * Class:     com_ibm_cuda_Cuda
 * Method:    wrapDirectBuffer
 * Signature: (JJ)Ljava/nio/ByteBuffer;
 */
jobject JNICALL Java_com_ibm_cuda_Cuda_wrapDirectBuffer
  (JNIEnv *, jclass, jlong, jlong);

#ifdef __cplusplus
}
#endif
#endif
