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