/*
 *	paren.h (UKC) 1.2 22/12/87
 *	Defines for the different types of constructed bracket
 *	Martin Guy, UKC, july 1985
 */

#define B_LCURLY	0	/* Don't alter these -- see hascentre() below */
#define B_RCURLY	1
#define B_LFLOOR	2
#define B_RFLOOR	3
#define B_LCEILING	4
#define B_RCEILING	5
#define B_LSQUARE	6
#define B_RSQUARE	7
#define B_LROUND	8
#define B_RROUND	9
#define B_BAR		10
#define B_INTEGRAL	11	/* constructed integral sign for Sanders */

#define B_NTYPES	12	/* Number of types of bracket */

/* does this sort of bracket have a non-\(bv centre? */
#define hascentre(type)	((type)<2)

/*
 *	Indirect access to the tables containing the troff
 *	character names of the bracket pieces, the actual
 *	tables may be altered by setup routines.
 *	Except for b_centre, for which There Is No Alternative.
 */
extern char **b_top, *b_centre[], **b_riser, **b_bottom;
