[Spice-devel] [PATCH v3 01/14] server/red_worker: change hold_item sig, drop the void*

Alon Levy alevy at redhat.com
Fri Feb 11 04:43:44 PST 2011


changed to PipeItem *
---
 server/red_worker.c |    8 ++++----
 1 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/server/red_worker.c b/server/red_worker.c
index 2acef40..df51841 100644
--- a/server/red_worker.c
+++ b/server/red_worker.c
@@ -347,7 +347,7 @@ typedef struct LocalCursor {
 
 typedef struct RedChannel RedChannel;
 typedef void (*disconnect_channel_proc)(RedChannel *channel);
-typedef void (*hold_pipe_item_proc)(void *item);
+typedef void (*hold_pipe_item_proc)(PipeItem *item);
 typedef void (*release_item_proc)(RedChannel *channel, void *item);
 typedef int (*handle_message_proc)(RedChannel *channel, size_t size, uint32_t type, void *message);
 
@@ -9389,10 +9389,10 @@ static void handle_channel_events(EventListener *in_listener, uint32_t events)
     }
 }
 
-static void display_channel_hold_pipe_item(void *item)
+static void display_channel_hold_pipe_item(PipeItem *item)
 {
     ASSERT(item);
-    switch (((PipeItem *)item)->type) {
+    switch (item->type) {
     case PIPE_ITEM_TYPE_DRAW:
     case PIPE_ITEM_TYPE_STREAM_CREATE:
         SPICE_CONTAINEROF(item, Drawable, pipe_item)->refs++;
@@ -9544,7 +9544,7 @@ static void on_new_cursor_channel(RedWorker *worker)
     }
 }
 
-static void cursor_channel_hold_pipe_item(void *item)
+static void cursor_channel_hold_pipe_item(PipeItem *item)
 {
     ASSERT(item);
     ((CursorItem *)item)->refs++;
-- 
1.7.4



More information about the Spice-devel mailing list