1 .TH "ZIP_FILE_EXTRA_FIELD_DELETE" "3" "July 31, 2013" "NiH" "Library Functions Manual"
5 \fBzip_file_extra_field_delete\fR,
6 \fBzip_file_extra_field_delete_by_id\fR
7 \- delete extra field for file in zip
11 \fB#include <zip.h>\fR
16 \fBzip_file_extra_field_delete\fR(\fIzip_t\ *archive\fR, \fIzip_uint64_t\ index\fR, \fIzip_uint16_t\ extra_field_index\fR, \fIzip_flags_t\ flags\fR);
22 \fBzip_file_extra_field_delete_by_id\fR(\fIzip_t\ *archive\fR, \fIzip_uint64_t\ index\fR, \fIzip_uint16_t\ extra_field_id\fR, \fIzip_uint16_t\ extra_field_index\fR, \fIzip_flags_t\ flags\fR);
26 \fBzip_file_extra_field_delete\fR()
27 function deletes the extra field with index
28 \fIextra_field_index\fR
29 for the file at position
34 \fIextra_field_index\fR
36 \fRZIP_EXTRA_FIELD_ALL\fR,
37 then all extra fields will be deleted.
45 Delete extra fields from the archive's central directory.
48 Delete extra fields from the local file headers.
52 \fBzip_file_extra_field_delete_by_id\fR()
53 function deletes the extra field with ID (two-byte signature)
56 \fIextra_field_index\fR
58 \fIextra_field_index\fR'th
61 The other arguments are the same as for
62 \fBzip_file_extra_field_delete\fR()
63 (\fRZIP_EXTRA_FIELD_ALL\fR
64 will delete all extra fields of the specified ID).
66 Please note that due to the library design, the index of an extra
67 field may be different between central directory and local file
69 For this reason, it is not allowed to specify both
75 except when deleting all extra fields (i.e.,
76 \fIextra_field_index\fR
78 \fRZIP_EXTRA_FIELD_ALL\fR).
80 Upon successful completion 0 is returned.
81 Otherwise, \-1 is returned and the error code in
83 is set to indicate the error.
85 \fBzip_file_extra_field_delete\fR()
87 \fBzip_file_extra_field_delete_by_id\fR()
92 is not a valid file index in
96 zip_file_extra_field_get(3),
97 zip_file_extra_field_set(3),
98 zip_file_extra_fields_count(3)
100 Dieter Baron <\fIdillo@nih.at\fR>
102 Thomas Klausner <\fItk@giga.or.at\fR>