• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /* DO NOT EDIT THIS FILE - it is machine generated */
2 #include <jni.h>
3 /* Header for class com_ibm_icu4jni_converters_NativeConverter */
4 
5 #ifndef _Included_com_ibm_icu4jni_converters_NativeConverter
6 #define _Included_com_ibm_icu4jni_converters_NativeConverter
7 #ifdef __cplusplus
8 extern "C" {
9 #endif
10 #undef com_ibm_icu4jni_converters_NativeConverter_STOP_CALLBACK
11 #define com_ibm_icu4jni_converters_NativeConverter_STOP_CALLBACK 0L
12 #undef com_ibm_icu4jni_converters_NativeConverter_SKIP_CALLBACK
13 #define com_ibm_icu4jni_converters_NativeConverter_SKIP_CALLBACK 1L
14 #undef com_ibm_icu4jni_converters_NativeConverter_SUBSTITUTE_CALLBACK
15 #define com_ibm_icu4jni_converters_NativeConverter_SUBSTITUTE_CALLBACK 2L
16 /*
17  * Class:     com_ibm_icu4jni_converters_NativeConverter
18  * Method:    convertByteToChar
19  * Signature: (J[BI[CI[IZ)I
20  */
21 JNIEXPORT jint JNICALL Java_com_ibm_icu4jni_converters_NativeConverter_convertByteToChar
22   (JNIEnv *, jclass, jlong, jbyteArray, jint, jcharArray, jint, jintArray, jboolean);
23 
24 /*
25  * Class:     com_ibm_icu4jni_converters_NativeConverter
26  * Method:    decode
27  * Signature: (J[BI[CI[IZ)I
28  */
29 JNIEXPORT jint JNICALL Java_com_ibm_icu4jni_converters_NativeConverter_decode
30   (JNIEnv *, jclass, jlong, jbyteArray, jint, jcharArray, jint, jintArray, jboolean);
31 
32 /*
33  * Class:     com_ibm_icu4jni_converters_NativeConverter
34  * Method:    convertCharToByte
35  * Signature: (J[CI[BI[IZ)I
36  */
37 JNIEXPORT jint JNICALL Java_com_ibm_icu4jni_converters_NativeConverter_convertCharToByte
38   (JNIEnv *, jclass, jlong, jcharArray, jint, jbyteArray, jint, jintArray, jboolean);
39 
40 /*
41  * Class:     com_ibm_icu4jni_converters_NativeConverter
42  * Method:    encode
43  * Signature: (J[CI[BI[IZ)I
44  */
45 JNIEXPORT jint JNICALL Java_com_ibm_icu4jni_converters_NativeConverter_encode
46   (JNIEnv *, jclass, jlong, jcharArray, jint, jbyteArray, jint, jintArray, jboolean);
47 
48 /*
49  * Class:     com_ibm_icu4jni_converters_NativeConverter
50  * Method:    flushCharToByte
51  * Signature: (J[BI[I)I
52  */
53 JNIEXPORT jint JNICALL Java_com_ibm_icu4jni_converters_NativeConverter_flushCharToByte
54   (JNIEnv *, jclass, jlong, jbyteArray, jint, jintArray);
55 
56 /*
57  * Class:     com_ibm_icu4jni_converters_NativeConverter
58  * Method:    flushByteToChar
59  * Signature: (J[CI[I)I
60  */
61 JNIEXPORT jint JNICALL Java_com_ibm_icu4jni_converters_NativeConverter_flushByteToChar
62   (JNIEnv *, jclass, jlong, jcharArray, jint, jintArray);
63 
64 /*
65  * Class:     com_ibm_icu4jni_converters_NativeConverter
66  * Method:    openConverter
67  * Signature: ([JLjava/lang/String;)I
68  */
69 JNIEXPORT jint JNICALL Java_com_ibm_icu4jni_converters_NativeConverter_openConverter
70   (JNIEnv *, jclass, jlongArray, jstring);
71 
72 /*
73  * Class:     com_ibm_icu4jni_converters_NativeConverter
74  * Method:    resetByteToChar
75  * Signature: (J)V
76  */
77 JNIEXPORT void JNICALL Java_com_ibm_icu4jni_converters_NativeConverter_resetByteToChar
78   (JNIEnv *, jclass, jlong);
79 
80 /*
81  * Class:     com_ibm_icu4jni_converters_NativeConverter
82  * Method:    resetCharToByte
83  * Signature: (J)V
84  */
85 JNIEXPORT void JNICALL Java_com_ibm_icu4jni_converters_NativeConverter_resetCharToByte
86   (JNIEnv *, jclass, jlong);
87 
88 /*
89  * Class:     com_ibm_icu4jni_converters_NativeConverter
90  * Method:    closeConverter
91  * Signature: (J)V
92  */
93 JNIEXPORT void JNICALL Java_com_ibm_icu4jni_converters_NativeConverter_closeConverter
94   (JNIEnv *, jclass, jlong);
95 
96 /*
97  * Class:     com_ibm_icu4jni_converters_NativeConverter
98  * Method:    setSubstitutionChars
99  * Signature: (J[CI)I
100  */
101 JNIEXPORT jint JNICALL Java_com_ibm_icu4jni_converters_NativeConverter_setSubstitutionChars
102   (JNIEnv *, jclass, jlong, jcharArray, jint);
103 
104 /*
105  * Class:     com_ibm_icu4jni_converters_NativeConverter
106  * Method:    setSubstitutionBytes
107  * Signature: (J[BI)I
108  */
109 JNIEXPORT jint JNICALL Java_com_ibm_icu4jni_converters_NativeConverter_setSubstitutionBytes
110   (JNIEnv *, jclass, jlong, jbyteArray, jint);
111 
112 /*
113  * Class:     com_ibm_icu4jni_converters_NativeConverter
114  * Method:    setSubstitutionModeCharToByte
115  * Signature: (JZ)I
116  */
117 JNIEXPORT jint JNICALL Java_com_ibm_icu4jni_converters_NativeConverter_setSubstitutionModeCharToByte
118   (JNIEnv *, jclass, jlong, jboolean);
119 
120 /*
121  * Class:     com_ibm_icu4jni_converters_NativeConverter
122  * Method:    setSubstitutionModeByteToChar
123  * Signature: (JZ)I
124  */
125 JNIEXPORT jint JNICALL Java_com_ibm_icu4jni_converters_NativeConverter_setSubstitutionModeByteToChar
126   (JNIEnv *, jclass, jlong, jboolean);
127 
128 /*
129  * Class:     com_ibm_icu4jni_converters_NativeConverter
130  * Method:    countInvalidBytes
131  * Signature: (J[I)I
132  */
133 JNIEXPORT jint JNICALL Java_com_ibm_icu4jni_converters_NativeConverter_countInvalidBytes
134   (JNIEnv *, jclass, jlong, jintArray);
135 
136 /*
137  * Class:     com_ibm_icu4jni_converters_NativeConverter
138  * Method:    countInvalidChars
139  * Signature: (J[I)I
140  */
141 JNIEXPORT jint JNICALL Java_com_ibm_icu4jni_converters_NativeConverter_countInvalidChars
142   (JNIEnv *, jclass, jlong, jintArray);
143 
144 /*
145  * Class:     com_ibm_icu4jni_converters_NativeConverter
146  * Method:    getMaxBytesPerChar
147  * Signature: (J)I
148  */
149 JNIEXPORT jint JNICALL Java_com_ibm_icu4jni_converters_NativeConverter_getMaxBytesPerChar
150   (JNIEnv *, jclass, jlong);
151 
152 /*
153  * Class:     com_ibm_icu4jni_converters_NativeConverter
154  * Method:    getMinBytesPerChar
155  * Signature: (J)I
156  */
157 JNIEXPORT jint JNICALL Java_com_ibm_icu4jni_converters_NativeConverter_getMinBytesPerChar
158   (JNIEnv *, jclass, jlong);
159 
160 /*
161  * Class:     com_ibm_icu4jni_converters_NativeConverter
162  * Method:    getAveBytesPerChar
163  * Signature: (J)F
164  */
165 JNIEXPORT jfloat JNICALL Java_com_ibm_icu4jni_converters_NativeConverter_getAveBytesPerChar
166   (JNIEnv *, jclass, jlong);
167 
168 /*
169  * Class:     com_ibm_icu4jni_converters_NativeConverter
170  * Method:    getMaxCharsPerByte
171  * Signature: (J)I
172  */
173 JNIEXPORT jint JNICALL Java_com_ibm_icu4jni_converters_NativeConverter_getMaxCharsPerByte
174   (JNIEnv *, jclass, jlong);
175 
176 /*
177  * Class:     com_ibm_icu4jni_converters_NativeConverter
178  * Method:    getAveCharsPerByte
179  * Signature: (J)F
180  */
181 JNIEXPORT jfloat JNICALL Java_com_ibm_icu4jni_converters_NativeConverter_getAveCharsPerByte
182   (JNIEnv *, jclass, jlong);
183 
184 /*
185  * Class:     com_ibm_icu4jni_converters_NativeConverter
186  * Method:    contains
187  * Signature: (JJ)Z
188  */
189 JNIEXPORT jboolean JNICALL Java_com_ibm_icu4jni_converters_NativeConverter_contains
190   (JNIEnv *, jclass, jlong, jlong);
191 
192 /*
193  * Class:     com_ibm_icu4jni_converters_NativeConverter
194  * Method:    getSubstitutionBytes
195  * Signature: (J)[B
196  */
197 JNIEXPORT jbyteArray JNICALL Java_com_ibm_icu4jni_converters_NativeConverter_getSubstitutionBytes
198   (JNIEnv *, jclass, jlong);
199 
200 /*
201  * Class:     com_ibm_icu4jni_converters_NativeConverter
202  * Method:    canEncode
203  * Signature: (JI)Z
204  */
205 JNIEXPORT jboolean JNICALL Java_com_ibm_icu4jni_converters_NativeConverter_canEncode
206   (JNIEnv *, jclass, jlong, jint);
207 
208 /*
209  * Class:     com_ibm_icu4jni_converters_NativeConverter
210  * Method:    canDecode
211  * Signature: (J[B)Z
212  */
213 JNIEXPORT jboolean JNICALL Java_com_ibm_icu4jni_converters_NativeConverter_canDecode
214   (JNIEnv *, jclass, jlong, jbyteArray);
215 
216 /*
217  * Class:     com_ibm_icu4jni_converters_NativeConverter
218  * Method:    countAvailable
219  * Signature: ()I
220  */
221 JNIEXPORT jint JNICALL Java_com_ibm_icu4jni_converters_NativeConverter_countAvailable
222   (JNIEnv *, jclass);
223 
224 /*
225  * Class:     com_ibm_icu4jni_converters_NativeConverter
226  * Method:    getAvailable
227  * Signature: ()[Ljava/lang/String;
228  */
229 JNIEXPORT jobjectArray JNICALL Java_com_ibm_icu4jni_converters_NativeConverter_getAvailable
230   (JNIEnv *, jclass);
231 
232 /*
233  * Class:     com_ibm_icu4jni_converters_NativeConverter
234  * Method:    countAliases
235  * Signature: (Ljava/lang/String;)I
236  */
237 JNIEXPORT jint JNICALL Java_com_ibm_icu4jni_converters_NativeConverter_countAliases
238   (JNIEnv *, jclass, jstring);
239 
240 /*
241  * Class:     com_ibm_icu4jni_converters_NativeConverter
242  * Method:    getAliases
243  * Signature: (Ljava/lang/String;)[Ljava/lang/String;
244  */
245 JNIEXPORT jobjectArray JNICALL Java_com_ibm_icu4jni_converters_NativeConverter_getAliases
246   (JNIEnv *, jclass, jstring);
247 
248 /*
249  * Class:     com_ibm_icu4jni_converters_NativeConverter
250  * Method:    getCanonicalName
251  * Signature: (Ljava/lang/String;)Ljava/lang/String;
252  */
253 JNIEXPORT jstring JNICALL Java_com_ibm_icu4jni_converters_NativeConverter_getCanonicalName
254   (JNIEnv *, jclass, jstring);
255 
256 /*
257  * Class:     com_ibm_icu4jni_converters_NativeConverter
258  * Method:    getICUCanonicalName
259  * Signature: (Ljava/lang/String;)Ljava/lang/String;
260  */
261 JNIEXPORT jstring JNICALL Java_com_ibm_icu4jni_converters_NativeConverter_getICUCanonicalName
262   (JNIEnv *, jclass, jstring);
263 
264 /*
265  * Class:     com_ibm_icu4jni_converters_NativeConverter
266  * Method:    getJavaCanonicalName
267  * Signature: (Ljava/lang/String;)Ljava/lang/String;
268  */
269 JNIEXPORT jstring JNICALL Java_com_ibm_icu4jni_converters_NativeConverter_getJavaCanonicalName
270   (JNIEnv *, jclass, jstring);
271 
272 /*
273  * Class:     com_ibm_icu4jni_converters_NativeConverter
274  * Method:    setCallbackDecode
275  * Signature: (JII[CI)I
276  */
277 JNIEXPORT jint JNICALL Java_com_ibm_icu4jni_converters_NativeConverter_setCallbackDecode
278   (JNIEnv *, jclass, jlong, jint, jint, jcharArray, jint);
279 
280 /*
281  * Class:     com_ibm_icu4jni_converters_NativeConverter
282  * Method:    setCallbackEncode
283  * Signature: (JII[BI)I
284  */
285 JNIEXPORT jint JNICALL Java_com_ibm_icu4jni_converters_NativeConverter_setCallbackEncode
286   (JNIEnv *, jclass, jlong, jint, jint, jbyteArray, jint);
287 
288 /*
289  * Class:     com_ibm_icu4jni_converters_NativeConverter
290  * Method:    safeClone
291  * Signature: (J[J)I
292  */
293 JNIEXPORT jint JNICALL Java_com_ibm_icu4jni_converters_NativeConverter_safeClone
294   (JNIEnv *, jclass, jlong, jlongArray);
295 
296 #ifdef __cplusplus
297 }
298 #endif
299 #endif
300