[ovs-dev] [PATCH 2/2] string: Use workaround for #include_next when it is not available.
Alin Serdean
aserdean at cloudbasesolutions.com
Thu Dec 12 20:38:48 UTC 2013
I applied the patches and everything seems in order.
The same remark about adding string.h to lib/.gitignore
Thanks,
Alin.
________________________________________
From: dev-bounces at openvswitch.org [dev-bounces at openvswitch.org] on behalf of Gurucharan Shetty [shettyg at nicira.com]
Sent: Thursday, December 12, 2013 9:30 PM
To: Ben Pfaff
Cc: dev
Subject: Re: [ovs-dev] [PATCH 2/2] string: Use workaround for #include_next when it is not available.
On Wed, Dec 11, 2013 at 3:04 PM, Ben Pfaff <blp at nicira.com> wrote:
> Signed-off-by: Ben Pfaff <blp at nicira.com>
> ---
> configure.ac | 3 +++
> lib/automake.mk | 2 +-
> lib/{string.h => string.h.in} | 4 ++--
> 3 files changed, 6 insertions(+), 3 deletions(-)
> rename lib/{string.h => string.h.in} (93%)
Looks good to me. I tested this on windows using MSVC.
I think you will have to add string.h to .gitignore.
>
> diff --git a/configure.ac b/configure.ac
> index 167cc71..04becad 100644
> --- a/configure.ac
> +++ b/configure.ac
> @@ -92,6 +92,9 @@ OVS_CHECK_ATOMIC_ALWAYS_LOCK_FREE(8)
> OVS_CHECK_POSIX_AIO
> OVS_CHECK_PTHREAD_SET_NAME
>
> +OVS_CHECK_INCLUDE_NEXT([string.h])
> +AC_CONFIG_FILES([lib/string.h])
> +
> OVS_ENABLE_OPTION([-Wall])
> OVS_ENABLE_OPTION([-Wextra])
> OVS_ENABLE_OPTION([-Wno-sign-compare])
> diff --git a/lib/automake.mk b/lib/automake.mk
> index fadc4be..fef8212 100644
> --- a/lib/automake.mk
> +++ b/lib/automake.mk
> @@ -192,7 +192,6 @@ lib_libopenvswitch_a_SOURCES = \
> lib/stream.c \
> lib/stream.h \
> lib/string.c \
> - lib/string.h \
> lib/svec.c \
> lib/svec.h \
> lib/table.c \
> @@ -230,6 +229,7 @@ lib_libopenvswitch_a_SOURCES = \
> lib/vswitch-idl.h \
> lib/vtep-idl.c \
> lib/vtep-idl.h
> +EXTRA_DIST += lib/string.h.in
>
> nodist_lib_libopenvswitch_a_SOURCES = \
> lib/dirs.c
> diff --git a/lib/string.h b/lib/string.h.in
> similarity index 93%
> rename from lib/string.h
> rename to lib/string.h.in
> index 2b7b454..6e2c2ba 100644
> --- a/lib/string.h
> +++ b/lib/string.h.in
> @@ -1,5 +1,5 @@
> /*
> - * Copyright (c) 2009, 2011 Nicira, Inc.
> + * Copyright (c) 2009, 2011, 2013 Nicira, Inc.
> *
> * Licensed under the Apache License, Version 2.0 (the "License");
> * you may not use this file except in compliance with the License.
> @@ -17,7 +17,7 @@
> #ifndef STRING_WRAPPER_H
> #define STRING_WRAPPER_H 1
>
> -#include_next <string.h>
> +#@INCLUDE_NEXT@ @NEXT_STRING_H@
>
> /* Glibc 2.7 has a bug in strtok_r when compiling with optimization that can
> * cause segfaults if the delimiters argument is a compile-time constant that
> --
> 1.7.10.4
>
> _______________________________________________
> dev mailing list
> dev at openvswitch.org
> http://openvswitch.org/mailman/listinfo/dev
_______________________________________________
dev mailing list
dev at openvswitch.org
http://openvswitch.org/mailman/listinfo/dev
More information about the dev
mailing list