6198 Let's EOL cachefs
[illumos-gate.git] / usr / src / lib / libast / common / man / ip6.3
blob1dadb05d9d02eb5d14bb7d98e26079a6c32a1c18
1 .fp 5 B
2 .de Af
3 .ds ;G \\*(;G\\f\\$1\\$3\\f\\$2
4 .if !\a\\$4\a\a .Af \\$2 \\$1 "\\$4" "\\$5" "\\$6" "\\$7" "\\$8" "\\$9"
5 ..
6 .de aF
7 .ie \a\\$3\a\a .ft \\$1
8 .el \{\
9 .ds ;G \&
10 .nr ;G \\n(.f
11 .Af "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6" "\\$7" "\\$8" "\\$9"
12 \\*(;G
13 .ft \\n(;G \}
15 .de L
16 .aF 5 \\n(.f "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6" "\\$7"
18 .de LR
19 .aF 5 1 "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6" "\\$7"
21 .de RL
22 .aF 1 5 "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6" "\\$7"
24 .de EX          \" start example
25 .ta 1i 2i 3i 4i 5i 6i
26 .PP
27 .RS 
28 .PD 0
29 .ft 5
30 .nf
32 .de EE          \" end example
33 .fi
34 .ft
35 .PD
36 .RE
37 .PP
39 .TH IP6 3
40 .SH NAME
41 ip6 \- IP V6 address support
42 .SH SYNOPSIS
43 .EX
44 #include <ip6.h>
46 char*      fmtip6(unsigned char* addr, int bits);
47 int        strtoip6(const char* str, char** end, unsigned char* addr, unsigned char* bits);
48 .EE
50 .SH DESCRIPTION
51 .L fmtip6()
52 formats the IPV6 address
53 .L addr
54 with optional prefix bits
55 .L bits
56 (0 if not a prefix) into a thread-specific 0-terminated temporary buffer and returns a pointer
57 to the formatted value.
59 .PP
60 .L strtoip6()
61 converts a formatted IPV6 address from the 0-terminated string
62 .L str
63 into a host order IPV6 address in
64 .L addr
65 which must be a buffer of at least
66 .L IP6ADDR
67 bytes.
69 .L bits
70 is not 0 then an optional
71 .BI / bits
72 (prefix size in bits) is parsed and
73 .L *bits
74 is set to the number of prefix bits.
76 .L end
77 is not 0 then
78 .L *end
79 will point to the first unparsed character in
80 .L str
81 on return.
82 0 is returned on success, -1 on failure.
84 .SH "SEE ALSO"
85 dss(1)