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



                                                                                                                                                                                                                                                                                                                        
                                                                                                                                                                                                                                                                                                              
                                                                                                                                                                    
                                                                                                                                                                                                                                                                                                                         
                                                                                


                                                             



                           
                
      

                              
                                  
   
                                     
     
    


                                 


                               





                                                                                             
   
                    
   





                                                   
           
   
                                    
   























                                                                                                  
      
                                               
        


                                 
      


                                              
        

                         
               
                       

                                        
        

                            
                        
                              
            




                
            
            
            
                   
            
            
            

                  
            
               
                              
                              
            
               
                              
                                   
 
                

      








                                                                                          

        


                                                  
            


                                                                                                                                    

                          

                        
                               





                          
 
                 

        

                    

        




                                                             
      
              

        


                              

            



                     


        







                                                
         
                    
            

                                                                                   
      
                           
            

                 



        






                                                             
        













                                                                                                                                                        
            







                                                                           
 



                                                                                                              
            






                                                                                                               
 
                                                                                                  

                           













                                                                                                
     
            





                                               
                 

















                                                            
      






                                                                   
   





                                                                                                               
   




                                                                                                                                                 
      



                                                                                 
      


                                     
                         













                                                      
       



                         

          
                           

          
                                 
 


                       


              













                                                            
        








                                                                
  































                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
                                 
            
                            
          
         














                                                                                      

                        






                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           
FOR1;�BEAMAtU8��file_io_serverformat_errorio_libformatinvalid_unicode
erl_posix_msgmessagestartspawn
start_link
spawn_linkdo_starterlangselfmake_reftrue
dt_spread_tagdt_restore_tagprocessmonitorerror	demonitorokDOWN
parse_optionslatin1listencodingbinarylistsreverseexpand_encodingunicode	valid_encutf16utf32littlebigutf8maybe_add_read_aheadanyfalseserver_loopstateexitfile_request
io_requestreplystop
file_replyio_replyallocatepwritepreadcur
setelementfile_descriptorpositionadviseclosetruncatedatasyncsyncnormalrequest	std_replyget_line	put_chars	get_chars	get_untilsetoptsrequestsapplygetoptsio_request_loopwritecharacters_to_binaryno_translationreadeofcollect_lineconvert_enc
incomplete	byte_sizesplit_binary-max+none*list_to_binaryget_chars_emptyget_chars_notemptyget_chars_applybinary_to_listEXITcharacters_to_listiolist_to_binaryinvalid_unicode_errorerl_scantokenscontinuation_locationerr_func	proplistssubstitute_negationsunfoldcheck_valid_opts
do_setopts	get_value	undefined=:=cat++castcast_binary	read_sizecount_and_findcafucbvmodule_infoget_module_info-maybe_add_read_ahead/2-fun-0-
read_ahead	exclusiveappend-do_start/4-fun-0-rawraw_file_ioopenCode30��*�" 9E:U0BB +5 E@G� N 0 @"#�0q@+UR@@G�@N P�PN`�`�0p1e7�=��5e�7e#@#3@#@@�@���p�0�1�7�=��5��7�#@#3@#@@�@�����@�`@@3$@#4@D@T	 0@@
��@@C@S@$3@4#@D@D@@#@3#@C3@SC@DSg@T#@�$4T��p@T@DD��P@T@
�� `@D
9
<
@P
 
BB9
:
 B#+
#
+
@T@G @D�� p@T`+

+
@D���
�
P
B,
D
0� 
T`BB#+

+
#D0B@� 
`

��
�
'@
#@3@
@
�
@8
"AC9
 C:
!C BCS+
!S
0P@@3@$BC�
-B;
%@



0B#@3@$@@
0 +
!C
 @E
33@
@
! PEC33@
"4
;
@

$

##@@#@3��`E
�0
$@@#@3��@�0
%�J&�
 '8
+A;
*@
!
)

((�
' EG0)�
' EG@* @�
' E+4
&,�
"-9
2:
7 BB;
7@
#
0
$
..;
7@
%
/
&
6/@GP0;
7@
%
1
&
51@G`2;
7�
$
6
#
5
'
4
!
4

33@Gp4@G�5@G�6@G�7@G�8�
( 9;
>@

;

::@; @g@� �;
?@
*
=

<<@= EG�>@
=
8?�J@�
+A�
@p
,@@4B0$B
P9
O<
O@@
DP
CCBB#+
O
+
O#$B@��DBB#B 3B0;
O@
.
J
/
EE1
O#@#@3$@44� 
@49
Q<
Q@@
I0
FFBB4B4 ;
Q@

H
0
GG@#@$@@4�0�0
V@
AH@#@$@@4�0� 0
V@
AIB+
Q
1B4 #@$@$�!0
VB4�"�J1
O#@#@3$@44�# 
X@49
R<
R@@
N0
KKBB4B4 ;
R@

M
0
LL@#@$@@4�0�$0
T@
AM@#@$@@4�0�%0
T@
ANB+
R
1B4 #@$@$�&0
TB4�'�O@4
A@P
BQ�J4R�#J4S�(
20T
@0�0
2#�)U�*
30V
@0�0
3#�+W�,
. X9
l<
t`@
k 
i0
YYB#B3B C;#
t`
4
h
5
d
6
ZZ,
[3
7+
_3G�[P@#@
@C�-0
��
^0
0B7
\=
]\5
^]p B � 
�0
0^_ P@C@BB@#@3�.0-��
` 
@�0
 `@@G�#@Q�/0�@
@#@�/0
��
c0
0B7
a=
ba5
cbp B � 
�0
0 c dB@+
fG�,
e3
7+
f3G�e@#@
@C0
�f P@C@B@#@@3�00-��
g 
@�0
 g@
@#@0
� hB�
u0
9P@B@C#@
4C@3S@3@S�1p0@�0
0iB#+
t#
: @BB@#B@3@@3�20-��
j 
@�0
j@ 
|kB#+
t#
;B#�
v#0
90@B#B3B CB0@
;S@#c@C#@C@3@3@c�3p@�
o 
PB�@
1l;
t�
<
r
=
p
>
n
?
mmB�
w0
9 @B@
?#�4p�
o 
PB�@
1nB�
x0
9 @B@
>#�5p�
o 
PB�@
1o@�0
0pB�
y0
9  @B@
=#�6p@�
q 
@@G�#@Q�70�PB�@
1 q@ 
| rB�
z0
9  @B@
<#�8p@�
s 
@@G�#@Q�90�PB�@
1 s@@G�#@Q�:0�P�@
1
@ t� � 
A� 
�0
u@G��1�v@G��3�w@G��4�x@G��5�y@G��6�z@G��8�{�;
B |�
} 
 @@G�#@Q�<0�@�0
} @@G�#@Q�=0�@�0
0~�>
/ 9
�<
��@
�P
� 
�`
�0
��B#B3B C;#
�`
C
�
D
�
E
���
~p
,PP�@
E
3C 
��
~p
,B@+
�G�@#@3@C0
��0P@3@C@$B@#@@
7�?0-��
� 
PB�@
1$0�@$@G�#$@Q�@0�@@#@0
�0��
~p
,P@@3$@4hD
�B`9
�:
� @$=
��@�B4@@#@3@@3�A0
�@#@@43@��A@
�@:
� BB4P@#@$3$�B@-@@B�0
0iDP�jD@$@#+
�
-@4@G�#4@Q�C0��� 
$�@
1$P�l$�B#+
�#
F�
~p
,@ B0#B@3BPC�#0#3CB3@C@
F@2P
��B#B3;#
��
C
�
G
�
D
�
H
���
~p
,7
�3@@�0
0
@3 
���
~p
,@@�0
D
3 
��
~p
,7
�3@3 -(��
~p
,@@�0
C
3 
�B#B3B CB0SB@c;#
�@
F
�
D
���
~p
,@p@3@S@$>4
�@S@c#@C�D0��?47
�=
��5
��@�0
D@$ 
@�p� 
�0
$@��
~p
,pp�`
F
3CSc 
�B#B3B0C;#
�@
E
�
D
���
~p
,`PB �P
D
3C 
��
~p
,@#@3@C0
��+
�
J�
~p
,@-7��
~p
,� � 
A� 
�0
��AH��E
K �8
�A#39
�<
�@@
�0
��BC;C
�@
0
�

��@@3B @#�F 
@@ 
��B#+
�#
1=
��4
��@��G
D0�+
�
B#`3+
�3
 0@#@@#@G�#@Q�H0�B@�
�0
9B@#@
L3@@�Ip �
� 
PB�@
1 �@�0
0 �@0@#@$@4@#@G�#@Q�J0�B`@3@$#@4@4@@#@3#�K0�5
�B�
�0
9B#@
L3@C@$@C�Lp �
� 
PB�@
14@�@�0
04@��
�0
��0
N$� 
�@
1
N4@�@G��I��@G��L���KJ��M
C@�BCB+
�CG�B3C�
�C0
9PP@C@@3$@#4@DB3P�N-OB@#@@
O3@�Np 9
�:
� BB#;
�@

�

��@0E#EB$`@4#� 0�O0
�@#@@3@$@
�0�P0�@
1#$P�+
�
P0� 
P@$3@4#@D@
�P�@P@@3$@#4@3@C�P@@�
�0
1B B$`#@44�Q0
�B+
�G�@BEE�R-J@$@#$@Q�R0�0B� @�0� G�@$3@4#@@
�@��NJ�@G��N���QH��S
R0�+
�#�T-J0� G��+
�
P@G� 0@#@�U0�5
�0� G� �9
�:
�0B;
�@
S
�

��0BB �  �@�0
N�V���UJ��W
E0�+
�0@#B#PB#`#@3@@G��X@-@@�0
0�B#3B#@CB#PSB#`c+
�c
|
�`Cc-
�'
�(
�c@`@S@#$@4@@C�Y @9
�:
� B@
#@@434�Z@-@B#@4@$�0@Q�Z0�@�0
0�|
�`Cc-
�'
�(
�c@`@S@#$@4@@C�[ @9
�:
� B@
#@@434�\@-@B#@4@$�0@Q�\0�@�0
0�-
�'
��]|`Cc�^}pcs��@c@s$@34@CD@ST@#d@t@�@ @s �
�40
9B4@#@@
O3@44�_p @49
�:
� B4B4;
�@

�

��|
�}
�'
��@T#@
3@@tC@D@d����`P-9@ 
|�@$@$4��a @�9
�:
� B�@
3@T#@tC@D@dt�p �bP-9B#@@�@Q�b0�@�0
0�@d@G�#@�@4t�p @Q�c0�P�@
1 �+
�
P+
�@�0
0
Pd��@
#@T@t3@D@d����d@-@@ 
|�-
�'
��p@3@C$@S4@cD@#T@d@th�
�@@c#@C�e0-SB(
�tB+
�
Y0� $G�@t=
��@@$$t�f @t�9
�t:
�t Bt@4@D#@d34Dd�g@-@@dBt#@Tt@Q�g0�@�0
0d=
�̙h}t�h}A@  �
�0
9B@#@@
O3@�ip @9
�:
� BB;
�@

�

��@EE$$�j@$@D#@t�k0-SB(
�tB+
�
Y0� $G�@t=
��@@$$t�l @t�9
�t:
�t Bt@4@D#@d34Dd�m@-@@dBt#@Tt@Q�n0�@�0
0d=
��@4@D#@d3@$$4Ddt�o@-@@t@T@G�#@Q�p0�@@tt�o 
|=
��@T@G�#$4Ddt@Q�q0�P�@
1=
��+
�
P+
�@�0
0
PT=
��@4@D#@d3@$$4Ddt�r@-@@t@T@G�#@Q�r0�@@tt�r 
|�i���j�@t@#+
�
-@T@G�#�p @Q�s0��� 
�@
1 �lt�@0�0
G#ؙYHٙ[HڙaH�ۙ_J4�@G��_�ݙtHtޙuHtߙiJ�@G��i��v
EP�BC@+
�G�@
F@CS@3C@�3@2`
��0P@@3@#$@C@G�#@Q�w0�@�3@C@$#@S@
F@c@2p
�0�x
\`�+
�C
BS`c+
�c
BSC�
�C0
9``@C@S@3$@#4@D@TBSP�y-OB@#@@
O3@�yp 9
�:
� BB#;
�@

�

��P0�@
1#`�@
C@S@$3@D@#c@4#@Tp
�`�+
�
P@$3@
C@S@4#@D@
Pc@Tp
�`�BSc�
�c0
9pp@c@S@C$@34@#D@T@dBSP�z-OB@#@@
O3@�zp 9
�:
� BB#;
�@

�

��P0�@
1#p�@S@$C@43@T@#c@D#@dp
�p�+
�
P@S@$C@43@D#@T@
Pc@dp
�p�yJ�@G��y��zJ�@G��z��{
]`�BSc�
�c0
9pp@c@S@C$@34@#D@T@dBSP�|-OB@#@@
O3@�|p B@9
�:
� B#B3;#
�@

�

��@@E3E�}@S@$C@43@D#@T@c@dp
�p�P@�@
13p�+
�
P+
�G�@S@$C@43@D#@T@
Pc@dp
�p�@43@D#@T@d@d�`�~@-"P�@
1R��|J�@G��|���
^p�+-C
BS`s+-s
`p@S@3@#$@4@D@cTBSP+
�
5
�cT@c��=
��@T�>T
�@$3@
#@DC@@4S@��p@�?T@T9-T<T-@ 
�0
��BT+-
1BT @D�@ ��-J@@#�@Q��0�@B�0
0�BT+-
`@$#@4@D@D�@ ��0-&�B� 
�@
1 (@$#@T3@
C@S@4@D`
�`(�p$@S4@CD@3T@#d@t@�@c�h�-BSPBS`$;-@
-	
-(5-c@$�@c�� @�9-:-0B�B�B� ,-,-
4-(;-@
S-
-(@@=-(;-@
S-
-(4-@R���(@���@=-(7-�@G�@�=-(	5-c@$@C#�@c��0�@�9-:-0B�B�B� ,-
G�,-
+-G�(
;-@
S-
-
(+-G�@@G�=-(;-@
S-
-
(
+-G�@R���(@���@=-(5- �@G�@�(@@=-(@G�@�(>�-@D#@d3@�C@@tS@T��p@(?�@�9-�<�-@ -0-(B�+-
1B� 5-@$#@D$D��0�@EE��@#=-(7-@$#@
!$D��0�@EE��@#=-(@#(@4@Q��0�@B��0
0=-(B�+-
`@d#@t$D@���0-&�B�� 
�@
14=-(@#@4$@Q��0�@DC@d#@t@�3@SD@���`
�(i��(j�@�@#;-@
-
--(@T3@d#@t@�@4��� ��@-"P�@
1 (@d#@t@�@4��� ��0-&�� 
�@
1 (l�(��J�( ��J�(!��
c@("@@@#@@$h4-#�-$#0
dB#+-$
e@3����0R�0
i4@(#j4@#@@$�@��0-&0� 
($��H(%��
g0(&+-%2+-%
F9-%#:-%#0B#('��
G ((  @��
'@@G�� ��@��-++-)
@@ -0 ()@�0
G (*��
k(+8--A9-.:-. B;-.@
-,
-,(,-+(-4-.@
(.@
*(/��
l (00 @@$B`#@@
��0��
-@�-4 
@$$@
�� B;-5`
n-3
*-2
-1(1@#@�0@q��0�C
P@�0
0
(2@#@�0@q��0�C
P@�0
0
(3@#@�0@q��0�@�0
0
(4@�0
G�0(5��J(6��
J(7�BPB`# 
� 
�# 
#E##E#�0
0(8��
pP(9;#-=@
-;
-:(: @��@@@��@@�� !(;+-<C
@ EE��N(<
@P@CEE@C#@
��0�5->(=@
3=-8(>@�0
N
���(?��
r@(@,-F
P;-?@
-E
-A(A+-B#
��N(B0@@3@#h$-C@#@3#��0�@�� i$0(Cj$+-D
@�0
N���(Dl#(E+-G#
+-G3
(F(G @@3@#@#@3#��0�5-H (H@�0
N���(I��
s(J5-K(K8-LA#+-LG�@#-J(L7-M��N(M@G�(N��
t(O;-N@
-Q
-P(P@	�(Q@ (R��
u0(S+-T#
!@
'S=-U(T@#S(U@3@
YC@#`-W(V��
v`(W�-j`c�cpy-Xc,-k0P� #C(X�-[cp�csp�-[c�+-Y+-[S
'��}p##@3C@3@��@
'S@c`-W(Y+-[S
''-Z��}p##@3@��@
'S@c`-W(Z�c�c���|��cs�cSp��|pSS��}pS��}p��}p##��}p33@
'S@c`-W([�c�-^cp�csp�-^c�+-\+-\SG��}p##@3C@3@��@GS@c`-W(\�-^S 
#BS�+-^�
&'-]��}p##@3@��@GS@c`-W(]�c�c���|��cs�cSp��|pSS��}pS��}p��}p##��}p33@GS@c`-W(^�c�-acp �csp�-ac�+-_+-_SG��}p##@3C@3@��@GS@c`-W(_�-aS 
#BS�+-a�
%'-`��}p##@3@��@GS@c`-W(`�c�c���|��cs�cSp��|pSS��}pS��}p��}p##��}p33@GS@c`-W(a�c�-dcp�csp�-dc�+-b+-bSG��}p##@3C@3@��@GS@c`-W(b�-dS 
$BS�+-d�
&'-c��}p##@3@��@GS@c`-W(c�c�c���|��cs�cSp��|pSS��}pS��}p��}p##��}p33@GS@c`-W(d�c�-gcp �csp�-gc�+-e+-eSG��}p##@3C@3@��@GS@c`-W(e�-gS 
$BS�+-g�
%'-f��}p##@3@��@GS@c`-W(f�c�c���|��cs�cSp��|pSS��}pS��}p��}p##��}p33@GS@c`-W(g,-k+-h3 p@C@#�c@c@S�� -t+-r
*=-m(h+-iC
Y p@3@#�c@c@S�� -t+-r
*=-o(i p@C@#�c@c@S�� -t+-r
*=-q(j+-l(k0@� #3(l+-n3 `@C@#@@S�� -t+-r
*(m@R���(n+-pC
Y `@3@#@@S�� -t+-r
*(o@R���(p `@C@#@@S�� -t+-r
*(q@R���(r0�  (s��
w (t�-� #�#0�-z# u-z#03+-u3y-z#P+-{
'=-�(uu-z#03+-w3x-z#A�#30�-z#�+-{
'�-v# y-v#`@(v�#3y-�#@!(w�-z# x-z#1�#30�-z#�+-{
'�-y# x-�#a�#@�-x# y-x#`@(x�#y-y#@!(y�#3y-�#@1(z,-�
'({�#u-|#0�3y-|#+-|G'-�	�3'-�3	�(|�#u-#0a3+-3	6y-}# ,-�G(}x-#��#30�-~#`0y-~# +-�G=-�(~�#3y-#+-�G=-�(,-�G(��#x-�#��#30�-�#`@x-�#!y-�#+-�G=-�(�y-�#�+-�G=-�(��#3y-�#+-�G=-�(�,-�G(��#�-�#� y-�#,-�G(�u-�#0�3y-�#+-�G'-�	3(�u-�#@�Cy-�#+-�G(-�	3(-�3'-�	�C'-�C	�(�,-�G(��#u-�#0�3y-�#,-�G(�u-�#@�C�#SPy-�#+-�G=-�(�+-�C	��-�#� y-�#+-�G;3-�@	�-�	�-�(��#Su-�#P�3y-�#+-�G(-�	3(-�3'-�	�C'-�C	�(�,-�G(��#�#0=-s(�,-�
'�-� #�#30u-�#@�Cy-�#+-�G'-�	�C'-�C	�(��#3u-�#0a3+-�3	6y-�# ,-�G(�x-�#��#30�-�#`0y-�# +-�G=-�(��#3y-�#+-�G=-�(�,-�G(��-� #x-�#��#30�-�#`@x-�#!y-�#+-�G=-�(�y-�#�+-�G=-�(��#3y-�#+-�G=-�(�,-�G(��-� #�-�#� y-�#,-�G(�u-�#0�3y-�#+-�G'-�	3(�u-�#@�Cy-�#+-�G(-�	3(-�3'-�	�C'-�C	�(�,-�G(��-� #u-�#0�3y-�#+-�G(�@1(�u-�#@�C�#SPy-�#+-sG(�@!(�+-�C	��-�#� y-�#+-sG;3-�@	�-�	�-�(��#Su-�#P�3y-�#+-sG(-�	3(-�3'-�	�C(-�C	�(�@(�+-sG(�@
*(���
:0(�9-�:-� B3+-�3
7��|0##B��}0#0 � 
7=-�(�+-�
7��|0#��| "0 � 
7(��-�0
9 B#@
:3��q (�@G����(��
x(�@�N#(��
x(�@@�N $(���
z(�9-�:-� B+-�
{=-�(�;-��
|-�
L-�
{-�
}-�(�@
(�@
*(���
~`(�``@C@3$@#4@D@T@S��P@44��
@4<-�@ -�0-�(�BB @�� 
9 E
@DD�� %9-�:-� BBD;-�@
-�
-�(�0� $@$4T��@D���(�@T@
�� `0� $
@$@���B4�p
,DT$G�
A`(�B+-�
0� $4@$DT��B4���(���J(���J4StrT����ImpT�&






)
-
8

I!MQ
T
U
V
W
X
Z
[
_!a
bdfhihjhmhm
o
q
V
y
y��ExpTLx�x�uS
FunT4~�z��z�z��LitT#Gx�}��N�0��F7B4��(�a !��'�s�&i�-K&7�¥/����M9$�?��e@�f
��O���Zpf�u�Cf*͜Lr�������B����D@��*W��7�@��4�
e
#�)�$�qmْ�"��]�'�]����9݋�/]|��n��?g�Pܗi�����&~�,�H"Z�*��6��Q2�������p���� �u����2��L�4WZ�BV��Y��K

�V5?�?)�Kyɰ"t�ۂ�ZUη�ïվ�V7��ͪ��gv4�Y�߀�Gr����JAttr(�lhdvsnln�{��`���m�-�QOjj