692 |
IF_DESKTOP(long long) int FAST_FUNC |
IF_DESKTOP(long long) int FAST_FUNC |
693 |
unpack_bz2_stream_prime(int src_fd, int dst_fd) |
unpack_bz2_stream_prime(int src_fd, int dst_fd) |
694 |
{ |
{ |
695 |
unsigned char magic[2]; |
uint16_t magic2; |
696 |
xread(src_fd, magic, 2); |
xread(src_fd, &magic2, 2); |
697 |
if (magic[0] != 'B' || magic[1] != 'Z') { |
if (magic2 != BZIP2_MAGIC) { |
698 |
bb_error_msg_and_die("invalid magic"); |
bb_error_msg_and_die("invalid magic"); |
699 |
} |
} |
700 |
return unpack_bz2_stream(src_fd, dst_fd); |
return unpack_bz2_stream(src_fd, dst_fd); |