/* This file is machine generated, don't edit it !*/ #ifndef _JAVA_NIO_DIRECTBYTEBUFFERIMPL_H #define _JAVA_NIO_DIRECTBYTEBUFFERIMPL_H /* Structure information for class: java/nio/DirectByteBufferImpl */ typedef struct java_nio_DirectByteBufferImpl { java_objectheader header; s4 cap; s4 limit; s4 pos; s4 mark; struct java_nio_ByteOrder* endian; s4 array_offset; java_bytearray* backing_buffer; struct java_lang_Object* owner; struct gnu_classpath_RawData* address; s4 readOnly; } java_nio_DirectByteBufferImpl; /* * Class: java/nio/DirectByteBufferImpl * Method: allocateImpl * Signature: (I)Lgnu/classpath/RawData; */ JNIEXPORT struct gnu_classpath_RawData* JNICALL Java_java_nio_DirectByteBufferImpl_allocateImpl(JNIEnv *env, jclass clazz, s4 par1); /* * Class: java/nio/DirectByteBufferImpl * Method: freeImpl * Signature: (Lgnu/classpath/RawData;)V */ JNIEXPORT void JNICALL Java_java_nio_DirectByteBufferImpl_freeImpl(JNIEnv *env, jclass clazz, struct gnu_classpath_RawData* par1); /* * Class: java/nio/DirectByteBufferImpl * Method: getImpl * Signature: (Lgnu/classpath/RawData;I)B */ JNIEXPORT s4 JNICALL Java_java_nio_DirectByteBufferImpl_getImpl__Lgnu_classpath_RawData_2I(JNIEnv *env, jclass clazz, struct gnu_classpath_RawData* par1, s4 par2); /* * Class: java/nio/DirectByteBufferImpl * Method: putImpl * Signature: (Lgnu/classpath/RawData;IB)V */ JNIEXPORT void JNICALL Java_java_nio_DirectByteBufferImpl_putImpl(JNIEnv *env, jclass clazz, struct gnu_classpath_RawData* par1, s4 par2, s4 par3); /* * Class: java/nio/DirectByteBufferImpl * Method: getImpl * Signature: (Lgnu/classpath/RawData;I[BII)V */ JNIEXPORT void JNICALL Java_java_nio_DirectByteBufferImpl_getImpl__Lgnu_classpath_RawData_2I_3BII(JNIEnv *env, jclass clazz, struct gnu_classpath_RawData* par1, s4 par2, java_bytearray* par3, s4 par4, s4 par5); /* * Class: java/nio/DirectByteBufferImpl * Method: shiftDown * Signature: (Lgnu/classpath/RawData;III)V */ JNIEXPORT void JNICALL Java_java_nio_DirectByteBufferImpl_shiftDown(JNIEnv *env, jclass clazz, struct gnu_classpath_RawData* par1, s4 par2, s4 par3, s4 par4); /* * Class: java/nio/DirectByteBufferImpl * Method: adjustAddress * Signature: (Lgnu/classpath/RawData;I)Lgnu/classpath/RawData; */ JNIEXPORT struct gnu_classpath_RawData* JNICALL Java_java_nio_DirectByteBufferImpl_adjustAddress(JNIEnv *env, jclass clazz, struct gnu_classpath_RawData* par1, s4 par2); #endif