Lines Matching defs:top
347 es->top = es->bottom = 0;
462 while (es->bottom != es->top) {
463 if (es->err_flags[es->top] & ERR_FLAG_CLEAR) {
464 err_clear(es, es->top, 0);
465 es->top = es->top > 0 ? es->top - 1 : ERR_NUM_ERRORS - 1;
478 if (es->bottom == es->top)
481 /* Which error, the top of stack (latest one) or the first one? */
483 i = es->top;
786 err_clear_data(es, es->top, deallocate);
787 err_set_data(es, es->top, data, size, flags);
830 i = es->top;
886 if (es->bottom == es->top)
888 es->err_marks[es->top]++;
900 while (es->bottom != es->top
901 && es->err_marks[es->top] == 0) {
902 err_clear(es, es->top, 0);
903 es->top = es->top > 0 ? es->top - 1 : ERR_NUM_ERRORS - 1;
906 if (es->bottom == es->top)
908 es->err_marks[es->top]--;
915 int top;
921 top = es->top;
922 while (es->bottom != top
923 && es->err_marks[top] == 0) {
924 top = top > 0 ? top - 1 : ERR_NUM_ERRORS - 1;
927 if (es->bottom == top)
929 es->err_marks[top]--;
936 int top;
942 top = es->top;
950 es->err_flags[top] |= clear;