1fribidi_get_joining_types(3) Programmer's Manual fribidi_get_joining_types(3)
2
3
4
6 fribidi_get_joining_types - get joining types for an string of charac‐
7 ters
8
10 #include <fribidi.h>
11
12 void fribidi_get_joining_types
13 (
14 const FriBidiChar *str,
15 const FriBidiStrIndex len,
16 FriBidiJoiningType *jtypes
17 );
18
20 const FriBidiChar *str
21 Input string.
22
23 const FriBidiStrIndex len
24 Input string length.
25
26 FriBidiJoiningType *jtypes
27 Output joining types.
28
29 Possible values for a FriBidiJoiningType are as follows:
30 FRIBIDI_JOINING_TYPE_U NUn-joining, e.g. Full Stop.
31 FRIBIDI_JOINING_TYPE_R Right-joining, e.g. Arabic Letter Dal.
32 FRIBIDI_JOINING_TYPE_D Dual-joining, e.g. Arabic Letter Ain.
33 FRIBIDI_JOINING_TYPE_C Join-Causing, e.g. Tatweel, ZWJ.
34 FRIBIDI_JOINING_TYPE_T Transparent, e.g. Arabic Fatha.
35 FRIBIDI_JOINING_TYPE_L Left-joining, i.e. Fictional.
36 FRIBIDI_JOINING_TYPE_G IGnored, e.g. LRE, RLE, ZWNBSP.
37
39 This function finds the joining types of an string of characters. See
40 fribidi_get_joining_type for more information about the joining types
41 returned by this function.
42
44 fribidi_charset_to_unicode(3), fribidi_unicode_to_charset(3),
45 fribidi_parse_charset(3), fribidi_shape_arabic(3),
46 fribidi_get_par_direction(3), fribidi_get_par_embedding_levels(3),
47 fribidi_reorder_line(3), fribidi_get_bidi_type(3),
48 fribidi_get_bidi_types(3), fribidi_get_bidi_type_name(3),
49 fribidi_debug_status(3), fribidi_mirroring_status(3), fribidi_set_mir‐
50 roring(3), fribidi_reorder_nsm_status(3), fribidi_set_reorder_nsm(3),
51 fribidi_log2vis_get_embedding_levels(3), fribidi_get_type(3),
52 fribidi_get_type_internal(3), fribidi_remove_bidi_marks(3),
53 fribidi_log2vis(3), fribidi_join_arabic(3), fribidi_get_join‐
54 ing_type(3), fribidi_get_joining_type_name(3), fribidi_get_mir‐
55 ror_char(3), fribidi_shape_mirroring(3), fribidi_shape(3)
56
57
58
59GNU FriBidi 0.19.2 30 January 2006 fribidi_get_joining_types(3)