void    virtual_write_translated(unsigned char * str, printobj * pr);
boolean virtual_printer_open(printobj * pr);
int     virtual_printer_printf(printobj * pr, char * fmt, ...);
int     virtual_printer_flush(printobj * pr);
void	virtual_printer_newline(printobj * pr);
boolean virtual_printer_ready(printobj * pr);
boolean virtual_printer_init(printobj * pr, boolean test);
void    virtual_printer_close(printobj * pr);
void	virtual_printer_final(printobj * pr);
void	virtual_printer_eject(printobj * pr);
boolean virtual_test(void);
void    virtual_printer_clear(printobj * pr);
