|
json-gen-c
0.1.5
json-gen-c generate C code for json manipulation
|
Generate CBOR pack/unpack C code from parsed schema. More...
#include "gencode/gencode.h"#include <stdio.h>#include <stdlib.h>#include <string.h>#include "struct/struct_parse.h"#include "utils/hash_map.h"#include "utils/sstr.h"#include "utils/hash.h"#include "extra_codes_cbor.inc"
Classes | |
| struct | cb_gen_struct_param |
| struct | cb_gen_oneof_param |
Macros | |
| #define | DEPENDENCY_HASH_MAP_BUCKET_SIZE 4096 |
| #define | WIRE_KEY(f) sstr_cstr((f)->json_name ? (f)->json_name : (f)->name) |
Functions | |
| int | gencode_cbor_source (struct hash_map *struct_map, struct hash_map *enum_map, struct hash_map *oneof_map, sstr_t source, sstr_t header) |
| generate CBOR (RFC 8949) pack/unpack codes. | |
Generate CBOR pack/unpack C code from parsed schema.
Parallel to gencode_msgpack.c but emits CBOR (RFC 8949) codec using the cbor_codec.h/c embedded runtime.