Chris@16: /* Chris@16: * Chris@16: * Copyright (c) 1998-2000 Chris@16: * Dr John Maddock Chris@16: * Chris@16: * Use, modification and distribution are subject to the Chris@16: * Boost Software License, Version 1.0. (See accompanying file Chris@16: * LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) Chris@16: * Chris@16: */ Chris@16: Chris@16: /* Chris@16: * LOCATION: see http://www.boost.org/libs/regex for documentation. Chris@16: * FILE regex.h Chris@16: * VERSION 3.12 Chris@16: * DESCRIPTION: Declares POSIX API functions Chris@16: */ Chris@16: Chris@16: #ifndef BOOST_RE_REGEX_H Chris@16: #define BOOST_RE_REGEX_H Chris@16: Chris@16: #include Chris@16: Chris@16: /* Chris@16: * add using declarations to bring POSIX API functions into Chris@16: * global scope, only if this is C++ (and not C). Chris@16: */ Chris@16: #ifdef __cplusplus Chris@16: Chris@16: using boost::regoff_t; Chris@16: using boost::regex_tA; Chris@16: using boost::regmatch_t; Chris@16: using boost::REG_BASIC; Chris@16: using boost::REG_EXTENDED; Chris@16: using boost::REG_ICASE; Chris@16: using boost::REG_NOSUB; Chris@16: using boost::REG_NEWLINE; Chris@16: using boost::REG_NOSPEC; Chris@16: using boost::REG_PEND; Chris@16: using boost::REG_DUMP; Chris@16: using boost::REG_NOCOLLATE; Chris@16: using boost::REG_ESCAPE_IN_LISTS; Chris@16: using boost::REG_NEWLINE_ALT; Chris@16: using boost::REG_PERL; Chris@16: using boost::REG_AWK; Chris@16: using boost::REG_GREP; Chris@16: using boost::REG_EGREP; Chris@16: using boost::REG_ASSERT; Chris@16: using boost::REG_INVARG; Chris@16: using boost::REG_ATOI; Chris@16: using boost::REG_ITOA; Chris@16: Chris@16: using boost::REG_NOTBOL; Chris@16: using boost::REG_NOTEOL; Chris@16: using boost::REG_STARTEND; Chris@16: Chris@16: using boost::reg_comp_flags; Chris@16: using boost::reg_exec_flags; Chris@16: using boost::regcompA; Chris@16: using boost::regerrorA; Chris@16: using boost::regexecA; Chris@16: using boost::regfreeA; Chris@16: Chris@16: #ifndef BOOST_NO_WREGEX Chris@16: using boost::regcompW; Chris@16: using boost::regerrorW; Chris@16: using boost::regexecW; Chris@16: using boost::regfreeW; Chris@16: using boost::regex_tW; Chris@16: #endif Chris@16: Chris@16: using boost::REG_NOERROR; Chris@16: using boost::REG_NOMATCH; Chris@16: using boost::REG_BADPAT; Chris@16: using boost::REG_ECOLLATE; Chris@16: using boost::REG_ECTYPE; Chris@16: using boost::REG_EESCAPE; Chris@16: using boost::REG_ESUBREG; Chris@16: using boost::REG_EBRACK; Chris@16: using boost::REG_EPAREN; Chris@16: using boost::REG_EBRACE; Chris@16: using boost::REG_BADBR; Chris@16: using boost::REG_ERANGE; Chris@16: using boost::REG_ESPACE; Chris@16: using boost::REG_BADRPT; Chris@16: using boost::REG_EEND; Chris@16: using boost::REG_ESIZE; Chris@16: using boost::REG_ERPAREN; Chris@16: using boost::REG_EMPTY; Chris@16: using boost::REG_E_MEMORY; Chris@16: using boost::REG_E_UNKNOWN; Chris@16: using boost::reg_errcode_t; Chris@16: Chris@16: #endif /* __cplusplus */ Chris@16: Chris@16: #endif /* BOOST_RE_REGEX_H */ Chris@16: Chris@16: Chris@16: Chris@16: