mirror of https://github.com/lianthony/NT4.0
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
66 lines
2.3 KiB
66 lines
2.3 KiB
/******************************* MODULE HEADER ******************************
|
|
* pjl.c
|
|
* Contains module for pjl.h data access.
|
|
* Revision History:
|
|
* Created: 9/19/96 -- Joel Rieke
|
|
*
|
|
****************************************************************************/
|
|
#include "hp5sipch.h"
|
|
|
|
static STRTABLE PJLStringTable[] = {
|
|
{ PJL_UNIVERSAL_SEP, "%-12345X" },
|
|
{ PJL_PAGEPROTECT_ON, "%-12345X@PJL SET PAGEPROTECT=ON\n" },
|
|
{ PJL_PAGEPROTECT_AUTO, "%-12345X@PJL SET PAGEPROTECT=AUTO\n" },
|
|
{ PJL_ECONO_ON, "@PJL SET ECONOMODE=ON\n" },
|
|
{ PJL_ECONO_OFF, "@PJL SET ECONOMODE=OFF\n" },
|
|
{ PJL_RES_600, "@PJL SET RESOLUTION=600\n@PJL ENTER LANGUAGE=PCL\nE*t600R&u600D*r0F" },
|
|
{ PJL_RES_300, "@PJL SET RESOLUTION=300\n@PJL ENTER LANGUAGE=PCL\nE*t300R&u600D*r0F" },
|
|
{ PJL_RES_150, "@PJL SET RESOLUTION=300\n@PJL ENTER LANGUAGE=PCL\nE*t150R&u600D*r0F" },
|
|
{ PJL_RES_75, "@PJL SET RESOLUTION=300\n@PJL ENTER LANGUAGE=PCL\nE*t75R&u600D*r0F" },
|
|
{ PJL_RET_ON, "@PJL SET RET=ON\n" },
|
|
{ PJL_RET_OFF, "@PJL SET RET=OFF\n" },
|
|
{ PJL_CTRL_PCL, "@PJL ENTER LANGUAGE=PCL\n" },
|
|
{ PJL_CLR, "@PJL\n" },
|
|
{ PJL_END_JOB, "E%-12345X@PJL EOJ\n" },
|
|
{ PJL_UPPER, "@PJL SET OUTBIN=UPPER\n" },
|
|
{ PJL_LOWER, "@PJL SET OUTBIN=LOWER\n" },
|
|
{ PJL_OPTIONALOUTBIN1, "@PJL SET OUTBIN=OPTIONALOUTBIN1\n" },
|
|
{ PJL_OPTIONALOUTBIN2, "@PJL SET OUTBIN=OPTIONALOUTBIN2\n" },
|
|
{ PJL_OPTIONALOUTBIN3, "@PJL SET OUTBIN=OPTIONALOUTBIN3\n" },
|
|
{ PJL_OPTIONALOUTBIN4, "@PJL SET OUTBIN=OPTIONALOUTBIN4\n" },
|
|
{ PJL_OPTIONALOUTBIN5, "@PJL SET OUTBIN=OPTIONALOUTBIN5\n" },
|
|
{ PJL_OPTIONALOUTBIN6, "@PJL SET OUTBIN=OPTIONALOUTBIN6\n" },
|
|
{ PJL_OPTIONALOUTBIN7, "@PJL SET OUTBIN=OPTIONALOUTBIN7\n" },
|
|
{ PJL_OPTIONALOUTBIN8, "@PJL SET OUTBIN=OPTIONALOUTBIN8\n" },
|
|
{ PJL_OPTIONALOUTBIN9, "@PJL SET OUTBIN=OPTIONALOUTBIN9\n" },
|
|
{ PJL_OPTIONALOUTBIN10, "@PJL SET OUTBIN=OPTIONALOUTBIN10\n" },
|
|
{ PJL_STAPLE, "@PJL SET FINISH=ON\n" },
|
|
{ PJL_COPIES, "@PJL SET QTY=" },
|
|
{ PJL_DEFAULT, " " },
|
|
{ PJL_NULL, NULL }
|
|
};
|
|
|
|
PCHAR
|
|
pPJLLookup(BYTE id)
|
|
{
|
|
INT i = 0;
|
|
PSTRTABLE pTable = PJLStringTable;
|
|
PCHAR pResult = 0;
|
|
TRY
|
|
if(!pTable)
|
|
LEAVE;
|
|
|
|
while((pTable[i].id != PJL_NULL) && (pTable[i].id != id))
|
|
i += 1;
|
|
|
|
pResult = pTable[i].str;
|
|
|
|
ENDTRY
|
|
|
|
FINALLY
|
|
ENDFINALLY
|
|
|
|
return pResult;
|
|
}
|
|
|
|
|