Skip to content

Commit bdcfdd4

Browse files
committed
zip: more constants
1 parent 6352e9a commit bdcfdd4

File tree

2 files changed

+26
-1
lines changed

2 files changed

+26
-1
lines changed

NEWS

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,8 @@ PHP NEWS
5555
. Fixed bug #78969 (PASSWORD_DEFAULT should match PASSWORD_BCRYPT instead of being null). (kocsismate)
5656

5757
- Zip:
58-
. Add ZipArchive::CM_LZMA2 constant (since libzip 1.6.0). (remi)
58+
. Add ZipArchive::CM_LZMA2 and ZipArchive::CM_XZ constants (since libzip 1.6.0). (remi)
59+
. Add ZipArchive::ER_* missing constants. (remi)
5960
. Add ZipArchive::LIBZIP_VERSION constant. (remi)
6061

6162
23 Jan 2020, PHP 7.4.2

ext/zip/php_zip.c

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3082,6 +3082,9 @@ static PHP_MINIT_FUNCTION(zip)
30823082
REGISTER_ZIP_CLASS_CONST_LONG("CM_LZMA", ZIP_CM_LZMA);
30833083
#ifdef ZIP_CM_LZMA2
30843084
REGISTER_ZIP_CLASS_CONST_LONG("CM_LZMA2", ZIP_CM_LZMA2);
3085+
#endif
3086+
#ifdef ZIP_CM_XZ
3087+
REGISTER_ZIP_CLASS_CONST_LONG("CM_XZ", ZIP_CM_XZ);
30853088
#endif
30863089
REGISTER_ZIP_CLASS_CONST_LONG("CM_TERSE", ZIP_CM_TERSE);
30873090
REGISTER_ZIP_CLASS_CONST_LONG("CM_LZ77", ZIP_CM_LZ77);
@@ -3113,6 +3116,27 @@ static PHP_MINIT_FUNCTION(zip)
31133116
REGISTER_ZIP_CLASS_CONST_LONG("ER_INCONS", ZIP_ER_INCONS); /* N Zip archive inconsistent */
31143117
REGISTER_ZIP_CLASS_CONST_LONG("ER_REMOVE", ZIP_ER_REMOVE); /* S Can't remove file */
31153118
REGISTER_ZIP_CLASS_CONST_LONG("ER_DELETED", ZIP_ER_DELETED); /* N Entry has been deleted */
3119+
REGISTER_ZIP_CLASS_CONST_LONG("ER_ENCRNOTSUPP", ZIP_ER_ENCRNOTSUPP);/* N Encryption method not supported */
3120+
REGISTER_ZIP_CLASS_CONST_LONG("ER_RDONLY", ZIP_ER_RDONLY); /* N Read-only archive */
3121+
REGISTER_ZIP_CLASS_CONST_LONG("ER_NOPASSWD", ZIP_ER_NOPASSWD); /* N Entry has been deleted */
3122+
REGISTER_ZIP_CLASS_CONST_LONG("ER_WRONGPASSWD", ZIP_ER_WRONGPASSWD);/* N Wrong password provided */
3123+
/* since 1.0.0 */
3124+
#ifdef ZIP_ER_OPNOTSUPP
3125+
REGISTER_ZIP_CLASS_CONST_LONG("ER_OPNOTSUPP", ZIP_ER_OPNOTSUPP); /* N Operation not supported */
3126+
#endif
3127+
#ifdef ZIP_ER_INUSE
3128+
REGISTER_ZIP_CLASS_CONST_LONG("ER_INUSE", ZIP_ER_INUSE); /* N Resource still in use */
3129+
#endif
3130+
#ifdef ZIP_ER_TELL
3131+
REGISTER_ZIP_CLASS_CONST_LONG("ER_TELL", ZIP_ER_TELL); /* S Tell error */
3132+
#endif
3133+
/* since 1.6.0 */
3134+
#ifdef ZIP_ER_COMPRESSED_DATA
3135+
REGISTER_ZIP_CLASS_CONST_LONG("ER_COMPRESSED_DATA", ZIP_ER_COMPRESSED_DATA);/* N Compressed data invalid */
3136+
#endif
3137+
#ifdef ZIP_ER_CANCELLED
3138+
REGISTER_ZIP_CLASS_CONST_LONG("ER_CANCELLED", ZIP_ER_CANCELLED); /* N Operation cancelled */
3139+
#endif
31163140

31173141
#ifdef ZIP_OPSYS_DEFAULT
31183142
REGISTER_ZIP_CLASS_CONST_LONG("OPSYS_DOS", ZIP_OPSYS_DOS);

0 commit comments

Comments
 (0)