BSD 2 development
[unix-history] / .ref-BSD-1 / ex-1.1 / ex_re.h
/*
* Ex - a text editor
* Bill Joy UCB June 1977
*/
#define ESIZE 128
#define NBRA 9
#define STAR 1
#define CBRA 1
#define CCHR 2
#define CDOT 4
#define CCL 6
#define NCCL 8
#define CDOL 10
#define CEOF 11
#define CKET 12
#define CBRC 14
#define CLET 15
#define savere(a) copy(a, &re, sizeof re)
#define resre(a) copy(&re, a, sizeof re)
struct savre {
char sexpbuf[ESIZE + 4];
char snbra;
char scircfl;
char *sbraslist[NBRA];
char *sbraelist[NBRA];
} re, scanre, subre;
char rhsbuf[LBSIZE / 2];
char *loc1, *loc2, *locs;
char *linebp;
#define circfl re.scircfl
#define expbuf re.sexpbuf
#define nbra re.snbra
#define braslist re.sbraslist
#define braelist re.sbraelist