A side effect of this conversion is that it makes the screendump command report errors correctly.
Also, it's interesting to note that this is the first user of the new error format. The resulting code is a lot simpler than v2. o V3 - rebase on top master - re-organize series - rewrite of most commit logs console.c | 7 ++-- console.h | 5 +-- error.h | 6 ++++ hmp-commands.hx | 3 +- hmp.c | 9 ++++++ hmp.h | 1 + hw/blizzard.c | 4 +-- hw/g364fb.c | 55 ++++++++++++++++++++++++-------- hw/omap_lcdc.c | 66 ++++++++++++++++++++++++++++---------- hw/qxl.c | 7 ++-- hw/tcx.c | 97 +++++++++++++++++++++++++++++++++++++++++++++----------- hw/vga.c | 38 ++++++++++++++++------ hw/vga_int.h | 3 +- hw/vmware_vga.c | 7 ++-- monitor.c | 6 ---- qapi-schema.json | 13 ++++++++ qmp-commands.hx | 5 +-- 17 files changed, 248 insertions(+), 84 deletions(-)