#include"del_prn.h"

enum PRNERR	prn_hsize(unsigned int mode)
{
	register enum PRNERR	temp;

	if	(Prn_mode == PRNMODE_ESCP)
	{
		static	char	code[] = { 0x1b,'W','0'};

		if	(mode==1)	code[2] = '0';
		else if	(mode==2)	code[2] = '1';
		else			return PRNERR_BADDATA;

		temp = prn_putcode(3,code);

		if	(temp==PRNERR_OK)
			Prn_ishdouble = mode;

		return temp;
	}
	else if	(Prn_mode==PRNMODE_MSX || Prn_mode==PRNMODE_PCPR)
	{
		if	(mode!=1 && mode!=2)
			return PRNERR_BADDATA;

		if	(prn_writebyte(16-mode))
			return PRNERR_TIMEOUT;

		Prn_ishdouble = mode;

		return PRNERR_OK;
	}
}
