summaryrefslogtreecommitdiffhomepage
path: root/compat/macros.hpp
AgeCommit message (Collapse)Author
2021-11-20Revert "compat/macros: pass trivial types by value in cv_qualified<t>"Stanislaw Halik
This reverts commit ede972a70c6d93d68a828b6e84240e1a5fa547a0.
2021-11-20compat/macros: pass trivial types by value in cv_qualified<t>Stanislaw Halik
2019-02-28compat/macros: move more macros to macros1Stanislaw Halik
Actually `macros.hpp' should become a util header.
2018-12-24compat/macros: rename awkward ident in macroStanislaw Halik
2018-12-24compat/macros: rename unfortunate type aliasStanislaw Halik
2018-12-24compat/macros: fix eval_onceStanislaw Halik
Using with `qDebug()' didn't work. Remove return type.
2018-12-24compat/macros: split off the real macro-only fileStanislaw Halik
2018-12-24cruftStanislaw Halik
2018-12-06cruft onlyStanislaw Halik
2018-10-25cleanup onlyStanislaw Halik
- replace warn_unused_result with [[nodiscard]] - remove some redundant w_a_r - replace std::decay with remove_cvref_t - simplify compat/math.hpp
2018-10-05silly busyworkStanislaw Halik
2018-08-25compat/macros: allow concat function name with literalStanislaw Halik
2018-07-24minor cleanupsStanislaw Halik
2018-07-24compat/macros: more decltype(auto)Stanislaw Halik
2018-07-11compat/macros: fix return typeStanislaw Halik
2018-07-09cleanup onlyStanislaw Halik
2018-07-02nothing importantStanislaw Halik
2018-06-26modernize C++ syntaxStanislaw Halik
No visible changes (hopefully).
2018-06-26compat/macros: remove incorrect membarStanislaw Halik
The memory barrier impl for GNU was incorrect since it didn't prevent CPU reordering. It only prevented compiler reordering.
2018-06-26compat/macros: rename portability macrosStanislaw Halik
use `cc_xx' rather than awkward synonyms.
2018-06-26compat/meta: moved to macros alreadyStanislaw Halik
2018-06-26core, modules: modernize syntax onlyStanislaw Halik
Use more C++17 features where this helps any.
2018-06-13compat/macros: simplify static_warningStanislaw Halik
2018-05-30compat/linkage: extern template works on GNU nowStanislaw Halik
2018-04-27compat/macros: add static_warning macroStanislaw Halik
2018-04-05i18n: provide for non-QObject classesStanislaw Halik
See compat/tr.hpp for comment.
2018-03-04compat/macros: add function name macroStanislaw Halik
2018-02-16compat/macros: cleanupStanislaw Halik
Remove cruft, adjust usages.
2018-02-12compat/macros: fix Linux build before anyone noticesStanislaw Halik
2018-02-12compat/macros: fix otr_tr and _ macrosStanislaw Halik
cf. #748 cf. #746
2018-02-05Fix build under WineStanislaw Halik
Issue: #726
2018-01-18compat/util: retireStanislaw Halik
Adjust usages.
2018-01-18compat: split/cleanup util.hppStanislaw Halik
Some of the headers are clearly useless. Remove them. Move what's inside util.hpp into separate headers. Adjust usages. Will remove util.hpp.
2018-01-11minor cleanupStanislaw Halik
2018-01-10many: spring cleanupStanislaw Halik
2017-12-26compat/macros: add portable memory barrierStanislaw Halik
2017-12-26compat: use gettext convention for tr()Stanislaw Halik
2017-12-18compat, x-plane: get rid of attribute unused macroStanislaw Halik
2017-12-09compat: add easier translate boilerplate for non-qobjectStanislaw Halik
2017-12-02compat/macros: rename obnoxious macroStanislaw Halik
2017-10-13compat/macros: fix "restrict" name clashStanislaw Halik
2017-08-25compat/util: split macros headerStanislaw Halik