22#define NODE_TYPE_UNDEFINED 0
23#define NODE_TYPE_BRANCH_DYNAMIC 1
24#define NODE_TYPE_BRANCH_FIXED 2
25#define NODE_TYPE_BRANCH_MIXED 3
26#define NODE_TYPE_BRANCH_REPEATED 4
27#define NODE_TYPE_DATA 5
void t2fs_schema_print(T2FSSchemaNode *schema)
void t2fs_schema_node_free_childeren(T2FSSchemaNode *schemaNode)
void t2fs_schema_node_init(T2FSSchemaNode *schemaNode)
int t2fs_schema_parse_from_json(const char *jsonPath, T2FSSchemaNode *root)
struct s_T2FSSchemaNode T2FSSchemaNode
Definition schema.h:29
uint32_t dataSize
Definition schema.h:50
uint32_t childCount
Definition schema.h:38
uint8_t interleaved
Definition schema.h:52
T2FSSchemaNode * childNodes
Definition schema.h:42
char * name
Definition schema.h:32
uint32_t fixedCount
Definition schema.h:35
uint8_t isArray
Definition schema.h:47
uint8_t childType
Definition schema.h:44