MACSio  0.9
Multi-purpose, Application-Centric, Scalable I/O Proxy App
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
json_object_private.h File Reference

Go to the source code of this file.

Data Structures

struct  json_object
 
union  json_object::data
 
struct  json_object::data.c_string
 
struct  json_object::data.c_extarr
 
struct  json_object::data.c_enum
 

Typedefs

typedef void( json_object_private_delete_fn )(struct json_object *o)
 

Data Structure Documentation

struct json_object

Definition at line 21 of file json_object_private.h.

Data Fields
enum json_type o_type
json_object_private_delete_fn * _delete
json_object_to_json_string_fn * _to_json_string
int _ref_count
struct printbuf * _pb
union data o
json_object_delete_fn * _user_delete
void * _userdata
union json_object::data

Definition at line 28 of file json_object_private.h.

Data Fields
json_bool c_boolean
double c_double
int64_t c_int64
struct lh_table * c_object
struct array_list * c_array
struct data c_string
struct data c_extarr
struct data c_enum
struct data c_string
struct data c_extarr
struct data c_enum
struct json_object::data.c_string

Definition at line 34 of file json_object_private.h.

Data Fields
char * str
int len
struct json_object::data.c_extarr

Definition at line 35 of file json_object_private.h.

Data Fields
enum json_extarr_type type
struct array_list * dims
void const * data
struct json_object::data.c_enum

Definition at line 36 of file json_object_private.h.

Data Fields
struct lh_table * choices
int64_t choice

Typedef Documentation

typedef void( json_object_private_delete_fn)(struct json_object *o)

Definition at line 19 of file json_object_private.h.