9 |
/* If we are reading through a pipe, or from stdin then we can't lseek, |
/* If we are reading through a pipe, or from stdin then we can't lseek, |
10 |
* we must read and discard the data to skip over it. |
* we must read and discard the data to skip over it. |
11 |
*/ |
*/ |
12 |
void FAST_FUNC seek_by_read(const archive_handle_t *archive_handle, unsigned jump_size) |
void FAST_FUNC seek_by_read(int fd, off_t amount) |
13 |
{ |
{ |
14 |
if (jump_size) |
if (amount) |
15 |
bb_copyfd_exact_size(archive_handle->src_fd, -1, jump_size); |
bb_copyfd_exact_size(fd, -1, amount); |
16 |
} |
} |