Lines Matching refs:js
105 JSMN_API int jsmn_parse(jsmn_parser *parser, const char *js, const size_t len,
141 static int jsmn_parse_primitive(jsmn_parser *parser, const char *js, in jsmn_parse_primitive() argument
149 for (; parser->pos < len && js[parser->pos] != '\0'; parser->pos++) { in jsmn_parse_primitive()
150 switch (js[parser->pos]) { in jsmn_parse_primitive()
164 if (js[parser->pos] < 32 || js[parser->pos] >= 127) { in jsmn_parse_primitive()
196 static int jsmn_parse_string(jsmn_parser *parser, const char *js, in jsmn_parse_string() argument
206 for (; parser->pos < len && js[parser->pos] != '\0'; parser->pos++) { in jsmn_parse_string()
207 char c = js[parser->pos]; in jsmn_parse_string()
230 switch (js[parser->pos]) { in jsmn_parse_string()
244 for (i = 0; i < 4 && parser->pos < len && js[parser->pos] != '\0'; in jsmn_parse_string()
247 if (!((js[parser->pos] >= 48 && js[parser->pos] <= 57) || /* 0-9 */ in jsmn_parse_string()
248 (js[parser->pos] >= 65 && js[parser->pos] <= 70) || /* A-F */ in jsmn_parse_string()
249 (js[parser->pos] >= 97 && js[parser->pos] <= 102))) { /* a-f */ in jsmn_parse_string()
271 JSMN_API int jsmn_parse(jsmn_parser *parser, const char *js, const size_t len, in jsmn_parse() argument
278 for (; parser->pos < len && js[parser->pos] != '\0'; parser->pos++) { in jsmn_parse()
282 c = js[parser->pos]; in jsmn_parse()
365 r = jsmn_parse_string(parser, js, len, tokens, num_tokens); in jsmn_parse()
428 r = jsmn_parse_primitive(parser, js, len, tokens, num_tokens); in jsmn_parse()