SYNOPSIS

#include <fribidi.h>

void fribidi_get_joining_types

(

const FriBidiChar *str,

const FriBidiStrIndex len,

FriBidiJoiningType *jtypes

);

PARAMETERS

const FriBidiChar *str

Input string.

const FriBidiStrIndex len

Input string length.

FriBidiJoiningType *jtypes

Output joining types.

Possible values for a FriBidiJoiningType are as follows:

FRIBIDI_JOINING_TYPE_U

NUn-joining, e.g. Full Stop.

FRIBIDI_JOINING_TYPE_R

Right-joining, e.g. Arabic Letter Dal.

FRIBIDI_JOINING_TYPE_D

Dual-joining, e.g. Arabic Letter Ain.

FRIBIDI_JOINING_TYPE_C

Join-Causing, e.g. Tatweel, ZWJ.

FRIBIDI_JOINING_TYPE_T

Transparent, e.g. Arabic Fatha.

FRIBIDI_JOINING_TYPE_L

Left-joining, i.e. Fictional.

FRIBIDI_JOINING_TYPE_G

IGnored, e.g. LRE, RLE, ZWNBSP.

DESCRIPTION

This function finds the joining types of an string of characters. See fribidi_get_joining_type for more information about the joining types returned by this function.

RELATED TO fribidi_get_joining_types…