Lines Matching refs:es
13 static ossl_inline void err_get_slot(ERR_STATE *es) in err_get_slot() argument
15 es->top = (es->top + 1) % ERR_NUM_ERRORS; in err_get_slot()
16 if (es->top == es->bottom) in err_get_slot()
17 es->bottom = (es->bottom + 1) % ERR_NUM_ERRORS; in err_get_slot()
20 static ossl_inline void err_clear_data(ERR_STATE *es, size_t i, int deall) in err_clear_data() argument
22 if (es->err_data_flags[i] & ERR_TXT_MALLOCED) { in err_clear_data()
24 OPENSSL_free(es->err_data[i]); in err_clear_data()
25 es->err_data[i] = NULL; in err_clear_data()
26 es->err_data_size[i] = 0; in err_clear_data()
27 es->err_data_flags[i] = 0; in err_clear_data()
28 } else if (es->err_data[i] != NULL) { in err_clear_data()
29 es->err_data[i][0] = '\0'; in err_clear_data()
30 es->err_data_flags[i] = ERR_TXT_MALLOCED; in err_clear_data()
33 es->err_data[i] = NULL; in err_clear_data()
34 es->err_data_size[i] = 0; in err_clear_data()
35 es->err_data_flags[i] = 0; in err_clear_data()
39 static ossl_inline void err_set_error(ERR_STATE *es, size_t i, in err_set_error() argument
42 es->err_buffer[i] = in err_set_error()
48 static ossl_inline void err_set_debug(ERR_STATE *es, size_t i, in err_set_debug() argument
56 OPENSSL_free(es->err_file[i]); in err_set_debug()
58 es->err_file[i] = NULL; in err_set_debug()
60 es->err_file[i] = OPENSSL_strdup(file); in err_set_debug()
61 es->err_line[i] = line; in err_set_debug()
62 OPENSSL_free(es->err_func[i]); in err_set_debug()
64 es->err_func[i] = NULL; in err_set_debug()
66 es->err_func[i] = OPENSSL_strdup(fn); in err_set_debug()
69 static ossl_inline void err_set_data(ERR_STATE *es, size_t i, in err_set_data() argument
72 if ((es->err_data_flags[i] & ERR_TXT_MALLOCED) != 0) in err_set_data()
73 OPENSSL_free(es->err_data[i]); in err_set_data()
74 es->err_data[i] = data; in err_set_data()
75 es->err_data_size[i] = datasz; in err_set_data()
76 es->err_data_flags[i] = flags; in err_set_data()
79 static ossl_inline void err_clear(ERR_STATE *es, size_t i, int deall) in err_clear() argument
81 err_clear_data(es, i, (deall)); in err_clear()
82 es->err_marks[i] = 0; in err_clear()
83 es->err_flags[i] = 0; in err_clear()
84 es->err_buffer[i] = 0; in err_clear()
85 es->err_line[i] = -1; in err_clear()
86 OPENSSL_free(es->err_file[i]); in err_clear()
87 es->err_file[i] = NULL; in err_clear()
88 OPENSSL_free(es->err_func[i]); in err_clear()
89 es->err_func[i] = NULL; in err_clear()