htils 1
A small set of utilities for C programming.
Loading...
Searching...
No Matches
h2o_json_node Struct Reference

#include <json.h>

Data Fields

h2o_json_type_t type
 
h2o_string_slice slice
 
union { 
 
   struct { 
 
      b32   bool_val 
 
   }   bool_data 
 
   struct { 
 
      i64   int_val 
 
   }   int_data 
 
   struct { 
 
      f64   float_val 
 
   }   float_data 
 
   struct { 
 
      h2o_string_slice   str_val 
 
   }   str_data 
 
   struct { 
 
      struct { 
 
         struct h2o_json_node **   items 
 
      }   full 
 
      struct { 
 
         u64 *   poses 
 
         u64   count 
 
      }   lazy 
 
      b32   is_lazy 
 
   }   array_data 
 
   struct { 
 
      h2o_stringmap_t *   keys 
 
      struct { 
 
         h2o_stringmap_t *   nodes 
 
      }   full 
 
      struct { 
 
         h2o_stringmap_t *   lazy_poses 
 
      }   lazy 
 
      b32   is_lazy 
 
   }   object_data 
 
data 
 

Field Documentation

◆ [struct]

struct { ... } h2o_json_node::array_data

◆ [struct]

struct { ... } h2o_json_node::bool_data

◆ bool_val

b32 h2o_json_node::bool_val

◆ count

u64 h2o_json_node::count

◆ [union]

union { ... } h2o_json_node::data

◆ [struct]

struct { ... } h2o_json_node::float_data

◆ float_val

f64 h2o_json_node::float_val

◆ [struct] [1/2]

struct { ... } h2o_json_node::full

◆ [struct] [2/2]

struct { ... } h2o_json_node::full

◆ [struct]

struct { ... } h2o_json_node::int_data

◆ int_val

i64 h2o_json_node::int_val

◆ is_lazy

b32 h2o_json_node::is_lazy

◆ items

struct h2o_json_node** h2o_json_node::items

◆ keys

h2o_stringmap_t* h2o_json_node::keys

◆ [struct] [1/2]

struct { ... } h2o_json_node::lazy

◆ [struct] [2/2]

struct { ... } h2o_json_node::lazy

◆ lazy_poses

h2o_stringmap_t* h2o_json_node::lazy_poses

◆ nodes

h2o_stringmap_t* h2o_json_node::nodes

◆ [struct]

struct { ... } h2o_json_node::object_data

◆ poses

u64* h2o_json_node::poses

◆ slice

h2o_string_slice h2o_json_node::slice

◆ [struct]

struct { ... } h2o_json_node::str_data

◆ str_val

h2o_string_slice h2o_json_node::str_val

◆ type

h2o_json_type_t h2o_json_node::type

The documentation for this struct was generated from the following file: