156139Selan /* 2*62423Sbostic * Copyright (c) 1980, 1993 3*62423Sbostic * The Regents of the University of California. All rights reserved. 456139Selan * 556139Selan * 656260Selan * %sccs.include.redist.c% 756139Selan * 8*62423Sbostic * @(#)extern.h 8.1 (Berkeley) 06/06/93 956139Selan */ 1056139Selan 1156139Selan typedef int boolean; 1256139Selan 1356139Selan extern boolean _escaped; /* if last character was an escape */ 1456139Selan extern char *_start; /* start of the current string */ 1556139Selan extern char *l_acmbeg; /* string introducing a comment */ 1656139Selan extern char *l_acmend; /* string ending a comment */ 1756139Selan extern char *l_blkbeg; /* string begining of a block */ 1856139Selan extern char *l_blkend; /* string ending a block */ 1956139Selan extern char *l_chrbeg; /* delimiter for character constant */ 2056139Selan extern char *l_chrend; /* delimiter for character constant */ 2156139Selan extern char *l_combeg; /* string introducing a comment */ 2256139Selan extern char *l_comend; /* string ending a comment */ 2356139Selan extern char l_escape; /* character used to escape characters */ 2456139Selan extern char *l_keywds[]; /* keyword table address */ 2556139Selan extern boolean l_onecase; /* upper and lower case are equivalent */ 2656139Selan extern char *l_prcbeg; /* regular expr for procedure begin */ 2756139Selan extern char *l_strbeg; /* delimiter for string constant */ 2856139Selan extern char *l_strend; /* delimiter for string constant */ 2956139Selan extern boolean l_toplex; /* procedures only defined at top lex level */ 3056139Selan extern char *language; /* the language indicator */ 3156139Selan 3256139Selan #include <sys/cdefs.h> 3356139Selan 3456139Selan __BEGIN_DECLS 3556139Selan extern int STRNCMP __P((char *, char *, int)); 3656139Selan extern char *convexp __P((char *)); 3756139Selan extern char *expmatch __P((char *, char *, char *)); 3856139Selan __END_DECLS 3956139Selan 40