Lines Matching defs:es
615 ERR_STATE *es;
618 es = ERR_get_state();
633 if (es->bottom == es->top)
636 i = es->top; /* last error */
638 i = (es->bottom + 1) % ERR_NUM_ERRORS; /* first error */
640 ret = es->err_buffer[i];
642 es->bottom = i;
643 es->err_buffer[i] = 0;
647 if (es->err_file[i] == NULL) {
652 *file = es->err_file[i];
654 *line = es->err_line[i];
660 err_clear_data(es, i);
663 if (es->err_data[i] == NULL) {
668 *data = es->err_data[i];
670 *flags = es->err_data_flags[i];
777 ERR_STATE *es;
779 es = ERR_get_state();
781 if (es->bottom == es->top)
783 es->err_flags[es->top] |= ERR_FLAG_MARK;
791 ERR_STATE *es;
793 es = ERR_get_state();
795 while (es->bottom != es->top &&
796 (es->err_flags[es->top] & ERR_FLAG_MARK) == 0) {
797 err_clear(es, es->top);
798 es->top -= 1;
799 if (es->top == -1)
800 es->top = ERR_NUM_ERRORS - 1;
803 if (es->bottom == es->top)
805 es->err_flags[es->top]&=~ERR_FLAG_MARK;
814 ERR_STATE *es;
816 es = ERR_get_state();
819 err_clear(es, i);
821 es->top = es->bottom = 0;
828 ERR_STATE *es;
831 es = ERR_get_state();
832 if (es == NULL)
835 top = es->top;
837 es->err_flags[top] &= ~(0 - clear);
838 es->err_buffer[top] &= ~(0UL - clear);
839 es->err_file[top] = (const char *)((uintptr_t)es->err_file[top] &
841 es->err_line[top] |= 0 - clear;
843 es->top = (top + ERR_NUM_ERRORS - clear) % ERR_NUM_ERRORS;
849 ERR_STATE *es;
852 es = ERR_get_state();
854 es->top = (es->top + 1) % ERR_NUM_ERRORS;
855 if (es->top == es->bottom)
856 es->bottom = (es->bottom + 1) % ERR_NUM_ERRORS;
857 es->err_flags[es->top] = 0;
858 es->err_buffer[es->top] = ERR_PACK(lib, func, reason);
859 es->err_file[es->top] = file;
860 es->err_line[es->top] = line;
861 err_clear_data(es, es->top);
886 ERR_STATE *es;
889 es = ERR_get_state();
891 i = es->top;
895 err_clear_data(es, i);
896 es->err_data[i] = data;
897 es->err_data_flags[i] = flags;