Lines Matching refs:pst_sp
34 const lws_struct_map_t *map = a->map_st[ctx->pst_sp]; in lws_struct_schema_only_lejp_cb()
35 size_t n = a->map_entries_st[ctx->pst_sp], imp = 0; in lws_struct_schema_only_lejp_cb()
98 if (!ctx->pst_sp) in lws_struct_schema_only_lejp_cb()
99 a->top_schema_index = (int)(map - a->map_st[ctx->pst_sp]); in lws_struct_schema_only_lejp_cb()
106 a->map_st[ctx->pst_sp] = map->child_map; in lws_struct_schema_only_lejp_cb()
107 a->map_entries_st[ctx->pst_sp] = map->child_map_size; in lws_struct_schema_only_lejp_cb()
135 args->map_st[ctx->pst_sp] = map->child_map; in lws_struct_lejp_push()
136 args->map_entries_st[ctx->pst_sp] = map->child_map_size; in lws_struct_lejp_push()
159 map = &args->map_st[ctx->pst_sp][ctx->path_match - 1]; in lws_struct_default_lejp_cb()
167 if (ctx->pst_sp) in lws_struct_default_lejp_cb()
168 pmap = &args->map_st[ctx->pst_sp - 1] in lws_struct_default_lejp_cb()
169 [ctx->pst[ctx->pst_sp - 1].path_match - 1]; in lws_struct_default_lejp_cb()
174 ctx->pst[ctx->pst_sp].user = NULL; in lws_struct_default_lejp_cb()
179 map = &args->map_st[ctx->pst_sp][ctx->path_match - 1]; in lws_struct_default_lejp_cb()
180 n = args->map_entries_st[ctx->pst_sp]; in lws_struct_default_lejp_cb()
183 ctx->pst[ctx->pst_sp].user = NULL; in lws_struct_default_lejp_cb()
196 if (ctx->pst_sp) in lws_struct_default_lejp_cb()
197 pmap = &args->map_st[ctx->pst_sp - 1] in lws_struct_default_lejp_cb()
198 [ctx->pst[ctx->pst_sp - 1].path_match - 1]; in lws_struct_default_lejp_cb()
204 map = &args->map_st[ctx->pst_sp][ctx->path_match - 1]; in lws_struct_default_lejp_cb()
205 n = args->map_entries_st[ctx->pst_sp]; in lws_struct_default_lejp_cb()
231 (int)args->map_entries_st[ctx->pst_sp]); in lws_struct_default_lejp_cb()
236 if (!ctx->pst[ctx->pst_sp].user) { in lws_struct_default_lejp_cb()
245 map = &args->map_st[ctx->pst_sp - 1][ctx->path_match - 1]; in lws_struct_default_lejp_cb()
246 n = args->map_entries_st[ctx->pst_sp - 1]; in lws_struct_default_lejp_cb()
248 if (!ctx->pst_sp) in lws_struct_default_lejp_cb()
257 (((char *)ctx->pst[ctx->pst_sp - 1].user) + pmap->ofs); in lws_struct_default_lejp_cb()
263 ctx->pst[ctx->pst_sp].user = lwsac_use_zero(&args->ac, in lws_struct_default_lejp_cb()
265 if (!ctx->pst[ctx->pst_sp].user) { in lws_struct_default_lejp_cb()
276 ((char *)ctx->pst[ctx->pst_sp].user + in lws_struct_default_lejp_cb()
282 *((void **)owner) = ctx->pst[ctx->pst_sp].user; in lws_struct_default_lejp_cb()
329 if (ctx->pst[ctx->pst_sp].user && pmap && pmap->type == LSMT_CHILD_PTR) { in lws_struct_default_lejp_cb()
331 (((char *)ctx->pst[ctx->pst_sp - 1].user) + pmap->ofs); in lws_struct_default_lejp_cb()
333 *pp = ctx->pst[ctx->pst_sp].user; in lws_struct_default_lejp_cb()
336 u = (char *)ctx->pst[ctx->pst_sp].user; in lws_struct_default_lejp_cb()
338 u = (char *)ctx->pst[ctx->pst_sp - 1].user; in lws_struct_default_lejp_cb()