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) |