Lines Matching refs:pos
66 start = parser->pos; in jsmn_parse_primitive()
68 for (; parser->pos < len; parser->pos++) { in jsmn_parse_primitive()
69 switch (js[parser->pos]) { in jsmn_parse_primitive()
88 if (js[parser->pos] < 32 || js[parser->pos] >= 127) { in jsmn_parse_primitive()
89 parser->pos = start; in jsmn_parse_primitive()
98 parser->pos = start; in jsmn_parse_primitive()
105 parser->pos = start; in jsmn_parse_primitive()
108 jsmn_fill_token(token, JSMN_PRIMITIVE, start, parser->pos); in jsmn_parse_primitive()
109 parser->pos--; /* parent sees closing brackets */ in jsmn_parse_primitive()
121 int start = parser->pos; in jsmn_parse_string()
124 parser->pos++; in jsmn_parse_string()
126 for (; parser->pos < len; parser->pos++) { in jsmn_parse_string()
127 char c = js[parser->pos]; in jsmn_parse_string()
133 parser->pos = start; in jsmn_parse_string()
137 parser->pos); in jsmn_parse_string()
143 parser->pos++; in jsmn_parse_string()
144 switch (js[parser->pos]) { in jsmn_parse_string()
161 parser->pos = start; in jsmn_parse_string()
166 parser->pos = start; in jsmn_parse_string()
180 for (; parser->pos < len; parser->pos++) { in jsmn_parse()
184 c = js[parser->pos]; in jsmn_parse()
194 token->start = parser->pos; in jsmn_parse()
206 token->end = parser->pos + 1; in jsmn_parse()
294 parser->pos = 0; in jsmn_init()