Re: [PATCH spice-gtk 1/7] build-sys: enable -Wmissing-prototypes

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

On Mon, 2016-05-30 at 19:31 +0200, Marc-André Lureau wrote:
> Turns out it is possible to fix the warnings now.
> 
> Signed-off-by: Marc-André Lureau <marcandre.lureau@xxxxxxxxx>
> ---
>  configure.ac           |  2 +-
>  src/channel-base.c     | 20 ++++++++++----------
>  src/channel-playback.c |  1 +
>  src/giopipe.c          |  6 +++++-
>  src/spice-gstaudio.c   |  2 +-
>  src/spice-uri.c        |  4 ++--
>  src/spicy.c            | 13 +++++++++----
>  7 files changed, 29 insertions(+), 19 deletions(-)
> 
> diff --git a/configure.ac b/configure.ac
> index 7f29c66..c94d41b 100644
> --- a/configure.ac
> +++ b/configure.ac
> @@ -583,7 +583,7 @@ dnl check compiler flags
>  
>  # We want to enable these, but need to sort out the
>  # decl mess with  src/generated_*.c
> -dontwarn="-Wmissing-prototypes -Wmissing-declarations"
> +dontwarn="-Wmissing-declarations"
>  
>  # We want to enable these, but Gtk+2.0 has a bad decl
>  # gtk-2.0/gtk/gtkitemfactory.h:47:1: error: function declaration
> diff --git a/src/channel-base.c b/src/channel-base.c
> index de04b89..20bb0cc 100644
> --- a/src/channel-base.c
> +++ b/src/channel-base.c
> @@ -24,8 +24,8 @@
>  #include "spice-channel-priv.h"
>  
>  /* coroutine context */
> -G_GNUC_INTERNAL
> -void spice_channel_handle_set_ack(SpiceChannel *channel, SpiceMsgIn *in)
> +static void
> +spice_channel_handle_set_ack(SpiceChannel *channel, SpiceMsgIn *in)
>  {
>      SpiceChannelPrivate *c = channel->priv;
>      SpiceMsgSetAck* ack = spice_msg_in_parsed(in);
> @@ -40,8 +40,8 @@ void spice_channel_handle_set_ack(SpiceChannel *channel,
> SpiceMsgIn *in)
>  }
>  
>  /* coroutine context */
> -G_GNUC_INTERNAL
> -void spice_channel_handle_ping(SpiceChannel *channel, SpiceMsgIn *in)
> +static void
> +spice_channel_handle_ping(SpiceChannel *channel, SpiceMsgIn *in)
>  {
>      SpiceChannelPrivate *c = channel->priv;
>      SpiceMsgPing *ping = spice_msg_in_parsed(in);
> @@ -52,8 +52,8 @@ void spice_channel_handle_ping(SpiceChannel *channel,
> SpiceMsgIn *in)
>  }
>  
>  /* coroutine context */
> -G_GNUC_INTERNAL
> -void spice_channel_handle_notify(SpiceChannel *channel, SpiceMsgIn *in)
> +static void
> +spice_channel_handle_notify(SpiceChannel *channel, SpiceMsgIn *in)
>  {
>      static const char* severity_strings[] = {"info", "warn", "error"};
>      static const char* visibility_strings[] = {"!", "!!", "!!!"};
> @@ -82,8 +82,8 @@ void spice_channel_handle_notify(SpiceChannel *channel,
> SpiceMsgIn *in)
>  }
>  
>  /* coroutine context */
> -G_GNUC_INTERNAL
> -void spice_channel_handle_disconnect(SpiceChannel *channel, SpiceMsgIn *in)
> +static void
> +spice_channel_handle_disconnect(SpiceChannel *channel, SpiceMsgIn *in)
>  {
>      SpiceMsgDisconnect *disconnect = spice_msg_in_parsed(in);
>  
> @@ -148,8 +148,8 @@ get_msg_handler(SpiceChannel *channel, SpiceMsgIn *in,
> gpointer data)
>  }
>  
>  /* coroutine context */
> -G_GNUC_INTERNAL
> -void spice_channel_handle_migrate(SpiceChannel *channel, SpiceMsgIn *in)
> +static void
> +spice_channel_handle_migrate(SpiceChannel *channel, SpiceMsgIn *in)
>  {
>      SpiceMsgOut *out;
>      SpiceMsgIn *data = NULL;
> diff --git a/src/channel-playback.c b/src/channel-playback.c
> index e931727..8edcb22 100644
> --- a/src/channel-playback.c
> +++ b/src/channel-playback.c
> @@ -25,6 +25,7 @@
>  #include "spice-marshal.h"
>  
>  #include "common/snd_codec.h"
> +#include "channel-playback-priv.h"
>  
>  /**
>   * SECTION:channel-playback
> diff --git a/src/giopipe.c b/src/giopipe.c
> index d91c4d9..e76090c 100644
> --- a/src/giopipe.c
> +++ b/src/giopipe.c
> @@ -81,6 +81,8 @@ static void pipe_input_stream_pollable_iface_init
> (GPollableInputStreamInterface
>  static void pipe_input_stream_check_source (PipeInputStream *self);
>  static void pipe_output_stream_check_source (PipeOutputStream *self);
>  
> +static GType pipe_input_stream_get_type(void);
> +
>  G_DEFINE_TYPE_WITH_CODE (PipeInputStream, pipe_input_stream,
> G_TYPE_INPUT_STREAM,
>                           G_IMPLEMENT_INTERFACE (G_TYPE_POLLABLE_INPUT_STREAM,
>                                                  pipe_input_stream_pollable_if
> ace_init))
> @@ -267,6 +269,8 @@ pipe_input_stream_pollable_iface_init
> (GPollableInputStreamInterface *iface)
>  
>  static void pipe_output_stream_pollable_iface_init
> (GPollableOutputStreamInterface *iface);
>  
> +static GType pipe_output_stream_get_type(void);
> +
>  G_DEFINE_TYPE_WITH_CODE (PipeOutputStream, pipe_output_stream,
> G_TYPE_OUTPUT_STREAM,
>                           G_IMPLEMENT_INTERFACE
> (G_TYPE_POLLABLE_OUTPUT_STREAM,
>                                                  pipe_output_stream_pollable_i
> face_init))
> @@ -438,7 +442,7 @@ pipe_output_stream_pollable_iface_init
> (GPollableOutputStreamInterface *iface)
>      iface->create_source = pipe_output_stream_create_source;
>  }
>  
> -G_GNUC_INTERNAL void
> +static void
>  make_gio_pipe(GInputStream **input, GOutputStream **output)
>  {
>      PipeInputStream *in;
> diff --git a/src/spice-gstaudio.c b/src/spice-gstaudio.c
> index 9a92452..12e6d66 100644
> --- a/src/spice-gstaudio.c
> +++ b/src/spice-gstaudio.c
> @@ -66,7 +66,7 @@ static void spice_gstaudio_finalize(GObject *obj)
>      G_OBJECT_CLASS(spice_gstaudio_parent_class)->finalize(obj);
>  }
>  
> -void stream_dispose(struct stream *s)
> +static void stream_dispose(struct stream *s)
>  {
>      if (s->pipe) {
>          gst_element_set_state(s->pipe, GST_STATE_NULL);
> diff --git a/src/spice-uri.c b/src/spice-uri.c
> index e1317bd..61361e5 100644
> --- a/src/spice-uri.c
> +++ b/src/spice-uri.c
> @@ -22,6 +22,7 @@
>  
>  #include "spice-client.h"
>  #include "spice-uri.h"
> +#include "spice-uri-priv.h"
>  
>  /**
>   * SECTION:spice-uri
> @@ -88,8 +89,7 @@ static char *strtok_r(char *s, const char *delim, char
> **save_ptr)
>  }
>  #endif
>  
> -G_GNUC_INTERNAL
> -SpiceURI* spice_uri_new(void)
> + SpiceURI* spice_uri_new(void)

Why removing G_GNUC_INTERNAL ? It is declared the -priv header and used only
internally. (Also an extra space was added)

Pavel

>  {
>      SpiceURI * self = NULL;
>      self = (SpiceURI*)g_object_new(SPICE_TYPE_URI, NULL);
> diff --git a/src/spicy.c b/src/spicy.c
> index cbd8e8b..d984f62 100644
> --- a/src/spicy.c
> +++ b/src/spicy.c
> @@ -84,6 +84,8 @@ struct _SpiceWindowClass
>    GObjectClass parent_class;
>  };
>  
> +static GType spice_window_get_type(void);
> +
>  G_DEFINE_TYPE (SpiceWindow, spice_window, G_TYPE_OBJECT);
>  
>  #define CHANNELID_MAX 4
> @@ -1501,14 +1503,16 @@ static void dialog_response_cb(GtkDialog *dialog,
>      }
>  }
>  
> -void task_cancel_cb(GtkButton *button,
> -                    gpointer user_data)
> +static void
> +task_cancel_cb(GtkButton *button,
> +               gpointer user_data)
>  {
>      SpiceFileTransferTask *task = SPICE_FILE_TRANSFER_TASK(user_data);
>      spice_file_transfer_task_cancel(task);
>  }
>  
> -TransferTaskWidgets *transfer_task_widgets_new(SpiceFileTransferTask *task)
> +static TransferTaskWidgets *
> +transfer_task_widgets_new(SpiceFileTransferTask *task)
>  {
>      TransferTaskWidgets *widgets = g_new0(TransferTaskWidgets, 1);
>  
> @@ -1544,7 +1548,8 @@ TransferTaskWidgets
> *transfer_task_widgets_new(SpiceFileTransferTask *task)
>      return widgets;
>  }
>  
> -void transfer_task_widgets_free(TransferTaskWidgets *widgets)
> +static void
> +transfer_task_widgets_free(TransferTaskWidgets *widgets)
>  {
>      /* child widgets will be destroyed automatically */
>      gtk_widget_destroy(widgets->vbox);
_______________________________________________
Spice-devel mailing list
Spice-devel@xxxxxxxxxxxxxxxxxxxxx
https://lists.freedesktop.org/mailman/listinfo/spice-devel




[Index of Archives]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [ECOS]     [Asterisk Internet PBX]     [Linux API]     [Monitors]