bug-gnulib
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: provide inet_?to? declarations in arpa_inet.h


From: Bruno Haible
Subject: Re: provide inet_?to? declarations in arpa_inet.h
Date: Wed, 30 Apr 2008 01:28:20 +0200
User-agent: KMail/1.5.4

Simon Josefsson wrote:
> Btw, a solaris system I have access to declares the function as follows
> (in system arpa/inet.h):
> 
> #if !defined(_XPG4_2) || defined(_XPG6) || defined(__EXTENSIONS__)
> extern int inet_pton(int, const char *_RESTRICT_KYWD, void *_RESTRICT_KYWD);
> extern const char *inet_ntop(int, const void *_RESTRICT_KYWD,
>                         char *_RESTRICT_KYWD, socklen_t);
> #endif /* !defined(_XPG4_2) || defined(_XPG6) || defined(__EXTENSIONS__) */
> 
> Would setting any of those defines, to get the system's prototypes, be
> the right thing?

Yes, sure. Well spotted. The flag that you need is __EXTENSIONS__, and
- surprise surprise - it is enabled by gnulib's 'extensions' module.
This is what was missing:


2008-04-29  Bruno Haible  <address@hidden>

        * m4/inet_ntop.m4 (gl_INET_NTOP): Require gl_USE_SYSTEM_EXTENSIONS.
        * m4/inet_pton.m4 (gl_INET_PTON): Likewise.
        * modules/inet_ntop (Depends-on): Add extensions.
        * modules/inet_pton (Depends-on): Likewise.
        Reported by Simon Josefsson.

*** m4/inet_ntop.m4.orig        2008-04-30 01:27:13.000000000 +0200
--- m4/inet_ntop.m4     2008-04-30 01:19:40.000000000 +0200
***************
*** 6,11 ****
--- 6,14 ----
  
  AC_DEFUN([gl_INET_NTOP],
  [
+   dnl Persuade Solaris <arpa/inet.h> to declare inet_ntop.
+   AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS])
+ 
    AC_REQUIRE([gl_ARPA_INET_H_DEFAULTS])
    ARPA_INET_H='arpa/inet.h'
  
*** m4/inet_pton.m4.orig        2008-04-30 01:27:13.000000000 +0200
--- m4/inet_pton.m4     2008-04-30 01:19:40.000000000 +0200
***************
*** 6,11 ****
--- 6,14 ----
  
  AC_DEFUN([gl_INET_PTON],
  [
+   dnl Persuade Solaris <arpa/inet.h> to declare inet_ntop.
+   AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS])
+ 
    AC_REQUIRE([gl_ARPA_INET_H_DEFAULTS])
    ARPA_INET_H='arpa/inet.h'
  
*** modules/inet_ntop.orig      2008-04-30 01:27:13.000000000 +0200
--- modules/inet_ntop   2008-04-30 01:26:07.000000000 +0200
***************
*** 10,15 ****
--- 10,16 ----
  sys_socket
  arpa_inet
  netinet_in
+ extensions
  
  configure.ac:
  gl_INET_NTOP
*** modules/inet_pton.orig      2008-04-30 01:27:13.000000000 +0200
--- modules/inet_pton   2008-04-30 01:26:12.000000000 +0200
***************
*** 10,15 ****
--- 10,16 ----
  sys_socket
  arpa_inet
  netinet_in
+ extensions
  
  configure.ac:
  gl_INET_PTON





reply via email to

[Prev in Thread] Current Thread [Next in Thread]