summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristophe Fergeau <cfergeau@redhat.com>2018-04-23 12:06:04 +0200
committerChristophe Fergeau <cfergeau@redhat.com>2018-04-23 18:52:23 +0200
commit9cd9c97add5e208f973ddd7dcbc7e91046643c3b (patch)
tree7ea38de5eed1b53dcf5f2faf6ce0f06dde7bb44a
parent3d503ee44f2b4610291dc408a3990505781b3057 (diff)
move red_drawable_ref/unref/newgroup_id
-rw-r--r--server/red-parse-qxl.c6
-rw-r--r--server/red-parse-qxl.h15
2 files changed, 11 insertions, 10 deletions
diff --git a/server/red-parse-qxl.c b/server/red-parse-qxl.c
index f52703c7..d6a5784a 100644
--- a/server/red-parse-qxl.c
+++ b/server/red-parse-qxl.c
@@ -1630,6 +1630,12 @@ void red_cursor_cmd_unref(RedCursorCmd *cmd)
g_free(cmd);
}
+RedDrawable *red_drawable_ref(RedDrawable *drawable)
+{
+ drawable->refs++;
+ return drawable;
+}
+
void red_drawable_unref(RedDrawable *red_drawable)
{
if (--red_drawable->refs) {
diff --git a/server/red-parse-qxl.h b/server/red-parse-qxl.h
index b7ae54a8..62466947 100644
--- a/server/red-parse-qxl.h
+++ b/server/red-parse-qxl.h
@@ -63,16 +63,6 @@ typedef struct RedDrawable {
} u;
} RedDrawable;
-RedDrawable *red_drawable_new(QXLInstance *qxl, RedMemSlotInfo *slots,
- const QXLCommandExt *qxl_cmd_ext, uint32_t flags);
-static inline RedDrawable *red_drawable_ref(RedDrawable *drawable)
-{
- drawable->refs++;
- return drawable;
-}
-
-void red_drawable_unref(RedDrawable *red_drawable);
-
typedef struct RedUpdateCmd {
RedQXLGuestResources guest_resources;
int refs;
@@ -127,6 +117,11 @@ typedef struct RedCursorCmd {
void red_get_rect_ptr(SpiceRect *red, const QXLRect *qxl);
+RedDrawable *red_drawable_new(QXLInstance *qxl, RedMemSlotInfo *slots,
+ const QXLCommandExt *qxl_cmd_ext, uint32_t flags);
+RedDrawable *red_drawable_ref(RedDrawable *drawable);
+void red_drawable_unref(RedDrawable *red_drawable);
+
RedUpdateCmd *red_update_cmd_new(QXLInstance *qxl, RedMemSlotInfo *slots, const QXLCommandExt *qxl_cmd_ext);
RedUpdateCmd *red_update_cmd_ref(RedUpdateCmd *red);
void red_update_cmd_unref(RedUpdateCmd *red);