Topic : Pure C Library Documentation Author : John Kormylo Version : LIB.HYP 1.0 Subject : Documentation/Pure C Library Nodes : 1309 Index Size : 32068 HCP-Version : 3 Compiled on : Atari @charset : atarist @lang : en @default : @help : Help @options : +g -i -s +x +z -t4 @width : 75 View Ref-File[ Speedo Font Header ] struct spdo_hdr { char magic[8]; /* must be "D1.0\r\n\0" */ long file_size; /* font file size in bytes */ long fb_size; /* minimum buffer size for non-image data */ int cb_size; /* minimum buffer size for largest character */ int hd_size; /* font header size (420) */ int font_id; /* Bitstream font ID number */ int version; /* Font revision number */ char name[70]; /* full font name */ char date[10]; /* manufacturing date (text) */ char vendor[2]; /* font manufacturer: "BX" = Bitstream */ char cset_id[2]; /* character set id: "00" = Bitstream Intl. */ char copyright[78]; /* copyright notice */ int num_index; /* number of character indexes */ int num_char; /* number of characters in font */ int min_index; /* index of first character */ int num_tracks; /* number of kerning tracks */ int num_pairs; /* number of kerning pairs */ struct spdo_fields flag; char ps_name[32]; /* Postscript compatible font name */ char face[16]; /* typeface family name */ char form[14]; /* font form classification */ int angle; /* clockwise slant angle in 1/256 degree unit*/ int oru_em; /* outline resolution units per em */ int word_space; /* width of blank character in oru's */ int em_space; /* width of em space in oru's */ int en_space; /* width of en space in oru's (1/2 em space) */ int thin_space; /* width of thin space in oru's */ int figure_space; /* width of figure space in oru's */ int xmin; /* minimum x value used in character constr. */ int ymin; /* minimum y value used in character constr. */ int xmax; /* maximum x value used in character constr. */ int ymax; /* maximum y value used in character constr. */ int under_pos; /* distance from baseline to underline */ int under_thick; /* thickness of underline */ STP small_caps; /* transformation for small capitals */ STP display_sup; /* transformation for display superiors */ STP footnote; /* transformation for footnote superiors */ STP alpha_sup; /* transformation for alpha superiors */ STP chemical; /* transformation for chemical inferiors */ STP small_numer; /* transformation for small numerators */ STP small_denom; /* transformation for small denominators */ STP med_numer; /* transformation for medium numerators */ STP med_denom; /* transformation for medium denominators */ STP large_numer; /* transformation for large numerators */ STP large_denom; /* transformation for large denominators */ };