1 /* This is a generated file, edit the .stub.php file instead. 2 * Stub hash: 5ebaf48b6736126648a981f5bbb25b0bf46dc22a */ 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_INFO_EX(arginfo_class_ZipArchive_open, 0, 0, 1) 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_INFO_EX(arginfo_class_ZipArchive_setPassword, 0, 0, 1) 49 ZEND_ARG_TYPE_INFO(0, password, IS_STRING, 0) 50 ZEND_END_ARG_INFO() 51 52 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ZipArchive_close, 0, 0, 0) 53 ZEND_END_ARG_INFO() 54 55 #define arginfo_class_ZipArchive_count arginfo_class_ZipArchive_close 56 57 #define arginfo_class_ZipArchive_getStatusString arginfo_class_ZipArchive_close 58 59 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ZipArchive_addEmptyDir, 0, 0, 1) 60 ZEND_ARG_TYPE_INFO(0, dirname, IS_STRING, 0) 61 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, flags, IS_LONG, 0, "0") 62 ZEND_END_ARG_INFO() 63 64 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ZipArchive_addFromString, 0, 0, 2) 65 ZEND_ARG_TYPE_INFO(0, name, IS_STRING, 0) 66 ZEND_ARG_TYPE_INFO(0, content, IS_STRING, 0) 67 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, flags, IS_LONG, 0, "ZipArchive::FL_OVERWRITE") 68 ZEND_END_ARG_INFO() 69 70 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ZipArchive_addFile, 0, 0, 1) 71 ZEND_ARG_TYPE_INFO(0, filepath, IS_STRING, 0) 72 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, entryname, IS_STRING, 0, "\"\"") 73 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, start, IS_LONG, 0, "0") 74 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, length, IS_LONG, 0, "0") 75 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, flags, IS_LONG, 0, "ZipArchive::FL_OVERWRITE") 76 ZEND_END_ARG_INFO() 77 78 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ZipArchive_replaceFile, 0, 0, 2) 79 ZEND_ARG_TYPE_INFO(0, filepath, IS_STRING, 0) 80 ZEND_ARG_TYPE_INFO(0, index, IS_LONG, 0) 81 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, start, IS_LONG, 0, "0") 82 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, length, IS_LONG, 0, "0") 83 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, flags, IS_LONG, 0, "0") 84 ZEND_END_ARG_INFO() 85 86 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ZipArchive_addGlob, 0, 0, 1) 87 ZEND_ARG_TYPE_INFO(0, pattern, IS_STRING, 0) 88 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, flags, IS_LONG, 0, "0") 89 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, options, IS_ARRAY, 0, "[]") 90 ZEND_END_ARG_INFO() 91 92 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ZipArchive_addPattern, 0, 0, 1) 93 ZEND_ARG_TYPE_INFO(0, pattern, IS_STRING, 0) 94 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, path, IS_STRING, 0, "\".\"") 95 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, options, IS_ARRAY, 0, "[]") 96 ZEND_END_ARG_INFO() 97 98 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ZipArchive_renameIndex, 0, 0, 2) 99 ZEND_ARG_TYPE_INFO(0, index, IS_LONG, 0) 100 ZEND_ARG_TYPE_INFO(0, new_name, IS_STRING, 0) 101 ZEND_END_ARG_INFO() 102 103 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ZipArchive_renameName, 0, 0, 2) 104 ZEND_ARG_TYPE_INFO(0, name, IS_STRING, 0) 105 ZEND_ARG_TYPE_INFO(0, new_name, IS_STRING, 0) 106 ZEND_END_ARG_INFO() 107 108 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ZipArchive_setArchiveComment, 0, 0, 1) 109 ZEND_ARG_TYPE_INFO(0, comment, IS_STRING, 0) 110 ZEND_END_ARG_INFO() 111 112 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ZipArchive_getArchiveComment, 0, 0, 0) 113 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, flags, IS_LONG, 0, "0") 114 ZEND_END_ARG_INFO() 115 116 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ZipArchive_setCommentIndex, 0, 0, 2) 117 ZEND_ARG_TYPE_INFO(0, index, IS_LONG, 0) 118 ZEND_ARG_TYPE_INFO(0, comment, IS_STRING, 0) 119 ZEND_END_ARG_INFO() 120 121 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ZipArchive_setCommentName, 0, 0, 2) 122 ZEND_ARG_TYPE_INFO(0, name, IS_STRING, 0) 123 ZEND_ARG_TYPE_INFO(0, comment, IS_STRING, 0) 124 ZEND_END_ARG_INFO() 125 126 #if defined(HAVE_SET_MTIME) 127 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ZipArchive_setMtimeIndex, 0, 0, 2) 128 ZEND_ARG_TYPE_INFO(0, index, IS_LONG, 0) 129 ZEND_ARG_TYPE_INFO(0, timestamp, IS_LONG, 0) 130 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, flags, IS_LONG, 0, "0") 131 ZEND_END_ARG_INFO() 132 #endif 133 134 #if defined(HAVE_SET_MTIME) 135 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ZipArchive_setMtimeName, 0, 0, 2) 136 ZEND_ARG_TYPE_INFO(0, name, IS_STRING, 0) 137 ZEND_ARG_TYPE_INFO(0, timestamp, IS_LONG, 0) 138 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, flags, IS_LONG, 0, "0") 139 ZEND_END_ARG_INFO() 140 #endif 141 142 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ZipArchive_getCommentIndex, 0, 0, 1) 143 ZEND_ARG_TYPE_INFO(0, index, IS_LONG, 0) 144 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, flags, IS_LONG, 0, "0") 145 ZEND_END_ARG_INFO() 146 147 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ZipArchive_getCommentName, 0, 0, 1) 148 ZEND_ARG_TYPE_INFO(0, name, IS_STRING, 0) 149 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, flags, IS_LONG, 0, "0") 150 ZEND_END_ARG_INFO() 151 152 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ZipArchive_deleteIndex, 0, 0, 1) 153 ZEND_ARG_TYPE_INFO(0, index, IS_LONG, 0) 154 ZEND_END_ARG_INFO() 155 156 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ZipArchive_deleteName, 0, 0, 1) 157 ZEND_ARG_TYPE_INFO(0, name, IS_STRING, 0) 158 ZEND_END_ARG_INFO() 159 160 #define arginfo_class_ZipArchive_statName arginfo_class_ZipArchive_getCommentName 161 162 #define arginfo_class_ZipArchive_statIndex arginfo_class_ZipArchive_getCommentIndex 163 164 #define arginfo_class_ZipArchive_locateName arginfo_class_ZipArchive_getCommentName 165 166 #define arginfo_class_ZipArchive_getNameIndex arginfo_class_ZipArchive_getCommentIndex 167 168 #define arginfo_class_ZipArchive_unchangeArchive arginfo_class_ZipArchive_close 169 170 #define arginfo_class_ZipArchive_unchangeAll arginfo_class_ZipArchive_close 171 172 #define arginfo_class_ZipArchive_unchangeIndex arginfo_class_ZipArchive_deleteIndex 173 174 #define arginfo_class_ZipArchive_unchangeName arginfo_class_ZipArchive_deleteName 175 176 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ZipArchive_extractTo, 0, 0, 1) 177 ZEND_ARG_TYPE_INFO(0, pathto, IS_STRING, 0) 178 ZEND_ARG_TYPE_MASK(0, files, MAY_BE_ARRAY|MAY_BE_STRING|MAY_BE_NULL, "null") 179 ZEND_END_ARG_INFO() 180 181 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ZipArchive_getFromName, 0, 0, 1) 182 ZEND_ARG_TYPE_INFO(0, name, IS_STRING, 0) 183 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, len, IS_LONG, 0, "0") 184 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, flags, IS_LONG, 0, "0") 185 ZEND_END_ARG_INFO() 186 187 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ZipArchive_getFromIndex, 0, 0, 1) 188 ZEND_ARG_TYPE_INFO(0, index, IS_LONG, 0) 189 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, len, IS_LONG, 0, "0") 190 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, flags, IS_LONG, 0, "0") 191 ZEND_END_ARG_INFO() 192 193 #define arginfo_class_ZipArchive_getStream arginfo_class_ZipArchive_deleteName 194 195 #if defined(ZIP_OPSYS_DEFAULT) 196 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ZipArchive_setExternalAttributesName, 0, 0, 3) 197 ZEND_ARG_TYPE_INFO(0, name, IS_STRING, 0) 198 ZEND_ARG_TYPE_INFO(0, opsys, IS_LONG, 0) 199 ZEND_ARG_TYPE_INFO(0, attr, IS_LONG, 0) 200 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, flags, IS_LONG, 0, "0") 201 ZEND_END_ARG_INFO() 202 #endif 203 204 #if defined(ZIP_OPSYS_DEFAULT) 205 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ZipArchive_setExternalAttributesIndex, 0, 0, 3) 206 ZEND_ARG_TYPE_INFO(0, index, IS_LONG, 0) 207 ZEND_ARG_TYPE_INFO(0, opsys, IS_LONG, 0) 208 ZEND_ARG_TYPE_INFO(0, attr, IS_LONG, 0) 209 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, flags, IS_LONG, 0, "0") 210 ZEND_END_ARG_INFO() 211 #endif 212 213 #if defined(ZIP_OPSYS_DEFAULT) 214 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ZipArchive_getExternalAttributesName, 0, 0, 3) 215 ZEND_ARG_TYPE_INFO(0, name, IS_STRING, 0) 216 ZEND_ARG_INFO(1, opsys) 217 ZEND_ARG_INFO(1, attr) 218 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, flags, IS_LONG, 0, "0") 219 ZEND_END_ARG_INFO() 220 #endif 221 222 #if defined(ZIP_OPSYS_DEFAULT) 223 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ZipArchive_getExternalAttributesIndex, 0, 0, 3) 224 ZEND_ARG_TYPE_INFO(0, index, IS_LONG, 0) 225 ZEND_ARG_INFO(1, opsys) 226 ZEND_ARG_INFO(1, attr) 227 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, flags, IS_LONG, 0, "0") 228 ZEND_END_ARG_INFO() 229 #endif 230 231 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ZipArchive_setCompressionName, 0, 0, 2) 232 ZEND_ARG_TYPE_INFO(0, name, IS_STRING, 0) 233 ZEND_ARG_TYPE_INFO(0, method, IS_LONG, 0) 234 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, compflags, IS_LONG, 0, "0") 235 ZEND_END_ARG_INFO() 236 237 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ZipArchive_setCompressionIndex, 0, 0, 2) 238 ZEND_ARG_TYPE_INFO(0, index, IS_LONG, 0) 239 ZEND_ARG_TYPE_INFO(0, method, IS_LONG, 0) 240 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, compflags, IS_LONG, 0, "0") 241 ZEND_END_ARG_INFO() 242 243 #if defined(HAVE_ENCRYPTION) 244 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ZipArchive_setEncryptionName, 0, 0, 2) 245 ZEND_ARG_TYPE_INFO(0, name, IS_STRING, 0) 246 ZEND_ARG_TYPE_INFO(0, method, IS_LONG, 0) 247 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, password, IS_STRING, 1, "null") 248 ZEND_END_ARG_INFO() 249 #endif 250 251 #if defined(HAVE_ENCRYPTION) 252 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ZipArchive_setEncryptionIndex, 0, 0, 2) 253 ZEND_ARG_TYPE_INFO(0, index, IS_LONG, 0) 254 ZEND_ARG_TYPE_INFO(0, method, IS_LONG, 0) 255 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, password, IS_STRING, 1, "null") 256 ZEND_END_ARG_INFO() 257 #endif 258 259 #if defined(HAVE_PROGRESS_CALLBACK) 260 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ZipArchive_registerProgressCallback, 0, 0, 2) 261 ZEND_ARG_TYPE_INFO(0, rate, IS_DOUBLE, 0) 262 ZEND_ARG_TYPE_INFO(0, callback, IS_CALLABLE, 0) 263 ZEND_END_ARG_INFO() 264 #endif 265 266 #if defined(HAVE_CANCEL_CALLBACK) 267 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ZipArchive_registerCancelCallback, 0, 0, 1) 268 ZEND_ARG_TYPE_INFO(0, callback, IS_CALLABLE, 0) 269 ZEND_END_ARG_INFO() 270 #endif 271 272 #if defined(HAVE_METHOD_SUPPORTED) 273 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_ZipArchive_isCompressionMethodSupported, 0, 1, _IS_BOOL, 0) 274 ZEND_ARG_TYPE_INFO(0, method, IS_LONG, 0) 275 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, enc, _IS_BOOL, 0, "true") 276 ZEND_END_ARG_INFO() 277 #endif 278 279 #if defined(HAVE_METHOD_SUPPORTED) 280 #define arginfo_class_ZipArchive_isEncryptionMethodSupported arginfo_class_ZipArchive_isCompressionMethodSupported 281 #endif 282 283 284 ZEND_FUNCTION(zip_open); 285 ZEND_FUNCTION(zip_close); 286 ZEND_FUNCTION(zip_read); 287 ZEND_FUNCTION(zip_entry_open); 288 ZEND_FUNCTION(zip_entry_close); 289 ZEND_FUNCTION(zip_entry_read); 290 ZEND_FUNCTION(zip_entry_name); 291 ZEND_FUNCTION(zip_entry_compressedsize); 292 ZEND_FUNCTION(zip_entry_filesize); 293 ZEND_FUNCTION(zip_entry_compressionmethod); 294 ZEND_METHOD(ZipArchive, open); 295 ZEND_METHOD(ZipArchive, setPassword); 296 ZEND_METHOD(ZipArchive, close); 297 ZEND_METHOD(ZipArchive, count); 298 ZEND_METHOD(ZipArchive, getStatusString); 299 ZEND_METHOD(ZipArchive, addEmptyDir); 300 ZEND_METHOD(ZipArchive, addFromString); 301 ZEND_METHOD(ZipArchive, addFile); 302 ZEND_METHOD(ZipArchive, replaceFile); 303 ZEND_METHOD(ZipArchive, addGlob); 304 ZEND_METHOD(ZipArchive, addPattern); 305 ZEND_METHOD(ZipArchive, renameIndex); 306 ZEND_METHOD(ZipArchive, renameName); 307 ZEND_METHOD(ZipArchive, setArchiveComment); 308 ZEND_METHOD(ZipArchive, getArchiveComment); 309 ZEND_METHOD(ZipArchive, setCommentIndex); 310 ZEND_METHOD(ZipArchive, setCommentName); 311 #if defined(HAVE_SET_MTIME) 312 ZEND_METHOD(ZipArchive, setMtimeIndex); 313 #endif 314 #if defined(HAVE_SET_MTIME) 315 ZEND_METHOD(ZipArchive, setMtimeName); 316 #endif 317 ZEND_METHOD(ZipArchive, getCommentIndex); 318 ZEND_METHOD(ZipArchive, getCommentName); 319 ZEND_METHOD(ZipArchive, deleteIndex); 320 ZEND_METHOD(ZipArchive, deleteName); 321 ZEND_METHOD(ZipArchive, statName); 322 ZEND_METHOD(ZipArchive, statIndex); 323 ZEND_METHOD(ZipArchive, locateName); 324 ZEND_METHOD(ZipArchive, getNameIndex); 325 ZEND_METHOD(ZipArchive, unchangeArchive); 326 ZEND_METHOD(ZipArchive, unchangeAll); 327 ZEND_METHOD(ZipArchive, unchangeIndex); 328 ZEND_METHOD(ZipArchive, unchangeName); 329 ZEND_METHOD(ZipArchive, extractTo); 330 ZEND_METHOD(ZipArchive, getFromName); 331 ZEND_METHOD(ZipArchive, getFromIndex); 332 ZEND_METHOD(ZipArchive, getStream); 333 #if defined(ZIP_OPSYS_DEFAULT) 334 ZEND_METHOD(ZipArchive, setExternalAttributesName); 335 #endif 336 #if defined(ZIP_OPSYS_DEFAULT) 337 ZEND_METHOD(ZipArchive, setExternalAttributesIndex); 338 #endif 339 #if defined(ZIP_OPSYS_DEFAULT) 340 ZEND_METHOD(ZipArchive, getExternalAttributesName); 341 #endif 342 #if defined(ZIP_OPSYS_DEFAULT) 343 ZEND_METHOD(ZipArchive, getExternalAttributesIndex); 344 #endif 345 ZEND_METHOD(ZipArchive, setCompressionName); 346 ZEND_METHOD(ZipArchive, setCompressionIndex); 347 #if defined(HAVE_ENCRYPTION) 348 ZEND_METHOD(ZipArchive, setEncryptionName); 349 #endif 350 #if defined(HAVE_ENCRYPTION) 351 ZEND_METHOD(ZipArchive, setEncryptionIndex); 352 #endif 353 #if defined(HAVE_PROGRESS_CALLBACK) 354 ZEND_METHOD(ZipArchive, registerProgressCallback); 355 #endif 356 #if defined(HAVE_CANCEL_CALLBACK) 357 ZEND_METHOD(ZipArchive, registerCancelCallback); 358 #endif 359 #if defined(HAVE_METHOD_SUPPORTED) 360 ZEND_METHOD(ZipArchive, isCompressionMethodSupported); 361 #endif 362 #if defined(HAVE_METHOD_SUPPORTED) 363 ZEND_METHOD(ZipArchive, isEncryptionMethodSupported); 364 #endif 365 366 367 static const zend_function_entry ext_functions[] = { 368 ZEND_DEP_FE(zip_open, arginfo_zip_open) 369 ZEND_DEP_FE(zip_close, arginfo_zip_close) 370 ZEND_DEP_FE(zip_read, arginfo_zip_read) 371 ZEND_DEP_FE(zip_entry_open, arginfo_zip_entry_open) 372 ZEND_DEP_FE(zip_entry_close, arginfo_zip_entry_close) 373 ZEND_DEP_FE(zip_entry_read, arginfo_zip_entry_read) 374 ZEND_DEP_FE(zip_entry_name, arginfo_zip_entry_name) 375 ZEND_DEP_FE(zip_entry_compressedsize, arginfo_zip_entry_compressedsize) 376 ZEND_DEP_FE(zip_entry_filesize, arginfo_zip_entry_filesize) 377 ZEND_DEP_FE(zip_entry_compressionmethod, arginfo_zip_entry_compressionmethod) 378 ZEND_FE_END 379 }; 380 381 382 static const zend_function_entry class_ZipArchive_methods[] = { 383 ZEND_ME(ZipArchive, open, arginfo_class_ZipArchive_open, ZEND_ACC_PUBLIC) 384 ZEND_ME(ZipArchive, setPassword, arginfo_class_ZipArchive_setPassword, ZEND_ACC_PUBLIC) 385 ZEND_ME(ZipArchive, close, arginfo_class_ZipArchive_close, ZEND_ACC_PUBLIC) 386 ZEND_ME(ZipArchive, count, arginfo_class_ZipArchive_count, ZEND_ACC_PUBLIC) 387 ZEND_ME(ZipArchive, getStatusString, arginfo_class_ZipArchive_getStatusString, ZEND_ACC_PUBLIC) 388 ZEND_ME(ZipArchive, addEmptyDir, arginfo_class_ZipArchive_addEmptyDir, ZEND_ACC_PUBLIC) 389 ZEND_ME(ZipArchive, addFromString, arginfo_class_ZipArchive_addFromString, ZEND_ACC_PUBLIC) 390 ZEND_ME(ZipArchive, addFile, arginfo_class_ZipArchive_addFile, ZEND_ACC_PUBLIC) 391 ZEND_ME(ZipArchive, replaceFile, arginfo_class_ZipArchive_replaceFile, ZEND_ACC_PUBLIC) 392 ZEND_ME(ZipArchive, addGlob, arginfo_class_ZipArchive_addGlob, ZEND_ACC_PUBLIC) 393 ZEND_ME(ZipArchive, addPattern, arginfo_class_ZipArchive_addPattern, ZEND_ACC_PUBLIC) 394 ZEND_ME(ZipArchive, renameIndex, arginfo_class_ZipArchive_renameIndex, ZEND_ACC_PUBLIC) 395 ZEND_ME(ZipArchive, renameName, arginfo_class_ZipArchive_renameName, ZEND_ACC_PUBLIC) 396 ZEND_ME(ZipArchive, setArchiveComment, arginfo_class_ZipArchive_setArchiveComment, ZEND_ACC_PUBLIC) 397 ZEND_ME(ZipArchive, getArchiveComment, arginfo_class_ZipArchive_getArchiveComment, ZEND_ACC_PUBLIC) 398 ZEND_ME(ZipArchive, setCommentIndex, arginfo_class_ZipArchive_setCommentIndex, ZEND_ACC_PUBLIC) 399 ZEND_ME(ZipArchive, setCommentName, arginfo_class_ZipArchive_setCommentName, ZEND_ACC_PUBLIC) 400 #if defined(HAVE_SET_MTIME) 401 ZEND_ME(ZipArchive, setMtimeIndex, arginfo_class_ZipArchive_setMtimeIndex, ZEND_ACC_PUBLIC) 402 #endif 403 #if defined(HAVE_SET_MTIME) 404 ZEND_ME(ZipArchive, setMtimeName, arginfo_class_ZipArchive_setMtimeName, ZEND_ACC_PUBLIC) 405 #endif 406 ZEND_ME(ZipArchive, getCommentIndex, arginfo_class_ZipArchive_getCommentIndex, ZEND_ACC_PUBLIC) 407 ZEND_ME(ZipArchive, getCommentName, arginfo_class_ZipArchive_getCommentName, ZEND_ACC_PUBLIC) 408 ZEND_ME(ZipArchive, deleteIndex, arginfo_class_ZipArchive_deleteIndex, ZEND_ACC_PUBLIC) 409 ZEND_ME(ZipArchive, deleteName, arginfo_class_ZipArchive_deleteName, ZEND_ACC_PUBLIC) 410 ZEND_ME(ZipArchive, statName, arginfo_class_ZipArchive_statName, ZEND_ACC_PUBLIC) 411 ZEND_ME(ZipArchive, statIndex, arginfo_class_ZipArchive_statIndex, ZEND_ACC_PUBLIC) 412 ZEND_ME(ZipArchive, locateName, arginfo_class_ZipArchive_locateName, ZEND_ACC_PUBLIC) 413 ZEND_ME(ZipArchive, getNameIndex, arginfo_class_ZipArchive_getNameIndex, ZEND_ACC_PUBLIC) 414 ZEND_ME(ZipArchive, unchangeArchive, arginfo_class_ZipArchive_unchangeArchive, ZEND_ACC_PUBLIC) 415 ZEND_ME(ZipArchive, unchangeAll, arginfo_class_ZipArchive_unchangeAll, ZEND_ACC_PUBLIC) 416 ZEND_ME(ZipArchive, unchangeIndex, arginfo_class_ZipArchive_unchangeIndex, ZEND_ACC_PUBLIC) 417 ZEND_ME(ZipArchive, unchangeName, arginfo_class_ZipArchive_unchangeName, ZEND_ACC_PUBLIC) 418 ZEND_ME(ZipArchive, extractTo, arginfo_class_ZipArchive_extractTo, ZEND_ACC_PUBLIC) 419 ZEND_ME(ZipArchive, getFromName, arginfo_class_ZipArchive_getFromName, ZEND_ACC_PUBLIC) 420 ZEND_ME(ZipArchive, getFromIndex, arginfo_class_ZipArchive_getFromIndex, ZEND_ACC_PUBLIC) 421 ZEND_ME(ZipArchive, getStream, arginfo_class_ZipArchive_getStream, ZEND_ACC_PUBLIC) 422 #if defined(ZIP_OPSYS_DEFAULT) 423 ZEND_ME(ZipArchive, setExternalAttributesName, arginfo_class_ZipArchive_setExternalAttributesName, ZEND_ACC_PUBLIC) 424 #endif 425 #if defined(ZIP_OPSYS_DEFAULT) 426 ZEND_ME(ZipArchive, setExternalAttributesIndex, arginfo_class_ZipArchive_setExternalAttributesIndex, ZEND_ACC_PUBLIC) 427 #endif 428 #if defined(ZIP_OPSYS_DEFAULT) 429 ZEND_ME(ZipArchive, getExternalAttributesName, arginfo_class_ZipArchive_getExternalAttributesName, ZEND_ACC_PUBLIC) 430 #endif 431 #if defined(ZIP_OPSYS_DEFAULT) 432 ZEND_ME(ZipArchive, getExternalAttributesIndex, arginfo_class_ZipArchive_getExternalAttributesIndex, ZEND_ACC_PUBLIC) 433 #endif 434 ZEND_ME(ZipArchive, setCompressionName, arginfo_class_ZipArchive_setCompressionName, ZEND_ACC_PUBLIC) 435 ZEND_ME(ZipArchive, setCompressionIndex, arginfo_class_ZipArchive_setCompressionIndex, ZEND_ACC_PUBLIC) 436 #if defined(HAVE_ENCRYPTION) 437 ZEND_ME(ZipArchive, setEncryptionName, arginfo_class_ZipArchive_setEncryptionName, ZEND_ACC_PUBLIC) 438 #endif 439 #if defined(HAVE_ENCRYPTION) 440 ZEND_ME(ZipArchive, setEncryptionIndex, arginfo_class_ZipArchive_setEncryptionIndex, ZEND_ACC_PUBLIC) 441 #endif 442 #if defined(HAVE_PROGRESS_CALLBACK) 443 ZEND_ME(ZipArchive, registerProgressCallback, arginfo_class_ZipArchive_registerProgressCallback, ZEND_ACC_PUBLIC) 444 #endif 445 #if defined(HAVE_CANCEL_CALLBACK) 446 ZEND_ME(ZipArchive, registerCancelCallback, arginfo_class_ZipArchive_registerCancelCallback, ZEND_ACC_PUBLIC) 447 #endif 448 #if defined(HAVE_METHOD_SUPPORTED) 449 ZEND_ME(ZipArchive, isCompressionMethodSupported, arginfo_class_ZipArchive_isCompressionMethodSupported, ZEND_ACC_PUBLIC|ZEND_ACC_STATIC) 450 #endif 451 #if defined(HAVE_METHOD_SUPPORTED) 452 ZEND_ME(ZipArchive, isEncryptionMethodSupported, arginfo_class_ZipArchive_isEncryptionMethodSupported, ZEND_ACC_PUBLIC|ZEND_ACC_STATIC) 453 #endif 454 ZEND_FE_END 455 }; 456