1 /* This is a generated file, edit the .stub.php file instead.
2 * Stub hash: 95564c667a51a548f5d43025c90546b991970ddd */
3
4 ZEND_BEGIN_ARG_INFO_EX(arginfo_zip_open, 0, 0, 1)
5 ZEND_ARG_TYPE_INFO(0, filename, IS_STRING, 0)
6 ZEND_END_ARG_INFO()
7
8 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_zip_close, 0, 1, IS_VOID, 0)
9 ZEND_ARG_INFO(0, zip)
10 ZEND_END_ARG_INFO()
11
12 ZEND_BEGIN_ARG_INFO_EX(arginfo_zip_read, 0, 0, 1)
13 ZEND_ARG_INFO(0, zip)
14 ZEND_END_ARG_INFO()
15
16 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_zip_entry_open, 0, 2, _IS_BOOL, 0)
17 ZEND_ARG_INFO(0, zip_dp)
18 ZEND_ARG_INFO(0, zip_entry)
19 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, mode, IS_STRING, 0, "\"rb\"")
20 ZEND_END_ARG_INFO()
21
22 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_zip_entry_close, 0, 1, _IS_BOOL, 0)
23 ZEND_ARG_INFO(0, zip_entry)
24 ZEND_END_ARG_INFO()
25
26 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_zip_entry_read, 0, 1, MAY_BE_STRING|MAY_BE_FALSE)
27 ZEND_ARG_INFO(0, zip_entry)
28 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, len, IS_LONG, 0, "1024")
29 ZEND_END_ARG_INFO()
30
31 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_zip_entry_name, 0, 1, MAY_BE_STRING|MAY_BE_FALSE)
32 ZEND_ARG_INFO(0, zip_entry)
33 ZEND_END_ARG_INFO()
34
35 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_zip_entry_compressedsize, 0, 1, MAY_BE_LONG|MAY_BE_FALSE)
36 ZEND_ARG_INFO(0, zip_entry)
37 ZEND_END_ARG_INFO()
38
39 #define arginfo_zip_entry_filesize arginfo_zip_entry_compressedsize
40
41 #define arginfo_zip_entry_compressionmethod arginfo_zip_entry_name
42
43 ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_MASK_EX(arginfo_class_ZipArchive_open, 0, 1, MAY_BE_BOOL|MAY_BE_LONG)
44 ZEND_ARG_TYPE_INFO(0, filename, IS_STRING, 0)
45 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, flags, IS_LONG, 0, "0")
46 ZEND_END_ARG_INFO()
47
48 ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_ZipArchive_setPassword, 0, 1, _IS_BOOL, 0)
49 ZEND_ARG_TYPE_INFO(0, password, IS_STRING, 0)
50 ZEND_END_ARG_INFO()
51
52 ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_ZipArchive_close, 0, 0, _IS_BOOL, 0)
53 ZEND_END_ARG_INFO()
54
55 ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_ZipArchive_count, 0, 0, IS_LONG, 0)
56 ZEND_END_ARG_INFO()
57
58 ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_ZipArchive_getStatusString, 0, 0, IS_STRING, 0)
59 ZEND_END_ARG_INFO()
60
61 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_ZipArchive_clearError, 0, 0, IS_VOID, 0)
62 ZEND_END_ARG_INFO()
63
64 ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_ZipArchive_addEmptyDir, 0, 1, _IS_BOOL, 0)
65 ZEND_ARG_TYPE_INFO(0, dirname, IS_STRING, 0)
66 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, flags, IS_LONG, 0, "0")
67 ZEND_END_ARG_INFO()
68
69 ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_ZipArchive_addFromString, 0, 2, _IS_BOOL, 0)
70 ZEND_ARG_TYPE_INFO(0, name, IS_STRING, 0)
71 ZEND_ARG_TYPE_INFO(0, content, IS_STRING, 0)
72 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, flags, IS_LONG, 0, "ZipArchive::FL_OVERWRITE")
73 ZEND_END_ARG_INFO()
74
75 ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_ZipArchive_addFile, 0, 1, _IS_BOOL, 0)
76 ZEND_ARG_TYPE_INFO(0, filepath, IS_STRING, 0)
77 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, entryname, IS_STRING, 0, "\"\"")
78 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, start, IS_LONG, 0, "0")
79 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, length, IS_LONG, 0, "ZipArchive::LENGTH_TO_END")
80 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, flags, IS_LONG, 0, "ZipArchive::FL_OVERWRITE")
81 ZEND_END_ARG_INFO()
82
83 ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_ZipArchive_replaceFile, 0, 2, _IS_BOOL, 0)
84 ZEND_ARG_TYPE_INFO(0, filepath, IS_STRING, 0)
85 ZEND_ARG_TYPE_INFO(0, index, IS_LONG, 0)
86 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, start, IS_LONG, 0, "0")
87 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, length, IS_LONG, 0, "ZipArchive::LENGTH_TO_END")
88 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, flags, IS_LONG, 0, "0")
89 ZEND_END_ARG_INFO()
90
91 ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_MASK_EX(arginfo_class_ZipArchive_addGlob, 0, 1, MAY_BE_ARRAY|MAY_BE_FALSE)
92 ZEND_ARG_TYPE_INFO(0, pattern, IS_STRING, 0)
93 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, flags, IS_LONG, 0, "0")
94 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, options, IS_ARRAY, 0, "[]")
95 ZEND_END_ARG_INFO()
96
97 ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_MASK_EX(arginfo_class_ZipArchive_addPattern, 0, 1, MAY_BE_ARRAY|MAY_BE_FALSE)
98 ZEND_ARG_TYPE_INFO(0, pattern, IS_STRING, 0)
99 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, path, IS_STRING, 0, "\".\"")
100 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, options, IS_ARRAY, 0, "[]")
101 ZEND_END_ARG_INFO()
102
103 ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_ZipArchive_renameIndex, 0, 2, _IS_BOOL, 0)
104 ZEND_ARG_TYPE_INFO(0, index, IS_LONG, 0)
105 ZEND_ARG_TYPE_INFO(0, new_name, IS_STRING, 0)
106 ZEND_END_ARG_INFO()
107
108 ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_ZipArchive_renameName, 0, 2, _IS_BOOL, 0)
109 ZEND_ARG_TYPE_INFO(0, name, IS_STRING, 0)
110 ZEND_ARG_TYPE_INFO(0, new_name, IS_STRING, 0)
111 ZEND_END_ARG_INFO()
112
113 ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_ZipArchive_setArchiveComment, 0, 1, _IS_BOOL, 0)
114 ZEND_ARG_TYPE_INFO(0, comment, IS_STRING, 0)
115 ZEND_END_ARG_INFO()
116
117 ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_MASK_EX(arginfo_class_ZipArchive_getArchiveComment, 0, 0, MAY_BE_STRING|MAY_BE_FALSE)
118 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, flags, IS_LONG, 0, "0")
119 ZEND_END_ARG_INFO()
120
121 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_ZipArchive_setArchiveFlag, 0, 2, _IS_BOOL, 0)
122 ZEND_ARG_TYPE_INFO(0, flag, IS_LONG, 0)
123 ZEND_ARG_TYPE_INFO(0, value, IS_LONG, 0)
124 ZEND_END_ARG_INFO()
125
126 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_ZipArchive_getArchiveFlag, 0, 1, IS_LONG, 0)
127 ZEND_ARG_TYPE_INFO(0, flag, IS_LONG, 0)
128 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, flags, IS_LONG, 0, "0")
129 ZEND_END_ARG_INFO()
130
131 ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_ZipArchive_setCommentIndex, 0, 2, _IS_BOOL, 0)
132 ZEND_ARG_TYPE_INFO(0, index, IS_LONG, 0)
133 ZEND_ARG_TYPE_INFO(0, comment, IS_STRING, 0)
134 ZEND_END_ARG_INFO()
135
136 ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_ZipArchive_setCommentName, 0, 2, _IS_BOOL, 0)
137 ZEND_ARG_TYPE_INFO(0, name, IS_STRING, 0)
138 ZEND_ARG_TYPE_INFO(0, comment, IS_STRING, 0)
139 ZEND_END_ARG_INFO()
140
141 #if defined(HAVE_SET_MTIME)
142 ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_ZipArchive_setMtimeIndex, 0, 2, _IS_BOOL, 0)
143 ZEND_ARG_TYPE_INFO(0, index, IS_LONG, 0)
144 ZEND_ARG_TYPE_INFO(0, timestamp, IS_LONG, 0)
145 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, flags, IS_LONG, 0, "0")
146 ZEND_END_ARG_INFO()
147 #endif
148
149 #if defined(HAVE_SET_MTIME)
150 ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_ZipArchive_setMtimeName, 0, 2, _IS_BOOL, 0)
151 ZEND_ARG_TYPE_INFO(0, name, IS_STRING, 0)
152 ZEND_ARG_TYPE_INFO(0, timestamp, IS_LONG, 0)
153 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, flags, IS_LONG, 0, "0")
154 ZEND_END_ARG_INFO()
155 #endif
156
157 ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_MASK_EX(arginfo_class_ZipArchive_getCommentIndex, 0, 1, MAY_BE_STRING|MAY_BE_FALSE)
158 ZEND_ARG_TYPE_INFO(0, index, IS_LONG, 0)
159 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, flags, IS_LONG, 0, "0")
160 ZEND_END_ARG_INFO()
161
162 ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_MASK_EX(arginfo_class_ZipArchive_getCommentName, 0, 1, MAY_BE_STRING|MAY_BE_FALSE)
163 ZEND_ARG_TYPE_INFO(0, name, IS_STRING, 0)
164 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, flags, IS_LONG, 0, "0")
165 ZEND_END_ARG_INFO()
166
167 ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_ZipArchive_deleteIndex, 0, 1, _IS_BOOL, 0)
168 ZEND_ARG_TYPE_INFO(0, index, IS_LONG, 0)
169 ZEND_END_ARG_INFO()
170
171 ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_ZipArchive_deleteName, 0, 1, _IS_BOOL, 0)
172 ZEND_ARG_TYPE_INFO(0, name, IS_STRING, 0)
173 ZEND_END_ARG_INFO()
174
175 ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_MASK_EX(arginfo_class_ZipArchive_statName, 0, 1, MAY_BE_ARRAY|MAY_BE_FALSE)
176 ZEND_ARG_TYPE_INFO(0, name, IS_STRING, 0)
177 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, flags, IS_LONG, 0, "0")
178 ZEND_END_ARG_INFO()
179
180 ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_MASK_EX(arginfo_class_ZipArchive_statIndex, 0, 1, MAY_BE_ARRAY|MAY_BE_FALSE)
181 ZEND_ARG_TYPE_INFO(0, index, IS_LONG, 0)
182 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, flags, IS_LONG, 0, "0")
183 ZEND_END_ARG_INFO()
184
185 ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_MASK_EX(arginfo_class_ZipArchive_locateName, 0, 1, MAY_BE_LONG|MAY_BE_FALSE)
186 ZEND_ARG_TYPE_INFO(0, name, IS_STRING, 0)
187 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, flags, IS_LONG, 0, "0")
188 ZEND_END_ARG_INFO()
189
190 #define arginfo_class_ZipArchive_getNameIndex arginfo_class_ZipArchive_getCommentIndex
191
192 #define arginfo_class_ZipArchive_unchangeArchive arginfo_class_ZipArchive_close
193
194 #define arginfo_class_ZipArchive_unchangeAll arginfo_class_ZipArchive_close
195
196 #define arginfo_class_ZipArchive_unchangeIndex arginfo_class_ZipArchive_deleteIndex
197
198 #define arginfo_class_ZipArchive_unchangeName arginfo_class_ZipArchive_deleteName
199
200 ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_ZipArchive_extractTo, 0, 1, _IS_BOOL, 0)
201 ZEND_ARG_TYPE_INFO(0, pathto, IS_STRING, 0)
202 ZEND_ARG_TYPE_MASK(0, files, MAY_BE_ARRAY|MAY_BE_STRING|MAY_BE_NULL, "null")
203 ZEND_END_ARG_INFO()
204
205 ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_MASK_EX(arginfo_class_ZipArchive_getFromName, 0, 1, MAY_BE_STRING|MAY_BE_FALSE)
206 ZEND_ARG_TYPE_INFO(0, name, IS_STRING, 0)
207 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, len, IS_LONG, 0, "0")
208 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, flags, IS_LONG, 0, "0")
209 ZEND_END_ARG_INFO()
210
211 ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_MASK_EX(arginfo_class_ZipArchive_getFromIndex, 0, 1, MAY_BE_STRING|MAY_BE_FALSE)
212 ZEND_ARG_TYPE_INFO(0, index, IS_LONG, 0)
213 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, len, IS_LONG, 0, "0")
214 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, flags, IS_LONG, 0, "0")
215 ZEND_END_ARG_INFO()
216
217 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ZipArchive_getStreamIndex, 0, 0, 1)
218 ZEND_ARG_TYPE_INFO(0, index, IS_LONG, 0)
219 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, flags, IS_LONG, 0, "0")
220 ZEND_END_ARG_INFO()
221
222 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ZipArchive_getStreamName, 0, 0, 1)
223 ZEND_ARG_TYPE_INFO(0, name, IS_STRING, 0)
224 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, flags, IS_LONG, 0, "0")
225 ZEND_END_ARG_INFO()
226
227 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ZipArchive_getStream, 0, 0, 1)
228 ZEND_ARG_TYPE_INFO(0, name, IS_STRING, 0)
229 ZEND_END_ARG_INFO()
230
231 #if defined(ZIP_OPSYS_DEFAULT)
232 ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_ZipArchive_setExternalAttributesName, 0, 3, _IS_BOOL, 0)
233 ZEND_ARG_TYPE_INFO(0, name, IS_STRING, 0)
234 ZEND_ARG_TYPE_INFO(0, opsys, IS_LONG, 0)
235 ZEND_ARG_TYPE_INFO(0, attr, IS_LONG, 0)
236 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, flags, IS_LONG, 0, "0")
237 ZEND_END_ARG_INFO()
238 #endif
239
240 #if defined(ZIP_OPSYS_DEFAULT)
241 ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_ZipArchive_setExternalAttributesIndex, 0, 3, _IS_BOOL, 0)
242 ZEND_ARG_TYPE_INFO(0, index, IS_LONG, 0)
243 ZEND_ARG_TYPE_INFO(0, opsys, IS_LONG, 0)
244 ZEND_ARG_TYPE_INFO(0, attr, IS_LONG, 0)
245 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, flags, IS_LONG, 0, "0")
246 ZEND_END_ARG_INFO()
247 #endif
248
249 #if defined(ZIP_OPSYS_DEFAULT)
250 ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_ZipArchive_getExternalAttributesName, 0, 3, _IS_BOOL, 0)
251 ZEND_ARG_TYPE_INFO(0, name, IS_STRING, 0)
252 ZEND_ARG_INFO(1, opsys)
253 ZEND_ARG_INFO(1, attr)
254 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, flags, IS_LONG, 0, "0")
255 ZEND_END_ARG_INFO()
256 #endif
257
258 #if defined(ZIP_OPSYS_DEFAULT)
259 ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_ZipArchive_getExternalAttributesIndex, 0, 3, _IS_BOOL, 0)
260 ZEND_ARG_TYPE_INFO(0, index, IS_LONG, 0)
261 ZEND_ARG_INFO(1, opsys)
262 ZEND_ARG_INFO(1, attr)
263 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, flags, IS_LONG, 0, "0")
264 ZEND_END_ARG_INFO()
265 #endif
266
267 ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_ZipArchive_setCompressionName, 0, 2, _IS_BOOL, 0)
268 ZEND_ARG_TYPE_INFO(0, name, IS_STRING, 0)
269 ZEND_ARG_TYPE_INFO(0, method, IS_LONG, 0)
270 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, compflags, IS_LONG, 0, "0")
271 ZEND_END_ARG_INFO()
272
273 ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_ZipArchive_setCompressionIndex, 0, 2, _IS_BOOL, 0)
274 ZEND_ARG_TYPE_INFO(0, index, IS_LONG, 0)
275 ZEND_ARG_TYPE_INFO(0, method, IS_LONG, 0)
276 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, compflags, IS_LONG, 0, "0")
277 ZEND_END_ARG_INFO()
278
279 #if defined(HAVE_ENCRYPTION)
280 ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_ZipArchive_setEncryptionName, 0, 2, _IS_BOOL, 0)
281 ZEND_ARG_TYPE_INFO(0, name, IS_STRING, 0)
282 ZEND_ARG_TYPE_INFO(0, method, IS_LONG, 0)
283 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, password, IS_STRING, 1, "null")
284 ZEND_END_ARG_INFO()
285 #endif
286
287 #if defined(HAVE_ENCRYPTION)
288 ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_ZipArchive_setEncryptionIndex, 0, 2, _IS_BOOL, 0)
289 ZEND_ARG_TYPE_INFO(0, index, IS_LONG, 0)
290 ZEND_ARG_TYPE_INFO(0, method, IS_LONG, 0)
291 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, password, IS_STRING, 1, "null")
292 ZEND_END_ARG_INFO()
293 #endif
294
295 #if defined(HAVE_PROGRESS_CALLBACK)
296 ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_ZipArchive_registerProgressCallback, 0, 2, _IS_BOOL, 0)
297 ZEND_ARG_TYPE_INFO(0, rate, IS_DOUBLE, 0)
298 ZEND_ARG_TYPE_INFO(0, callback, IS_CALLABLE, 0)
299 ZEND_END_ARG_INFO()
300 #endif
301
302 #if defined(HAVE_CANCEL_CALLBACK)
303 ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_ZipArchive_registerCancelCallback, 0, 1, _IS_BOOL, 0)
304 ZEND_ARG_TYPE_INFO(0, callback, IS_CALLABLE, 0)
305 ZEND_END_ARG_INFO()
306 #endif
307
308 #if defined(HAVE_METHOD_SUPPORTED)
309 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_ZipArchive_isCompressionMethodSupported, 0, 1, _IS_BOOL, 0)
310 ZEND_ARG_TYPE_INFO(0, method, IS_LONG, 0)
311 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, enc, _IS_BOOL, 0, "true")
312 ZEND_END_ARG_INFO()
313 #endif
314
315 #if defined(HAVE_METHOD_SUPPORTED)
316 #define arginfo_class_ZipArchive_isEncryptionMethodSupported arginfo_class_ZipArchive_isCompressionMethodSupported
317 #endif
318
319 ZEND_FUNCTION(zip_open);
320 ZEND_FUNCTION(zip_close);
321 ZEND_FUNCTION(zip_read);
322 ZEND_FUNCTION(zip_entry_open);
323 ZEND_FUNCTION(zip_entry_close);
324 ZEND_FUNCTION(zip_entry_read);
325 ZEND_FUNCTION(zip_entry_name);
326 ZEND_FUNCTION(zip_entry_compressedsize);
327 ZEND_FUNCTION(zip_entry_filesize);
328 ZEND_FUNCTION(zip_entry_compressionmethod);
329 ZEND_METHOD(ZipArchive, open);
330 ZEND_METHOD(ZipArchive, setPassword);
331 ZEND_METHOD(ZipArchive, close);
332 ZEND_METHOD(ZipArchive, count);
333 ZEND_METHOD(ZipArchive, getStatusString);
334 ZEND_METHOD(ZipArchive, clearError);
335 ZEND_METHOD(ZipArchive, addEmptyDir);
336 ZEND_METHOD(ZipArchive, addFromString);
337 ZEND_METHOD(ZipArchive, addFile);
338 ZEND_METHOD(ZipArchive, replaceFile);
339 ZEND_METHOD(ZipArchive, addGlob);
340 ZEND_METHOD(ZipArchive, addPattern);
341 ZEND_METHOD(ZipArchive, renameIndex);
342 ZEND_METHOD(ZipArchive, renameName);
343 ZEND_METHOD(ZipArchive, setArchiveComment);
344 ZEND_METHOD(ZipArchive, getArchiveComment);
345 ZEND_METHOD(ZipArchive, setArchiveFlag);
346 ZEND_METHOD(ZipArchive, getArchiveFlag);
347 ZEND_METHOD(ZipArchive, setCommentIndex);
348 ZEND_METHOD(ZipArchive, setCommentName);
349 #if defined(HAVE_SET_MTIME)
350 ZEND_METHOD(ZipArchive, setMtimeIndex);
351 #endif
352 #if defined(HAVE_SET_MTIME)
353 ZEND_METHOD(ZipArchive, setMtimeName);
354 #endif
355 ZEND_METHOD(ZipArchive, getCommentIndex);
356 ZEND_METHOD(ZipArchive, getCommentName);
357 ZEND_METHOD(ZipArchive, deleteIndex);
358 ZEND_METHOD(ZipArchive, deleteName);
359 ZEND_METHOD(ZipArchive, statName);
360 ZEND_METHOD(ZipArchive, statIndex);
361 ZEND_METHOD(ZipArchive, locateName);
362 ZEND_METHOD(ZipArchive, getNameIndex);
363 ZEND_METHOD(ZipArchive, unchangeArchive);
364 ZEND_METHOD(ZipArchive, unchangeAll);
365 ZEND_METHOD(ZipArchive, unchangeIndex);
366 ZEND_METHOD(ZipArchive, unchangeName);
367 ZEND_METHOD(ZipArchive, extractTo);
368 ZEND_METHOD(ZipArchive, getFromName);
369 ZEND_METHOD(ZipArchive, getFromIndex);
370 ZEND_METHOD(ZipArchive, getStreamIndex);
371 ZEND_METHOD(ZipArchive, getStreamName);
372 ZEND_METHOD(ZipArchive, getStream);
373 #if defined(ZIP_OPSYS_DEFAULT)
374 ZEND_METHOD(ZipArchive, setExternalAttributesName);
375 #endif
376 #if defined(ZIP_OPSYS_DEFAULT)
377 ZEND_METHOD(ZipArchive, setExternalAttributesIndex);
378 #endif
379 #if defined(ZIP_OPSYS_DEFAULT)
380 ZEND_METHOD(ZipArchive, getExternalAttributesName);
381 #endif
382 #if defined(ZIP_OPSYS_DEFAULT)
383 ZEND_METHOD(ZipArchive, getExternalAttributesIndex);
384 #endif
385 ZEND_METHOD(ZipArchive, setCompressionName);
386 ZEND_METHOD(ZipArchive, setCompressionIndex);
387 #if defined(HAVE_ENCRYPTION)
388 ZEND_METHOD(ZipArchive, setEncryptionName);
389 #endif
390 #if defined(HAVE_ENCRYPTION)
391 ZEND_METHOD(ZipArchive, setEncryptionIndex);
392 #endif
393 #if defined(HAVE_PROGRESS_CALLBACK)
394 ZEND_METHOD(ZipArchive, registerProgressCallback);
395 #endif
396 #if defined(HAVE_CANCEL_CALLBACK)
397 ZEND_METHOD(ZipArchive, registerCancelCallback);
398 #endif
399 #if defined(HAVE_METHOD_SUPPORTED)
400 ZEND_METHOD(ZipArchive, isCompressionMethodSupported);
401 #endif
402 #if defined(HAVE_METHOD_SUPPORTED)
403 ZEND_METHOD(ZipArchive, isEncryptionMethodSupported);
404 #endif
405
406 static const zend_function_entry ext_functions[] = {
407 ZEND_RAW_FENTRY("zip_open", zif_zip_open, arginfo_zip_open, ZEND_ACC_DEPRECATED, NULL, NULL)
408 ZEND_RAW_FENTRY("zip_close", zif_zip_close, arginfo_zip_close, ZEND_ACC_DEPRECATED, NULL, NULL)
409 ZEND_RAW_FENTRY("zip_read", zif_zip_read, arginfo_zip_read, ZEND_ACC_DEPRECATED, NULL, NULL)
410 ZEND_RAW_FENTRY("zip_entry_open", zif_zip_entry_open, arginfo_zip_entry_open, ZEND_ACC_DEPRECATED, NULL, NULL)
411 ZEND_RAW_FENTRY("zip_entry_close", zif_zip_entry_close, arginfo_zip_entry_close, ZEND_ACC_DEPRECATED, NULL, NULL)
412 ZEND_RAW_FENTRY("zip_entry_read", zif_zip_entry_read, arginfo_zip_entry_read, ZEND_ACC_DEPRECATED, NULL, NULL)
413 ZEND_RAW_FENTRY("zip_entry_name", zif_zip_entry_name, arginfo_zip_entry_name, ZEND_ACC_DEPRECATED, NULL, NULL)
414 ZEND_RAW_FENTRY("zip_entry_compressedsize", zif_zip_entry_compressedsize, arginfo_zip_entry_compressedsize, ZEND_ACC_DEPRECATED, NULL, NULL)
415 ZEND_RAW_FENTRY("zip_entry_filesize", zif_zip_entry_filesize, arginfo_zip_entry_filesize, ZEND_ACC_DEPRECATED, NULL, NULL)
416 ZEND_RAW_FENTRY("zip_entry_compressionmethod", zif_zip_entry_compressionmethod, arginfo_zip_entry_compressionmethod, ZEND_ACC_DEPRECATED, NULL, NULL)
417 ZEND_FE_END
418 };
419
420 static const zend_function_entry class_ZipArchive_methods[] = {
421 ZEND_ME(ZipArchive, open, arginfo_class_ZipArchive_open, ZEND_ACC_PUBLIC)
422 ZEND_ME(ZipArchive, setPassword, arginfo_class_ZipArchive_setPassword, ZEND_ACC_PUBLIC)
423 ZEND_ME(ZipArchive, close, arginfo_class_ZipArchive_close, ZEND_ACC_PUBLIC)
424 ZEND_ME(ZipArchive, count, arginfo_class_ZipArchive_count, ZEND_ACC_PUBLIC)
425 ZEND_ME(ZipArchive, getStatusString, arginfo_class_ZipArchive_getStatusString, ZEND_ACC_PUBLIC)
426 ZEND_ME(ZipArchive, clearError, arginfo_class_ZipArchive_clearError, ZEND_ACC_PUBLIC)
427 ZEND_ME(ZipArchive, addEmptyDir, arginfo_class_ZipArchive_addEmptyDir, ZEND_ACC_PUBLIC)
428 ZEND_ME(ZipArchive, addFromString, arginfo_class_ZipArchive_addFromString, ZEND_ACC_PUBLIC)
429 ZEND_ME(ZipArchive, addFile, arginfo_class_ZipArchive_addFile, ZEND_ACC_PUBLIC)
430 ZEND_ME(ZipArchive, replaceFile, arginfo_class_ZipArchive_replaceFile, ZEND_ACC_PUBLIC)
431 ZEND_ME(ZipArchive, addGlob, arginfo_class_ZipArchive_addGlob, ZEND_ACC_PUBLIC)
432 ZEND_ME(ZipArchive, addPattern, arginfo_class_ZipArchive_addPattern, ZEND_ACC_PUBLIC)
433 ZEND_ME(ZipArchive, renameIndex, arginfo_class_ZipArchive_renameIndex, ZEND_ACC_PUBLIC)
434 ZEND_ME(ZipArchive, renameName, arginfo_class_ZipArchive_renameName, ZEND_ACC_PUBLIC)
435 ZEND_ME(ZipArchive, setArchiveComment, arginfo_class_ZipArchive_setArchiveComment, ZEND_ACC_PUBLIC)
436 ZEND_ME(ZipArchive, getArchiveComment, arginfo_class_ZipArchive_getArchiveComment, ZEND_ACC_PUBLIC)
437 ZEND_ME(ZipArchive, setArchiveFlag, arginfo_class_ZipArchive_setArchiveFlag, ZEND_ACC_PUBLIC)
438 ZEND_ME(ZipArchive, getArchiveFlag, arginfo_class_ZipArchive_getArchiveFlag, ZEND_ACC_PUBLIC)
439 ZEND_ME(ZipArchive, setCommentIndex, arginfo_class_ZipArchive_setCommentIndex, ZEND_ACC_PUBLIC)
440 ZEND_ME(ZipArchive, setCommentName, arginfo_class_ZipArchive_setCommentName, ZEND_ACC_PUBLIC)
441 #if defined(HAVE_SET_MTIME)
442 ZEND_ME(ZipArchive, setMtimeIndex, arginfo_class_ZipArchive_setMtimeIndex, ZEND_ACC_PUBLIC)
443 #endif
444 #if defined(HAVE_SET_MTIME)
445 ZEND_ME(ZipArchive, setMtimeName, arginfo_class_ZipArchive_setMtimeName, ZEND_ACC_PUBLIC)
446 #endif
447 ZEND_ME(ZipArchive, getCommentIndex, arginfo_class_ZipArchive_getCommentIndex, ZEND_ACC_PUBLIC)
448 ZEND_ME(ZipArchive, getCommentName, arginfo_class_ZipArchive_getCommentName, ZEND_ACC_PUBLIC)
449 ZEND_ME(ZipArchive, deleteIndex, arginfo_class_ZipArchive_deleteIndex, ZEND_ACC_PUBLIC)
450 ZEND_ME(ZipArchive, deleteName, arginfo_class_ZipArchive_deleteName, ZEND_ACC_PUBLIC)
451 ZEND_ME(ZipArchive, statName, arginfo_class_ZipArchive_statName, ZEND_ACC_PUBLIC)
452 ZEND_ME(ZipArchive, statIndex, arginfo_class_ZipArchive_statIndex, ZEND_ACC_PUBLIC)
453 ZEND_ME(ZipArchive, locateName, arginfo_class_ZipArchive_locateName, ZEND_ACC_PUBLIC)
454 ZEND_ME(ZipArchive, getNameIndex, arginfo_class_ZipArchive_getNameIndex, ZEND_ACC_PUBLIC)
455 ZEND_ME(ZipArchive, unchangeArchive, arginfo_class_ZipArchive_unchangeArchive, ZEND_ACC_PUBLIC)
456 ZEND_ME(ZipArchive, unchangeAll, arginfo_class_ZipArchive_unchangeAll, ZEND_ACC_PUBLIC)
457 ZEND_ME(ZipArchive, unchangeIndex, arginfo_class_ZipArchive_unchangeIndex, ZEND_ACC_PUBLIC)
458 ZEND_ME(ZipArchive, unchangeName, arginfo_class_ZipArchive_unchangeName, ZEND_ACC_PUBLIC)
459 ZEND_ME(ZipArchive, extractTo, arginfo_class_ZipArchive_extractTo, ZEND_ACC_PUBLIC)
460 ZEND_ME(ZipArchive, getFromName, arginfo_class_ZipArchive_getFromName, ZEND_ACC_PUBLIC)
461 ZEND_ME(ZipArchive, getFromIndex, arginfo_class_ZipArchive_getFromIndex, ZEND_ACC_PUBLIC)
462 ZEND_ME(ZipArchive, getStreamIndex, arginfo_class_ZipArchive_getStreamIndex, ZEND_ACC_PUBLIC)
463 ZEND_ME(ZipArchive, getStreamName, arginfo_class_ZipArchive_getStreamName, ZEND_ACC_PUBLIC)
464 ZEND_ME(ZipArchive, getStream, arginfo_class_ZipArchive_getStream, ZEND_ACC_PUBLIC)
465 #if defined(ZIP_OPSYS_DEFAULT)
466 ZEND_ME(ZipArchive, setExternalAttributesName, arginfo_class_ZipArchive_setExternalAttributesName, ZEND_ACC_PUBLIC)
467 #endif
468 #if defined(ZIP_OPSYS_DEFAULT)
469 ZEND_ME(ZipArchive, setExternalAttributesIndex, arginfo_class_ZipArchive_setExternalAttributesIndex, ZEND_ACC_PUBLIC)
470 #endif
471 #if defined(ZIP_OPSYS_DEFAULT)
472 ZEND_ME(ZipArchive, getExternalAttributesName, arginfo_class_ZipArchive_getExternalAttributesName, ZEND_ACC_PUBLIC)
473 #endif
474 #if defined(ZIP_OPSYS_DEFAULT)
475 ZEND_ME(ZipArchive, getExternalAttributesIndex, arginfo_class_ZipArchive_getExternalAttributesIndex, ZEND_ACC_PUBLIC)
476 #endif
477 ZEND_ME(ZipArchive, setCompressionName, arginfo_class_ZipArchive_setCompressionName, ZEND_ACC_PUBLIC)
478 ZEND_ME(ZipArchive, setCompressionIndex, arginfo_class_ZipArchive_setCompressionIndex, ZEND_ACC_PUBLIC)
479 #if defined(HAVE_ENCRYPTION)
480 ZEND_ME(ZipArchive, setEncryptionName, arginfo_class_ZipArchive_setEncryptionName, ZEND_ACC_PUBLIC)
481 #endif
482 #if defined(HAVE_ENCRYPTION)
483 ZEND_ME(ZipArchive, setEncryptionIndex, arginfo_class_ZipArchive_setEncryptionIndex, ZEND_ACC_PUBLIC)
484 #endif
485 #if defined(HAVE_PROGRESS_CALLBACK)
486 ZEND_ME(ZipArchive, registerProgressCallback, arginfo_class_ZipArchive_registerProgressCallback, ZEND_ACC_PUBLIC)
487 #endif
488 #if defined(HAVE_CANCEL_CALLBACK)
489 ZEND_ME(ZipArchive, registerCancelCallback, arginfo_class_ZipArchive_registerCancelCallback, ZEND_ACC_PUBLIC)
490 #endif
491 #if defined(HAVE_METHOD_SUPPORTED)
492 ZEND_ME(ZipArchive, isCompressionMethodSupported, arginfo_class_ZipArchive_isCompressionMethodSupported, ZEND_ACC_PUBLIC|ZEND_ACC_STATIC)
493 #endif
494 #if defined(HAVE_METHOD_SUPPORTED)
495 ZEND_ME(ZipArchive, isEncryptionMethodSupported, arginfo_class_ZipArchive_isEncryptionMethodSupported, ZEND_ACC_PUBLIC|ZEND_ACC_STATIC)
496 #endif
497 ZEND_FE_END
498 };
499
register_class_ZipArchive(zend_class_entry * class_entry_Countable)500 static zend_class_entry *register_class_ZipArchive(zend_class_entry *class_entry_Countable)
501 {
502 zend_class_entry ce, *class_entry;
503
504 INIT_CLASS_ENTRY(ce, "ZipArchive", class_ZipArchive_methods);
505 class_entry = zend_register_internal_class_ex(&ce, NULL);
506 zend_class_implements(class_entry, 1, class_entry_Countable);
507
508 zval const_CREATE_value;
509 ZVAL_LONG(&const_CREATE_value, ZIP_CREATE);
510 zend_string *const_CREATE_name = zend_string_init_interned("CREATE", sizeof("CREATE") - 1, 1);
511 zend_declare_typed_class_constant(class_entry, const_CREATE_name, &const_CREATE_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
512 zend_string_release(const_CREATE_name);
513
514 zval const_EXCL_value;
515 ZVAL_LONG(&const_EXCL_value, ZIP_EXCL);
516 zend_string *const_EXCL_name = zend_string_init_interned("EXCL", sizeof("EXCL") - 1, 1);
517 zend_declare_typed_class_constant(class_entry, const_EXCL_name, &const_EXCL_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
518 zend_string_release(const_EXCL_name);
519
520 zval const_CHECKCONS_value;
521 ZVAL_LONG(&const_CHECKCONS_value, ZIP_CHECKCONS);
522 zend_string *const_CHECKCONS_name = zend_string_init_interned("CHECKCONS", sizeof("CHECKCONS") - 1, 1);
523 zend_declare_typed_class_constant(class_entry, const_CHECKCONS_name, &const_CHECKCONS_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
524 zend_string_release(const_CHECKCONS_name);
525
526 zval const_OVERWRITE_value;
527 ZVAL_LONG(&const_OVERWRITE_value, ZIP_OVERWRITE);
528 zend_string *const_OVERWRITE_name = zend_string_init_interned("OVERWRITE", sizeof("OVERWRITE") - 1, 1);
529 zend_declare_typed_class_constant(class_entry, const_OVERWRITE_name, &const_OVERWRITE_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
530 zend_string_release(const_OVERWRITE_name);
531 #if defined(ZIP_RDONLY)
532
533 zval const_RDONLY_value;
534 ZVAL_LONG(&const_RDONLY_value, ZIP_RDONLY);
535 zend_string *const_RDONLY_name = zend_string_init_interned("RDONLY", sizeof("RDONLY") - 1, 1);
536 zend_declare_typed_class_constant(class_entry, const_RDONLY_name, &const_RDONLY_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
537 zend_string_release(const_RDONLY_name);
538 #endif
539
540 zval const_FL_NOCASE_value;
541 ZVAL_LONG(&const_FL_NOCASE_value, ZIP_FL_NOCASE);
542 zend_string *const_FL_NOCASE_name = zend_string_init_interned("FL_NOCASE", sizeof("FL_NOCASE") - 1, 1);
543 zend_declare_typed_class_constant(class_entry, const_FL_NOCASE_name, &const_FL_NOCASE_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
544 zend_string_release(const_FL_NOCASE_name);
545
546 zval const_FL_NODIR_value;
547 ZVAL_LONG(&const_FL_NODIR_value, ZIP_FL_NODIR);
548 zend_string *const_FL_NODIR_name = zend_string_init_interned("FL_NODIR", sizeof("FL_NODIR") - 1, 1);
549 zend_declare_typed_class_constant(class_entry, const_FL_NODIR_name, &const_FL_NODIR_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
550 zend_string_release(const_FL_NODIR_name);
551
552 zval const_FL_COMPRESSED_value;
553 ZVAL_LONG(&const_FL_COMPRESSED_value, ZIP_FL_COMPRESSED);
554 zend_string *const_FL_COMPRESSED_name = zend_string_init_interned("FL_COMPRESSED", sizeof("FL_COMPRESSED") - 1, 1);
555 zend_declare_typed_class_constant(class_entry, const_FL_COMPRESSED_name, &const_FL_COMPRESSED_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
556 zend_string_release(const_FL_COMPRESSED_name);
557
558 zval const_FL_UNCHANGED_value;
559 ZVAL_LONG(&const_FL_UNCHANGED_value, ZIP_FL_UNCHANGED);
560 zend_string *const_FL_UNCHANGED_name = zend_string_init_interned("FL_UNCHANGED", sizeof("FL_UNCHANGED") - 1, 1);
561 zend_declare_typed_class_constant(class_entry, const_FL_UNCHANGED_name, &const_FL_UNCHANGED_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
562 zend_string_release(const_FL_UNCHANGED_name);
563 #if defined(ZIP_FL_RECOMPRESS)
564
565 zval const_FL_RECOMPRESS_value;
566 ZVAL_LONG(&const_FL_RECOMPRESS_value, ZIP_FL_RECOMPRESS);
567 zend_string *const_FL_RECOMPRESS_name = zend_string_init_interned("FL_RECOMPRESS", sizeof("FL_RECOMPRESS") - 1, 1);
568 zend_declare_typed_class_constant(class_entry, const_FL_RECOMPRESS_name, &const_FL_RECOMPRESS_value, ZEND_ACC_PUBLIC|ZEND_ACC_DEPRECATED, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
569 zend_string_release(const_FL_RECOMPRESS_name);
570 #endif
571
572 zval const_FL_ENCRYPTED_value;
573 ZVAL_LONG(&const_FL_ENCRYPTED_value, ZIP_FL_ENCRYPTED);
574 zend_string *const_FL_ENCRYPTED_name = zend_string_init_interned("FL_ENCRYPTED", sizeof("FL_ENCRYPTED") - 1, 1);
575 zend_declare_typed_class_constant(class_entry, const_FL_ENCRYPTED_name, &const_FL_ENCRYPTED_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
576 zend_string_release(const_FL_ENCRYPTED_name);
577
578 zval const_FL_OVERWRITE_value;
579 ZVAL_LONG(&const_FL_OVERWRITE_value, ZIP_FL_OVERWRITE);
580 zend_string *const_FL_OVERWRITE_name = zend_string_init_interned("FL_OVERWRITE", sizeof("FL_OVERWRITE") - 1, 1);
581 zend_declare_typed_class_constant(class_entry, const_FL_OVERWRITE_name, &const_FL_OVERWRITE_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
582 zend_string_release(const_FL_OVERWRITE_name);
583
584 zval const_FL_LOCAL_value;
585 ZVAL_LONG(&const_FL_LOCAL_value, ZIP_FL_LOCAL);
586 zend_string *const_FL_LOCAL_name = zend_string_init_interned("FL_LOCAL", sizeof("FL_LOCAL") - 1, 1);
587 zend_declare_typed_class_constant(class_entry, const_FL_LOCAL_name, &const_FL_LOCAL_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
588 zend_string_release(const_FL_LOCAL_name);
589
590 zval const_FL_CENTRAL_value;
591 ZVAL_LONG(&const_FL_CENTRAL_value, ZIP_FL_CENTRAL);
592 zend_string *const_FL_CENTRAL_name = zend_string_init_interned("FL_CENTRAL", sizeof("FL_CENTRAL") - 1, 1);
593 zend_declare_typed_class_constant(class_entry, const_FL_CENTRAL_name, &const_FL_CENTRAL_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
594 zend_string_release(const_FL_CENTRAL_name);
595
596 zval const_FL_ENC_GUESS_value;
597 ZVAL_LONG(&const_FL_ENC_GUESS_value, ZIP_FL_ENC_GUESS);
598 zend_string *const_FL_ENC_GUESS_name = zend_string_init_interned("FL_ENC_GUESS", sizeof("FL_ENC_GUESS") - 1, 1);
599 zend_declare_typed_class_constant(class_entry, const_FL_ENC_GUESS_name, &const_FL_ENC_GUESS_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
600 zend_string_release(const_FL_ENC_GUESS_name);
601
602 zval const_FL_ENC_RAW_value;
603 ZVAL_LONG(&const_FL_ENC_RAW_value, ZIP_FL_ENC_RAW);
604 zend_string *const_FL_ENC_RAW_name = zend_string_init_interned("FL_ENC_RAW", sizeof("FL_ENC_RAW") - 1, 1);
605 zend_declare_typed_class_constant(class_entry, const_FL_ENC_RAW_name, &const_FL_ENC_RAW_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
606 zend_string_release(const_FL_ENC_RAW_name);
607
608 zval const_FL_ENC_STRICT_value;
609 ZVAL_LONG(&const_FL_ENC_STRICT_value, ZIP_FL_ENC_STRICT);
610 zend_string *const_FL_ENC_STRICT_name = zend_string_init_interned("FL_ENC_STRICT", sizeof("FL_ENC_STRICT") - 1, 1);
611 zend_declare_typed_class_constant(class_entry, const_FL_ENC_STRICT_name, &const_FL_ENC_STRICT_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
612 zend_string_release(const_FL_ENC_STRICT_name);
613
614 zval const_FL_ENC_UTF_8_value;
615 ZVAL_LONG(&const_FL_ENC_UTF_8_value, ZIP_FL_ENC_UTF_8);
616 zend_string *const_FL_ENC_UTF_8_name = zend_string_init_interned("FL_ENC_UTF_8", sizeof("FL_ENC_UTF_8") - 1, 1);
617 zend_declare_typed_class_constant(class_entry, const_FL_ENC_UTF_8_name, &const_FL_ENC_UTF_8_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
618 zend_string_release(const_FL_ENC_UTF_8_name);
619
620 zval const_FL_ENC_CP437_value;
621 ZVAL_LONG(&const_FL_ENC_CP437_value, ZIP_FL_ENC_CP437);
622 zend_string *const_FL_ENC_CP437_name = zend_string_init_interned("FL_ENC_CP437", sizeof("FL_ENC_CP437") - 1, 1);
623 zend_declare_typed_class_constant(class_entry, const_FL_ENC_CP437_name, &const_FL_ENC_CP437_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
624 zend_string_release(const_FL_ENC_CP437_name);
625
626 zval const_FL_OPEN_FILE_NOW_value;
627 ZVAL_LONG(&const_FL_OPEN_FILE_NOW_value, ZIP_FL_OPEN_FILE_NOW);
628 zend_string *const_FL_OPEN_FILE_NOW_name = zend_string_init_interned("FL_OPEN_FILE_NOW", sizeof("FL_OPEN_FILE_NOW") - 1, 1);
629 zend_declare_typed_class_constant(class_entry, const_FL_OPEN_FILE_NOW_name, &const_FL_OPEN_FILE_NOW_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
630 zend_string_release(const_FL_OPEN_FILE_NOW_name);
631
632 zval const_CM_DEFAULT_value;
633 ZVAL_LONG(&const_CM_DEFAULT_value, ZIP_CM_DEFAULT);
634 zend_string *const_CM_DEFAULT_name = zend_string_init_interned("CM_DEFAULT", sizeof("CM_DEFAULT") - 1, 1);
635 zend_declare_typed_class_constant(class_entry, const_CM_DEFAULT_name, &const_CM_DEFAULT_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
636 zend_string_release(const_CM_DEFAULT_name);
637
638 zval const_CM_STORE_value;
639 ZVAL_LONG(&const_CM_STORE_value, ZIP_CM_STORE);
640 zend_string *const_CM_STORE_name = zend_string_init_interned("CM_STORE", sizeof("CM_STORE") - 1, 1);
641 zend_declare_typed_class_constant(class_entry, const_CM_STORE_name, &const_CM_STORE_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
642 zend_string_release(const_CM_STORE_name);
643
644 zval const_CM_SHRINK_value;
645 ZVAL_LONG(&const_CM_SHRINK_value, ZIP_CM_SHRINK);
646 zend_string *const_CM_SHRINK_name = zend_string_init_interned("CM_SHRINK", sizeof("CM_SHRINK") - 1, 1);
647 zend_declare_typed_class_constant(class_entry, const_CM_SHRINK_name, &const_CM_SHRINK_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
648 zend_string_release(const_CM_SHRINK_name);
649
650 zval const_CM_REDUCE_1_value;
651 ZVAL_LONG(&const_CM_REDUCE_1_value, ZIP_CM_REDUCE_1);
652 zend_string *const_CM_REDUCE_1_name = zend_string_init_interned("CM_REDUCE_1", sizeof("CM_REDUCE_1") - 1, 1);
653 zend_declare_typed_class_constant(class_entry, const_CM_REDUCE_1_name, &const_CM_REDUCE_1_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
654 zend_string_release(const_CM_REDUCE_1_name);
655
656 zval const_CM_REDUCE_2_value;
657 ZVAL_LONG(&const_CM_REDUCE_2_value, ZIP_CM_REDUCE_2);
658 zend_string *const_CM_REDUCE_2_name = zend_string_init_interned("CM_REDUCE_2", sizeof("CM_REDUCE_2") - 1, 1);
659 zend_declare_typed_class_constant(class_entry, const_CM_REDUCE_2_name, &const_CM_REDUCE_2_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
660 zend_string_release(const_CM_REDUCE_2_name);
661
662 zval const_CM_REDUCE_3_value;
663 ZVAL_LONG(&const_CM_REDUCE_3_value, ZIP_CM_REDUCE_3);
664 zend_string *const_CM_REDUCE_3_name = zend_string_init_interned("CM_REDUCE_3", sizeof("CM_REDUCE_3") - 1, 1);
665 zend_declare_typed_class_constant(class_entry, const_CM_REDUCE_3_name, &const_CM_REDUCE_3_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
666 zend_string_release(const_CM_REDUCE_3_name);
667
668 zval const_CM_REDUCE_4_value;
669 ZVAL_LONG(&const_CM_REDUCE_4_value, ZIP_CM_REDUCE_4);
670 zend_string *const_CM_REDUCE_4_name = zend_string_init_interned("CM_REDUCE_4", sizeof("CM_REDUCE_4") - 1, 1);
671 zend_declare_typed_class_constant(class_entry, const_CM_REDUCE_4_name, &const_CM_REDUCE_4_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
672 zend_string_release(const_CM_REDUCE_4_name);
673
674 zval const_CM_IMPLODE_value;
675 ZVAL_LONG(&const_CM_IMPLODE_value, ZIP_CM_IMPLODE);
676 zend_string *const_CM_IMPLODE_name = zend_string_init_interned("CM_IMPLODE", sizeof("CM_IMPLODE") - 1, 1);
677 zend_declare_typed_class_constant(class_entry, const_CM_IMPLODE_name, &const_CM_IMPLODE_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
678 zend_string_release(const_CM_IMPLODE_name);
679
680 zval const_CM_DEFLATE_value;
681 ZVAL_LONG(&const_CM_DEFLATE_value, ZIP_CM_DEFLATE);
682 zend_string *const_CM_DEFLATE_name = zend_string_init_interned("CM_DEFLATE", sizeof("CM_DEFLATE") - 1, 1);
683 zend_declare_typed_class_constant(class_entry, const_CM_DEFLATE_name, &const_CM_DEFLATE_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
684 zend_string_release(const_CM_DEFLATE_name);
685
686 zval const_CM_DEFLATE64_value;
687 ZVAL_LONG(&const_CM_DEFLATE64_value, ZIP_CM_DEFLATE64);
688 zend_string *const_CM_DEFLATE64_name = zend_string_init_interned("CM_DEFLATE64", sizeof("CM_DEFLATE64") - 1, 1);
689 zend_declare_typed_class_constant(class_entry, const_CM_DEFLATE64_name, &const_CM_DEFLATE64_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
690 zend_string_release(const_CM_DEFLATE64_name);
691
692 zval const_CM_PKWARE_IMPLODE_value;
693 ZVAL_LONG(&const_CM_PKWARE_IMPLODE_value, ZIP_CM_PKWARE_IMPLODE);
694 zend_string *const_CM_PKWARE_IMPLODE_name = zend_string_init_interned("CM_PKWARE_IMPLODE", sizeof("CM_PKWARE_IMPLODE") - 1, 1);
695 zend_declare_typed_class_constant(class_entry, const_CM_PKWARE_IMPLODE_name, &const_CM_PKWARE_IMPLODE_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
696 zend_string_release(const_CM_PKWARE_IMPLODE_name);
697
698 zval const_CM_BZIP2_value;
699 ZVAL_LONG(&const_CM_BZIP2_value, ZIP_CM_BZIP2);
700 zend_string *const_CM_BZIP2_name = zend_string_init_interned("CM_BZIP2", sizeof("CM_BZIP2") - 1, 1);
701 zend_declare_typed_class_constant(class_entry, const_CM_BZIP2_name, &const_CM_BZIP2_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
702 zend_string_release(const_CM_BZIP2_name);
703
704 zval const_CM_LZMA_value;
705 ZVAL_LONG(&const_CM_LZMA_value, ZIP_CM_LZMA);
706 zend_string *const_CM_LZMA_name = zend_string_init_interned("CM_LZMA", sizeof("CM_LZMA") - 1, 1);
707 zend_declare_typed_class_constant(class_entry, const_CM_LZMA_name, &const_CM_LZMA_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
708 zend_string_release(const_CM_LZMA_name);
709 #if defined(ZIP_CM_LZMA2)
710
711 zval const_CM_LZMA2_value;
712 ZVAL_LONG(&const_CM_LZMA2_value, ZIP_CM_LZMA2);
713 zend_string *const_CM_LZMA2_name = zend_string_init_interned("CM_LZMA2", sizeof("CM_LZMA2") - 1, 1);
714 zend_declare_typed_class_constant(class_entry, const_CM_LZMA2_name, &const_CM_LZMA2_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
715 zend_string_release(const_CM_LZMA2_name);
716 #endif
717 #if defined(ZIP_CM_ZSTD)
718
719 zval const_CM_ZSTD_value;
720 ZVAL_LONG(&const_CM_ZSTD_value, ZIP_CM_ZSTD);
721 zend_string *const_CM_ZSTD_name = zend_string_init_interned("CM_ZSTD", sizeof("CM_ZSTD") - 1, 1);
722 zend_declare_typed_class_constant(class_entry, const_CM_ZSTD_name, &const_CM_ZSTD_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
723 zend_string_release(const_CM_ZSTD_name);
724 #endif
725 #if defined(ZIP_CM_XZ)
726
727 zval const_CM_XZ_value;
728 ZVAL_LONG(&const_CM_XZ_value, ZIP_CM_XZ);
729 zend_string *const_CM_XZ_name = zend_string_init_interned("CM_XZ", sizeof("CM_XZ") - 1, 1);
730 zend_declare_typed_class_constant(class_entry, const_CM_XZ_name, &const_CM_XZ_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
731 zend_string_release(const_CM_XZ_name);
732 #endif
733
734 zval const_CM_TERSE_value;
735 ZVAL_LONG(&const_CM_TERSE_value, ZIP_CM_TERSE);
736 zend_string *const_CM_TERSE_name = zend_string_init_interned("CM_TERSE", sizeof("CM_TERSE") - 1, 1);
737 zend_declare_typed_class_constant(class_entry, const_CM_TERSE_name, &const_CM_TERSE_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
738 zend_string_release(const_CM_TERSE_name);
739
740 zval const_CM_LZ77_value;
741 ZVAL_LONG(&const_CM_LZ77_value, ZIP_CM_LZ77);
742 zend_string *const_CM_LZ77_name = zend_string_init_interned("CM_LZ77", sizeof("CM_LZ77") - 1, 1);
743 zend_declare_typed_class_constant(class_entry, const_CM_LZ77_name, &const_CM_LZ77_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
744 zend_string_release(const_CM_LZ77_name);
745
746 zval const_CM_WAVPACK_value;
747 ZVAL_LONG(&const_CM_WAVPACK_value, ZIP_CM_WAVPACK);
748 zend_string *const_CM_WAVPACK_name = zend_string_init_interned("CM_WAVPACK", sizeof("CM_WAVPACK") - 1, 1);
749 zend_declare_typed_class_constant(class_entry, const_CM_WAVPACK_name, &const_CM_WAVPACK_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
750 zend_string_release(const_CM_WAVPACK_name);
751
752 zval const_CM_PPMD_value;
753 ZVAL_LONG(&const_CM_PPMD_value, ZIP_CM_PPMD);
754 zend_string *const_CM_PPMD_name = zend_string_init_interned("CM_PPMD", sizeof("CM_PPMD") - 1, 1);
755 zend_declare_typed_class_constant(class_entry, const_CM_PPMD_name, &const_CM_PPMD_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
756 zend_string_release(const_CM_PPMD_name);
757
758 zval const_ER_OK_value;
759 ZVAL_LONG(&const_ER_OK_value, ZIP_ER_OK);
760 zend_string *const_ER_OK_name = zend_string_init_interned("ER_OK", sizeof("ER_OK") - 1, 1);
761 zend_declare_typed_class_constant(class_entry, const_ER_OK_name, &const_ER_OK_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
762 zend_string_release(const_ER_OK_name);
763
764 zval const_ER_MULTIDISK_value;
765 ZVAL_LONG(&const_ER_MULTIDISK_value, ZIP_ER_MULTIDISK);
766 zend_string *const_ER_MULTIDISK_name = zend_string_init_interned("ER_MULTIDISK", sizeof("ER_MULTIDISK") - 1, 1);
767 zend_declare_typed_class_constant(class_entry, const_ER_MULTIDISK_name, &const_ER_MULTIDISK_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
768 zend_string_release(const_ER_MULTIDISK_name);
769
770 zval const_ER_RENAME_value;
771 ZVAL_LONG(&const_ER_RENAME_value, ZIP_ER_RENAME);
772 zend_string *const_ER_RENAME_name = zend_string_init_interned("ER_RENAME", sizeof("ER_RENAME") - 1, 1);
773 zend_declare_typed_class_constant(class_entry, const_ER_RENAME_name, &const_ER_RENAME_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
774 zend_string_release(const_ER_RENAME_name);
775
776 zval const_ER_CLOSE_value;
777 ZVAL_LONG(&const_ER_CLOSE_value, ZIP_ER_CLOSE);
778 zend_string *const_ER_CLOSE_name = zend_string_init_interned("ER_CLOSE", sizeof("ER_CLOSE") - 1, 1);
779 zend_declare_typed_class_constant(class_entry, const_ER_CLOSE_name, &const_ER_CLOSE_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
780 zend_string_release(const_ER_CLOSE_name);
781
782 zval const_ER_SEEK_value;
783 ZVAL_LONG(&const_ER_SEEK_value, ZIP_ER_SEEK);
784 zend_string *const_ER_SEEK_name = zend_string_init_interned("ER_SEEK", sizeof("ER_SEEK") - 1, 1);
785 zend_declare_typed_class_constant(class_entry, const_ER_SEEK_name, &const_ER_SEEK_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
786 zend_string_release(const_ER_SEEK_name);
787
788 zval const_ER_READ_value;
789 ZVAL_LONG(&const_ER_READ_value, ZIP_ER_READ);
790 zend_string *const_ER_READ_name = zend_string_init_interned("ER_READ", sizeof("ER_READ") - 1, 1);
791 zend_declare_typed_class_constant(class_entry, const_ER_READ_name, &const_ER_READ_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
792 zend_string_release(const_ER_READ_name);
793
794 zval const_ER_WRITE_value;
795 ZVAL_LONG(&const_ER_WRITE_value, ZIP_ER_WRITE);
796 zend_string *const_ER_WRITE_name = zend_string_init_interned("ER_WRITE", sizeof("ER_WRITE") - 1, 1);
797 zend_declare_typed_class_constant(class_entry, const_ER_WRITE_name, &const_ER_WRITE_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
798 zend_string_release(const_ER_WRITE_name);
799
800 zval const_ER_CRC_value;
801 ZVAL_LONG(&const_ER_CRC_value, ZIP_ER_CRC);
802 zend_string *const_ER_CRC_name = zend_string_init_interned("ER_CRC", sizeof("ER_CRC") - 1, 1);
803 zend_declare_typed_class_constant(class_entry, const_ER_CRC_name, &const_ER_CRC_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
804 zend_string_release(const_ER_CRC_name);
805
806 zval const_ER_ZIPCLOSED_value;
807 ZVAL_LONG(&const_ER_ZIPCLOSED_value, ZIP_ER_ZIPCLOSED);
808 zend_string *const_ER_ZIPCLOSED_name = zend_string_init_interned("ER_ZIPCLOSED", sizeof("ER_ZIPCLOSED") - 1, 1);
809 zend_declare_typed_class_constant(class_entry, const_ER_ZIPCLOSED_name, &const_ER_ZIPCLOSED_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
810 zend_string_release(const_ER_ZIPCLOSED_name);
811
812 zval const_ER_NOENT_value;
813 ZVAL_LONG(&const_ER_NOENT_value, ZIP_ER_NOENT);
814 zend_string *const_ER_NOENT_name = zend_string_init_interned("ER_NOENT", sizeof("ER_NOENT") - 1, 1);
815 zend_declare_typed_class_constant(class_entry, const_ER_NOENT_name, &const_ER_NOENT_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
816 zend_string_release(const_ER_NOENT_name);
817
818 zval const_ER_EXISTS_value;
819 ZVAL_LONG(&const_ER_EXISTS_value, ZIP_ER_EXISTS);
820 zend_string *const_ER_EXISTS_name = zend_string_init_interned("ER_EXISTS", sizeof("ER_EXISTS") - 1, 1);
821 zend_declare_typed_class_constant(class_entry, const_ER_EXISTS_name, &const_ER_EXISTS_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
822 zend_string_release(const_ER_EXISTS_name);
823
824 zval const_ER_OPEN_value;
825 ZVAL_LONG(&const_ER_OPEN_value, ZIP_ER_OPEN);
826 zend_string *const_ER_OPEN_name = zend_string_init_interned("ER_OPEN", sizeof("ER_OPEN") - 1, 1);
827 zend_declare_typed_class_constant(class_entry, const_ER_OPEN_name, &const_ER_OPEN_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
828 zend_string_release(const_ER_OPEN_name);
829
830 zval const_ER_TMPOPEN_value;
831 ZVAL_LONG(&const_ER_TMPOPEN_value, ZIP_ER_TMPOPEN);
832 zend_string *const_ER_TMPOPEN_name = zend_string_init_interned("ER_TMPOPEN", sizeof("ER_TMPOPEN") - 1, 1);
833 zend_declare_typed_class_constant(class_entry, const_ER_TMPOPEN_name, &const_ER_TMPOPEN_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
834 zend_string_release(const_ER_TMPOPEN_name);
835
836 zval const_ER_ZLIB_value;
837 ZVAL_LONG(&const_ER_ZLIB_value, ZIP_ER_ZLIB);
838 zend_string *const_ER_ZLIB_name = zend_string_init_interned("ER_ZLIB", sizeof("ER_ZLIB") - 1, 1);
839 zend_declare_typed_class_constant(class_entry, const_ER_ZLIB_name, &const_ER_ZLIB_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
840 zend_string_release(const_ER_ZLIB_name);
841
842 zval const_ER_MEMORY_value;
843 ZVAL_LONG(&const_ER_MEMORY_value, ZIP_ER_MEMORY);
844 zend_string *const_ER_MEMORY_name = zend_string_init_interned("ER_MEMORY", sizeof("ER_MEMORY") - 1, 1);
845 zend_declare_typed_class_constant(class_entry, const_ER_MEMORY_name, &const_ER_MEMORY_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
846 zend_string_release(const_ER_MEMORY_name);
847
848 zval const_ER_CHANGED_value;
849 ZVAL_LONG(&const_ER_CHANGED_value, ZIP_ER_CHANGED);
850 zend_string *const_ER_CHANGED_name = zend_string_init_interned("ER_CHANGED", sizeof("ER_CHANGED") - 1, 1);
851 zend_declare_typed_class_constant(class_entry, const_ER_CHANGED_name, &const_ER_CHANGED_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
852 zend_string_release(const_ER_CHANGED_name);
853
854 zval const_ER_COMPNOTSUPP_value;
855 ZVAL_LONG(&const_ER_COMPNOTSUPP_value, ZIP_ER_COMPNOTSUPP);
856 zend_string *const_ER_COMPNOTSUPP_name = zend_string_init_interned("ER_COMPNOTSUPP", sizeof("ER_COMPNOTSUPP") - 1, 1);
857 zend_declare_typed_class_constant(class_entry, const_ER_COMPNOTSUPP_name, &const_ER_COMPNOTSUPP_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
858 zend_string_release(const_ER_COMPNOTSUPP_name);
859
860 zval const_ER_EOF_value;
861 ZVAL_LONG(&const_ER_EOF_value, ZIP_ER_EOF);
862 zend_string *const_ER_EOF_name = zend_string_init_interned("ER_EOF", sizeof("ER_EOF") - 1, 1);
863 zend_declare_typed_class_constant(class_entry, const_ER_EOF_name, &const_ER_EOF_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
864 zend_string_release(const_ER_EOF_name);
865
866 zval const_ER_INVAL_value;
867 ZVAL_LONG(&const_ER_INVAL_value, ZIP_ER_INVAL);
868 zend_string *const_ER_INVAL_name = zend_string_init_interned("ER_INVAL", sizeof("ER_INVAL") - 1, 1);
869 zend_declare_typed_class_constant(class_entry, const_ER_INVAL_name, &const_ER_INVAL_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
870 zend_string_release(const_ER_INVAL_name);
871
872 zval const_ER_NOZIP_value;
873 ZVAL_LONG(&const_ER_NOZIP_value, ZIP_ER_NOZIP);
874 zend_string *const_ER_NOZIP_name = zend_string_init_interned("ER_NOZIP", sizeof("ER_NOZIP") - 1, 1);
875 zend_declare_typed_class_constant(class_entry, const_ER_NOZIP_name, &const_ER_NOZIP_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
876 zend_string_release(const_ER_NOZIP_name);
877
878 zval const_ER_INTERNAL_value;
879 ZVAL_LONG(&const_ER_INTERNAL_value, ZIP_ER_INTERNAL);
880 zend_string *const_ER_INTERNAL_name = zend_string_init_interned("ER_INTERNAL", sizeof("ER_INTERNAL") - 1, 1);
881 zend_declare_typed_class_constant(class_entry, const_ER_INTERNAL_name, &const_ER_INTERNAL_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
882 zend_string_release(const_ER_INTERNAL_name);
883
884 zval const_ER_INCONS_value;
885 ZVAL_LONG(&const_ER_INCONS_value, ZIP_ER_INCONS);
886 zend_string *const_ER_INCONS_name = zend_string_init_interned("ER_INCONS", sizeof("ER_INCONS") - 1, 1);
887 zend_declare_typed_class_constant(class_entry, const_ER_INCONS_name, &const_ER_INCONS_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
888 zend_string_release(const_ER_INCONS_name);
889
890 zval const_ER_REMOVE_value;
891 ZVAL_LONG(&const_ER_REMOVE_value, ZIP_ER_REMOVE);
892 zend_string *const_ER_REMOVE_name = zend_string_init_interned("ER_REMOVE", sizeof("ER_REMOVE") - 1, 1);
893 zend_declare_typed_class_constant(class_entry, const_ER_REMOVE_name, &const_ER_REMOVE_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
894 zend_string_release(const_ER_REMOVE_name);
895
896 zval const_ER_DELETED_value;
897 ZVAL_LONG(&const_ER_DELETED_value, ZIP_ER_DELETED);
898 zend_string *const_ER_DELETED_name = zend_string_init_interned("ER_DELETED", sizeof("ER_DELETED") - 1, 1);
899 zend_declare_typed_class_constant(class_entry, const_ER_DELETED_name, &const_ER_DELETED_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
900 zend_string_release(const_ER_DELETED_name);
901
902 zval const_ER_ENCRNOTSUPP_value;
903 ZVAL_LONG(&const_ER_ENCRNOTSUPP_value, ZIP_ER_ENCRNOTSUPP);
904 zend_string *const_ER_ENCRNOTSUPP_name = zend_string_init_interned("ER_ENCRNOTSUPP", sizeof("ER_ENCRNOTSUPP") - 1, 1);
905 zend_declare_typed_class_constant(class_entry, const_ER_ENCRNOTSUPP_name, &const_ER_ENCRNOTSUPP_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
906 zend_string_release(const_ER_ENCRNOTSUPP_name);
907
908 zval const_ER_RDONLY_value;
909 ZVAL_LONG(&const_ER_RDONLY_value, ZIP_ER_RDONLY);
910 zend_string *const_ER_RDONLY_name = zend_string_init_interned("ER_RDONLY", sizeof("ER_RDONLY") - 1, 1);
911 zend_declare_typed_class_constant(class_entry, const_ER_RDONLY_name, &const_ER_RDONLY_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
912 zend_string_release(const_ER_RDONLY_name);
913
914 zval const_ER_NOPASSWD_value;
915 ZVAL_LONG(&const_ER_NOPASSWD_value, ZIP_ER_NOPASSWD);
916 zend_string *const_ER_NOPASSWD_name = zend_string_init_interned("ER_NOPASSWD", sizeof("ER_NOPASSWD") - 1, 1);
917 zend_declare_typed_class_constant(class_entry, const_ER_NOPASSWD_name, &const_ER_NOPASSWD_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
918 zend_string_release(const_ER_NOPASSWD_name);
919
920 zval const_ER_WRONGPASSWD_value;
921 ZVAL_LONG(&const_ER_WRONGPASSWD_value, ZIP_ER_WRONGPASSWD);
922 zend_string *const_ER_WRONGPASSWD_name = zend_string_init_interned("ER_WRONGPASSWD", sizeof("ER_WRONGPASSWD") - 1, 1);
923 zend_declare_typed_class_constant(class_entry, const_ER_WRONGPASSWD_name, &const_ER_WRONGPASSWD_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
924 zend_string_release(const_ER_WRONGPASSWD_name);
925 #if defined(ZIP_ER_OPNOTSUPP)
926
927 zval const_ER_OPNOTSUPP_value;
928 ZVAL_LONG(&const_ER_OPNOTSUPP_value, ZIP_ER_OPNOTSUPP);
929 zend_string *const_ER_OPNOTSUPP_name = zend_string_init_interned("ER_OPNOTSUPP", sizeof("ER_OPNOTSUPP") - 1, 1);
930 zend_declare_typed_class_constant(class_entry, const_ER_OPNOTSUPP_name, &const_ER_OPNOTSUPP_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
931 zend_string_release(const_ER_OPNOTSUPP_name);
932 #endif
933 #if defined(ZIP_ER_INUSE)
934
935 zval const_ER_INUSE_value;
936 ZVAL_LONG(&const_ER_INUSE_value, ZIP_ER_INUSE);
937 zend_string *const_ER_INUSE_name = zend_string_init_interned("ER_INUSE", sizeof("ER_INUSE") - 1, 1);
938 zend_declare_typed_class_constant(class_entry, const_ER_INUSE_name, &const_ER_INUSE_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
939 zend_string_release(const_ER_INUSE_name);
940 #endif
941 #if defined(ZIP_ER_TELL)
942
943 zval const_ER_TELL_value;
944 ZVAL_LONG(&const_ER_TELL_value, ZIP_ER_TELL);
945 zend_string *const_ER_TELL_name = zend_string_init_interned("ER_TELL", sizeof("ER_TELL") - 1, 1);
946 zend_declare_typed_class_constant(class_entry, const_ER_TELL_name, &const_ER_TELL_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
947 zend_string_release(const_ER_TELL_name);
948 #endif
949 #if defined(ZIP_ER_COMPRESSED_DATA)
950
951 zval const_ER_COMPRESSED_DATA_value;
952 ZVAL_LONG(&const_ER_COMPRESSED_DATA_value, ZIP_ER_COMPRESSED_DATA);
953 zend_string *const_ER_COMPRESSED_DATA_name = zend_string_init_interned("ER_COMPRESSED_DATA", sizeof("ER_COMPRESSED_DATA") - 1, 1);
954 zend_declare_typed_class_constant(class_entry, const_ER_COMPRESSED_DATA_name, &const_ER_COMPRESSED_DATA_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
955 zend_string_release(const_ER_COMPRESSED_DATA_name);
956 #endif
957 #if defined(ZIP_ER_CANCELLED)
958
959 zval const_ER_CANCELLED_value;
960 ZVAL_LONG(&const_ER_CANCELLED_value, ZIP_ER_CANCELLED);
961 zend_string *const_ER_CANCELLED_name = zend_string_init_interned("ER_CANCELLED", sizeof("ER_CANCELLED") - 1, 1);
962 zend_declare_typed_class_constant(class_entry, const_ER_CANCELLED_name, &const_ER_CANCELLED_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
963 zend_string_release(const_ER_CANCELLED_name);
964 #endif
965 #if defined(ZIP_ER_DATA_LENGTH)
966
967 zval const_ER_DATA_LENGTH_value;
968 ZVAL_LONG(&const_ER_DATA_LENGTH_value, ZIP_ER_DATA_LENGTH);
969 zend_string *const_ER_DATA_LENGTH_name = zend_string_init_interned("ER_DATA_LENGTH", sizeof("ER_DATA_LENGTH") - 1, 1);
970 zend_declare_typed_class_constant(class_entry, const_ER_DATA_LENGTH_name, &const_ER_DATA_LENGTH_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
971 zend_string_release(const_ER_DATA_LENGTH_name);
972 #endif
973 #if defined(ZIP_ER_NOT_ALLOWED)
974
975 zval const_ER_NOT_ALLOWED_value;
976 ZVAL_LONG(&const_ER_NOT_ALLOWED_value, ZIP_ER_NOT_ALLOWED);
977 zend_string *const_ER_NOT_ALLOWED_name = zend_string_init_interned("ER_NOT_ALLOWED", sizeof("ER_NOT_ALLOWED") - 1, 1);
978 zend_declare_typed_class_constant(class_entry, const_ER_NOT_ALLOWED_name, &const_ER_NOT_ALLOWED_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
979 zend_string_release(const_ER_NOT_ALLOWED_name);
980 #endif
981 #if defined(ZIP_AFL_RDONLY)
982
983 zval const_AFL_RDONLY_value;
984 ZVAL_LONG(&const_AFL_RDONLY_value, ZIP_AFL_RDONLY);
985 zend_string *const_AFL_RDONLY_name = zend_string_init_interned("AFL_RDONLY", sizeof("AFL_RDONLY") - 1, 1);
986 zend_declare_typed_class_constant(class_entry, const_AFL_RDONLY_name, &const_AFL_RDONLY_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
987 zend_string_release(const_AFL_RDONLY_name);
988 #endif
989 #if defined(ZIP_AFL_IS_TORRENTZIP)
990
991 zval const_AFL_IS_TORRENTZIP_value;
992 ZVAL_LONG(&const_AFL_IS_TORRENTZIP_value, ZIP_AFL_IS_TORRENTZIP);
993 zend_string *const_AFL_IS_TORRENTZIP_name = zend_string_init_interned("AFL_IS_TORRENTZIP", sizeof("AFL_IS_TORRENTZIP") - 1, 1);
994 zend_declare_typed_class_constant(class_entry, const_AFL_IS_TORRENTZIP_name, &const_AFL_IS_TORRENTZIP_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
995 zend_string_release(const_AFL_IS_TORRENTZIP_name);
996 #endif
997 #if defined(ZIP_AFL_WANT_TORRENTZIP)
998
999 zval const_AFL_WANT_TORRENTZIP_value;
1000 ZVAL_LONG(&const_AFL_WANT_TORRENTZIP_value, ZIP_AFL_WANT_TORRENTZIP);
1001 zend_string *const_AFL_WANT_TORRENTZIP_name = zend_string_init_interned("AFL_WANT_TORRENTZIP", sizeof("AFL_WANT_TORRENTZIP") - 1, 1);
1002 zend_declare_typed_class_constant(class_entry, const_AFL_WANT_TORRENTZIP_name, &const_AFL_WANT_TORRENTZIP_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
1003 zend_string_release(const_AFL_WANT_TORRENTZIP_name);
1004 #endif
1005 #if defined(ZIP_AFL_CREATE_OR_KEEP_FILE_FOR_EMPTY_ARCHIVE)
1006
1007 zval const_AFL_CREATE_OR_KEEP_FILE_FOR_EMPTY_ARCHIVE_value;
1008 ZVAL_LONG(&const_AFL_CREATE_OR_KEEP_FILE_FOR_EMPTY_ARCHIVE_value, ZIP_AFL_CREATE_OR_KEEP_FILE_FOR_EMPTY_ARCHIVE);
1009 zend_string *const_AFL_CREATE_OR_KEEP_FILE_FOR_EMPTY_ARCHIVE_name = zend_string_init_interned("AFL_CREATE_OR_KEEP_FILE_FOR_EMPTY_ARCHIVE", sizeof("AFL_CREATE_OR_KEEP_FILE_FOR_EMPTY_ARCHIVE") - 1, 1);
1010 zend_declare_typed_class_constant(class_entry, const_AFL_CREATE_OR_KEEP_FILE_FOR_EMPTY_ARCHIVE_name, &const_AFL_CREATE_OR_KEEP_FILE_FOR_EMPTY_ARCHIVE_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
1011 zend_string_release(const_AFL_CREATE_OR_KEEP_FILE_FOR_EMPTY_ARCHIVE_name);
1012 #endif
1013 #if defined(ZIP_OPSYS_DEFAULT)
1014
1015 zval const_OPSYS_DOS_value;
1016 ZVAL_LONG(&const_OPSYS_DOS_value, ZIP_OPSYS_DOS);
1017 zend_string *const_OPSYS_DOS_name = zend_string_init_interned("OPSYS_DOS", sizeof("OPSYS_DOS") - 1, 1);
1018 zend_declare_typed_class_constant(class_entry, const_OPSYS_DOS_name, &const_OPSYS_DOS_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
1019 zend_string_release(const_OPSYS_DOS_name);
1020 #endif
1021 #if defined(ZIP_OPSYS_DEFAULT)
1022
1023 zval const_OPSYS_AMIGA_value;
1024 ZVAL_LONG(&const_OPSYS_AMIGA_value, ZIP_OPSYS_AMIGA);
1025 zend_string *const_OPSYS_AMIGA_name = zend_string_init_interned("OPSYS_AMIGA", sizeof("OPSYS_AMIGA") - 1, 1);
1026 zend_declare_typed_class_constant(class_entry, const_OPSYS_AMIGA_name, &const_OPSYS_AMIGA_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
1027 zend_string_release(const_OPSYS_AMIGA_name);
1028 #endif
1029 #if defined(ZIP_OPSYS_DEFAULT)
1030
1031 zval const_OPSYS_OPENVMS_value;
1032 ZVAL_LONG(&const_OPSYS_OPENVMS_value, ZIP_OPSYS_OPENVMS);
1033 zend_string *const_OPSYS_OPENVMS_name = zend_string_init_interned("OPSYS_OPENVMS", sizeof("OPSYS_OPENVMS") - 1, 1);
1034 zend_declare_typed_class_constant(class_entry, const_OPSYS_OPENVMS_name, &const_OPSYS_OPENVMS_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
1035 zend_string_release(const_OPSYS_OPENVMS_name);
1036 #endif
1037 #if defined(ZIP_OPSYS_DEFAULT)
1038
1039 zval const_OPSYS_UNIX_value;
1040 ZVAL_LONG(&const_OPSYS_UNIX_value, ZIP_OPSYS_UNIX);
1041 zend_string *const_OPSYS_UNIX_name = zend_string_init_interned("OPSYS_UNIX", sizeof("OPSYS_UNIX") - 1, 1);
1042 zend_declare_typed_class_constant(class_entry, const_OPSYS_UNIX_name, &const_OPSYS_UNIX_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
1043 zend_string_release(const_OPSYS_UNIX_name);
1044 #endif
1045 #if defined(ZIP_OPSYS_DEFAULT)
1046
1047 zval const_OPSYS_VM_CMS_value;
1048 ZVAL_LONG(&const_OPSYS_VM_CMS_value, ZIP_OPSYS_VM_CMS);
1049 zend_string *const_OPSYS_VM_CMS_name = zend_string_init_interned("OPSYS_VM_CMS", sizeof("OPSYS_VM_CMS") - 1, 1);
1050 zend_declare_typed_class_constant(class_entry, const_OPSYS_VM_CMS_name, &const_OPSYS_VM_CMS_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
1051 zend_string_release(const_OPSYS_VM_CMS_name);
1052 #endif
1053 #if defined(ZIP_OPSYS_DEFAULT)
1054
1055 zval const_OPSYS_ATARI_ST_value;
1056 ZVAL_LONG(&const_OPSYS_ATARI_ST_value, ZIP_OPSYS_ATARI_ST);
1057 zend_string *const_OPSYS_ATARI_ST_name = zend_string_init_interned("OPSYS_ATARI_ST", sizeof("OPSYS_ATARI_ST") - 1, 1);
1058 zend_declare_typed_class_constant(class_entry, const_OPSYS_ATARI_ST_name, &const_OPSYS_ATARI_ST_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
1059 zend_string_release(const_OPSYS_ATARI_ST_name);
1060 #endif
1061 #if defined(ZIP_OPSYS_DEFAULT)
1062
1063 zval const_OPSYS_OS_2_value;
1064 ZVAL_LONG(&const_OPSYS_OS_2_value, ZIP_OPSYS_OS_2);
1065 zend_string *const_OPSYS_OS_2_name = zend_string_init_interned("OPSYS_OS_2", sizeof("OPSYS_OS_2") - 1, 1);
1066 zend_declare_typed_class_constant(class_entry, const_OPSYS_OS_2_name, &const_OPSYS_OS_2_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
1067 zend_string_release(const_OPSYS_OS_2_name);
1068 #endif
1069 #if defined(ZIP_OPSYS_DEFAULT)
1070
1071 zval const_OPSYS_MACINTOSH_value;
1072 ZVAL_LONG(&const_OPSYS_MACINTOSH_value, ZIP_OPSYS_MACINTOSH);
1073 zend_string *const_OPSYS_MACINTOSH_name = zend_string_init_interned("OPSYS_MACINTOSH", sizeof("OPSYS_MACINTOSH") - 1, 1);
1074 zend_declare_typed_class_constant(class_entry, const_OPSYS_MACINTOSH_name, &const_OPSYS_MACINTOSH_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
1075 zend_string_release(const_OPSYS_MACINTOSH_name);
1076 #endif
1077 #if defined(ZIP_OPSYS_DEFAULT)
1078
1079 zval const_OPSYS_Z_SYSTEM_value;
1080 ZVAL_LONG(&const_OPSYS_Z_SYSTEM_value, ZIP_OPSYS_Z_SYSTEM);
1081 zend_string *const_OPSYS_Z_SYSTEM_name = zend_string_init_interned("OPSYS_Z_SYSTEM", sizeof("OPSYS_Z_SYSTEM") - 1, 1);
1082 zend_declare_typed_class_constant(class_entry, const_OPSYS_Z_SYSTEM_name, &const_OPSYS_Z_SYSTEM_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
1083 zend_string_release(const_OPSYS_Z_SYSTEM_name);
1084 #endif
1085 #if defined(ZIP_OPSYS_DEFAULT)
1086
1087 zval const_OPSYS_CPM_value;
1088 ZVAL_LONG(&const_OPSYS_CPM_value, ZIP_OPSYS_CPM);
1089 zend_string *const_OPSYS_CPM_name = zend_string_init_interned("OPSYS_CPM", sizeof("OPSYS_CPM") - 1, 1);
1090 zend_declare_typed_class_constant(class_entry, const_OPSYS_CPM_name, &const_OPSYS_CPM_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
1091 zend_string_release(const_OPSYS_CPM_name);
1092 #endif
1093 #if defined(ZIP_OPSYS_DEFAULT)
1094
1095 zval const_OPSYS_WINDOWS_NTFS_value;
1096 ZVAL_LONG(&const_OPSYS_WINDOWS_NTFS_value, ZIP_OPSYS_WINDOWS_NTFS);
1097 zend_string *const_OPSYS_WINDOWS_NTFS_name = zend_string_init_interned("OPSYS_WINDOWS_NTFS", sizeof("OPSYS_WINDOWS_NTFS") - 1, 1);
1098 zend_declare_typed_class_constant(class_entry, const_OPSYS_WINDOWS_NTFS_name, &const_OPSYS_WINDOWS_NTFS_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
1099 zend_string_release(const_OPSYS_WINDOWS_NTFS_name);
1100 #endif
1101 #if defined(ZIP_OPSYS_DEFAULT)
1102
1103 zval const_OPSYS_MVS_value;
1104 ZVAL_LONG(&const_OPSYS_MVS_value, ZIP_OPSYS_MVS);
1105 zend_string *const_OPSYS_MVS_name = zend_string_init_interned("OPSYS_MVS", sizeof("OPSYS_MVS") - 1, 1);
1106 zend_declare_typed_class_constant(class_entry, const_OPSYS_MVS_name, &const_OPSYS_MVS_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
1107 zend_string_release(const_OPSYS_MVS_name);
1108 #endif
1109 #if defined(ZIP_OPSYS_DEFAULT)
1110
1111 zval const_OPSYS_VSE_value;
1112 ZVAL_LONG(&const_OPSYS_VSE_value, ZIP_OPSYS_VSE);
1113 zend_string *const_OPSYS_VSE_name = zend_string_init_interned("OPSYS_VSE", sizeof("OPSYS_VSE") - 1, 1);
1114 zend_declare_typed_class_constant(class_entry, const_OPSYS_VSE_name, &const_OPSYS_VSE_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
1115 zend_string_release(const_OPSYS_VSE_name);
1116 #endif
1117 #if defined(ZIP_OPSYS_DEFAULT)
1118
1119 zval const_OPSYS_ACORN_RISC_value;
1120 ZVAL_LONG(&const_OPSYS_ACORN_RISC_value, ZIP_OPSYS_ACORN_RISC);
1121 zend_string *const_OPSYS_ACORN_RISC_name = zend_string_init_interned("OPSYS_ACORN_RISC", sizeof("OPSYS_ACORN_RISC") - 1, 1);
1122 zend_declare_typed_class_constant(class_entry, const_OPSYS_ACORN_RISC_name, &const_OPSYS_ACORN_RISC_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
1123 zend_string_release(const_OPSYS_ACORN_RISC_name);
1124 #endif
1125 #if defined(ZIP_OPSYS_DEFAULT)
1126
1127 zval const_OPSYS_VFAT_value;
1128 ZVAL_LONG(&const_OPSYS_VFAT_value, ZIP_OPSYS_VFAT);
1129 zend_string *const_OPSYS_VFAT_name = zend_string_init_interned("OPSYS_VFAT", sizeof("OPSYS_VFAT") - 1, 1);
1130 zend_declare_typed_class_constant(class_entry, const_OPSYS_VFAT_name, &const_OPSYS_VFAT_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
1131 zend_string_release(const_OPSYS_VFAT_name);
1132 #endif
1133 #if defined(ZIP_OPSYS_DEFAULT)
1134
1135 zval const_OPSYS_ALTERNATE_MVS_value;
1136 ZVAL_LONG(&const_OPSYS_ALTERNATE_MVS_value, ZIP_OPSYS_ALTERNATE_MVS);
1137 zend_string *const_OPSYS_ALTERNATE_MVS_name = zend_string_init_interned("OPSYS_ALTERNATE_MVS", sizeof("OPSYS_ALTERNATE_MVS") - 1, 1);
1138 zend_declare_typed_class_constant(class_entry, const_OPSYS_ALTERNATE_MVS_name, &const_OPSYS_ALTERNATE_MVS_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
1139 zend_string_release(const_OPSYS_ALTERNATE_MVS_name);
1140 #endif
1141 #if defined(ZIP_OPSYS_DEFAULT)
1142
1143 zval const_OPSYS_BEOS_value;
1144 ZVAL_LONG(&const_OPSYS_BEOS_value, ZIP_OPSYS_BEOS);
1145 zend_string *const_OPSYS_BEOS_name = zend_string_init_interned("OPSYS_BEOS", sizeof("OPSYS_BEOS") - 1, 1);
1146 zend_declare_typed_class_constant(class_entry, const_OPSYS_BEOS_name, &const_OPSYS_BEOS_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
1147 zend_string_release(const_OPSYS_BEOS_name);
1148 #endif
1149 #if defined(ZIP_OPSYS_DEFAULT)
1150
1151 zval const_OPSYS_TANDEM_value;
1152 ZVAL_LONG(&const_OPSYS_TANDEM_value, ZIP_OPSYS_TANDEM);
1153 zend_string *const_OPSYS_TANDEM_name = zend_string_init_interned("OPSYS_TANDEM", sizeof("OPSYS_TANDEM") - 1, 1);
1154 zend_declare_typed_class_constant(class_entry, const_OPSYS_TANDEM_name, &const_OPSYS_TANDEM_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
1155 zend_string_release(const_OPSYS_TANDEM_name);
1156 #endif
1157 #if defined(ZIP_OPSYS_DEFAULT)
1158
1159 zval const_OPSYS_OS_400_value;
1160 ZVAL_LONG(&const_OPSYS_OS_400_value, ZIP_OPSYS_OS_400);
1161 zend_string *const_OPSYS_OS_400_name = zend_string_init_interned("OPSYS_OS_400", sizeof("OPSYS_OS_400") - 1, 1);
1162 zend_declare_typed_class_constant(class_entry, const_OPSYS_OS_400_name, &const_OPSYS_OS_400_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
1163 zend_string_release(const_OPSYS_OS_400_name);
1164 #endif
1165 #if defined(ZIP_OPSYS_DEFAULT)
1166
1167 zval const_OPSYS_OS_X_value;
1168 ZVAL_LONG(&const_OPSYS_OS_X_value, ZIP_OPSYS_OS_X);
1169 zend_string *const_OPSYS_OS_X_name = zend_string_init_interned("OPSYS_OS_X", sizeof("OPSYS_OS_X") - 1, 1);
1170 zend_declare_typed_class_constant(class_entry, const_OPSYS_OS_X_name, &const_OPSYS_OS_X_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
1171 zend_string_release(const_OPSYS_OS_X_name);
1172 #endif
1173 #if defined(ZIP_OPSYS_DEFAULT)
1174
1175 zval const_OPSYS_DEFAULT_value;
1176 ZVAL_LONG(&const_OPSYS_DEFAULT_value, ZIP_OPSYS_DEFAULT);
1177 zend_string *const_OPSYS_DEFAULT_name = zend_string_init_interned("OPSYS_DEFAULT", sizeof("OPSYS_DEFAULT") - 1, 1);
1178 zend_declare_typed_class_constant(class_entry, const_OPSYS_DEFAULT_name, &const_OPSYS_DEFAULT_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
1179 zend_string_release(const_OPSYS_DEFAULT_name);
1180 #endif
1181
1182 zval const_EM_NONE_value;
1183 ZVAL_LONG(&const_EM_NONE_value, ZIP_EM_NONE);
1184 zend_string *const_EM_NONE_name = zend_string_init_interned("EM_NONE", sizeof("EM_NONE") - 1, 1);
1185 zend_declare_typed_class_constant(class_entry, const_EM_NONE_name, &const_EM_NONE_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
1186 zend_string_release(const_EM_NONE_name);
1187
1188 zval const_EM_TRAD_PKWARE_value;
1189 ZVAL_LONG(&const_EM_TRAD_PKWARE_value, ZIP_EM_TRAD_PKWARE);
1190 zend_string *const_EM_TRAD_PKWARE_name = zend_string_init_interned("EM_TRAD_PKWARE", sizeof("EM_TRAD_PKWARE") - 1, 1);
1191 zend_declare_typed_class_constant(class_entry, const_EM_TRAD_PKWARE_name, &const_EM_TRAD_PKWARE_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
1192 zend_string_release(const_EM_TRAD_PKWARE_name);
1193 #if defined(HAVE_ENCRYPTION)
1194
1195 zval const_EM_AES_128_value;
1196 ZVAL_LONG(&const_EM_AES_128_value, ZIP_EM_AES_128);
1197 zend_string *const_EM_AES_128_name = zend_string_init_interned("EM_AES_128", sizeof("EM_AES_128") - 1, 1);
1198 zend_declare_typed_class_constant(class_entry, const_EM_AES_128_name, &const_EM_AES_128_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
1199 zend_string_release(const_EM_AES_128_name);
1200 #endif
1201 #if defined(HAVE_ENCRYPTION)
1202
1203 zval const_EM_AES_192_value;
1204 ZVAL_LONG(&const_EM_AES_192_value, ZIP_EM_AES_192);
1205 zend_string *const_EM_AES_192_name = zend_string_init_interned("EM_AES_192", sizeof("EM_AES_192") - 1, 1);
1206 zend_declare_typed_class_constant(class_entry, const_EM_AES_192_name, &const_EM_AES_192_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
1207 zend_string_release(const_EM_AES_192_name);
1208 #endif
1209 #if defined(HAVE_ENCRYPTION)
1210
1211 zval const_EM_AES_256_value;
1212 ZVAL_LONG(&const_EM_AES_256_value, ZIP_EM_AES_256);
1213 zend_string *const_EM_AES_256_name = zend_string_init_interned("EM_AES_256", sizeof("EM_AES_256") - 1, 1);
1214 zend_declare_typed_class_constant(class_entry, const_EM_AES_256_name, &const_EM_AES_256_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
1215 zend_string_release(const_EM_AES_256_name);
1216 #endif
1217
1218 zval const_EM_UNKNOWN_value;
1219 ZVAL_LONG(&const_EM_UNKNOWN_value, ZIP_EM_UNKNOWN);
1220 zend_string *const_EM_UNKNOWN_name = zend_string_init_interned("EM_UNKNOWN", sizeof("EM_UNKNOWN") - 1, 1);
1221 zend_declare_typed_class_constant(class_entry, const_EM_UNKNOWN_name, &const_EM_UNKNOWN_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
1222 zend_string_release(const_EM_UNKNOWN_name);
1223
1224 zval const_LIBZIP_VERSION_value;
1225 zend_string *const_LIBZIP_VERSION_value_str = zend_string_init(LIBZIP_VERSION_STR, strlen(LIBZIP_VERSION_STR), 1);
1226 ZVAL_STR(&const_LIBZIP_VERSION_value, const_LIBZIP_VERSION_value_str);
1227 zend_string *const_LIBZIP_VERSION_name = zend_string_init_interned("LIBZIP_VERSION", sizeof("LIBZIP_VERSION") - 1, 1);
1228 zend_declare_typed_class_constant(class_entry, const_LIBZIP_VERSION_name, &const_LIBZIP_VERSION_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_STRING));
1229 zend_string_release(const_LIBZIP_VERSION_name);
1230
1231 zval const_LENGTH_TO_END_value;
1232 ZVAL_LONG(&const_LENGTH_TO_END_value, ZIP_LENGTH_TO_END);
1233 zend_string *const_LENGTH_TO_END_name = zend_string_init_interned("LENGTH_TO_END", sizeof("LENGTH_TO_END") - 1, 1);
1234 zend_declare_typed_class_constant(class_entry, const_LENGTH_TO_END_name, &const_LENGTH_TO_END_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
1235 zend_string_release(const_LENGTH_TO_END_name);
1236 #if defined(ZIP_LENGTH_UNCHECKED)
1237
1238 zval const_LENGTH_UNCHECKED_value;
1239 ZVAL_LONG(&const_LENGTH_UNCHECKED_value, ZIP_LENGTH_UNCHECKED);
1240 zend_string *const_LENGTH_UNCHECKED_name = zend_string_init_interned("LENGTH_UNCHECKED", sizeof("LENGTH_UNCHECKED") - 1, 1);
1241 zend_declare_typed_class_constant(class_entry, const_LENGTH_UNCHECKED_name, &const_LENGTH_UNCHECKED_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
1242 zend_string_release(const_LENGTH_UNCHECKED_name);
1243 #endif
1244
1245 zval property_lastId_default_value;
1246 ZVAL_UNDEF(&property_lastId_default_value);
1247 zend_string *property_lastId_name = zend_string_init("lastId", sizeof("lastId") - 1, 1);
1248 zend_declare_typed_property(class_entry, property_lastId_name, &property_lastId_default_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
1249 zend_string_release(property_lastId_name);
1250
1251 zval property_status_default_value;
1252 ZVAL_UNDEF(&property_status_default_value);
1253 zend_string *property_status_name = zend_string_init("status", sizeof("status") - 1, 1);
1254 zend_declare_typed_property(class_entry, property_status_name, &property_status_default_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
1255 zend_string_release(property_status_name);
1256
1257 zval property_statusSys_default_value;
1258 ZVAL_UNDEF(&property_statusSys_default_value);
1259 zend_string *property_statusSys_name = zend_string_init("statusSys", sizeof("statusSys") - 1, 1);
1260 zend_declare_typed_property(class_entry, property_statusSys_name, &property_statusSys_default_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
1261 zend_string_release(property_statusSys_name);
1262
1263 zval property_numFiles_default_value;
1264 ZVAL_UNDEF(&property_numFiles_default_value);
1265 zend_string *property_numFiles_name = zend_string_init("numFiles", sizeof("numFiles") - 1, 1);
1266 zend_declare_typed_property(class_entry, property_numFiles_name, &property_numFiles_default_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
1267 zend_string_release(property_numFiles_name);
1268
1269 zval property_filename_default_value;
1270 ZVAL_UNDEF(&property_filename_default_value);
1271 zend_string *property_filename_name = zend_string_init("filename", sizeof("filename") - 1, 1);
1272 zend_declare_typed_property(class_entry, property_filename_name, &property_filename_default_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_STRING));
1273 zend_string_release(property_filename_name);
1274
1275 zval property_comment_default_value;
1276 ZVAL_UNDEF(&property_comment_default_value);
1277 zend_string *property_comment_name = zend_string_init("comment", sizeof("comment") - 1, 1);
1278 zend_declare_typed_property(class_entry, property_comment_name, &property_comment_default_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_STRING));
1279 zend_string_release(property_comment_name);
1280
1281
1282 zend_add_parameter_attribute(zend_hash_str_find_ptr(&class_entry->function_table, "setpassword", sizeof("setpassword") - 1), 0, ZSTR_KNOWN(ZEND_STR_SENSITIVEPARAMETER), 0);
1283 #if defined(HAVE_ENCRYPTION)
1284
1285 zend_add_parameter_attribute(zend_hash_str_find_ptr(&class_entry->function_table, "setencryptionname", sizeof("setencryptionname") - 1), 2, ZSTR_KNOWN(ZEND_STR_SENSITIVEPARAMETER), 0);
1286 #endif
1287 #if defined(HAVE_ENCRYPTION)
1288
1289 zend_add_parameter_attribute(zend_hash_str_find_ptr(&class_entry->function_table, "setencryptionindex", sizeof("setencryptionindex") - 1), 2, ZSTR_KNOWN(ZEND_STR_SENSITIVEPARAMETER), 0);
1290 #endif
1291
1292 return class_entry;
1293 }
1294