Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Compute cJSON_Version at compile time
As CJSON_VERSION_... macros are known to be constant integers, it is possible to use C macros to transform them to literal strings and to directly use the result in function cJSON_Version. As a side-effect, this makes cJSON_Version thread-safe, as a there is no longer a shared buffer (static char version[15]) shared between threads.
- Loading branch information