za                 49 ext/zip/lib/zip_add.c zip_add(struct zip *za, const char *name, struct zip_source *source)
za                 51 ext/zip/lib/zip_add.c     return zip_file_add(za, name, source, 0);
za                 44 ext/zip/lib/zip_add_dir.c zip_add_dir(struct zip *za, const char *name)
za                 46 ext/zip/lib/zip_add_dir.c     return zip_dir_add(za, name, 0);
za                 45 ext/zip/lib/zip_add_entry.c _zip_add_entry(struct zip *za)
za                 49 ext/zip/lib/zip_add_entry.c     if (za->nentry+1 >= za->nentry_alloc) {
za                 51 ext/zip/lib/zip_add_entry.c 	zip_uint64_t nalloc = za->nentry_alloc + 16;
za                 53 ext/zip/lib/zip_add_entry.c 	rentries = (struct zip_entry *)realloc(za->entry, sizeof(struct zip_entry) * (size_t)nalloc);
za                 55 ext/zip/lib/zip_add_entry.c 	    _zip_error_set(&za->error, ZIP_ER_MEMORY, 0);
za                 58 ext/zip/lib/zip_add_entry.c 	za->entry = rentries;
za                 59 ext/zip/lib/zip_add_entry.c 	za->nentry_alloc = nalloc;
za                 62 ext/zip/lib/zip_add_entry.c     idx = za->nentry++;
za                 64 ext/zip/lib/zip_add_entry.c     _zip_entry_init(za->entry+idx);
za                 70 ext/zip/lib/zip_close.c zip_close(struct zip *za)
za                 86 ext/zip/lib/zip_close.c     if (za == NULL)
za                 89 ext/zip/lib/zip_close.c     changed = _zip_changed(za, &survivors);
za                 93 ext/zip/lib/zip_close.c 	if (za->zn && ((za->open_flags & ZIP_TRUNCATE) || (changed && za->zp))) {
za                 94 ext/zip/lib/zip_close.c 	    if (remove(za->zn) != 0) {
za                 95 ext/zip/lib/zip_close.c 		_zip_error_set(&za->error, ZIP_ER_REMOVE, errno);
za                 99 ext/zip/lib/zip_close.c 	zip_discard(za);
za                104 ext/zip/lib/zip_close.c 	zip_discard(za);
za                108 ext/zip/lib/zip_close.c     if (survivors > za->nentry) {
za                109 ext/zip/lib/zip_close.c         _zip_error_set(&za->error, ZIP_ER_INTERNAL, 0);
za                117 ext/zip/lib/zip_close.c     if (zip_get_archive_flag(za, ZIP_AFL_TORRENT, 0)) {
za                119 ext/zip/lib/zip_close.c 	if (zip_set_archive_comment(za, TORRENT_SIG "XXXXXXXX", TORRENT_SIG_LEN + TORRENT_CRC_LEN) < 0) {
za                128 ext/zip/lib/zip_close.c     for (i=j=0; i<za->nentry; i++) {
za                129 ext/zip/lib/zip_close.c 	if (za->entry[i].deleted)
za                134 ext/zip/lib/zip_close.c             _zip_error_set(&za->error, ZIP_ER_INTERNAL, 0);
za                139 ext/zip/lib/zip_close.c 	filelist[j].name = zip_get_name(za, i, 0);
za                144 ext/zip/lib/zip_close.c         _zip_error_set(&za->error, ZIP_ER_INTERNAL, 0);
za                149 ext/zip/lib/zip_close.c     if ((temp=_zip_create_temp_output(za, &out)) == NULL) {
za                155 ext/zip/lib/zip_close.c     if (zip_get_archive_flag(za, ZIP_AFL_TORRENT, 0))
za                159 ext/zip/lib/zip_close.c     new_torrentzip = (zip_get_archive_flag(za, ZIP_AFL_TORRENT, 0) == 1
za                160 ext/zip/lib/zip_close.c 		      && zip_get_archive_flag(za, ZIP_AFL_TORRENT,
za                169 ext/zip/lib/zip_close.c 	entry = za->entry+i;
za                176 ext/zip/lib/zip_close.c                 _zip_error_set(&za->error, ZIP_ER_MEMORY, 0);
za                183 ext/zip/lib/zip_close.c 	if (_zip_read_local_ef(za, i) < 0) {
za                188 ext/zip/lib/zip_close.c 	if (zip_get_archive_flag(za, ZIP_AFL_TORRENT, 0))
za                199 ext/zip/lib/zip_close.c 		if ((zs=_zip_source_zip_new(za, za, i, ZIP_FL_UNCHANGED, 0, 0, NULL)) == NULL) {
za                206 ext/zip/lib/zip_close.c 	    if (add_data(za, zs ? zs : entry->source, de, out) < 0) {
za                220 ext/zip/lib/zip_close.c 	    if (_zip_dirent_write(de, out, ZIP_FL_LOCAL, &za->error) < 0) {
za                224 ext/zip/lib/zip_close.c 	    if ((offset=_zip_file_get_offset(za, i, &za->error)) == 0) {
za                228 ext/zip/lib/zip_close.c 	    if ((fseeko(za->zp, (off_t)offset, SEEK_SET) < 0)) {
za                229 ext/zip/lib/zip_close.c 		_zip_error_set(&za->error, ZIP_ER_SEEK, errno);
za                233 ext/zip/lib/zip_close.c 	    if (copy_data(za->zp, de->comp_size, out, &za->error) < 0) {
za                241 ext/zip/lib/zip_close.c 	if (write_cdir(za, filelist, survivors, out) < 0)
za                255 ext/zip/lib/zip_close.c 	_zip_error_set(&za->error, ZIP_ER_CLOSE, errno);
za                261 ext/zip/lib/zip_close.c     if (za->zp) {
za                262 ext/zip/lib/zip_close.c 	fclose(za->zp);
za                263 ext/zip/lib/zip_close.c 	za->zp = NULL;
za                266 ext/zip/lib/zip_close.c     if (_zip_rename(temp, za->zn) != 0) {
za                267 ext/zip/lib/zip_close.c 	_zip_error_set(&za->error, ZIP_ER_RENAME, errno);
za                272 ext/zip/lib/zip_close.c 	    za->zp = fopen(za->zn, "rb");
za                279 ext/zip/lib/zip_close.c     chmod(za->zn, 0666&~mask);
za                282 ext/zip/lib/zip_close.c     zip_discard(za);
za                291 ext/zip/lib/zip_close.c add_data(struct zip *za, struct zip_source *src, struct zip_dirent *de, FILE *ft)
za                301 ext/zip/lib/zip_close.c 	_zip_error_set_from_source(&za->error, src);
za                343 ext/zip/lib/zip_close.c     if ((is_zip64=_zip_dirent_write(de, ft, flags, &za->error)) < 0)
za                353 ext/zip/lib/zip_close.c 		_zip_error_set(&za->error, ZIP_ER_COMPNOTSUPP, 0);
za                356 ext/zip/lib/zip_close.c 	    if ((s_store=comp_impl(za, src, st.comp_method, ZIP_CODEC_DECODE)) == NULL) {
za                364 ext/zip/lib/zip_close.c 	if ((s_crc=zip_source_crc(za, s_store, 0)) == NULL) {
za                373 ext/zip/lib/zip_close.c 		_zip_error_set(&za->error, ZIP_ER_COMPNOTSUPP, 0);
za                379 ext/zip/lib/zip_close.c 	    if ((s2=comp_impl(za, s_crc, de->comp_method, ZIP_CODEC_ENCODE)) == NULL) {
za                394 ext/zip/lib/zip_close.c     ret = copy_source(za, s2, ft);
za                413 ext/zip/lib/zip_close.c 	_zip_error_set(&za->error, ZIP_ER_SEEK, errno);
za                418 ext/zip/lib/zip_close.c 	_zip_error_set(&za->error, ZIP_ER_INTERNAL, 0);
za                431 ext/zip/lib/zip_close.c     if (zip_get_archive_flag(za, ZIP_AFL_TORRENT, 0))
za                434 ext/zip/lib/zip_close.c     if ((ret=_zip_dirent_write(de, ft, flags, &za->error)) < 0)
za                439 ext/zip/lib/zip_close.c 	_zip_error_set(&za->error, ZIP_ER_INTERNAL, 0);
za                445 ext/zip/lib/zip_close.c 	_zip_error_set(&za->error, ZIP_ER_SEEK, errno);
za                490 ext/zip/lib/zip_close.c copy_source(struct zip *za, struct zip_source *src, FILE *ft)
za                497 ext/zip/lib/zip_close.c 	_zip_error_set_from_source(&za->error, src);
za                504 ext/zip/lib/zip_close.c 	    _zip_error_set(&za->error, ZIP_ER_WRITE, errno);
za                512 ext/zip/lib/zip_close.c 	    _zip_error_set_from_source(&za->error, src);
za                524 ext/zip/lib/zip_close.c write_cdir(struct zip *za, const struct zip_filelist *filelist, zip_uint64_t survivors, FILE *out)
za                533 ext/zip/lib/zip_close.c     if ((size=_zip_cdir_write(za, filelist, survivors, out)) < 0)
za                538 ext/zip/lib/zip_close.c     if (zip_get_archive_flag(za, ZIP_AFL_TORRENT, 0) == 0)
za                544 ext/zip/lib/zip_close.c     if (_zip_filerange_crc(out, cd_start, size, &crc, &za->error) < 0)
za                550 ext/zip/lib/zip_close.c 	_zip_error_set(&za->error, ZIP_ER_SEEK, errno);
za                555 ext/zip/lib/zip_close.c 	_zip_error_set(&za->error, ZIP_ER_WRITE, errno);
za                565 ext/zip/lib/zip_close.c _zip_changed(const struct zip *za, zip_uint64_t *survivorsp)
za                573 ext/zip/lib/zip_close.c     if (za->comment_changed || za->ch_flags != za->flags)
za                576 ext/zip/lib/zip_close.c     for (i=0; i<za->nentry; i++) {
za                577 ext/zip/lib/zip_close.c 	if (za->entry[i].deleted || za->entry[i].source || (za->entry[i].changes && za->entry[i].changes->changed != 0))
za                579 ext/zip/lib/zip_close.c 	if (!za->entry[i].deleted)
za                592 ext/zip/lib/zip_close.c _zip_create_temp_output(struct zip *za, FILE **outp)
za                598 ext/zip/lib/zip_close.c     if (za->tempdir) {
za                599 ext/zip/lib/zip_close.c         if ((temp=(char *)malloc(strlen(za->tempdir)+13)) == NULL) {
za                600 ext/zip/lib/zip_close.c             _zip_error_set(&za->error, ZIP_ER_MEMORY, 0);
za                603 ext/zip/lib/zip_close.c         sprintf(temp, "%s/.zip.XXXXXX", za->tempdir);
za                606 ext/zip/lib/zip_close.c         if ((temp=(char *)malloc(strlen(za->zn)+8)) == NULL) {
za                607 ext/zip/lib/zip_close.c             _zip_error_set(&za->error, ZIP_ER_MEMORY, 0);
za                610 ext/zip/lib/zip_close.c         sprintf(temp, "%s.XXXXXX", za->zn);
za                614 ext/zip/lib/zip_close.c 	_zip_error_set(&za->error, ZIP_ER_TMPOPEN, errno);
za                620 ext/zip/lib/zip_close.c 	_zip_error_set(&za->error, ZIP_ER_TMPOPEN, errno);
za                 41 ext/zip/lib/zip_delete.c zip_delete(struct zip *za, zip_uint64_t idx)
za                 43 ext/zip/lib/zip_delete.c     if (idx >= za->nentry) {
za                 44 ext/zip/lib/zip_delete.c 	_zip_error_set(&za->error, ZIP_ER_INVAL, 0);
za                 48 ext/zip/lib/zip_delete.c     if (ZIP_IS_RDONLY(za)) {
za                 49 ext/zip/lib/zip_delete.c 	_zip_error_set(&za->error, ZIP_ER_RDONLY, 0);
za                 55 ext/zip/lib/zip_delete.c     if (_zip_unchange(za, idx, 1) != 0)
za                 58 ext/zip/lib/zip_delete.c     za->entry[idx].deleted = 1;
za                 46 ext/zip/lib/zip_dir_add.c zip_dir_add(struct zip *za, const char *name, zip_flags_t flags)
za                 53 ext/zip/lib/zip_dir_add.c     if (ZIP_IS_RDONLY(za)) {
za                 54 ext/zip/lib/zip_dir_add.c 	_zip_error_set(&za->error, ZIP_ER_RDONLY, 0);
za                 59 ext/zip/lib/zip_dir_add.c 	_zip_error_set(&za->error, ZIP_ER_INVAL, 0);
za                 68 ext/zip/lib/zip_dir_add.c 	    _zip_error_set(&za->error, ZIP_ER_MEMORY, 0);
za                 76 ext/zip/lib/zip_dir_add.c     if ((source=zip_source_buffer(za, NULL, 0, 0)) == NULL) {
za                 81 ext/zip/lib/zip_dir_add.c     idx = _zip_file_replace(za, ZIP_UINT64_MAX, s ? s : name, source, flags);
za                 88 ext/zip/lib/zip_dir_add.c 	if (zip_file_set_external_attributes(za, (zip_uint64_t)idx, 0, ZIP_OPSYS_DEFAULT, ZIP_EXT_ATTRIB_DEFAULT_DIR) < 0) {
za                 89 ext/zip/lib/zip_dir_add.c 	    zip_delete(za, (zip_uint64_t)idx);
za                132 ext/zip/lib/zip_dirent.c _zip_cdir_write(struct zip *za, const struct zip_filelist *filelist, zip_uint64_t survivors, FILE *fp)
za                142 ext/zip/lib/zip_dirent.c         _zip_error_set(&za->error, ZIP_ER_READ, errno);
za                150 ext/zip/lib/zip_dirent.c 	struct zip_entry *entry = za->entry+filelist[i].idx;
za                152 ext/zip/lib/zip_dirent.c 	if ((ret=_zip_dirent_write(entry->changes ? entry->changes : entry->orig, fp, ZIP_FL_CENTRAL, &za->error)) < 0)
za                159 ext/zip/lib/zip_dirent.c         _zip_error_set(&za->error, ZIP_ER_READ, errno);
za                194 ext/zip/lib/zip_dirent.c     comment = za->comment_changed ? za->comment_changes : za->comment_orig;
za                201 ext/zip/lib/zip_dirent.c 	_zip_error_set(&za->error, ZIP_ER_WRITE, errno);
za                821 ext/zip/lib/zip_dirent.c _zip_get_dirent(struct zip *za, zip_uint64_t idx, zip_flags_t flags, struct zip_error *error)
za                824 ext/zip/lib/zip_dirent.c 	error = &za->error;
za                826 ext/zip/lib/zip_dirent.c     if (idx >= za->nentry) {
za                831 ext/zip/lib/zip_dirent.c     if ((flags & ZIP_FL_UNCHANGED) || za->entry[idx].changes == NULL) {
za                832 ext/zip/lib/zip_dirent.c 	if (za->entry[idx].orig == NULL) {
za                836 ext/zip/lib/zip_dirent.c 	if (za->entry[idx].deleted && (flags & ZIP_FL_UNCHANGED) == 0) {
za                840 ext/zip/lib/zip_dirent.c 	return za->entry[idx].orig;
za                843 ext/zip/lib/zip_dirent.c 	return za->entry[idx].changes;
za                 47 ext/zip/lib/zip_discard.c zip_discard(struct zip *za)
za                 51 ext/zip/lib/zip_discard.c     if (za == NULL)
za                 54 ext/zip/lib/zip_discard.c     if (za->zn)
za                 55 ext/zip/lib/zip_discard.c 	free(za->zn);
za                 57 ext/zip/lib/zip_discard.c     if (za->zp)
za                 58 ext/zip/lib/zip_discard.c 	fclose(za->zp);
za                 60 ext/zip/lib/zip_discard.c     free(za->default_password);
za                 61 ext/zip/lib/zip_discard.c     _zip_string_free(za->comment_orig);
za                 62 ext/zip/lib/zip_discard.c     _zip_string_free(za->comment_changes);
za                 64 ext/zip/lib/zip_discard.c     if (za->entry) {
za                 65 ext/zip/lib/zip_discard.c 	for (i=0; i<za->nentry; i++)
za                 66 ext/zip/lib/zip_discard.c 	    _zip_entry_finalize(za->entry+i);
za                 67 ext/zip/lib/zip_discard.c 	free(za->entry);
za                 70 ext/zip/lib/zip_discard.c     for (i=0; i<za->nfile; i++) {
za                 71 ext/zip/lib/zip_discard.c 	if (za->file[i]->error.zip_err == ZIP_ER_OK) {
za                 72 ext/zip/lib/zip_discard.c 	    _zip_error_set(&za->file[i]->error, ZIP_ER_ZIPCLOSED, 0);
za                 73 ext/zip/lib/zip_discard.c 	    za->file[i]->za = NULL;
za                 77 ext/zip/lib/zip_discard.c     _zip_error_fini(&za->error);
za                 78 ext/zip/lib/zip_discard.c     free(za->file);
za                 80 ext/zip/lib/zip_discard.c     free(za);
za                 41 ext/zip/lib/zip_error_clear.c zip_error_clear(struct zip *za)
za                 43 ext/zip/lib/zip_error_clear.c     if (za == NULL)
za                 46 ext/zip/lib/zip_error_clear.c     _zip_error_clear(&za->error);
za                 41 ext/zip/lib/zip_error_get.c zip_error_get(struct zip *za, int *zep, int *sep)
za                 43 ext/zip/lib/zip_error_get.c     _zip_error_get(&za->error, zep, sep);
za                322 ext/zip/lib/zip_extra_field.c _zip_read_local_ef(struct zip *za, zip_uint64_t idx)
za                329 ext/zip/lib/zip_extra_field.c     if (idx >= za->nentry) {
za                330 ext/zip/lib/zip_extra_field.c 	_zip_error_set(&za->error, ZIP_ER_INVAL, 0);
za                334 ext/zip/lib/zip_extra_field.c     e = za->entry+idx;
za                340 ext/zip/lib/zip_extra_field.c     if (fseeko(za->zp, (off_t)(e->orig->offset + 26), SEEK_SET) < 0) {
za                341 ext/zip/lib/zip_extra_field.c 	_zip_error_set(&za->error, ZIP_ER_SEEK, errno);
za                345 ext/zip/lib/zip_extra_field.c     if (fread(b, sizeof(b), 1, za->zp) != 1) {
za                346 ext/zip/lib/zip_extra_field.c 	_zip_error_set(&za->error, ZIP_ER_READ, errno);
za                358 ext/zip/lib/zip_extra_field.c 	if (fseek(za->zp, fname_len, SEEK_CUR) < 0) {
za                359 ext/zip/lib/zip_extra_field.c 	    _zip_error_set(&za->error, ZIP_ER_SEEK, errno);
za                363 ext/zip/lib/zip_extra_field.c 	ef_raw = _zip_read_data(NULL, za->zp, ef_len, 0, &za->error);
za                368 ext/zip/lib/zip_extra_field.c 	if ((ef=_zip_ef_parse(ef_raw, ef_len, ZIP_EF_LOCAL, &za->error)) == NULL) {
za                 41 ext/zip/lib/zip_extra_field_api.c zip_file_extra_field_delete(struct zip *za, zip_uint64_t idx, zip_uint16_t ef_idx, zip_flags_t flags)
za                 46 ext/zip/lib/zip_extra_field_api.c 	_zip_error_set(&za->error, ZIP_ER_INVAL, 0);
za                 51 ext/zip/lib/zip_extra_field_api.c 	_zip_error_set(&za->error, ZIP_ER_INVAL, 0);
za                 55 ext/zip/lib/zip_extra_field_api.c     if (_zip_get_dirent(za, idx, 0, NULL) == NULL)
za                 58 ext/zip/lib/zip_extra_field_api.c     if (ZIP_IS_RDONLY(za)) {
za                 59 ext/zip/lib/zip_extra_field_api.c 	_zip_error_set(&za->error, ZIP_ER_RDONLY, 0);
za                 63 ext/zip/lib/zip_extra_field_api.c     if (_zip_file_extra_field_prepare_for_change(za, idx) < 0)
za                 66 ext/zip/lib/zip_extra_field_api.c     de = za->entry[idx].changes;
za                 75 ext/zip/lib/zip_extra_field_api.c zip_file_extra_field_delete_by_id(struct zip *za, zip_uint64_t idx, zip_uint16_t ef_id, zip_uint16_t ef_idx, zip_flags_t flags)
za                 80 ext/zip/lib/zip_extra_field_api.c 	_zip_error_set(&za->error, ZIP_ER_INVAL, 0);
za                 85 ext/zip/lib/zip_extra_field_api.c 	_zip_error_set(&za->error, ZIP_ER_INVAL, 0);
za                 89 ext/zip/lib/zip_extra_field_api.c     if (_zip_get_dirent(za, idx, 0, NULL) == NULL)
za                 92 ext/zip/lib/zip_extra_field_api.c     if (ZIP_IS_RDONLY(za)) {
za                 93 ext/zip/lib/zip_extra_field_api.c 	_zip_error_set(&za->error, ZIP_ER_RDONLY, 0);
za                 97 ext/zip/lib/zip_extra_field_api.c     if (_zip_file_extra_field_prepare_for_change(za, idx) < 0)
za                100 ext/zip/lib/zip_extra_field_api.c     de = za->entry[idx].changes;
za                109 ext/zip/lib/zip_extra_field_api.c zip_file_extra_field_get(struct zip *za, zip_uint64_t idx, zip_uint16_t ef_idx, zip_uint16_t *idp, zip_uint16_t *lenp, zip_flags_t flags)
za                118 ext/zip/lib/zip_extra_field_api.c 	_zip_error_set(&za->error, ZIP_ER_INVAL, 0);
za                122 ext/zip/lib/zip_extra_field_api.c     if ((de=_zip_get_dirent(za, idx, flags, &za->error)) == NULL)
za                126 ext/zip/lib/zip_extra_field_api.c 	if (_zip_read_local_ef(za, idx) < 0)
za                148 ext/zip/lib/zip_extra_field_api.c     _zip_error_set(&za->error, ZIP_ER_NOENT, 0);
za                156 ext/zip/lib/zip_extra_field_api.c zip_file_extra_field_get_by_id(struct zip *za, zip_uint64_t idx, zip_uint16_t ef_id, zip_uint16_t ef_idx, zip_uint16_t *lenp, zip_flags_t flags)
za                161 ext/zip/lib/zip_extra_field_api.c 	_zip_error_set(&za->error, ZIP_ER_INVAL, 0);
za                165 ext/zip/lib/zip_extra_field_api.c     if ((de=_zip_get_dirent(za, idx, flags, &za->error)) == NULL)
za                169 ext/zip/lib/zip_extra_field_api.c 	if (_zip_read_local_ef(za, idx) < 0)
za                172 ext/zip/lib/zip_extra_field_api.c     return _zip_ef_get_by_id(de->extra_fields, lenp, ef_id, ef_idx, flags, &za->error);
za                178 ext/zip/lib/zip_extra_field_api.c zip_file_extra_fields_count(struct zip *za, zip_uint64_t idx, zip_flags_t flags)
za                185 ext/zip/lib/zip_extra_field_api.c 	_zip_error_set(&za->error, ZIP_ER_INVAL, 0);
za                189 ext/zip/lib/zip_extra_field_api.c     if ((de=_zip_get_dirent(za, idx, flags, &za->error)) == NULL)
za                193 ext/zip/lib/zip_extra_field_api.c 	if (_zip_read_local_ef(za, idx) < 0)
za                207 ext/zip/lib/zip_extra_field_api.c zip_file_extra_fields_count_by_id(struct zip *za, zip_uint64_t idx, zip_uint16_t ef_id, zip_flags_t flags)
za                214 ext/zip/lib/zip_extra_field_api.c 	_zip_error_set(&za->error, ZIP_ER_INVAL, 0);
za                218 ext/zip/lib/zip_extra_field_api.c     if ((de=_zip_get_dirent(za, idx, flags, &za->error)) == NULL)
za                222 ext/zip/lib/zip_extra_field_api.c 	if (_zip_read_local_ef(za, idx) < 0)
za                236 ext/zip/lib/zip_extra_field_api.c zip_file_extra_field_set(struct zip *za, zip_uint64_t idx, zip_uint16_t ef_id, zip_uint16_t ef_idx, const zip_uint8_t *data, zip_uint16_t len, zip_flags_t flags)
za                244 ext/zip/lib/zip_extra_field_api.c 	_zip_error_set(&za->error, ZIP_ER_INVAL, 0);
za                248 ext/zip/lib/zip_extra_field_api.c     if (_zip_get_dirent(za, idx, 0, NULL) == NULL)
za                251 ext/zip/lib/zip_extra_field_api.c     if (ZIP_IS_RDONLY(za)) {
za                252 ext/zip/lib/zip_extra_field_api.c 	_zip_error_set(&za->error, ZIP_ER_RDONLY, 0);
za                257 ext/zip/lib/zip_extra_field_api.c 	_zip_error_set(&za->error, ZIP_ER_INVAL, 0);
za                261 ext/zip/lib/zip_extra_field_api.c     if (_zip_file_extra_field_prepare_for_change(za, idx) < 0)
za                264 ext/zip/lib/zip_extra_field_api.c     de = za->entry[idx].changes;
za                283 ext/zip/lib/zip_extra_field_api.c 	_zip_error_set(&za->error, ZIP_ER_INVAL, 0);
za                302 ext/zip/lib/zip_extra_field_api.c 	_zip_error_set(&za->error, ZIP_ER_INVAL, 0);
za                307 ext/zip/lib/zip_extra_field_api.c 	_zip_error_set(&za->error, ZIP_ER_MEMORY, 0);
za                340 ext/zip/lib/zip_extra_field_api.c _zip_file_extra_field_prepare_for_change(struct zip *za, zip_uint64_t idx)
za                344 ext/zip/lib/zip_extra_field_api.c     if (idx >= za->nentry) {
za                345 ext/zip/lib/zip_extra_field_api.c         _zip_error_set(&za->error, ZIP_ER_INVAL, 0);
za                349 ext/zip/lib/zip_extra_field_api.c     e = za->entry+idx;
za                355 ext/zip/lib/zip_extra_field_api.c 	if (_zip_read_local_ef(za, idx) < 0)
za                361 ext/zip/lib/zip_extra_field_api.c             _zip_error_set(&za->error, ZIP_ER_MEMORY, 0);
za                367 ext/zip/lib/zip_extra_field_api.c 	if ((e->changes->extra_fields=_zip_ef_clone(e->orig->extra_fields, &za->error)) == NULL)
za                 51 ext/zip/lib/zip_fclose.c     if (zf->za) {
za                 52 ext/zip/lib/zip_fclose.c         for (i=0; i<zf->za->nfile; i++) {
za                 53 ext/zip/lib/zip_fclose.c             if (zf->za->file[i] == zf) {
za                 54 ext/zip/lib/zip_fclose.c                 zf->za->file[i] = zf->za->file[zf->za->nfile-1];
za                 55 ext/zip/lib/zip_fclose.c                 zf->za->nfile--;
za                 47 ext/zip/lib/zip_file_add.c zip_file_add(struct zip *za, const char *name, struct zip_source *source, zip_flags_t flags)
za                 50 ext/zip/lib/zip_file_add.c 	_zip_error_set(&za->error, ZIP_ER_INVAL, 0);
za                 54 ext/zip/lib/zip_file_add.c     return _zip_file_replace(za, ZIP_UINT64_MAX, name, source, flags);
za                 42 ext/zip/lib/zip_file_get_comment.c zip_file_get_comment(struct zip *za, zip_uint64_t idx, zip_uint32_t *lenp, zip_flags_t flags)
za                 48 ext/zip/lib/zip_file_get_comment.c     if ((de=_zip_get_dirent(za, idx, flags, NULL)) == NULL)
za                 51 ext/zip/lib/zip_file_get_comment.c     if ((str=_zip_string_get(de->comment, &len, flags, &za->error)) == NULL)
za                 37 ext/zip/lib/zip_file_get_external_attributes.c zip_file_get_external_attributes(struct zip *za, zip_uint64_t idx, zip_flags_t flags, zip_uint8_t *opsys, zip_uint32_t *attributes)
za                 43 ext/zip/lib/zip_file_get_external_attributes.c     if ((de=_zip_get_dirent(za, idx, flags, NULL)) == NULL)
za                 54 ext/zip/lib/zip_file_get_offset.c _zip_file_get_offset(const struct zip *za, zip_uint64_t idx, struct zip_error *error)
za                 59 ext/zip/lib/zip_file_get_offset.c     offset = za->entry[idx].orig->offset;
za                 61 ext/zip/lib/zip_file_get_offset.c     if (fseeko(za->zp, (off_t)offset, SEEK_SET) != 0) {
za                 67 ext/zip/lib/zip_file_get_offset.c     if ((size=_zip_dirent_size(za->zp, ZIP_EF_LOCAL, error)) < 0)
za                 43 ext/zip/lib/zip_file_rename.c zip_file_rename(struct zip *za, zip_uint64_t idx, const char *name, zip_flags_t flags)
za                 48 ext/zip/lib/zip_file_rename.c     if (idx >= za->nentry || (name != NULL && strlen(name) > ZIP_UINT16_MAX)) {
za                 49 ext/zip/lib/zip_file_rename.c 	_zip_error_set(&za->error, ZIP_ER_INVAL, 0);
za                 53 ext/zip/lib/zip_file_rename.c     if (ZIP_IS_RDONLY(za)) {
za                 54 ext/zip/lib/zip_file_rename.c 	_zip_error_set(&za->error, ZIP_ER_RDONLY, 0);
za                 58 ext/zip/lib/zip_file_rename.c     if ((old_name=zip_get_name(za, idx, 0)) == NULL)
za                 65 ext/zip/lib/zip_file_rename.c 	_zip_error_set(&za->error, ZIP_ER_INVAL, 0);
za                 69 ext/zip/lib/zip_file_rename.c     return _zip_set_name(za, idx, name, flags);
za                 41 ext/zip/lib/zip_file_replace.c zip_file_replace(struct zip *za, zip_uint64_t idx, struct zip_source *source, zip_flags_t flags)
za                 43 ext/zip/lib/zip_file_replace.c     if (idx >= za->nentry || source == NULL) {
za                 44 ext/zip/lib/zip_file_replace.c 	_zip_error_set(&za->error, ZIP_ER_INVAL, 0);
za                 48 ext/zip/lib/zip_file_replace.c     if (_zip_file_replace(za, idx, NULL, source, flags) == -1)
za                 60 ext/zip/lib/zip_file_replace.c _zip_file_replace(struct zip *za, zip_uint64_t idx, const char *name, struct zip_source *source, zip_flags_t flags)
za                 64 ext/zip/lib/zip_file_replace.c     if (ZIP_IS_RDONLY(za)) {
za                 65 ext/zip/lib/zip_file_replace.c 	_zip_error_set(&za->error, ZIP_ER_RDONLY, 0);
za                 69 ext/zip/lib/zip_file_replace.c     za_nentry_prev = za->nentry;
za                 74 ext/zip/lib/zip_file_replace.c 	    i = _zip_name_locate(za, name, flags, NULL);
za                 78 ext/zip/lib/zip_file_replace.c 	    if ((i=_zip_add_entry(za)) < 0)
za                 84 ext/zip/lib/zip_file_replace.c     if (name && _zip_set_name(za, idx, name, flags) != 0) {
za                 85 ext/zip/lib/zip_file_replace.c 	if (za->nentry != za_nentry_prev) {
za                 86 ext/zip/lib/zip_file_replace.c 	    _zip_entry_finalize(za->entry+idx);
za                 87 ext/zip/lib/zip_file_replace.c 	    za->nentry = za_nentry_prev;
za                 94 ext/zip/lib/zip_file_replace.c     _zip_unchange_data(za->entry+idx);
za                 96 ext/zip/lib/zip_file_replace.c     if (za->entry[idx].orig != NULL && (za->entry[idx].changes == NULL || (za->entry[idx].changes->changed & ZIP_DIRENT_COMP_METHOD) == 0)) {
za                 97 ext/zip/lib/zip_file_replace.c         if (za->entry[idx].changes == NULL) {
za                 98 ext/zip/lib/zip_file_replace.c             if ((za->entry[idx].changes=_zip_dirent_clone(za->entry[idx].orig)) == NULL) {
za                 99 ext/zip/lib/zip_file_replace.c                 _zip_error_set(&za->error, ZIP_ER_MEMORY, 0);
za                104 ext/zip/lib/zip_file_replace.c         za->entry[idx].changes->comp_method = ZIP_CM_REPLACED_DEFAULT;
za                105 ext/zip/lib/zip_file_replace.c         za->entry[idx].changes->changed |= ZIP_DIRENT_COMP_METHOD;
za                108 ext/zip/lib/zip_file_replace.c     za->entry[idx].source = source;
za                 43 ext/zip/lib/zip_file_set_comment.c zip_file_set_comment(struct zip *za, zip_uint64_t idx,
za                 50 ext/zip/lib/zip_file_set_comment.c     if (_zip_get_dirent(za, idx, 0, NULL) == NULL)
za                 53 ext/zip/lib/zip_file_set_comment.c     if (ZIP_IS_RDONLY(za)) {
za                 54 ext/zip/lib/zip_file_set_comment.c 	_zip_error_set(&za->error, ZIP_ER_RDONLY, 0);
za                 59 ext/zip/lib/zip_file_set_comment.c 	_zip_error_set(&za->error, ZIP_ER_INVAL, 0);
za                 64 ext/zip/lib/zip_file_set_comment.c 	if ((cstr=_zip_string_new((const zip_uint8_t *)comment, len, flags, &za->error)) == NULL)
za                 72 ext/zip/lib/zip_file_set_comment.c     e = za->entry+idx;
za                 88 ext/zip/lib/zip_file_set_comment.c                 _zip_error_set(&za->error, ZIP_ER_MEMORY, 0);
za                 37 ext/zip/lib/zip_file_set_external_attributes.c zip_file_set_external_attributes(struct zip *za, zip_uint64_t idx, zip_flags_t flags, zip_uint8_t opsys, zip_uint32_t attributes)
za                 44 ext/zip/lib/zip_file_set_external_attributes.c     if (_zip_get_dirent(za, idx, 0, NULL) == NULL)
za                 47 ext/zip/lib/zip_file_set_external_attributes.c     if (ZIP_IS_RDONLY(za)) {
za                 48 ext/zip/lib/zip_file_set_external_attributes.c 	_zip_error_set(&za->error, ZIP_ER_RDONLY, 0);
za                 52 ext/zip/lib/zip_file_set_external_attributes.c     e = za->entry+idx;
za                 62 ext/zip/lib/zip_file_set_external_attributes.c                 _zip_error_set(&za->error, ZIP_ER_MEMORY, 0);
za                 41 ext/zip/lib/zip_fopen.c zip_fopen(struct zip *za, const char *fname, zip_flags_t flags)
za                 45 ext/zip/lib/zip_fopen.c     if ((idx=zip_name_locate(za, fname, flags)) < 0)
za                 48 ext/zip/lib/zip_fopen.c     return zip_fopen_index_encrypted(za, (zip_uint64_t)idx, flags, za->default_password);
za                 41 ext/zip/lib/zip_fopen_encrypted.c zip_fopen_encrypted(struct zip *za, const char *fname, zip_flags_t flags, const char *password)
za                 45 ext/zip/lib/zip_fopen_encrypted.c     if ((idx=zip_name_locate(za, fname, flags)) < 0)
za                 48 ext/zip/lib/zip_fopen_encrypted.c     return zip_fopen_index_encrypted(za, (zip_uint64_t)idx, flags, password);
za                 45 ext/zip/lib/zip_fopen_index.c zip_fopen_index(struct zip *za, zip_uint64_t index, zip_flags_t flags)
za                 47 ext/zip/lib/zip_fopen_index.c     return zip_fopen_index_encrypted(za, index, flags, za->default_password);
za                 42 ext/zip/lib/zip_fopen_index_encrypted.c static struct zip_file *_zip_file_new(struct zip *za);
za                 47 ext/zip/lib/zip_fopen_index_encrypted.c zip_fopen_index_encrypted(struct zip *za, zip_uint64_t index, zip_flags_t flags,
za                 53 ext/zip/lib/zip_fopen_index_encrypted.c     if ((src=_zip_source_zip_new(za, za, index, flags, 0, 0, password)) == NULL)
za                 57 ext/zip/lib/zip_fopen_index_encrypted.c 	_zip_error_set_from_source(&za->error, src);
za                 62 ext/zip/lib/zip_fopen_index_encrypted.c     if ((zf=_zip_file_new(za)) == NULL) {
za                 75 ext/zip/lib/zip_fopen_index_encrypted.c _zip_file_new(struct zip *za)
za                 80 ext/zip/lib/zip_fopen_index_encrypted.c 	_zip_error_set(&za->error, ZIP_ER_MEMORY, 0);
za                 84 ext/zip/lib/zip_fopen_index_encrypted.c     if (za->nfile+1 >= za->nfile_alloc) {
za                 86 ext/zip/lib/zip_fopen_index_encrypted.c 	n = za->nfile_alloc + 10;
za                 87 ext/zip/lib/zip_fopen_index_encrypted.c 	file = (struct zip_file **)realloc(za->file,
za                 90 ext/zip/lib/zip_fopen_index_encrypted.c 	    _zip_error_set(&za->error, ZIP_ER_MEMORY, 0);
za                 94 ext/zip/lib/zip_fopen_index_encrypted.c 	za->nfile_alloc = n;
za                 95 ext/zip/lib/zip_fopen_index_encrypted.c 	za->file = file;
za                 98 ext/zip/lib/zip_fopen_index_encrypted.c     za->file[za->nfile++] = zf;
za                100 ext/zip/lib/zip_fopen_index_encrypted.c     zf->za = za;
za                 43 ext/zip/lib/zip_get_archive_comment.c zip_get_archive_comment(struct zip *za, int *lenp, zip_flags_t flags)
za                 49 ext/zip/lib/zip_get_archive_comment.c     if ((flags & ZIP_FL_UNCHANGED) || (za->comment_changes == NULL))
za                 50 ext/zip/lib/zip_get_archive_comment.c 	comment = za->comment_orig;
za                 52 ext/zip/lib/zip_get_archive_comment.c 	comment = za->comment_changes;
za                 54 ext/zip/lib/zip_get_archive_comment.c     if ((str=_zip_string_get(comment, &len, flags, &za->error)) == NULL)
za                 41 ext/zip/lib/zip_get_archive_flag.c zip_get_archive_flag(struct zip *za, zip_flags_t flag, zip_flags_t flags)
za                 45 ext/zip/lib/zip_get_archive_flag.c     fl = (flags & ZIP_FL_UNCHANGED) ? za->flags : za->ch_flags;
za                 42 ext/zip/lib/zip_get_file_comment.c zip_get_file_comment(struct zip *za, zip_uint64_t idx, int *lenp, int flags)
za                 47 ext/zip/lib/zip_get_file_comment.c     if ((s=zip_file_get_comment(za, idx, &len, (zip_flags_t)flags)) != NULL) {
za                 43 ext/zip/lib/zip_get_name.c zip_get_name(struct zip *za, zip_uint64_t idx, zip_flags_t flags)
za                 45 ext/zip/lib/zip_get_name.c     return _zip_get_name(za, idx, flags, &za->error);
za                 51 ext/zip/lib/zip_get_name.c _zip_get_name(struct zip *za, zip_uint64_t idx, zip_flags_t flags, struct zip_error *error)
za                 56 ext/zip/lib/zip_get_name.c     if ((de=_zip_get_dirent(za, idx, flags, error)) == NULL)
za                 41 ext/zip/lib/zip_get_num_entries.c zip_get_num_entries(struct zip *za, zip_flags_t flags)
za                 45 ext/zip/lib/zip_get_num_entries.c     if (za == NULL)
za                 49 ext/zip/lib/zip_get_num_entries.c 	n = za->nentry;
za                 50 ext/zip/lib/zip_get_num_entries.c 	while (n>0 && za->entry[n-1].orig == NULL)
za                 54 ext/zip/lib/zip_get_num_entries.c     return (zip_int64_t)za->nentry;
za                 42 ext/zip/lib/zip_get_num_files.c zip_get_num_files(struct zip *za)
za                 44 ext/zip/lib/zip_get_num_files.c     if (za == NULL)
za                 48 ext/zip/lib/zip_get_num_files.c     return (int)za->nentry;
za                 46 ext/zip/lib/zip_name_locate.c zip_name_locate(struct zip *za, const char *fname, zip_flags_t flags)
za                 48 ext/zip/lib/zip_name_locate.c     return _zip_name_locate(za, fname, flags, &za->error);
za                 54 ext/zip/lib/zip_name_locate.c _zip_name_locate(struct zip *za, const char *fname, zip_flags_t flags, struct zip_error *error)
za                 60 ext/zip/lib/zip_name_locate.c     if (za == NULL)
za                 70 ext/zip/lib/zip_name_locate.c     for (i=0; i<za->nentry; i++) {
za                 71 ext/zip/lib/zip_name_locate.c 	fn = _zip_get_name(za, i, flags, error);
za                 49 ext/zip/lib/zip_new.c     struct zip *za;
za                 51 ext/zip/lib/zip_new.c     za = (struct zip *)malloc(sizeof(struct zip));
za                 52 ext/zip/lib/zip_new.c     if (!za) {
za                 57 ext/zip/lib/zip_new.c     za->zn = NULL;
za                 58 ext/zip/lib/zip_new.c     za->zp = NULL;
za                 59 ext/zip/lib/zip_new.c     za->open_flags = 0;
za                 60 ext/zip/lib/zip_new.c     _zip_error_init(&za->error);
za                 61 ext/zip/lib/zip_new.c     za->flags = za->ch_flags = 0;
za                 62 ext/zip/lib/zip_new.c     za->default_password = NULL;
za                 63 ext/zip/lib/zip_new.c     za->comment_orig = za->comment_changes = NULL;
za                 64 ext/zip/lib/zip_new.c     za->comment_changed = 0;
za                 65 ext/zip/lib/zip_new.c     za->nentry = za->nentry_alloc = 0;
za                 66 ext/zip/lib/zip_new.c     za->entry = NULL;
za                 67 ext/zip/lib/zip_new.c     za->nfile = za->nfile_alloc = 0;
za                 68 ext/zip/lib/zip_new.c     za->file = NULL;
za                 69 ext/zip/lib/zip_new.c     za->tempdir = NULL;
za                 71 ext/zip/lib/zip_new.c     return za;
za                105 ext/zip/lib/zip_open.c zip_archive_set_tempdir(struct zip *za, const char *tempdir)
za                111 ext/zip/lib/zip_open.c             _zip_error_set(&za->error, ZIP_ER_MEMORY, errno);
za                118 ext/zip/lib/zip_open.c     free(za->tempdir);
za                119 ext/zip/lib/zip_open.c     za->tempdir = new_tempdir;
za                128 ext/zip/lib/zip_open.c     struct zip *za;
za                140 ext/zip/lib/zip_open.c 	if ((za=_zip_allocate_new(fn, flags, zep)) == NULL)
za                143 ext/zip/lib/zip_open.c 	    za->zp = fp;
za                144 ext/zip/lib/zip_open.c 	return za;
za                153 ext/zip/lib/zip_open.c     if ((za=_zip_allocate_new(fn, flags, zep)) == NULL) {
za                159 ext/zip/lib/zip_open.c     za->entry = cdir->entry;
za                160 ext/zip/lib/zip_open.c     za->nentry = cdir->nentry;
za                161 ext/zip/lib/zip_open.c     za->nentry_alloc = cdir->nentry_alloc;
za                162 ext/zip/lib/zip_open.c     za->comment_orig = cdir->comment;
za                164 ext/zip/lib/zip_open.c     za->zp = fp;
za                166 ext/zip/lib/zip_open.c     _zip_check_torrentzip(za, cdir);
za                168 ext/zip/lib/zip_open.c     za->ch_flags = za->flags;
za                172 ext/zip/lib/zip_open.c     return za;
za                370 ext/zip/lib/zip_open.c _zip_check_torrentzip(struct zip *za, const struct zip_cdir *cdir)
za                376 ext/zip/lib/zip_open.c     if (za->zp == NULL || cdir == NULL)
za                390 ext/zip/lib/zip_open.c     if (_zip_filerange_crc(za->zp, cdir->offset, cdir->size, &crc_got, NULL) < 0)
za                394 ext/zip/lib/zip_open.c 	za->flags |= ZIP_AFL_TORRENT;
za                436 ext/zip/lib/zip_open.c     struct zip *za;
za                439 ext/zip/lib/zip_open.c     if ((za=_zip_new(&error)) == NULL) {
za                445 ext/zip/lib/zip_open.c 	za->zn = NULL;
za                447 ext/zip/lib/zip_open.c 	za->zn = strdup(fn);
za                448 ext/zip/lib/zip_open.c 	if (!za->zn) {
za                449 ext/zip/lib/zip_open.c 	    zip_discard(za);
za                454 ext/zip/lib/zip_open.c     za->open_flags = flags;
za                455 ext/zip/lib/zip_open.c     return za;
za                 44 ext/zip/lib/zip_rename.c zip_rename(struct zip *za, zip_uint64_t idx, const char *name)
za                 46 ext/zip/lib/zip_rename.c     return zip_file_rename(za, idx, name, 0);
za                 42 ext/zip/lib/zip_replace.c zip_replace(struct zip *za, zip_uint64_t idx, struct zip_source *source)
za                 44 ext/zip/lib/zip_replace.c     return zip_file_replace(za, idx, source, 0);
za                 43 ext/zip/lib/zip_set_archive_comment.c zip_set_archive_comment(struct zip *za, const char *comment, zip_uint16_t len)
za                 47 ext/zip/lib/zip_set_archive_comment.c     if (ZIP_IS_RDONLY(za)) {
za                 48 ext/zip/lib/zip_set_archive_comment.c 	_zip_error_set(&za->error, ZIP_ER_RDONLY, 0);
za                 53 ext/zip/lib/zip_set_archive_comment.c 	_zip_error_set(&za->error, ZIP_ER_INVAL, 0);
za                 58 ext/zip/lib/zip_set_archive_comment.c 	if ((cstr=_zip_string_new((const zip_uint8_t *)comment, len, ZIP_FL_ENC_GUESS, &za->error)) == NULL)
za                 63 ext/zip/lib/zip_set_archive_comment.c 	    _zip_error_set(&za->error, ZIP_ER_INVAL, 0);
za                 70 ext/zip/lib/zip_set_archive_comment.c     _zip_string_free(za->comment_changes);
za                 71 ext/zip/lib/zip_set_archive_comment.c     za->comment_changes = NULL;
za                 73 ext/zip/lib/zip_set_archive_comment.c     if (((za->comment_orig && _zip_string_equal(za->comment_orig, cstr))
za                 74 ext/zip/lib/zip_set_archive_comment.c 	 || (za->comment_orig == NULL && cstr == NULL))) {
za                 76 ext/zip/lib/zip_set_archive_comment.c 	za->comment_changed = 0;
za                 79 ext/zip/lib/zip_set_archive_comment.c 	za->comment_changes = cstr;
za                 80 ext/zip/lib/zip_set_archive_comment.c 	za->comment_changed = 1;
za                 41 ext/zip/lib/zip_set_archive_flag.c zip_set_archive_flag(struct zip *za, zip_flags_t flag, int value)
za                 46 ext/zip/lib/zip_set_archive_flag.c 	new_flags = za->ch_flags | flag;
za                 48 ext/zip/lib/zip_set_archive_flag.c 	new_flags = za->ch_flags & ~flag;
za                 50 ext/zip/lib/zip_set_archive_flag.c     if (new_flags == za->ch_flags)
za                 53 ext/zip/lib/zip_set_archive_flag.c     if (ZIP_IS_RDONLY(za)) {
za                 54 ext/zip/lib/zip_set_archive_flag.c 	_zip_error_set(&za->error, ZIP_ER_RDONLY, 0);
za                 59 ext/zip/lib/zip_set_archive_flag.c 	&& (za->ch_flags & ZIP_AFL_RDONLY) == 0) {
za                 60 ext/zip/lib/zip_set_archive_flag.c 	if (_zip_changed(za, NULL)) {
za                 61 ext/zip/lib/zip_set_archive_flag.c 	    _zip_error_set(&za->error, ZIP_ER_CHANGED, 0);
za                 66 ext/zip/lib/zip_set_archive_flag.c     za->ch_flags = new_flags;
za                 44 ext/zip/lib/zip_set_default_password.c zip_set_default_password(struct zip *za, const char *passwd)
za                 46 ext/zip/lib/zip_set_default_password.c     if (za == NULL)
za                 49 ext/zip/lib/zip_set_default_password.c     if (za->default_password)
za                 50 ext/zip/lib/zip_set_default_password.c 	free(za->default_password);
za                 53 ext/zip/lib/zip_set_default_password.c 	if ((za->default_password=strdup(passwd)) == NULL) {
za                 54 ext/zip/lib/zip_set_default_password.c 	    _zip_error_set(&za->error, ZIP_ER_MEMORY, 0);
za                 59 ext/zip/lib/zip_set_default_password.c 	za->default_password = NULL;
za                 44 ext/zip/lib/zip_set_file_comment.c zip_set_file_comment(struct zip *za, zip_uint64_t idx, const char *comment, int len)
za                 47 ext/zip/lib/zip_set_file_comment.c         _zip_error_set(&za->error, ZIP_ER_INVAL, 0);
za                 50 ext/zip/lib/zip_set_file_comment.c     return zip_file_set_comment(za, idx, comment, (zip_uint16_t)len, 0);
za                 41 ext/zip/lib/zip_set_file_compression.c zip_set_file_compression(struct zip *za, zip_uint64_t idx,
za                 47 ext/zip/lib/zip_set_file_compression.c     if (idx >= za->nentry) {
za                 48 ext/zip/lib/zip_set_file_compression.c 	_zip_error_set(&za->error, ZIP_ER_INVAL, 0);
za                 52 ext/zip/lib/zip_set_file_compression.c     if (ZIP_IS_RDONLY(za)) {
za                 53 ext/zip/lib/zip_set_file_compression.c 	_zip_error_set(&za->error, ZIP_ER_RDONLY, 0);
za                 58 ext/zip/lib/zip_set_file_compression.c 	_zip_error_set(&za->error, ZIP_ER_COMPNOTSUPP, 0);
za                 62 ext/zip/lib/zip_set_file_compression.c     e = za->entry+idx;
za                 80 ext/zip/lib/zip_set_file_compression.c                 _zip_error_set(&za->error, ZIP_ER_MEMORY, 0);
za                 44 ext/zip/lib/zip_set_name.c _zip_set_name(struct zip *za, zip_uint64_t idx, const char *name, zip_flags_t flags)
za                 51 ext/zip/lib/zip_set_name.c     if (idx >= za->nentry) {
za                 52 ext/zip/lib/zip_set_name.c 	_zip_error_set(&za->error, ZIP_ER_INVAL, 0);
za                 56 ext/zip/lib/zip_set_name.c     if (ZIP_IS_RDONLY(za)) {
za                 57 ext/zip/lib/zip_set_name.c 	_zip_error_set(&za->error, ZIP_ER_RDONLY, 0);
za                 63 ext/zip/lib/zip_set_name.c 	if ((str=_zip_string_new((const zip_uint8_t *)name, (zip_uint16_t)strlen(name), flags, &za->error)) == NULL)
za                 72 ext/zip/lib/zip_set_name.c     if ((i=_zip_name_locate(za, name, 0, NULL)) >= 0 && (zip_uint64_t)i != idx) {
za                 74 ext/zip/lib/zip_set_name.c 	_zip_error_set(&za->error, ZIP_ER_EXISTS, 0);
za                 84 ext/zip/lib/zip_set_name.c     e = za->entry+idx;
za                100 ext/zip/lib/zip_set_name.c                 _zip_error_set(&za->error, ZIP_ER_MEMORY, 0);
za                 52 ext/zip/lib/zip_source_buffer.c zip_source_buffer(struct zip *za, const void *data, zip_uint64_t len, int freep)
za                 57 ext/zip/lib/zip_source_buffer.c     if (za == NULL)
za                 61 ext/zip/lib/zip_source_buffer.c 	_zip_error_set(&za->error, ZIP_ER_INVAL, 0);
za                 66 ext/zip/lib/zip_source_buffer.c 	_zip_error_set(&za->error, ZIP_ER_MEMORY, 0);
za                 75 ext/zip/lib/zip_source_buffer.c     if ((zs=zip_source_function(za, read_data, f)) == NULL) {
za                 55 ext/zip/lib/zip_source_crc.c zip_source_crc(struct zip *za, struct zip_source *src, int validate)
za                 60 ext/zip/lib/zip_source_crc.c 	_zip_error_set(&za->error, ZIP_ER_INVAL, 0);
za                 65 ext/zip/lib/zip_source_crc.c 	_zip_error_set(&za->error, ZIP_ER_MEMORY, 0);
za                 75 ext/zip/lib/zip_source_crc.c     return zip_source_layered(za, src, crc_read, ctx);
za                 64 ext/zip/lib/zip_source_deflate.c zip_source_deflate(struct zip *za, struct zip_source *src,
za                 71 ext/zip/lib/zip_source_deflate.c 	_zip_error_set(&za->error, ZIP_ER_INVAL, 0);
za                 76 ext/zip/lib/zip_source_deflate.c 	_zip_error_set(&za->error, ZIP_ER_MEMORY, 0);
za                 83 ext/zip/lib/zip_source_deflate.c 	if (zip_get_archive_flag(za, ZIP_AFL_TORRENT, 0))
za                 89 ext/zip/lib/zip_source_deflate.c     if ((s2=zip_source_layered(za, src,
za                 44 ext/zip/lib/zip_source_file.c zip_source_file(struct zip *za, const char *fname, zip_uint64_t start,
za                 47 ext/zip/lib/zip_source_file.c     if (za == NULL)
za                 51 ext/zip/lib/zip_source_file.c 	_zip_error_set(&za->error, ZIP_ER_INVAL, 0);
za                 55 ext/zip/lib/zip_source_file.c     return _zip_source_file_or_p(za, fname, NULL, start, len, 1, NULL);
za                 62 ext/zip/lib/zip_source_filep.c zip_source_filep(struct zip *za, FILE *file, zip_uint64_t start,
za                 65 ext/zip/lib/zip_source_filep.c     if (za == NULL)
za                 69 ext/zip/lib/zip_source_filep.c 	_zip_error_set(&za->error, ZIP_ER_INVAL, 0);
za                 73 ext/zip/lib/zip_source_filep.c     return _zip_source_file_or_p(za, NULL, file, start, len, 1, NULL);
za                 79 ext/zip/lib/zip_source_filep.c _zip_source_file_or_p(struct zip *za, const char *fname, FILE *file,
za                 87 ext/zip/lib/zip_source_filep.c 	_zip_error_set(&za->error, ZIP_ER_INVAL, 0);
za                 92 ext/zip/lib/zip_source_filep.c 	_zip_error_set(&za->error, ZIP_ER_MEMORY, 0);
za                 99 ext/zip/lib/zip_source_filep.c 	    _zip_error_set(&za->error, ZIP_ER_MEMORY, 0);
za                113 ext/zip/lib/zip_source_filep.c     if ((zs=zip_source_function(za, read_file, f)) == NULL) {
za                 43 ext/zip/lib/zip_source_function.c zip_source_function(struct zip *za, zip_source_callback zcb, void *ud)
za                 47 ext/zip/lib/zip_source_function.c     if (za == NULL)
za                 50 ext/zip/lib/zip_source_function.c     if ((zs=_zip_source_new(za)) == NULL)
za                 62 ext/zip/lib/zip_source_function.c _zip_source_new(struct zip *za)
za                 67 ext/zip/lib/zip_source_function.c 	_zip_error_set(&za->error, ZIP_ER_MEMORY, 0);
za                 43 ext/zip/lib/zip_source_layered.c zip_source_layered(struct zip *za, struct zip_source *src,
za                 48 ext/zip/lib/zip_source_layered.c     if (za == NULL)
za                 51 ext/zip/lib/zip_source_layered.c     if ((zs=_zip_source_new(za)) == NULL)
za                 64 ext/zip/lib/zip_source_pkware.c zip_source_pkware(struct zip *za, struct zip_source *src,
za                 71 ext/zip/lib/zip_source_pkware.c 	_zip_error_set(&za->error, ZIP_ER_INVAL, 0);
za                 75 ext/zip/lib/zip_source_pkware.c 	_zip_error_set(&za->error, ZIP_ER_ENCRNOTSUPP, 0);
za                 80 ext/zip/lib/zip_source_pkware.c 	_zip_error_set(&za->error, ZIP_ER_MEMORY, 0);
za                 91 ext/zip/lib/zip_source_pkware.c     if ((s2=zip_source_layered(za, src, pkware_decrypt, ctx)) == NULL) {
za                 54 ext/zip/lib/zip_source_window.c zip_source_window(struct zip *za, struct zip_source *src, zip_uint64_t start, zip_uint64_t len)
za                 59 ext/zip/lib/zip_source_window.c 	_zip_error_set(&za->error, ZIP_ER_INVAL, 0);
za                 64 ext/zip/lib/zip_source_window.c 	_zip_error_set(&za->error, ZIP_ER_MEMORY, 0);
za                 72 ext/zip/lib/zip_source_window.c     return zip_source_layered(za, src, window_read, ctx);
za                 44 ext/zip/lib/zip_source_zip.c zip_source_zip(struct zip *za, struct zip *srcza, zip_uint64_t srcidx,
za                 48 ext/zip/lib/zip_source_zip.c         _zip_error_set(&za->error, ZIP_ER_INVAL, 0);
za                 60 ext/zip/lib/zip_source_zip.c     return _zip_source_zip_new(za, srcza, srcidx, flags, start, (zip_uint64_t)len, NULL);
za                 43 ext/zip/lib/zip_source_zip_new.c _zip_source_zip_new(struct zip *za, struct zip *srcza, zip_uint64_t srcidx, zip_flags_t flags,
za                 52 ext/zip/lib/zip_source_zip_new.c     if (za == NULL)
za                 56 ext/zip/lib/zip_source_zip_new.c 	_zip_error_set(&za->error, ZIP_ER_INVAL, 0);
za                 62 ext/zip/lib/zip_source_zip_new.c 	_zip_error_set(&za->error, ZIP_ER_CHANGED, 0);
za                 67 ext/zip/lib/zip_source_zip_new.c 	_zip_error_set(&za->error, ZIP_ER_INTERNAL, 0);
za                 75 ext/zip/lib/zip_source_zip_new.c 	_zip_error_set(&za->error, ZIP_ER_INVAL, 0);
za                 81 ext/zip/lib/zip_source_zip_new.c 	_zip_error_set(&za->error, ZIP_ER_INVAL, 0);
za                 88 ext/zip/lib/zip_source_zip_new.c 	    _zip_error_set(&za->error, ZIP_ER_NOPASSWD, 0);
za                 92 ext/zip/lib/zip_source_zip_new.c 	    _zip_error_set(&za->error, ZIP_ER_ENCRNOTSUPP, 0);
za                101 ext/zip/lib/zip_source_zip_new.c 		_zip_error_set(&za->error, ZIP_ER_COMPNOTSUPP, 0);
za                107 ext/zip/lib/zip_source_zip_new.c     if ((offset=_zip_file_get_offset(srcza, srcidx, &za->error)) == 0)
za                111 ext/zip/lib/zip_source_zip_new.c 	if ((src=zip_source_buffer(za, NULL, 0, 0)) == NULL)
za                125 ext/zip/lib/zip_source_zip_new.c 	    if ((src=_zip_source_file_or_p(za, NULL, srcza->zp, offset+start, (zip_int64_t)st2.size, 0, &st2)) == NULL)
za                130 ext/zip/lib/zip_source_zip_new.c 	    if ((src=_zip_source_file_or_p(za, NULL, srcza->zp, offset, (zip_int64_t)st.comp_size, 0, &st)) == NULL)
za                135 ext/zip/lib/zip_source_zip_new.c 	    if ((s2=enc_impl(za, src, st.encryption_method, 0, password)) == NULL) {
za                143 ext/zip/lib/zip_source_zip_new.c 	    if ((s2=comp_impl(za, src, st.comp_method, 0)) == NULL) {
za                153 ext/zip/lib/zip_source_zip_new.c 	    if ((s2=zip_source_crc(za, src, 1)) == NULL) {
za                162 ext/zip/lib/zip_source_zip_new.c 	    if ((s2=zip_source_window(za, src, start, len ? len : st.size-start)) == NULL) {
za                 41 ext/zip/lib/zip_stat.c zip_stat(struct zip *za, const char *fname, zip_flags_t flags, struct zip_stat *st)
za                 45 ext/zip/lib/zip_stat.c     if ((idx=zip_name_locate(za, fname, flags)) < 0)
za                 48 ext/zip/lib/zip_stat.c     return zip_stat_index(za, (zip_uint64_t)idx, flags, st);
za                 41 ext/zip/lib/zip_stat_index.c zip_stat_index(struct zip *za, zip_uint64_t index, zip_flags_t flags,
za                 47 ext/zip/lib/zip_stat_index.c     if ((de=_zip_get_dirent(za, index, flags, NULL)) == NULL)
za                 50 ext/zip/lib/zip_stat_index.c     if ((name=zip_get_name(za, index, flags)) == NULL)
za                 55 ext/zip/lib/zip_stat_index.c 	&& ZIP_ENTRY_DATA_CHANGED(za->entry+index)) {
za                 56 ext/zip/lib/zip_stat_index.c 	if (zip_source_stat(za->entry[index].source, st) < 0) {
za                 57 ext/zip/lib/zip_stat_index.c 	    _zip_error_set(&za->error, ZIP_ER_CHANGED, 0);
za                 41 ext/zip/lib/zip_strerror.c zip_strerror(struct zip *za)
za                 43 ext/zip/lib/zip_strerror.c     return _zip_error_strerror(&za->error);
za                 43 ext/zip/lib/zip_unchange.c zip_unchange(struct zip *za, zip_uint64_t idx)
za                 45 ext/zip/lib/zip_unchange.c     return _zip_unchange(za, idx, 0);
za                 51 ext/zip/lib/zip_unchange.c _zip_unchange(struct zip *za, zip_uint64_t idx, int allow_duplicates)
za                 55 ext/zip/lib/zip_unchange.c     if (idx >= za->nentry) {
za                 56 ext/zip/lib/zip_unchange.c 	_zip_error_set(&za->error, ZIP_ER_INVAL, 0);
za                 60 ext/zip/lib/zip_unchange.c     if (!allow_duplicates && za->entry[idx].changes && (za->entry[idx].changes->changed & ZIP_DIRENT_FILENAME)) {
za                 61 ext/zip/lib/zip_unchange.c 	i = _zip_name_locate(za, _zip_get_name(za, idx, ZIP_FL_UNCHANGED, NULL), 0, NULL);
za                 63 ext/zip/lib/zip_unchange.c 	    _zip_error_set(&za->error, ZIP_ER_EXISTS, 0);
za                 68 ext/zip/lib/zip_unchange.c     _zip_dirent_free(za->entry[idx].changes);
za                 69 ext/zip/lib/zip_unchange.c     za->entry[idx].changes = NULL;
za                 71 ext/zip/lib/zip_unchange.c     _zip_unchange_data(za->entry+idx);
za                 43 ext/zip/lib/zip_unchange_all.c zip_unchange_all(struct zip *za)
za                 49 ext/zip/lib/zip_unchange_all.c     for (i=0; i<za->nentry; i++)
za                 50 ext/zip/lib/zip_unchange_all.c 	ret |= _zip_unchange(za, i, 1);
za                 52 ext/zip/lib/zip_unchange_all.c     ret |= zip_unchange_archive(za);
za                 43 ext/zip/lib/zip_unchange_archive.c zip_unchange_archive(struct zip *za)
za                 45 ext/zip/lib/zip_unchange_archive.c     if (za->comment_changed) {
za                 46 ext/zip/lib/zip_unchange_archive.c 	_zip_string_free(za->comment_changes);
za                 47 ext/zip/lib/zip_unchange_archive.c 	za->comment_changes = NULL;
za                 48 ext/zip/lib/zip_unchange_archive.c 	za->comment_changed = 0;
za                 51 ext/zip/lib/zip_unchange_archive.c     za->ch_flags = za->flags;
za                300 ext/zip/lib/zipint.h     struct zip *za;		/* zip archive containing this file */
za                412 ext/zip/lib/zipint.h #define ZIP_IS_RDONLY(za)	((za)->ch_flags & ZIP_AFL_RDONLY)
za                 79 ext/zip/php_zip.c #define PHP_ZIP_STAT_INDEX(za, index, flags, sb) \
za                 80 ext/zip/php_zip.c 	if (zip_stat_index(za, index, flags, &sb) != 0) { \
za                 86 ext/zip/php_zip.c #define PHP_ZIP_STAT_PATH(za, path, path_len, flags, sb) \
za                 91 ext/zip/php_zip.c 	if (zip_stat(za, path, flags, &sb) != 0) { \
za                 97 ext/zip/php_zip.c #define PHP_ZIP_SET_FILE_COMMENT(za, index, comment, comment_len) \
za                163 ext/zip/php_zip.c static int php_zip_extract_file(struct zip * za, char *dest, char *file, int file_len TSRMLS_DC)
za                196 ext/zip/php_zip.c 	if (path_cleaned_len >= MAXPATHLEN || zip_stat(za, file, 0, &sb) != 0) {
za                293 ext/zip/php_zip.c 	zf = zip_fopen(za, file, 0);
za                323 ext/zip/php_zip.c static int php_zip_add_file(struct zip *za, const char *filename, size_t filename_len,
za                344 ext/zip/php_zip.c 	zs = zip_source_file(za, resolved_path, offset_start, offset_len);
za                348 ext/zip/php_zip.c 	if (zip_file_add(za, entry_name, zs, ZIP_FL_OVERWRITE) < 0) {
za                352 ext/zip/php_zip.c 		zip_error_clear(za);
za                428 ext/zip/php_zip.c 		intern = obj->za; \
za                450 ext/zip/php_zip.c static int php_zip_status(struct zip *za TSRMLS_DC) /* {{{ */
za                454 ext/zip/php_zip.c 	zip_error_get(za, &zep, &syp);
za                459 ext/zip/php_zip.c static int php_zip_status_sys(struct zip *za TSRMLS_DC) /* {{{ */
za                463 ext/zip/php_zip.c 	zip_error_get(za, &zep, &syp);
za                468 ext/zip/php_zip.c static int php_zip_get_num_files(struct zip *za TSRMLS_DC) /* {{{ */
za                470 ext/zip/php_zip.c 	return zip_get_num_files(za);
za                488 ext/zip/php_zip.c static char * php_zipobj_get_zip_comment(struct zip *za, int *len TSRMLS_DC) /* {{{ */
za                490 ext/zip/php_zip.c 	if (za) {
za                491 ext/zip/php_zip.c 		return (char *)zip_get_archive_comment(za, len, 0);
za                808 ext/zip/php_zip.c typedef int (*zip_read_int_t)(struct zip *za TSRMLS_DC);
za                809 ext/zip/php_zip.c typedef char *(*zip_read_const_char_t)(struct zip *za, int *len TSRMLS_DC);
za                841 ext/zip/php_zip.c 	if (obj && obj->za != NULL) {
za                843 ext/zip/php_zip.c 			retchar = hnd->read_const_char_func(obj->za, &len TSRMLS_CC);
za                846 ext/zip/php_zip.c 				retint = hnd->read_int_func(obj->za TSRMLS_CC);
za               1087 ext/zip/php_zip.c 	if (intern->za) {
za               1088 ext/zip/php_zip.c 		if (zip_close(intern->za) != 0) {
za               1092 ext/zip/php_zip.c 		intern->za = NULL;
za               1102 ext/zip/php_zip.c 	intern->za = NULL;
za               1136 ext/zip/php_zip.c 	intern->za = NULL;
za               1177 ext/zip/php_zip.c 		if (zip_int->za) {
za               1178 ext/zip/php_zip.c 			if (zip_close(zip_int->za) != 0) {
za               1181 ext/zip/php_zip.c 			zip_int->za = NULL;
za               1267 ext/zip/php_zip.c 	rsrc_int->za = zip_open(resolved_path, 0, &err);
za               1268 ext/zip/php_zip.c 	if (rsrc_int->za == NULL) {
za               1274 ext/zip/php_zip.c 	rsrc_int->num_files = zip_get_num_files(rsrc_int->za);
za               1311 ext/zip/php_zip.c 	if (rsrc_int && rsrc_int->za) {
za               1318 ext/zip/php_zip.c 		ret = zip_stat_index(rsrc_int->za, rsrc_int->index_current, 0, &zr_rsrc->sb);
za               1325 ext/zip/php_zip.c 		zr_rsrc->zf = zip_fopen_index(rsrc_int->za, rsrc_int->index_current, 0);
za               1553 ext/zip/php_zip.c 	if (ze_obj->za) {
za               1555 ext/zip/php_zip.c 		if (zip_close(ze_obj->za) != 0) {
za               1560 ext/zip/php_zip.c 		ze_obj->za = NULL;
za               1574 ext/zip/php_zip.c 	ze_obj->za = intern;
za               1636 ext/zip/php_zip.c 	ze_obj->za = NULL;
za                 64 ext/zip/php_zip.h 	struct zip *za;
za                 84 ext/zip/php_zip.h 	struct zip *za;
za                 35 ext/zip/zip_stream.c 	struct zip *za;
za                 51 ext/zip/zip_stream.c 	if (self->za && self->zf) {
za                 93 ext/zip/zip_stream.c 		if (self->za) {
za                 94 ext/zip/zip_stream.c 			zip_close(self->za);
za                 95 ext/zip/zip_stream.c 			self->za = NULL;
za                123 ext/zip/zip_stream.c 	struct zip *za;
za                159 ext/zip/zip_stream.c 	za = zip_open(file_dirname, ZIP_CREATE, &err);
za                160 ext/zip/zip_stream.c 	if (za) {
za                162 ext/zip/zip_stream.c 		if (zip_stat(za, fragment, ZIP_FL_NOCASE, &sb) != 0) {
za                166 ext/zip/zip_stream.c 		zip_close(za);
za                231 ext/zip/zip_stream.c 			self->za = stream_za;
za                265 ext/zip/zip_stream.c 	struct zip *za;
za                304 ext/zip/zip_stream.c 	za = zip_open(file_dirname, ZIP_CREATE, &err);
za                305 ext/zip/zip_stream.c 	if (za) {
za                306 ext/zip/zip_stream.c 		zf = zip_fopen(za, fragment, 0);
za                310 ext/zip/zip_stream.c 			self->za = za;
za                320 ext/zip/zip_stream.c 			zip_close(za);