Lines Matching refs:json
481 void json_free(struct json_token *json) in json_free() argument
483 if (!json) in json_free()
485 json_free(json->child); in json_free()
486 json_free(json->sibling); in json_free()
487 os_free(json->name); in json_free()
488 os_free(json->string); in json_free()
489 os_free(json); in json_free()
493 struct json_token * json_get_member(struct json_token *json, const char *name) in json_get_member() argument
497 if (!json || json->type != JSON_OBJECT) in json_get_member()
500 for (token = json->child; token; token = token->sibling) { in json_get_member()
508 struct wpabuf * json_get_member_base64url(struct json_token *json, in json_get_member_base64url() argument
516 token = json_get_member(json, name); in json_get_member_base64url()
531 struct wpabuf * json_get_member_base64(struct json_token *json, in json_get_member_base64() argument
539 token = json_get_member(json, name); in json_get_member_base64()
603 void json_add_int(struct wpabuf *json, const char *name, int val) in json_add_int() argument
605 wpabuf_printf(json, "\"%s\":%d", name, val); in json_add_int()
609 void json_add_string(struct wpabuf *json, const char *name, const char *val) in json_add_string() argument
611 wpabuf_printf(json, "\"%s\":\"%s\"", name, val); in json_add_string()
615 int json_add_string_escape(struct wpabuf *json, const char *name, in json_add_string_escape() argument
625 json_add_string(json, name, tmp); in json_add_string_escape()
631 int json_add_base64url(struct wpabuf *json, const char *name, const void *val, in json_add_base64url() argument
639 json_add_string(json, name, b64); in json_add_base64url()
645 int json_add_base64(struct wpabuf *json, const char *name, const void *val, in json_add_base64() argument
653 json_add_string(json, name, b64); in json_add_base64()
659 void json_start_object(struct wpabuf *json, const char *name) in json_start_object() argument
662 wpabuf_printf(json, "\"%s\":", name); in json_start_object()
663 wpabuf_put_u8(json, '{'); in json_start_object()
667 void json_end_object(struct wpabuf *json) in json_end_object() argument
669 wpabuf_put_u8(json, '}'); in json_end_object()
673 void json_start_array(struct wpabuf *json, const char *name) in json_start_array() argument
676 wpabuf_printf(json, "\"%s\":", name); in json_start_array()
677 wpabuf_put_u8(json, '['); in json_start_array()
681 void json_end_array(struct wpabuf *json) in json_end_array() argument
683 wpabuf_put_u8(json, ']'); in json_end_array()
687 void json_value_sep(struct wpabuf *json) in json_value_sep() argument
689 wpabuf_put_u8(json, ','); in json_value_sep()