imgtools/imglib/boostlibrary/boost/regex/config.hpp
author jjkang
Fri, 25 Jun 2010 18:11:34 +0800
changeset 600 6d08f4a05d93
permissions -rw-r--r--
add deprecated files
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
600
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
     1
/*
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
     2
 *
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
     3
 * Copyright (c) 1998-2002
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
     4
 * John Maddock
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
     5
 *
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
     6
 * Use, modification and distribution are subject to the
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
     7
 * Boost Software License, Version 1.0. (See accompanying file
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
     8
 * LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
     9
 *
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    10
 */
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    11
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    12
 /*
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    13
  *   LOCATION:    see http://www.boost.org for most recent version.
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    14
  *   FILE         config.hpp
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    15
  *   VERSION      see <boost/version.hpp>
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    16
  *   DESCRIPTION: regex extended config setup.
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    17
  */
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    18
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    19
#ifndef BOOST_REGEX_CONFIG_HPP
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    20
#define BOOST_REGEX_CONFIG_HPP
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    21
/*
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    22
 * Borland C++ Fix/error check
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    23
 * this has to go *before* we include any std lib headers:
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    24
 */
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    25
#if defined(__BORLANDC__)
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    26
#  include <boost/regex/config/borland.hpp>
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    27
#endif
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    28
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    29
/*****************************************************************************
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    30
 *
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    31
 *  Include all the headers we need here:
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    32
 *
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    33
 ****************************************************************************/
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    34
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    35
#ifdef __cplusplus
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    36
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    37
#  ifndef BOOST_REGEX_USER_CONFIG
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    38
#     define BOOST_REGEX_USER_CONFIG <boost/regex/user.hpp>
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    39
#  endif
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    40
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    41
#  include BOOST_REGEX_USER_CONFIG
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    42
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    43
#  include <boost/config.hpp>
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    44
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    45
#else
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    46
   /*
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    47
    * C build,
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    48
    * don't include <boost/config.hpp> because that may
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    49
    * do C++ specific things in future...
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    50
    */
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    51
#  include <stdlib.h>
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    52
#  include <stddef.h>
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    53
#  ifdef _MSC_VER
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    54
#     define BOOST_MSVC _MSC_VER
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    55
#  endif
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    56
#endif
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    57
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    58
/*****************************************************************************
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    59
 *
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    60
 *  Boilerplate regex config options:
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    61
 *
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    62
 ****************************************************************************/
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    63
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    64
/* Obsolete macro, use BOOST_VERSION instead: */
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    65
#define BOOST_RE_VERSION 320
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    66
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    67
/* fix: */
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    68
#if defined(_UNICODE) && !defined(UNICODE)
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    69
#define UNICODE
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    70
#endif
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    71
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    72
/*
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    73
 * Fix for gcc prior to 3.4: std::ctype<wchar_t> doesn't allow
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    74
 * masks to be combined, for example:
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    75
 * std::use_facet<std::ctype<wchar_t> >.is(std::ctype_base::lower|std::ctype_base::upper, L'a');
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    76
 * returns *false*.
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    77
 */
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    78
#ifdef __GLIBCPP__
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    79
#  define BOOST_REGEX_BUGGY_CTYPE_FACET
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    80
#endif
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    81
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    82
/*
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    83
 * Intel C++ before 8.0 ends up with unresolved externals unless we turn off
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    84
 * extern template support:
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    85
 */
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    86
#if defined(BOOST_INTEL) && defined(__cplusplus) && (BOOST_INTEL <= 800)
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    87
#  define BOOST_REGEX_NO_EXTERNAL_TEMPLATES
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    88
#endif
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    89
/*
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    90
 * Visual C++ doesn't support external templates with C++ extensions turned off:
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    91
 */
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    92
#if defined(_MSC_VER) && !defined(_MSC_EXTENSIONS)
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    93
#  define BOOST_REGEX_NO_EXTERNAL_TEMPLATES
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    94
#endif
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    95
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    96
/*
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    97
 * If there isn't good enough wide character support then there will
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    98
 * be no wide character regular expressions:
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    99
 */
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   100
#if (defined(BOOST_NO_CWCHAR) || defined(BOOST_NO_CWCTYPE) || defined(BOOST_NO_STD_WSTRING))
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   101
#  if !defined(BOOST_NO_WREGEX)
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   102
#     define BOOST_NO_WREGEX
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   103
#  endif
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   104
#else
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   105
#  if defined(__sgi) && (defined(__SGI_STL_PORT) || defined(_STLPORT_VERSION))
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   106
      /* STLPort on IRIX is misconfigured: <cwctype> does not compile
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   107
       * as a temporary fix include <wctype.h> instead and prevent inclusion
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   108
       * of STLPort version of <cwctype> */
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   109
#     include <wctype.h>
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   110
#     define __STLPORT_CWCTYPE
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   111
#     define _STLP_CWCTYPE
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   112
#  endif
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   113
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   114
#ifdef __cplusplus
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   115
#  include <boost/regex/config/cwchar.hpp>
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   116
#endif
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   117
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   118
#endif
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   119
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   120
/*
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   121
 * If Win32 support has been disabled for boost in general, then
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   122
 * it is for regex in particular:
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   123
 */
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   124
#if defined(BOOST_DISABLE_WIN32) && !defined(BOOST_REGEX_NO_W32)
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   125
#  define BOOST_REGEX_NO_W32
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   126
#endif
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   127
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   128
/* disable our own file-iterators and mapfiles if we can't
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   129
 * support them: */
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   130
#if !defined(BOOST_HAS_DIRENT_H) && !(defined(_WIN32) && !defined(BOOST_REGEX_NO_W32))
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   131
#  define BOOST_REGEX_NO_FILEITER
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   132
#endif
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   133
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   134
/* backwards compatibitity: */
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   135
#if defined(BOOST_RE_NO_LIB)
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   136
#  define BOOST_REGEX_NO_LIB
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   137
#endif
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   138
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   139
#if defined(__GNUC__) && (defined(_WIN32) || defined(__CYGWIN__))
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   140
/* gcc on win32 has problems if you include <windows.h>
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   141
   (sporadically generates bad code). */
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   142
#  define BOOST_REGEX_NO_W32
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   143
#endif
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   144
#if defined(__COMO__) && !defined(BOOST_REGEX_NO_W32) && !defined(_MSC_EXTENSIONS)
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   145
#  define BOOST_REGEX_NO_W32
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   146
#endif
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   147
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   148
/*****************************************************************************
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   149
 *
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   150
 *  Wide character workarounds:
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   151
 *
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   152
 ****************************************************************************/
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   153
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   154
/*
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   155
 * define BOOST_REGEX_HAS_OTHER_WCHAR_T when wchar_t is a native type, but the users
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   156
 * code may be built with wchar_t as unsigned short: basically when we're building
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   157
 * with MSVC and the /Zc:wchar_t option we place some extra unsigned short versions
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   158
 * of the non-inline functions in the library, so that users can still link to the lib,
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   159
 * irrespective of whether their own code is built with /Zc:wchar_t.
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   160
 */
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   161
#if defined(__cplusplus) && (defined(BOOST_MSVC) || defined(__ICL)) && !defined(BOOST_NO_INTRINSIC_WCHAR_T) && defined(BOOST_WINDOWS) && !defined(__SGI_STL_PORT) && !defined(_STLPORT_VERSION) && !defined(BOOST_RWSTD_VER)
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   162
#  define BOOST_REGEX_HAS_OTHER_WCHAR_T
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   163
#  ifdef BOOST_MSVC
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   164
#     pragma warning(push)
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   165
#     pragma warning(disable : 4251 4231 4660)
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   166
#  endif
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   167
#  ifdef _DLL
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   168
#     include <string>
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   169
      extern template class __declspec(dllimport) std::basic_string<unsigned short>;
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   170
#  endif
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   171
#  ifdef BOOST_MSVC
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   172
#     pragma warning(pop)
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   173
#  endif
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   174
#endif
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   175
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   176
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   177
/*****************************************************************************
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   178
 *
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   179
 *  Set up dll import/export options:
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   180
 *
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   181
 ****************************************************************************/
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   182
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   183
#if defined(BOOST_HAS_DECLSPEC) && (defined(BOOST_REGEX_DYN_LINK) || defined(BOOST_ALL_DYN_LINK)) && !defined(BOOST_REGEX_STATIC_LINK)
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   184
#  if defined(BOOST_REGEX_SOURCE)
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   185
#     define BOOST_REGEX_DECL __declspec(dllexport)
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   186
#     define BOOST_REGEX_BUILD_DLL
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   187
#  else
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   188
#     define BOOST_REGEX_DECL __declspec(dllimport)
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   189
#  endif
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   190
#endif
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   191
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   192
#ifndef BOOST_REGEX_DECL
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   193
#  define BOOST_REGEX_DECL
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   194
#endif
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   195
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   196
#if !defined(BOOST_REGEX_NO_LIB) && !defined(BOOST_REGEX_SOURCE) && !defined(BOOST_ALL_NO_LIB) && defined(__cplusplus)
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   197
#  define BOOST_LIB_NAME boost_regex
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   198
#  if defined(BOOST_REGEX_DYN_LINK) || defined(BOOST_ALL_DYN_LINK)
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   199
#     define BOOST_DYN_LINK
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   200
#  endif
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   201
#  ifdef BOOST_REGEX_DIAG
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   202
#     define BOOST_LIB_DIAGNOSTIC
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   203
#  endif
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   204
#  include <boost/config/auto_link.hpp>
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   205
#endif
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   206
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   207
/*****************************************************************************
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   208
 *
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   209
 *  Set up function call type:
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   210
 *
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   211
 ****************************************************************************/
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   212
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   213
#if defined(BOOST_MSVC) && (BOOST_MSVC >= 1200) && defined(_MSC_EXTENSIONS)
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   214
#if defined(_DEBUG) || defined(__MSVC_RUNTIME_CHECKS) || defined(_MANAGED)
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   215
#  define BOOST_REGEX_CALL __cdecl
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   216
#else
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   217
#  define BOOST_REGEX_CALL __fastcall
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   218
#endif
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   219
#  define BOOST_REGEX_CCALL __cdecl
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   220
#endif
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   221
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   222
#if defined(__BORLANDC__) && !defined(BOOST_DISABLE_WIN32)
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   223
#  define BOOST_REGEX_CALL __fastcall
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   224
#  define BOOST_REGEX_CCALL __stdcall
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   225
#endif
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   226
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   227
#ifndef BOOST_REGEX_CALL
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   228
#  define BOOST_REGEX_CALL
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   229
#endif
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   230
#ifndef BOOST_REGEX_CCALL
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   231
#define BOOST_REGEX_CCALL
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   232
#endif
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   233
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   234
/*****************************************************************************
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   235
 *
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   236
 *  Set up localisation model:
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   237
 *
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   238
 ****************************************************************************/
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   239
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   240
/* backwards compatibility: */
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   241
#ifdef BOOST_RE_LOCALE_C
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   242
#  define BOOST_REGEX_USE_C_LOCALE
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   243
#endif
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   244
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   245
#ifdef BOOST_RE_LOCALE_CPP
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   246
#  define BOOST_REGEX_USE_CPP_LOCALE
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   247
#endif
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   248
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   249
/* Win32 defaults to native Win32 locale: */
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   250
#if defined(_WIN32) && !defined(BOOST_REGEX_USE_WIN32_LOCALE) && !defined(BOOST_REGEX_USE_C_LOCALE) && !defined(BOOST_REGEX_USE_CPP_LOCALE) && !defined(BOOST_REGEX_NO_W32)
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   251
#  define BOOST_REGEX_USE_WIN32_LOCALE
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   252
#endif
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   253
/* otherwise use C++ locale if supported: */
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   254
#if !defined(BOOST_REGEX_USE_WIN32_LOCALE) && !defined(BOOST_REGEX_USE_C_LOCALE) && !defined(BOOST_REGEX_USE_CPP_LOCALE) && !defined(BOOST_NO_STD_LOCALE)
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   255
#  define BOOST_REGEX_USE_CPP_LOCALE
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   256
#endif
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   257
/* otherwise use C+ locale: */
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   258
#if !defined(BOOST_REGEX_USE_WIN32_LOCALE) && !defined(BOOST_REGEX_USE_C_LOCALE) && !defined(BOOST_REGEX_USE_CPP_LOCALE)
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   259
#  define BOOST_REGEX_USE_C_LOCALE
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   260
#endif
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   261
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   262
#ifndef BOOST_REGEX_MAX_STATE_COUNT
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   263
#  define BOOST_REGEX_MAX_STATE_COUNT 100000000
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   264
#endif
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   265
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   266
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   267
/*****************************************************************************
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   268
 *
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   269
 *  Error Handling for exception free compilers:
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   270
 *
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   271
 ****************************************************************************/
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   272
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   273
#ifdef BOOST_NO_EXCEPTIONS
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   274
/*
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   275
 * If there are no exceptions then we must report critical-errors
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   276
 * the only way we know how; by terminating.
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   277
 */
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   278
#include <stdexcept>
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   279
#include <string>
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   280
#include <boost/throw_exception.hpp>
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   281
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   282
#  define BOOST_REGEX_NOEH_ASSERT(x)\
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   283
if(0 == (x))\
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   284
{\
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   285
   std::string s("Error: critical regex++ failure in: ");\
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   286
   s.append(#x);\
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   287
   std::runtime_error e(s);\
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   288
   boost::throw_exception(e);\
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   289
}
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   290
#else
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   291
/*
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   292
 * With exceptions then error handling is taken care of and
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   293
 * there is no need for these checks:
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   294
 */
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   295
#  define BOOST_REGEX_NOEH_ASSERT(x)
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   296
#endif
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   297
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   298
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   299
/*****************************************************************************
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   300
 *
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   301
 *  Stack protection under MS Windows:
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   302
 *
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   303
 ****************************************************************************/
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   304
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   305
#if !defined(BOOST_REGEX_NO_W32) && !defined(BOOST_REGEX_V3)
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   306
#  if(defined(_WIN32) || defined(_WIN64) || defined(_WINCE)) \
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   307
        && !defined(__GNUC__) \
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   308
        && !(defined(__BORLANDC__) && (__BORLANDC__ >= 0x600)) \
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   309
        && !(defined(__MWERKS__) && (__MWERKS__ <= 0x3003))
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   310
#     define BOOST_REGEX_HAS_MS_STACK_GUARD
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   311
#  endif
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   312
#elif defined(BOOST_REGEX_HAS_MS_STACK_GUARD)
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   313
#  undef BOOST_REGEX_HAS_MS_STACK_GUARD
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   314
#endif
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   315
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   316
#if defined(__cplusplus) && defined(BOOST_REGEX_HAS_MS_STACK_GUARD)
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   317
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   318
namespace boost{
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   319
namespace re_detail{
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   320
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   321
BOOST_REGEX_DECL void BOOST_REGEX_CALL reset_stack_guard_page();
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   322
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   323
}
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   324
}
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   325
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   326
#endif
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   327
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   328
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   329
/*****************************************************************************
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   330
 *
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   331
 *  Algorithm selection and configuration:
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   332
 *
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   333
 ****************************************************************************/
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   334
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   335
#if !defined(BOOST_REGEX_RECURSIVE) && !defined(BOOST_REGEX_NON_RECURSIVE)
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   336
#  if defined(BOOST_REGEX_HAS_MS_STACK_GUARD) && !defined(_STLP_DEBUG) && !defined(__STL_DEBUG) && !(defined(BOOST_MSVC) && (BOOST_MSVC >= 1400))
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   337
#     define BOOST_REGEX_RECURSIVE
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   338
#  else
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   339
#     define BOOST_REGEX_NON_RECURSIVE
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   340
#  endif
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   341
#endif
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   342
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   343
#ifdef BOOST_REGEX_NON_RECURSIVE
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   344
#  ifdef BOOST_REGEX_RECURSIVE
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   345
#     error "Can't set both BOOST_REGEX_RECURSIVE and BOOST_REGEX_NON_RECURSIVE"
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   346
#  endif
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   347
#  ifndef BOOST_REGEX_BLOCKSIZE
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   348
#     define BOOST_REGEX_BLOCKSIZE 4096
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   349
#  endif
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   350
#  if BOOST_REGEX_BLOCKSIZE < 512
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   351
#     error "BOOST_REGEX_BLOCKSIZE must be at least 512"
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   352
#  endif
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   353
#  ifndef BOOST_REGEX_MAX_BLOCKS
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   354
#     define BOOST_REGEX_MAX_BLOCKS 1024
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   355
#  endif
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   356
#  ifdef BOOST_REGEX_HAS_MS_STACK_GUARD
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   357
#     undef BOOST_REGEX_HAS_MS_STACK_GUARD
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   358
#  endif
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   359
#  ifndef BOOST_REGEX_MAX_CACHE_BLOCKS
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   360
#     define BOOST_REGEX_MAX_CACHE_BLOCKS 16
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   361
#  endif
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   362
#endif
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   363
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   364
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   365
/*****************************************************************************
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   366
 *
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   367
 *  helper memory allocation functions:
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   368
 *
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   369
 ****************************************************************************/
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   370
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   371
#if defined(__cplusplus) && defined(BOOST_REGEX_NON_RECURSIVE)
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   372
namespace boost{ namespace re_detail{
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   373
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   374
BOOST_REGEX_DECL void* BOOST_REGEX_CALL get_mem_block();
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   375
BOOST_REGEX_DECL void BOOST_REGEX_CALL put_mem_block(void*);
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   376
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   377
}} /* namespaces */
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   378
#endif
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   379
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   380
/*****************************************************************************
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   381
 *
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   382
 *  Diagnostics:
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   383
 *
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   384
 ****************************************************************************/
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   385
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   386
#ifdef BOOST_REGEX_CONFIG_INFO
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   387
BOOST_REGEX_DECL void BOOST_REGEX_CALL print_regex_library_info();
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   388
#endif
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   389
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   390
#if defined(BOOST_REGEX_DIAG)
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   391
#  pragma message ("BOOST_REGEX_DECL" BOOST_STRINGIZE(=BOOST_REGEX_DECL))
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   392
#  pragma message ("BOOST_REGEX_CALL" BOOST_STRINGIZE(=BOOST_REGEX_CALL))
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   393
#  pragma message ("BOOST_REGEX_CCALL" BOOST_STRINGIZE(=BOOST_REGEX_CCALL))
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   394
#ifdef BOOST_REGEX_USE_C_LOCALE
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   395
#  pragma message ("Using C locale in regex traits class")
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   396
#elif BOOST_REGEX_USE_CPP_LOCALE
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   397
#  pragma message ("Using C++ locale in regex traits class")
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   398
#else
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   399
#  pragma message ("Using Win32 locale in regex traits class")
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   400
#endif
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   401
#if defined(BOOST_REGEX_DYN_LINK) || defined(BOOST_ALL_DYN_LINK)
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   402
#  pragma message ("Dynamic linking enabled")
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   403
#endif
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   404
#if defined(BOOST_REGEX_NO_LIB) || defined(BOOST_ALL_NO_LIB)
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   405
#  pragma message ("Auto-linking disabled")
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   406
#endif
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   407
#ifdef BOOST_REGEX_NO_EXTERNAL_TEMPLATES
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   408
#  pragma message ("Extern templates disabled")
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   409
#endif
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   410
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   411
#endif
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   412
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   413
#endif
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   414
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   415
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   416
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   417