| * Copyright IBM, Corp. 2011 |
| * Anthony Liguori <aliguori@us.ibm.com> |
| * This work is licensed under the terms of the GNU LGPL, version 2. See |
| * the COPYING.LIB file in the top-level directory. |
| void error_set(Error **errp, ErrorClass err_class, const char *fmt, ...) |
| err = g_malloc0(sizeof(*err)); |
| err->msg = g_strdup_vprintf(fmt, ap); |
| err->err_class = err_class; |
| Error *error_copy(const Error *err) |
| err_new = g_malloc0(sizeof(*err)); |
| err_new->msg = g_strdup(err->msg); |
| err_new->err_class = err->err_class; |
| bool error_is_set(Error **errp) |
| ErrorClass error_get_class(const Error *err) |
| const char *error_get_pretty(Error *err) |
| void error_free(Error *err) |
| void error_propagate(Error **dst_err, Error *local_err) |
| if (dst_err && !*dst_err) { |