X-Git-Url: https://develop.uap-core.de/gitweb/uwplayer.git/blobdiff_plain/1e2b55c2c2e79a41dd0056fda7966dabc329fc0d..6f0f043866279eb17db4e95964c9e9817923c0d8:/application/json.c diff --git a/application/json.c b/application/json.c index 4dd672c..719a570 100644 --- a/application/json.c +++ b/application/json.c @@ -885,3 +885,20 @@ void json_value_free(JSONValue *value) { } free(value); } + +int json_strcmp(JSONValue *jsstr, const char *str) { + return json_strncmp(jsstr, str, strlen(str)); +} + +int json_strncmp(JSONValue *jsstr, const char *str, size_t slen) { + if(jsstr->type != JSON_STRING) { + return -1; + } + size_t jsstrlen = jsstr->value.string.length; + + if(jsstrlen != slen) { + return jsstrlen > slen ? 1 : -1; + } + + return memcmp(jsstr->value.string.string, str, slen); +}