1 /* This file is machine generated, don't edit it !*/
3 #ifndef _JAVA_NIO_DIRECTBYTEBUFFERIMPL_H
4 #define _JAVA_NIO_DIRECTBYTEBUFFERIMPL_H
6 /* Structure information for class: java/nio/DirectByteBufferImpl */
8 typedef struct java_nio_DirectByteBufferImpl {
9 java_objectheader header;
14 struct java_nio_ByteOrder* endian;
16 java_bytearray* backing_buffer;
17 struct java_lang_Object* owner;
18 struct gnu_classpath_RawData* address;
20 } java_nio_DirectByteBufferImpl;
24 * Class: java/nio/DirectByteBufferImpl
25 * Method: allocateImpl
26 * Signature: (I)Lgnu/classpath/RawData;
28 JNIEXPORT struct gnu_classpath_RawData* JNICALL Java_java_nio_DirectByteBufferImpl_allocateImpl(JNIEnv *env, jclass clazz, s4 par1);
32 * Class: java/nio/DirectByteBufferImpl
34 * Signature: (Lgnu/classpath/RawData;)V
36 JNIEXPORT void JNICALL Java_java_nio_DirectByteBufferImpl_freeImpl(JNIEnv *env, jclass clazz, struct gnu_classpath_RawData* par1);
40 * Class: java/nio/DirectByteBufferImpl
42 * Signature: (Lgnu/classpath/RawData;I)B
44 JNIEXPORT s4 JNICALL Java_java_nio_DirectByteBufferImpl_getImpl__Lgnu_classpath_RawData_2I(JNIEnv *env, jclass clazz, struct gnu_classpath_RawData* par1, s4 par2);
48 * Class: java/nio/DirectByteBufferImpl
50 * Signature: (Lgnu/classpath/RawData;IB)V
52 JNIEXPORT void JNICALL Java_java_nio_DirectByteBufferImpl_putImpl(JNIEnv *env, jclass clazz, struct gnu_classpath_RawData* par1, s4 par2, s4 par3);
56 * Class: java/nio/DirectByteBufferImpl
58 * Signature: (Lgnu/classpath/RawData;I[BII)V
60 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);
64 * Class: java/nio/DirectByteBufferImpl
66 * Signature: (Lgnu/classpath/RawData;III)V
68 JNIEXPORT void JNICALL Java_java_nio_DirectByteBufferImpl_shiftDown(JNIEnv *env, jclass clazz, struct gnu_classpath_RawData* par1, s4 par2, s4 par3, s4 par4);
72 * Class: java/nio/DirectByteBufferImpl
73 * Method: adjustAddress
74 * Signature: (Lgnu/classpath/RawData;I)Lgnu/classpath/RawData;
76 JNIEXPORT struct gnu_classpath_RawData* JNICALL Java_java_nio_DirectByteBufferImpl_adjustAddress(JNIEnv *env, jclass clazz, struct gnu_classpath_RawData* par1, s4 par2);