Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[Core] Ensure inline toupper/tolower (#1805)
Some standard lib headers (e.g. stdlib.h) end up setting __NO_CTYPE. When ctype.h is processed with this flag different code is compiled, amongst others making toupper/tolower and some isxxx() not inline but calling extern functions (which is slower). Because of include guards to ensure the inlining, ctype.h must be the first header file included for a module.
- Loading branch information