1 /* This file is machine generated, don't edit it !*/
3 #ifndef _JAVA_NIO_CHANNELS_FILECHANNELIMPL_H
4 #define _JAVA_NIO_CHANNELS_FILECHANNELIMPL_H
6 /* Structure information for class: java/nio/channels/FileChannelImpl */
8 typedef struct java_nio_channels_FileChannelImpl {
9 java_objectheader header;
11 struct gnu_classpath_RawData* map_address;
13 struct java_io_FileDescriptor* fd;
14 struct java_nio_MappedByteBuffer* buf;
15 struct java_lang_Object* file_obj;
16 } java_nio_channels_FileChannelImpl;
20 * Class: java/nio/channels/FileChannelImpl
21 * Method: implPosition
24 JNIEXPORT s8 JNICALL Java_java_nio_channels_FileChannelImpl_implPosition(JNIEnv *env, struct java_nio_channels_FileChannelImpl* this);
28 * Class: java/nio/channels/FileChannelImpl
29 * Method: implPosition
30 * Signature: (J)Ljava/nio/channels/FileChannel;
32 JNIEXPORT struct java_nio_channels_FileChannel* JNICALL Java_java_nio_channels_FileChannelImpl0_implPosition(JNIEnv *env, struct java_nio_channels_FileChannelImpl* this, s8 par1);
36 * Class: java/nio/channels/FileChannelImpl
37 * Method: implTruncate
38 * Signature: (J)Ljava/nio/channels/FileChannel;
40 JNIEXPORT struct java_nio_channels_FileChannel* JNICALL Java_java_nio_channels_FileChannelImpl_implTruncate(JNIEnv *env, struct java_nio_channels_FileChannelImpl* this, s8 par1);
44 * Class: java/nio/channels/FileChannelImpl
45 * Method: nio_mmap_file
46 * Signature: (JJI)Lgnu/classpath/RawData;
48 JNIEXPORT struct gnu_classpath_RawData* JNICALL Java_java_nio_channels_FileChannelImpl_nio_mmap_file(JNIEnv *env, struct java_nio_channels_FileChannelImpl* this, s8 par1, s8 par2, s4 par3);
52 * Class: java/nio/channels/FileChannelImpl
53 * Method: nio_unmmap_file
54 * Signature: (Lgnu/classpath/RawData;I)V
56 JNIEXPORT void JNICALL Java_java_nio_channels_FileChannelImpl_nio_unmmap_file(JNIEnv *env, struct java_nio_channels_FileChannelImpl* this, struct gnu_classpath_RawData* par1, s4 par2);
60 * Class: java/nio/channels/FileChannelImpl
62 * Signature: (Lgnu/classpath/RawData;I)V
64 JNIEXPORT void JNICALL Java_java_nio_channels_FileChannelImpl_nio_msync(JNIEnv *env, struct java_nio_channels_FileChannelImpl* this, struct gnu_classpath_RawData* par1, s4 par2);
68 * Class: java/nio/channels/FileChannelImpl
72 JNIEXPORT s8 JNICALL Java_java_nio_channels_FileChannelImpl_size(JNIEnv *env, struct java_nio_channels_FileChannelImpl* this);
76 * Class: java/nio/channels/FileChannelImpl
80 JNIEXPORT s4 JNICALL Java_java_nio_channels_FileChannelImpl_implRead(JNIEnv *env, struct java_nio_channels_FileChannelImpl* this, java_bytearray* par1, s4 par2, s4 par3);
84 * Class: java/nio/channels/FileChannelImpl
88 JNIEXPORT s4 JNICALL Java_java_nio_channels_FileChannelImpl_implWrite(JNIEnv *env, struct java_nio_channels_FileChannelImpl* this, java_bytearray* par1, s4 par2, s4 par3);