summary refs log tree commit diff stats
path: root/include/qemu/log.h
diff options
context:
space:
mode:
authorPaolo Bonzini <pbonzini@redhat.com>2025-06-11 10:16:10 +0200
committerPaolo Bonzini <pbonzini@redhat.com>2025-07-10 18:33:51 +0200
commited7f6da282e263403badb507b2532f51f8ed31cf (patch)
tree9aad5c69f9f88f2a0017de8c3f66988ebd9fd7e2 /include/qemu/log.h
parenta721d9a9f3dd7bb9d6ed81ea1a11a1157755741c (diff)
downloadfocaccia-qemu-ed7f6da282e263403badb507b2532f51f8ed31cf.tar.gz
focaccia-qemu-ed7f6da282e263403badb507b2532f51f8ed31cf.zip
rust/qemu-api: log: implement io::Write
This makes it possible to lock the log file; it also makes log_mask_ln!
not allocate memory when logging a constant string.

Reviewed-by: Zhao Liu <zhao1.liu@intel.com>
Reviewed-by: Manos Pitsidianakis <manos.pitsidianakis@linaro.org>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'include/qemu/log.h')
-rw-r--r--include/qemu/log.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/include/qemu/log.h b/include/qemu/log.h
index 60da703e67..aae72985f0 100644
--- a/include/qemu/log.h
+++ b/include/qemu/log.h
@@ -84,6 +84,8 @@ typedef struct QEMULogItem {
 
 extern const QEMULogItem qemu_log_items[];
 
+ssize_t rust_fwrite(const void *ptr, size_t size, size_t nmemb, FILE *stream);
+
 bool qemu_set_log(int log_flags, Error **errp);
 bool qemu_set_log_filename(const char *filename, Error **errp);
 bool qemu_set_log_filename_flags(const char *name, int flags, Error **errp);