848  14

	 / 	
sopen	int sopen(char *path, int access, int shflag [, int mode])  path  ,   access, shflag, mode;    -1	fcntl.h, sys\stat.h, share.h, io.h, stdio.h
umask	unsigned umask(unsigned mode)   / mode,     open  creat: SIWRITE, SIREAD  SIREAD|SIWRITE;   	io.h.
unlock	int unlock(int handle, long offset, long length)   handle length ,    offset,      	io.h



 _creat        -
 mode.  path         . 
    ,    _fmode 
0_  0_BINARY.         -
,      0.        -
  ,   _creat  ,    -
.

,    ,   mode, 
  ,    sys\stat.h    -
 14.12.1.

      . 
  -1,    (.  14.5.1)   -
 EACCES, ENOENT, EMFILE.

    _creat      -
  _rtl_creat.     _creat,  -
        attrib  -
  (|) : FA_RDONLY    , FA_HIDDEN  -
, FA_SYSTEM   (   .   14.12.1).

 creatnew   _rtl_creat  ,  , 
 -1  ,       .

 _rtl_open    filename   
   oflags.      
14.12.1.        
     .    -1, 
  (.  14.5.1)    EINVACC, EACCES,
ENOENT, EMFILE.

 _sopen   path  ,  -
 access, shflag, mode.  access   0_... 
,    14.12.1.      0_CREA,
      mode (.  14.12.1).
 shflag        -
.       14.12.1.   -
         -