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