Lines Matching refs:ef

110     zip_extra_field_t *ef;  in zip_file_extra_field_get()  local
126 for (ef=de->extra_fields; ef; ef=ef->next) { in zip_file_extra_field_get()
127 if (ef->flags & flags & ZIP_EF_BOTH) { in zip_file_extra_field_get()
134 *idp = ef->id; in zip_file_extra_field_get()
136 *lenp = ef->size; in zip_file_extra_field_get()
137 if (ef->size > 0) in zip_file_extra_field_get()
138 return ef->data; in zip_file_extra_field_get()
175 zip_extra_field_t *ef; in zip_file_extra_fields_count() local
191 for (ef=de->extra_fields; ef; ef=ef->next) in zip_file_extra_fields_count()
192 if (ef->flags & flags & ZIP_EF_BOTH) in zip_file_extra_fields_count()
203 zip_extra_field_t *ef; in zip_file_extra_fields_count_by_id() local
219 for (ef=de->extra_fields; ef; ef=ef->next) in zip_file_extra_fields_count_by_id()
220 if (ef->id == ef_id && (ef->flags & flags & ZIP_EF_BOTH)) in zip_file_extra_fields_count_by_id()
232 zip_extra_field_t *ef, *ef_prev, *ef_new; in zip_file_extra_field_set() local
258 ef = de->extra_fields; in zip_file_extra_field_set()
263 for (; ef; ef=ef->next) { in zip_file_extra_field_set()
264 if (ef->id == ef_id && (ef->flags & flags & ZIP_EF_BOTH)) { in zip_file_extra_field_set()
271 ef_prev = ef; in zip_file_extra_field_set()
290 new_len -= ef->size + 4; in zip_file_extra_field_set()
304 if ((ef->flags & ZIP_EF_BOTH) == (flags & ZIP_EF_BOTH)) { in zip_file_extra_field_set()
305 ef_new->next = ef->next; in zip_file_extra_field_set()
306 ef->next = NULL; in zip_file_extra_field_set()
307 _zip_ef_free(ef); in zip_file_extra_field_set()
314 ef->flags &= ~(flags & ZIP_EF_BOTH); in zip_file_extra_field_set()
315 ef_new->next = ef->next; in zip_file_extra_field_set()
316 ef->next = ef_new; in zip_file_extra_field_set()