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 91 92 // define this if you want regex to use __cdecl calling convensions, even when __fastcall is available: 93 // #define BOOST_REGEX_NO_FASTCALL 94