libsheepy
Data Fields
LaxJsonContext Struct Reference

#include <laxjson.h>

Data Fields

void * userdata
 
int(* string )(struct LaxJsonContext *, enum LaxJsonType type, const char *value, int length)
 
int(* number )(struct LaxJsonContext *, char *x)
 
int(* primitive )(struct LaxJsonContext *, enum LaxJsonType type)
 
int(* begin )(struct LaxJsonContext *, enum LaxJsonType type)
 
int(* end )(struct LaxJsonContext *, enum LaxJsonType type)
 
int line
 
int column
 
int max_state_stack_size
 
int max_value_buffer_size
 
enum LaxJsonState state
 
enum LaxJsonStatestate_stack
 
int state_stack_index
 
int state_stack_size
 
char * value_buffer
 
int value_buffer_index
 
int value_buffer_size
 
unsigned int unicode_point
 
unsigned int unicode_digit_index
 
char * expected
 
char delim
 
enum LaxJsonType string_type
 

Detailed Description

Definition at line 62 of file laxjson.h.

Field Documentation

◆ userdata

void* LaxJsonContext::userdata

Definition at line 63 of file laxjson.h.

◆ string

int(* LaxJsonContext::string) (struct LaxJsonContext *, enum LaxJsonType type, const char *value, int length)

Definition at line 65 of file laxjson.h.

◆ number

int(* LaxJsonContext::number) (struct LaxJsonContext *, char *x)

Definition at line 67 of file laxjson.h.

◆ primitive

int(* LaxJsonContext::primitive) (struct LaxJsonContext *, enum LaxJsonType type)

Definition at line 69 of file laxjson.h.

◆ begin

int(* LaxJsonContext::begin) (struct LaxJsonContext *, enum LaxJsonType type)

Definition at line 71 of file laxjson.h.

◆ end

int(* LaxJsonContext::end) (struct LaxJsonContext *, enum LaxJsonType type)

Definition at line 73 of file laxjson.h.

◆ line

int LaxJsonContext::line

Definition at line 75 of file laxjson.h.

◆ column

int LaxJsonContext::column

Definition at line 76 of file laxjson.h.

◆ max_state_stack_size

int LaxJsonContext::max_state_stack_size

Definition at line 78 of file laxjson.h.

◆ max_value_buffer_size

int LaxJsonContext::max_value_buffer_size

Definition at line 79 of file laxjson.h.

◆ state

enum LaxJsonState LaxJsonContext::state

Definition at line 82 of file laxjson.h.

◆ state_stack

enum LaxJsonState* LaxJsonContext::state_stack

Definition at line 83 of file laxjson.h.

◆ state_stack_index

int LaxJsonContext::state_stack_index

Definition at line 84 of file laxjson.h.

◆ state_stack_size

int LaxJsonContext::state_stack_size

Definition at line 85 of file laxjson.h.

◆ value_buffer

char* LaxJsonContext::value_buffer

Definition at line 87 of file laxjson.h.

◆ value_buffer_index

int LaxJsonContext::value_buffer_index

Definition at line 88 of file laxjson.h.

◆ value_buffer_size

int LaxJsonContext::value_buffer_size

Definition at line 89 of file laxjson.h.

◆ unicode_point

unsigned int LaxJsonContext::unicode_point

Definition at line 91 of file laxjson.h.

◆ unicode_digit_index

unsigned int LaxJsonContext::unicode_digit_index

Definition at line 92 of file laxjson.h.

◆ expected

char* LaxJsonContext::expected

Definition at line 94 of file laxjson.h.

◆ delim

char LaxJsonContext::delim

Definition at line 95 of file laxjson.h.

◆ string_type

enum LaxJsonType LaxJsonContext::string_type

Definition at line 96 of file laxjson.h.


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