Lines Matching refs:token
328 static lv_svg_tag_t _get_svg_tag_type(const _lv_svg_token_t * token) in _get_svg_tag_type() argument
331 uint32_t token_len = SVG_TOKEN_LEN(token); in _get_svg_tag_type()
334 …if(token_len == _svg_tag_map[i].name_len && strncmp(_svg_tag_map[i].name, token->start, token_len)… in _get_svg_tag_type()
341 …c bool _process_end_tag(_lv_svg_parser_t * parser, lv_svg_tag_t tag, const _lv_svg_token_t * token) in _process_end_tag() argument
344 uint32_t len = SVG_TOKEN_LEN(token); in _process_end_tag()
345 if((parser->ignore_len == len) && strncmp(parser->ignore_name, token->start, len) == 0) { in _process_end_tag()
2016 … _process_attrs_tag(_lv_svg_parser_t * parser, lv_svg_node_t * node, const _lv_svg_token_t * token) in _process_attrs_tag() argument
2018 uint32_t len = lv_array_size(&token->attrs); in _process_attrs_tag()
2020 _lv_svg_token_attr_t * tok_attr = lv_array_at(&token->attrs, i); in _process_attrs_tag()
2160 …bool _process_begin_tag(_lv_svg_parser_t * parser, lv_svg_tag_t tag, const _lv_svg_token_t * token) in _process_begin_tag() argument
2167 if(token->type == LV_SVG_TOKEN_CONTENT) { in _process_begin_tag()
2168 uint32_t len = SVG_TOKEN_LEN(token); in _process_begin_tag()
2171 lv_memcpy(content, token->start, len); in _process_begin_tag()
2181 if(!token->flat) { in _process_begin_tag()
2183 uint32_t len = SVG_TOKEN_LEN(token); in _process_begin_tag()
2187 lv_memcpy(parser->ignore_name, token->start, len); in _process_begin_tag()
2196 _process_attrs_tag(parser, node, token); in _process_begin_tag()
2201 if(!token->flat) { // FIXME: not leaf node in _process_begin_tag()
2245 bool _lv_svg_parser_token(_lv_svg_parser_t * parser, const _lv_svg_token_t * token) in _lv_svg_parser_token() argument
2248 LV_ASSERT_NULL(token); in _lv_svg_parser_token()
2249 lv_svg_tag_t tag = _get_svg_tag_type(token); in _lv_svg_parser_token()
2252 if(!(tag == LV_SVG_TAG_SVG && token->type == LV_SVG_TOKEN_BEGIN)) { in _lv_svg_parser_token()
2258 if(token->type == LV_SVG_TOKEN_END) { in _lv_svg_parser_token()
2259 return _process_end_tag(parser, tag, token); in _lv_svg_parser_token()
2262 return _process_begin_tag(parser, tag, token); in _lv_svg_parser_token()