X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=archival%2Flibunarchive%2Fdata_extract_to_stdout.c;h=c8895ed6505412acd25866b62bf5b8df2b212b01;hb=4bfb84db4e941e227f07346a3b3a56afd7d1e3fe;hp=00687b3152733ba14010657277d296efb35c224a;hpb=7ca04f328e22fcbee4659d73f9a72dfdf1dd6a23;p=oweals%2Fbusybox.git diff --git a/archival/libunarchive/data_extract_to_stdout.c b/archival/libunarchive/data_extract_to_stdout.c index 00687b315..c8895ed65 100644 --- a/archival/libunarchive/data_extract_to_stdout.c +++ b/archival/libunarchive/data_extract_to_stdout.c @@ -1,8 +1,14 @@ -#include -#include +/* 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" -extern void data_extract_to_stdout(archive_handle_t *archive_handle) +void data_extract_to_stdout(archive_handle_t *archive_handle) { - copy_file_chunk_fd(archive_handle->src_fd, fileno(stdout), archive_handle->file_header->size); + bb_copyfd_exact_size(archive_handle->src_fd, + STDOUT_FILENO, + archive_handle->file_header->size); }