Declare et/zip constants in stubs (#9146)

This commit is contained in:
Máté Kocsis 2022-08-16 10:18:24 +02:00 committed by GitHub
parent 8e2d4e6b52
commit 0c4c9fb93b
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 1247 additions and 145 deletions

View file

@ -447,11 +447,6 @@ static int php_zip_parse_options(HashTable *options, zip_options *opts)
}
/* }}} */
/* {{{ REGISTER_ZIP_CLASS_CONST_LONG */
#define REGISTER_ZIP_CLASS_CONST_LONG(const_name, value) \
zend_declare_class_constant_long(zip_class_entry, const_name, sizeof(const_name)-1, (zend_long)value);
/* }}} */
/* {{{ ZIP_FROM_OBJECT */
#define ZIP_FROM_OBJECT(intern, object) \
{ \
@ -3115,145 +3110,6 @@ static PHP_MINIT_FUNCTION(zip)
php_zip_register_prop_handler(&zip_prop_handlers, "filename", NULL, php_zipobj_get_filename, IS_STRING);
php_zip_register_prop_handler(&zip_prop_handlers, "comment", NULL, php_zipobj_get_zip_comment, IS_STRING);
REGISTER_ZIP_CLASS_CONST_LONG("CREATE", ZIP_CREATE);
REGISTER_ZIP_CLASS_CONST_LONG("EXCL", ZIP_EXCL);
REGISTER_ZIP_CLASS_CONST_LONG("CHECKCONS", ZIP_CHECKCONS);
REGISTER_ZIP_CLASS_CONST_LONG("OVERWRITE", ZIP_OVERWRITE);
#ifdef ZIP_RDONLY
REGISTER_ZIP_CLASS_CONST_LONG("RDONLY", ZIP_RDONLY);
#endif
REGISTER_ZIP_CLASS_CONST_LONG("FL_NOCASE", ZIP_FL_NOCASE);
REGISTER_ZIP_CLASS_CONST_LONG("FL_NODIR", ZIP_FL_NODIR);
REGISTER_ZIP_CLASS_CONST_LONG("FL_COMPRESSED", ZIP_FL_COMPRESSED);
REGISTER_ZIP_CLASS_CONST_LONG("FL_UNCHANGED", ZIP_FL_UNCHANGED);
REGISTER_ZIP_CLASS_CONST_LONG("FL_RECOMPRESS", ZIP_FL_RECOMPRESS);
REGISTER_ZIP_CLASS_CONST_LONG("FL_ENCRYPTED", ZIP_FL_ENCRYPTED);
REGISTER_ZIP_CLASS_CONST_LONG("FL_OVERWRITE", ZIP_FL_OVERWRITE);
REGISTER_ZIP_CLASS_CONST_LONG("FL_LOCAL", ZIP_FL_LOCAL);
REGISTER_ZIP_CLASS_CONST_LONG("FL_CENTRAL", ZIP_FL_CENTRAL);
/* Default filename encoding policy. */
REGISTER_ZIP_CLASS_CONST_LONG("FL_ENC_GUESS", ZIP_FL_ENC_GUESS);
REGISTER_ZIP_CLASS_CONST_LONG("FL_ENC_RAW", ZIP_FL_ENC_RAW);
REGISTER_ZIP_CLASS_CONST_LONG("FL_ENC_STRICT", ZIP_FL_ENC_STRICT);
REGISTER_ZIP_CLASS_CONST_LONG("FL_ENC_UTF_8", ZIP_FL_ENC_UTF_8);
REGISTER_ZIP_CLASS_CONST_LONG("FL_ENC_CP437", ZIP_FL_ENC_CP437);
REGISTER_ZIP_CLASS_CONST_LONG("CM_DEFAULT", ZIP_CM_DEFAULT);
REGISTER_ZIP_CLASS_CONST_LONG("CM_STORE", ZIP_CM_STORE);
REGISTER_ZIP_CLASS_CONST_LONG("CM_SHRINK", ZIP_CM_SHRINK);
REGISTER_ZIP_CLASS_CONST_LONG("CM_REDUCE_1", ZIP_CM_REDUCE_1);
REGISTER_ZIP_CLASS_CONST_LONG("CM_REDUCE_2", ZIP_CM_REDUCE_2);
REGISTER_ZIP_CLASS_CONST_LONG("CM_REDUCE_3", ZIP_CM_REDUCE_3);
REGISTER_ZIP_CLASS_CONST_LONG("CM_REDUCE_4", ZIP_CM_REDUCE_4);
REGISTER_ZIP_CLASS_CONST_LONG("CM_IMPLODE", ZIP_CM_IMPLODE);
REGISTER_ZIP_CLASS_CONST_LONG("CM_DEFLATE", ZIP_CM_DEFLATE);
REGISTER_ZIP_CLASS_CONST_LONG("CM_DEFLATE64", ZIP_CM_DEFLATE64);
REGISTER_ZIP_CLASS_CONST_LONG("CM_PKWARE_IMPLODE", ZIP_CM_PKWARE_IMPLODE);
REGISTER_ZIP_CLASS_CONST_LONG("CM_BZIP2", ZIP_CM_BZIP2);
REGISTER_ZIP_CLASS_CONST_LONG("CM_LZMA", ZIP_CM_LZMA);
#ifdef ZIP_CM_LZMA2
REGISTER_ZIP_CLASS_CONST_LONG("CM_LZMA2", ZIP_CM_LZMA2);
#endif
#ifdef ZIP_CM_ZSTD
REGISTER_ZIP_CLASS_CONST_LONG("CM_ZSTD", ZIP_CM_ZSTD);
#endif
#ifdef ZIP_CM_XZ
REGISTER_ZIP_CLASS_CONST_LONG("CM_XZ", ZIP_CM_XZ);
#endif
REGISTER_ZIP_CLASS_CONST_LONG("CM_TERSE", ZIP_CM_TERSE);
REGISTER_ZIP_CLASS_CONST_LONG("CM_LZ77", ZIP_CM_LZ77);
REGISTER_ZIP_CLASS_CONST_LONG("CM_WAVPACK", ZIP_CM_WAVPACK);
REGISTER_ZIP_CLASS_CONST_LONG("CM_PPMD", ZIP_CM_PPMD);
/* Error code */
REGISTER_ZIP_CLASS_CONST_LONG("ER_OK", ZIP_ER_OK); /* N No error */
REGISTER_ZIP_CLASS_CONST_LONG("ER_MULTIDISK", ZIP_ER_MULTIDISK); /* N Multi-disk zip archives not supported */
REGISTER_ZIP_CLASS_CONST_LONG("ER_RENAME", ZIP_ER_RENAME); /* S Renaming temporary file failed */
REGISTER_ZIP_CLASS_CONST_LONG("ER_CLOSE", ZIP_ER_CLOSE); /* S Closing zip archive failed */
REGISTER_ZIP_CLASS_CONST_LONG("ER_SEEK", ZIP_ER_SEEK); /* S Seek error */
REGISTER_ZIP_CLASS_CONST_LONG("ER_READ", ZIP_ER_READ); /* S Read error */
REGISTER_ZIP_CLASS_CONST_LONG("ER_WRITE", ZIP_ER_WRITE); /* S Write error */
REGISTER_ZIP_CLASS_CONST_LONG("ER_CRC", ZIP_ER_CRC); /* N CRC error */
REGISTER_ZIP_CLASS_CONST_LONG("ER_ZIPCLOSED", ZIP_ER_ZIPCLOSED); /* N Containing zip archive was closed */
REGISTER_ZIP_CLASS_CONST_LONG("ER_NOENT", ZIP_ER_NOENT); /* N No such file */
REGISTER_ZIP_CLASS_CONST_LONG("ER_EXISTS", ZIP_ER_EXISTS); /* N File already exists */
REGISTER_ZIP_CLASS_CONST_LONG("ER_OPEN", ZIP_ER_OPEN); /* S Can't open file */
REGISTER_ZIP_CLASS_CONST_LONG("ER_TMPOPEN", ZIP_ER_TMPOPEN); /* S Failure to create temporary file */
REGISTER_ZIP_CLASS_CONST_LONG("ER_ZLIB", ZIP_ER_ZLIB); /* Z Zlib error */
REGISTER_ZIP_CLASS_CONST_LONG("ER_MEMORY", ZIP_ER_MEMORY); /* N Malloc failure */
REGISTER_ZIP_CLASS_CONST_LONG("ER_CHANGED", ZIP_ER_CHANGED); /* N Entry has been changed */
REGISTER_ZIP_CLASS_CONST_LONG("ER_COMPNOTSUPP", ZIP_ER_COMPNOTSUPP);/* N Compression method not supported */
REGISTER_ZIP_CLASS_CONST_LONG("ER_EOF", ZIP_ER_EOF); /* N Premature EOF */
REGISTER_ZIP_CLASS_CONST_LONG("ER_INVAL", ZIP_ER_INVAL); /* N Invalid argument */
REGISTER_ZIP_CLASS_CONST_LONG("ER_NOZIP", ZIP_ER_NOZIP); /* N Not a zip archive */
REGISTER_ZIP_CLASS_CONST_LONG("ER_INTERNAL", ZIP_ER_INTERNAL); /* N Internal error */
REGISTER_ZIP_CLASS_CONST_LONG("ER_INCONS", ZIP_ER_INCONS); /* N Zip archive inconsistent */
REGISTER_ZIP_CLASS_CONST_LONG("ER_REMOVE", ZIP_ER_REMOVE); /* S Can't remove file */
REGISTER_ZIP_CLASS_CONST_LONG("ER_DELETED", ZIP_ER_DELETED); /* N Entry has been deleted */
REGISTER_ZIP_CLASS_CONST_LONG("ER_ENCRNOTSUPP", ZIP_ER_ENCRNOTSUPP);/* N Encryption method not supported */
REGISTER_ZIP_CLASS_CONST_LONG("ER_RDONLY", ZIP_ER_RDONLY); /* N Read-only archive */
REGISTER_ZIP_CLASS_CONST_LONG("ER_NOPASSWD", ZIP_ER_NOPASSWD); /* N Entry has been deleted */
REGISTER_ZIP_CLASS_CONST_LONG("ER_WRONGPASSWD", ZIP_ER_WRONGPASSWD);/* N Wrong password provided */
/* since 1.0.0 */
#ifdef ZIP_ER_OPNOTSUPP
REGISTER_ZIP_CLASS_CONST_LONG("ER_OPNOTSUPP", ZIP_ER_OPNOTSUPP); /* N Operation not supported */
#endif
#ifdef ZIP_ER_INUSE
REGISTER_ZIP_CLASS_CONST_LONG("ER_INUSE", ZIP_ER_INUSE); /* N Resource still in use */
#endif
#ifdef ZIP_ER_TELL
REGISTER_ZIP_CLASS_CONST_LONG("ER_TELL", ZIP_ER_TELL); /* S Tell error */
#endif
/* since 1.6.0 */
#ifdef ZIP_ER_COMPRESSED_DATA
REGISTER_ZIP_CLASS_CONST_LONG("ER_COMPRESSED_DATA", ZIP_ER_COMPRESSED_DATA);/* N Compressed data invalid */
#endif
#ifdef ZIP_ER_CANCELLED
REGISTER_ZIP_CLASS_CONST_LONG("ER_CANCELLED", ZIP_ER_CANCELLED); /* N Operation cancelled */
#endif
#ifdef ZIP_OPSYS_DEFAULT
REGISTER_ZIP_CLASS_CONST_LONG("OPSYS_DOS", ZIP_OPSYS_DOS);
REGISTER_ZIP_CLASS_CONST_LONG("OPSYS_AMIGA", ZIP_OPSYS_AMIGA);
REGISTER_ZIP_CLASS_CONST_LONG("OPSYS_OPENVMS", ZIP_OPSYS_OPENVMS);
REGISTER_ZIP_CLASS_CONST_LONG("OPSYS_UNIX", ZIP_OPSYS_UNIX);
REGISTER_ZIP_CLASS_CONST_LONG("OPSYS_VM_CMS", ZIP_OPSYS_VM_CMS);
REGISTER_ZIP_CLASS_CONST_LONG("OPSYS_ATARI_ST", ZIP_OPSYS_ATARI_ST);
REGISTER_ZIP_CLASS_CONST_LONG("OPSYS_OS_2", ZIP_OPSYS_OS_2);
REGISTER_ZIP_CLASS_CONST_LONG("OPSYS_MACINTOSH", ZIP_OPSYS_MACINTOSH);
REGISTER_ZIP_CLASS_CONST_LONG("OPSYS_Z_SYSTEM", ZIP_OPSYS_Z_SYSTEM);
REGISTER_ZIP_CLASS_CONST_LONG("OPSYS_CPM", ZIP_OPSYS_CPM);
REGISTER_ZIP_CLASS_CONST_LONG("OPSYS_WINDOWS_NTFS", ZIP_OPSYS_WINDOWS_NTFS);
REGISTER_ZIP_CLASS_CONST_LONG("OPSYS_MVS", ZIP_OPSYS_MVS);
REGISTER_ZIP_CLASS_CONST_LONG("OPSYS_VSE", ZIP_OPSYS_VSE);
REGISTER_ZIP_CLASS_CONST_LONG("OPSYS_ACORN_RISC", ZIP_OPSYS_ACORN_RISC);
REGISTER_ZIP_CLASS_CONST_LONG("OPSYS_VFAT", ZIP_OPSYS_VFAT);
REGISTER_ZIP_CLASS_CONST_LONG("OPSYS_ALTERNATE_MVS", ZIP_OPSYS_ALTERNATE_MVS);
REGISTER_ZIP_CLASS_CONST_LONG("OPSYS_BEOS", ZIP_OPSYS_BEOS);
REGISTER_ZIP_CLASS_CONST_LONG("OPSYS_TANDEM", ZIP_OPSYS_TANDEM);
REGISTER_ZIP_CLASS_CONST_LONG("OPSYS_OS_400", ZIP_OPSYS_OS_400);
REGISTER_ZIP_CLASS_CONST_LONG("OPSYS_OS_X", ZIP_OPSYS_OS_X);
REGISTER_ZIP_CLASS_CONST_LONG("OPSYS_DEFAULT", ZIP_OPSYS_DEFAULT);
#endif /* ifdef ZIP_OPSYS_DEFAULT */
REGISTER_ZIP_CLASS_CONST_LONG("EM_NONE", ZIP_EM_NONE);
REGISTER_ZIP_CLASS_CONST_LONG("EM_TRAD_PKWARE", ZIP_EM_TRAD_PKWARE);
#ifdef HAVE_ENCRYPTION
REGISTER_ZIP_CLASS_CONST_LONG("EM_AES_128", ZIP_EM_AES_128);
REGISTER_ZIP_CLASS_CONST_LONG("EM_AES_192", ZIP_EM_AES_192);
REGISTER_ZIP_CLASS_CONST_LONG("EM_AES_256", ZIP_EM_AES_256);
#endif
REGISTER_ZIP_CLASS_CONST_LONG("EM_UNKNOWN", ZIP_EM_UNKNOWN);
#ifdef HAVE_LIBZIP_VERSION
zend_declare_class_constant_string(zip_class_entry, "LIBZIP_VERSION", sizeof("LIBZIP_VERSION")-1, zip_libzip_version());
#else
zend_declare_class_constant_string(zip_class_entry, "LIBZIP_VERSION", sizeof("LIBZIP_VERSION")-1, LIBZIP_VERSION);
#endif
php_register_url_stream_wrapper("zip", &php_stream_zip_wrapper);
le_zip_dir = zend_register_list_destructors_ex(php_zip_free_dir, NULL, le_zip_dir_name, module_number);

View file

@ -33,6 +33,12 @@ extern zend_module_entry zip_module_entry;
#define PHP_ZIP_VERSION "1.21.0"
#ifdef HAVE_LIBZIP_VERSION
#define LIBZIP_VERSION_STR zip_libzip_version()
#else
#define LIBZIP_VERSION_STR LIBZIP_VERSION
#endif
#define ZIP_OPENBASEDIR_CHECKPATH(filename) php_check_open_basedir(filename)
typedef struct _ze_zip_rsrc {

View file

@ -66,6 +66,579 @@ function zip_entry_compressionmethod($zip_entry): string|false {}
class ZipArchive implements Countable
{
/**
* @var int
* @cvalue ZIP_CREATE
*/
public const CREATE = UNKNOWN;
/**
* @var int
* @cvalue ZIP_EXCL
*/
public const EXCL = UNKNOWN;
/**
* @var int
* @cvalue ZIP_CHECKCONS
*/
public const CHECKCONS = UNKNOWN;
/**
* @var int
* @cvalue ZIP_OVERWRITE
*/
public const OVERWRITE = UNKNOWN;
#ifdef ZIP_RDONLY
/**
* @var int
* @cvalue ZIP_RDONLY
*/
public const RDONLY = UNKNOWN;
#endif
/**
* @var int
* @cvalue ZIP_FL_NOCASE
*/
public const FL_NOCASE = UNKNOWN;
/**
* @var int
* @cvalue ZIP_FL_NODIR
*/
public const FL_NODIR = UNKNOWN;
/**
* @var int
* @cvalue ZIP_FL_COMPRESSED
*/
public const FL_COMPRESSED = UNKNOWN;
/**
* @var int
* @cvalue ZIP_FL_UNCHANGED
*/
public const FL_UNCHANGED = UNKNOWN;
/**
* @var int
* @cvalue ZIP_FL_RECOMPRESS
*/
public const FL_RECOMPRESS = UNKNOWN;
/**
* @var int
* @cvalue ZIP_FL_ENCRYPTED
*/
public const FL_ENCRYPTED = UNKNOWN;
/**
* @var int
* @cvalue ZIP_FL_OVERWRITE
*/
public const FL_OVERWRITE = UNKNOWN;
/**
* @var int
* @cvalue ZIP_FL_LOCAL
*/
public const FL_LOCAL = UNKNOWN;
/**
* @var int
* @cvalue ZIP_FL_CENTRAL
*/
public const FL_CENTRAL = UNKNOWN;
/* Default filename encoding policy. */
/**
* @var int
* @cvalue ZIP_FL_ENC_GUESS
*/
public const FL_ENC_GUESS = UNKNOWN;
/**
* @var int
* @cvalue ZIP_FL_ENC_RAW
*/
public const FL_ENC_RAW = UNKNOWN;
/**
* @var int
* @cvalue ZIP_FL_ENC_STRICT
*/
public const FL_ENC_STRICT = UNKNOWN;
/**
* @var int
* @cvalue ZIP_FL_ENC_UTF_8
*/
public const FL_ENC_UTF_8 = UNKNOWN;
/**
* @var int
* @cvalue ZIP_FL_ENC_CP437
*/
public const FL_ENC_CP437 = UNKNOWN;
/**
* @var int
* @cvalue ZIP_CM_DEFAULT
*/
public const CM_DEFAULT = UNKNOWN;
/**
* @var int
* @cvalue ZIP_CM_STORE
*/
public const CM_STORE = UNKNOWN;
/**
* @var int
* @cvalue ZIP_CM_SHRINK
*/
public const CM_SHRINK = UNKNOWN;
/**
* @var int
* @cvalue ZIP_CM_REDUCE_1
*/
public const CM_REDUCE_1 = UNKNOWN;
/**
* @var int
* @cvalue ZIP_CM_REDUCE_2
*/
public const CM_REDUCE_2 = UNKNOWN;
/**
* @var int
* @cvalue ZIP_CM_REDUCE_3
*/
public const CM_REDUCE_3 = UNKNOWN;
/**
* @var int
* @cvalue ZIP_CM_REDUCE_4
*/
public const CM_REDUCE_4 = UNKNOWN;
/**
* @var int
* @cvalue ZIP_CM_IMPLODE
*/
public const CM_IMPLODE = UNKNOWN;
/**
* @var int
* @cvalue ZIP_CM_DEFLATE
*/
public const CM_DEFLATE = UNKNOWN;
/**
* @var int
* @cvalue ZIP_CM_DEFLATE64
*/
public const CM_DEFLATE64 = UNKNOWN;
/**
* @var int
* @cvalue ZIP_CM_PKWARE_IMPLODE
*/
public const CM_PKWARE_IMPLODE = UNKNOWN;
/**
* @var int
* @cvalue ZIP_CM_BZIP2
*/
public const CM_BZIP2 = UNKNOWN;
/**
* @var int
* @cvalue ZIP_CM_LZMA
*/
public const CM_LZMA = UNKNOWN;
#ifdef ZIP_CM_LZMA2
/**
* @var int
* @cvalue ZIP_CM_LZMA2
*/
public const CM_LZMA2 = UNKNOWN;
#endif
#ifdef ZIP_CM_ZSTD
/**
* @var int
* @cvalue ZIP_CM_ZSTD
*/
public const CM_ZSTD = UNKNOWN;
#endif
#ifdef ZIP_CM_XZ
/**
* @var int
* @cvalue ZIP_CM_XZ
*/
public const CM_XZ = UNKNOWN;
#endif
/**
* @var int
* @cvalue ZIP_CM_TERSE
*/
public const CM_TERSE = UNKNOWN;
/**
* @var int
* @cvalue ZIP_CM_LZ77
*/
public const CM_LZ77 = UNKNOWN;
/**
* @var int
* @cvalue ZIP_CM_WAVPACK
*/
public const CM_WAVPACK = UNKNOWN;
/**
* @var int
* @cvalue ZIP_CM_PPMD
*/
public const CM_PPMD = UNKNOWN;
/* Error code */
/**
* N No error
* @var int
* @cvalue ZIP_ER_OK
*/
public const ER_OK = UNKNOWN;
/**
* N Multi-disk zip archives not supported
* @var int
* @cvalue ZIP_ER_MULTIDISK
*/
public const ER_MULTIDISK = UNKNOWN;
/**
* S Renaming temporary file failed
* @var int
* @cvalue ZIP_ER_RENAME
*/
public const ER_RENAME = UNKNOWN;
/**
* S Closing zip archive failed
* @var int
* @cvalue ZIP_ER_CLOSE
*/
public const ER_CLOSE = UNKNOWN;
/**
* S Seek error
* @var int
* @cvalue ZIP_ER_SEEK
*/
public const ER_SEEK = UNKNOWN;
/**
* S Read error
* @var int
* @cvalue ZIP_ER_READ
*/
public const ER_READ = UNKNOWN;
/**
* S Write error
* @var int
* @cvalue ZIP_ER_WRITE
*/
public const ER_WRITE = UNKNOWN;
/**
* N CRC error
* @var int
* @cvalue ZIP_ER_CRC
*/
public const ER_CRC = UNKNOWN;
/**
* N Containing zip archive was closed
* @var int
* @cvalue ZIP_ER_ZIPCLOSED
*/
public const ER_ZIPCLOSED = UNKNOWN;
/**
* N No such file
* @var int
* @cvalue ZIP_ER_NOENT
*/
public const ER_NOENT = UNKNOWN;
/**
* N File already exists
* @var int
* @cvalue ZIP_ER_EXISTS
*/
public const ER_EXISTS = UNKNOWN;
/**
* S Can't open file
* @var int
* @cvalue ZIP_ER_OPEN
*/
public const ER_OPEN = UNKNOWN;
/**
* S Failure to create temporary file
* @var int
* @cvalue ZIP_ER_TMPOPEN
*/
public const ER_TMPOPEN = UNKNOWN;
/**
* Z Zlib error
* @var int
* @cvalue ZIP_ER_ZLIB
*/
public const ER_ZLIB = UNKNOWN;
/**
* N Malloc failure
* @var int
* @cvalue ZIP_ER_MEMORY
*/
public const ER_MEMORY = UNKNOWN;
/**
* N Entry has been changed
* @var int
* @cvalue ZIP_ER_CHANGED
*/
public const ER_CHANGED = UNKNOWN;
/**
* N Compression method not supported
* @var int
* @cvalue ZIP_ER_COMPNOTSUPP
*/
public const ER_COMPNOTSUPP = UNKNOWN;
/**
* N Premature EOF
* @var int
* @cvalue ZIP_ER_EOF
*/
public const ER_EOF = UNKNOWN;
/**
* N Invalid argument
* @var int
* @cvalue ZIP_ER_INVAL
*/
public const ER_INVAL = UNKNOWN;
/**
* N Not a zip archive
* @var int
* @cvalue ZIP_ER_NOZIP
*/
public const ER_NOZIP = UNKNOWN;
/**
* N Internal error
* @var int
* @cvalue ZIP_ER_INTERNAL
*/
public const ER_INTERNAL = UNKNOWN;
/**
* N Zip archive inconsistent
* @var int
* @cvalue ZIP_ER_INCONS
*/
public const ER_INCONS = UNKNOWN;
/**
* S Can't remove file
* @var int
* @cvalue ZIP_ER_REMOVE
*/
public const ER_REMOVE = UNKNOWN;
/**
* N Entry has been deleted
* @var int
* @cvalue ZIP_ER_DELETED
*/
public const ER_DELETED = UNKNOWN;
/**
* N Encryption method not supported
* @var int
* @cvalue ZIP_ER_ENCRNOTSUPP
*/
public const ER_ENCRNOTSUPP = UNKNOWN;
/**
* N Read-only archive
* @var int
* @cvalue ZIP_ER_RDONLY
*/
public const ER_RDONLY = UNKNOWN;
/**
* N Entry has been deleted
* @var int
* @cvalue ZIP_ER_NOPASSWD
*/
public const ER_NOPASSWD = UNKNOWN;
/**
* N Wrong password provided
* @var int
* @cvalue ZIP_ER_WRONGPASSWD
*/
public const ER_WRONGPASSWD = UNKNOWN;
/* since 1.0.0 */
#ifdef ZIP_ER_OPNOTSUPP
/**
* N Operation not supported
* @var int
* @cvalue ZIP_ER_OPNOTSUPP
*/
public const ER_OPNOTSUPP = UNKNOWN;
#endif
#ifdef ZIP_ER_INUSE
/**
* N Resource still in use
* @var int
* @cvalue ZIP_ER_INUSE
*/
public const ER_INUSE = UNKNOWN;
#endif
#ifdef ZIP_ER_TELL
/**
* S Tell error
* @var int
* @cvalue ZIP_ER_TELL
*/
public const ER_TELL = UNKNOWN;
#endif
/* since 1.6.0 */
#ifdef ZIP_ER_COMPRESSED_DATA
/**
* N Compressed data invalid
* @var int
* @cvalue ZIP_ER_COMPRESSED_DATA
*/
public const ER_COMPRESSED_DATA = UNKNOWN;
#endif
#ifdef ZIP_ER_CANCELLED
/**
* N Operation cancelled
* @var int
* @cvalue ZIP_ER_CANCELLED
*/
public const ER_CANCELLED = UNKNOWN;
#endif
#ifdef ZIP_OPSYS_DEFAULT
/**
* @var int
* @cvalue ZIP_OPSYS_DOS
*/
public const OPSYS_DOS = UNKNOWN;
/**
* @var int
* @cvalue ZIP_OPSYS_AMIGA
*/
public const OPSYS_AMIGA = UNKNOWN;
/**
* @var int
* @cvalue ZIP_OPSYS_OPENVMS
*/
public const OPSYS_OPENVMS = UNKNOWN;
/**
* @var int
* @cvalue ZIP_OPSYS_UNIX
*/
public const OPSYS_UNIX = UNKNOWN;
/**
* @var int
* @cvalue ZIP_OPSYS_VM_CMS
*/
public const OPSYS_VM_CMS = UNKNOWN;
/**
* @var int
* @cvalue ZIP_OPSYS_ATARI_ST
*/
public const OPSYS_ATARI_ST = UNKNOWN;
/**
* @var int
* @cvalue ZIP_OPSYS_OS_2
*/
public const OPSYS_OS_2 = UNKNOWN;
/**
* @var int
* @cvalue ZIP_OPSYS_MACINTOSH
*/
public const OPSYS_MACINTOSH = UNKNOWN;
/**
* @var int
* @cvalue ZIP_OPSYS_Z_SYSTEM
*/
public const OPSYS_Z_SYSTEM = UNKNOWN;
/**
* @var int
* @cvalue ZIP_OPSYS_CPM
*/
public const OPSYS_CPM = UNKNOWN;
/**
* @var int
* @cvalue ZIP_OPSYS_WINDOWS_NTFS
*/
public const OPSYS_WINDOWS_NTFS = UNKNOWN;
/**
* @var int
* @cvalue ZIP_OPSYS_MVS
*/
public const OPSYS_MVS = UNKNOWN;
/**
* @var int
* @cvalue ZIP_OPSYS_VSE
*/
public const OPSYS_VSE = UNKNOWN;
/**
* @var int
* @cvalue ZIP_OPSYS_ACORN_RISC
*/
public const OPSYS_ACORN_RISC = UNKNOWN;
/**
* @var int
* @cvalue ZIP_OPSYS_VFAT
*/
public const OPSYS_VFAT = UNKNOWN;
/**
* @var int
* @cvalue ZIP_OPSYS_ALTERNATE_MVS
*/
public const OPSYS_ALTERNATE_MVS = UNKNOWN;
/**
* @var int
* @cvalue ZIP_OPSYS_BEOS
*/
public const OPSYS_BEOS = UNKNOWN;
/**
* @var int
* @cvalue ZIP_OPSYS_TANDEM
*/
public const OPSYS_TANDEM = UNKNOWN;
/**
* @var int
* @cvalue ZIP_OPSYS_OS_400
*/
public const OPSYS_OS_400 = UNKNOWN;
/**
* @var int
* @cvalue ZIP_OPSYS_OS_X
*/
public const OPSYS_OS_X = UNKNOWN;
/**
* @var int
* @cvalue ZIP_OPSYS_DEFAULT
*/
public const OPSYS_DEFAULT = UNKNOWN;
#endif
/**
* @var int
* @cvalue ZIP_EM_NONE
*/
public const EM_NONE = UNKNOWN;
/**
* @var int
* @cvalue ZIP_EM_TRAD_PKWARE
*/
public const EM_TRAD_PKWARE = UNKNOWN;
#ifdef HAVE_ENCRYPTION
/**
* @var int
* @cvalue ZIP_EM_AES_128
*/
public const EM_AES_128 = UNKNOWN;
/**
* @var int
* @cvalue ZIP_EM_AES_192
*/
public const EM_AES_192 = UNKNOWN;
/**
* @var int
* @cvalue ZIP_EM_AES_256
*/
public const EM_AES_256 = UNKNOWN;
#endif
/**
* @var int
* @cvalue ZIP_EM_UNKNOWN
*/
public const EM_UNKNOWN = UNKNOWN;
/**
* @var string
* @cvalue LIBZIP_VERSION_STR
*/
public const LIBZIP_VERSION = UNKNOWN;
/** @readonly */
public int $lastId;
/** @readonly */

View file

@ -1,5 +1,5 @@
/* This is a generated file, edit the .stub.php file instead.
* Stub hash: 9c44d8bcf6b97804d539a9dd566d5faca60074ba */
* Stub hash: d8c14dfe45c7eff2c18fd3c562488a827f658e12 */
ZEND_BEGIN_ARG_INFO_EX(arginfo_zip_open, 0, 0, 1)
ZEND_ARG_TYPE_INFO(0, filename, IS_STRING, 0)
@ -494,6 +494,673 @@ static zend_class_entry *register_class_ZipArchive(zend_class_entry *class_entry
class_entry = zend_register_internal_class_ex(&ce, NULL);
zend_class_implements(class_entry, 1, class_entry_Countable);
zval const_CREATE_value;
ZVAL_LONG(&const_CREATE_value, ZIP_CREATE);
zend_string *const_CREATE_name = zend_string_init_interned("CREATE", sizeof("CREATE") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_CREATE_name, &const_CREATE_value, ZEND_ACC_PUBLIC, NULL);
zend_string_release(const_CREATE_name);
zval const_EXCL_value;
ZVAL_LONG(&const_EXCL_value, ZIP_EXCL);
zend_string *const_EXCL_name = zend_string_init_interned("EXCL", sizeof("EXCL") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_EXCL_name, &const_EXCL_value, ZEND_ACC_PUBLIC, NULL);
zend_string_release(const_EXCL_name);
zval const_CHECKCONS_value;
ZVAL_LONG(&const_CHECKCONS_value, ZIP_CHECKCONS);
zend_string *const_CHECKCONS_name = zend_string_init_interned("CHECKCONS", sizeof("CHECKCONS") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_CHECKCONS_name, &const_CHECKCONS_value, ZEND_ACC_PUBLIC, NULL);
zend_string_release(const_CHECKCONS_name);
zval const_OVERWRITE_value;
ZVAL_LONG(&const_OVERWRITE_value, ZIP_OVERWRITE);
zend_string *const_OVERWRITE_name = zend_string_init_interned("OVERWRITE", sizeof("OVERWRITE") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_OVERWRITE_name, &const_OVERWRITE_value, ZEND_ACC_PUBLIC, NULL);
zend_string_release(const_OVERWRITE_name);
#if defined(ZIP_RDONLY)
zval const_RDONLY_value;
ZVAL_LONG(&const_RDONLY_value, ZIP_RDONLY);
zend_string *const_RDONLY_name = zend_string_init_interned("RDONLY", sizeof("RDONLY") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_RDONLY_name, &const_RDONLY_value, ZEND_ACC_PUBLIC, NULL);
zend_string_release(const_RDONLY_name);
#endif
zval const_FL_NOCASE_value;
ZVAL_LONG(&const_FL_NOCASE_value, ZIP_FL_NOCASE);
zend_string *const_FL_NOCASE_name = zend_string_init_interned("FL_NOCASE", sizeof("FL_NOCASE") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_FL_NOCASE_name, &const_FL_NOCASE_value, ZEND_ACC_PUBLIC, NULL);
zend_string_release(const_FL_NOCASE_name);
zval const_FL_NODIR_value;
ZVAL_LONG(&const_FL_NODIR_value, ZIP_FL_NODIR);
zend_string *const_FL_NODIR_name = zend_string_init_interned("FL_NODIR", sizeof("FL_NODIR") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_FL_NODIR_name, &const_FL_NODIR_value, ZEND_ACC_PUBLIC, NULL);
zend_string_release(const_FL_NODIR_name);
zval const_FL_COMPRESSED_value;
ZVAL_LONG(&const_FL_COMPRESSED_value, ZIP_FL_COMPRESSED);
zend_string *const_FL_COMPRESSED_name = zend_string_init_interned("FL_COMPRESSED", sizeof("FL_COMPRESSED") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_FL_COMPRESSED_name, &const_FL_COMPRESSED_value, ZEND_ACC_PUBLIC, NULL);
zend_string_release(const_FL_COMPRESSED_name);
zval const_FL_UNCHANGED_value;
ZVAL_LONG(&const_FL_UNCHANGED_value, ZIP_FL_UNCHANGED);
zend_string *const_FL_UNCHANGED_name = zend_string_init_interned("FL_UNCHANGED", sizeof("FL_UNCHANGED") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_FL_UNCHANGED_name, &const_FL_UNCHANGED_value, ZEND_ACC_PUBLIC, NULL);
zend_string_release(const_FL_UNCHANGED_name);
zval const_FL_RECOMPRESS_value;
ZVAL_LONG(&const_FL_RECOMPRESS_value, ZIP_FL_RECOMPRESS);
zend_string *const_FL_RECOMPRESS_name = zend_string_init_interned("FL_RECOMPRESS", sizeof("FL_RECOMPRESS") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_FL_RECOMPRESS_name, &const_FL_RECOMPRESS_value, ZEND_ACC_PUBLIC, NULL);
zend_string_release(const_FL_RECOMPRESS_name);
zval const_FL_ENCRYPTED_value;
ZVAL_LONG(&const_FL_ENCRYPTED_value, ZIP_FL_ENCRYPTED);
zend_string *const_FL_ENCRYPTED_name = zend_string_init_interned("FL_ENCRYPTED", sizeof("FL_ENCRYPTED") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_FL_ENCRYPTED_name, &const_FL_ENCRYPTED_value, ZEND_ACC_PUBLIC, NULL);
zend_string_release(const_FL_ENCRYPTED_name);
zval const_FL_OVERWRITE_value;
ZVAL_LONG(&const_FL_OVERWRITE_value, ZIP_FL_OVERWRITE);
zend_string *const_FL_OVERWRITE_name = zend_string_init_interned("FL_OVERWRITE", sizeof("FL_OVERWRITE") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_FL_OVERWRITE_name, &const_FL_OVERWRITE_value, ZEND_ACC_PUBLIC, NULL);
zend_string_release(const_FL_OVERWRITE_name);
zval const_FL_LOCAL_value;
ZVAL_LONG(&const_FL_LOCAL_value, ZIP_FL_LOCAL);
zend_string *const_FL_LOCAL_name = zend_string_init_interned("FL_LOCAL", sizeof("FL_LOCAL") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_FL_LOCAL_name, &const_FL_LOCAL_value, ZEND_ACC_PUBLIC, NULL);
zend_string_release(const_FL_LOCAL_name);
zval const_FL_CENTRAL_value;
ZVAL_LONG(&const_FL_CENTRAL_value, ZIP_FL_CENTRAL);
zend_string *const_FL_CENTRAL_name = zend_string_init_interned("FL_CENTRAL", sizeof("FL_CENTRAL") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_FL_CENTRAL_name, &const_FL_CENTRAL_value, ZEND_ACC_PUBLIC, NULL);
zend_string_release(const_FL_CENTRAL_name);
zval const_FL_ENC_GUESS_value;
ZVAL_LONG(&const_FL_ENC_GUESS_value, ZIP_FL_ENC_GUESS);
zend_string *const_FL_ENC_GUESS_name = zend_string_init_interned("FL_ENC_GUESS", sizeof("FL_ENC_GUESS") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_FL_ENC_GUESS_name, &const_FL_ENC_GUESS_value, ZEND_ACC_PUBLIC, NULL);
zend_string_release(const_FL_ENC_GUESS_name);
zval const_FL_ENC_RAW_value;
ZVAL_LONG(&const_FL_ENC_RAW_value, ZIP_FL_ENC_RAW);
zend_string *const_FL_ENC_RAW_name = zend_string_init_interned("FL_ENC_RAW", sizeof("FL_ENC_RAW") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_FL_ENC_RAW_name, &const_FL_ENC_RAW_value, ZEND_ACC_PUBLIC, NULL);
zend_string_release(const_FL_ENC_RAW_name);
zval const_FL_ENC_STRICT_value;
ZVAL_LONG(&const_FL_ENC_STRICT_value, ZIP_FL_ENC_STRICT);
zend_string *const_FL_ENC_STRICT_name = zend_string_init_interned("FL_ENC_STRICT", sizeof("FL_ENC_STRICT") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_FL_ENC_STRICT_name, &const_FL_ENC_STRICT_value, ZEND_ACC_PUBLIC, NULL);
zend_string_release(const_FL_ENC_STRICT_name);
zval const_FL_ENC_UTF_8_value;
ZVAL_LONG(&const_FL_ENC_UTF_8_value, ZIP_FL_ENC_UTF_8);
zend_string *const_FL_ENC_UTF_8_name = zend_string_init_interned("FL_ENC_UTF_8", sizeof("FL_ENC_UTF_8") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_FL_ENC_UTF_8_name, &const_FL_ENC_UTF_8_value, ZEND_ACC_PUBLIC, NULL);
zend_string_release(const_FL_ENC_UTF_8_name);
zval const_FL_ENC_CP437_value;
ZVAL_LONG(&const_FL_ENC_CP437_value, ZIP_FL_ENC_CP437);
zend_string *const_FL_ENC_CP437_name = zend_string_init_interned("FL_ENC_CP437", sizeof("FL_ENC_CP437") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_FL_ENC_CP437_name, &const_FL_ENC_CP437_value, ZEND_ACC_PUBLIC, NULL);
zend_string_release(const_FL_ENC_CP437_name);
zval const_CM_DEFAULT_value;
ZVAL_LONG(&const_CM_DEFAULT_value, ZIP_CM_DEFAULT);
zend_string *const_CM_DEFAULT_name = zend_string_init_interned("CM_DEFAULT", sizeof("CM_DEFAULT") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_CM_DEFAULT_name, &const_CM_DEFAULT_value, ZEND_ACC_PUBLIC, NULL);
zend_string_release(const_CM_DEFAULT_name);
zval const_CM_STORE_value;
ZVAL_LONG(&const_CM_STORE_value, ZIP_CM_STORE);
zend_string *const_CM_STORE_name = zend_string_init_interned("CM_STORE", sizeof("CM_STORE") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_CM_STORE_name, &const_CM_STORE_value, ZEND_ACC_PUBLIC, NULL);
zend_string_release(const_CM_STORE_name);
zval const_CM_SHRINK_value;
ZVAL_LONG(&const_CM_SHRINK_value, ZIP_CM_SHRINK);
zend_string *const_CM_SHRINK_name = zend_string_init_interned("CM_SHRINK", sizeof("CM_SHRINK") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_CM_SHRINK_name, &const_CM_SHRINK_value, ZEND_ACC_PUBLIC, NULL);
zend_string_release(const_CM_SHRINK_name);
zval const_CM_REDUCE_1_value;
ZVAL_LONG(&const_CM_REDUCE_1_value, ZIP_CM_REDUCE_1);
zend_string *const_CM_REDUCE_1_name = zend_string_init_interned("CM_REDUCE_1", sizeof("CM_REDUCE_1") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_CM_REDUCE_1_name, &const_CM_REDUCE_1_value, ZEND_ACC_PUBLIC, NULL);
zend_string_release(const_CM_REDUCE_1_name);
zval const_CM_REDUCE_2_value;
ZVAL_LONG(&const_CM_REDUCE_2_value, ZIP_CM_REDUCE_2);
zend_string *const_CM_REDUCE_2_name = zend_string_init_interned("CM_REDUCE_2", sizeof("CM_REDUCE_2") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_CM_REDUCE_2_name, &const_CM_REDUCE_2_value, ZEND_ACC_PUBLIC, NULL);
zend_string_release(const_CM_REDUCE_2_name);
zval const_CM_REDUCE_3_value;
ZVAL_LONG(&const_CM_REDUCE_3_value, ZIP_CM_REDUCE_3);
zend_string *const_CM_REDUCE_3_name = zend_string_init_interned("CM_REDUCE_3", sizeof("CM_REDUCE_3") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_CM_REDUCE_3_name, &const_CM_REDUCE_3_value, ZEND_ACC_PUBLIC, NULL);
zend_string_release(const_CM_REDUCE_3_name);
zval const_CM_REDUCE_4_value;
ZVAL_LONG(&const_CM_REDUCE_4_value, ZIP_CM_REDUCE_4);
zend_string *const_CM_REDUCE_4_name = zend_string_init_interned("CM_REDUCE_4", sizeof("CM_REDUCE_4") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_CM_REDUCE_4_name, &const_CM_REDUCE_4_value, ZEND_ACC_PUBLIC, NULL);
zend_string_release(const_CM_REDUCE_4_name);
zval const_CM_IMPLODE_value;
ZVAL_LONG(&const_CM_IMPLODE_value, ZIP_CM_IMPLODE);
zend_string *const_CM_IMPLODE_name = zend_string_init_interned("CM_IMPLODE", sizeof("CM_IMPLODE") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_CM_IMPLODE_name, &const_CM_IMPLODE_value, ZEND_ACC_PUBLIC, NULL);
zend_string_release(const_CM_IMPLODE_name);
zval const_CM_DEFLATE_value;
ZVAL_LONG(&const_CM_DEFLATE_value, ZIP_CM_DEFLATE);
zend_string *const_CM_DEFLATE_name = zend_string_init_interned("CM_DEFLATE", sizeof("CM_DEFLATE") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_CM_DEFLATE_name, &const_CM_DEFLATE_value, ZEND_ACC_PUBLIC, NULL);
zend_string_release(const_CM_DEFLATE_name);
zval const_CM_DEFLATE64_value;
ZVAL_LONG(&const_CM_DEFLATE64_value, ZIP_CM_DEFLATE64);
zend_string *const_CM_DEFLATE64_name = zend_string_init_interned("CM_DEFLATE64", sizeof("CM_DEFLATE64") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_CM_DEFLATE64_name, &const_CM_DEFLATE64_value, ZEND_ACC_PUBLIC, NULL);
zend_string_release(const_CM_DEFLATE64_name);
zval const_CM_PKWARE_IMPLODE_value;
ZVAL_LONG(&const_CM_PKWARE_IMPLODE_value, ZIP_CM_PKWARE_IMPLODE);
zend_string *const_CM_PKWARE_IMPLODE_name = zend_string_init_interned("CM_PKWARE_IMPLODE", sizeof("CM_PKWARE_IMPLODE") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_CM_PKWARE_IMPLODE_name, &const_CM_PKWARE_IMPLODE_value, ZEND_ACC_PUBLIC, NULL);
zend_string_release(const_CM_PKWARE_IMPLODE_name);
zval const_CM_BZIP2_value;
ZVAL_LONG(&const_CM_BZIP2_value, ZIP_CM_BZIP2);
zend_string *const_CM_BZIP2_name = zend_string_init_interned("CM_BZIP2", sizeof("CM_BZIP2") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_CM_BZIP2_name, &const_CM_BZIP2_value, ZEND_ACC_PUBLIC, NULL);
zend_string_release(const_CM_BZIP2_name);
zval const_CM_LZMA_value;
ZVAL_LONG(&const_CM_LZMA_value, ZIP_CM_LZMA);
zend_string *const_CM_LZMA_name = zend_string_init_interned("CM_LZMA", sizeof("CM_LZMA") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_CM_LZMA_name, &const_CM_LZMA_value, ZEND_ACC_PUBLIC, NULL);
zend_string_release(const_CM_LZMA_name);
#if defined(ZIP_CM_LZMA2)
zval const_CM_LZMA2_value;
ZVAL_LONG(&const_CM_LZMA2_value, ZIP_CM_LZMA2);
zend_string *const_CM_LZMA2_name = zend_string_init_interned("CM_LZMA2", sizeof("CM_LZMA2") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_CM_LZMA2_name, &const_CM_LZMA2_value, ZEND_ACC_PUBLIC, NULL);
zend_string_release(const_CM_LZMA2_name);
#endif
#if defined(ZIP_CM_ZSTD)
zval const_CM_ZSTD_value;
ZVAL_LONG(&const_CM_ZSTD_value, ZIP_CM_ZSTD);
zend_string *const_CM_ZSTD_name = zend_string_init_interned("CM_ZSTD", sizeof("CM_ZSTD") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_CM_ZSTD_name, &const_CM_ZSTD_value, ZEND_ACC_PUBLIC, NULL);
zend_string_release(const_CM_ZSTD_name);
#endif
#if defined(ZIP_CM_XZ)
zval const_CM_XZ_value;
ZVAL_LONG(&const_CM_XZ_value, ZIP_CM_XZ);
zend_string *const_CM_XZ_name = zend_string_init_interned("CM_XZ", sizeof("CM_XZ") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_CM_XZ_name, &const_CM_XZ_value, ZEND_ACC_PUBLIC, NULL);
zend_string_release(const_CM_XZ_name);
#endif
zval const_CM_TERSE_value;
ZVAL_LONG(&const_CM_TERSE_value, ZIP_CM_TERSE);
zend_string *const_CM_TERSE_name = zend_string_init_interned("CM_TERSE", sizeof("CM_TERSE") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_CM_TERSE_name, &const_CM_TERSE_value, ZEND_ACC_PUBLIC, NULL);
zend_string_release(const_CM_TERSE_name);
zval const_CM_LZ77_value;
ZVAL_LONG(&const_CM_LZ77_value, ZIP_CM_LZ77);
zend_string *const_CM_LZ77_name = zend_string_init_interned("CM_LZ77", sizeof("CM_LZ77") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_CM_LZ77_name, &const_CM_LZ77_value, ZEND_ACC_PUBLIC, NULL);
zend_string_release(const_CM_LZ77_name);
zval const_CM_WAVPACK_value;
ZVAL_LONG(&const_CM_WAVPACK_value, ZIP_CM_WAVPACK);
zend_string *const_CM_WAVPACK_name = zend_string_init_interned("CM_WAVPACK", sizeof("CM_WAVPACK") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_CM_WAVPACK_name, &const_CM_WAVPACK_value, ZEND_ACC_PUBLIC, NULL);
zend_string_release(const_CM_WAVPACK_name);
zval const_CM_PPMD_value;
ZVAL_LONG(&const_CM_PPMD_value, ZIP_CM_PPMD);
zend_string *const_CM_PPMD_name = zend_string_init_interned("CM_PPMD", sizeof("CM_PPMD") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_CM_PPMD_name, &const_CM_PPMD_value, ZEND_ACC_PUBLIC, NULL);
zend_string_release(const_CM_PPMD_name);
zval const_ER_OK_value;
ZVAL_LONG(&const_ER_OK_value, ZIP_ER_OK);
zend_string *const_ER_OK_name = zend_string_init_interned("ER_OK", sizeof("ER_OK") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_ER_OK_name, &const_ER_OK_value, ZEND_ACC_PUBLIC, NULL);
zend_string_release(const_ER_OK_name);
zval const_ER_MULTIDISK_value;
ZVAL_LONG(&const_ER_MULTIDISK_value, ZIP_ER_MULTIDISK);
zend_string *const_ER_MULTIDISK_name = zend_string_init_interned("ER_MULTIDISK", sizeof("ER_MULTIDISK") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_ER_MULTIDISK_name, &const_ER_MULTIDISK_value, ZEND_ACC_PUBLIC, NULL);
zend_string_release(const_ER_MULTIDISK_name);
zval const_ER_RENAME_value;
ZVAL_LONG(&const_ER_RENAME_value, ZIP_ER_RENAME);
zend_string *const_ER_RENAME_name = zend_string_init_interned("ER_RENAME", sizeof("ER_RENAME") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_ER_RENAME_name, &const_ER_RENAME_value, ZEND_ACC_PUBLIC, NULL);
zend_string_release(const_ER_RENAME_name);
zval const_ER_CLOSE_value;
ZVAL_LONG(&const_ER_CLOSE_value, ZIP_ER_CLOSE);
zend_string *const_ER_CLOSE_name = zend_string_init_interned("ER_CLOSE", sizeof("ER_CLOSE") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_ER_CLOSE_name, &const_ER_CLOSE_value, ZEND_ACC_PUBLIC, NULL);
zend_string_release(const_ER_CLOSE_name);
zval const_ER_SEEK_value;
ZVAL_LONG(&const_ER_SEEK_value, ZIP_ER_SEEK);
zend_string *const_ER_SEEK_name = zend_string_init_interned("ER_SEEK", sizeof("ER_SEEK") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_ER_SEEK_name, &const_ER_SEEK_value, ZEND_ACC_PUBLIC, NULL);
zend_string_release(const_ER_SEEK_name);
zval const_ER_READ_value;
ZVAL_LONG(&const_ER_READ_value, ZIP_ER_READ);
zend_string *const_ER_READ_name = zend_string_init_interned("ER_READ", sizeof("ER_READ") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_ER_READ_name, &const_ER_READ_value, ZEND_ACC_PUBLIC, NULL);
zend_string_release(const_ER_READ_name);
zval const_ER_WRITE_value;
ZVAL_LONG(&const_ER_WRITE_value, ZIP_ER_WRITE);
zend_string *const_ER_WRITE_name = zend_string_init_interned("ER_WRITE", sizeof("ER_WRITE") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_ER_WRITE_name, &const_ER_WRITE_value, ZEND_ACC_PUBLIC, NULL);
zend_string_release(const_ER_WRITE_name);
zval const_ER_CRC_value;
ZVAL_LONG(&const_ER_CRC_value, ZIP_ER_CRC);
zend_string *const_ER_CRC_name = zend_string_init_interned("ER_CRC", sizeof("ER_CRC") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_ER_CRC_name, &const_ER_CRC_value, ZEND_ACC_PUBLIC, NULL);
zend_string_release(const_ER_CRC_name);
zval const_ER_ZIPCLOSED_value;
ZVAL_LONG(&const_ER_ZIPCLOSED_value, ZIP_ER_ZIPCLOSED);
zend_string *const_ER_ZIPCLOSED_name = zend_string_init_interned("ER_ZIPCLOSED", sizeof("ER_ZIPCLOSED") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_ER_ZIPCLOSED_name, &const_ER_ZIPCLOSED_value, ZEND_ACC_PUBLIC, NULL);
zend_string_release(const_ER_ZIPCLOSED_name);
zval const_ER_NOENT_value;
ZVAL_LONG(&const_ER_NOENT_value, ZIP_ER_NOENT);
zend_string *const_ER_NOENT_name = zend_string_init_interned("ER_NOENT", sizeof("ER_NOENT") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_ER_NOENT_name, &const_ER_NOENT_value, ZEND_ACC_PUBLIC, NULL);
zend_string_release(const_ER_NOENT_name);
zval const_ER_EXISTS_value;
ZVAL_LONG(&const_ER_EXISTS_value, ZIP_ER_EXISTS);
zend_string *const_ER_EXISTS_name = zend_string_init_interned("ER_EXISTS", sizeof("ER_EXISTS") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_ER_EXISTS_name, &const_ER_EXISTS_value, ZEND_ACC_PUBLIC, NULL);
zend_string_release(const_ER_EXISTS_name);
zval const_ER_OPEN_value;
ZVAL_LONG(&const_ER_OPEN_value, ZIP_ER_OPEN);
zend_string *const_ER_OPEN_name = zend_string_init_interned("ER_OPEN", sizeof("ER_OPEN") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_ER_OPEN_name, &const_ER_OPEN_value, ZEND_ACC_PUBLIC, NULL);
zend_string_release(const_ER_OPEN_name);
zval const_ER_TMPOPEN_value;
ZVAL_LONG(&const_ER_TMPOPEN_value, ZIP_ER_TMPOPEN);
zend_string *const_ER_TMPOPEN_name = zend_string_init_interned("ER_TMPOPEN", sizeof("ER_TMPOPEN") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_ER_TMPOPEN_name, &const_ER_TMPOPEN_value, ZEND_ACC_PUBLIC, NULL);
zend_string_release(const_ER_TMPOPEN_name);
zval const_ER_ZLIB_value;
ZVAL_LONG(&const_ER_ZLIB_value, ZIP_ER_ZLIB);
zend_string *const_ER_ZLIB_name = zend_string_init_interned("ER_ZLIB", sizeof("ER_ZLIB") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_ER_ZLIB_name, &const_ER_ZLIB_value, ZEND_ACC_PUBLIC, NULL);
zend_string_release(const_ER_ZLIB_name);
zval const_ER_MEMORY_value;
ZVAL_LONG(&const_ER_MEMORY_value, ZIP_ER_MEMORY);
zend_string *const_ER_MEMORY_name = zend_string_init_interned("ER_MEMORY", sizeof("ER_MEMORY") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_ER_MEMORY_name, &const_ER_MEMORY_value, ZEND_ACC_PUBLIC, NULL);
zend_string_release(const_ER_MEMORY_name);
zval const_ER_CHANGED_value;
ZVAL_LONG(&const_ER_CHANGED_value, ZIP_ER_CHANGED);
zend_string *const_ER_CHANGED_name = zend_string_init_interned("ER_CHANGED", sizeof("ER_CHANGED") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_ER_CHANGED_name, &const_ER_CHANGED_value, ZEND_ACC_PUBLIC, NULL);
zend_string_release(const_ER_CHANGED_name);
zval const_ER_COMPNOTSUPP_value;
ZVAL_LONG(&const_ER_COMPNOTSUPP_value, ZIP_ER_COMPNOTSUPP);
zend_string *const_ER_COMPNOTSUPP_name = zend_string_init_interned("ER_COMPNOTSUPP", sizeof("ER_COMPNOTSUPP") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_ER_COMPNOTSUPP_name, &const_ER_COMPNOTSUPP_value, ZEND_ACC_PUBLIC, NULL);
zend_string_release(const_ER_COMPNOTSUPP_name);
zval const_ER_EOF_value;
ZVAL_LONG(&const_ER_EOF_value, ZIP_ER_EOF);
zend_string *const_ER_EOF_name = zend_string_init_interned("ER_EOF", sizeof("ER_EOF") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_ER_EOF_name, &const_ER_EOF_value, ZEND_ACC_PUBLIC, NULL);
zend_string_release(const_ER_EOF_name);
zval const_ER_INVAL_value;
ZVAL_LONG(&const_ER_INVAL_value, ZIP_ER_INVAL);
zend_string *const_ER_INVAL_name = zend_string_init_interned("ER_INVAL", sizeof("ER_INVAL") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_ER_INVAL_name, &const_ER_INVAL_value, ZEND_ACC_PUBLIC, NULL);
zend_string_release(const_ER_INVAL_name);
zval const_ER_NOZIP_value;
ZVAL_LONG(&const_ER_NOZIP_value, ZIP_ER_NOZIP);
zend_string *const_ER_NOZIP_name = zend_string_init_interned("ER_NOZIP", sizeof("ER_NOZIP") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_ER_NOZIP_name, &const_ER_NOZIP_value, ZEND_ACC_PUBLIC, NULL);
zend_string_release(const_ER_NOZIP_name);
zval const_ER_INTERNAL_value;
ZVAL_LONG(&const_ER_INTERNAL_value, ZIP_ER_INTERNAL);
zend_string *const_ER_INTERNAL_name = zend_string_init_interned("ER_INTERNAL", sizeof("ER_INTERNAL") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_ER_INTERNAL_name, &const_ER_INTERNAL_value, ZEND_ACC_PUBLIC, NULL);
zend_string_release(const_ER_INTERNAL_name);
zval const_ER_INCONS_value;
ZVAL_LONG(&const_ER_INCONS_value, ZIP_ER_INCONS);
zend_string *const_ER_INCONS_name = zend_string_init_interned("ER_INCONS", sizeof("ER_INCONS") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_ER_INCONS_name, &const_ER_INCONS_value, ZEND_ACC_PUBLIC, NULL);
zend_string_release(const_ER_INCONS_name);
zval const_ER_REMOVE_value;
ZVAL_LONG(&const_ER_REMOVE_value, ZIP_ER_REMOVE);
zend_string *const_ER_REMOVE_name = zend_string_init_interned("ER_REMOVE", sizeof("ER_REMOVE") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_ER_REMOVE_name, &const_ER_REMOVE_value, ZEND_ACC_PUBLIC, NULL);
zend_string_release(const_ER_REMOVE_name);
zval const_ER_DELETED_value;
ZVAL_LONG(&const_ER_DELETED_value, ZIP_ER_DELETED);
zend_string *const_ER_DELETED_name = zend_string_init_interned("ER_DELETED", sizeof("ER_DELETED") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_ER_DELETED_name, &const_ER_DELETED_value, ZEND_ACC_PUBLIC, NULL);
zend_string_release(const_ER_DELETED_name);
zval const_ER_ENCRNOTSUPP_value;
ZVAL_LONG(&const_ER_ENCRNOTSUPP_value, ZIP_ER_ENCRNOTSUPP);
zend_string *const_ER_ENCRNOTSUPP_name = zend_string_init_interned("ER_ENCRNOTSUPP", sizeof("ER_ENCRNOTSUPP") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_ER_ENCRNOTSUPP_name, &const_ER_ENCRNOTSUPP_value, ZEND_ACC_PUBLIC, NULL);
zend_string_release(const_ER_ENCRNOTSUPP_name);
zval const_ER_RDONLY_value;
ZVAL_LONG(&const_ER_RDONLY_value, ZIP_ER_RDONLY);
zend_string *const_ER_RDONLY_name = zend_string_init_interned("ER_RDONLY", sizeof("ER_RDONLY") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_ER_RDONLY_name, &const_ER_RDONLY_value, ZEND_ACC_PUBLIC, NULL);
zend_string_release(const_ER_RDONLY_name);
zval const_ER_NOPASSWD_value;
ZVAL_LONG(&const_ER_NOPASSWD_value, ZIP_ER_NOPASSWD);
zend_string *const_ER_NOPASSWD_name = zend_string_init_interned("ER_NOPASSWD", sizeof("ER_NOPASSWD") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_ER_NOPASSWD_name, &const_ER_NOPASSWD_value, ZEND_ACC_PUBLIC, NULL);
zend_string_release(const_ER_NOPASSWD_name);
zval const_ER_WRONGPASSWD_value;
ZVAL_LONG(&const_ER_WRONGPASSWD_value, ZIP_ER_WRONGPASSWD);
zend_string *const_ER_WRONGPASSWD_name = zend_string_init_interned("ER_WRONGPASSWD", sizeof("ER_WRONGPASSWD") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_ER_WRONGPASSWD_name, &const_ER_WRONGPASSWD_value, ZEND_ACC_PUBLIC, NULL);
zend_string_release(const_ER_WRONGPASSWD_name);
#if defined(ZIP_ER_OPNOTSUPP)
zval const_ER_OPNOTSUPP_value;
ZVAL_LONG(&const_ER_OPNOTSUPP_value, ZIP_ER_OPNOTSUPP);
zend_string *const_ER_OPNOTSUPP_name = zend_string_init_interned("ER_OPNOTSUPP", sizeof("ER_OPNOTSUPP") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_ER_OPNOTSUPP_name, &const_ER_OPNOTSUPP_value, ZEND_ACC_PUBLIC, NULL);
zend_string_release(const_ER_OPNOTSUPP_name);
#endif
#if defined(ZIP_ER_INUSE)
zval const_ER_INUSE_value;
ZVAL_LONG(&const_ER_INUSE_value, ZIP_ER_INUSE);
zend_string *const_ER_INUSE_name = zend_string_init_interned("ER_INUSE", sizeof("ER_INUSE") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_ER_INUSE_name, &const_ER_INUSE_value, ZEND_ACC_PUBLIC, NULL);
zend_string_release(const_ER_INUSE_name);
#endif
#if defined(ZIP_ER_TELL)
zval const_ER_TELL_value;
ZVAL_LONG(&const_ER_TELL_value, ZIP_ER_TELL);
zend_string *const_ER_TELL_name = zend_string_init_interned("ER_TELL", sizeof("ER_TELL") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_ER_TELL_name, &const_ER_TELL_value, ZEND_ACC_PUBLIC, NULL);
zend_string_release(const_ER_TELL_name);
#endif
#if defined(ZIP_ER_COMPRESSED_DATA)
zval const_ER_COMPRESSED_DATA_value;
ZVAL_LONG(&const_ER_COMPRESSED_DATA_value, ZIP_ER_COMPRESSED_DATA);
zend_string *const_ER_COMPRESSED_DATA_name = zend_string_init_interned("ER_COMPRESSED_DATA", sizeof("ER_COMPRESSED_DATA") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_ER_COMPRESSED_DATA_name, &const_ER_COMPRESSED_DATA_value, ZEND_ACC_PUBLIC, NULL);
zend_string_release(const_ER_COMPRESSED_DATA_name);
#endif
#if defined(ZIP_ER_CANCELLED)
zval const_ER_CANCELLED_value;
ZVAL_LONG(&const_ER_CANCELLED_value, ZIP_ER_CANCELLED);
zend_string *const_ER_CANCELLED_name = zend_string_init_interned("ER_CANCELLED", sizeof("ER_CANCELLED") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_ER_CANCELLED_name, &const_ER_CANCELLED_value, ZEND_ACC_PUBLIC, NULL);
zend_string_release(const_ER_CANCELLED_name);
#endif
#if defined(ZIP_OPSYS_DEFAULT)
zval const_OPSYS_DOS_value;
ZVAL_LONG(&const_OPSYS_DOS_value, ZIP_OPSYS_DOS);
zend_string *const_OPSYS_DOS_name = zend_string_init_interned("OPSYS_DOS", sizeof("OPSYS_DOS") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_OPSYS_DOS_name, &const_OPSYS_DOS_value, ZEND_ACC_PUBLIC, NULL);
zend_string_release(const_OPSYS_DOS_name);
#endif
#if defined(ZIP_OPSYS_DEFAULT)
zval const_OPSYS_AMIGA_value;
ZVAL_LONG(&const_OPSYS_AMIGA_value, ZIP_OPSYS_AMIGA);
zend_string *const_OPSYS_AMIGA_name = zend_string_init_interned("OPSYS_AMIGA", sizeof("OPSYS_AMIGA") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_OPSYS_AMIGA_name, &const_OPSYS_AMIGA_value, ZEND_ACC_PUBLIC, NULL);
zend_string_release(const_OPSYS_AMIGA_name);
#endif
#if defined(ZIP_OPSYS_DEFAULT)
zval const_OPSYS_OPENVMS_value;
ZVAL_LONG(&const_OPSYS_OPENVMS_value, ZIP_OPSYS_OPENVMS);
zend_string *const_OPSYS_OPENVMS_name = zend_string_init_interned("OPSYS_OPENVMS", sizeof("OPSYS_OPENVMS") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_OPSYS_OPENVMS_name, &const_OPSYS_OPENVMS_value, ZEND_ACC_PUBLIC, NULL);
zend_string_release(const_OPSYS_OPENVMS_name);
#endif
#if defined(ZIP_OPSYS_DEFAULT)
zval const_OPSYS_UNIX_value;
ZVAL_LONG(&const_OPSYS_UNIX_value, ZIP_OPSYS_UNIX);
zend_string *const_OPSYS_UNIX_name = zend_string_init_interned("OPSYS_UNIX", sizeof("OPSYS_UNIX") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_OPSYS_UNIX_name, &const_OPSYS_UNIX_value, ZEND_ACC_PUBLIC, NULL);
zend_string_release(const_OPSYS_UNIX_name);
#endif
#if defined(ZIP_OPSYS_DEFAULT)
zval const_OPSYS_VM_CMS_value;
ZVAL_LONG(&const_OPSYS_VM_CMS_value, ZIP_OPSYS_VM_CMS);
zend_string *const_OPSYS_VM_CMS_name = zend_string_init_interned("OPSYS_VM_CMS", sizeof("OPSYS_VM_CMS") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_OPSYS_VM_CMS_name, &const_OPSYS_VM_CMS_value, ZEND_ACC_PUBLIC, NULL);
zend_string_release(const_OPSYS_VM_CMS_name);
#endif
#if defined(ZIP_OPSYS_DEFAULT)
zval const_OPSYS_ATARI_ST_value;
ZVAL_LONG(&const_OPSYS_ATARI_ST_value, ZIP_OPSYS_ATARI_ST);
zend_string *const_OPSYS_ATARI_ST_name = zend_string_init_interned("OPSYS_ATARI_ST", sizeof("OPSYS_ATARI_ST") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_OPSYS_ATARI_ST_name, &const_OPSYS_ATARI_ST_value, ZEND_ACC_PUBLIC, NULL);
zend_string_release(const_OPSYS_ATARI_ST_name);
#endif
#if defined(ZIP_OPSYS_DEFAULT)
zval const_OPSYS_OS_2_value;
ZVAL_LONG(&const_OPSYS_OS_2_value, ZIP_OPSYS_OS_2);
zend_string *const_OPSYS_OS_2_name = zend_string_init_interned("OPSYS_OS_2", sizeof("OPSYS_OS_2") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_OPSYS_OS_2_name, &const_OPSYS_OS_2_value, ZEND_ACC_PUBLIC, NULL);
zend_string_release(const_OPSYS_OS_2_name);
#endif
#if defined(ZIP_OPSYS_DEFAULT)
zval const_OPSYS_MACINTOSH_value;
ZVAL_LONG(&const_OPSYS_MACINTOSH_value, ZIP_OPSYS_MACINTOSH);
zend_string *const_OPSYS_MACINTOSH_name = zend_string_init_interned("OPSYS_MACINTOSH", sizeof("OPSYS_MACINTOSH") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_OPSYS_MACINTOSH_name, &const_OPSYS_MACINTOSH_value, ZEND_ACC_PUBLIC, NULL);
zend_string_release(const_OPSYS_MACINTOSH_name);
#endif
#if defined(ZIP_OPSYS_DEFAULT)
zval const_OPSYS_Z_SYSTEM_value;
ZVAL_LONG(&const_OPSYS_Z_SYSTEM_value, ZIP_OPSYS_Z_SYSTEM);
zend_string *const_OPSYS_Z_SYSTEM_name = zend_string_init_interned("OPSYS_Z_SYSTEM", sizeof("OPSYS_Z_SYSTEM") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_OPSYS_Z_SYSTEM_name, &const_OPSYS_Z_SYSTEM_value, ZEND_ACC_PUBLIC, NULL);
zend_string_release(const_OPSYS_Z_SYSTEM_name);
#endif
#if defined(ZIP_OPSYS_DEFAULT)
zval const_OPSYS_CPM_value;
ZVAL_LONG(&const_OPSYS_CPM_value, ZIP_OPSYS_CPM);
zend_string *const_OPSYS_CPM_name = zend_string_init_interned("OPSYS_CPM", sizeof("OPSYS_CPM") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_OPSYS_CPM_name, &const_OPSYS_CPM_value, ZEND_ACC_PUBLIC, NULL);
zend_string_release(const_OPSYS_CPM_name);
#endif
#if defined(ZIP_OPSYS_DEFAULT)
zval const_OPSYS_WINDOWS_NTFS_value;
ZVAL_LONG(&const_OPSYS_WINDOWS_NTFS_value, ZIP_OPSYS_WINDOWS_NTFS);
zend_string *const_OPSYS_WINDOWS_NTFS_name = zend_string_init_interned("OPSYS_WINDOWS_NTFS", sizeof("OPSYS_WINDOWS_NTFS") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_OPSYS_WINDOWS_NTFS_name, &const_OPSYS_WINDOWS_NTFS_value, ZEND_ACC_PUBLIC, NULL);
zend_string_release(const_OPSYS_WINDOWS_NTFS_name);
#endif
#if defined(ZIP_OPSYS_DEFAULT)
zval const_OPSYS_MVS_value;
ZVAL_LONG(&const_OPSYS_MVS_value, ZIP_OPSYS_MVS);
zend_string *const_OPSYS_MVS_name = zend_string_init_interned("OPSYS_MVS", sizeof("OPSYS_MVS") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_OPSYS_MVS_name, &const_OPSYS_MVS_value, ZEND_ACC_PUBLIC, NULL);
zend_string_release(const_OPSYS_MVS_name);
#endif
#if defined(ZIP_OPSYS_DEFAULT)
zval const_OPSYS_VSE_value;
ZVAL_LONG(&const_OPSYS_VSE_value, ZIP_OPSYS_VSE);
zend_string *const_OPSYS_VSE_name = zend_string_init_interned("OPSYS_VSE", sizeof("OPSYS_VSE") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_OPSYS_VSE_name, &const_OPSYS_VSE_value, ZEND_ACC_PUBLIC, NULL);
zend_string_release(const_OPSYS_VSE_name);
#endif
#if defined(ZIP_OPSYS_DEFAULT)
zval const_OPSYS_ACORN_RISC_value;
ZVAL_LONG(&const_OPSYS_ACORN_RISC_value, ZIP_OPSYS_ACORN_RISC);
zend_string *const_OPSYS_ACORN_RISC_name = zend_string_init_interned("OPSYS_ACORN_RISC", sizeof("OPSYS_ACORN_RISC") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_OPSYS_ACORN_RISC_name, &const_OPSYS_ACORN_RISC_value, ZEND_ACC_PUBLIC, NULL);
zend_string_release(const_OPSYS_ACORN_RISC_name);
#endif
#if defined(ZIP_OPSYS_DEFAULT)
zval const_OPSYS_VFAT_value;
ZVAL_LONG(&const_OPSYS_VFAT_value, ZIP_OPSYS_VFAT);
zend_string *const_OPSYS_VFAT_name = zend_string_init_interned("OPSYS_VFAT", sizeof("OPSYS_VFAT") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_OPSYS_VFAT_name, &const_OPSYS_VFAT_value, ZEND_ACC_PUBLIC, NULL);
zend_string_release(const_OPSYS_VFAT_name);
#endif
#if defined(ZIP_OPSYS_DEFAULT)
zval const_OPSYS_ALTERNATE_MVS_value;
ZVAL_LONG(&const_OPSYS_ALTERNATE_MVS_value, ZIP_OPSYS_ALTERNATE_MVS);
zend_string *const_OPSYS_ALTERNATE_MVS_name = zend_string_init_interned("OPSYS_ALTERNATE_MVS", sizeof("OPSYS_ALTERNATE_MVS") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_OPSYS_ALTERNATE_MVS_name, &const_OPSYS_ALTERNATE_MVS_value, ZEND_ACC_PUBLIC, NULL);
zend_string_release(const_OPSYS_ALTERNATE_MVS_name);
#endif
#if defined(ZIP_OPSYS_DEFAULT)
zval const_OPSYS_BEOS_value;
ZVAL_LONG(&const_OPSYS_BEOS_value, ZIP_OPSYS_BEOS);
zend_string *const_OPSYS_BEOS_name = zend_string_init_interned("OPSYS_BEOS", sizeof("OPSYS_BEOS") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_OPSYS_BEOS_name, &const_OPSYS_BEOS_value, ZEND_ACC_PUBLIC, NULL);
zend_string_release(const_OPSYS_BEOS_name);
#endif
#if defined(ZIP_OPSYS_DEFAULT)
zval const_OPSYS_TANDEM_value;
ZVAL_LONG(&const_OPSYS_TANDEM_value, ZIP_OPSYS_TANDEM);
zend_string *const_OPSYS_TANDEM_name = zend_string_init_interned("OPSYS_TANDEM", sizeof("OPSYS_TANDEM") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_OPSYS_TANDEM_name, &const_OPSYS_TANDEM_value, ZEND_ACC_PUBLIC, NULL);
zend_string_release(const_OPSYS_TANDEM_name);
#endif
#if defined(ZIP_OPSYS_DEFAULT)
zval const_OPSYS_OS_400_value;
ZVAL_LONG(&const_OPSYS_OS_400_value, ZIP_OPSYS_OS_400);
zend_string *const_OPSYS_OS_400_name = zend_string_init_interned("OPSYS_OS_400", sizeof("OPSYS_OS_400") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_OPSYS_OS_400_name, &const_OPSYS_OS_400_value, ZEND_ACC_PUBLIC, NULL);
zend_string_release(const_OPSYS_OS_400_name);
#endif
#if defined(ZIP_OPSYS_DEFAULT)
zval const_OPSYS_OS_X_value;
ZVAL_LONG(&const_OPSYS_OS_X_value, ZIP_OPSYS_OS_X);
zend_string *const_OPSYS_OS_X_name = zend_string_init_interned("OPSYS_OS_X", sizeof("OPSYS_OS_X") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_OPSYS_OS_X_name, &const_OPSYS_OS_X_value, ZEND_ACC_PUBLIC, NULL);
zend_string_release(const_OPSYS_OS_X_name);
#endif
#if defined(ZIP_OPSYS_DEFAULT)
zval const_OPSYS_DEFAULT_value;
ZVAL_LONG(&const_OPSYS_DEFAULT_value, ZIP_OPSYS_DEFAULT);
zend_string *const_OPSYS_DEFAULT_name = zend_string_init_interned("OPSYS_DEFAULT", sizeof("OPSYS_DEFAULT") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_OPSYS_DEFAULT_name, &const_OPSYS_DEFAULT_value, ZEND_ACC_PUBLIC, NULL);
zend_string_release(const_OPSYS_DEFAULT_name);
#endif
zval const_EM_NONE_value;
ZVAL_LONG(&const_EM_NONE_value, ZIP_EM_NONE);
zend_string *const_EM_NONE_name = zend_string_init_interned("EM_NONE", sizeof("EM_NONE") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_EM_NONE_name, &const_EM_NONE_value, ZEND_ACC_PUBLIC, NULL);
zend_string_release(const_EM_NONE_name);
zval const_EM_TRAD_PKWARE_value;
ZVAL_LONG(&const_EM_TRAD_PKWARE_value, ZIP_EM_TRAD_PKWARE);
zend_string *const_EM_TRAD_PKWARE_name = zend_string_init_interned("EM_TRAD_PKWARE", sizeof("EM_TRAD_PKWARE") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_EM_TRAD_PKWARE_name, &const_EM_TRAD_PKWARE_value, ZEND_ACC_PUBLIC, NULL);
zend_string_release(const_EM_TRAD_PKWARE_name);
#if defined(HAVE_ENCRYPTION)
zval const_EM_AES_128_value;
ZVAL_LONG(&const_EM_AES_128_value, ZIP_EM_AES_128);
zend_string *const_EM_AES_128_name = zend_string_init_interned("EM_AES_128", sizeof("EM_AES_128") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_EM_AES_128_name, &const_EM_AES_128_value, ZEND_ACC_PUBLIC, NULL);
zend_string_release(const_EM_AES_128_name);
#endif
#if defined(HAVE_ENCRYPTION)
zval const_EM_AES_192_value;
ZVAL_LONG(&const_EM_AES_192_value, ZIP_EM_AES_192);
zend_string *const_EM_AES_192_name = zend_string_init_interned("EM_AES_192", sizeof("EM_AES_192") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_EM_AES_192_name, &const_EM_AES_192_value, ZEND_ACC_PUBLIC, NULL);
zend_string_release(const_EM_AES_192_name);
#endif
#if defined(HAVE_ENCRYPTION)
zval const_EM_AES_256_value;
ZVAL_LONG(&const_EM_AES_256_value, ZIP_EM_AES_256);
zend_string *const_EM_AES_256_name = zend_string_init_interned("EM_AES_256", sizeof("EM_AES_256") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_EM_AES_256_name, &const_EM_AES_256_value, ZEND_ACC_PUBLIC, NULL);
zend_string_release(const_EM_AES_256_name);
#endif
zval const_EM_UNKNOWN_value;
ZVAL_LONG(&const_EM_UNKNOWN_value, ZIP_EM_UNKNOWN);
zend_string *const_EM_UNKNOWN_name = zend_string_init_interned("EM_UNKNOWN", sizeof("EM_UNKNOWN") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_EM_UNKNOWN_name, &const_EM_UNKNOWN_value, ZEND_ACC_PUBLIC, NULL);
zend_string_release(const_EM_UNKNOWN_name);
zval const_LIBZIP_VERSION_value;
zend_string *const_LIBZIP_VERSION_value_str = zend_string_init(LIBZIP_VERSION_STR, sizeof(LIBZIP_VERSION_STR) - 1, 1);
ZVAL_STR(&const_LIBZIP_VERSION_value, const_LIBZIP_VERSION_value_str);
zend_string *const_LIBZIP_VERSION_name = zend_string_init_interned("LIBZIP_VERSION", sizeof("LIBZIP_VERSION") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_LIBZIP_VERSION_name, &const_LIBZIP_VERSION_value, ZEND_ACC_PUBLIC, NULL);
zend_string_release(const_LIBZIP_VERSION_name);
zval property_lastId_default_value;
ZVAL_UNDEF(&property_lastId_default_value);
zend_string *property_lastId_name = zend_string_init("lastId", sizeof("lastId") - 1, 1);