[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH v2] libcacard: stop including qemu-common.h
From: |
Laurent Desnogues |
Subject: |
Re: [Qemu-devel] [PATCH v2] libcacard: stop including qemu-common.h |
Date: |
Wed, 6 May 2015 11:23:36 +0200 |
Hello,
On Mon, Apr 27, 2015 at 3:27 PM, Michael Tokarev <address@hidden> wrote:
> From: Paolo Bonzini <address@hidden>
>
> This is a small step towards making libcacard standalone.
on my system the removal of qemu-common.h inclusion broke compilation
due to assert being used in glib-compat.h. A fix might be to include
assert.h in glib-compat.h.
Thanks,
Laurent
> Signed-off-by: Paolo Bonzini <address@hidden>
> Signed-off-by: Michael Tokarev <address@hidden>
> ---
> v2: update vscclient.c too, use unistd.h on !WIN32 and getopt.h on *nix
>
> libcacard/cac.c | 5 ++++-
> libcacard/card_7816.c | 4 +++-
> libcacard/event.c | 2 +-
> libcacard/vcard.c | 4 +++-
> libcacard/vcard_emul_nss.c | 2 +-
> libcacard/vreader.c | 4 +++-
> libcacard/vscclient.c | 8 +++++++-
> 7 files changed, 22 insertions(+), 7 deletions(-)
>
> diff --git a/libcacard/cac.c b/libcacard/cac.c
> index f38fdce..bc84534 100644
> --- a/libcacard/cac.c
> +++ b/libcacard/cac.c
> @@ -5,7 +5,10 @@
> * See the COPYING.LIB file in the top-level directory.
> */
>
> -#include "qemu-common.h"
> +#include "glib-compat.h"
> +
> +#include <string.h>
> +#include <stdbool.h>
>
> #include "cac.h"
> #include "vcard.h"
> diff --git a/libcacard/card_7816.c b/libcacard/card_7816.c
> index 814fa16..22fd334 100644
> --- a/libcacard/card_7816.c
> +++ b/libcacard/card_7816.c
> @@ -5,7 +5,9 @@
> * See the COPYING.LIB file in the top-level directory.
> */
>
> -#include "qemu-common.h"
> +#include "glib-compat.h"
> +
> +#include <string.h>
>
> #include "vcard.h"
> #include "vcard_emul.h"
> diff --git a/libcacard/event.c b/libcacard/event.c
> index 4c551e4..63f4057 100644
> --- a/libcacard/event.c
> +++ b/libcacard/event.c
> @@ -5,7 +5,7 @@
> * See the COPYING.LIB file in the top-level directory.
> */
>
> -#include "qemu-common.h"
> +#include "glib-compat.h"
>
> #include "vcard.h"
> #include "vreader.h"
> diff --git a/libcacard/vcard.c b/libcacard/vcard.c
> index d140a8e..1a87208 100644
> --- a/libcacard/vcard.c
> +++ b/libcacard/vcard.c
> @@ -5,7 +5,9 @@
> * See the COPYING.LIB file in the top-level directory.
> */
>
> -#include "qemu-common.h"
> +#include "glib-compat.h"
> +
> +#include <string.h>
>
> #include "vcard.h"
> #include "vcard_emul.h"
> diff --git a/libcacard/vcard_emul_nss.c b/libcacard/vcard_emul_nss.c
> index 950edee..6955f69 100644
> --- a/libcacard/vcard_emul_nss.c
> +++ b/libcacard/vcard_emul_nss.c
> @@ -25,7 +25,7 @@
> #include <prthread.h>
> #include <secerr.h>
>
> -#include "qemu-common.h"
> +#include "glib-compat.h"
>
> #include "vcard.h"
> #include "card_7816t.h"
> diff --git a/libcacard/vreader.c b/libcacard/vreader.c
> index 0315dd8..9725f46 100644
> --- a/libcacard/vreader.c
> +++ b/libcacard/vreader.c
> @@ -10,7 +10,9 @@
> #endif
> #define G_LOG_DOMAIN "libcacard"
>
> -#include "qemu-common.h"
> +#include "glib-compat.h"
> +
> +#include <string.h>
>
> #include "vcard.h"
> #include "vcard_emul.h"
> diff --git a/libcacard/vscclient.c b/libcacard/vscclient.c
> index fa6041d..0652684 100644
> --- a/libcacard/vscclient.c
> +++ b/libcacard/vscclient.c
> @@ -10,14 +10,20 @@
> * See the COPYING.LIB file in the top-level directory.
> */
>
> +#include <stdio.h>
> +#include <stdlib.h>
> +#include <string.h>
> #ifndef _WIN32
> #include <sys/socket.h>
> #include <netinet/in.h>
> #include <netdb.h>
> +#include <unistd.h>
> #define closesocket(x) close(x)
> +#else
> +#include <getopt.h>
> #endif
>
> -#include "qemu-common.h"
> +#include "glib-compat.h"
>
> #include "vscard_common.h"
>
> --
> 2.1.4
>
>
- Re: [Qemu-devel] [PATCH v2] libcacard: stop including qemu-common.h,
Laurent Desnogues <=