#include "ruby.h"
#include "st.h"
Go to the source code of this file.
|
| static UTF32 | unescape_unicode (const unsigned char *p) |
| |
| static int | convert_UTF32_to_UTF8 (char *buf, UTF32 ch) |
| |
| static char * | JSON_parse_object (JSON_Parser *json, char *p, char *pe, VALUE *result) |
| |
| static char * | JSON_parse_value (JSON_Parser *json, char *p, char *pe, VALUE *result) |
| |
| static char * | JSON_parse_integer (JSON_Parser *json, char *p, char *pe, VALUE *result) |
| |
| static char * | JSON_parse_float (JSON_Parser *json, char *p, char *pe, VALUE *result) |
| |
| static char * | JSON_parse_array (JSON_Parser *json, char *p, char *pe, VALUE *result) |
| |
| static VALUE | json_string_unescape (VALUE result, char *string, char *stringEnd) |
| |
| static char * | JSON_parse_string (JSON_Parser *json, char *p, char *pe, VALUE *result) |
| |
| static VALUE | convert_encoding (VALUE source) |
| |
| static VALUE | cParser_initialize (int argc, VALUE *argv, VALUE self) |
| |
| static VALUE | cParser_parse (VALUE self) |
| |
| static JSON_Parser * | JSON_allocate () |
| |
| static void | JSON_mark (JSON_Parser *json) |
| |
| static void | JSON_free (JSON_Parser *json) |
| |
| static VALUE | cJSON_parser_s_allocate (VALUE klass) |
| |
| static VALUE | cParser_source (VALUE self) |
| |
◆ EVIL
◆ FORCE_UTF8
| #define FORCE_UTF8 |
( |
|
obj | ) |
|
◆ GET_PARSER
◆ GET_PARSER_INIT
◆ MinusInfinity
| #define MinusInfinity "-Infinity" |
◆ option_given_p
◆ UNI_REPLACEMENT_CHAR
| #define UNI_REPLACEMENT_CHAR (UTF32)0x0000FFFD |
◆ UNI_SUR_HIGH_END
| #define UNI_SUR_HIGH_END (UTF32)0xDBFF |
◆ UNI_SUR_HIGH_START
| #define UNI_SUR_HIGH_START (UTF32)0xD800 |
◆ UNI_SUR_LOW_END
| #define UNI_SUR_LOW_END (UTF32)0xDFFF |
◆ UNI_SUR_LOW_START
| #define UNI_SUR_LOW_START (UTF32)0xDC00 |
◆ JSON_Parser
◆ UTF16
| typedef unsigned short UTF16 |
◆ UTF32
◆ UTF8
| typedef unsigned char UTF8 |
◆ cJSON_parser_s_allocate()
| static VALUE cJSON_parser_s_allocate |
( |
VALUE |
klass | ) |
|
|
static |
◆ convert_encoding()
◆ convert_UTF32_to_UTF8()
| static int convert_UTF32_to_UTF8 |
( |
char * |
buf, |
|
|
UTF32 |
ch |
|
) |
| |
|
static |
◆ cParser_initialize()
◆ cParser_parse()
◆ cParser_source()
◆ JSON_allocate()
◆ JSON_free()
◆ JSON_mark()
◆ JSON_parse_array()
| static char* JSON_parse_array |
( |
JSON_Parser * |
json, |
|
|
char * |
p, |
|
|
char * |
pe, |
|
|
VALUE * |
result |
|
) |
| |
|
static |
◆ JSON_parse_float()
| static char* JSON_parse_float |
( |
JSON_Parser * |
json, |
|
|
char * |
p, |
|
|
char * |
pe, |
|
|
VALUE * |
result |
|
) |
| |
|
static |
◆ JSON_parse_integer()
| static char* JSON_parse_integer |
( |
JSON_Parser * |
json, |
|
|
char * |
p, |
|
|
char * |
pe, |
|
|
VALUE * |
result |
|
) |
| |
|
static |
◆ JSON_parse_object()
| static char* JSON_parse_object |
( |
JSON_Parser * |
json, |
|
|
char * |
p, |
|
|
char * |
pe, |
|
|
VALUE * |
result |
|
) |
| |
|
static |
◆ JSON_parse_string()
| static char* JSON_parse_string |
( |
JSON_Parser * |
json, |
|
|
char * |
p, |
|
|
char * |
pe, |
|
|
VALUE * |
result |
|
) |
| |
|
static |
◆ JSON_parse_value()
| static char* JSON_parse_value |
( |
JSON_Parser * |
json, |
|
|
char * |
p, |
|
|
char * |
pe, |
|
|
VALUE * |
result |
|
) |
| |
|
static |
◆ json_string_unescape()
| static VALUE json_string_unescape |
( |
VALUE |
result, |
|
|
char * |
string, |
|
|
char * |
stringEnd |
|
) |
| |
|
static |
◆ unescape_unicode()
| static UTF32 unescape_unicode |
( |
const unsigned char * |
p | ) |
|
|
static |