mirror of
https://github.com/mborgerson/xemu.git
synced 2025-12-01 16:10:01 +00:00
Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/for-upstream' into staging
Bugfixes. # gpg: Signature made Sat 24 Jul 2021 07:11:18 BST # gpg: using RSA key F13338574B662389866C7682BFFBD25F78C7AE83 # gpg: issuer "pbonzini@redhat.com" # gpg: Good signature from "Paolo Bonzini <bonzini@gnu.org>" [full] # gpg: aka "Paolo Bonzini <pbonzini@redhat.com>" [full] # Primary key fingerprint: 46F5 9FBD 57D6 12E7 BFD4 E2F7 7E15 100C CD36 69B1 # Subkey fingerprint: F133 3857 4B66 2389 866C 7682 BFFB D25F 78C7 AE83 * remotes/bonzini-gitlab/tags/for-upstream: qom: use correct field name when getting/setting alias properties qapi: introduce forwarding visitor gitlab: only let pages be published from default branch MAINTAINERS: Add memory_mapping.h and memory_mapping.c to "Memory API" MAINTAINERS: Add Peter Xu and myself as co-maintainer of "Memory API" MAINTAINERS: Replace Eduardo as "Host Memory Backends" maintainer i386: do not call cpudef-only models functions for max, host, base target/i386: Added consistency checks for CR3 meson: fix dependencies for modinfo #2 Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
This commit is contained in:
27
include/qapi/forward-visitor.h
Normal file
27
include/qapi/forward-visitor.h
Normal file
@ -0,0 +1,27 @@
|
||||
/*
|
||||
* Forwarding visitor
|
||||
*
|
||||
* Copyright Red Hat, Inc. 2021
|
||||
*
|
||||
* Author: Paolo Bonzini <pbonzini@redhat.com>
|
||||
*
|
||||
* This work is licensed under the terms of the GNU LGPL, version 2.1 or later.
|
||||
* See the COPYING.LIB file in the top-level directory.
|
||||
*
|
||||
*/
|
||||
|
||||
#ifndef FORWARD_VISITOR_H
|
||||
#define FORWARD_VISITOR_H
|
||||
|
||||
#include "qapi/visitor.h"
|
||||
|
||||
typedef struct ForwardFieldVisitor ForwardFieldVisitor;
|
||||
|
||||
/*
|
||||
* The forwarding visitor only expects a single name, @from, to be passed for
|
||||
* toplevel fields. It is converted to @to and forwarded to the @target visitor.
|
||||
* Calls within a struct are forwarded without changing the name.
|
||||
*/
|
||||
Visitor *visitor_forward_field(Visitor *target, const char *from, const char *to);
|
||||
|
||||
#endif
|
||||
Reference in New Issue
Block a user