Hi, > typedef void QemuConsoleConfigListener(void);
I think we should also pass the console which has changed: QemuConsoleConfigListener(QemuConsole *con); > qemu_console_config_add_listener(QemuConsoleConfigListener listener); > qemu_console_config_remove_listener(QemuConsoleConfigListener listener); Otherwise this approach looks good to me. cheers, Gerd