xref: /original-bsd/usr.bin/vgrind/extern.h (revision 34cc5a85)
1 /*
2  * Copyright (c) 1980, 1993
3  *	The Regents of the University of California.  All rights reserved.
4  *
5  *
6  * %sccs.include.redist.c%
7  *
8  *      @(#)extern.h	8.1 (Berkeley) 06/06/93
9  */
10 
11 typedef int boolean;
12 
13 extern boolean	 _escaped;             /* if last character was an escape */
14 extern char    *_start;                /* start of the current string */
15 extern char    *l_acmbeg;              /* string introducing a comment */
16 extern char    *l_acmend;              /* string ending a comment */
17 extern char    *l_blkbeg;              /* string begining of a block */
18 extern char    *l_blkend;              /* string ending a block */
19 extern char    *l_chrbeg;              /* delimiter for character constant */
20 extern char    *l_chrend;              /* delimiter for character constant */
21 extern char    *l_combeg;              /* string introducing a comment */
22 extern char    *l_comend;              /* string ending a comment */
23 extern char     l_escape;              /* character used to escape characters */
24 extern char    *l_keywds[];    	       /* keyword table address */
25 extern boolean  l_onecase;             /* upper and lower case are equivalent */
26 extern char    *l_prcbeg;              /* regular expr for procedure begin */
27 extern char    *l_strbeg;              /* delimiter for string constant */
28 extern char    *l_strend;              /* delimiter for string constant */
29 extern boolean  l_toplex;              /* procedures only defined at top lex level */
30 extern char    *language;              /* the language indicator */
31 
32 #include <sys/cdefs.h>
33 
34 __BEGIN_DECLS
35 extern int      STRNCMP __P((char *, char *, int));
36 extern char    *convexp __P((char *));
37 extern char    *expmatch __P((char *, char *, char *));
38 __END_DECLS
39 
40