decode_ctx
parse_value(struct decode_ctx *ctx, k5_json_value *val_out)
struct decode_ctx ctx;
static int parse_value(struct decode_ctx *ctx, k5_json_value *val_out);
white_spaces(struct decode_ctx *ctx)
parse_number(struct decode_ctx *ctx, k5_json_number *val_out)
parse_string(struct decode_ctx *ctx, char **str_out)
parse_object_association(k5_json_object obj, struct decode_ctx *ctx)
parse_object(struct decode_ctx *ctx, k5_json_object *val_out)
parse_array_item(k5_json_array array, struct decode_ctx *ctx)
parse_array(struct decode_ctx *ctx, k5_json_array *val_out)
EVP_ENCODE_CTX *decode_ctx = NULL, *encode_ctx = NULL;
if (!TEST_ptr(decode_ctx = EVP_ENCODE_CTX_new())) {
EVP_DecodeInit(decode_ctx);
if (EVP_DecodeUpdate(decode_ctx, decode_out + output_len, &chunk_len,
if (EVP_DecodeFinal(decode_ctx, decode_out + output_len, &chunk_len) != 1) {
EVP_ENCODE_CTX_free(decode_ctx);