fribidi_get_joining_types(3) get joining types for an string of characters

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.