xref: /openbmc/qemu/include/qapi/error-internal.h (revision 8714d366e7e29d3ca8cebc8504e18c4cd7b5cf48)
1*8714d366SPaolo Bonzini /*
2*8714d366SPaolo Bonzini  * QEMU Error Objects - struct definition
3*8714d366SPaolo Bonzini  *
4*8714d366SPaolo Bonzini  * Copyright IBM, Corp. 2011
5*8714d366SPaolo Bonzini  * Copyright (C) 2011-2015 Red Hat, Inc.
6*8714d366SPaolo Bonzini  *
7*8714d366SPaolo Bonzini  * Authors:
8*8714d366SPaolo Bonzini  *  Anthony Liguori   <aliguori@us.ibm.com>
9*8714d366SPaolo Bonzini  *  Markus Armbruster <armbru@redhat.com>,
10*8714d366SPaolo Bonzini  *
11*8714d366SPaolo Bonzini  * This work is licensed under the terms of the GNU LGPL, version 2.  See
12*8714d366SPaolo Bonzini  * the COPYING.LIB file in the top-level directory.
13*8714d366SPaolo Bonzini  */
14*8714d366SPaolo Bonzini 
15*8714d366SPaolo Bonzini #ifndef QAPI_ERROR_INTERNAL_H
16*8714d366SPaolo Bonzini 
17*8714d366SPaolo Bonzini struct Error
18*8714d366SPaolo Bonzini {
19*8714d366SPaolo Bonzini     char *msg;
20*8714d366SPaolo Bonzini     ErrorClass err_class;
21*8714d366SPaolo Bonzini     const char *src, *func;
22*8714d366SPaolo Bonzini     int line;
23*8714d366SPaolo Bonzini     GString *hint;
24*8714d366SPaolo Bonzini };
25*8714d366SPaolo Bonzini 
26*8714d366SPaolo Bonzini #endif
27