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

Marc-André Lureau marcandre.lureau at gmail.com
Tue Feb 8 13:09:42 PST 2011


ack

Btw, I realize that in the previous patch series, we had

index e8ebb05..a778ffb 100644
--- a/server/red_channel.h
+++ b/server/red_channel.h
@@ -107,6 +107,7 @@ typedef void
(*channel_release_msg_recv_buf_proc)(RedChannel *channel,
 typedef void (*channel_disconnect_proc)(RedChannel *channel);
 typedef int (*channel_configure_socket_proc)(RedChannel *channel);
 typedef void (*channel_send_pipe_item_proc)(RedChannel *channel,
PipeItem *item);
+typedef void (*channel_hold_pipe_item_proc)(PipeItem *item);


It would be more consistent to have:
+typedef void (*channel_hold_pipe_item_proc)(RedChannel *channel,
PipeItem *item);


On Mon, Feb 7, 2011 at 7:19 PM, Alon Levy <alevy at redhat.com> wrote:
> 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
>
> _______________________________________________
> Spice-devel mailing list
> Spice-devel at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/spice-devel
>



-- 
Marc-André Lureau


More information about the Spice-devel mailing list