LibT2FS 0.1
C API for accessing TEngine data in memory.
Loading...
Searching...
No Matches
schema.h File Reference
#include <stdint.h>

Go to the source code of this file.

Data Structures

struct  s_t2fsSchemaNode

Macros

#define NODE_TYPE_UNDEFINED   0
#define NODE_TYPE_BRANCH_DYNAMIC   1
#define NODE_TYPE_BRANCH_FIXED   2
#define NODE_TYPE_BRANCH_MIXED   3
#define NODE_TYPE_DATA   4

Typedefs

typedef struct s_t2fsSchemaNode t2fsSchemaNode

Functions

void t2fs_schema_node_init (t2fsSchemaNode *schemaNode)
void t2fs_schema_node_free_childeren (t2fsSchemaNode *schemaNode)
int t2fs_schema_parse_from_json (const char *jsonPath, t2fsSchemaNode *root)
void t2fs_schema_print (t2fsSchemaNode *schema)

Macro Definition Documentation

◆ NODE_TYPE_UNDEFINED

#define NODE_TYPE_UNDEFINED   0

◆ NODE_TYPE_BRANCH_DYNAMIC

#define NODE_TYPE_BRANCH_DYNAMIC   1

◆ NODE_TYPE_BRANCH_FIXED

#define NODE_TYPE_BRANCH_FIXED   2

◆ NODE_TYPE_BRANCH_MIXED

#define NODE_TYPE_BRANCH_MIXED   3

◆ NODE_TYPE_DATA

#define NODE_TYPE_DATA   4

Typedef Documentation

◆ t2fsSchemaNode

Function Documentation

◆ t2fs_schema_node_init()

void t2fs_schema_node_init ( t2fsSchemaNode * schemaNode)

◆ t2fs_schema_node_free_childeren()

void t2fs_schema_node_free_childeren ( t2fsSchemaNode * schemaNode)

◆ t2fs_schema_parse_from_json()

int t2fs_schema_parse_from_json ( const char * jsonPath,
t2fsSchemaNode * root )

◆ t2fs_schema_print()

void t2fs_schema_print ( t2fsSchemaNode * schema)