mirror of
https://github.com/boostorg/core.git
synced 2026-07-04 23:51:00 +02:00
be8790115cb77c216051176b3e940ee85cb3b717
This definitions is mostly a workaround for older MSVC versions that only provided non-portable _snprintf etc. that are not fully conforming to the standard snprintf. This implementation fixes its issues wrt. null termination and returned values in case of buffer overflows. On platforms that support the standard snprintf, the definitions in the header are equivalent to the standard functions.
Boost.Core
Boost.Core, part of collection of the Boost C++ Libraries, is a collection of core utilities used by other Boost libraries. The criteria for inclusion is that the utility component be:
- simple,
- used by other Boost libraries, and
- not dependent on any other Boost modules except Core itself, Config, Assert, Static Assert, or Predef.
Build Status
| Branch | GitHub Actions | AppVeyor | Test Matrix | Dependencies |
|---|---|---|---|---|
| Develop | ||||
| Master |
Directories
- doc - Documentation of the components
- include - Interface headers
- test - Unit tests
More information
- Documentation
- Report bugs. Be sure to mention Boost version, platform and compiler you're using. A small compilable code sample to reproduce the problem is always good as well.
- Submit your patches as pull requests against develop branch. Note that by submitting patches you agree to license your modifications under the Boost Software License, Version 1.0.
License
Distributed under the Boost Software License, Version 1.0.
Description
Languages
C++
99.1%
CMake
0.5%
HTML
0.2%
Shell
0.1%