46 |
#define IO_EXCEPTION "java/io/IOException" |
#define IO_EXCEPTION "java/io/IOException" |
47 |
|
|
48 |
JNIEXPORT jobject JNICALL |
JNIEXPORT jobject JNICALL |
49 |
Java_java_nio_DirectByteBufferImpl_allocateImpl (JNIEnv *env, jclass class, jint size) |
Java_java_nio_DirectByteBufferImpl_allocateImpl (JNIEnv *env, |
50 |
|
jclass class |
51 |
|
__attribute__ ((__unused__)), |
52 |
|
jint size |
53 |
|
__attribute__ ((__unused__))) |
54 |
{ |
{ |
55 |
JCL_ThrowException (env, IO_EXCEPTION, "java.nio.DirectByteBufferImpl.allocateImpl(): not implemented"); |
JCL_ThrowException (env, IO_EXCEPTION, "java.nio.DirectByteBufferImpl.allocateImpl(): not implemented"); |
56 |
return 0; |
return 0; |
57 |
} |
} |
58 |
|
|
59 |
JNIEXPORT void JNICALL |
JNIEXPORT void JNICALL |
60 |
Java_java_nio_DirectByteBufferImpl_freeImpl (JNIEnv *env, jclass class, jobject address) |
Java_java_nio_DirectByteBufferImpl_freeImpl (JNIEnv *env, |
61 |
|
jclass class |
62 |
|
__attribute__ ((__unused__)), |
63 |
|
jobject address |
64 |
|
__attribute__ ((__unused__))) |
65 |
{ |
{ |
66 |
JCL_ThrowException (env, IO_EXCEPTION, "java.nio.DirectByteBufferImpl.freeImpl(): not implemented"); |
JCL_ThrowException (env, IO_EXCEPTION, "java.nio.DirectByteBufferImpl.freeImpl(): not implemented"); |
67 |
} |
} |
68 |
|
|
69 |
JNIEXPORT jbyte JNICALL |
JNIEXPORT jbyte JNICALL |
70 |
Java_java_nio_DirectByteBufferImpl_getImpl__Lgnu_classpath_RawData_2I |
Java_java_nio_DirectByteBufferImpl_getImpl__Lgnu_classpath_RawData_2I |
71 |
(JNIEnv *env, jclass clazz, jobject address, jint index) |
(JNIEnv *env, |
72 |
|
jclass clazz __attribute__ ((__unused__)), |
73 |
|
jobject address __attribute__ ((__unused__)), |
74 |
|
jint index __attribute__ ((__unused__))) |
75 |
{ |
{ |
76 |
JCL_ThrowException (env, IO_EXCEPTION, "java.nio.DirectByteBufferImpl.getImpl(): not implemented"); |
JCL_ThrowException (env, IO_EXCEPTION, "java.nio.DirectByteBufferImpl.getImpl(): not implemented"); |
77 |
return 0; |
return 0; |
78 |
} |
} |
79 |
|
|
80 |
JNIEXPORT void JNICALL |
JNIEXPORT void JNICALL |
81 |
Java_java_nio_DirectByteBufferImpl_putImpl (JNIEnv *env, jclass class, jobject address, jint index, jbyte value) |
Java_java_nio_DirectByteBufferImpl_putImpl (JNIEnv *env, |
82 |
|
jclass class |
83 |
|
__attribute__ ((__unused__)), |
84 |
|
jobject address |
85 |
|
__attribute__ ((__unused__)), |
86 |
|
jint index |
87 |
|
__attribute__ ((__unused__)), |
88 |
|
jbyte value |
89 |
|
__attribute__ ((__unused__))) |
90 |
{ |
{ |
91 |
JCL_ThrowException (env, IO_EXCEPTION, "java.nio.DirectByteBufferImpl.putImpl(): not implemented"); |
JCL_ThrowException (env, IO_EXCEPTION, "java.nio.DirectByteBufferImpl.putImpl(): not implemented"); |
92 |
} |
} |
93 |
|
|
94 |
JNIEXPORT void JNICALL |
JNIEXPORT void JNICALL |
95 |
Java_java_nio_DirectByteBufferImpl_getImpl__Lgnu_classpath_RawData_2I_3BII |
Java_java_nio_DirectByteBufferImpl_getImpl__Lgnu_classpath_RawData_2I_3BII |
96 |
(JNIEnv *env, jclass clazz, jobject address, jint index, jbyteArray dst_buffer, jint dst_offset, jint dst_len) |
(JNIEnv *env, |
97 |
|
jclass clazz __attribute__ ((__unused__)), |
98 |
|
jobject address __attribute__ ((__unused__)), |
99 |
|
jint index __attribute__ ((__unused__)), |
100 |
|
jbyteArray dst_buffer __attribute__ ((__unused__)), |
101 |
|
jint dst_offset __attribute__ ((__unused__)), |
102 |
|
jint dst_len __attribute__ ((__unused__))) |
103 |
{ |
{ |
104 |
JCL_ThrowException (env, IO_EXCEPTION, "java.nio.DirectByteBufferImpl.getImpl(): not implemented"); |
JCL_ThrowException (env, IO_EXCEPTION, "java.nio.DirectByteBufferImpl.getImpl(): not implemented"); |
105 |
} |
} |
106 |
|
|
107 |
JNIEXPORT void JNICALL |
JNIEXPORT void JNICALL |
108 |
Java_java_nio_DirectByteBufferImpl_shiftDown (JNIEnv *env, jclass clazz, jobject address, jint dst_offset, jint src_offset, jint count) |
Java_java_nio_DirectByteBufferImpl_shiftDown |
109 |
|
(JNIEnv *env, |
110 |
|
jclass clazz __attribute__ ((__unused__)), |
111 |
|
jobject address __attribute__ ((__unused__)), |
112 |
|
jint dst_offset __attribute__ ((__unused__)), |
113 |
|
jint src_offset __attribute__ ((__unused__)), |
114 |
|
jint count __attribute__ ((__unused__))) |
115 |
{ |
{ |
116 |
JCL_ThrowException (env, IO_EXCEPTION, "java.nio.DirectByteBufferImpl.shiftDown(): not implemented"); |
JCL_ThrowException (env, IO_EXCEPTION, "java.nio.DirectByteBufferImpl.shiftDown(): not implemented"); |
117 |
} |
} |
118 |
|
|
119 |
JNIEXPORT jobject JNICALL |
JNIEXPORT jobject JNICALL |
120 |
Java_java_nio_DirectByteBufferImpl_adjustAddress (JNIEnv *env, jclass class, jobject address, jint offset) |
Java_java_nio_DirectByteBufferImpl_adjustAddress |
121 |
|
(JNIEnv *env, |
122 |
|
jclass class __attribute__ ((__unused__)), |
123 |
|
jobject address __attribute__ ((__unused__)), |
124 |
|
jint offset __attribute__ ((__unused__))) |
125 |
{ |
{ |
126 |
JCL_ThrowException (env, IO_EXCEPTION, "java.nio.DirectByteBufferImpl.adjustAddress(): not implemented"); |
JCL_ThrowException (env, IO_EXCEPTION, "java.nio.DirectByteBufferImpl.adjustAddress(): not implemented"); |
127 |
return NULL; |
return NULL; |