blob: c73597eb7f866357700f1f24c64a4ac3e31080c7 [file] [log] [blame]
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <JNIHelp.h>
/* Header for class org_apache_harmony_text_BidiWrapper */
#if !defined(_Included_org_apache_harmony_text_BidiWrapper)
#define _Included_org_apache_harmony_text_BidiWrapper
#if defined(__cplusplus)
extern "C"
{
#endif
#undef org_apache_harmony_text_BidiWrapper_UBIDI_DEFAULT_LTR
#define org_apache_harmony_text_BidiWrapper_UBIDI_DEFAULT_LTR 254L
#undef org_apache_harmony_text_BidiWrapper_UBIDI_DEFAULT_RTL
#define org_apache_harmony_text_BidiWrapper_UBIDI_DEFAULT_RTL 255L
#undef org_apache_harmony_text_BidiWrapper_UBIDI_MAX_EXPLICIT_LEVEL
#define org_apache_harmony_text_BidiWrapper_UBIDI_MAX_EXPLICIT_LEVEL 61L
#undef org_apache_harmony_text_BidiWrapper_UBIDI_LEVEL_OVERRIDE
#define org_apache_harmony_text_BidiWrapper_UBIDI_LEVEL_OVERRIDE 128L
#undef org_apache_harmony_text_BidiWrapper_UBIDI_KEEP_BASE_COMBINING
#define org_apache_harmony_text_BidiWrapper_UBIDI_KEEP_BASE_COMBINING 1L
#undef org_apache_harmony_text_BidiWrapper_UBIDI_DO_MIRRORING
#define org_apache_harmony_text_BidiWrapper_UBIDI_DO_MIRRORING 2L
#undef org_apache_harmony_text_BidiWrapper_UBIDI_INSERT_LRM_FOR_NUMERIC
#define org_apache_harmony_text_BidiWrapper_UBIDI_INSERT_LRM_FOR_NUMERIC 4L
#undef org_apache_harmony_text_BidiWrapper_UBIDI_REMOVE_BIDI_CONTROLS
#define org_apache_harmony_text_BidiWrapper_UBIDI_REMOVE_BIDI_CONTROLS 8L
#undef org_apache_harmony_text_BidiWrapper_UBIDI_OUTPUT_REVERSE
#define org_apache_harmony_text_BidiWrapper_UBIDI_OUTPUT_REVERSE 16L
#undef org_apache_harmony_text_BidiWrapper_UBiDiDirection_UBIDI_LTR
#define org_apache_harmony_text_BidiWrapper_UBiDiDirection_UBIDI_LTR 0L
#undef org_apache_harmony_text_BidiWrapper_UBiDiDirection_UBIDI_RTL
#define org_apache_harmony_text_BidiWrapper_UBiDiDirection_UBIDI_RTL 1L
#undef org_apache_harmony_text_BidiWrapper_UBiDiDirection_UBIDI_MIXED
#define org_apache_harmony_text_BidiWrapper_UBiDiDirection_UBIDI_MIXED 2L
/*
* Class: org_apache_harmony_text_BidiWrapper
* Method: ubidi_open
* Signature: ()J
*/
JNIEXPORT jlong JNICALL Java_org_apache_harmony_text_BidiWrapper_ubidi_1open
(JNIEnv *, jclass);
/*
* Class: org_apache_harmony_text_BidiWrapper
* Method: ubidi_close
* Signature: (J)V
*/
JNIEXPORT void JNICALL Java_org_apache_harmony_text_BidiWrapper_ubidi_1close
(JNIEnv *, jclass, jlong);
/*
* Class: org_apache_harmony_text_BidiWrapper
* Method: ubidi_setPara
* Signature: (J[CIB[B)V
*/
JNIEXPORT void JNICALL Java_org_apache_harmony_text_BidiWrapper_ubidi_1setPara
(JNIEnv *, jclass, jlong, jcharArray, jint, jbyte, jbyteArray);
/*
* Class: org_apache_harmony_text_BidiWrapper
* Method: ubidi_setLine
* Signature: (JII)J
*/
JNIEXPORT jlong JNICALL Java_org_apache_harmony_text_BidiWrapper_ubidi_1setLine
(JNIEnv *, jclass, jlong, jint, jint);
/*
* Class: org_apache_harmony_text_BidiWrapper
* Method: ubidi_getDirection
* Signature: (J)I
*/
JNIEXPORT jint JNICALL Java_org_apache_harmony_text_BidiWrapper_ubidi_1getDirection
(JNIEnv *, jclass, jlong);
/*
* Class: org_apache_harmony_text_BidiWrapper
* Method: ubidi_getLength
* Signature: (J)I
*/
JNIEXPORT jint JNICALL Java_org_apache_harmony_text_BidiWrapper_ubidi_1getLength
(JNIEnv *, jclass, jlong);
/*
* Class: org_apache_harmony_text_BidiWrapper
* Method: ubidi_getParaLevel
* Signature: (J)B
*/
JNIEXPORT jbyte JNICALL Java_org_apache_harmony_text_BidiWrapper_ubidi_1getParaLevel
(JNIEnv *, jclass, jlong);
/*
* Class: org_apache_harmony_text_BidiWrapper
* Method: ubidi_getLevels
* Signature: (J)[B
*/
JNIEXPORT jbyteArray JNICALL Java_org_apache_harmony_text_BidiWrapper_ubidi_1getLevels
(JNIEnv *, jclass, jlong);
/*
* Class: org_apache_harmony_text_BidiWrapper
* Method: ubidi_countRuns
* Signature: (J)I
*/
JNIEXPORT jint JNICALL Java_org_apache_harmony_text_BidiWrapper_ubidi_1countRuns
(JNIEnv *, jclass, jlong);
/*
* Class: org_apache_harmony_text_BidiWrapper
* Method: ubidi_getRuns
* Signature: (J)[Lorg/apache/harmony/text/BidiRun;
*/
JNIEXPORT jobjectArray JNICALL Java_org_apache_harmony_text_BidiWrapper_ubidi_1getRuns
(JNIEnv *, jclass, jlong);
/*
* Class: org_apache_harmony_text_BidiWrapper
* Method: ubidi_reorderVisual
* Signature: ([BI)[I
*/
JNIEXPORT jintArray JNICALL
Java_org_apache_harmony_text_BidiWrapper_ubidi_1reorderVisual (JNIEnv *, jclass,
jbyteArray, jint);
#if defined(__cplusplus)
}
#endif
#endif