Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: downloads/boost_1_33_1/tools/build/jam_src/regexp.h @ 12

Last change on this file since 12 was 12, checked in by landauf, 17 years ago

added boost

File size: 802 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#ifndef REGEXP_DWA20011023_H
8# define REGEXP_DWA20011023_H
9
10#define NSUBEXP  10
11typedef struct regexp {
12        char *startp[NSUBEXP];
13        char *endp[NSUBEXP];
14        char regstart;          /* Internal use only. */
15        char reganch;           /* Internal use only. */
16        char *regmust;          /* Internal use only. */
17        int regmlen;            /* Internal use only. */
18        char program[1];        /* Unwarranted chumminess with compiler. */
19} regexp;
20
21regexp *regcomp( char *exp );
22int regexec( regexp *prog, char *string );
23void regerror( char *s );
24
25/*
26 * The first byte of the regexp internal "program" is actually this magic
27 * number; the start node begins in the second byte.
28 */
29#define MAGIC   0234
30
31#endif
32
Note: See TracBrowser for help on using the repository browser.