Subversion Repositories Kolibri OS

Rev

Rev 711 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 711 Rev 727
Line 44... Line 44...
44
  unsigned int offset;
44
  unsigned int offset;
45
}__file_handle;
45
}__file_handle;
Line 46... Line 46...
46
 
46
 
47
int __qread( int handle, void *buffer, unsigned len )
47
int __qread( int handle, void *buffer, unsigned len )
-
 
48
{
-
 
49
    int err;
48
{
50
    
49
    __file_handle *fh;
51
    __file_handle *fh;
Line 50... Line 52...
50
    unsigned amount_read=0;
52
    unsigned amount_read=0;
51
    
53
    
Line 52... Line 54...
52
    __handle_check( handle, -1 );
54
    __handle_check( handle, -1 );
-
 
55
    fh = (__file_handle*) __getOSHandle( handle );
53
    fh = (__file_handle*) __getOSHandle( handle );
56
 
54
      
57
    err = read_file(fh->name,buffer,fh->offset,len,&amount_read);
55
    if(read_file(fh->name,buffer,fh->offset,len,&amount_read))
58
    fh->offset+=amount_read;
56
    {
-
 
57
      if ( amount_read == 0)
-
 
58
        return (-1);   
-
 
59
 
59
    if(err)
60
    }
60
      if ( amount_read == 0)