Lines Matching +full:pre +full:-
26 #include "atf-c/error.h"
33 #include "atf-c/detail/sanity.h"
41 * This is per-thread information and will break threaded tests, but we
45 /* ---------------------------------------------------------------------
47 * --------------------------------------------------------------------- */
53 PRE(err != NULL); in error_format()
54 snprintf(buf, buflen, "Error '%s'", err->m_type); in error_format()
64 PRE(data != NULL || datalen == 0); in error_init()
65 PRE(datalen != 0 || data == NULL); in error_init()
67 err->m_free = false; in error_init()
68 err->m_type = type; in error_init()
69 err->m_format = (format == NULL) ? error_format : format; in error_init()
73 err->m_data = NULL; in error_init()
75 err->m_data = malloc(datalen); in error_init()
76 if (err->m_data == NULL) { in error_init()
79 memcpy(err->m_data, data, datalen); in error_init()
85 /* ---------------------------------------------------------------------
87 * --------------------------------------------------------------------- */
95 PRE(!error_on_flight); in atf_error_new()
96 PRE(data != NULL || datalen == 0); in atf_error_new()
97 PRE(datalen != 0 || data == NULL); in atf_error_new()
107 err->m_free = true; in atf_error_new()
122 PRE(error_on_flight); in atf_error_free()
123 PRE(err != NULL); in atf_error_free()
125 freeit = err->m_free; in atf_error_free()
127 if (err->m_data != NULL) in atf_error_free()
128 free(err->m_data); in atf_error_free()
151 PRE(err != NULL); in atf_error_is()
153 return strcmp(err->m_type, type) == 0; in atf_error_is()
159 PRE(err != NULL); in atf_error_data()
161 return err->m_data; in atf_error_data()
167 PRE(err != NULL); in atf_error_format()
168 err->m_format(err, buf, buflen); in atf_error_format()
171 /* ---------------------------------------------------------------------
173 * --------------------------------------------------------------------- */
191 PRE(atf_error_is(err, "libc")); in libc_format()
194 snprintf(buf, buflen, "%s: %s", data->m_what, strerror(data->m_errno)); in libc_format()
219 PRE(atf_error_is(err, "libc")); in atf_libc_error_code()
223 return data->m_errno; in atf_libc_error_code()
231 PRE(atf_error_is(err, "libc")); in atf_libc_error_msg()
235 return data->m_what; in atf_libc_error_msg()
248 PRE(atf_error_is(err, "no_memory")); in no_memory_format()
256 PRE(!error_on_flight); in atf_no_memory_error()