1 /* vi: set sw=4 ts=4: */
3 * Licensed under GPLv2 or later, see file LICENSE in this source tree.
7 #include "bb_archive.h"
10 void FAST_FUNC
unpack_ar_archive(archive_handle_t
*ar_archive
)
14 xread(ar_archive
->src_fd
, magic
, AR_MAGIC_LEN
);
15 if (strncmp(magic
, AR_MAGIC
, AR_MAGIC_LEN
) != 0) {
16 bb_error_msg_and_die("invalid ar magic");
18 ar_archive
->offset
+= AR_MAGIC_LEN
;
20 while (get_header_ar(ar_archive
) == EXIT_SUCCESS
)