Lines Matching refs:ef

429 	zip_uint8_t *ef = _zip_read_data(bufp ? &cur : NULL, fp, ef_len, 0, error);  in _zip_dirent_read()  local
431 if (ef == NULL) in _zip_dirent_read()
433 …if ((zde->extra_fields=_zip_ef_parse(ef, ef_len, local ? ZIP_EF_LOCAL : ZIP_EF_CENTRAL, error)) ==… in _zip_dirent_read()
434 free(ef); in _zip_dirent_read()
437 free(ef); in _zip_dirent_read()
462 …const zip_uint8_t *ef = _zip_ef_get_by_id(zde->extra_fields, &got_len, ZIP_EF_ZIP64, 0, local ? ZI… in _zip_dirent_read() local
464 if (ef == NULL) in _zip_dirent_read()
480 zde->uncomp_size = _zip_read8(&ef); in _zip_dirent_read()
482 ef += 8; in _zip_dirent_read()
484 zde->comp_size = _zip_read8(&ef); in _zip_dirent_read()
487 zde->offset = _zip_read8(&ef); in _zip_dirent_read()
489 zde->disk_number = _zip_read4(&ef); in _zip_dirent_read()
518 const zip_uint8_t *ef = _zip_ef_get_by_id(de->extra_fields, &ef_len, id, 0, ZIP_EF_BOTH, NULL); in _zip_dirent_process_ef_utf_8() local
520 if (ef == NULL || ef_len < 5 || ef[0] != 1) in _zip_dirent_process_ef_utf_8()
523 ef++; in _zip_dirent_process_ef_utf_8()
524 ef_crc = _zip_read4(&ef); in _zip_dirent_process_ef_utf_8()
527 struct zip_string *ef_str = _zip_string_new(ef, ef_len-5, ZIP_ENCODING_UTF8_KNOWN, NULL); in _zip_dirent_process_ef_utf_8()
640 struct zip_extra_field *ef; in _zip_dirent_write() local
645 ef = NULL; in _zip_dirent_write()
661 ef = _zip_ef_utf8(ZIP_EF_UTF_8_NAME, de->filename, error); in _zip_dirent_write()
662 if (ef == NULL) in _zip_dirent_write()
668 _zip_ef_free(ef); in _zip_dirent_write()
671 ef2->next = ef; in _zip_dirent_write()
672 ef = ef2; in _zip_dirent_write()
696 ef64->next = ef; in _zip_dirent_write()
697 ef = ef64; in _zip_dirent_write()
727 _zip_write2(_zip_ef_size(de->extra_fields, flags) + _zip_ef_size(ef, ZIP_EF_BOTH), fp); in _zip_dirent_write()
743 if (ef) in _zip_dirent_write()
744 _zip_ef_write(ef, ZIP_EF_BOTH, fp); in _zip_dirent_write()
753 _zip_ef_free(ef); in _zip_dirent_write()
794 struct zip_extra_field *ef; in _zip_ef_utf8() local
813 ef = _zip_ef_new(id, (zip_uint16_t)(p-data), data, ZIP_EF_BOTH); in _zip_ef_utf8()
815 return ef; in _zip_ef_utf8()