
/*****************************************************************************/

/*  File PNLI.H

    PANEL Language Interface selection header file

    This file should define those of the following symbols which are 
    applicable to the compiler in use.  Most compilers allow a symbol just
    to be defined, but some require it to be defined as a specific value;
    if in doubt, insert a suitable value. 
    
        PNLnn       nn represents the interface number
        (compiler)  (eg LATTICE, MARKWILLIAMS, etc) [omit for UNIX/XENIX]
        (processor) (eg I8086, M68000, PDP11, Z8000, WE32002, VAX etc)
        (os)        (eg MSDOS, UNIX, XENIX, etc)
        LONGPTR     defined here if sizeof(char *) is 4
        ALIGN4      defined here if pointers in structures are so aligned
        FLUSH       defined here if screen output is to be buffered and flushed
        PATERMIO    defined here if termio is to be used; else stty/ioctl
        NOKS        defined here if rdchk() not available
        PANULL      provides null value for any pointer
        
    This version of PNLI.H contains defines for:   AMIGA

    Note: Lattice C defines M68000 and AMIGA automatically

******************************************************************************/

#ifndef PNLI            /* prevent multiple inclusion */
#define PNLI 1

#define PNLC1   pnlC1
#define PAIDEN  301
#define PANULL 0
#define LATTICE 1
#define LONGPTR 1
#define FLUSH 1
#define VOID void

#define PANELSIXTY      (1 << 8)
#define PANELLORES      (1 << 9)
#define PANELDEPTH      ( 0x7 )
#define PANELINTERLACE  (1 << 10)
#define PANELQUIET      (1 << 11)

#define register        /* feel safer without it */

#endif
