|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Minios-devel] [UNIKRAFT/LIBLWIP PATCH v2 2/2] Make headers compatible with c++ builds
This looks great!
Thanks,
Vlad
Reviewed-by: Vlad-Andrei Badoiu <vlad_andrei.badoiu@xxxxxxxxxxxxxxx>
On 09.12.2019 10:19, Felipe Huici wrote:
> Add extern C clauses to header files so that c++ builds do not break.
>
> Signed-off-by: Felipe Huici <felipe.huici@xxxxxxxxx>
> ---
> include/arpa/inet.h | 7 +++++++
> include/netdb.h | 9 +++++++++
> include/sys/socket.h | 8 ++++++++
> 3 files changed, 24 insertions(+)
>
> diff --git a/include/arpa/inet.h b/include/arpa/inet.h
> index a1201a2..c4d01d6 100644
> --- a/include/arpa/inet.h
> +++ b/include/arpa/inet.h
> @@ -1,5 +1,12 @@
> #include <compat/posix/arpa/inet.h>
>
> +#ifdef __cplusplus
> +extern "C" {
> +#endif
> +
> const char *inet_ntop(int af, const void *src, char *dst, socklen_t size);
> int inet_pton(int af, const char *src, void *dst);
>
> +#ifdef __cplusplus
> +}
> +#endif
> diff --git a/include/netdb.h b/include/netdb.h
> index 5bbd354..6cca969 100644
> --- a/include/netdb.h
> +++ b/include/netdb.h
> @@ -2,6 +2,10 @@
> #define _LWIP_GLUE_NETDB_H_
> #include <compat/posix/netdb.h>
>
> +#ifdef __cplusplus
> +extern "C" {
> +#endif
> +
> #if LWIP_DNS && LWIP_SOCKET
>
> #if !(LWIP_COMPAT_SOCKETS)
> @@ -81,5 +85,10 @@ struct servent *getservbyname(const char *name, const char
> *proto);
> struct servent *getservbyport(int port, const char *proto);
> int getservbyport_r(int port, const char *prots, struct servent *se,
> char *buf, size_t buflen, struct servent **res);
> +
> +#ifdef __cplusplus
> +}
> +#endif
> +
> #endif
>
> diff --git a/include/sys/socket.h b/include/sys/socket.h
> index f23ad32..090183a 100644
> --- a/include/sys/socket.h
> +++ b/include/sys/socket.h
> @@ -33,6 +33,10 @@
>
> #ifndef _UK_LWIP_SOCKET_H_
>
> +#ifdef __cplusplus
> +extern "C" {
> +#endif
> +
> #include <uk/config.h>
> #if CONFIG_HAVE_LIBC
> #include <fcntl.h>
> @@ -89,4 +93,8 @@ int sendto(int s, const void *dataptr, size_t size, int
> flags,
> const struct sockaddr *to, socklen_t tolen);
> int socketpair(int domain, int type, int protocol, int sv[2]);
>
> +#ifdef __cplusplus
> +}
> +#endif
> +
> #endif /* _UK_LWIP_SOCKET_H_ */
_______________________________________________
Minios-devel mailing list
Minios-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/minios-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |