diff options
Diffstat (limited to 'src/sf.bridge/state.c')
| -rw-r--r-- | src/sf.bridge/state.c | 58 |
1 files changed, 0 insertions, 58 deletions
diff --git a/src/sf.bridge/state.c b/src/sf.bridge/state.c deleted file mode 100644 index c7780f3..0000000 --- a/src/sf.bridge/state.c +++ /dev/null @@ -1,58 +0,0 @@ -#include "state.h" - -// FREE - -void -Free_configuration(configuration *E) -{ - UNUSED(E); -} - -void -Free_data(data *E) -{ - UNUSED(E); -} - -// PARSE - -char * -Parse_configuration(configuration *E, ucl_object_t const *root, char const *Position) -{ - char *Error; - UCL_CHECK_ROOT(OBJECT); - UNUSED(E); - return NULL; -error: - return Error; -} - -char * -Parse_data(data *E, ucl_object_t const *root, char const *Position) -{ - char *Error; - UCL_CHECK_ROOT(OBJECT); - ucl_object_t const *id = ucl_object_lookup(root, "id"); - UCL_CHECK(id, INT); - s64 ID = ucl_object_toint(id); - if(ID < 0 || ID > UINT32_MAX) - { - asprintf(&Error, "%s id invalid (%ld)", Position, ID); - goto error; - } - E->ID = (u32)ID; - return NULL; -error: - return Error; -} - -// SAVE - -void -Save_data(jprint_state *S, data const *E) -{ - JPrintObjectBegin(S); - JPrintMember(S, "id"); - JPrint_ssize_t(S, E->ID); - JPrintObjectEnd(S); -} |
