serial: add toml parser

This commit is contained in:
2025-09-22 10:54:33 +01:00
parent 9fa2168599
commit 30210d67e0
4 changed files with 699 additions and 226 deletions

View File

@@ -11,6 +11,7 @@ typedef enum b_serial_format {
B_SERIAL_FORMAT_NONE = 0,
B_SERIAL_FORMAT_BITCODE,
B_SERIAL_FORMAT_JSON,
B_SERIAL_FORMAT_TOML,
} b_serial_format;
typedef enum b_serial_flags {

View File

@@ -6,11 +6,13 @@
extern const struct b_serial_format_ops z__b_bitcode_format_ops;
extern const struct b_serial_format_ops z__b_json_format_ops;
extern const struct b_serial_format_ops z__b_toml_format_ops;
static const struct b_serial_format_ops *format_ops[] = {
[B_SERIAL_FORMAT_NONE] = NULL,
[B_SERIAL_FORMAT_BITCODE] = &z__b_bitcode_format_ops,
[B_SERIAL_FORMAT_JSON] = &z__b_json_format_ops,
[B_SERIAL_FORMAT_TOML] = &z__b_toml_format_ops,
};
static const size_t nr_format_ops = sizeof format_ops / sizeof format_ops[0];

File diff suppressed because it is too large Load Diff

4
serial/toml.h Normal file
View File

@@ -0,0 +1,4 @@
#ifndef TOML_H_
#define TOML_H_
#endif