/netgear-WNDR4500-V1.0.1.40_1.0.68/src/router/busybox-1.x/archival/libunarchive/ |
H A D | data_skip.c | 9 void data_skip(archive_handle_t *archive_handle) argument 11 archive_handle->seek(archive_handle, archive_handle->file_header->size);
|
H A D | get_header_tar_bz2.c | 9 char get_header_tar_bz2(archive_handle_t *archive_handle) argument 12 archive_handle->seek = seek_by_read; 14 archive_handle->src_fd = open_transformer(archive_handle->src_fd, unpack_bz2_stream, "bunzip2", "bunzip2", "-cf", "-", NULL); 15 archive_handle->offset = 0; 16 while (get_header_tar(archive_handle) == EXIT_SUCCESS) /**/;
|
H A D | get_header_tar_lzma.c | 12 char get_header_tar_lzma(archive_handle_t * archive_handle) argument 15 archive_handle->seek = seek_by_read; 17 archive_handle->src_fd = open_transformer(archive_handle->src_fd, unpack_lzma_stream, "unlzma", "unlzma", "-cf", "-", NULL); 18 archive_handle->offset = 0; 19 while (get_header_tar(archive_handle) == EXIT_SUCCESS) /**/;
|
H A D | data_extract_to_stdout.c | 9 void data_extract_to_stdout(archive_handle_t *archive_handle) argument 11 bb_copyfd_exact_size(archive_handle->src_fd, 13 archive_handle->file_header->size);
|
H A D | init_handle.c | 11 archive_handle_t *archive_handle; local 14 archive_handle = xzalloc(sizeof(archive_handle_t)); 15 archive_handle->file_header = xzalloc(sizeof(file_header_t)); 16 archive_handle->action_header = header_skip; 17 archive_handle->action_data = data_skip; 18 archive_handle->filter = filter_accept_all; 19 archive_handle->seek = seek_by_jump; 21 return archive_handle;
|
H A D | filter_accept_all.c | 12 char filter_accept_all(archive_handle_t *archive_handle) argument 14 if (archive_handle->file_header->name)
|
H A D | data_align.c | 11 void data_align(archive_handle_t *archive_handle, const unsigned short boundary) argument 13 const unsigned short skip_amount = (boundary - (archive_handle->offset % boundary)) % boundary; 15 archive_handle->seek(archive_handle, skip_amount); 16 archive_handle->offset += skip_amount;
|
H A D | data_extract_to_buffer.c | 11 void data_extract_to_buffer(archive_handle_t *archive_handle) argument 13 unsigned int size = archive_handle->file_header->size; 15 archive_handle->buffer = xzalloc(size + 1); 16 xread(archive_handle->src_fd, archive_handle->buffer, size);
|
H A D | filter_accept_list.c | 14 char filter_accept_list(archive_handle_t *archive_handle) argument 16 if (find_list_entry(archive_handle->accept, archive_handle->file_header->name))
|
H A D | get_header_tar_gz.c | 9 char get_header_tar_gz(archive_handle_t *archive_handle) argument 16 archive_handle->seek = seek_by_read; 22 xread(archive_handle->src_fd, &magic, 2); 27 check_header_gzip_or_die(archive_handle->src_fd); 30 archive_handle->src_fd = open_transformer(archive_handle->src_fd, unpack_gz_stream, "gunzip", "gunzip", "-cf", "-", NULL); 31 archive_handle->offset = 0; 32 while (get_header_tar(archive_handle) == EXIT_SUCCESS) /**/;
|
H A D | seek_by_read.c | 12 void seek_by_read(const archive_handle_t *archive_handle, const unsigned int jump_size) argument 15 bb_copyfd_exact_size(archive_handle->src_fd, -1, jump_size);
|
H A D | filter_accept_list_reassign.c | 13 * e.g. if its a .tar.gz modify archive_handle->sub_archive to process a .tar.gz 14 * or if its a .tar.bz2 make archive_handle->sub_archive handle that 16 char filter_accept_list_reassign(archive_handle_t *archive_handle) argument 19 if (find_list_entry(archive_handle->accept, archive_handle->file_header->name)) { 23 name_ptr = strrchr(archive_handle->file_header->name, '.'); 28 archive_handle->action_data_subarchive = get_header_tar_gz; 34 archive_handle->action_data_subarchive = get_header_tar_bz2; 39 archive_handle->action_data_subarchive = get_header_tar_lzma;
|
H A D | filter_accept_reject_list.c | 14 char filter_accept_reject_list(archive_handle_t *archive_handle) argument 16 const char *key = archive_handle->file_header->name; 17 const llist_t *reject_entry = find_list_entry2(archive_handle->reject, key); 24 accept_entry = find_list_entry2(archive_handle->accept, key); 27 if ((accept_entry == NULL) && archive_handle->accept) {
|
H A D | seek_by_jump.c | 9 void seek_by_jump(const archive_handle_t *archive_handle, const unsigned int amount) argument 11 if (lseek(archive_handle->src_fd, (off_t) amount, SEEK_CUR) == (off_t) -1) { 14 seek_by_read(archive_handle, amount);
|
H A D | get_header_ar.c | 10 char get_header_ar(archive_handle_t *archive_handle) argument 13 file_header_t *typed = archive_handle->file_header; 32 if (read(archive_handle->src_fd, ar.raw, 60) != 60) { 43 ar.raw[59] = xread_char(archive_handle->src_fd); 44 archive_handle->offset++; 46 archive_handle->offset += 60; 77 xread(archive_handle->src_fd, ar_long_names, ar_long_name_size); 78 archive_handle->offset += ar_long_name_size; 81 return get_header_ar(archive_handle); /* Return next header */ 86 data_skip(archive_handle); [all...] |
H A D | get_header_cpio.c | 16 char get_header_cpio(archive_handle_t *archive_handle) argument 22 file_header_t *file_header = archive_handle->file_header; 45 if (archive_handle->filter(archive_handle) == EXIT_SUCCESS) { 46 archive_handle->action_data(archive_handle); 47 archive_handle->action_header(archive_handle->file_header); 71 data_align(archive_handle, 4); 73 if (archive_xread_all_eof(archive_handle, (unsigne [all...] |
H A D | data_extract_all.c | 9 void data_extract_all(archive_handle_t *archive_handle) argument 11 file_header_t *file_header = archive_handle->file_header; 15 if (archive_handle->flags & ARCHIVE_CREATE_LEADING_DIRS) { 22 if (archive_handle->flags & ARCHIVE_EXTRACT_UNCONDITIONAL) { 32 else if (archive_handle->flags & ARCHIVE_EXTRACT_NEWER) { 41 if (!(archive_handle->flags & ARCHIVE_EXTRACT_QUIET)) { 45 data_skip(archive_handle); 61 if ((res == -1) && !(archive_handle->flags & ARCHIVE_EXTRACT_QUIET)) { 74 bb_copyfd_exact_size(archive_handle->src_fd, dst_fd, file_header->size); 81 && !(archive_handle [all...] |
H A D | archive_xread_all_eof.c | 9 ssize_t archive_xread_all_eof(archive_handle_t *archive_handle, argument 14 size = full_read(archive_handle->src_fd, buf, count);
|
H A D | get_header_tar.c | 35 char get_header_tar(archive_handle_t *archive_handle) argument 39 file_header_t *file_header = archive_handle->file_header; 74 data_align(archive_handle, 512); 78 xread(archive_handle->src_fd, &tar, 512); 79 archive_handle->offset += 512; 87 while (full_read(archive_handle->src_fd, &tar, 512) == 512) 217 xread(archive_handle->src_fd, longname, file_header->size); 218 archive_handle->offset += file_header->size; 219 /* return get_header_tar(archive_handle); */ 226 xread(archive_handle [all...] |
/netgear-WNDR4500-V1.0.1.40_1.0.68/src/router/busybox-1.x/archival/ |
H A D | cpio.c | 28 archive_handle_t *archive_handle; local 33 archive_handle = init_handle(); 34 archive_handle->src_fd = STDIN_FILENO; 35 archive_handle->seek = seek_by_read; 36 archive_handle->flags = ARCHIVE_EXTRACT_NEWER | ARCHIVE_PRESERVE_DATE; 50 archive_handle->action_header = header_list; 53 archive_handle->action_data = data_extract_all; 56 archive_handle->flags |= ARCHIVE_EXTRACT_UNCONDITIONAL; 57 archive_handle->flags &= ~ARCHIVE_EXTRACT_NEWER; 60 if (archive_handle [all...] |
H A D | ar.c | 47 archive_handle_t *archive_handle; local 51 archive_handle = init_handle(); 58 archive_handle->action_data = data_extract_to_stdout; 61 archive_handle->action_header = header_list; 64 archive_handle->action_data = data_extract_all; 67 archive_handle->flags |= ARCHIVE_PRESERVE_DATE; 70 archive_handle->action_header = header_verbose_list_ar; 79 archive_handle->src_fd = xopen(argv[optind++], O_RDONLY); 82 archive_handle->filter = filter_accept_list; 83 llist_add_to(&(archive_handle [all...] |
H A D | rpm.c | 190 archive_handle_t *archive_handle; local 201 archive_handle = init_handle(); 202 archive_handle->seek = seek_by_read; 203 //archive_handle->action_header = header_list; 204 archive_handle->action_data = data_extract_all; 205 archive_handle->flags |= ARCHIVE_PRESERVE_DATE; 206 archive_handle->flags |= ARCHIVE_CREATE_LEADING_DIRS; 207 archive_handle->src_fd = fd; 208 archive_handle->offset = 0; 210 xread(archive_handle [all...] |
H A D | dpkg.c | 1442 static void data_extract_all_prefix(archive_handle_t *archive_handle) argument 1444 char *name_ptr = archive_handle->file_header->name; 1448 archive_handle->file_header->name = xasprintf("%s%s", archive_handle->buffer, name_ptr); 1449 data_extract_all(archive_handle); 1460 archive_handle_t *archive_handle; local 1478 archive_handle = init_archive_deb_ar(deb_file->filename); 1479 init_archive_deb_control(archive_handle); 1486 archive_handle->sub_archive->accept = accept_list; 1487 archive_handle 1603 archive_handle_t *archive_handle; local [all...] |
H A D | tar.c | 639 static char get_header_tar_Z(archive_handle_t *archive_handle) argument 642 archive_handle->seek = seek_by_read; 645 if (xread_char(archive_handle->src_fd) != 0x1f 646 || xread_char(archive_handle->src_fd) != 0x9d 651 archive_handle->src_fd = open_transformer(archive_handle->src_fd, uncompress, "uncompress", "uncompress", "-cf", "-", NULL); 652 archive_handle->offset = 0; 653 while (get_header_tar(archive_handle) == EXIT_SUCCESS)
|
/netgear-WNDR4500-V1.0.1.40_1.0.68/src/router/busybox-1.x/include/ |
H A D | unarchive.h | 55 void (*seek)(const struct archive_handle_t *archive_handle, const unsigned amount); 68 extern char filter_accept_all(archive_handle_t *archive_handle); 69 extern char filter_accept_list(archive_handle_t *archive_handle); 70 extern char filter_accept_list_reassign(archive_handle_t *archive_handle); 71 extern char filter_accept_reject_list(archive_handle_t *archive_handle); 75 extern void data_skip(archive_handle_t *archive_handle); 76 extern void data_extract_all(archive_handle_t *archive_handle); 77 extern void data_extract_to_stdout(archive_handle_t *archive_handle); 78 extern void data_extract_to_buffer(archive_handle_t *archive_handle); 86 extern char get_header_ar(archive_handle_t *archive_handle); [all...] |