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