Lines Matching refs:js
37 static jsmnerr_t jsmn_parse_primitive(jsmn_parser *parser, const char *js,
44 for (; parser->pos < len && js[parser->pos] != '\0'; parser->pos++) {
45 switch (js[parser->pos]) {
54 if (js[parser->pos] < 32 || js[parser->pos] >= 127) {
86 static jsmnerr_t jsmn_parse_string(jsmn_parser *parser, const char *js,
95 for (; parser->pos < len && js[parser->pos] != '\0'; parser->pos++) {
96 char c = js[parser->pos];
119 switch (js[parser->pos]) {
127 for(i = 0; i < 4 && parser->pos < len && js[parser->pos] != '\0'; i++) {
129 if(!((js[parser->pos] >= 48 && js[parser->pos] <= 57) || /* 0-9 */
130 (js[parser->pos] >= 65 && js[parser->pos] <= 70) || /* A-F */
131 (js[parser->pos] >= 97 && js[parser->pos] <= 102))) { /* a-f */
153 jsmnerr_t jsmn_parse(jsmn_parser *parser, const char *js, size_t len,
160 for (; parser->pos < len && js[parser->pos] != '\0'; parser->pos++) {
164 c = js[parser->pos];
231 r = jsmn_parse_string(parser, js, len, tokens, num_tokens);
277 r = jsmn_parse_primitive(parser, js, len, tokens, num_tokens);