Lines Matching refs:js
39 static jsmnerr_t jsmn_parse_primitive(jsmn_parser *parser, const char *js, in jsmn_parse_primitive() argument
46 for (; parser->pos < len && js[parser->pos] != '\0'; parser->pos++) { in jsmn_parse_primitive()
47 switch (js[parser->pos]) { in jsmn_parse_primitive()
56 if (js[parser->pos] < 32 || js[parser->pos] >= 127) { in jsmn_parse_primitive()
88 static jsmnerr_t jsmn_parse_string(jsmn_parser *parser, const char *js, in jsmn_parse_string() argument
97 for (; parser->pos < len && js[parser->pos] != '\0'; parser->pos++) { in jsmn_parse_string()
98 char c = js[parser->pos]; in jsmn_parse_string()
121 switch (js[parser->pos]) { in jsmn_parse_string()
129 for(i = 0; i < 4 && parser->pos < len && js[parser->pos] != '\0'; i++) { in jsmn_parse_string()
131 if(!((js[parser->pos] >= 48 && js[parser->pos] <= 57) || /* 0-9 */ in jsmn_parse_string()
132 (js[parser->pos] >= 65 && js[parser->pos] <= 70) || /* A-F */ in jsmn_parse_string()
133 (js[parser->pos] >= 97 && js[parser->pos] <= 102))) { /* a-f */ in jsmn_parse_string()
155 jsmnerr_t jsmn_parse(jsmn_parser *parser, const char *js, size_t len, in jsmn_parse() argument
162 for (; parser->pos < len && js[parser->pos] != '\0'; parser->pos++) { in jsmn_parse()
166 c = js[parser->pos]; in jsmn_parse()
233 r = jsmn_parse_string(parser, js, len, tokens, num_tokens); in jsmn_parse()
279 r = jsmn_parse_primitive(parser, js, len, tokens, num_tokens); in jsmn_parse()