Files
armorpaint/base/sources/iron_json.h
T

25 lines
748 B
C
Raw Normal View History

2024-11-10 22:11:29 +01:00
#pragma once
#include "iron_array.h"
#include "iron_map.h"
#include <stdbool.h>
2025-10-15 13:06:40 +02:00
void *json_parse(char *s);
2024-11-10 22:11:29 +01:00
any_map_t *json_parse_to_map(char *s);
2025-10-15 13:06:40 +02:00
void json_encode_begin();
2024-11-10 22:11:29 +01:00
char *json_encode_end();
2025-10-15 13:06:40 +02:00
void json_encode_string(char *k, char *v);
void json_encode_string_array(char *k, char_ptr_array_t *a);
void json_encode_f32(char *k, float f);
void json_encode_i32(char *k, int i);
void json_encode_null(char *k);
void json_encode_f32_array(char *k, f32_array_t *a);
void json_encode_i32_array(char *k, i32_array_t *a);
void json_encode_bool(char *k, bool b);
void json_encode_begin_array(char *k);
void json_encode_end_array();
void json_encode_begin_object();
void json_encode_end_object();
void json_encode_map(any_map_t *m);