summaryrefslogtreecommitdiffstats
path: root/server/red_parse_qxl.c
diff options
context:
space:
mode:
authorGerd Hoffmann <kraxel@redhat.com>2010-06-24 11:26:11 +0200
committerGerd Hoffmann <kraxel@redhat.com>2010-06-29 12:30:20 +0200
commitfada35a173996ff24aa081112d37cfa7292cabe3 (patch)
tree640b7566c59614ce65166d62a64d97cce3786743 /server/red_parse_qxl.c
parentb081ec4b0472b697862f996759e2e406a3af38f9 (diff)
downloadspice-fada35a173996ff24aa081112d37cfa7292cabe3.tar.gz
spice-fada35a173996ff24aa081112d37cfa7292cabe3.tar.xz
spice-fada35a173996ff24aa081112d37cfa7292cabe3.zip
qxl abi: parse QXLUpdateCmd.
Diffstat (limited to 'server/red_parse_qxl.c')
-rw-r--r--server/red_parse_qxl.c18
1 files changed, 18 insertions, 0 deletions
diff --git a/server/red_parse_qxl.c b/server/red_parse_qxl.c
index 34308c34..f7de6cfe 100644
--- a/server/red_parse_qxl.c
+++ b/server/red_parse_qxl.c
@@ -312,3 +312,21 @@ void red_put_drawable(RedDrawable *red)
{
/* nothing yet */
}
+
+void red_get_update_cmd(RedMemSlotInfo *slots, int group_id,
+ RedUpdateCmd *red, SPICE_ADDRESS addr)
+{
+ QXLUpdateCmd *qxl;
+
+ qxl = (QXLUpdateCmd *)get_virt(slots, addr, sizeof(*qxl), group_id);
+ red->release_info = &qxl->release_info;
+
+ red->area = qxl->area;
+ red->update_id = qxl->update_id;
+ red->surface_id = qxl->surface_id;
+}
+
+void red_put_update_cmd(RedUpdateCmd *red)
+{
+ /* nothing yet */
+}