/* vi: set sw=4 ts=4: *//* * Licensed under GPLv2 or later, see file LICENSE in this tarball for details. */#include "libbb.h"#include "unarchive.h"voidFAST_FUNCseek_by_jump(constarchive_handle_t*archive_handle,unsignedamount){if(amount&&lseek(archive_handle->src_fd,(off_t)amount,SEEK_CUR)==(off_t)-1){if(errno==ESPIPE)seek_by_read(archive_handle,amount);elsebb_perror_msg_and_die("seek failure");}}