lews_JSON_context_t

Prototype

    typedef enum JSON_STACK_ITEM_TYPE_E_ {
        JSON_UNKNOWN = 0,
        JSON_OBJECT = 1,
        JSON_ARRAY = 2
    } JSON_STACK_ITEM_TYPE;

    typedef struct json_stack_item_t_ {
        JSON_STACK_ITEM_TYPE type:2;
        unsigned int has_items:1;
    } json_stack_item_t, *json_stack_item_h;

    typedef struct lews_JSON_context_t_ {
        lews_connection_context_h ctx;
        json_stack_item_t stack[LEWS_JSON_STACK_SIZE];
        mco_uint1 stack_pos;
    } lews_JSON_context_t, *lews_JSON_context_h;

Description

The lews_JSON_context_t structure encapsulates the state required for incremental JSON serialization. Its contents are managed exclusively by the LEWS JSON API and must not be accessed or altered by the application.

Files

Header file:
mcoewslite.h
Source file:
mcoewslite.c
Library:
mcoewslite.a