1 | /*
|
---|
2 | *
|
---|
3 | * Copyright (c) 1998-2002
|
---|
4 | * 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 for most recent version.
|
---|
14 | * FILE user.hpp
|
---|
15 | * VERSION see <boost/version.hpp>
|
---|
16 | * DESCRIPTION: User settable options.
|
---|
17 | */
|
---|
18 |
|
---|
19 | // define if you want the regex library to use the C locale
|
---|
20 | // even on Win32:
|
---|
21 | // #define BOOST_REGEX_USE_C_LOCALE
|
---|
22 |
|
---|
23 | // define this is you want the regex library to use the C++
|
---|
24 | // locale:
|
---|
25 | // #define BOOST_REGEX_USE_CPP_LOCALE
|
---|
26 |
|
---|
27 | // define this if the runtime library is a dll, and you
|
---|
28 | // want BOOST_REGEX_DYN_LINK to set up dll exports/imports
|
---|
29 | // with __declspec(dllexport)/__declspec(dllimport.)
|
---|
30 | // #define BOOST_REGEX_HAS_DLL_RUNTIME
|
---|
31 |
|
---|
32 | // define this if you want to dynamically link to regex,
|
---|
33 | // if the runtime library is also a dll (Probably Win32 specific,
|
---|
34 | // and has no effect unless BOOST_REGEX_HAS_DLL_RUNTIME is set):
|
---|
35 | // #define BOOST_REGEX_DYN_LINK
|
---|
36 |
|
---|
37 | // define this if you don't want the lib to automatically
|
---|
38 | // select its link libraries:
|
---|
39 | // #define BOOST_REGEX_NO_LIB
|
---|
40 |
|
---|
41 | // define this if templates with switch statements cause problems:
|
---|
42 | // #define BOOST_REGEX_NO_TEMPLATE_SWITCH_MERGE
|
---|
43 |
|
---|
44 | // define this to disable Win32 support when available:
|
---|
45 | // #define BOOST_REGEX_NO_W32
|
---|
46 |
|
---|
47 | // define this if bool is not a real type:
|
---|
48 | // #define BOOST_REGEX_NO_BOOL
|
---|
49 |
|
---|
50 | // define this if no template instances are to be placed in
|
---|
51 | // the library rather than users object files:
|
---|
52 | // #define BOOST_REGEX_NO_EXTERNAL_TEMPLATES
|
---|
53 |
|
---|
54 | // define this if the forward declarations in regex_fwd.hpp
|
---|
55 | // cause more problems than they are worth:
|
---|
56 | // #define BOOST_REGEX_NO_FWD
|
---|
57 |
|
---|
58 | // define this if your compiler supports MS Windows structured
|
---|
59 | // exception handling.
|
---|
60 | // #define BOOST_REGEX_HAS_MS_STACK_GUARD
|
---|
61 |
|
---|
62 | // define this if you want to use the recursive algorithm
|
---|
63 | // even if BOOST_REGEX_HAS_MS_STACK_GUARD is not defined.
|
---|
64 | // #define BOOST_REGEX_RECURSIVE
|
---|
65 |
|
---|
66 | // define this if you want to use the non-recursive
|
---|
67 | // algorithm, even if the recursive version would be the default.
|
---|
68 | // #define BOOST_REGEX_NON_RECURSIVE
|
---|
69 |
|
---|
70 | // define this if you want to set the size of the memory blocks
|
---|
71 | // used by the non-recursive algorithm.
|
---|
72 | // #define BOOST_REGEX_BLOCKSIZE 4096
|
---|
73 |
|
---|
74 | // define this if you want to set the maximum number of memory blocks
|
---|
75 | // used by the non-recursive algorithm.
|
---|
76 | // #define BOOST_REGEX_MAX_BLOCKS 1024
|
---|
77 |
|
---|
78 | // define this if you want to set the maximum number of memory blocks
|
---|
79 | // cached by the non-recursive algorithm: Normally this is 16, but can be
|
---|
80 | // higher if you have multiple threads all using boost.regex, or lower
|
---|
81 | // if you don't want boost.regex to cache memory.
|
---|
82 | // #define BOOST_REGEX_MAX_CACHE_BLOCKS 16
|
---|
83 |
|
---|
84 | // define this if you want to be able to access extended capture
|
---|
85 | // information in your sub_match's (caution this will slow things
|
---|
86 | // down quite a bit).
|
---|
87 | // #define BOOST_REGEX_MATCH_EXTRA
|
---|
88 |
|
---|
89 | // define this if you want to enable support for Unicode via ICU.
|
---|
90 | // #define BOOST_HAS_ICU
|
---|