Re: Question about symbols & API/ABI compatability

View: New views
4 Messages — Rating Filter:   Alert me  

Parent Message unknown Re: Question about symbols & API/ABI compatability

by أحمد المحمودي :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

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 ?


--
 ‎أحمد المحمودي (Ahmed El-Mahmoudy)
  Digital design engineer
 GPG KeyID: 0x9DCA0B27 (@ subkeys.pgp.net)
 GPG Fingerprint: 087D 3767 8CAC 65B1 8F6C  156E D325 C3C8 9DCA 0B27
_______________________________________________
fribidi mailing list
fribidi@...
http://lists.freedesktop.org/mailman/listinfo/fribidi

Re: Question about symbols & API/ABI compatability

by Behdad Esfahbod-3 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

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?

behdad
_______________________________________________
fribidi mailing list
fribidi@...
http://lists.freedesktop.org/mailman/listinfo/fribidi

Re: Question about symbols & API/ABI compatability

by أحمد المحمودي :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

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@Base 0.19.1
 fribidi_get_bidi_type@Base 0.19.1
 fribidi_get_bidi_type_name@Base 0.19.1
 fribidi_get_bidi_types@Base 0.19.1
 fribidi_get_joining_type@Base 0.19.1
 fribidi_get_joining_type_name@Base 0.19.1
 fribidi_get_joining_types@Base 0.19.1
 fribidi_get_par_direction@Base 0.19.1
 fribidi_get_par_embedding_levels@Base 0.19.1
 fribidi_join_arabic@Base 0.19.1
 fribidi_reorder_line@Base 0.19.1
 fribidi_shape@Base 0.19.1
 fribidi_shape_arabic@Base 0.19.1
 fribidi_shape_mirroring@Base 0.19.1
 fribidi_unicode_version@Base 0.19.1

 Symbols that still exist from 0.10.9:
 fribidi_cap_rtl_to_unicode@Base 0.10.9
 fribidi_char_set_desc@Base 0.10.9
 fribidi_char_set_desc_cap_rtl@Base 0.10.9
 fribidi_char_set_name@Base 0.10.9
 fribidi_char_set_title@Base 0.10.9
 fribidi_charset_to_unicode@Base 0.10.9
 fribidi_cp1255_to_unicode_c@Base 0.10.9
 fribidi_cp1256_to_unicode_c@Base 0.10.9
 fribidi_get_mirror_char@Base 0.10.9
 fribidi_get_type@Base 0.10.9
 fribidi_get_type_internal@Base 0.10.9
 fribidi_iso8859_6_to_unicode_c@Base 0.10.9
 fribidi_iso8859_8_to_unicode_c@Base 0.10.9
 fribidi_log2vis@Base 0.10.9
 fribidi_log2vis_get_embedding_levels@Base 0.10.9
 fribidi_mirroring_status@Base 0.10.9
 fribidi_parse_charset@Base 0.10.9
 fribidi_remove_bidi_marks@Base 0.10.9
 fribidi_reorder_nsm_status@Base 0.10.9
 fribidi_set_debug@Base 0.10.9
 fribidi_set_mirroring@Base 0.10.9
 fribidi_set_reorder_nsm@Base 0.10.9
 fribidi_unicode_to_cap_rtl@Base 0.10.9
 fribidi_unicode_to_charset@Base 0.10.9
 fribidi_unicode_to_cp1255_c@Base 0.10.9
 fribidi_unicode_to_cp1256_c@Base 0.10.9
 fribidi_unicode_to_iso8859_6_c@Base 0.10.9
 fribidi_unicode_to_iso8859_8_c@Base 0.10.9
 fribidi_unicode_to_utf8@Base 0.10.9
 fribidi_utf8_to_unicode@Base 0.10.9
 fribidi_version_info@Base 0.10.9

--
 ‎أحمد المحمودي (Ahmed El-Mahmoudy)
  Digital design engineer
 GPG KeyID: 0x9DCA0B27 (@ subkeys.pgp.net)
 GPG Fingerprint: 087D 3767 8CAC 65B1 8F6C  156E D325 C3C8 9DCA 0B27
_______________________________________________
fribidi mailing list
fribidi@...
http://lists.freedesktop.org/mailman/listinfo/fribidi

Re: Question about symbols & API/ABI compatability

by Behdad Esfahbod-3 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

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@Base 0.19.1
>   fribidi_get_bidi_type@Base 0.19.1
>   fribidi_get_bidi_type_name@Base 0.19.1
>   fribidi_get_bidi_types@Base 0.19.1
>   fribidi_get_joining_type@Base 0.19.1
>   fribidi_get_joining_type_name@Base 0.19.1
>   fribidi_get_joining_types@Base 0.19.1
>   fribidi_get_par_direction@Base 0.19.1
>   fribidi_get_par_embedding_levels@Base 0.19.1
>   fribidi_join_arabic@Base 0.19.1
>   fribidi_reorder_line@Base 0.19.1
>   fribidi_shape@Base 0.19.1
>   fribidi_shape_arabic@Base 0.19.1
>   fribidi_shape_mirroring@Base 0.19.1
>   fribidi_unicode_version@Base 0.19.1

These look good.

>   Symbols that still exist from 0.10.9:

>   fribidi_cap_rtl_to_unicode@Base 0.10.9
 >   fribidi_char_set_desc_cap_rtl@Base 0.10.9
 >   fribidi_cp1255_to_unicode_c@Base 0.10.9
 >   fribidi_cp1256_to_unicode_c@Base 0.10.9
 >   fribidi_get_type_internal@Base 0.10.9
 >   fribidi_iso8859_6_to_unicode_c@Base 0.10.9
 >   fribidi_iso8859_8_to_unicode_c@Base 0.10.9
 >   fribidi_unicode_to_cap_rtl@Base 0.10.9
 >   fribidi_unicode_to_charset@Base 0.10.9
 >   fribidi_unicode_to_cp1255_c@Base 0.10.9
 >   fribidi_unicode_to_cp1256_c@Base 0.10.9
 >   fribidi_unicode_to_iso8859_6_c@Base 0.10.9
 >   fribidi_unicode_to_iso8859_8_c@Base 0.10.9
 >   fribidi_unicode_to_utf8@Base 0.10.9
 >   fribidi_utf8_to_unicode@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@Base 0.10.9
>   fribidi_char_set_name@Base 0.10.9
>   fribidi_char_set_title@Base 0.10.9
>   fribidi_charset_to_unicode@Base 0.10.9
>   fribidi_get_mirror_char@Base 0.10.9
>   fribidi_get_type@Base 0.10.9
>   fribidi_log2vis@Base 0.10.9
>   fribidi_log2vis_get_embedding_levels@Base 0.10.9
>   fribidi_mirroring_status@Base 0.10.9
>   fribidi_parse_charset@Base 0.10.9
>   fribidi_remove_bidi_marks@Base 0.10.9
>   fribidi_reorder_nsm_status@Base 0.10.9
>   fribidi_set_debug@Base 0.10.9
>   fribidi_set_mirroring@Base 0.10.9
>   fribidi_set_reorder_nsm@Base 0.10.9
>   fribidi_version_info@Base 0.10.9
>
_______________________________________________
fribidi mailing list
fribidi@...
http://lists.freedesktop.org/mailman/listinfo/fribidi