Windows NT 4.0 source code leak
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

/******************************* 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;
}