diff options
author | minfrin <minfrin@13f79535-47bb-0310-9956-ffa450edef68> | 2018-08-30 11:05:52 +0000 |
---|---|---|
committer | minfrin <minfrin@13f79535-47bb-0310-9956-ffa450edef68> | 2018-08-30 11:05:52 +0000 |
commit | 2b76bbc6ead27502cd00bbb5c586e93bc72fc7d4 (patch) | |
tree | 8fa245ed7f8ec329835cf7aef91e5cc8aabc1ca1 /include/apr_json.h | |
parent | 03fb8594eb562ca685b417d7c01ace8d7065e0ef (diff) | |
download | libapr-2b76bbc6ead27502cd00bbb5c586e93bc72fc7d4.tar.gz |
Teach apr_json_object_get() to support a length, to align with apr_hash_get().
git-svn-id: http://svn.apache.org/repos/asf/apr/apr/trunk@1839658 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'include/apr_json.h')
-rw-r--r-- | include/apr_json.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/include/apr_json.h b/include/apr_json.h index 3fc127e23..02e352161 100644 --- a/include/apr_json.h +++ b/include/apr_json.h @@ -267,10 +267,13 @@ APR_DECLARE(apr_status_t) apr_json_object_set(apr_json_value_t *obj, * Look up the value associated with a key in a JSON object. * @param obj The JSON object. * @param key Pointer to the key. + * @param klen Length of the key, or APR_JSON_VALUE_STRING if NUL + * terminated. * @return Returns NULL if the key is not present. */ APR_DECLARE(apr_json_kv_t *) - apr_json_object_get(apr_json_value_t *obj, const char *key) + apr_json_object_get(apr_json_value_t *obj, const char *key, + apr_ssize_t klen) __attribute__((nonnull(1, 2))); /** |