[Spice-devel] [PATCH spice-common 2/2] docs: Document to_ptr protocol attribute
Snir Sheriber
ssheribe at redhat.com
Wed Nov 21 09:39:26 UTC 2018
Hi
On 11/21/2018 11:14 AM, Frediano Ziglio wrote:
> Signed-off-by: Frediano Ziglio <fziglio at redhat.com>
> ---
> docs/spice_protocol.txt | 25 ++++++++++++++++++++++++-
> 1 file changed, 24 insertions(+), 1 deletion(-)
>
> diff --git a/docs/spice_protocol.txt b/docs/spice_protocol.txt
> index 5e13c93..0ef2800 100644
> --- a/docs/spice_protocol.txt
> +++ b/docs/spice_protocol.txt
> @@ -365,7 +365,30 @@ the attribute was attached to a `len`-sized array).
> to_ptr
> ~~~~~~
>
> -TODO
> +This specifies that the corresponding C structure field contains a pointer to
> +the data. On marshalling the pointer is used, on demarshalling the data is
> +allocated in the memory block that holds the returned structure.
> +The type of this field must be a structure.
> +
> +Example:
> +
> + struct test {
> + uint16 num;
> + };
> +
> + struct msg {
> + test ptr @to_ptr;
> + };
> +
> +Output C structure:
> +
> + struct test {
> + uint16_t num;
> + };
> +
> + struct msg {
> + struct test *ptr;
> + };
>
Looks good to me
ack
> nocopy
> ~~~~~~
More information about the Spice-devel
mailing list