cJSON_Version: returns a version string

This is useful to programmatically find out the version of cJSON that
has been used (useful in case of scripting language bindings for
example).
This commit is contained in:
Max Bruckner
2017-01-12 20:37:29 +01:00
parent e7533aa6f0
commit c49ffbfba8
3 changed files with 15 additions and 0 deletions

View File

@@ -58,6 +58,14 @@ const char *cJSON_GetErrorPtr(void)
return global_ep;
}
extern const char* cJSON_Version(void)
{
static char version[15];
sprintf(version, "%i.%i.%i", CJSON_VERSION_MAJOR, CJSON_VERSION_MINOR, CJSON_VERSION_PATCH);
return version;
}
/* case insensitive strcmp */
static int cJSON_strcasecmp(const char *s1, const char *s2)
{