Rev 300 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 300 | Rev 324 | ||
---|---|---|---|
Line -... | Line 1... | ||
- | 1 | #include |
|
- | 2 | #include "kolibc.h" |
|
1 | #include "kolibc.h" |
3 | |
Line 2... | Line 4... | ||
2 | 4 | int write_buffer(FILE *f); |
|
3 | int write_buffer(FILE *f); |
5 | int fill_buff(FILE* f); |
Line 8... | Line 10... | ||
8 | size_t req; |
10 | size_t cnt; |
9 | size_t cnt; |
11 | |
Line 10... | Line 12... | ||
10 | 12 | //append mode unsupported |
|
Line -... | Line 13... | ||
- | 13 | ||
11 | //append mode unsupported |
14 | /************ |
12 | 15 | if(!((f->mode & FILE_OPEN_WRITE)|(f->mode & FILE_OPEN_PLUS))) |
|
Line 13... | Line 16... | ||
13 | if(!((f->mode & FILE_OPEN_WRITE)|(f->mode & FILE_OPEN_PLUS))) |
16 | return EOF; |
14 | return EOF; |
17 | |
Line 26... | Line 29... | ||
26 | count+=cnt; |
29 | req-=cnt; |
27 | req-=cnt; |
30 | } |
28 | } |
31 | else |
29 | else |
32 | { |
30 | { |
33 | // if(!write_buffer(f)) |
31 | if(!write_buffer(f)) |
34 | // break; |
32 | break; |
35 | f->filepos+=8192; |
33 | f->filepos+=4096; |
36 | fill_buff(f); |
34 | fill_buff(f); |
37 | }; |
35 | }; |
38 | }; |
36 | }; |
39 | ***********/ |
- | 40 | return count; |
|
- | 41 | ||
- | 42 | return count/size; |
|
37 | return count/size; |
43 | }; |
38 | }; |
44 | |
39 | 45 |