1    | /******************
2    |   Copyright (c) 2002                                        RIPE NCC
3    | 
4    |   All Rights Reserved
5    | 
6    |   Permission to use, copy, modify, and distribute this software and its
7    |   documentation for any purpose and without fee is hereby granted,
8    |   provided that the above copyright notice appear in all copies and that
9    |   both that copyright notice and this permission notice appear in
10   |   supporting documentation, and that the name of the author not be
11   |   used in advertising or publicity pertaining to distribution of the
12   |   software without specific, written prior permission.
13   | 
14   |   THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
15   |   ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS; IN NO EVENT SHALL
16   |   AUTHOR BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY
17   |   DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN
18   |   AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
19   |   OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
20   |   ***************************************/
21   | 
22   | #ifndef INET6DEF_H
23   | #define INET6DEF_H
24   | 
25   | /* on some machines the AF_INET6 definition is needed, on most systems not */
26   | #include <sys/socket.h>
27   | #include <netinet/in.h>
28   | 
29   | #ifndef INET_ADDRSTRLEN 
30   | #define INET_ADDRSTRLEN   16
31   | #endif
32   | 
33   | #ifndef INET6_ADDRSTRLEN 
34   | #define INET6_ADDRSTRLEN   46
35   | #endif
36   | 
37   | #ifndef AF_INET6 
38   | #define AF_INET6        24              /* Internet Protocol version 6 */
39   | #endif
40   | 
41   | int inet_pton(int af, const char *src, void *dst);
42   | const char *inet_ntop(int af, const void *src, char *dst, size_t size);
43   | 
44   | 
45   | #endif /* INET6DEF_H */