On Wed, 2005-05-04 at 11:32 +0800, Arne Götje (=?utf-8?q? =E9=AB=98=E7=9B=9B=E8=8F=AF?=) wrote: > Hi list, > > sorry, if this question sounds a bit silly, but I'm not an experienced > programmer and need some help. > > I want to print the available GSUB scripts, languages and features of a > specific font on the screen. > > No I have: > > PangoOTInfo *info = pango_ot_info_get (face); > PangoOTTag *tag = pango_ot_info_list_scripts (info, > PANGO_OT_TABLE_GSUB); > > But when I try to iterate the 'tag' array, I always get segmentation > faults. What would be the correct way? 0 is used as a sentinel value, so scripts = pango_ot_info_list_scripts (info,PANGO_OT_TABLE_GSUB); for (i = 0; scripts[i]; i++) { print ("Have script %x\n", scripts[i]); } Should work Owen
Attachment:
signature.asc
Description: This is a digitally signed message part