aboutsummaryrefslogblamecommitdiffstats
path: root/bootstrap/lib/kernel/ebin/inet.beam
blob: 44be711f5936b3199764503582779b37581dbcac (plain) (tree)
1
2
3
4
5
6
7
8
9
                                                                 
          

                                                                                                
                                                                                                             
                                                                                                                                                    


                                                                                                                                                                          


                                                                                                                                                                                                                                                                                                      





                                                                                                                                                                                                                                                                                     

                                                                                                                                                                                                                                                                                                                                                                                         


             


                
             











































































                                                                                                                                                    
   































                                                                                             
   





















                                                                                             
   
















































































































































































































































                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       
                       
                                   
                                                                                                                                                                                                                                                                                                                                                           




                                                                                                                                                                                                                                                                                                   
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              
FOR1F�BEAMAtom	�inetget_rcinet_dbclose	prim_inet
tcp_closed
udp_closedokpeernamesetpeername	undefinedsocknamesetsocknameportsendsetoptsgetopts
getifaddrs	getiflistifgetifsetgetiflistsfoldl
withsocketinet_udpopenpushfpopfgethostname	splitwithgetstat
gethostbynamefalsegethostbyname_tmlookup
res_optionnativemembertruestringnostringbadargerlangerror
gethostbyaddrgethostbyaddr_tmipborbandhostenthdgetllgetfdgetaddrinfinity
getaddr_tmgetaddrs
getservbyport
getservbynameoptionsstatsconnect_optionsinet_default_connect_optionskernelapplicationget_envactive	keydeleteconnect_optsany
setelementcon_optrawfdifaddr
tcp_modulelistbinaryinet6modecon_addlisten_optionsinet_default_listen_optionslisten_optslist_optbackloglist_addudp_optionsudp_optsudp_opt
udp_moduleudp_addsctp_options	sctp_optstranslate_ipsctp_optsctp_modulegetservsctp_opt_ifaddradd_optis_sockopt_valloopbackgetaddrs_tmatom_to_list
inet_parsevisible_stringnisnispluswinsypdnsfileinet_res
inet_hostsformerrtlgethostbyname_tm_nativeinet_gethost_nativegethostbyname_selfdomainappendgethostbyname_stringipv6_addressipv4_addresseinvalmake_hostenttimeoutgethostbyaddr_self++gethostbyaddr_tm_nativeaddbindregister_socketfdopenitcpudpiilength	duplicateforeachsmax
info_linesi_lineh_lineh_fieldhh_fieldupper-+info
local_addressforeign_addresssentrecvpacketownertypestatemodulesend_octinteger_to_listrecv_octgetoptid	port_info	connectedpid_to_listgettypestreamdgram	getstatus
lookup_socket
fmt_statussortbound	acceptinglistenbusy
connecting	listeningfmt_addrenotconnntoafmt_porttcp_socketsudp_sockets	port_listportsfilterformat_error	exbadportexbadseq
erl_posix_msgmessage	tcp_close	udp_closetcp_controlling_processselfsetoptport_connectunlinktcp_sync_inputdata
inet_reply
inet_asyncudp_controlling_processudp_sync_inputsctpstart_timer
read_timer
stop_timercancel_timermodule_infoget_module_info-port_list/1-fun-0-name-h_line/1-lc$^0/1-0--i_line/3-lc$^0/1-0--info_lines/3-lc$^0/1-0--ii/3-fun-1-ioformat-ii/3-lc$^0/1-0--ii/3-fun-0--open/7-lc$^0/1-0--gethostname/0-fun-0--getif/1-fun-0-addr	broadaddrnetmask-getif/0-fun-0--ifset/2-fun-0--ifget/2-fun-0--getiflist/0-fun-0--getifaddrs/0-fun-0-Code1
�%|" N0B@@P�9u:u BB#+u#;u@bere`@�pU�@����N �� �9�:� 0 B#B3F G#G3N 0�+��N 0���N@� 9
:
 0 B#B3F G#G3N P+
�N P�@9
:
 BB#+
�9
#:
# 00B#3F G�G3� N `
 N p
 N �
N�
g
2 
!N�"
#g
2$
0%N0�&
 '@#@@#g 
2(
0)N0�*
 +@#@@#g0
2,
-g@
2.
/@�9
0:
0 BB#+
0�@@#gP@#@�0�0F G�G@01
2@@@ �9
3:
3 BB#+
3�@@#@K@@@�@34
05M
4@G6
7@G8
9@@ �9
::
: BB#+
:�@#@
=9
;:
; BB#+
;�@@#�g`@� 9
;:
; 0BF G�G:@G;H<
=N>
 ?@
t@@ @
  AN B
!C@
"#@0
ID
! E@
"#0
IF
!0G 0@@#@-�@@#@@#�0
I@@@-�@H
#0I@0@4@
$@#@$@@
&@ 0
O;
O@
"
J
(
MJ@@
) 0
O;
O@
"
K
(
MK@@
* 0
P;
P@
"
L
(
ML E
)=
NM@N@#@$@3@4@-@O0F G
+G@PJQ
.R@
" 
VS
. T @@-�@@@ 
V@@@-�@U
/ V  @@
$@@@#@0-0 W
0X9
Y:
Y@BB#B 3B0C}
YP#S}
Y`S3S}
Y`SCS}
Y`S�S+
YS�PF@SGG#G3GCF G�GSY
C9
Z:
Z BB#+
Z�9
[#:
[#`B#B#P+
[
30 
F G�G@Z[@G \
5]3
\0F G�G@^
6_N`
7 a@
8#0
cb
70c 0@@#@-�@@#@@#�0
e@@@-�@d
90e00
�9
f:
f BB#+
f�8
f#00A#3CF G�G3fg
: h@
8#0
ji
:0j 0@@#@-�@@#@@#�0
�@@@-�@k
; l  @@@@ �9
m:
m BB#+
m�@@#@#@�0@@@�@m n
< o0
n  @@@@ �9
p:
p BB#+
p�@@#@#@�0@@@�@p q
=r@G0s
>t@G@u
?v@GPw
? x0 @@$@
@@
A 9
{:
{ BB#+
{�7
y#@@
D0�EG`FPG
FG
GGG��G=
|y9
z#:
z# B#3,
{3
Dz�0E#EG`FPG
FG
GGG��G=
|{@Gp|@
v@@#@0
�9
}:
} BB#+
}�9
~#:
~#PB#B#+
~
F@@$@#$ 
�@$@#�0@!00F G�G@}0~@G�0
I0�8
�A3C9
�3:
�3@B3SB3cB3 sB30�+
�S
J��F0GcGsG�F 3G
JGE3C0
�� P9
�3:
�3 B3B3S0
�;
���
�
K
�
L
�
0
�
M
��9
�:
�PB+
�
F@#@S#@1@C0@@#@0
� �9
�:
�PB+
�
F@#@S#@A@C0@@#@0
� �9
�:
�PB,
�
F=
��9
�:
�PB+
�
F�@#@S#@!@C0@@#@0
� �0
�@C3@#C@#@SP
� �0
�3;3
��
N
�
O
�
P
�
��@C3@#C@#@
N@
QP
� �@C3@#C@#@
O@
QP
� �@C0
� �@G� �4
0 F G�G�@G� �
RP�9
�#:
�#PB#SB#@c+
�S
F0p@#$@3@C3@c#@3@
�9
�:
� BB#+
��@$$@Q0@@#@0
�0�0�@G�N�
S�@G��
S �0 @@$@
T@
A 9
�:
� BB#+
��7
�#@@
D0�EG`F`G
UG
GGGQG��G=
��9
�#:
�# B#3,
�3
D��0E#EG`F`G
UG
GGGQG��G=
��@G��@
�@@#@0
�9
�:
� BB#+
��9
�#:
�#`B#B#+
�
U@@$@#$ 
�@$@#�0@!00F G�G@�0�@G�0�
V0�8
�A3C9
�3:
�3@B3SB3cB3 sB30�+
�S
J��F0GcGsG�F 3G
JGE3C0
�� P9
�3:
�3 B3B3S0
�;
��
W
��
�
K
�
L
�
0
�
M
��9
�:
�`B+
�
U@#@S#@A@C0@@#@0
� �9
�:
�`B+
�
U@#@S#@1@C0@@#@0
� �9
�:
�`B+
�
U@#@S#@Q@C0@@#@0
� �9
�:
�`B,
�
U=
��9
�:
�`B+
�
U�@#@S#@!@C0@@#@0
� �0
�@C3@#C@#@SP
� �0
�3;3
��
N
�
O
�
P
�
��@C3@#C@#@
N@
QP
� �@C3@#C@#@
O@
QP
� �@C0
� �@G� �4
�0 F G�G�@G� �
XP�9
�#:
�#`B#SB#Pc+
�S
U0p@#$@3@C3@c#@3@
�9
�:
� BB#+
��@$$@a0@@#@0
�0�0�@G�N�
Y�@G��
Y �  @@
�@G�@#@0
�9
�:
� BB#+
��9
�#:
�#PB#B#+
�
Z@@@# 
�@@#� @!00F G�G@� �@G� �
[0�8
�A3C9
�3:
�3@B3SB3cB3 sB30�+
�S
J��F0GcGsG�F 3G
JGE3C0
�� P9
�3:
�3 B3B3S0
�;
���
�
K
�
L
�
0
�
\
��9
�:
�PB+
�
Z@#@S#@1@C0@@#@0
� �9
�:
�PB+
�
Z@#@S#@A@C0@@#@0
� �9
�:
�PB,
�
Z=
��9
�:
�PB+
�
Z�@#@S#@!@C0@@#@0
� �0
�@C3@#C@#@SP
� �0
�3;3
��
N
�
O
�
P
�
��@C3@#C@#@
N@
QP
� �@C3@#C@#@
O@
QP
� �@C0
� �@G� �4
�0 F G�G�@G� �
]P�9
�#:
�#PB#SB#@c+
�S
Z0p@#$@3@C3@c#@3@
�9
�:
� BB#+
��@$$@Q0@@#@0
�0�0�@G�N�
^�@G�
^ �  @@
�@G#@@3@@
�9
�:
� BB#+
��9
�#:
�#PB#3B#C+
�3
_+
�C�@#3@@
`#@
G@3p9
�:
�PB+
�
_@@#� @!00F G�G@� �@G �
a@�8
�@@ACS9
�C:
�C BCBCc0
�;
��
L
�
0
�
b
��
��@cC@SP
�@�@#@
c#@c@3@$@S4p9
�:
� BB#+
��9
�:
�PB+
�
_@@10@#@$@3@4@
�@�@�@C@S@cS`
�@�0
�C;C
��
P
�
�
N
�
O
��@S@
�@�@
QC@S@
NS`
�@�@
QC@S@
OS`
�@�@G�@�4
�00F G�G#�@G@�
a`�9
�#:
�#PB#cB#@s+
�c
_@�@4@$@#@S@s#@C@3@
�9
�:
� BB#+
��@@Q0@#@$@3@4@
�@�@�@GN�
dP�9
�#:
�#PB#SB#c+
�S
_Pp@D@#@
`#@C@c@3$@4p,
��7
� E=
��@EE�@@#� 0@!0@#@@3@$@
�0�
e@�0@@@3@#@$ 0
�;
�@
(
�
"
��@@$ 0
�;
�@
"
�
(
��@@#� @0�F GGEF G�G �@G�0�J�
` �0
�;
�@
g
�
G
��0
�;
�@
P
�
��@G�@G�0
�;
�@
P
�
��@G�@G��
h0�9
�<
�@@
��
��B3BCB SB0c}
�p3C#}
�p#S#}
�p#c#}
�p#�#+
�#,
�=
��B3BCB SB0cB@sBP�B`�Bp�}
��3C#}
��#S#}
��#c#}
��#s#}
��#�#}
��#�#}
��#�#}
��#9�#+
�#+
�
P�PEF G�G�@G�@G�0
� 0@#@ @#@0
� �00@#@@$!0-;-@
(
�
"-�@@#@$$0
I9-:- BB#+-�9-#:-#`B#B#P+-
30 F G�G0(0(@G0(@G 0(J(
#@(8-3A3CS0-
C;C-

l-
m-
n-
o-
&-
p-
q-
)-	(@-(@@@3@#@$@40"@#@3@$@C@4P-
@(@@@3@#@$@4 #@#@3@$@C@4P-
@(	@@@3@#@$@4 -@#@3@$@C@4P-
@(
@-(4-300@#@@$ -@#@3@@C@$P-
0(
#P(
9-C:-C BCSBCc0-S;S-@
--�-(+-c
t@G(+-3@G(
$33@-(@C(JC(
v@(@@@3@#@$@4 %@#@3@$@C@4P-
@(
x (0- @ @ -(7-,-+-
P(0 @@$&,-$@@
y4-@G0(`EEGE'+-$(@@
g 
� E@#@3@$�0@-*0F G�G@(@G0(@G(
{ (0- @ @ -(7-&,- +-&
P(   @@0-';-'@
P-!-"(!(=-#(")(#9-(:-( BB#0-(;-(@
--$�-%($+-(#
~@G (% 0E#@#@3@� @-*0F G�G@(&@G('J((J()
@(*@@@3@#@$@40-.3;3-.@
P-+-,(+@	=--(,@A(-pF`G
3G4GGGG$@@(.J3(/
/0(08-9#A#3C0-83;3-8�
l-1
m-1
n-1
o-1
&-1
p-2
q-4(1@C#0-B(20P@@@C$ *9-=:-= BB#0-=;-=@
--3�-7(30-6#;#-6@
t-5
�-7(40P@@@C$+9-7:-7 BB#+-7
-+-6#
t(5@G0(6@@$#@0-00(70(8@C#0-0(99-<<-<@@-:�-;(:B3BCB SB0c+-<3	+-<C+-<S+-<c4-/#@ -?(;B3BCB SB0cB@sBP�B`�Bp�+-<3+-<C+-<S+-<c+-<s+-<�+-<�+-<�4-/#@
P -?(<4-/#@G(=J(>
� (?0 @@$&@@
y4-@ E$@#@3@�0@-*0F G�G@(@ E	.@ ,@E$E#@3�0@-*0F G�G@(A
�0(B00@#@@$-9-D:-D BB#+-D
-+-C#
t@G0(C@@#@$0-00(D0(E
p(F'-L@p@4@S@C@c@3@#$ .9-K:-K BB#+-K�@@#@ p+-J�7-G4@$@4$4 M@
�@#@0/=-H(G@4@$#$4@0/(H9-I:-I B+-I�@�0@ 00F G�G0(I@4@�0@(J@4@�0@(K@(L@C#@cC@3@S3P-N(M
�P(N P@@@#@3#@C019-P:-P BB#+-P�@@#@ p+-O�@�@ 00F G�G(O@@@�@(P (Q
�(R@
�-T@
�-T(S
�(T@G -V(U
� (V0-U;-U@
�-W
�-X(W @-�@
�#@0-Z(X @-�@
�#@0-Z(Y
�0(Z00@@@#@$-d@3@$@#@@3� 0-` Egp|2@@@ 3@@#@0�M
'@G ,g�@ 4 ([
� (\8-^A#38-[ @ACS|`2C@3@S(-]#@#(]@#@@@#� -\ E(^4-[4-[@(_
�0(`@#3@#@30M(a
�0(b@3@#@#@30M(c
�(d-�(e
�(f8-eA-l@@@-h E(g
�(h8-jA#+-i	_8-i#0A#-l@@@-h@EE	 (i0@#@-h E(j4-g(k
�(l(-m	a(-m	z}5	a}6	A(m(n
�0(o0-�;-�
�-p
�-q
�-r
�-s
�-t�-v
�-x
�-y
�-|
K-}
�-�(p0@#@@ -�(q0@# @ -�(r@G 9-:- BB#+-�8-#A#3C9-3:-3 B3SB3c+-S
�4-C@c7(s@G 9-:- BB#+-�8-#A#3C9-3:-3 B3SB3c+-S
�4-C@c7(t@
� 89-:- BB#+-�0-u#@# (u--#@#7(v@
� 99-w:-� BB#+-�
�=-~(w+-��=-(x@
� 99-:- BB#+-
�@#:(y;9-:- BB#+-�9-#:-# B#30-3;3-@
�-z
�-{(z@G({@G (|<9-:- BB#+-�@#-�(}9-:- BB#+-�(~@#7(@G!(�=9-�:-� BB#+-��@# (�@G"(�J(�J(�
�(�>8-�A#0-�;-�`
�-�
-�
�-�(�8-�#A#3C0-�3;3-��
�-�
�-�
-�
�-�
�-�(�8-�CACSc+-�S
�@G#(�@G$(�8-�CACSc+-�S
�@G%(�4-�C@G&(�@G'(�@G((�4-�#@G)(�@G*(�4-�@G+(�@G,(�
� (�9-�:-� B#B30-�#;#-�@
--��-�(�+-�3
�@G-(�@G!(� @9-�3:-�3 B3B3#9-�<-�@@-��-�(�BCBSB cB0s--�C;C-�@	-�-�(�+-�S+-�c+-�s=-�(�+-�S+-�c+-�s=-�(�BCBSB cB0sB@�BP�B`�Bp�+-�C+-�S+-�c+-�s+-��+-��+-��--��;�-�@-�-�(�@# -�@E	:E	* (�@# -�@@G. , (�@@#?@#@@@#� -� E	:@ ,(�J3(�
� (� @ @9-�:-� BB#+-��@#(�@7(�
�(�@G/-�(�
�(�@G0-�(�
�(�g�@A@@ B(�
�(�0-�;-�@
�-�
�-�(�@G1(�@G2(�NC(�
�(�3-�@(�-�9-�:-� BB#+-�b+-�#@�(�-�(�@�(�
�(�3-�@(�-�9-�:-� BB#+-�r,-�#(�-�(�@(�-�9-�:-� BB#+-�r+-�#(�@�(�-�(�@�(�
� (�3-�1-�@ @$@
�@4 99-�:-� BB#+-�
�	D3,-�#3@G3@(�+-��@G@(�@
D@4 89-�:-� BB#+-��@#@
D@
"#@40E@$@
"#@40-�0-�;-�@
"-�
(-�(�h-�@$$@4 Fi+-�
(@4G@
D@#@40E@�@(�j+-�
-0 F G
-G@(�l#@(�@�@(�@(�k(�J(�
�0(�00@#@@$(�-�9-�<-�` -�0-�@-�(�BB#+-�b+-�#$0F GbG$� @@@
(#@0-� (�9-�#:-�# B#3B#C+-�3
�+-�$`PF #G
�GCF G$G#@@@#@$0-�0(�BB#B 30-�;-�@
�-�
�-�(�+-�#$@@F0G
�G$G3@@@#@$0-�0(�+-�#$@@F0G
�G$G3@@@#@$0-�0(�BB#B 3B0C+-�
�+-�#$PPF@G
�G$G3GC@@@#@$0-�0(�-�(�@0(�
� (�3-�1-�@ @$@
�@4 99-�:-� BB#+-�
�	D3,-�#3@G3@(�@
D@4 89-�:-� BB#+-��@#@
D@
"#@40E@$@4 -�h-�@$$@4 Fi+-�
(@4G@
D@#@40E@�@(�j+-�
-0 F G
-G@(�l#@(�k(�H(�
� (�  @@(�-�9-�<-�� -�0-�@-�P-�(�BB#+-�r,-�#(�9-�#:-�# B#3+-�3
�+-�=-�(�BB#+-�
�+-�#=-�(�BB#+-�
�+-�#=-�(�BB#0-�;-�@
�-�
�-�(�+-�#(�@@#@0-� (�-�(�@� (�
�0(� 0@@@#@@@ -� (�
�(�+-�
8@
"(�	D@#N0H(�
�(�+-�
"@
8(�I+-�
"@(�(�
� (�+-�
"(� @@-�'-�(�@(�
�(�+-�
"(�@J+-�
"(�-�9-�:-�0BB#+-�
�+-�#@
"(�-�(�@
"(�(�
�(�@NK(�
�(�@@N L(�
� (� @@
� 99-�:-� BB#+-�
�+-�#@
((�@
"(�
�(�8MA -f@@@-� EH4-�H
�0H8M00A3$@#@#@3@#@0-o@3@@#@$@3$� 0M EH4MH
�0H8M00A$@S@#@S#@#@0-b@3@@#@$@3$� 0M EH4MH
� H@#@@#N MH	
�H
8MA7@G4 ,@E	-E	~@@M
 EH4M	H
� H
@#@@# -\H
� H8M  A#3@@39M#:M# @#=MH0@F G#GH@#@@@#� M EH4MH
�H+M	.@
"H@
(H
�0H0@@@#@G5#0�9M:M BB#+M�8M#A#3C9M3:M3 B3SB3c+MS
�8MCACs�9Ms:Ms Bs�Bs�0M�;�M@
�M
�MH8M�A���9M�:M� B��B��+M�
�4M�`�F0GcG�G�EH4M�`�F0GcG�G�EH@H
�H
/H
�0H@#3@#@3N0�H
�0H @#3@#@3N0�H!
�H"N�H#
�H$N�StrTImpT�N	

 %',-,1,2,46;<BCE,Hf,ijkr#s!,uw!zj|j}r/s.,�w.���,���,�,�,��,�,�����j�;,����,��,�,�,�,�,�,�,���ExpT@E�����������������������V�T�R�NF{xh�`�^�Y�S�?x>t=r<o;l:j:h9e7c7a6_5]0X/V.T.R#I!G!E!C A ?=975/-+)'%#!

	
FunT�
�$���"	8�� �4;���	��n��'R6�
_1E�y/���	���LitTQwx��V�NG-�26c%b�o%�7�#�@d��l�t���]թ� �,F�w�[�#ɩ[�=3�E���}έ�f�}�{>�
֐�+XS*=��d_5���fh���09W������2E�`�"�gl��$x!ؚ7N�va����#���I.ZuFR<Sc	Y��)=�f��@���5\��y����Hha�qmB��I੧�͂�#��ba�o=G�`[y�y�'
՞�T�3��gzfL�y�|bt�f�!{���{isnG������S�5�8�E�U.�t��Ϋ��
�b�
�7NL�+1յ��J��A%���Hec�1�ĘF"�uH,��WZ���\���''S��ĩ��yS^fD�� �L�On�m ��t=𺷥���ɰ����Z����i��{�z��'ෲ�*~�tJ�,�>Dr;@��D������h����g�dqG*�^O�M�2.�"x�ST|�D�|�M�?����~�����毼�^F�&�eޓ�
;šb��e1Vat3��en��x�".�W�@�_������X�t���}x��\��z�t�R�s&���WZ��
j��t���>
��
�x/�I��A���<�u�����,
)��I�o���R�D���ᩰ��ӈ�����^J��s�p�0������9f9�C�>�$���j9�3�M�B9\��NW�Ь��
�ѨS�.0�'-F�"�ftJ��JK1����=��h�1��[a����L�$�['}q�Y�0�˥]�Mo�6��/����p��Q��bU�L=\�}�$�k�ʢ0�1l���w��Oc2�W����V��2�ґh�P�2G*���\��0���u�IyF�HDvPI���Y�D:��|�.�X�{��,X�O�`�@R���}��O�:���ޓB�� <��	�����2��]]w/�.�UU��6���ˋ���u�������/��c:ի>0����w+�ۓ����s�N�/�f�?�r����	�>?���KۧE����j��Cߥ�\%�9G�lx���kw��<�Z9�[)u|Dw��k0PWi�.�5A�v��g���B����Ϳ�đkAttr(�lhdvsnln/v$<b>���8�bM�jjAbst