/*->h.DrawLib */

extern int  drawheadersize;

extern void closefont(Draw_diag * diag);
extern void vecmove(int x, int y,Draw_diag * diag);
extern void vecdraw(int x,int y,Draw_diag * diag);
extern void veclinecolour(int pal,Draw_diag * diag);
extern void vecfillcolour(int pal,Draw_diag * diag);
extern void veccurve(int x1,int y1,int x2,int y2,int x3,int y3,
                                                        Draw_diag * diag);
extern void vecfill(int fill);
extern void veclinestyle(int style,Draw_diag * diag);
extern void vectextsize(int xsize,int ysize,Draw_diag * diag);
extern void vecsym(int x,int y,int c,Draw_diag * diag);
extern void vecstring(int x,int y,char * s,Draw_diag * diag);
extern void vectextcolour(int fpal,int bpal,Draw_diag * diag);
extern void doopen(Draw_diag * diag,int xsize,int ysize);
extern void cleardiag(Draw_diag * diag);
extern void opendiag(Draw_diag * diag,int xsize,int ysize);
extern void validdiag(Draw_diag * diag);
extern void closediag(Draw_diag * diag);
extern int  drawsavediag(char * filename,Draw_diag * diag1,Draw_diag * diag2);
extern void mergediag(Draw_diag * dsub,Draw_diag * dmain);
extern int  itemsdiag(Draw_diag * diag);
extern void invertdiag(Draw_diag * diag);
extern void vecbackfillcolour(int fillcolour,Draw_diag * diag,int offset);
extern void compactdiag(Draw_diag * dsub,Draw_diag * dmain);

extern void veccircle(int x,int y,int radius,Draw_diag * diag);



