[Spice-devel] [PATCH spice-server 2/8] Make red-replay-qxl.h a public header

Jonathon Jongsma jjongsma at redhat.com
Wed Nov 9 17:14:06 UTC 2016


Acked-by: Jonathon Jongsma <jjongsma at redhat.com>


On Fri, 2016-11-04 at 13:16 +0000, Frediano Ziglio wrote:
> The functions declared in that header are all exported by the
> library.
> 
> Signed-off-by: Frediano Ziglio <fziglio at redhat.com>
> ---
>  server/Makefile.am      |  2 +-
>  server/red-replay-qxl.c |  1 -
>  server/red-replay-qxl.h | 35 -----------------------------------
>  server/spice-replay.h   | 37 +++++++++++++++++++++++++++++++++++++
>  server/spice.h          |  1 +
>  server/tests/replay.c   |  1 -
>  6 files changed, 39 insertions(+), 38 deletions(-)
>  delete mode 100644 server/red-replay-qxl.h
>  create mode 100644 server/spice-replay.h
> 
> diff --git a/server/Makefile.am b/server/Makefile.am
> index ca67be1..91f9666 100644
> --- a/server/Makefile.am
> +++ b/server/Makefile.am
> @@ -64,6 +64,7 @@ libspice_serverinclude_HEADERS =		\
>  	spice-qxl.h				\
>  	spice-server.h				\
>  	spice-version.h				\
> +	spice-replay.h				\
>  	spice.h					\
>  	$(NULL)
>  
> @@ -121,7 +122,6 @@ libserver_la_SOURCES =				
> \
>  	red-record-qxl.c			\
>  	red-record-qxl.h			\
>  	red-replay-qxl.c			\
> -	red-replay-qxl.h			\
>  	red-parse-qxl.h				\
>  	red-worker.c				\
>  	red-worker.h				\
> diff --git a/server/red-replay-qxl.c b/server/red-replay-qxl.c
> index 78de48b..0ab87d4 100644
> --- a/server/red-replay-qxl.c
> +++ b/server/red-replay-qxl.c
> @@ -28,7 +28,6 @@
>  #include "red-common.h"
>  #include "memslot.h"
>  #include "red-parse-qxl.h"
> -#include "red-replay-qxl.h"
>  #include <glib.h>
>  
>  #define QXLPHYSICAL_FROM_PTR(ptr) ((QXLPHYSICAL)(intptr_t)(ptr))
> diff --git a/server/red-replay-qxl.h b/server/red-replay-qxl.h
> deleted file mode 100644
> index c9e074d..0000000
> --- a/server/red-replay-qxl.h
> +++ /dev/null
> @@ -1,35 +0,0 @@
> -/* -*- Mode: C; c-basic-offset: 4; indent-tabs-mode: nil -*- */
> -/*
> -   Copyright (C) 2009-2015 Red Hat, Inc.
> -
> -   This library is free software; you can redistribute it and/or
> -   modify it under the terms of the GNU Lesser General Public
> -   License as published by the Free Software Foundation; either
> -   version 2.1 of the License, or (at your option) any later
> version.
> -
> -   This library is distributed in the hope that it will be useful,
> -   but WITHOUT ANY WARRANTY; without even the implied warranty of
> -   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
> -   Lesser General Public License for more details.
> -
> -   You should have received a copy of the GNU Lesser General Public
> -   License along with this library; if not, see <http://www.gnu.org/
> licenses/>.
> -*/
> -#ifndef RED_REPLAY_QXL_H
> -#define RED_REPLAY_QXL_H
> -
> -#include <stdio.h>
> -#include <spice/qxl_dev.h>
> -
> -#include "spice.h"
> -
> -typedef struct SpiceReplay SpiceReplay;
> -
> -/* reads until encountering a cmd, processing any recorded messages
> (io) on the
> - * way */
> -QXLCommandExt*  spice_replay_next_cmd(SpiceReplay *replay, QXLWorker
> *worker);
> -void            spice_replay_free_cmd(SpiceReplay *replay,
> QXLCommandExt *cmd);
> -void            spice_replay_free(SpiceReplay *replay);
> -SpiceReplay *   spice_replay_new(FILE *file, int nsurfaces);
> -
> -#endif // RED_REPLAY_QXL_H
> diff --git a/server/spice-replay.h b/server/spice-replay.h
> new file mode 100644
> index 0000000..9a02869
> --- /dev/null
> +++ b/server/spice-replay.h
> @@ -0,0 +1,37 @@
> +/* -*- Mode: C; c-basic-offset: 4; indent-tabs-mode: nil -*- */
> +/*
> +   Copyright (C) 2009-2015 Red Hat, Inc.
> +
> +   This library is free software; you can redistribute it and/or
> +   modify it under the terms of the GNU Lesser General Public
> +   License as published by the Free Software Foundation; either
> +   version 2.1 of the License, or (at your option) any later
> version.
> +
> +   This library is distributed in the hope that it will be useful,
> +   but WITHOUT ANY WARRANTY; without even the implied warranty of
> +   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
> +   Lesser General Public License for more details.
> +
> +   You should have received a copy of the GNU Lesser General Public
> +   License along with this library; if not, see <http://www.gnu.org/
> licenses/>.
> +*/
> +#ifndef SPICE_REPLAY_H_
> +#define SPICE_REPLAY_H_
> +
> +#if !defined(SPICE_H_INSIDE) && !defined(SPICE_SERVER_INTERNAL)
> +#error "Only spice.h can be included directly."
> +#endif
> +
> +#include <stdio.h>
> +#include "spice-core.h"
> +
> +typedef struct SpiceReplay SpiceReplay;
> +
> +/* reads until encountering a cmd, processing any recorded messages
> (io) on the
> + * way */
> +QXLCommandExt*  spice_replay_next_cmd(SpiceReplay *replay, QXLWorker
> *worker);
> +void            spice_replay_free_cmd(SpiceReplay *replay,
> QXLCommandExt *cmd);
> +void            spice_replay_free(SpiceReplay *replay);
> +SpiceReplay *   spice_replay_new(FILE *file, int nsurfaces);
> +
> +#endif // SPICE_REPLAY_H_
> diff --git a/server/spice.h b/server/spice.h
> index bd533b3..901addf 100644
> --- a/server/spice.h
> +++ b/server/spice.h
> @@ -28,6 +28,7 @@
>  #include "spice-audio.h"
>  #include "spice-char.h"
>  #include "spice-migration.h"
> +#include "spice-replay.h"
>  
>  #undef SPICE_H_INSIDE
>  
> diff --git a/server/tests/replay.c b/server/tests/replay.c
> index 467a344..6c6e01e 100644
> --- a/server/tests/replay.c
> +++ b/server/tests/replay.c
> @@ -36,7 +36,6 @@
>  #include <pthread.h>
>  
>  #include <spice/macros.h>
> -#include "red-replay-qxl.h"
>  #include "test_display_base.h"
>  #include <common/log.h>
>  



More information about the Spice-devel mailing list