Mercurial > hg > octave-kai > gnulib-hg
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 |
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 */ |