ICU-22520 Use C++ function signatures for internal C++ functions. Some of this code was originally written as C code and some of this code was originally written as C++ code but made to resemble the then already existing code that had once been C code. Changing it all to normal C++ now will make it easier and safer to work with going forward. · Use unnamed namespace instead of static. · Use reference instead of non-nullable pointer. · Use bool instead of UBool. · Use constexpr for static data. · Use U_EXPORT instead of U_CAPI or U_CFUNC. · Use the default calling convention instead of U_EXPORT2.
This is the repository for the International Components for Unicode. The ICU project is under the stewardship of The Unicode Consortium.
Around March 24-25, 2021 we renamed the master branch to main. You may need to rename your branch in your local git repo and change your normal git command to reflect this change. See also https://github.com/github/renaming
main branch)| Build | Status |
|---|---|
| GitHub Actions | |
| Azure Pipelines | |
| Azure Pipelines (Exhaustive Tests) | |
| Azure Pipelines (Valgrind ICU4C) | |
| Fuzzing | |
| OpenSSF Scorecard |
icu4c/ ICU for C/C++icu4j/ ICU for Javatools/ Toolsvendor/ Vendor dependenciesCopyright © 2016-2023 Unicode, Inc. Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the United States and other countries.
The project is released under LICENSE.
A CLA is required to contribute to this project - please refer to the CONTRIBUTING.md file (or start a Pull Request) for more information.