[Spice-devel] [spice-server v3] Make various functions static

Frediano Ziglio fziglio at redhat.com
Tue Apr 4 14:28:57 UTC 2017


> 
> - glz_enc_dictionary_reset
> - monitors_config_new
> - red_channel_any_blocked
> - red_channel_no_item_being_sent
> - red_client_get_channel
> 
> are only used in the file where they are defined, so they can as well be
> static.
> 
> Signed-off-by: Christophe Fergeau <cfergeau at redhat.com>

Acked

Frediano

> ---
> Changes since v2:
> - do not make reds_stream_write() static
> 
> 
>  server/display-channel.c  | 2 +-
>  server/display-channel.h  | 2 --
>  server/glz-encoder-dict.c | 5 ++++-
>  server/glz-encoder-dict.h | 3 ---
>  server/red-channel.c      | 5 +++--
>  server/red-channel.h      | 5 -----
>  server/red-client.c       | 2 +-
>  server/red-client.h       | 1 -
>  8 files changed, 9 insertions(+), 16 deletions(-)
> 
> diff --git a/server/display-channel.c b/server/display-channel.c
> index a35145c..0d5b972 100644
> --- a/server/display-channel.c
> +++ b/server/display-channel.c
> @@ -153,7 +153,7 @@ static void monitors_config_debug(MonitorsConfig *mc)
>                      mc->heads[i].width, mc->heads[i].height);
>  }
>  
> -MonitorsConfig* monitors_config_new(QXLHead *heads, ssize_t nheads, ssize_t
> max)
> +static MonitorsConfig* monitors_config_new(QXLHead *heads, ssize_t nheads,
> ssize_t max)
>  {
>      MonitorsConfig *mc;
>  
> diff --git a/server/display-channel.h b/server/display-channel.h
> index 796b020..436cd33 100644
> --- a/server/display-channel.h
> +++ b/server/display-channel.h
> @@ -141,8 +141,6 @@ typedef struct RedMonitorsConfigItem {
>      MonitorsConfig *monitors_config;
>  } RedMonitorsConfigItem;
>  
> -MonitorsConfig*            monitors_config_new
> (QXLHead *heads, ssize_t nheads,
> -
> ssize_t
> max);
>  MonitorsConfig *           monitors_config_ref
>  (MonitorsConfig *config);
>  void                       monitors_config_unref
>  (MonitorsConfig *config);
>  
> diff --git a/server/glz-encoder-dict.c b/server/glz-encoder-dict.c
> index 1f81a6d..4b0a422 100644
> --- a/server/glz-encoder-dict.c
> +++ b/server/glz-encoder-dict.c
> @@ -26,6 +26,8 @@
>  #include "glz-encoder-dict.h"
>  #include "glz-encoder-priv.h"
>  
> +static void glz_enc_dictionary_reset(GlzEncDictContext *opaque_dict,
> GlzEncoderUsrContext *usr);
> +
>  /* turning all used images to free ones. If they are alive, calling the
>  free_image callback for
>     each one */
>  static inline void __glz_dictionary_window_reset_images(SharedDictionary
>  *dict)
> @@ -201,7 +203,8 @@ GlzEncDictContext
> *glz_enc_dictionary_restore(GlzEncDictRestoreData *restore_dat
>      return ((GlzEncDictContext *)ret);
>  }
>  
> -void glz_enc_dictionary_reset(GlzEncDictContext *opaque_dict,
> GlzEncoderUsrContext *usr)
> +/*  NOTE - you should use this routine only when no encoder uses the
> dictionary. */
> +static void glz_enc_dictionary_reset(GlzEncDictContext *opaque_dict,
> GlzEncoderUsrContext *usr)
>  {
>      SharedDictionary *dict = (SharedDictionary *)opaque_dict;
>      dict->cur_usr = usr;
> diff --git a/server/glz-encoder-dict.h b/server/glz-encoder-dict.h
> index f333412..313ef9a 100644
> --- a/server/glz-encoder-dict.h
> +++ b/server/glz-encoder-dict.h
> @@ -60,9 +60,6 @@ void glz_enc_dictionary_get_restore_data(GlzEncDictContext
> *opaque_dict,
>  GlzEncDictContext *glz_enc_dictionary_restore(GlzEncDictRestoreData
>  *restore_data,
>                                                GlzEncoderUsrContext *usr);
>  
> -/*  NOTE - you should use this routine only when no encoder uses the
> dictionary. */
> -void glz_enc_dictionary_reset(GlzEncDictContext *opaque_dict,
> GlzEncoderUsrContext *usr);
> -
>  /* image: the context returned by the encoder when the image was encoded.
>     NOTE - you should use this routine only when no encoder uses the
>     dictionary.*/
>  void glz_enc_dictionary_remove_image(GlzEncDictContext *opaque_dict,
> diff --git a/server/red-channel.c b/server/red-channel.c
> index 91c0dee..2163066 100644
> --- a/server/red-channel.c
> +++ b/server/red-channel.c
> @@ -538,7 +538,8 @@ bool red_channel_all_blocked(RedChannel *channel)
>      return TRUE;
>  }
>  
> -bool red_channel_any_blocked(RedChannel *channel)
> +/* return TRUE if any of the connected clients to this channel are blocked
> */
> +static bool red_channel_any_blocked(RedChannel *channel)
>  {
>      GListIter iter;
>      RedChannelClient *rcc;
> @@ -551,7 +552,7 @@ bool red_channel_any_blocked(RedChannel *channel)
>      return FALSE;
>  }
>  
> -bool red_channel_no_item_being_sent(RedChannel *channel)
> +static bool red_channel_no_item_being_sent(RedChannel *channel)
>  {
>      GListIter iter;
>      RedChannelClient *rcc;
> diff --git a/server/red-channel.h b/server/red-channel.h
> index 38289c4..cc11639 100644
> --- a/server/red-channel.h
> +++ b/server/red-channel.h
> @@ -178,11 +178,6 @@ void red_channel_pipes_add_empty_msg(RedChannel
> *channel, int msg_type);
>  /* return TRUE if all of the connected clients to this channel are blocked
>  */
>  bool red_channel_all_blocked(RedChannel *channel);
>  
> -/* return TRUE if any of the connected clients to this channel are blocked
> */
> -bool red_channel_any_blocked(RedChannel *channel);
> -
> -bool red_channel_no_item_being_sent(RedChannel *channel);
> -
>  // TODO: unstaticed for display/cursor channels. they do some specific
>  pushes not through
>  // adding elements or on events. but not sure if this is actually required
>  (only result
>  // should be that they ""try"" a little harder, but if the event system is
>  correct it
> diff --git a/server/red-client.c b/server/red-client.c
> index 2918911..264f1c9 100644
> --- a/server/red-client.c
> +++ b/server/red-client.c
> @@ -226,7 +226,7 @@ void red_client_destroy(RedClient *client)
>  
>  
>  /* client->lock should be locked */
> -RedChannelClient *red_client_get_channel(RedClient *client, int type, int
> id)
> +static RedChannelClient *red_client_get_channel(RedClient *client, int type,
> int id)
>  {
>      GListIter iter;
>      RedChannelClient *rcc;
> diff --git a/server/red-client.h b/server/red-client.h
> index 28c4eb4..20e2dc2 100644
> --- a/server/red-client.h
> +++ b/server/red-client.h
> @@ -48,7 +48,6 @@ void red_client_destroy(RedClient *client);
>  
>  gboolean red_client_add_channel(RedClient *client, RedChannelClient *rcc,
>  GError **error);
>  void red_client_remove_channel(RedChannelClient *rcc);
> -RedChannelClient *red_client_get_channel(RedClient *client, int type, int
> id);
>  
>  MainChannelClient *red_client_get_main(RedClient *client);
>  // main should be set once before all the other channels are created


More information about the Spice-devel mailing list