]> git.ipfire.org Git - thirdparty/squid.git/blob - compat/inet_pton.h
SourceFormat Enforcement
[thirdparty/squid.git] / compat / inet_pton.h
1 /*
2 * Copyright (C) 1996-2015 The Squid Software Foundation and contributors
3 *
4 * Squid software is distributed under GPLv2+ license and includes
5 * contributions from numerous individuals and organizations.
6 * Please see the COPYING and CONTRIBUTORS files for details.
7 */
8
9 #ifndef _INC_INET_PTON_H
10 #define _INC_INET_PTON_H
11
12 /* Use the system provided version where possible */
13 #if !HAVE_DECL_INET_PTON
14
15 /* int
16 * inet_pton(af, src, dst)
17 * convert from presentation format (which usually means ASCII printable)
18 * to network format (which is usually some kind of binary format).
19 * return:
20 * 1 if the address was valid for the specified address family
21 * 0 if the address wasn't valid (`dst' is untouched in this case)
22 * -1 if some other error occurred (`dst' is untouched in this case, too)
23 * author:
24 * Paul Vixie, 1996.
25 */
26 SQUIDCEXTERN int xinet_pton(int af, const char *src, void *dst);
27 #ifndef inet_pton
28 #define inet_pton xinet_pton
29 #endif
30
31 #endif /* HAVE_DECL_INET_PTON */
32 #endif /* _INC_INET_NTOP_H */
33