source: MondoRescue/branches/3.3/mindi-busybox/archival/libarchive/unpack_ar_archive.c@ 3647

Last change on this file since 3647 was 3621, checked in by Bruno Cornec, 10 years ago

New 3?3 banch for incorporation of latest busybox 1.25. Changing minor version to handle potential incompatibilities.

  • Property svn:eol-style set to native
File size: 489 bytes
RevLine 
[2725]1/* vi: set sw=4 ts=4: */
2/*
3 * Licensed under GPLv2 or later, see file LICENSE in this source tree.
4 */
5
6#include "libbb.h"
[3232]7#include "bb_archive.h"
[2725]8#include "ar.h"
9
10void FAST_FUNC unpack_ar_archive(archive_handle_t *ar_archive)
11{
12 char magic[7];
13
14 xread(ar_archive->src_fd, magic, AR_MAGIC_LEN);
[3621]15 if (!is_prefixed_with(magic, AR_MAGIC)) {
[2725]16 bb_error_msg_and_die("invalid ar magic");
17 }
18 ar_archive->offset += AR_MAGIC_LEN;
19
20 while (get_header_ar(ar_archive) == EXIT_SUCCESS)
21 continue;
22}
Note: See TracBrowser for help on using the repository browser.