zde               210 ext/zip/lib/zip_dirent.c _zip_dirent_finalize(zip_dirent_t *zde)
zde               212 ext/zip/lib/zip_dirent.c     if (!zde->cloned || zde->changed & ZIP_DIRENT_FILENAME) {
zde               213 ext/zip/lib/zip_dirent.c 	_zip_string_free(zde->filename);
zde               214 ext/zip/lib/zip_dirent.c 	zde->filename = NULL;
zde               216 ext/zip/lib/zip_dirent.c     if (!zde->cloned || zde->changed & ZIP_DIRENT_EXTRA_FIELD) {
zde               217 ext/zip/lib/zip_dirent.c 	_zip_ef_free(zde->extra_fields);
zde               218 ext/zip/lib/zip_dirent.c 	zde->extra_fields = NULL;
zde               220 ext/zip/lib/zip_dirent.c     if (!zde->cloned || zde->changed & ZIP_DIRENT_COMMENT) {
zde               221 ext/zip/lib/zip_dirent.c 	_zip_string_free(zde->comment);
zde               222 ext/zip/lib/zip_dirent.c 	zde->comment = NULL;
zde               228 ext/zip/lib/zip_dirent.c _zip_dirent_free(zip_dirent_t *zde)
zde               230 ext/zip/lib/zip_dirent.c     if (zde == NULL)
zde               233 ext/zip/lib/zip_dirent.c     _zip_dirent_finalize(zde);
zde               234 ext/zip/lib/zip_dirent.c     free(zde);
zde               298 ext/zip/lib/zip_dirent.c _zip_dirent_read(zip_dirent_t *zde, zip_source_t *src, zip_buffer_t *buffer, bool local, zip_error_t *error)
zde               331 ext/zip/lib/zip_dirent.c     _zip_dirent_init(zde);
zde               333 ext/zip/lib/zip_dirent.c 	zde->version_madeby = _zip_buffer_get_16(buffer);
zde               335 ext/zip/lib/zip_dirent.c 	zde->version_madeby = 0;
zde               336 ext/zip/lib/zip_dirent.c     zde->version_needed = _zip_buffer_get_16(buffer);
zde               337 ext/zip/lib/zip_dirent.c     zde->bitflags = _zip_buffer_get_16(buffer);
zde               338 ext/zip/lib/zip_dirent.c     zde->comp_method = _zip_buffer_get_16(buffer);
zde               343 ext/zip/lib/zip_dirent.c     zde->last_mod = _zip_d2u_time(dostime, dosdate);
zde               345 ext/zip/lib/zip_dirent.c     zde->crc = _zip_buffer_get_32(buffer);
zde               346 ext/zip/lib/zip_dirent.c     zde->comp_size = _zip_buffer_get_32(buffer);
zde               347 ext/zip/lib/zip_dirent.c     zde->uncomp_size = _zip_buffer_get_32(buffer);
zde               354 ext/zip/lib/zip_dirent.c 	zde->disk_number = 0;
zde               355 ext/zip/lib/zip_dirent.c 	zde->int_attrib = 0;
zde               356 ext/zip/lib/zip_dirent.c 	zde->ext_attrib = 0;
zde               357 ext/zip/lib/zip_dirent.c 	zde->offset = 0;
zde               360 ext/zip/lib/zip_dirent.c 	zde->disk_number = _zip_buffer_get_16(buffer);
zde               361 ext/zip/lib/zip_dirent.c 	zde->int_attrib = _zip_buffer_get_16(buffer);
zde               362 ext/zip/lib/zip_dirent.c 	zde->ext_attrib = _zip_buffer_get_32(buffer);
zde               363 ext/zip/lib/zip_dirent.c 	zde->offset = _zip_buffer_get_32(buffer);
zde               374 ext/zip/lib/zip_dirent.c     zde->filename = NULL;
zde               375 ext/zip/lib/zip_dirent.c     zde->extra_fields = NULL;
zde               376 ext/zip/lib/zip_dirent.c     zde->comment = NULL;
zde               395 ext/zip/lib/zip_dirent.c 	zde->filename = _zip_read_string(buffer, src, filename_len, 1, error);
zde               396 ext/zip/lib/zip_dirent.c         if (!zde->filename) {
zde               406 ext/zip/lib/zip_dirent.c 	if (zde->bitflags & ZIP_GPBF_ENCODING_UTF_8) {
zde               407 ext/zip/lib/zip_dirent.c 	    if (_zip_guess_encoding(zde->filename, ZIP_ENCODING_UTF8_KNOWN) == ZIP_ENCODING_ERROR) {
zde               426 ext/zip/lib/zip_dirent.c         if (!_zip_ef_parse(ef, ef_len, local ? ZIP_EF_LOCAL : ZIP_EF_CENTRAL, &zde->extra_fields, error)) {
zde               435 ext/zip/lib/zip_dirent.c 	    zde->local_extra_fields_read = 1;
zde               439 ext/zip/lib/zip_dirent.c 	zde->comment = _zip_read_string(buffer, src, comment_len, 0, error);
zde               440 ext/zip/lib/zip_dirent.c         if (!zde->comment) {
zde               446 ext/zip/lib/zip_dirent.c 	if (zde->bitflags & ZIP_GPBF_ENCODING_UTF_8) {
zde               447 ext/zip/lib/zip_dirent.c 	    if (_zip_guess_encoding(zde->comment, ZIP_ENCODING_UTF8_KNOWN) == ZIP_ENCODING_ERROR) {
zde               457 ext/zip/lib/zip_dirent.c     zde->filename = _zip_dirent_process_ef_utf_8(zde, ZIP_EF_UTF_8_NAME, zde->filename);
zde               458 ext/zip/lib/zip_dirent.c     zde->comment = _zip_dirent_process_ef_utf_8(zde, ZIP_EF_UTF_8_COMMENT, zde->comment);
zde               462 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               465 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               482 ext/zip/lib/zip_dirent.c 	if (zde->uncomp_size == ZIP_UINT32_MAX)
zde               483 ext/zip/lib/zip_dirent.c 	    zde->uncomp_size = _zip_buffer_get_64(ef_buffer);
zde               489 ext/zip/lib/zip_dirent.c 	if (zde->comp_size == ZIP_UINT32_MAX)
zde               490 ext/zip/lib/zip_dirent.c 	    zde->comp_size = _zip_buffer_get_64(ef_buffer);
zde               492 ext/zip/lib/zip_dirent.c 	    if (zde->offset == ZIP_UINT32_MAX)
zde               493 ext/zip/lib/zip_dirent.c 		zde->offset = _zip_buffer_get_64(ef_buffer);
zde               494 ext/zip/lib/zip_dirent.c 	    if (zde->disk_number == ZIP_UINT16_MAX)
zde               495 ext/zip/lib/zip_dirent.c 		zde->disk_number = _zip_buffer_get_32(buffer);
zde               521 ext/zip/lib/zip_dirent.c     if (zde->offset > ZIP_INT64_MAX) {
zde               526 ext/zip/lib/zip_dirent.c     zde->extra_fields = _zip_ef_remove_internal(zde->extra_fields);
zde               499 ext/zip/lib/zipint.h zip_int64_t _zip_dirent_read(zip_dirent_t *zde, zip_source_t *src, zip_buffer_t *buffer, bool local, zip_error_t *error);