#include "stdio.h"
#include "boolean.h"
#include "pr.h"
#include "prdev.h"
#include "vprdev.h"

printobj physical_printer = {
	0,			/* nlpt */
	NULL,			/* prn  */
	NULL,			/* lpt */
	physical_printer_open,  /* open */
	physical_printer_printf, /* print */
	physical_printer_flush, /* flush */
	physical_printer_newline, /* newline */
	physical_printer_ready,  /* ready */
	physical_printer_init,   /* init */
	physical_printer_close,  /* close */
	physical_printer_final,  /* final */
	physical_write_translated, /* translated */
	physical_printer_eject,   /* eject */
	physical_test,		/* test */
	physical_printer_clear,	/* clear */
			    };

#ifndef NOVIRTUAL
printobj virtual_printer = {
	0,			/* nlpt */
	NULL,			/* prn  */
	NULL,			/* lpt */
	virtual_printer_open,  /* open */
	virtual_printer_printf, /* print */
	virtual_printer_flush, /* flush */
	virtual_printer_newline, /* newline */
	virtual_printer_ready,  /* ready */
	virtual_printer_init,   /* init */
	virtual_printer_close,  /* close */
	virtual_printer_final,  /* final */
	virtual_write_translated, /* translated */
	virtual_printer_eject,   /* eject */
	virtual_test,		/* test */
	virtual_printer_clear,	/* clear */
			    };

#endif
printobj * current_printer = &physical_printer;

