annotate lib/arpa_inet.in.h @ 17463:203c036eb0c6

bootstrap: support checksum utils without a --status option * build-aux/bootstrap: Only look for sha1sum if updating po files. Add sha1 to the list of supported checksum utils since it's now supported through adjustments below. (update_po_files): Remove the use of --status in a way that will suppress all error messages, but since this is only used to minimize updates, it shouldn't cause an issue. Exit early if there is a problem updating the po file checksums. (find_tool): Remove the check for --version support as this is optional as per commit 86186b17. Don't even check for the presence of the command as if that is needed, it's supported through configuring prerequisites in bootstrap.conf. Prompt that when a tool isn't found, one can define an environment variable to add to the hardcoded search list.
author Pádraig Brady <P@draigBrady.com>
date Thu, 08 Aug 2013 11:08:49 +0100 (2013-08-08)
parents e542fd46ad6f
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
10010
d26ac8a528f7 Enable gnulib's <arpa/inet.h> replacement also when inet_ntop or inet_pton need to be declared.
Bruno Haible <bruno@clisp.org>
parents: 9993
diff changeset
1 /* A GNU-like <arpa/inet.h>.
d26ac8a528f7 Enable gnulib's <arpa/inet.h> replacement also when inet_ntop or inet_pton need to be declared.
Bruno Haible <bruno@clisp.org>
parents: 9993
diff changeset
2
17249
e542fd46ad6f maint: update all copyright year number ranges
Eric Blake <eblake@redhat.com>
parents: 16366
diff changeset
3 Copyright (C) 2005-2006, 2008-2013 Free Software Foundation, Inc.
9965
e624bf7756b1 Add file, was missing from last commit.
Simon Josefsson <simon@josefsson.org>
parents:
diff changeset
4
e624bf7756b1 Add file, was missing from last commit.
Simon Josefsson <simon@josefsson.org>
parents:
diff changeset
5 This program is free software; you can redistribute it and/or modify
e624bf7756b1 Add file, was missing from last commit.
Simon Josefsson <simon@josefsson.org>
parents:
diff changeset
6 it under the terms of the GNU General Public License as published by
e624bf7756b1 Add file, was missing from last commit.
Simon Josefsson <simon@josefsson.org>
parents:
diff changeset
7 the Free Software Foundation; either version 2, or (at your option)
e624bf7756b1 Add file, was missing from last commit.
Simon Josefsson <simon@josefsson.org>
parents:
diff changeset
8 any later version.
e624bf7756b1 Add file, was missing from last commit.
Simon Josefsson <simon@josefsson.org>
parents:
diff changeset
9
e624bf7756b1 Add file, was missing from last commit.
Simon Josefsson <simon@josefsson.org>
parents:
diff changeset
10 This program is distributed in the hope that it will be useful,
e624bf7756b1 Add file, was missing from last commit.
Simon Josefsson <simon@josefsson.org>
parents:
diff changeset
11 but WITHOUT ANY WARRANTY; without even the implied warranty of
e624bf7756b1 Add file, was missing from last commit.
Simon Josefsson <simon@josefsson.org>
parents:
diff changeset
12 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
e624bf7756b1 Add file, was missing from last commit.
Simon Josefsson <simon@josefsson.org>
parents:
diff changeset
13 GNU General Public License for more details.
e624bf7756b1 Add file, was missing from last commit.
Simon Josefsson <simon@josefsson.org>
parents:
diff changeset
14
e624bf7756b1 Add file, was missing from last commit.
Simon Josefsson <simon@josefsson.org>
parents:
diff changeset
15 You should have received a copy of the GNU General Public License
16366
bb182ee4a09d maint: replace FSF snail-mail addresses with URLs
Paul Eggert <eggert@cs.ucla.edu>
parents: 16201
diff changeset
16 along with this program; if not, see <http://www.gnu.org/licenses/>. */
9965
e624bf7756b1 Add file, was missing from last commit.
Simon Josefsson <simon@josefsson.org>
parents:
diff changeset
17
14840
5f709022a256 Allow multiple gnulib generated include files to be combined.
Bruno Haible <bruno@clisp.org>
parents: 14436
diff changeset
18 #ifndef _@GUARD_PREFIX@_ARPA_INET_H
13094
2ed0fc659db8 Emit #pragma system_header after the inclusion guard, not before.
Bruno Haible <bruno@clisp.org>
parents: 13054
diff changeset
19
2ed0fc659db8 Emit #pragma system_header after the inclusion guard, not before.
Bruno Haible <bruno@clisp.org>
parents: 13054
diff changeset
20 #if __GNUC__ >= 3
13054
0b6e401a5e89 arpa/inet: fix mingw compilation warning
Eric Blake <eblake@redhat.com>
parents: 12766
diff changeset
21 @PRAGMA_SYSTEM_HEADER@
13094
2ed0fc659db8 Emit #pragma system_header after the inclusion guard, not before.
Bruno Haible <bruno@clisp.org>
parents: 13054
diff changeset
22 #endif
13761
a19ace3ba849 Avoid line length limitation from HP NonStop system header files.
Bruno Haible <bruno@clisp.org>
parents: 13094
diff changeset
23 @PRAGMA_COLUMNS@
9965
e624bf7756b1 Add file, was missing from last commit.
Simon Josefsson <simon@josefsson.org>
parents:
diff changeset
24
13887
ff73aa93842c Ensure that <features.h> is included before __GLIBC__ is tested.
Bruno Haible <bruno@clisp.org>
parents: 13761
diff changeset
25 #if @HAVE_FEATURES_H@
ff73aa93842c Ensure that <features.h> is included before __GLIBC__ is tested.
Bruno Haible <bruno@clisp.org>
parents: 13761
diff changeset
26 # include <features.h> /* for __GLIBC__ */
ff73aa93842c Ensure that <features.h> is included before __GLIBC__ is tested.
Bruno Haible <bruno@clisp.org>
parents: 13761
diff changeset
27 #endif
ff73aa93842c Ensure that <features.h> is included before __GLIBC__ is tested.
Bruno Haible <bruno@clisp.org>
parents: 13761
diff changeset
28
14436
ff4cf3c8b89b inet_ntop, inet_pton: Simplify.
Paul Eggert <eggert@cs.ucla.edu>
parents: 14079
diff changeset
29 /* Gnulib's sys/socket.h is responsible for defining socklen_t (used below) and
ff4cf3c8b89b inet_ntop, inet_pton: Simplify.
Paul Eggert <eggert@cs.ucla.edu>
parents: 14079
diff changeset
30 for pulling in winsock2.h etc. under MinGW.
12497
e2d59f164e76 Avoid future namespace pollution on glibc systems.
Bruno Haible <bruno@clisp.org>
parents: 12422
diff changeset
31 But avoid namespace pollution on glibc systems. */
e2d59f164e76 Avoid future namespace pollution on glibc systems.
Bruno Haible <bruno@clisp.org>
parents: 12422
diff changeset
32 #ifndef __GLIBC__
e2d59f164e76 Avoid future namespace pollution on glibc systems.
Bruno Haible <bruno@clisp.org>
parents: 12422
diff changeset
33 # include <sys/socket.h>
e2d59f164e76 Avoid future namespace pollution on glibc systems.
Bruno Haible <bruno@clisp.org>
parents: 12422
diff changeset
34 #endif
9965
e624bf7756b1 Add file, was missing from last commit.
Simon Josefsson <simon@josefsson.org>
parents:
diff changeset
35
14037
3f2c77c8adb8 inet_ntop, inet_pton: Ensure declaration on NonStop Kernel.
Bruno Haible <bruno@clisp.org>
parents: 14036
diff changeset
36 /* On NonStop Kernel, inet_ntop and inet_pton are declared in <netdb.h>.
3f2c77c8adb8 inet_ntop, inet_pton: Ensure declaration on NonStop Kernel.
Bruno Haible <bruno@clisp.org>
parents: 14036
diff changeset
37 But avoid namespace pollution on glibc systems. */
3f2c77c8adb8 inet_ntop, inet_pton: Ensure declaration on NonStop Kernel.
Bruno Haible <bruno@clisp.org>
parents: 14036
diff changeset
38 #if defined __TANDEM && !defined __GLIBC__
3f2c77c8adb8 inet_ntop, inet_pton: Ensure declaration on NonStop Kernel.
Bruno Haible <bruno@clisp.org>
parents: 14036
diff changeset
39 # include <netdb.h>
3f2c77c8adb8 inet_ntop, inet_pton: Ensure declaration on NonStop Kernel.
Bruno Haible <bruno@clisp.org>
parents: 14036
diff changeset
40 #endif
3f2c77c8adb8 inet_ntop, inet_pton: Ensure declaration on NonStop Kernel.
Bruno Haible <bruno@clisp.org>
parents: 14036
diff changeset
41
10010
d26ac8a528f7 Enable gnulib's <arpa/inet.h> replacement also when inet_ntop or inet_pton need to be declared.
Bruno Haible <bruno@clisp.org>
parents: 9993
diff changeset
42 #if @HAVE_ARPA_INET_H@
d26ac8a528f7 Enable gnulib's <arpa/inet.h> replacement also when inet_ntop or inet_pton need to be declared.
Bruno Haible <bruno@clisp.org>
parents: 9993
diff changeset
43
d26ac8a528f7 Enable gnulib's <arpa/inet.h> replacement also when inet_ntop or inet_pton need to be declared.
Bruno Haible <bruno@clisp.org>
parents: 9993
diff changeset
44 /* The include_next requires a split double-inclusion guard. */
d26ac8a528f7 Enable gnulib's <arpa/inet.h> replacement also when inet_ntop or inet_pton need to be declared.
Bruno Haible <bruno@clisp.org>
parents: 9993
diff changeset
45 # @INCLUDE_NEXT@ @NEXT_ARPA_INET_H@
d26ac8a528f7 Enable gnulib's <arpa/inet.h> replacement also when inet_ntop or inet_pton need to be declared.
Bruno Haible <bruno@clisp.org>
parents: 9993
diff changeset
46
d26ac8a528f7 Enable gnulib's <arpa/inet.h> replacement also when inet_ntop or inet_pton need to be declared.
Bruno Haible <bruno@clisp.org>
parents: 9993
diff changeset
47 #endif
d26ac8a528f7 Enable gnulib's <arpa/inet.h> replacement also when inet_ntop or inet_pton need to be declared.
Bruno Haible <bruno@clisp.org>
parents: 9993
diff changeset
48
14840
5f709022a256 Allow multiple gnulib generated include files to be combined.
Bruno Haible <bruno@clisp.org>
parents: 14436
diff changeset
49 #ifndef _@GUARD_PREFIX@_ARPA_INET_H
5f709022a256 Allow multiple gnulib generated include files to be combined.
Bruno Haible <bruno@clisp.org>
parents: 14436
diff changeset
50 #define _@GUARD_PREFIX@_ARPA_INET_H
10010
d26ac8a528f7 Enable gnulib's <arpa/inet.h> replacement also when inet_ntop or inet_pton need to be declared.
Bruno Haible <bruno@clisp.org>
parents: 9993
diff changeset
51
14036
c475f1b6d204 arpa_inet: Use the common idioms with C++ support.
Bruno Haible <bruno@clisp.org>
parents: 13887
diff changeset
52 /* The definitions of _GL_FUNCDECL_RPL etc. are copied here. */
c475f1b6d204 arpa_inet: Use the common idioms with C++ support.
Bruno Haible <bruno@clisp.org>
parents: 13887
diff changeset
53
12766
2c14f1e449e5 warn-on-use: use instead of link-warning
Eric Blake <ebb9@byu.net>
parents: 12559
diff changeset
54 /* The definition of _GL_ARG_NONNULL is copied here. */
10498
8bc209f25988 Provide the definition of GL_LINK-WARNING.
Bruno Haible <bruno@clisp.org>
parents: 10375
diff changeset
55
12766
2c14f1e449e5 warn-on-use: use instead of link-warning
Eric Blake <ebb9@byu.net>
parents: 12559
diff changeset
56 /* The definition of _GL_WARN_ON_USE is copied here. */
12422
f7842310a565 New module 'arg-nonnull'. Declare which arguments expect non-NULL values.
Bruno Haible <bruno@clisp.org>
parents: 12421
diff changeset
57
11022
96c5472dd7a2 lib/arpa_inet.in.h: Add extern "C" block for C++.
Albert Chin-A-Young <china@thewrittenword.com>
parents: 10655
diff changeset
58
9965
e624bf7756b1 Add file, was missing from last commit.
Simon Josefsson <simon@josefsson.org>
parents:
diff changeset
59 #if @GNULIB_INET_NTOP@
9993
4d5ba95a0dec Move inet_ntop and inet_pton declarations to arpa/inet.h.
Simon Josefsson <simon@josefsson.org>
parents: 9965
diff changeset
60 /* Converts an internet address from internal format to a printable,
4d5ba95a0dec Move inet_ntop and inet_pton declarations to arpa/inet.h.
Simon Josefsson <simon@josefsson.org>
parents: 9965
diff changeset
61 presentable format.
4d5ba95a0dec Move inet_ntop and inet_pton declarations to arpa/inet.h.
Simon Josefsson <simon@josefsson.org>
parents: 9965
diff changeset
62 AF is an internet address family, such as AF_INET or AF_INET6.
4d5ba95a0dec Move inet_ntop and inet_pton declarations to arpa/inet.h.
Simon Josefsson <simon@josefsson.org>
parents: 9965
diff changeset
63 SRC points to a 'struct in_addr' (for AF_INET) or 'struct in6_addr'
4d5ba95a0dec Move inet_ntop and inet_pton declarations to arpa/inet.h.
Simon Josefsson <simon@josefsson.org>
parents: 9965
diff changeset
64 (for AF_INET6).
4d5ba95a0dec Move inet_ntop and inet_pton declarations to arpa/inet.h.
Simon Josefsson <simon@josefsson.org>
parents: 9965
diff changeset
65 DST points to a buffer having room for CNT bytes.
4d5ba95a0dec Move inet_ntop and inet_pton declarations to arpa/inet.h.
Simon Josefsson <simon@josefsson.org>
parents: 9965
diff changeset
66 The printable representation of the address (in numeric form, not
4d5ba95a0dec Move inet_ntop and inet_pton declarations to arpa/inet.h.
Simon Josefsson <simon@josefsson.org>
parents: 9965
diff changeset
67 surrounded by [...], no reverse DNS is done) is placed in DST, and
4d5ba95a0dec Move inet_ntop and inet_pton declarations to arpa/inet.h.
Simon Josefsson <simon@josefsson.org>
parents: 9965
diff changeset
68 DST is returned. If an error occurs, the return value is NULL and
4d5ba95a0dec Move inet_ntop and inet_pton declarations to arpa/inet.h.
Simon Josefsson <simon@josefsson.org>
parents: 9965
diff changeset
69 errno is set. If CNT bytes are not sufficient to hold the result,
4d5ba95a0dec Move inet_ntop and inet_pton declarations to arpa/inet.h.
Simon Josefsson <simon@josefsson.org>
parents: 9965
diff changeset
70 the return value is NULL and errno is set to ENOSPC. A good value
4d5ba95a0dec Move inet_ntop and inet_pton declarations to arpa/inet.h.
Simon Josefsson <simon@josefsson.org>
parents: 9965
diff changeset
71 for CNT is 46.
4d5ba95a0dec Move inet_ntop and inet_pton declarations to arpa/inet.h.
Simon Josefsson <simon@josefsson.org>
parents: 9965
diff changeset
72
4d5ba95a0dec Move inet_ntop and inet_pton declarations to arpa/inet.h.
Simon Josefsson <simon@josefsson.org>
parents: 9965
diff changeset
73 For more details, see the POSIX:2001 specification
4d5ba95a0dec Move inet_ntop and inet_pton declarations to arpa/inet.h.
Simon Josefsson <simon@josefsson.org>
parents: 9965
diff changeset
74 <http://www.opengroup.org/susv3xsh/inet_ntop.html>. */
15633
c2c292001fc0 inet_ntop: Support for MSVC on Windows Vista or newer.
Bruno Haible <bruno@clisp.org>
parents: 14840
diff changeset
75 # if @REPLACE_INET_NTOP@
c2c292001fc0 inet_ntop: Support for MSVC on Windows Vista or newer.
Bruno Haible <bruno@clisp.org>
parents: 14840
diff changeset
76 # if !(defined __cplusplus && defined GNULIB_NAMESPACE)
c2c292001fc0 inet_ntop: Support for MSVC on Windows Vista or newer.
Bruno Haible <bruno@clisp.org>
parents: 14840
diff changeset
77 # undef inet_ntop
c2c292001fc0 inet_ntop: Support for MSVC on Windows Vista or newer.
Bruno Haible <bruno@clisp.org>
parents: 14840
diff changeset
78 # define inet_ntop rpl_inet_ntop
c2c292001fc0 inet_ntop: Support for MSVC on Windows Vista or newer.
Bruno Haible <bruno@clisp.org>
parents: 14840
diff changeset
79 # endif
c2c292001fc0 inet_ntop: Support for MSVC on Windows Vista or newer.
Bruno Haible <bruno@clisp.org>
parents: 14840
diff changeset
80 _GL_FUNCDECL_RPL (inet_ntop, const char *,
c2c292001fc0 inet_ntop: Support for MSVC on Windows Vista or newer.
Bruno Haible <bruno@clisp.org>
parents: 14840
diff changeset
81 (int af, const void *restrict src,
c2c292001fc0 inet_ntop: Support for MSVC on Windows Vista or newer.
Bruno Haible <bruno@clisp.org>
parents: 14840
diff changeset
82 char *restrict dst, socklen_t cnt)
c2c292001fc0 inet_ntop: Support for MSVC on Windows Vista or newer.
Bruno Haible <bruno@clisp.org>
parents: 14840
diff changeset
83 _GL_ARG_NONNULL ((2, 3)));
c2c292001fc0 inet_ntop: Support for MSVC on Windows Vista or newer.
Bruno Haible <bruno@clisp.org>
parents: 14840
diff changeset
84 _GL_CXXALIAS_RPL (inet_ntop, const char *,
c2c292001fc0 inet_ntop: Support for MSVC on Windows Vista or newer.
Bruno Haible <bruno@clisp.org>
parents: 14840
diff changeset
85 (int af, const void *restrict src,
c2c292001fc0 inet_ntop: Support for MSVC on Windows Vista or newer.
Bruno Haible <bruno@clisp.org>
parents: 14840
diff changeset
86 char *restrict dst, socklen_t cnt));
c2c292001fc0 inet_ntop: Support for MSVC on Windows Vista or newer.
Bruno Haible <bruno@clisp.org>
parents: 14840
diff changeset
87 # else
c2c292001fc0 inet_ntop: Support for MSVC on Windows Vista or newer.
Bruno Haible <bruno@clisp.org>
parents: 14840
diff changeset
88 # if !@HAVE_DECL_INET_NTOP@
14036
c475f1b6d204 arpa_inet: Use the common idioms with C++ support.
Bruno Haible <bruno@clisp.org>
parents: 13887
diff changeset
89 _GL_FUNCDECL_SYS (inet_ntop, const char *,
c475f1b6d204 arpa_inet: Use the common idioms with C++ support.
Bruno Haible <bruno@clisp.org>
parents: 13887
diff changeset
90 (int af, const void *restrict src,
c475f1b6d204 arpa_inet: Use the common idioms with C++ support.
Bruno Haible <bruno@clisp.org>
parents: 13887
diff changeset
91 char *restrict dst, socklen_t cnt)
c475f1b6d204 arpa_inet: Use the common idioms with C++ support.
Bruno Haible <bruno@clisp.org>
parents: 13887
diff changeset
92 _GL_ARG_NONNULL ((2, 3)));
15633
c2c292001fc0 inet_ntop: Support for MSVC on Windows Vista or newer.
Bruno Haible <bruno@clisp.org>
parents: 14840
diff changeset
93 # endif
14038
4feba3a9f0b7 inet_ntop: Hide mismatch of declaration on NonStop Kernel.
Bruno Haible <bruno@clisp.org>
parents: 14037
diff changeset
94 /* Need to cast, because on NonStop Kernel, the fourth parameter is
4feba3a9f0b7 inet_ntop: Hide mismatch of declaration on NonStop Kernel.
Bruno Haible <bruno@clisp.org>
parents: 14037
diff changeset
95 size_t cnt. */
4feba3a9f0b7 inet_ntop: Hide mismatch of declaration on NonStop Kernel.
Bruno Haible <bruno@clisp.org>
parents: 14037
diff changeset
96 _GL_CXXALIAS_SYS_CAST (inet_ntop, const char *,
4feba3a9f0b7 inet_ntop: Hide mismatch of declaration on NonStop Kernel.
Bruno Haible <bruno@clisp.org>
parents: 14037
diff changeset
97 (int af, const void *restrict src,
4feba3a9f0b7 inet_ntop: Hide mismatch of declaration on NonStop Kernel.
Bruno Haible <bruno@clisp.org>
parents: 14037
diff changeset
98 char *restrict dst, socklen_t cnt));
15633
c2c292001fc0 inet_ntop: Support for MSVC on Windows Vista or newer.
Bruno Haible <bruno@clisp.org>
parents: 14840
diff changeset
99 # endif
14036
c475f1b6d204 arpa_inet: Use the common idioms with C++ support.
Bruno Haible <bruno@clisp.org>
parents: 13887
diff changeset
100 _GL_CXXALIASWARN (inet_ntop);
9965
e624bf7756b1 Add file, was missing from last commit.
Simon Josefsson <simon@josefsson.org>
parents:
diff changeset
101 #elif defined GNULIB_POSIXCHECK
e624bf7756b1 Add file, was missing from last commit.
Simon Josefsson <simon@josefsson.org>
parents:
diff changeset
102 # undef inet_ntop
12766
2c14f1e449e5 warn-on-use: use instead of link-warning
Eric Blake <ebb9@byu.net>
parents: 12559
diff changeset
103 # if HAVE_RAW_DECL_INET_NTOP
2c14f1e449e5 warn-on-use: use instead of link-warning
Eric Blake <ebb9@byu.net>
parents: 12559
diff changeset
104 _GL_WARN_ON_USE (inet_ntop, "inet_ntop is unportable - "
2c14f1e449e5 warn-on-use: use instead of link-warning
Eric Blake <ebb9@byu.net>
parents: 12559
diff changeset
105 "use gnulib module inet_ntop for portability");
2c14f1e449e5 warn-on-use: use instead of link-warning
Eric Blake <ebb9@byu.net>
parents: 12559
diff changeset
106 # endif
9965
e624bf7756b1 Add file, was missing from last commit.
Simon Josefsson <simon@josefsson.org>
parents:
diff changeset
107 #endif
e624bf7756b1 Add file, was missing from last commit.
Simon Josefsson <simon@josefsson.org>
parents:
diff changeset
108
e624bf7756b1 Add file, was missing from last commit.
Simon Josefsson <simon@josefsson.org>
parents:
diff changeset
109 #if @GNULIB_INET_PTON@
15634
bcecbef40a05 inet_pton: Support for MSVC on Windows Vista or newer.
Bruno Haible <bruno@clisp.org>
parents: 15633
diff changeset
110 # if @REPLACE_INET_PTON@
bcecbef40a05 inet_pton: Support for MSVC on Windows Vista or newer.
Bruno Haible <bruno@clisp.org>
parents: 15633
diff changeset
111 # if !(defined __cplusplus && defined GNULIB_NAMESPACE)
bcecbef40a05 inet_pton: Support for MSVC on Windows Vista or newer.
Bruno Haible <bruno@clisp.org>
parents: 15633
diff changeset
112 # undef inet_pton
bcecbef40a05 inet_pton: Support for MSVC on Windows Vista or newer.
Bruno Haible <bruno@clisp.org>
parents: 15633
diff changeset
113 # define inet_pton rpl_inet_pton
bcecbef40a05 inet_pton: Support for MSVC on Windows Vista or newer.
Bruno Haible <bruno@clisp.org>
parents: 15633
diff changeset
114 # endif
bcecbef40a05 inet_pton: Support for MSVC on Windows Vista or newer.
Bruno Haible <bruno@clisp.org>
parents: 15633
diff changeset
115 _GL_FUNCDECL_RPL (inet_pton, int,
bcecbef40a05 inet_pton: Support for MSVC on Windows Vista or newer.
Bruno Haible <bruno@clisp.org>
parents: 15633
diff changeset
116 (int af, const char *restrict src, void *restrict dst)
bcecbef40a05 inet_pton: Support for MSVC on Windows Vista or newer.
Bruno Haible <bruno@clisp.org>
parents: 15633
diff changeset
117 _GL_ARG_NONNULL ((2, 3)));
bcecbef40a05 inet_pton: Support for MSVC on Windows Vista or newer.
Bruno Haible <bruno@clisp.org>
parents: 15633
diff changeset
118 _GL_CXXALIAS_RPL (inet_pton, int,
bcecbef40a05 inet_pton: Support for MSVC on Windows Vista or newer.
Bruno Haible <bruno@clisp.org>
parents: 15633
diff changeset
119 (int af, const char *restrict src, void *restrict dst));
bcecbef40a05 inet_pton: Support for MSVC on Windows Vista or newer.
Bruno Haible <bruno@clisp.org>
parents: 15633
diff changeset
120 # else
bcecbef40a05 inet_pton: Support for MSVC on Windows Vista or newer.
Bruno Haible <bruno@clisp.org>
parents: 15633
diff changeset
121 # if !@HAVE_DECL_INET_PTON@
14036
c475f1b6d204 arpa_inet: Use the common idioms with C++ support.
Bruno Haible <bruno@clisp.org>
parents: 13887
diff changeset
122 _GL_FUNCDECL_SYS (inet_pton, int,
c475f1b6d204 arpa_inet: Use the common idioms with C++ support.
Bruno Haible <bruno@clisp.org>
parents: 13887
diff changeset
123 (int af, const char *restrict src, void *restrict dst)
c475f1b6d204 arpa_inet: Use the common idioms with C++ support.
Bruno Haible <bruno@clisp.org>
parents: 13887
diff changeset
124 _GL_ARG_NONNULL ((2, 3)));
15634
bcecbef40a05 inet_pton: Support for MSVC on Windows Vista or newer.
Bruno Haible <bruno@clisp.org>
parents: 15633
diff changeset
125 # endif
14036
c475f1b6d204 arpa_inet: Use the common idioms with C++ support.
Bruno Haible <bruno@clisp.org>
parents: 13887
diff changeset
126 _GL_CXXALIAS_SYS (inet_pton, int,
c475f1b6d204 arpa_inet: Use the common idioms with C++ support.
Bruno Haible <bruno@clisp.org>
parents: 13887
diff changeset
127 (int af, const char *restrict src, void *restrict dst));
15634
bcecbef40a05 inet_pton: Support for MSVC on Windows Vista or newer.
Bruno Haible <bruno@clisp.org>
parents: 15633
diff changeset
128 # endif
14036
c475f1b6d204 arpa_inet: Use the common idioms with C++ support.
Bruno Haible <bruno@clisp.org>
parents: 13887
diff changeset
129 _GL_CXXALIASWARN (inet_pton);
9965
e624bf7756b1 Add file, was missing from last commit.
Simon Josefsson <simon@josefsson.org>
parents:
diff changeset
130 #elif defined GNULIB_POSIXCHECK
e624bf7756b1 Add file, was missing from last commit.
Simon Josefsson <simon@josefsson.org>
parents:
diff changeset
131 # undef inet_pton
12766
2c14f1e449e5 warn-on-use: use instead of link-warning
Eric Blake <ebb9@byu.net>
parents: 12559
diff changeset
132 # if HAVE_RAW_DECL_INET_PTON
2c14f1e449e5 warn-on-use: use instead of link-warning
Eric Blake <ebb9@byu.net>
parents: 12559
diff changeset
133 _GL_WARN_ON_USE (inet_pton, "inet_pton is unportable - "
2c14f1e449e5 warn-on-use: use instead of link-warning
Eric Blake <ebb9@byu.net>
parents: 12559
diff changeset
134 "use gnulib module inet_pton for portability");
2c14f1e449e5 warn-on-use: use instead of link-warning
Eric Blake <ebb9@byu.net>
parents: 12559
diff changeset
135 # endif
9965
e624bf7756b1 Add file, was missing from last commit.
Simon Josefsson <simon@josefsson.org>
parents:
diff changeset
136 #endif
e624bf7756b1 Add file, was missing from last commit.
Simon Josefsson <simon@josefsson.org>
parents:
diff changeset
137
11022
96c5472dd7a2 lib/arpa_inet.in.h: Add extern "C" block for C++.
Albert Chin-A-Young <china@thewrittenword.com>
parents: 10655
diff changeset
138
14840
5f709022a256 Allow multiple gnulib generated include files to be combined.
Bruno Haible <bruno@clisp.org>
parents: 14436
diff changeset
139 #endif /* _@GUARD_PREFIX@_ARPA_INET_H */
5f709022a256 Allow multiple gnulib generated include files to be combined.
Bruno Haible <bruno@clisp.org>
parents: 14436
diff changeset
140 #endif /* _@GUARD_PREFIX@_ARPA_INET_H */