Lines Matching refs:cdir
94 struct zip_cdir *cdir; in _zip_open() local
113 cdir = _zip_find_central_dir(fp, flags, zep, len); in _zip_open()
114 if (cdir == NULL) { in _zip_open()
120 _zip_cdir_free(cdir); in _zip_open()
125 za->cdir = cdir; in _zip_open()
129 * cdir->nentry)) == NULL) { in _zip_open()
134 for (i=0; i<cdir->nentry; i++) in _zip_open()
360 if (za->zp == NULL || za->cdir == NULL) in _zip_check_torrentzip()
363 if (za->cdir->comment_len != TORRENT_SIG_LEN+8 in _zip_check_torrentzip()
364 || strncmp(za->cdir->comment, TORRENT_SIG, TORRENT_SIG_LEN) != 0) in _zip_check_torrentzip()
367 memcpy(buf, za->cdir->comment+TORRENT_SIG_LEN, 8); in _zip_check_torrentzip()
374 if (_zip_filerange_crc(za->zp, za->cdir->offset, za->cdir->size, in _zip_check_torrentzip()
513 struct zip_cdir *cdir, *cdirnew; in _zip_find_central_dir() local
543 cdir = NULL; in _zip_find_central_dir()
556 if (cdir) { in _zip_find_central_dir()
558 best = _zip_checkcons(fp, cdir, &zerr); in _zip_find_central_dir()
561 _zip_cdir_free(cdir); in _zip_find_central_dir()
562 cdir = cdirnew; in _zip_find_central_dir()
569 cdir = cdirnew; in _zip_find_central_dir()
571 best = _zip_checkcons(fp, cdir, &zerr); in _zip_find_central_dir()
582 _zip_cdir_free(cdir); in _zip_find_central_dir()
586 return cdir; in _zip_find_central_dir()