[Spice-devel] [PATCH 01/11] Move RedChannelClient to separate file

Jonathon Jongsma jjongsma at redhat.com
Thu Aug 18 18:26:17 UTC 2016


On Fri, 2016-08-12 at 03:55 -0400, Frediano Ziglio wrote:
> > 
> > 
> > Reduce direct access to RedChannelClient, and get ready to convert
> > to
> > GObject.
> 
> This patch should be mechanical but I'm having some problems
> reviewing.
> I have to do some magic about new files, the diff is terrible, not
> clear if we miss some other patches in the meantime.
> The most scary thing however is that red-channel-client-private.h is
> included everywhere. It's not private at all!
> 


working on splitting this and the next commit up into a bit more
manageable pieces. It's difficult for me to review as well, and I
apparently wrote it :/



> Frediano
> 
> > 
> > ---
> >  server/Makefile.am                  |    3 +
> >  server/cursor-channel.c             |    2 +
> >  server/dcc-private.h                |    1 +
> >  server/dcc.h                        |    2 +-
> >  server/display-channel.c            |    3 +-
> >  server/inputs-channel-client.c      |    1 +
> >  server/inputs-channel.c             |   15 +-
> >  server/main-channel-client.c        |   23 +-
> >  server/main-channel.c               |   39 +-
> >  server/red-channel-client-private.h |   78 ++
> >  server/red-channel-client.c         | 1626
> > +++++++++++++++++++++++++++++++
> >  server/red-channel-client.h         |  177 ++++
> >  server/red-channel.c                | 1835
> >  +++--------------------------------
> >  server/red-channel.h                |  185 +---
> >  server/red-qxl.c                    |   24 +-
> >  server/red-worker.c                 |    3 +-
> >  server/reds.c                       |   22 +-
> >  server/smartcard.c                  |    2 +-
> >  server/sound.c                      |    8 +-
> >  server/spicevmc.c                   |   31 +-
> >  server/stream.c                     |   11 +-
> >  21 files changed, 2146 insertions(+), 1945 deletions(-)
> >  create mode 100644 server/red-channel-client-private.h
> >  create mode 100644 server/red-channel-client.c
> >  create mode 100644 server/red-channel-client.h
> > 
> > diff --git a/server/Makefile.am b/server/Makefile.am
> > index 24e6e21..a249046 100644
> > --- a/server/Makefile.am
> > +++ b/server/Makefile.am
> > @@ -95,6 +95,9 @@ libserver_la_SOURCES =				
> > \
> >  	mjpeg-encoder.c				\
> >  	red-channel.c				\
> >  	red-channel.h				\
> > +	red-channel-client.c			\
> > +	red-channel-client.h			\
> > +	red-channel-client-private.h		\
> >  	red-common.h				\
> >  	dispatcher.c				\
> >  	dispatcher.h				\
> > diff --git a/server/cursor-channel.c b/server/cursor-channel.c
> > index dac929a..83ce61b 100644
> > --- a/server/cursor-channel.c
> > +++ b/server/cursor-channel.c
> > @@ -21,7 +21,9 @@
> >  
> >  #include <glib.h>
> >  #include <common/generated_server_marshallers.h>
> > +
> >  #include "cursor-channel.h"
> > +#include "red-channel-client-private.h"
> >  #include "cache-item.h"
> >  
> 
> ....


More information about the Spice-devel mailing list