Lines Matching defs:pst

63 	ctx->pst[0].cb		= cb;
64 ctx->pst[0].paths = paths;
65 ctx->pst[0].count_paths = count_paths;
70 ctx->pst[0].cb(ctx, LECPCB_CONSTRUCTED);
77 if (ctx->pst[0].cb)
78 ctx->pst[0].cb(ctx, LECPCB_DESTRUCTED);
84 ctx->pst[0].cb(ctx, LECPCB_DESTRUCTED);
85 ctx->pst[0].cb = cb;
86 ctx->pst[0].cb(ctx, LECPCB_CONSTRUCTED);
131 n < ctx->pst[ctx->pst_sp].count_paths; n++) {
135 q = *((char **)(((char *)ctx->pst[ctx->pst_sp].paths) +
164 ctx->path_match_len = ctx->pst[ctx->pst_sp].ppos;
180 if (s_start && ctx->pst[ctx->pst_sp].cb(ctx, s_start))
220 ctx->pst[ctx->pst_sp].ppos = st->p;
229 if (st->pop_iss && ctx->pst[ctx->pst_sp].cb(ctx, st->pop_iss))
264 if (ctx->pst[ctx->pst_sp].cb(ctx,
323 struct _lecp_parsing_stack *pst = &ctx->pst[ctx->pst_sp];
328 if (pst->cb(ctx, LECPCB_LITERAL_CBOR))
377 struct _lecp_parsing_stack *pst = &ctx->pst[ctx->pst_sp];
412 if (ctx->pst[ctx->pst_sp].cb(ctx,
460 pst->cb(ctx, (char)(LECPCB_VAL_STR_START + to)))
463 if (pst->cb(ctx, (char)(LECPCB_VAL_STR_END + to)))
473 pst->cb(ctx, (char)(LECPCB_VAL_STR_START + to)))
490 pst->cb(ctx, (char)(LECPCB_VAL_STR_START + to)))
495 st->p = pst->ppos;
504 if (pst->ppos + 3u >= sizeof(ctx->path))
507 st->p = pst->ppos;
508 ctx->path[pst->ppos++] = '[';
509 ctx->path[pst->ppos++] = ']';
510 ctx->path[pst->ppos] = '\0';
519 if (pst->cb(ctx, LECPCB_ARRAY_START))
523 if (pst->cb(ctx, LECPCB_ARRAY_END))
525 pst->ppos = st->p;
526 ctx->path[pst->ppos] = '\0';
556 if (pst->ppos + 1u >= sizeof(ctx->path))
559 st->p = pst->ppos;
560 ctx->path[pst->ppos++] = '.';
561 ctx->path[pst->ppos] = '\0';
565 if (pst->cb(ctx, LECPCB_OBJECT_START))
569 if (pst->cb(ctx, LECPCB_OBJECT_END))
571 pst->ppos = st->p;
572 ctx->path[pst->ppos] = '\0';
664 if (pst->cb(ctx, LECPCB_VAL_SIMPLE))
697 pst->cb(ctx, (char)((st->opcode ==
745 if (pst->cb(ctx, LECPCB_VAL_SIMPLE))
772 pst->ppos = st->p;
773 st->p = pst->ppos;
774 if (pst->ppos + ctx->npos > sizeof(ctx->path))
776 memcpy(&ctx->path[pst->ppos], ctx->buf,
778 pst->ppos = (uint8_t)(pst->ppos + ctx->npos);
796 if (pst->cb(ctx, (char)o))
871 st->p = pst->ppos;
886 if (pst->cb(ctx, ctx->present))
912 ctx->pst[ctx->pst_sp].cb(ctx, LECPCB_FAILED);