VR-Vantage 3.0 API Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Classes | Macros | Typedefs | Enumerations | Functions | Variables
json.h File Reference

Go to the source code of this file.

Classes

struct  json_settings
struct  _json_value

Macros

#define json_char   char
#define json_int_t   int64_t
#define json_enable_comments   0x01
#define json_error_max   128

Typedefs

typedef struct _json_value json_value

Enumerations

enum  json_type {
  json_none, json_object, json_array, json_integer,
  json_double, json_string, json_boolean, json_null
}

Functions

json_valuejson_parse (const json_char *json, size_t length)
json_valuejson_parse_ex (json_settings *settings, const json_char *json, size_t length, char *error)
void json_value_free (json_value *)
json_valuejson_value_find (const json_value *parent, const char *name)
void json_value_free_ex (json_settings *settings, json_value *)

Variables

struct _json_value json_value_none

Macro Definition Documentation

#define json_char   char
#define json_int_t   int64_t
#define json_enable_comments   0x01
#define json_error_max   128

Typedef Documentation

typedef struct _json_value json_value

Enumeration Type Documentation

enum json_type
Enumerator:
json_none 
json_object 
json_array 
json_integer 
json_double 
json_string 
json_boolean 
json_null 

Function Documentation

json_value* json_parse ( const json_char json,
size_t  length 
)
json_value* json_parse_ex ( json_settings settings,
const json_char json,
size_t  length,
char *  error 
)
void json_value_free ( json_value )
json_value* json_value_find ( const json_value parent,
const char *  name 
)
void json_value_free_ex ( json_settings settings,
json_value  
)

Variable Documentation

struct _json_value json_value_none


Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)