Chris@16
|
1 /*
|
Chris@16
|
2 *
|
Chris@16
|
3 * Copyright (c) 1998-2000
|
Chris@16
|
4 * Dr John Maddock
|
Chris@16
|
5 *
|
Chris@16
|
6 * Use, modification and distribution are subject to the
|
Chris@16
|
7 * Boost Software License, Version 1.0. (See accompanying file
|
Chris@16
|
8 * LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
Chris@16
|
9 *
|
Chris@16
|
10 */
|
Chris@16
|
11
|
Chris@16
|
12 /*
|
Chris@16
|
13 * LOCATION: see http://www.boost.org/libs/regex for documentation.
|
Chris@16
|
14 * FILE regex.h
|
Chris@16
|
15 * VERSION 3.12
|
Chris@16
|
16 * DESCRIPTION: Declares POSIX API functions
|
Chris@16
|
17 */
|
Chris@16
|
18
|
Chris@16
|
19 #ifndef BOOST_RE_REGEX_H
|
Chris@16
|
20 #define BOOST_RE_REGEX_H
|
Chris@16
|
21
|
Chris@16
|
22 #include <boost/cregex.hpp>
|
Chris@16
|
23
|
Chris@16
|
24 /*
|
Chris@16
|
25 * add using declarations to bring POSIX API functions into
|
Chris@16
|
26 * global scope, only if this is C++ (and not C).
|
Chris@16
|
27 */
|
Chris@16
|
28 #ifdef __cplusplus
|
Chris@16
|
29
|
Chris@16
|
30 using boost::regoff_t;
|
Chris@16
|
31 using boost::regex_tA;
|
Chris@16
|
32 using boost::regmatch_t;
|
Chris@16
|
33 using boost::REG_BASIC;
|
Chris@16
|
34 using boost::REG_EXTENDED;
|
Chris@16
|
35 using boost::REG_ICASE;
|
Chris@16
|
36 using boost::REG_NOSUB;
|
Chris@16
|
37 using boost::REG_NEWLINE;
|
Chris@16
|
38 using boost::REG_NOSPEC;
|
Chris@16
|
39 using boost::REG_PEND;
|
Chris@16
|
40 using boost::REG_DUMP;
|
Chris@16
|
41 using boost::REG_NOCOLLATE;
|
Chris@16
|
42 using boost::REG_ESCAPE_IN_LISTS;
|
Chris@16
|
43 using boost::REG_NEWLINE_ALT;
|
Chris@16
|
44 using boost::REG_PERL;
|
Chris@16
|
45 using boost::REG_AWK;
|
Chris@16
|
46 using boost::REG_GREP;
|
Chris@16
|
47 using boost::REG_EGREP;
|
Chris@16
|
48 using boost::REG_ASSERT;
|
Chris@16
|
49 using boost::REG_INVARG;
|
Chris@16
|
50 using boost::REG_ATOI;
|
Chris@16
|
51 using boost::REG_ITOA;
|
Chris@16
|
52
|
Chris@16
|
53 using boost::REG_NOTBOL;
|
Chris@16
|
54 using boost::REG_NOTEOL;
|
Chris@16
|
55 using boost::REG_STARTEND;
|
Chris@16
|
56
|
Chris@16
|
57 using boost::reg_comp_flags;
|
Chris@16
|
58 using boost::reg_exec_flags;
|
Chris@16
|
59 using boost::regcompA;
|
Chris@16
|
60 using boost::regerrorA;
|
Chris@16
|
61 using boost::regexecA;
|
Chris@16
|
62 using boost::regfreeA;
|
Chris@16
|
63
|
Chris@16
|
64 #ifndef BOOST_NO_WREGEX
|
Chris@16
|
65 using boost::regcompW;
|
Chris@16
|
66 using boost::regerrorW;
|
Chris@16
|
67 using boost::regexecW;
|
Chris@16
|
68 using boost::regfreeW;
|
Chris@16
|
69 using boost::regex_tW;
|
Chris@16
|
70 #endif
|
Chris@16
|
71
|
Chris@16
|
72 using boost::REG_NOERROR;
|
Chris@16
|
73 using boost::REG_NOMATCH;
|
Chris@16
|
74 using boost::REG_BADPAT;
|
Chris@16
|
75 using boost::REG_ECOLLATE;
|
Chris@16
|
76 using boost::REG_ECTYPE;
|
Chris@16
|
77 using boost::REG_EESCAPE;
|
Chris@16
|
78 using boost::REG_ESUBREG;
|
Chris@16
|
79 using boost::REG_EBRACK;
|
Chris@16
|
80 using boost::REG_EPAREN;
|
Chris@16
|
81 using boost::REG_EBRACE;
|
Chris@16
|
82 using boost::REG_BADBR;
|
Chris@16
|
83 using boost::REG_ERANGE;
|
Chris@16
|
84 using boost::REG_ESPACE;
|
Chris@16
|
85 using boost::REG_BADRPT;
|
Chris@16
|
86 using boost::REG_EEND;
|
Chris@16
|
87 using boost::REG_ESIZE;
|
Chris@16
|
88 using boost::REG_ERPAREN;
|
Chris@16
|
89 using boost::REG_EMPTY;
|
Chris@16
|
90 using boost::REG_E_MEMORY;
|
Chris@16
|
91 using boost::REG_E_UNKNOWN;
|
Chris@16
|
92 using boost::reg_errcode_t;
|
Chris@16
|
93
|
Chris@16
|
94 #endif /* __cplusplus */
|
Chris@16
|
95
|
Chris@16
|
96 #endif /* BOOST_RE_REGEX_H */
|
Chris@16
|
97
|
Chris@16
|
98
|
Chris@16
|
99
|
Chris@16
|
100
|