Lines Matching refs:ef

418 	zip_uint8_t *ef = _zip_read_data(buffer, src, ef_len, 0, error);  in _zip_dirent_read()  local
420 if (ef == NULL) { in _zip_dirent_read()
426 …if (!_zip_ef_parse(ef, ef_len, local ? ZIP_EF_LOCAL : ZIP_EF_CENTRAL, &zde->extra_fields, error)) { in _zip_dirent_read()
427 free(ef); in _zip_dirent_read()
433 free(ef); in _zip_dirent_read()
465 …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
467 if (ef == NULL) { in _zip_dirent_read()
474 if ((ef_buffer = _zip_buffer_new((zip_uint8_t *)ef, got_len)) == NULL) { in _zip_dirent_read()
539 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
541 if (ef == NULL || ef_len < 5 || ef[0] != 1) { in _zip_dirent_process_ef_utf_8()
545 if ((buffer = _zip_buffer_new((zip_uint8_t *)ef, ef_len)) == NULL) { in _zip_dirent_process_ef_utf_8()
618 zip_extra_field_t *ef; in _zip_dirent_write() local
626 ef = NULL; in _zip_dirent_write()
638 ef = _zip_ef_utf8(ZIP_EF_UTF_8_NAME, de->filename, &za->error); in _zip_dirent_write()
639 if (ef == NULL) in _zip_dirent_write()
645 _zip_ef_free(ef); in _zip_dirent_write()
648 ef2->next = ef; in _zip_dirent_write()
649 ef = ef2; in _zip_dirent_write()
661 _zip_ef_free(ef); in _zip_dirent_write()
688 _zip_ef_free(ef); in _zip_dirent_write()
694 ef64->next = ef; in _zip_dirent_write()
695 ef = ef64; in _zip_dirent_write()
700 _zip_ef_free(ef); in _zip_dirent_write()
745 … (zip_uint32_t)_zip_ef_size(de->extra_fields, flags) + (zip_uint32_t)_zip_ef_size(ef, ZIP_EF_BOTH); in _zip_dirent_write()
762 _zip_ef_free(ef); in _zip_dirent_write()
768 _zip_ef_free(ef); in _zip_dirent_write()
776 _zip_ef_free(ef); in _zip_dirent_write()
781 if (ef) { in _zip_dirent_write()
782 if (_zip_ef_write(za, ef, ZIP_EF_BOTH) < 0) { in _zip_dirent_write()
783 _zip_ef_free(ef); in _zip_dirent_write()
787 _zip_ef_free(ef); in _zip_dirent_write()
835 zip_extra_field_t *ef; in _zip_ef_utf8() local
862ef = _zip_ef_new(id, (zip_uint16_t)(_zip_buffer_offset(buffer)), _zip_buffer_data(buffer), ZIP_EF_… in _zip_ef_utf8()
865 return ef; in _zip_ef_utf8()