zde               232 ext/zip/lib/zip_dirent.c _zip_dirent_finalize(struct zip_dirent *zde)
zde               234 ext/zip/lib/zip_dirent.c     if (!zde->cloned || zde->changed & ZIP_DIRENT_FILENAME)
zde               235 ext/zip/lib/zip_dirent.c 	_zip_string_free(zde->filename);
zde               236 ext/zip/lib/zip_dirent.c     if (!zde->cloned || zde->changed & ZIP_DIRENT_EXTRA_FIELD)
zde               237 ext/zip/lib/zip_dirent.c 	_zip_ef_free(zde->extra_fields);
zde               238 ext/zip/lib/zip_dirent.c     if (!zde->cloned || zde->changed & ZIP_DIRENT_COMMENT)
zde               239 ext/zip/lib/zip_dirent.c 	_zip_string_free(zde->comment);
zde               245 ext/zip/lib/zip_dirent.c _zip_dirent_free(struct zip_dirent *zde)
zde               247 ext/zip/lib/zip_dirent.c     if (zde == NULL)
zde               250 ext/zip/lib/zip_dirent.c     _zip_dirent_finalize(zde);
zde               251 ext/zip/lib/zip_dirent.c     free(zde);
zde               327 ext/zip/lib/zip_dirent.c _zip_dirent_read(struct zip_dirent *zde, FILE *fp,
zde               369 ext/zip/lib/zip_dirent.c     _zip_dirent_init(zde);
zde               371 ext/zip/lib/zip_dirent.c 	zde->version_madeby = _zip_read2(&cur);
zde               373 ext/zip/lib/zip_dirent.c 	zde->version_madeby = 0;
zde               374 ext/zip/lib/zip_dirent.c     zde->version_needed = _zip_read2(&cur);
zde               375 ext/zip/lib/zip_dirent.c     zde->bitflags = _zip_read2(&cur);
zde               376 ext/zip/lib/zip_dirent.c     zde->comp_method = _zip_read2(&cur);
zde               381 ext/zip/lib/zip_dirent.c     zde->last_mod = _zip_d2u_time(dostime, dosdate);
zde               383 ext/zip/lib/zip_dirent.c     zde->crc = _zip_read4(&cur);
zde               384 ext/zip/lib/zip_dirent.c     zde->comp_size = _zip_read4(&cur);
zde               385 ext/zip/lib/zip_dirent.c     zde->uncomp_size = _zip_read4(&cur);
zde               392 ext/zip/lib/zip_dirent.c 	zde->disk_number = 0;
zde               393 ext/zip/lib/zip_dirent.c 	zde->int_attrib = 0;
zde               394 ext/zip/lib/zip_dirent.c 	zde->ext_attrib = 0;
zde               395 ext/zip/lib/zip_dirent.c 	zde->offset = 0;
zde               398 ext/zip/lib/zip_dirent.c 	zde->disk_number = _zip_read2(&cur);
zde               399 ext/zip/lib/zip_dirent.c 	zde->int_attrib = _zip_read2(&cur);
zde               400 ext/zip/lib/zip_dirent.c 	zde->ext_attrib = _zip_read4(&cur);
zde               401 ext/zip/lib/zip_dirent.c 	zde->offset = _zip_read4(&cur);
zde               404 ext/zip/lib/zip_dirent.c     zde->filename = NULL;
zde               405 ext/zip/lib/zip_dirent.c     zde->extra_fields = NULL;
zde               406 ext/zip/lib/zip_dirent.c     zde->comment = NULL;
zde               416 ext/zip/lib/zip_dirent.c 	zde->filename = _zip_read_string(bufp ? &cur : NULL, fp, filename_len, 1, error);
zde               417 ext/zip/lib/zip_dirent.c 	if (!zde->filename)
zde               420 ext/zip/lib/zip_dirent.c 	if (zde->bitflags & ZIP_GPBF_ENCODING_UTF_8) {
zde               421 ext/zip/lib/zip_dirent.c 	    if (_zip_guess_encoding(zde->filename, ZIP_ENCODING_UTF8_KNOWN) == ZIP_ENCODING_ERROR) {
zde               433 ext/zip/lib/zip_dirent.c 	if ((zde->extra_fields=_zip_ef_parse(ef, ef_len, local ? ZIP_EF_LOCAL : ZIP_EF_CENTRAL, error)) == NULL) {
zde               439 ext/zip/lib/zip_dirent.c 	    zde->local_extra_fields_read = 1;
zde               443 ext/zip/lib/zip_dirent.c 	zde->comment = _zip_read_string(bufp ? &cur : NULL, fp, comment_len, 0, error);
zde               444 ext/zip/lib/zip_dirent.c 	if (!zde->comment)
zde               447 ext/zip/lib/zip_dirent.c 	if (zde->bitflags & ZIP_GPBF_ENCODING_UTF_8) {
zde               448 ext/zip/lib/zip_dirent.c 	    if (_zip_guess_encoding(zde->comment, ZIP_ENCODING_UTF8_KNOWN) == ZIP_ENCODING_ERROR) {
zde               455 ext/zip/lib/zip_dirent.c     zde->filename = _zip_dirent_process_ef_utf_8(zde, ZIP_EF_UTF_8_NAME, zde->filename);
zde               456 ext/zip/lib/zip_dirent.c     zde->comment = _zip_dirent_process_ef_utf_8(zde, ZIP_EF_UTF_8_COMMENT, zde->comment);
zde               460 ext/zip/lib/zip_dirent.c     if (zde->uncomp_size == ZIP_UINT32_MAX || zde->comp_size == ZIP_UINT32_MAX || zde->offset == ZIP_UINT32_MAX) {
zde               462 ext/zip/lib/zip_dirent.c 	const zip_uint8_t *ef = _zip_ef_get_by_id(zde->extra_fields, &got_len, ZIP_EF_ZIP64, 0, local ? ZIP_EF_LOCAL : ZIP_EF_CENTRAL, error);
zde               471 ext/zip/lib/zip_dirent.c 	    needed_len = ((zde->uncomp_size == ZIP_UINT32_MAX) + (zde->comp_size == ZIP_UINT32_MAX) + (zde->offset == ZIP_UINT32_MAX)) * 8
zde               472 ext/zip/lib/zip_dirent.c 		+ (zde->disk_number == ZIP_UINT16_MAX) * 4;
zde               479 ext/zip/lib/zip_dirent.c 	if (zde->uncomp_size == ZIP_UINT32_MAX)
zde               480 ext/zip/lib/zip_dirent.c 	    zde->uncomp_size = _zip_read8(&ef);
zde               483 ext/zip/lib/zip_dirent.c 	if (zde->comp_size == ZIP_UINT32_MAX)
zde               484 ext/zip/lib/zip_dirent.c 	    zde->comp_size = _zip_read8(&ef);
zde               486 ext/zip/lib/zip_dirent.c 	    if (zde->offset == ZIP_UINT32_MAX)
zde               487 ext/zip/lib/zip_dirent.c 		zde->offset = _zip_read8(&ef);
zde               488 ext/zip/lib/zip_dirent.c 	    if (zde->disk_number == ZIP_UINT16_MAX)
zde               489 ext/zip/lib/zip_dirent.c 		zde->disk_number = _zip_read4(&ef);
zde               494 ext/zip/lib/zip_dirent.c         if (zde->offset > ZIP_OFF_MAX) {
zde               500 ext/zip/lib/zip_dirent.c     zde->extra_fields = _zip_ef_remove_internal(zde->extra_fields);