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