mirror of
https://github.com/boostorg/regex.git
synced 2025-07-29 12:07:28 +02:00
Add BOOST_REGEX_NO_FASTCALL config macro and regenerate docs.
Fixes #6245. [SVN r76140]
This commit is contained in:
@ -38,6 +38,7 @@ the user's locale:
|
|||||||
[[macro][description]]
|
[[macro][description]]
|
||||||
[[BOOST_REGEX_DYN_LINK][For Microsoft and Borland C++ builds, this tells Boost.Regex that it should link to the dll build of the Boost.Regex. By default boost.regex will link to its static library build, even if the dynamic C runtime library is in use.]]
|
[[BOOST_REGEX_DYN_LINK][For Microsoft and Borland C++ builds, this tells Boost.Regex that it should link to the dll build of the Boost.Regex. By default boost.regex will link to its static library build, even if the dynamic C runtime library is in use.]]
|
||||||
[[BOOST_REGEX_NO_LIB][For Microsoft and Borland C++ builds, this tells Boost.Regex that it should not automatically select the library to link to.]]
|
[[BOOST_REGEX_NO_LIB][For Microsoft and Borland C++ builds, this tells Boost.Regex that it should not automatically select the library to link to.]]
|
||||||
|
[[BOOST_REGEX_NO_FASTCALL][For Microsoft builds, this tells Boost.Regex to use the `__cdecl` calling convention rather than `__fastcall`. Useful if you want to use the same library from both managed and unmanaged code.]]
|
||||||
]
|
]
|
||||||
|
|
||||||
[endsect]
|
[endsect]
|
||||||
|
@ -72,6 +72,21 @@
|
|||||||
</p>
|
</p>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<p>
|
||||||
|
BOOST_REGEX_NO_FASTCALL
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>
|
||||||
|
For Microsoft builds, this tells Boost.Regex to use the <code class="computeroutput"><span class="identifier">__cdecl</span></code> calling convention rather
|
||||||
|
than <code class="computeroutput"><span class="identifier">__fastcall</span></code>.
|
||||||
|
Useful if you want to use the same library from both managed and
|
||||||
|
unmanaged code.
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
</table></div>
|
</table></div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -198,7 +198,7 @@
|
|||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||||
<td align="left"><p><small>Last revised: December 24, 2011 at 17:50:34 GMT</small></p></td>
|
<td align="left"><p><small>Last revised: December 24, 2011 at 18:02:12 GMT</small></p></td>
|
||||||
<td align="right"><div class="copyright-footer"></div></td>
|
<td align="right"><div class="copyright-footer"></div></td>
|
||||||
</tr></table>
|
</tr></table>
|
||||||
<hr>
|
<hr>
|
||||||
|
@ -222,7 +222,7 @@
|
|||||||
****************************************************************************/
|
****************************************************************************/
|
||||||
|
|
||||||
#if defined(BOOST_MSVC) && (BOOST_MSVC >= 1200) && defined(_MSC_EXTENSIONS)
|
#if defined(BOOST_MSVC) && (BOOST_MSVC >= 1200) && defined(_MSC_EXTENSIONS)
|
||||||
#if defined(_DEBUG) || defined(__MSVC_RUNTIME_CHECKS) || defined(_MANAGED)
|
#if defined(_DEBUG) || defined(__MSVC_RUNTIME_CHECKS) || defined(_MANAGED) || defined(BOOST_REGEX_NO_FASTCALL)
|
||||||
# define BOOST_REGEX_CALL __cdecl
|
# define BOOST_REGEX_CALL __cdecl
|
||||||
#else
|
#else
|
||||||
# define BOOST_REGEX_CALL __fastcall
|
# define BOOST_REGEX_CALL __fastcall
|
||||||
|
@ -88,3 +88,6 @@
|
|||||||
|
|
||||||
// define this if you want to enable support for Unicode via ICU.
|
// define this if you want to enable support for Unicode via ICU.
|
||||||
// #define BOOST_HAS_ICU
|
// #define BOOST_HAS_ICU
|
||||||
|
|
||||||
|
// define this if you want regex to use __cdecl calling convensions, even when __fastcall is available:
|
||||||
|
// #define BOOST_REGEX_NO_FASTCALL
|
||||||
|
Reference in New Issue
Block a user