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