aboutsummaryrefslogblamecommitdiffstats
path: root/bootstrap/lib/kernel/ebin/file_io_server.beam
blob: ce14722f4cfcb0af655d890c9b2bdafd8f09da38 (plain) (tree)
1
2
3
4
5
6
7
                                                                                                    
          


                                                                                                                                                                                                                                            

                                                                                                                                                                                                                                                                                                                                                           








                                                                                                                                                                                                                                                                                                                                                                                                                                                         
      




                                               

     


                                           
       









































                                                                                          
                





















                                                
        
       
       












                                                   
  

                                 
        

                           
        


                                  
                 



                                  
        

                             
        







                                                                         
        
  








                                                           
       


                            
        
       
       








                                                        
        



                                                           
        


                               
        
         
       




















                                                                                                                   
  









                                                                                                              
  

                                                                                  
       












                                                                                     
            






















                                                                              
       

















                                                                                                                            
       





                                                                                
       













                                               
              
                                  
     



                      

          
                            

          
                                  
  



                              


               

               
   




















                                                             
  












































                                                                                                                                                                                                                                                                                       
                 

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              
FOR12�BEAMAtom
rfile_io_serverformat_errorio_libformat
erl_posix_msgmessagestartspawn
start_link
spawn_linkdo_starterlangselfmake_refprocessmonitorerror	demonitorDOWNok
parse_optionslatin1listencodingbinarylistsreverseexpand_encodingunicode	valid_encutf16utf32littlebigutf8server_loopstatefile_request
io_requeststopexitreply
file_replyio_replypositionpwritepread	prim_filewritereadbinary_to_listadvisetruncatesyncdatasyncclose
setelementnormalrequest	std_replyrequestssetopts	put_charsget_line	get_until	get_charscollect_linecurapplygetoptsio_request_loopcharacters_to_binaryno_translation	byte_sizesplit_binary-max+eofnone*list_to_binaryget_chars_emptyget_chars_notemptyinvalid_unicodeget_chars_applyEXITcharacters_to_list
incompleteiolist_to_binaryerr_func	proplistssubstitute_negationsunfoldfalsetruecheck_valid_opts
do_setopts	get_value	undefined=:=cat++castcast_binary	read_sizecount_and_findcafuallcbvmodule_infoget_module_info-do_start/4-fun-0-openCode+�Z%" 9E:E0BB #+5 0E#@GN 00@#@"#q@NPr0`1U7U7U#@#3@#@@�@�p�0�1u7u7u#@#3@#@@�@���@�P@	 @3@#$@4@D0@$3@#@4C@@4g@D#@�$Dp@@�@D @@$�
9
<
@ �P
�BB#9
#:
# B#3+
3
+
4@$@#D4P��9�:�PBB#+�
+�#$=
���@DP+
#
+
44@$P
9
:
PBB#B@3+

,
#$
0F G
GDPBB#B@3+

+
#$0@F G
G3P��

&@
#@3@
@

@8
!ACS9
C:
 C BCcBCs+
 c
0�@s@3@@S$
,9
$:
$ BB#0
$;
$@



@@3@$@
00+
 C
 `E
33@
@S@
  `EC33@S@
!4
0
;
@

"

#"@@3@#``E
F0G
GG#@@3@#`@F0G
GG@$J%
&8
*A#0
);
)@

'

('0@#
& EG(0@#
& EG )0@#@
& E*4
%+
,9
1:
6 BB#0
6;
6@

-
 
/-0
6#;#
6@
!
.
"
3.@G0/0
6#;#
6@
!
0
"
20@G@10
6;
6�
 
2

3
#
4

4

52@GP3@G`4@Gp5@G�6@G�7
$89
7:
7pBB0#+
7
% 0@@#9
E9
D<
D@P
:@
;:BB#B@3+
D
+
D#=
F;BB#B 3B0C0
D;
D@
&
<
'
@<1
D#@@C@3@# 
M9
G<
G@@
=0
>=BB#B 3+
G
(@#C@@3#@@C�0
I@p>BB#B 30
G;
G@
*
?

??@@@3�0
I@
8@1
D#@@C@3@# 
b9
G<
G@@
A0
BABB#B 3+
G
(@#C@@3#@@C�0
K@pBBB#B 30
G;
G@
*
C

CC@@@3�0
K@
8D@
8 E
9F@3p GJH
+0I
@0F03G
+GG#@3J
,0K
@0F03G
,GG#@3L
& M9
U<
\` 
N0
O@
TNB#B3+
\#
-9
L:
\pBCBSB@c+
\C
%p@@3@c#@S0-L@ 
^OB#B3B C0
\#;#
\@
.
P
/
RP9
L:
\pBSBcB@s+
\S
%0�@@3@s#@c@C@$0-L9
Q:
Q B+
Q
@@$$ �@ 
^0Q@ 
^0R9
L:
\pBSBcB@sBP�+
\S
%@�@@3@s#@c@C@�$@40-L9
S:
S B+
S
@@44 �9
S:
S BB#+
S
+
S$
$@#�0F #G
G@@# 
^@S@ 
^@TB#B3B CB0S+
\#
49
L:
\pBcBs+
\c
%�@@C#@3@S3@s@�9
Z:
Z B,
Y
=
ZU0
\;
\�
5
V
6
W
7
X
8
[V9
L:
\pB#B3+
\#
%@@3@�9
Z:
Z B+
Z
@3@@G�#@Q@30�PF@G
(G
:GG@W9
L:
\pB#B3+
\#
%@@3@�9
Z:
Z B,
Y
=
ZX9
L:
\pB#B3+
\#
%@@3@�9
Z:
Z B+
Z
YPF@G
(G
:GG@Z@F0G
*GG@[9
L:
\pB#B3+
\#
%@@3@@3@@G�#@Q@30�PF@G
(G
:GG@\9
L:
LpB#+
L#
%� F #G
;GF 3G
G#F0G
G3G]
< ^9
_:
_ B#+
_#
 9
`:
`pB#+
`#
%@@G�#@Q0�@F0G
GG@_ 9
`:
`pB#+
`#
%@@G�#@Q0�@F0G
*GG@`@G�a
' b9
y<
z� 
c`
h0
i@
oP
rcB#B30
z#;#
z�
=
d
>
e
?
f
@
gd9
a:
zpBC+
zC
%7
z3@@F0#G
*G
G@#@3 
|e9
a:
zpBC+
zC
%7
z3@3 
�f9
a:
zpBC+
zC
%@@F0G
?G
G3 
bg9
a:
zpBC+
zC
%@@F0G
@G
G3 
bhB#B3B0CB@SBPc+
z#
A9
a:
zpBs+
zs
%@pF0#GCGSGc@C@
A@2P
�iB#B3B C0
z#;#
z`
B
j
@
k
?
lj9
a:
zpBS+
zS
%PPF@G
BG
G3GC 
bk9
a:
zpBS+
zS
%@#@C@
C@2P
�l9
a:
zpBSBcB@s+
zS
%+
msG�@#@3@C0
�m0�@@
D@s#@c@C@3$0-L9
n:
n B+
n
@$@@G�#� @Q0�PF@G
(G
:GG@n@@G�#� @Q0�@@#@0
� oB#B3B CB0S0
z#;#
z@
?
p
B
qp9
a:
zpBc+
zc
%``FPG
?G
G3GCGS 
bq9
a:
zpBc+
zc
%@#@3@S0
�rB#B3B CB0SB@c0
z#;#
z@
A
s
?
ts9
a:
zpBs+
zs
%ppF`G
AG
G3GCGSGc 
bt9
a:
zpBs+
zs
%@p>4
u@@S@c#@C@@3$0u?47
v=
wv5
xw@F0#G
?G$G@@# 
b@xpF G
GF0G
GG@y+
z
F9
a:
zpB#+
z#
%@
�z9
a:
apB#+
a#
%� F #G
;GF 3G
G#F0G
G3G{
G |8
�A#39
{<
{@@
}0
~}BC+
{C
(=
~BCB S0
{C;C
{@


*
�@�`@S@#@3 
b@@ 
|�4
{@�
?0�+
�
9
�#:
�#pB#3B#CB#`S+
�3
%+
�S
P@@C@# �9
�:
� B+
�
PF@G
(G
:GG@�@F0G
*GG@�9
�#:
�#pB#3B#CB#`S+
�3
%@`@#@S#@@#$@C405
�@@4$4 �9
�:
� B+
�
PF@G
(G
:GG@@�@F0G
*GG@@�9
�:
�0B+
�
�F0G
IGG$F G
GF@G
(G
:GG@�J�
B0�+
�9
�#:
�#pB#3B#PCB#`S+
�3
%`@#@S#@3@C@G�@
�@F0G
*GG@�9
�#:
�#pB#3B#CB#@SB#PcB#`s+
�3
%+
�s
|
��S�-
�'
�(
��0p@@@S@#@c$ 9
�:
� BBC@
#@3@@$@C$@
�@3@@$#@Q@3$� 0�@F0G
*GG@�|
��S�-
�'
�(
��0p@@@S@#@c$ 9
�:
� BBC@
#@3@@$@C$@
�9
�:
�pB+
�
%@3@@$#@Q@3$� 0�@F0G
*GG@�-
�'
��p|pS3}p3s@D@4@ @s@C@3@#$@cT@Sd@t @@ �9
�:
� BB#0
�;
�@

�

��|
�0#}
�0'
�D@
3@#@T#@4C@d@$t�pP
�@ 
^�@tDt@# 9
�:
� BBt@
3@T#@4C@d4TdP
�9
�$:
�$pB$+
�
%@3@$@t#@Q@3t�p0�@F0G
*GG@�9
�$:
�$pB$+
�
%@#t@d@$@G�#�` @Q0�PF@G
(GGG@ �+
�
O+
�@F0G
*G
OG$��@
#@T@43@d@$t�p@
�@ 
^�-
�'
���h�
�@@#t@@s#@S@$@#4@cD@T@Cd0-
9
�:
� BB#(
�$+
�#
P0F GTGG�=
��@#@T$Td �9
�:
� BBd@4#@3@@D$4DT@
�@3@t@d#@Q@3d0�@F0G
*GdG@=
��@} $} A@  @@dd �9
�:
� BB#0
�;
�@

�

��@0E#ETT@4#@$@d0-
9
�:
� BB#(
�$+
�#
P0F GdGG�=
��@#@d$d �9
�:
� BBd@4#@3@@D$4D@
�@3@t@d#@Q@3d0�@F0G
*GdG@=
��@4#@D@3@d$4Dd@
�@d@t@G�#@Q0�@@dd 
^=
��@#d@T@t@G�#$4D@Q0�PF@G
(GdGTG@=
��+
�
O+
�@F0G
*G
OGt=
��@4#@D@3@T$4DT@
�@d@t@G�#@Q0�@@dd 
^�i���j�+
�
)@�@t@G�#��@Q0��F G
GF@#G
(GGG@#�l#��@0F0G
GG�G#�@G�0�@G���J�H�
BP�9
�C:
�CpBCSBC@c+
�S
%+
�cG�@CS@3C@r3`
��Pp@4@$@#@C@G�#@Q@3@cD0�@r3@C@#@S@$@Dc@4p
�P�
S`�+
�C
9
�S:
�SpBScBSsBSP�BS`�+
�c
%+
��
`�@T@�@s@S@3$@#4@D-	@@ �9
�:
� BB#0
�;
�@

�

��P0F@G
(G#GG@`�@
C@$3@S@D@#c@4#@Tp
�`�+
�
O@$3@
C@4#@S@D@
Oc@Tp
�`�9
�S:
�SpBScBSsBSP�+
�c
%p�@d@�@s@S@C$@34@#D@T-	@@ �9
�:
� BB#0
�;
�@

�

��P0F@G
(G#GG@p�@$C@43@S@T@#c@D#@dp
�p�+
�
O@43@$C@D#@S@T@
Oc@dp
�p�J�
T`�9
�S:
�SpBScBSsBS@�BSP�+
�c
%��@d@�@s@S@C$@34@#D@T@�t-	@@ �9
�:
� BB#0
�;
�@

�

��P0F@G
(G#GG@��@0E#Ett@43@$C@D#@S@T@c@dp
���+
�
O+
�tG�@43@$C@D#@S@T@
Oc@dp
���PF@G
(G
UGG�G��J�
Vp�+
�C
9
�S:
�SpBSsBSP�BS`�+
�s
%+
“
`�@3@S$@#4@D@T+
��
5
�c@c�=
��@c�>
�@43@
#@TC@@DS@p@�?9
�<
�@ 
�0
��BB#+
�
W@#3@D@4#@T@3T4D0
��F G
GF@G
(GTGG$`�BB#B 3+
�
(@3@#T4D-9
�$:
�$pB$+
�
%@$@#�P@Q0�@F0G
*GG@�@3@4#@
C@D@$S@T`
�`�9
�S:
�SpBSsBSP�BS`�+
�s
%��h�
�@3@C$@�4@SD@#T@d@t0
΃;�
�@

�

��5
�c@�@c 9
�:
�0BB#B 3,
�#,
�
,
�
Y�0
�;
�@
Y
�

��4
�#@3@=
��4
�#@
Up�7
�@G�=
��5
�c@�@C#@c09
�:
�0BB#B 3,
�#G�,
�
+
�
Y�@3@#@@=
��0
�;
�@
Y
�

��+
�#G�@3@G�=
��,
�#G��5
�@G�=
��@G�@c�>
�@c@T3@$#@tC@@dS@@cp@�?9
�<
�@ 
�0
��BB#+
�
W@#4@d@T#$@t0
��F G
GF@G
(G4GGD=
��BB#B 3+
�
(@#5
�3@$@4#$4@30@EE=
��7
�3@
@4#$4@30@EE=
��@�@D@#$4@Q0�@F0G
*GG@=
��@4@D@#@Q0�@43@T#@$C@d@S$4@t`
��i���j�0
�;
�@
)
�

��@�@d@T#�@P@40
��F G
GF@G
(GDGGP�l#��@G�`�@
Up�J�
[0�+
�2+
�
A9
�#:
�#0B#�@�
> �  @
&@@G� @
�0
�;
�@
_
�
`
��@F0G
GG�G �@@ 
� �J�
a�8
�A#9
�:
� B30
�3;3
�@

�

��@#
��4
�@
`�@
_�
b �9
�:
�pB#B`3+
�#
% @@@@3#@
@0
,9
�:
� BB#+
�
@@
@#  0
�;
�`
_
�
`
�
d
��@@#� @q0�C
P@F0G
*G
G@�@@#� @q0�C
P@F0G
*G
G@�@@#� @q0�@F0G
*G
G@�@F0G
GG�G �J�@G�N�
F�9
�:
�pBBP#B`3+
�
%�@!#
F #G
GF G
G3EE#F0#G
*GG@#�
fP�0
�#;#
�@

�

��+
�3
+
�C
@ EEN�
 @P@C@3ESES@C#@305
� �+
�3
 @�@@@�@@ "�@F0G
IGGp �
h@�0
�;
�@

�

��+
�#
+
�3
� @@#@3#@#@05- �+-#
N�(0@h$-@#@3#@#@0@ i$0(j$,-
l#0(@F0G
IGGp (@F0G
IGGp0(
i(5-(7-N(@G�(
j(	0-;-@
-

-(
@ (@	�(
k0(
 0@@+-#
@
#=-(@#(@3@#@
PC@@S@`- (
l`(t-%`cy-c,-&0PF G#GC(�-cpw-cp
m�s+-+-S
#}�##@3C@3@��@
#S@s`-(+-S
#'-}�##@3@��@
#S@s`-(|�|�sS}�S}�}�##}�33@
#S@s`-({cr(�-cpw-cp
m�s+-+-SG}�##@3C@3@��@GS@s`-(9-S:-S BS�BS�+-�
+-�
"'-}�##@3@��@GS@s`-(|�|�sS}�S}�}�##}�33@GS@s`-({cr(�-cp w-cp
m�s+-+-SG}�##@3C@3@��@GS@s`-(9-S:-S BS�BS�+-�
+-�
!'-}�##@3@��@GS@s`-(|�|�sS}�S}�}�##}�33@GS@s`-({cr(�-"cpw-!cp
m�s+-+-SG}�##@3C@3@��@GS@s`-(9-!S:-!S BS�BS�+-!�
 +-!�
"'- }�##@3@��@GS@s`-( |�|�sS}�S}�}�##}�33@GS@s`-(!{cr("�-%cp w-%cp
m�s+-#+-#SG}�##@3C@3@��@GS@s`-(#9-%S:-%S BS�BS�+-%�
 +-%�
!'-$}�##@3@��@GS@s`-($|�|�sS}�S}�}�##}�33@GS@s`-(%+-'(&0@F G#G3('+-(3 `@@S@C@# --,-+
_=-*((+-)C
P `@@S@3@# --,-+
_=-*() `@@S@C@# --,-+
_(*0F GG (+@
Up (,
n (-9-B:-, B#B30-,#;#-,@
-.
 -8(.0-,3;3-,@
"-/
!-5(/t-J@Cu-1CP�Sy-0C'-A	�S'-AS	�(0{Cr(1u-JCPaSzC+-JS	6x-3C!y-2C@1(2{C(3x-JC�y-4C@!(4u-JC`ac+-Jc	7y-JC @(5t-J@Cx-JC�y-6C@(6u-JCPaS+-JS	6x-JC!y-7C@!(7y-JC�@(80-,3;3-,@
"-9
!-<(9t-J@C�-JC�y-:C@1(:u-JCP�Sy-;C(-;	S@!(;u-JC`�cy-JC(-J	S(-AS'-A	�c'-Ac	�=-J(<t-J@Cu-JCP�Sy-=C@1(=u-JC`�czCy->C@!(>+-?c	�{C�-@C�y-?C;S-?@	�-J	�-J(?{C(@u-JCp�sy-JC(-J	s(-As'-A	�c(-Jc	�(A@(B+-,
#t-J #�-J# u-J#03--J3;3-J@-C-I(Cu-J#@C--JC;C-J@-D-F(Dx-J#A�-J#�t-J#0#y-E#@!(Eu-J#0+-J�-J#y-J#`@(F�-J#x-J#1�-J#�t-J#0#y-G#@1(Gu-J#0+-J�-J#x-J#ay-H#@!(Hu-J#0+-J�-J#y-J#`@(Iy-J#P@(J@
_(K
-0(L9-M:-N B3BC+-N3
D5-N#|P#}PC0PF #G
DG@#N #(M+-N
D@G0-L(NN #(O
o(P@N$(Q
o(R@@N %(S
qP(T`P@$@#@4@3D@CT
9-Y<-Y@ -U0-V(UBB#+-Y
00@#TF G$G@4�P@p(VBCBB @D@CD &9-Y:-Y BB#0-Y;-Y@
-W
-X(W00@#TF G$G@4�P@p(X@T@�@# @0F G$G
@$@44�FpG
%GGTG$GG�GDG
8`(YJStrT�ImpT�'
)0102304059060708EHJKLMNQRXZ\]\^\c\ceg0-pp0rExpTLoRoPk
	FunTqT6{XLitT��x�m�ݎ� �g����0�6�1>�k��,XgEj�t7�xË;��� �;s2�$��M�>�0P&/%�BB�6�w������ 4KF�%��ݚv˵�H�U�~^�4�;[,b̿|g�k�9jh0mĮ����o��h��n�L���������a�h�-Zh��Oh�����i�?��ScE�s4žY�Z�}eJ���3�[��ŧ�/sK]|�_���k+�
<�Attr(�lhdvsnln��/]s�R���`o�o�jjAbst