]> git.lyx.org Git - lyx.git/blob - boost/boost/regex.h
cvsignore ++
[lyx.git] / boost / boost / regex.h
1 /*
2  *
3  * Copyright (c) 1998-2000
4  * Dr John Maddock
5  *
6  * Permission to use, copy, modify, distribute and sell this software
7  * and its documentation for any purpose is hereby granted without fee,
8  * provided that the above copyright notice appear in all copies and
9  * that both that copyright notice and this permission notice appear
10  * in supporting documentation.  Dr John Maddock makes no representations
11  * about the suitability of this software for any purpose.  
12  * It is provided "as is" without express or implied warranty.
13  *
14  */
15  
16  /*
17   *   LOCATION:    see http://www.boost.org for most recent version.
18   *   FILE         regex.h
19   *   VERSION      3.03
20   *   DESCRIPTION: Declares POSIX API functions
21   */
22
23 #ifndef BOOST_RE_REGEX_H
24 #define BOOST_RE_REGEX_H
25
26 #include <boost/cregex.hpp>
27
28 //
29 // add using declarations to bring POSIX API functions into
30 // global scope, only if this is C++ (and not C).
31 //
32 #ifdef __cplusplus
33
34 using boost::regoff_t;
35 using boost::regex_tA;
36 using boost::regmatch_t;
37 using boost::REG_BASIC;
38 using boost::REG_EXTENDED;
39 using boost::REG_ICASE;
40 using boost::REG_NOSUB;
41 using boost::REG_NEWLINE;
42 using boost::REG_NOSPEC;
43 using boost::REG_PEND;
44 using boost::REG_DUMP;
45 using boost::REG_NOCOLLATE;
46 using boost::REG_ESCAPE_IN_LISTS;
47 using boost::REG_NEWLINE_ALT;
48 using boost::REG_PERL;
49 using boost::REG_AWK;
50 using boost::REG_GREP;
51 using boost::REG_EGREP;
52 using boost::REG_ASSERT;
53 using boost::REG_INVARG;
54 using boost::REG_ATOI;
55 using boost::REG_ITOA;
56
57 using boost::REG_NOTBOL;
58 using boost::REG_NOTEOL;
59 using boost::REG_STARTEND;
60
61 using boost::reg_comp_flags;
62 using boost::reg_exec_flags;
63 using boost::regcompA;
64 using boost::regerrorA;
65 using boost::regexecA;
66 using boost::regfreeA;
67
68 #ifndef BOOST_RE_NO_WCSTRING
69 using boost::regcompW;
70 using boost::regerrorW;
71 using boost::regexecW;
72 using boost::regfreeW;
73 using boost::regex_tW;
74 #endif
75
76 using boost::REG_NOERROR;
77 using boost::REG_NOMATCH;
78 using boost::REG_BADPAT;
79 using boost::REG_ECOLLATE;
80 using boost::REG_ECTYPE;
81 using boost::REG_EESCAPE;
82 using boost::REG_ESUBREG;
83 using boost::REG_EBRACK;
84 using boost::REG_EPAREN;
85 using boost::REG_EBRACE;
86 using boost::REG_BADBR;
87 using boost::REG_ERANGE;
88 using boost::REG_ESPACE;
89 using boost::REG_BADRPT;
90 using boost::REG_EEND;
91 using boost::REG_ESIZE;
92 using boost::REG_ERPAREN;
93 using boost::REG_EMPTY;
94 using boost::REG_E_MEMORY;
95 using boost::REG_E_UNKNOWN;
96 using boost::reg_errcode_t;
97
98 #endif // __cplusplus
99
100 #endif // BOOST_RE_REGEX_H
101
102