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 10... | Line 10... | ||
10 | return EOF; |
10 | return EOF; |
Line 11... | Line 11... | ||
11 | 11 | ||
12 | if(!f->remain) |
12 | if(!f->remain) |
13 | { if (!write_buffer(f)) |
13 | { if (!write_buffer(f)) |
14 | return EOF; |
14 | return EOF; |
15 | f->filepos+=4096; |
15 | f->filepos+=8192; |
16 | fill_buff(f); |
16 | fill_buff(f); |
Line 17... | Line 17... | ||
17 | }; |
17 | }; |
18 | 18 | ||
Line 28... | Line 28... | ||
28 | 28 | ||
29 | int write_buffer(FILE *f) |
29 | int write_buffer(FILE *f) |
30 | { size_t bytes; |
30 | { size_t bytes; |
Line 31... | Line 31... | ||
31 | int err; |
31 | int err; |
32 | 32 | ||
33 | bytes= f->filepos+4096 > f->filesize ? f->strpos:4096; |
33 | bytes= f->filepos+8192 > f->filesize ? f->strpos:8192; |
34 | err=write_file(f->filename,f->buffer,f->filepos,bytes,&bytes); |
34 | err=write_file(f->filename,f->buffer,f->filepos,bytes,&bytes); |
35 | if(err) |
35 | if(err) |
36 | return 0; |
36 | return 0; |