typedef enum {JustifyLeft,JustifyRight,JustifyCenter,JustifyVertical} Justify; typedef enum {Closed,Open} Kind; typedef struct { char *suffix; void (*Prelude)(double,int); void (*Prologue)(void); void (*Scale)(double scale); void (*Landscape)(void); void (*Portrait)(void); void (*Fonts)(void); void (*Text)(Justify,double,double,int,char *); void (*PathNew)(Kind,int); void (*PathMoveTo)(double,double); void (*PathLineTo)(double,double); void (*PathLine)(double,double); void (*PathFill)(int); void (*PathWidth)(double); void (*PathStroke)(void); } Format; extern Format DrawOutput; extern Format PsOutput; extern Format MifOutput; extern Format *output;