Lines Matching refs:entry

170     struct archive_entry **entry,
179 if (*entry == NULL &&
180 (r = archive_read_next_header(archive, entry)) != ARCHIVE_OK) {
187 *entry = NULL;
190 if (strcmp(archive_entry_pathname(*entry), "//") == 0) {
192 *entry = NULL;
196 if (strcmp(fname, archive_entry_pathname(*entry)) != 0)
199 if (archive_entry_size(*entry) > SSIZE_MAX - 1) {
204 *len = archive_entry_size(*entry);
216 *entry = NULL;
318 struct archive_entry **entry, char **pkgname)
331 r = read_file_from_archive(archive_name, *archive, entry, HASH_FNAME,
346 r = read_file_from_archive(archive_name, *archive, entry, SIGNATURE_FNAME,
355 if (*entry != NULL)
357 entry, GPG_SIGNATURE_FNAME,
411 *entry = NULL;
422 struct archive_entry *entry = NULL;
426 if (pkg_verify_signature(archive_name, archive, &entry, &pkgname))
432 while ((r = archive_read_next_header(*archive, &entry)) == ARCHIVE_OK)
445 struct archive_entry *entry;
458 r = archive_read_next_header(a, &entry);
465 if (strcmp(archive_entry_pathname(entry), "+CONTENTS") != 0) {
470 if (archive_entry_size(entry) > SSIZE_MAX - 1) {
476 len = archive_entry_size(entry);
526 struct archive_entry *entry, *hash_entry, *sign_entry;
539 entry = archive_entry_new();
540 archive_entry_copy_stat(entry, &sb);
544 (long long)archive_entry_size(entry));
547 for (i = 0; i < archive_entry_size(entry); i += block_len) {
548 if (i + (off_t)sizeof(block) < archive_entry_size(entry))
551 block_len = archive_entry_size(entry) % sizeof(block);
569 sign_entry = archive_entry_clone(entry);
570 hash_entry = archive_entry_clone(entry);
572 archive_entry_set_pathname(entry, pkgname != NULL ? pkgname + 1 : name);
592 size = archive_entry_size(entry);
593 archive_write_header(pkg, entry);
605 archive_entry_free(entry);
619 struct archive_entry *entry, *hash_entry, *sign_entry;
632 entry = archive_entry_new();
633 archive_entry_copy_stat(entry, &sb);
637 (long long)archive_entry_size(entry));
640 for (i = 0; i < archive_entry_size(entry); i += block_len) {
641 if (i + (off_t)sizeof(block) < archive_entry_size(entry))
644 block_len = archive_entry_size(entry) % sizeof(block);
662 sign_entry = archive_entry_clone(entry);
663 hash_entry = archive_entry_clone(entry);
665 archive_entry_set_pathname(entry, pkgname != NULL ? pkgname + 1 : name);
685 size = archive_entry_size(entry);
686 archive_write_header(pkg, entry);
698 archive_entry_free(entry);