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()
581 void json_add_int(struct wpabuf *json, const char *name, int val) in json_add_int() argument
583 wpabuf_printf(json, "\"%s\":%d", name, val); in json_add_int()
587 void json_add_string(struct wpabuf *json, const char *name, const char *val) in json_add_string() argument
589 wpabuf_printf(json, "\"%s\":\"%s\"", name, val); in json_add_string()
593 int json_add_string_escape(struct wpabuf *json, const char *name, in json_add_string_escape() argument
603 json_add_string(json, name, tmp); in json_add_string_escape()
609 int json_add_base64url(struct wpabuf *json, const char *name, const void *val, in json_add_base64url() argument
617 json_add_string(json, name, b64); in json_add_base64url()
623 void json_start_object(struct wpabuf *json, const char *name) in json_start_object() argument
626 wpabuf_printf(json, "\"%s\":", name); in json_start_object()
627 wpabuf_put_u8(json, '{'); in json_start_object()
631 void json_end_object(struct wpabuf *json) in json_end_object() argument
633 wpabuf_put_u8(json, '}'); in json_end_object()
637 void json_start_array(struct wpabuf *json, const char *name) in json_start_array() argument
640 wpabuf_printf(json, "\"%s\":", name); in json_start_array()
641 wpabuf_put_u8(json, '['); in json_start_array()
645 void json_end_array(struct wpabuf *json) in json_end_array() argument
647 wpabuf_put_u8(json, ']'); in json_end_array()
651 void json_value_sep(struct wpabuf *json) in json_value_sep() argument
653 wpabuf_put_u8(json, ','); in json_value_sep()