diff options
author | Theo de Raadt <deraadt@cvs.openbsd.org> | 1995-10-18 08:53:40 +0000 |
---|---|---|
committer | Theo de Raadt <deraadt@cvs.openbsd.org> | 1995-10-18 08:53:40 +0000 |
commit | d6583bb2a13f329cf0332ef2570eb8bb8fc0e39c (patch) | |
tree | ece253b876159b39c620e62b6c9b1174642e070e /gnu/usr.bin/grep/grep.h |
initial import of NetBSD tree
Diffstat (limited to 'gnu/usr.bin/grep/grep.h')
-rw-r--r-- | gnu/usr.bin/grep/grep.h | 56 |
1 files changed, 56 insertions, 0 deletions
diff --git a/gnu/usr.bin/grep/grep.h b/gnu/usr.bin/grep/grep.h new file mode 100644 index 00000000000..90e0fda91a7 --- /dev/null +++ b/gnu/usr.bin/grep/grep.h @@ -0,0 +1,56 @@ +/* grep.h - interface to grep driver for searching subroutines. + Copyright (C) 1992 Free Software Foundation, Inc. + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2, or (at your option) + any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + + $Id: grep.h,v 1.1 1995/10/18 08:40:17 deraadt Exp $ +*/ + +#if __STDC__ + +extern void fatal(const char *, int); + +/* Grep.c expects the matchers vector to be terminated + by an entry with a NULL name, and to contain at least + an entry named "default". */ + +extern struct matcher +{ + char *name; + void (*compile)(char *, size_t); + char *(*execute)(char *, size_t, char **); +} matchers[]; + +#else + +extern void fatal(); + +extern struct matcher +{ + char *name; + void (*compile)(); + char *(*execute)(); +} matchers[]; + +#endif + +/* Exported from grep.c. */ +extern char *matcher; + +/* The following flags are exported from grep for the matchers + to look at. */ +extern int match_icase; /* -i */ +extern int match_words; /* -w */ +extern int match_lines; /* -x */ |