#define USEPXL

/*
 *  default font path
 *  can be overridden by environment variable TEXPXL
 *  or -a option
 *  popular choice:
 * #define  FONTAREA       "/usr/TeX/lib/tex/fonts" */
#ifdef vms
#define  FONTAREA	"tex$pkdir:"
#else
#define  FONTAREA       "/tex/fonts/canon"
#endif

/* 
 * if your LaserJet II P or LaserJet III or LaserJet 2000
 * complains about not enough memory, you might try to reduce 
 * the value below or uncomment to use the default settings
 */  
#ifdef LJ2P
#define  MAX_FONTS_PER_PAGE 255         /* maximum number of fonts per page */
#endif

/* Unix user: remove the following definition if you cannot access the
 * appropriate C library functions
 */
#ifndef u3b2
#define TIMING
#endif

#ifdef unix
/* name of the program which is called to generate pk files which are missing
 */
#define MAKETEXPK "MakeTeXPK"
#endif

/*
 * assure that LJ2 is defined when LJ2P is defined
 */
#ifdef LJ2P
#ifndef LJ2
#define LJ2
#endif
#endif

/*
 * assure that LJ is defined when LJ2 is defined
 */
#ifdef LJ2
#ifndef LJ
#define LJ
#endif
#endif

/*
 * assure that IBM3812 is not defined when LJ is defined
 */ 
#ifdef LJ
#ifdef IBM3812
#undef IBM3812
#endif
#endif


#define  TRUE      (bool) 1
#define  FALSE     (bool) 0
#define  UNKNOWN     -1

#define  STRSIZE         255     /* stringsize for file specifications  */

typedef  char    bool;

#ifdef hpux
typedef  char    signed_char;
#else
#ifdef vms
typedef  char    signed_char;
#else
#ifdef u3b2
typedef  short signed_char;
#else
/* this is the default !! */
typedef  signed char    signed_char; 
#endif 
#endif
#endif


#ifndef u3b2
#define  ARITHMETIC_RIGHT_SHIFT
#endif


bool findfile();


/* 
 * maximal number of characters in font file
 * #define  LASTFNTCHAR  127        7-bit classic version
 * #define  LASTFNTCHAR  255        8-bit fonts
 */

#ifdef SEVENBIT 
#define LASTFNTCHAR 127
#else
#define  LASTFNTCHAR  255
#endif



/* this information is needed in findfile.c and dvi2xx.c, NO CUSTOMIZATION */
#ifdef LJ
#ifdef LJ4
#define  RESOLUTION    600
#define MODE "hplf"    /* mode definition for metafont */
#else
#define  RESOLUTION    300
#define MODE "localfont"    /* mode definition for metafont */
#endif 
#endif

#ifdef IBM3812
#define  RESOLUTION    240
#define MODE "IBMThreeEightOneTwo"    /* mode definition for metafont */
#endif