1637de4dbSMarkus Armbruster /* 2637de4dbSMarkus Armbruster * Print to stream or current monitor 3637de4dbSMarkus Armbruster * 4637de4dbSMarkus Armbruster * Copyright (C) 2019 Red Hat Inc. 5637de4dbSMarkus Armbruster * 6637de4dbSMarkus Armbruster * Authors: 7637de4dbSMarkus Armbruster * Markus Armbruster <armbru@redhat.com>, 8637de4dbSMarkus Armbruster * 9637de4dbSMarkus Armbruster * This work is licensed under the terms of the GNU GPL, version 2 or later. 10637de4dbSMarkus Armbruster * See the COPYING file in the top-level directory. 11637de4dbSMarkus Armbruster */ 12637de4dbSMarkus Armbruster 13637de4dbSMarkus Armbruster #ifndef QEMU_PRINT_H 14637de4dbSMarkus Armbruster #define QEMU_PRINT_H 15637de4dbSMarkus Armbruster 16*9edc6313SMarc-André Lureau int qemu_vprintf(const char *fmt, va_list ap) G_GNUC_PRINTF(1, 0); 17*9edc6313SMarc-André Lureau int qemu_printf(const char *fmt, ...) G_GNUC_PRINTF(1, 2); 18637de4dbSMarkus Armbruster 1919aaa4c3SMarkus Armbruster int qemu_vfprintf(FILE *stream, const char *fmt, va_list ap) 20*9edc6313SMarc-André Lureau G_GNUC_PRINTF(2, 0); 21*9edc6313SMarc-André Lureau int qemu_fprintf(FILE *stream, const char *fmt, ...) G_GNUC_PRINTF(2, 3); 2219aaa4c3SMarkus Armbruster 23637de4dbSMarkus Armbruster #endif 24