[FriBidi] Question about symbols & API/ABI compatability
Behdad Esfahbod
behdad at behdad.org
Mon Mar 30 11:45:11 PDT 2009
On 03/29/2009 11:43 AM, أحمد المحمودي wrote:
> On Sat, Mar 28, 2009 at 04:59:31PM -0400, Behdad Esfahbod wrote:
>> On 03/28/2009 05:21 AM, أحمد المحمودي wrote:
>>> Hello,
>>>
>>> Thanks for the help, I got another question: are there any symbols in
>>> the file I sent you last time, that are *NOT* missing (or are added by
>>> 0.19.x) yet they are actually internal detail ?
>> Can you send me a listing of all the symbols you are seeing in 0.19.x?
> ---end quoted text---
>
> New symbols in 0.19.x:
> fribidi_debug_status at Base 0.19.1
> fribidi_get_bidi_type at Base 0.19.1
> fribidi_get_bidi_type_name at Base 0.19.1
> fribidi_get_bidi_types at Base 0.19.1
> fribidi_get_joining_type at Base 0.19.1
> fribidi_get_joining_type_name at Base 0.19.1
> fribidi_get_joining_types at Base 0.19.1
> fribidi_get_par_direction at Base 0.19.1
> fribidi_get_par_embedding_levels at Base 0.19.1
> fribidi_join_arabic at Base 0.19.1
> fribidi_reorder_line at Base 0.19.1
> fribidi_shape at Base 0.19.1
> fribidi_shape_arabic at Base 0.19.1
> fribidi_shape_mirroring at Base 0.19.1
> fribidi_unicode_version at Base 0.19.1
These look good.
> Symbols that still exist from 0.10.9:
> fribidi_cap_rtl_to_unicode at Base 0.10.9
> fribidi_char_set_desc_cap_rtl at Base 0.10.9
> fribidi_cp1255_to_unicode_c at Base 0.10.9
> fribidi_cp1256_to_unicode_c at Base 0.10.9
> fribidi_get_type_internal at Base 0.10.9
> fribidi_iso8859_6_to_unicode_c at Base 0.10.9
> fribidi_iso8859_8_to_unicode_c at Base 0.10.9
> fribidi_unicode_to_cap_rtl at Base 0.10.9
> fribidi_unicode_to_charset at Base 0.10.9
> fribidi_unicode_to_cp1255_c at Base 0.10.9
> fribidi_unicode_to_cp1256_c at Base 0.10.9
> fribidi_unicode_to_iso8859_6_c at Base 0.10.9
> fribidi_unicode_to_iso8859_8_c at Base 0.10.9
> fribidi_unicode_to_utf8 at Base 0.10.9
> fribidi_utf8_to_unicode at Base 0.10.9
These are all internal symbols. The headers for these are not installed.
When I was writing this code (~2003) I didn't know much about symbol hiding, etc.
Do people think I should go ahead and hide them now? An alternative would be
to just leave them there as I don't see them changing.
behdad
> fribidi_char_set_desc at Base 0.10.9
> fribidi_char_set_name at Base 0.10.9
> fribidi_char_set_title at Base 0.10.9
> fribidi_charset_to_unicode at Base 0.10.9
> fribidi_get_mirror_char at Base 0.10.9
> fribidi_get_type at Base 0.10.9
> fribidi_log2vis at Base 0.10.9
> fribidi_log2vis_get_embedding_levels at Base 0.10.9
> fribidi_mirroring_status at Base 0.10.9
> fribidi_parse_charset at Base 0.10.9
> fribidi_remove_bidi_marks at Base 0.10.9
> fribidi_reorder_nsm_status at Base 0.10.9
> fribidi_set_debug at Base 0.10.9
> fribidi_set_mirroring at Base 0.10.9
> fribidi_set_reorder_nsm at Base 0.10.9
> fribidi_version_info at Base 0.10.9
>
More information about the fribidi
mailing list