source: trunk/minix/commands/elvis/regexp.h@ 9

Last change on this file since 9 was 9, checked in by Mattia Monga, 13 years ago

Minix 3.1.2a

File size: 579 bytes
Line 
1/*
2 * Definitions etc. for regexp(3) routines.
3 *
4 * Caveat: this is V8 regexp(3) [actually, a reimplementation thereof],
5 * not the System V one.
6 */
7#define NSUBEXP 10
8
9typedef struct regexp {
10 char *startp[NSUBEXP];
11 char *endp[NSUBEXP];
12 int minlen; /* length of shortest possible match */
13 char first; /* first character, if known; else \0 */
14 char bol; /* boolean: must start at beginning of line? */
15 char program[1]; /* Unwarranted chumminess with compiler. */
16} regexp;
17
18extern regexp *regcomp();
19extern int regexec();
20extern void regsub();
21extern void regerror();
Note: See TracBrowser for help on using the repository browser.