fill file source from source
| 69 | |
| 70 | // fill file source from source |
| 71 | word32 FileSource::get(Source& source) |
| 72 | { |
| 73 | word32 sz(size()); |
| 74 | if (source.size() < sz) |
| 75 | source.grow(sz); |
| 76 | |
| 77 | size_t bytes = fread(source.buffer_.get_buffer(), 1, sz, file_); |
| 78 | |
| 79 | if (bytes == 1) |
| 80 | return sz; |
| 81 | else |
| 82 | return 0; |
| 83 | } |
| 84 | |
| 85 | |
| 86 | FileSink::FileSink(const char* fname, Source& source) |
no test coverage detected