•  Back 
  •  Libraries 
  •  Index 
  •  Tree View 
  •  Cross references 
  •  Help 
  •  Show info about hypertext 
  •  View a new file 
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     */
 };