[29] | 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 | |
---|