28 Commits

Author SHA1 Message Date
Emil Dotchevski 56b247d71a Significant refactoring:
- Support for error objects crossing DLL boundaries on Windows via BOOST_LEAF_CFG_WIN32=2.
- Internal TLS interface improvements, separating logical allocation from reading.
- Dynamic allocations (if enabled) for on_error objects now happens before stack unwinding begins.
- BOOST_LEAF_SYMBOL_VISIBLE declarations now separated in config/visibility.hpp.
2025-12-23 17:31:52 -05:00
Emil Dotchevski 0c7923933e Improvements in single header distro. Build script tweaks. 2024-09-13 19:58:00 -07:00
Emil Dotchevski d0047b721c Updated copyright dates 2024-09-08 18:26:05 -07:00
Emil Dotchevski 351a563de0 Copyright message update 2023-09-15 11:11:13 -07:00
Emil Dotchevski b2090ac95f Fixed warnings 2022-09-06 14:49:00 -07:00
Emil Dotchevski 8d1285c2b5 Updated copyright note 2022-01-08 16:00:48 -08:00
Emil Dotchevski f7392a7438 Renamed config macros, cleaned up config checks 2022-01-08 12:39:37 -08:00
Emil Dotchevski 394d6d7762 Support FreeRTOS ond for other TLS array APIs 2022-01-05 17:30:30 -08:00
Emil Dotchevski 996edca175 Support for BOOST_LEAF_EMBEDDED, removing all diagnostics support, std::string/std::stringstream 2022-01-03 12:00:56 -08:00
Emil Dotchevski 74b580b88d Deindented top level namespaces and updated copyright messages 2021-01-26 22:46:15 -08:00
Emil Dotchevski 43582bb44c Generagitng leaf.hpp on GitHub Actions 2020-12-19 23:43:34 -08:00
Emil Dotchevski fdff6508ce Duplicated unit tests: testing each with single header and with individual headers 2020-12-09 00:26:59 -08:00
Emil Dotchevski 44eec77cf0 detab 2020-10-20 12:23:13 -07:00
unknown 2dcbf01bcd Removed requires_catch 2020-07-08 21:50:11 -07:00
Emil Dotchevski c455cd9fbf Deleted catch/nocatch context types 2020-07-08 18:42:11 -07:00
Emil Dotchevski 6235586f99 is_predicate private 2020-07-04 09:37:02 -07:00
Emil Dotchevski 6ebf29a902 Even simpler predicate implementation 2020-07-03 13:49:31 -07:00
Emil Dotchevski b4e3328cbf Deleted match_if, function pointers can be passed to match now. 2020-07-02 20:34:31 -07:00
Emil Dotchevski 042c250a35 if_not 2020-07-02 15:40:34 -07:00
Emil Dotchevski f579047db8 match_if 2020-07-01 22:53:25 -07:00
Emil Dotchevski 33bf59237b Much simpler implementation of predicates 2020-07-01 21:07:20 -07:00
Emil Dotchevski c21b0eaf71 Fixed context deactivation bug, improved type safety for match<>, match_value<>, match_member<> 2020-06-30 16:47:56 -07:00
Emil Dotchevski fd0041770a match<>, match_value<>, match_member<>, catch_<> 2020-06-29 19:50:40 -07:00
Emil Dotchevski 0d608fd1fa pred.hpp 2020-06-28 16:58:05 -07:00
Emil Dotchevski c299f5f50a Big refactoring, much cleaner system of handler_argument_traits 2020-06-27 18:22:15 -07:00
Emil Dotchevski 749066a86d Minor change to match<> 2020-06-24 00:32:55 -07:00
Emil Dotchevski af9907dde3 Removed leaf::code<> 2020-06-23 09:36:56 -07:00
Emil Dotchevski a1b1463960 fixed bugs 2020-06-23 01:33:16 -07:00