This is the mail archive of the
libc-alpha@sourceware.org
mailing list for the glibc project.
Re: [PATCH] Fix getifaddrs, freeifaddrs namespace on non-Linux
- From: Aurelien Jarno <aurelien at aurel32 dot net>
- To: Andreas Schwab <schwab at suse dot de>
- Cc: libc-alpha at sourceware dot org
- Date: Sat, 19 Dec 2015 00:29:32 +0100
- Subject: Re: [PATCH] Fix getifaddrs, freeifaddrs namespace on non-Linux
- Authentication-results: sourceware.org; auth=none
- References: <1450048348-1536-1-git-send-email-aurelien at aurel32 dot net> <mvmmvtd9zkl dot fsf at hawking dot suse dot de>
On 2015-12-14 09:58, Andreas Schwab wrote:
> Aurelien Jarno <aurelien@aurel32.net> writes:
>
> > diff --git a/include/ifaddrs.h b/include/ifaddrs.h
> > index 2787f21..7c52ccf 100644
> > --- a/include/ifaddrs.h
> > +++ b/include/ifaddrs.h
> > @@ -3,7 +3,9 @@
> > #include <stdbool.h>
> > #include <stdint.h>
> >
> > +extern __typeof(getifaddrs) __getifaddrs;
> > libc_hidden_proto (getifaddrs)
> > +extern __typeof(freeifaddrs) __freeifaddrs;
> > libc_hidden_proto (freeifaddrs)
>
> You need the hidden_proto on the __ names.
If I understand correctly doing so also means adding a hidden_def on
the __ names in ifaddrs.c. Is it correct?
--
Aurelien Jarno GPG: 4096R/1DDD8C9B
aurelien@aurel32.net http://www.aurel32.net