Lines Matching refs:stack
818 * We should only come here by pushing on stack
968 char stack[12], literal = 0, numeric = 0;
972 stack[sp] = *fmt++;
1002 if (!sp && stack[sp] == '\'')
1064 if (sp == sizeof(stack))
1069 stack[sp] = *fmt;
1078 if (stack[sp] != '{')
1086 if (stack[sp] != '[')
1090 if (stack[sp] != '(')
1094 if (stack[sp] != '{')
1098 if (stack[sp] != '<')
1106 if (stack[0] == '{') {
1146 lwsl_err("%s: format mismatch %c %c\n", __func__, stack[sp], *fmt);
1284 * it was on the stack. The length and contents should
1343 if (!ctx->sp || ctx->stack[ctx->sp - 1] != '[')
1348 if (!ctx->sp || ctx->stack[ctx->sp - 1] != '{')
1353 if (!ctx->sp || ctx->stack[ctx->sp - 1] != '(') {
1355 ctx->sp, ctx->stack[ctx->sp - 1]);
1361 if (!ctx->sp || ctx->stack[ctx->sp - 1] != '<')
1625 if (ctx->sp >= sizeof(ctx->stack))
1627 ctx->stack[ctx->sp] = (uint8_t)c;