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


                                                                                                                   
               
                                                                                                                                                                                                                                                                                                                                                                                                                      
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      





                                      

                            










                                                                                                                                                                                         

                     
                                                                                                                                                           
          
                
                
                                                                                                                           
      
                                  



                                                                                                                                 
                 
           
                                              

           
                 
           


                                                                                                                
                   


                                                                                                                                                               
                                                                                                                                                                




                                                          
                                          

                      
                                                                                                                                                                                                                                                                                                                                                                                                                             





                                                                                                                                                                                                 
                                          

                      
                                                                                                         




                                                                                                                                                                              
                                                                                                                         


                                   

                                                                                                                                               

                      

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             
                 
                                                                                                                                                                                                                                                                                                                                            
                 








































                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
   



























                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
FOR14�BEAMAtU8�z
inet_parseservicesnonamerpchostsresolvhost_conf_linuxhost_conf_freebsdoklookuphost_conf_bsdoslistsappenddelete_options
nsswitch_conf	protocolsnetmasksnetworks
parse_filefdcharserlangbinary_to_listfileopencloseparse_fdeofreverse+warningEXITskipparse_csget_line	read_lineiofile_descriptorcollect_lineread	byte_sizelength-curposition
port_proto*list_to_atomvisible_stringfalseis_vis1truedomainis_dom1stringlexemes
is_dom_ldhis_dom2list_to_integeraddressstrict_addressipv4_addresserrorbadarg	ipv4_addrborstrip0ipv4strict_addressipv4strict_addr
ipv4_fieldipv6_addressbslipv6strict_address	ipv6_addr++ipv6_addr_scope
list_to_tupleipv6_addr_donehexdec16
hex_to_intdupntoabandinteger_to_list	ntoa_donemapseparate
dig_to_decbsr
dig_to_hexdots
split_line	split_mid	split_endsplit_commasplit_mid_comma
inet_warningskernelapplicationget_enverror_loggerinfo_msgmodule_infoget_module_info-ntoa_done/1-fun-0--ntoa_done/2-fun-0--ntoa_done/2-fun-1--networks/2-fun-0--netmasks/2-fun-0--protocols/2-fun-0--nsswitch_conf/2-fun-0--host_conf_bsdos/2-fun-0--host_conf_freebsd/2-fun-0--host_conf_linux/2-fun-0--resolv/2-fun-0-search
nameserver-hosts/2-fun-0-
-rpc/2-fun-0--services/2-fun-0-Code)���i�" @@2 E0� " @  @@g@@#@0
7 P�0B`@@2 �p�@B �  @@g@@#@0
7 ��PR�@@2 ���`R �  @@g @@#@0
7 Йpb�@@2 
�b   @@g0@@#@0
7 ��r@@2 
��r   @@g@@@#@0
7 ���@@2 
���   @@gP@@#@��0
7�
 ��B� �E� �  ���@@2 
���   @@g`@@#@�0
7�
 �B��� �E� �  �� 8
%A8
$A#3;#
$@	m
"	c
!!+
$3G=
#"+
$3G#
 $ @�
  E%4
&��'@@2 
)(�� )  @@gp@@#@0
7 *�
+@@2 
-,�
 -  @@g�@@#@0
7 .�
/@@2 
10�
 1  @@g�@@#@0
7 2�
3@@2 
54�
 5  @@g�@@#@0
7 6�
079
;:
; B3BC;3
;@

:

887
9C@#3@#@C@CP
G95
;C P@#@@C�@#@3@@C@P
G :@#3@#@C@CP
>;00@#@$@@G �  �
< �B@#@@3@C@$$�P
>@$@� 0@$0<0=�!
P>`PT@C@3@#$@4@D@�"
Z+
?
@�`�#@0� �?�$-L4
@�%}P$@#@C@3@4@DP
>`@>T
A@�&KA?T@T9
DT<T
E@ 
C0
BBBT+
E
`BTEE$ED@G0�' -j�(}P$ BT EC@#@3@4@DP
>`CBT+
E
 @E$ED@G@�) -m�*}P$@#@C@3@4@DP
>`D+
ET
!�+}P$@#@C@3@4@DP
>`E�,}P$ ETC@#@3@4@DP
>`F�-
"PG`PT@C@3$@#4@D@�.
Q@T9
N:
O BT�/-LBT4
H�0}P4@#@@C@$3@DP
G`H>T
I@$�1KI?T@T9
LT<T
M@ 
K0
JJBT+
M
`BTEE4ED@G0�2 -j�3}P4 BT EC@#@@$3@DP
G`KBT+
M
 @E4EDT@G@�4 -m�5}P4@#@@C@$3@DP
G`L+
MT
!�6}P4@#@@C@$3@DP
G`M�7}P4 ETC@#@@$3@DP
G`N+
O
@�`�8@0� �O�.JTP�9
#Q4
R@
R@ 
TS�:
# T8
XA#;#
W@�
V�
UU
  @E��;@0� V8
WA3C+
W3�
 P@CE��<@0� W 0E# 
TX4
S @�:@0� Y�=
$Z1
[@
%�=N `[�
Y0
'@ 
]\�>
( ]0 @@$@	P�? p9
_:
a B+
a�B5
^�@|��@@#@@3@$@
c0^�A|�@#@3@$@
c0_+
a
4
`@
0`@�B@0a�?Jb�C
(@c8
g#A#C#;C
f@�
e�
dd8
f#�#S+
fS��D}@�!�D|@�
0@@3� 
-�D ��
h � E��E@e�F}@��F|@�
0@@3� 
-�F ��
i � E��G@f�H}P� PEC33@
cg4
b#@3 
]h�DHi�FHj�I
/ k8
jA#3(
l#	0(
j	9#�J}@���J}@�#	0�J}@P@@3 
kl+
j#	/,
j@@@3�K�0� m�L
2n8
o
qo@
3p�M
4q8
rA(
s	!(
s	~
qr4
s@
5s@
3t�N
6u8
v
xv@
3w�O
7x8
~A#(
y	a(
~	z=
zy(
{	A(
~	Zz@#
�{(
~	0(
~	90@@#�P
�;
@
5
}
3
||}@GP@��Q �
�~@
3�PJ��R
:�8
�A(
�	a(
�	z=
��(
�	A(
�	Z=
��(
�	0'
�	9�;
�`	.
�	-
�	_
��8
��,
�	.�
��
x�4
�@
5�@
3��S
;�8
�A8
�A#8
�A38
�AC4
�PP4@3@#@$>D
�@C�T�?D-
�>4
�@$$�U�?4@D>$
�@�U�?$@4>
�@�U�?-
�D-
�4-
�@
3P�@
5P�@
5��V
=�7
�@�W
��
� ��@
��@G`��X
>�7
�@�Y
��
� ��@
��@G`��Z
?�h
��[
�i0� ��j+
�
@+
�
A@G`�l#��\
B�@�] 
�8
�A8
�A#8
�A38
�AC4
�}
�P#}
�P3}
�PC'
�)PP�@C3#�4
�}
�@#3'
�9'
�)�^m @Y	�
�@u
�@�Cu
�P�Sy
�P`�@3#CS�4
�'
�Y'
�#)�_m00Y	�
�0u
�0�3u
�@�Cu
�P�Sy
�P`�@#3CS�4
�'
�y�`m@ Y	 �
�u
� �#u
�0�3u
�@�Cu
�P�Sy
�P`�@#3CS��^H��_H��`H�@
A�a��b
B �8
�A#38
��C8
�C�CC8
�C�CC8
�C�CC4
�C@
A�c�+
�#	08
�3A3#;
�@	X
�	x
��0@@#�d
�@	3@#@�C@P
��0@@#�e
�@	3@#@�C@P
��@@@3�f
�@�3@Gp#@�C@P
��7
�@�3@�C@#P
���g
BP�P@@C�h@
�9
�:
� BB8
�A#+
�#	.8
�  E 
��4
�  E�@
A�i��hJ��j
D�8
�A#+
�	0@#
��7
���k
E�h
��l
�i0� ��j+
�
@+
�
A@G`�l#��m
F�@�n 
�8
�A8
�A#8
�A38
�AC4
�}
�P#}
�P3}
�PC'
�)PP�@C3#�@
A�o��p
F �8
�A#38
��C8
�C�CC8
�C�CC8
�C�CC4
�C@
A�q�+
�#	08
�3A3#3+
�#	. @E@3 
��4
�3  E�7
� @@#@�3@1�r@
�9
�:
� BB8
�A#+
�#	.8
�  E 
��4
�  E�@
A�sęrJřt
G@�8
�ACS;C
�@	.
�	0
��4
�#@
A�u�@@@3@#�v 
�0� �'
��w}`� `EC##@@S@
��4
�@@3@#�x 
�0� �7
�@
A�y̙z
G � @�{@@�{ '
�@
A�|�ϙ}
H�@�~
��
� �B9
�:
�@B�} �B#�}0#B #�}0#�#B0�}0#� ��9��� ��@
�ҙ�
J�h
ԙ�
�i0� ��j+
�
@+
�
A@G`�l#֙�
K�8
�A#+
�	:8
�#A##+
�	:4
�#@@#@0
��0@#��
�@#@3@@
����
�@#@0
�ڙ�
K0�9
�:
� B3B8
�ACS;C
�`	:
�	.
�	%
��)
�#q0`@S@#@$@3��-
��}P  E$@#@3@@C@P
�0�)
�#a @@#@@@3�� ��
�@#@@3@@
� �8
�SASC+
�	:8
�CACc+
�	%(
�a#0p@c@#@$@3��-
��}P  E$@#@3@@C@P
�0�4
�C(
�a# @@#@@3��-
��}P  E@#@0
� �(
�Q#0P@3@#@$@C��
�@@@��-
��}P  E$@#@3@@@
�0�(
�a#0`@3@#@$@S��
�@@@��-
��}P  E$@#@@0
�0�4
�)
�#q@@@3��-
 E
��@
A����
K@�9
�:
� BCB8
�ASc;S
�`	:
�	.
�	%
��(
�a3@p@c@3@#$@4@C��-
��}P  E$#@3@4@C@P
�@�(
�Q30P@3@#@$@@C�� ��
�@#@@3@$@
�0�(
�Q3@p@C@3@#$@4@c��
�@@@��-
��}P  E$#@3@4@@
�@�4
�(
�a30P@3@#@$@C��-
��}P  E@#@@$0
�0�@
A����
MP�8
� PASESCCP
��4
�0P@3@#@$@C��@8
�A+
�	0��-=
��@�@3@#@$@
�0��
M@�8
�ACS4
�S(
�q3,
�C9���(
�q3+
�C9���}@P33 @E@#@3#0
����}@��33 @@#@@#@@3��0-@@�� ��@8
�A8
�A#+
�#;
�@9��
�9�
��@ EE�� �@
A�����
O@�9
�3:
�3@B3 C��}PC�CB30S��}`CSCB3S��}`S�SB33��}`S33��}PP#!#@PE3EC0
����
O0���}0��##0@@@#3@#@3��0-@@��� 
����
O���@�����
P�@A#@0-���
P0(8-A3C(-3	0(-	93'-#��}P�# PE3@#@C0-((-3	a(-	f3'-#��}P�# PE3@#@C0-((-3	A(-	F3'-#��}P�# PE3@#@C0-(8-7- @@��@0� (@
A��(��
Q(@ -(��
Q (8-
A#(-#	0(-	9#��}0����}0�#	0#��}0P#'-	9��@
A��(	 -(
4-@(@
A��(��
R(
@	��N (��
S0(+-@#(--(-��}0� 0E##0-(��
T(9-<-@@-�-(BB#B 3B0CB@SBPcB`sBp+-+-#+-3+-C+-S;c-@9��--(+-s;-@--(@G�(@G�(}-�s�}-��9��+-��@@s��-:@@@��-: E	.@��� @E	:E	:(}-�s�}-��9��+-��@@s��-:@@@��-: E	.@��� @@G��� (}-�#�}-��3�}-��C�}-��S�}-��c�}-��s�}-���}-��9��+-�;-@9��-9�-(,-#
�@#EEsEcESECE3EE@�� -@@@��@E	0E	%@�� (�EEsEcESECE3E#E@ -(BB#}-0#3B C}-P3C3B0}-P33}-P3�3+-30P@#@C@$@��@@@��@@@��@$@$@�� E	.@$$��  E	.@��  E	.@�� 0(@G`(��
T (8-!A#+- #8- A3C+- 3@!#@C0-#(  0E# -(!4-@-2("��
T0(#8-%A3+-$3��}0P##0-#($ @E33@-'(%4-"@@ -0(&��
T@('8-)AC+-(C8-(ASc+-(S@!C@cP-+(( PEC33@-'()4-&@@3 -0(*��
TP(+'-,#C0P@C@3@$@#@#@��0-@@�� @@#@$0-#0(,8-.AS+--S��}PPCCP-+(-@`@S@@#$@4@@3#@C��0- E3@$#@4@@-'@(.4-*P@@@3#@C��0-@@ -0(/��
W (0  @��@@g�@�� @@G��� -4@@@��@@g�@��� @@G��� -4 EG�@��� ��(1��
W(2��@@g�@��� @@G��� -4��(3��
Y (48-5@#0-7(54-3@(6��
Y0(78-6A3C8-8C@PE3#E#@C0-7(84-6C@#��N (9��
Z(:+-;@G�(;��}���} 	� @@����}	�@@�� E	.@�� (<��
\(=+->@Gp(>--<'-<@ -@(?��
\ (@+-A@(A��} A#��}0�'-B���}0P	0=-C(B��}0����}0P	a(C 0E@# -@(D��
](E@ -G(F��
] (G8-JA#+-I#	.4-H0 � 
5(H��} P -G(I -G(J4-F0 � 
3(K��
^(L@ -N(M��
^ (N8-RA#;#-Q��-P�-P	 -P	#-O(O@��N@(P -N(Q 0E##@#3@#@30-T(R4-M@��N@(S��
_0(T8-ZA3;3-Y��-X�-W	 -V	#-[�-U(U8-YACS+-YC� `@S@#@��@ E@ -N (V 0@@#@��@ E@ -N (W 0@@#@��@ E@ -N (X 0@@#@��@ E@ -N (Y @E30-T(Z4-S([@@# -](\��
` (] @��@ E��@(^��
a(_8-`A@�� -b@@@��-_@@�� (`4-^(a��
a (b8-dA#+-c#	, -b(c 0E##@#3@#@30-f(d4-a@��N@(e��
b0(f8-hA3+-g3	, 0@@#@��@ E@ -b (g @E30-f(h4-e@@# -](i��
 (j  @@@
c@
d�� +-kG�@@G��� @��  (k@� (l��
@ (m @@@G��� @�� (n�
i(o@�N(p�
i(q@@�N (r��
k(s-=(t��
l(u-=(v��
m(w-=(x��
n(y8-xA#8-x#A#3#4-x#@@@3��0� (z��
o({8-zA#8-z#A#3#4-z# @@3@��
�@�-} �@��
��-| �0BB�  (|��H(}��H(~��
p(8-~A#8-~#A#3#8-~#A#C#4-~# P@C@3@���@@@��@�0 (���
q(�8-�A+-�G�0� �(�@
!(���
r(�8-�A+-�G��-_
 (�@
!(���
s(�8-�A#4-�#@(���
t(�8-�A+-�G��-_0� �(�@
!(���
u(�8-�A8-�A#;#-��	d-�	n-�	l-�	s-�(�+-�G0� 
v(�+-�G0� �(�+-�G8-�A4-� @��
��-� �0B� 
w(�+-�G8-�A4-�0 � 
6(�@
!(���H(���
x(�8-�A#8-�#00@$A#@@G�� �8-�A8-��4-��0@��
��-� �@
!(�@$$��
��-� �@B�00(���H(���H(���
y(�8-�A#8-�# 0@A#��@�0 (���
z(�8-�A#8-�# 0@A#@�� 
k9-�:-� PBB�@ (���HStrTImpT� 
&#)*+,,.0189<C@<ILNUVX[efghjjExpT�#iqio^L]ETJ�H�E�?�>�=�6u2n531/-+)'
FunTTz�7��y�7��x�7��u�7��t�7��s�7��r�7��q�7��p7��o{	7��ny
7��mw7��lu7��ks
7��LitT�|x�E��N�0���v�	� �$�@��r�h�I<�ӖvN���K_�"#����?�N`
��������^��#Aߌ�ę�9��ߢs�n�V�V?����^��
��;���#>�g5�j �y��W�̎��^5�F}�����׉K��mE܍eb!
,[Ȱ��i"���D$Z�Z����%�C�/Y:�g$߆������!����[� �gk�c���(+��|pKq�䢑���AÇ�qu�N]jX�x��?:�M�����[NAttr(�lhdvsnln�4'�V�`�i�&jj