[FriBidi] Obsolete fribidi_log2vis

أحمد المحمودي aelmahmoudy at users.sourceforge.net
Tue Jun 23 07:15:46 PDT 2009


Hello,

On Mon, Jun 22, 2009 at 03:34:41PM -0400, Behdad Esfahbod wrote:
> You are not allocating enough for outstr which is UTF8.  Try
> allocating 4 bytes per character. That is, (size * 4).

  Thanks, but please notice that instr is also UTF8, and although it 
  consists of 13 characters, yet its size, as returned by sizeof(instr), 
  is 26 !

  Anyways I tried your method, yet I still get the problem I mentioned 
  with: 

  base = FRIBIDI_PAR_RTL;

  That is printf(outstr); shows nothing !

> Also, "sizeof(us)" doesn't return what you meant.

  Yes, I noticed that it returns the size of pointer type. Well, what I 
  need is to know the size of the string after log2vis, because for 
  example if I got the 2 characters ل & ا after each other, they get 
  translated to a single character, hence the string size decreases. So 
  how do I get the resulting string size ?

-- 
 ‎أحمد المحمودي (Ahmed El-Mahmoudy)
  Digital design engineer
 GPG KeyID: 0xEDDDA1B7 (@ subkeys.pgp.net)
 GPG Fingerprint: 8206 A196 2084 7E6D 0DF8  B176 BC19 6A94 EDDD A1B7


More information about the fribidi mailing list