39#define arginfo_zip_entry_filesize arginfo_zip_entry_compressedsize
41#define arginfo_zip_entry_compressionmethod arginfo_zip_entry_name
141#if defined(HAVE_SET_MTIME)
188#define arginfo_class_ZipArchive_getNameIndex arginfo_class_ZipArchive_getCommentIndex
190#define arginfo_class_ZipArchive_unchangeArchive arginfo_class_ZipArchive_close
192#define arginfo_class_ZipArchive_unchangeAll arginfo_class_ZipArchive_close
194#define arginfo_class_ZipArchive_unchangeIndex arginfo_class_ZipArchive_deleteIndex
196#define arginfo_class_ZipArchive_unchangeName arginfo_class_ZipArchive_deleteName
229#if defined(ZIP_OPSYS_DEFAULT)
271#if defined(HAVE_ENCRYPTION)
285#if defined(HAVE_PROGRESS_CALLBACK)
292#if defined(HAVE_CANCEL_CALLBACK)
298#if defined(HAVE_METHOD_SUPPORTED)
304#define arginfo_class_ZipArchive_isEncryptionMethodSupported arginfo_class_ZipArchive_isCompressionMethodSupported
337#if defined(HAVE_SET_MTIME)
359#if defined(ZIP_OPSYS_DEFAULT)
367#if defined(HAVE_ENCRYPTION)
371#if defined(HAVE_PROGRESS_CALLBACK)
374#if defined(HAVE_CANCEL_CALLBACK)
377#if defined(HAVE_METHOD_SUPPORTED)
417#if defined(HAVE_SET_MTIME)
439#if defined(ZIP_OPSYS_DEFAULT)
447#if defined(HAVE_ENCRYPTION)
451#if defined(HAVE_PROGRESS_CALLBACK)
454#if defined(HAVE_CANCEL_CALLBACK)
457#if defined(HAVE_METHOD_SUPPORTED)
464static void register_php_zip_symbols(
int module_number)
467 zend_attribute *attribute_Deprecated_func_zip_open_0 = zend_add_function_attribute(zend_hash_str_find_ptr(
CG(function_table),
"zip_open",
sizeof(
"zip_open") - 1),
ZSTR_KNOWN(ZEND_STR_DEPRECATED_CAPITALIZED), 2);
468 zval attribute_Deprecated_func_zip_open_0_arg0;
469 zend_string *attribute_Deprecated_func_zip_open_0_arg0_str = zend_string_init(
"8.0",
strlen(
"8.0"), 1);
470 ZVAL_STR(&attribute_Deprecated_func_zip_open_0_arg0, attribute_Deprecated_func_zip_open_0_arg0_str);
473 zval attribute_Deprecated_func_zip_open_0_arg1;
474 zend_string *attribute_Deprecated_func_zip_open_0_arg1_str = zend_string_init(
"use ZipArchive::open() instead",
strlen(
"use ZipArchive::open() instead"), 1);
475 ZVAL_STR(&attribute_Deprecated_func_zip_open_0_arg1, attribute_Deprecated_func_zip_open_0_arg1_str);
479 zend_attribute *attribute_Deprecated_func_zip_close_0 = zend_add_function_attribute(zend_hash_str_find_ptr(
CG(function_table),
"zip_close",
sizeof(
"zip_close") - 1),
ZSTR_KNOWN(ZEND_STR_DEPRECATED_CAPITALIZED), 2);
480 zval attribute_Deprecated_func_zip_close_0_arg0;
481 zend_string *attribute_Deprecated_func_zip_close_0_arg0_str = zend_string_init(
"8.0",
strlen(
"8.0"), 1);
482 ZVAL_STR(&attribute_Deprecated_func_zip_close_0_arg0, attribute_Deprecated_func_zip_close_0_arg0_str);
483 ZVAL_COPY_VALUE(&attribute_Deprecated_func_zip_close_0->
args[0].
value, &attribute_Deprecated_func_zip_close_0_arg0);
485 zval attribute_Deprecated_func_zip_close_0_arg1;
486 zend_string *attribute_Deprecated_func_zip_close_0_arg1_str = zend_string_init(
"use ZipArchive::close() instead",
strlen(
"use ZipArchive::close() instead"), 1);
487 ZVAL_STR(&attribute_Deprecated_func_zip_close_0_arg1, attribute_Deprecated_func_zip_close_0_arg1_str);
488 ZVAL_COPY_VALUE(&attribute_Deprecated_func_zip_close_0->
args[1].
value, &attribute_Deprecated_func_zip_close_0_arg1);
491 zend_attribute *attribute_Deprecated_func_zip_read_0 = zend_add_function_attribute(zend_hash_str_find_ptr(
CG(function_table),
"zip_read",
sizeof(
"zip_read") - 1),
ZSTR_KNOWN(ZEND_STR_DEPRECATED_CAPITALIZED), 2);
492 zval attribute_Deprecated_func_zip_read_0_arg0;
493 zend_string *attribute_Deprecated_func_zip_read_0_arg0_str = zend_string_init(
"8.0",
strlen(
"8.0"), 1);
494 ZVAL_STR(&attribute_Deprecated_func_zip_read_0_arg0, attribute_Deprecated_func_zip_read_0_arg0_str);
497 zval attribute_Deprecated_func_zip_read_0_arg1;
498 zend_string *attribute_Deprecated_func_zip_read_0_arg1_str = zend_string_init(
"use ZipArchive::statIndex() instead",
strlen(
"use ZipArchive::statIndex() instead"), 1);
499 ZVAL_STR(&attribute_Deprecated_func_zip_read_0_arg1, attribute_Deprecated_func_zip_read_0_arg1_str);
503 zend_attribute *attribute_Deprecated_func_zip_entry_open_0 = zend_add_function_attribute(zend_hash_str_find_ptr(
CG(function_table),
"zip_entry_open",
sizeof(
"zip_entry_open") - 1),
ZSTR_KNOWN(ZEND_STR_DEPRECATED_CAPITALIZED), 1);
504 zval attribute_Deprecated_func_zip_entry_open_0_arg0;
505 zend_string *attribute_Deprecated_func_zip_entry_open_0_arg0_str = zend_string_init(
"8.0",
strlen(
"8.0"), 1);
506 ZVAL_STR(&attribute_Deprecated_func_zip_entry_open_0_arg0, attribute_Deprecated_func_zip_entry_open_0_arg0_str);
507 ZVAL_COPY_VALUE(&attribute_Deprecated_func_zip_entry_open_0->
args[0].
value, &attribute_Deprecated_func_zip_entry_open_0_arg0);
508 attribute_Deprecated_func_zip_entry_open_0->
args[0].
name =
ZSTR_KNOWN(ZEND_STR_SINCE);
510 zend_attribute *attribute_Deprecated_func_zip_entry_close_0 = zend_add_function_attribute(zend_hash_str_find_ptr(
CG(function_table),
"zip_entry_close",
sizeof(
"zip_entry_close") - 1),
ZSTR_KNOWN(ZEND_STR_DEPRECATED_CAPITALIZED), 1);
511 zval attribute_Deprecated_func_zip_entry_close_0_arg0;
512 zend_string *attribute_Deprecated_func_zip_entry_close_0_arg0_str = zend_string_init(
"8.0",
strlen(
"8.0"), 1);
513 ZVAL_STR(&attribute_Deprecated_func_zip_entry_close_0_arg0, attribute_Deprecated_func_zip_entry_close_0_arg0_str);
514 ZVAL_COPY_VALUE(&attribute_Deprecated_func_zip_entry_close_0->
args[0].
value, &attribute_Deprecated_func_zip_entry_close_0_arg0);
515 attribute_Deprecated_func_zip_entry_close_0->
args[0].
name =
ZSTR_KNOWN(ZEND_STR_SINCE);
517 zend_attribute *attribute_Deprecated_func_zip_entry_read_0 = zend_add_function_attribute(zend_hash_str_find_ptr(
CG(function_table),
"zip_entry_read",
sizeof(
"zip_entry_read") - 1),
ZSTR_KNOWN(ZEND_STR_DEPRECATED_CAPITALIZED), 2);
518 zval attribute_Deprecated_func_zip_entry_read_0_arg0;
519 zend_string *attribute_Deprecated_func_zip_entry_read_0_arg0_str = zend_string_init(
"8.0",
strlen(
"8.0"), 1);
520 ZVAL_STR(&attribute_Deprecated_func_zip_entry_read_0_arg0, attribute_Deprecated_func_zip_entry_read_0_arg0_str);
521 ZVAL_COPY_VALUE(&attribute_Deprecated_func_zip_entry_read_0->
args[0].
value, &attribute_Deprecated_func_zip_entry_read_0_arg0);
522 attribute_Deprecated_func_zip_entry_read_0->
args[0].
name =
ZSTR_KNOWN(ZEND_STR_SINCE);
523 zval attribute_Deprecated_func_zip_entry_read_0_arg1;
524 zend_string *attribute_Deprecated_func_zip_entry_read_0_arg1_str = zend_string_init(
"use ZipArchive::getFromIndex() instead",
strlen(
"use ZipArchive::getFromIndex() instead"), 1);
525 ZVAL_STR(&attribute_Deprecated_func_zip_entry_read_0_arg1, attribute_Deprecated_func_zip_entry_read_0_arg1_str);
526 ZVAL_COPY_VALUE(&attribute_Deprecated_func_zip_entry_read_0->
args[1].
value, &attribute_Deprecated_func_zip_entry_read_0_arg1);
527 attribute_Deprecated_func_zip_entry_read_0->
args[1].
name =
ZSTR_KNOWN(ZEND_STR_MESSAGE);
529 zend_attribute *attribute_Deprecated_func_zip_entry_name_0 = zend_add_function_attribute(zend_hash_str_find_ptr(
CG(function_table),
"zip_entry_name",
sizeof(
"zip_entry_name") - 1),
ZSTR_KNOWN(ZEND_STR_DEPRECATED_CAPITALIZED), 2);
530 zval attribute_Deprecated_func_zip_entry_name_0_arg0;
531 zend_string *attribute_Deprecated_func_zip_entry_name_0_arg0_str = zend_string_init(
"8.0",
strlen(
"8.0"), 1);
532 ZVAL_STR(&attribute_Deprecated_func_zip_entry_name_0_arg0, attribute_Deprecated_func_zip_entry_name_0_arg0_str);
533 ZVAL_COPY_VALUE(&attribute_Deprecated_func_zip_entry_name_0->
args[0].
value, &attribute_Deprecated_func_zip_entry_name_0_arg0);
534 attribute_Deprecated_func_zip_entry_name_0->
args[0].
name =
ZSTR_KNOWN(ZEND_STR_SINCE);
535 zval attribute_Deprecated_func_zip_entry_name_0_arg1;
536 zend_string *attribute_Deprecated_func_zip_entry_name_0_arg1_str = zend_string_init(
"use ZipArchive::statIndex() instead",
strlen(
"use ZipArchive::statIndex() instead"), 1);
537 ZVAL_STR(&attribute_Deprecated_func_zip_entry_name_0_arg1, attribute_Deprecated_func_zip_entry_name_0_arg1_str);
538 ZVAL_COPY_VALUE(&attribute_Deprecated_func_zip_entry_name_0->
args[1].
value, &attribute_Deprecated_func_zip_entry_name_0_arg1);
539 attribute_Deprecated_func_zip_entry_name_0->
args[1].
name =
ZSTR_KNOWN(ZEND_STR_MESSAGE);
541 zend_attribute *attribute_Deprecated_func_zip_entry_compressedsize_0 = zend_add_function_attribute(zend_hash_str_find_ptr(
CG(function_table),
"zip_entry_compressedsize",
sizeof(
"zip_entry_compressedsize") - 1),
ZSTR_KNOWN(ZEND_STR_DEPRECATED_CAPITALIZED), 2);
542 zval attribute_Deprecated_func_zip_entry_compressedsize_0_arg0;
543 zend_string *attribute_Deprecated_func_zip_entry_compressedsize_0_arg0_str = zend_string_init(
"8.0",
strlen(
"8.0"), 1);
544 ZVAL_STR(&attribute_Deprecated_func_zip_entry_compressedsize_0_arg0, attribute_Deprecated_func_zip_entry_compressedsize_0_arg0_str);
545 ZVAL_COPY_VALUE(&attribute_Deprecated_func_zip_entry_compressedsize_0->
args[0].
value, &attribute_Deprecated_func_zip_entry_compressedsize_0_arg0);
546 attribute_Deprecated_func_zip_entry_compressedsize_0->
args[0].
name =
ZSTR_KNOWN(ZEND_STR_SINCE);
547 zval attribute_Deprecated_func_zip_entry_compressedsize_0_arg1;
548 zend_string *attribute_Deprecated_func_zip_entry_compressedsize_0_arg1_str = zend_string_init(
"use ZipArchive::statIndex() instead",
strlen(
"use ZipArchive::statIndex() instead"), 1);
549 ZVAL_STR(&attribute_Deprecated_func_zip_entry_compressedsize_0_arg1, attribute_Deprecated_func_zip_entry_compressedsize_0_arg1_str);
550 ZVAL_COPY_VALUE(&attribute_Deprecated_func_zip_entry_compressedsize_0->
args[1].
value, &attribute_Deprecated_func_zip_entry_compressedsize_0_arg1);
551 attribute_Deprecated_func_zip_entry_compressedsize_0->
args[1].
name =
ZSTR_KNOWN(ZEND_STR_MESSAGE);
553 zend_attribute *attribute_Deprecated_func_zip_entry_filesize_0 = zend_add_function_attribute(zend_hash_str_find_ptr(
CG(function_table),
"zip_entry_filesize",
sizeof(
"zip_entry_filesize") - 1),
ZSTR_KNOWN(ZEND_STR_DEPRECATED_CAPITALIZED), 2);
554 zval attribute_Deprecated_func_zip_entry_filesize_0_arg0;
555 zend_string *attribute_Deprecated_func_zip_entry_filesize_0_arg0_str = zend_string_init(
"8.0",
strlen(
"8.0"), 1);
556 ZVAL_STR(&attribute_Deprecated_func_zip_entry_filesize_0_arg0, attribute_Deprecated_func_zip_entry_filesize_0_arg0_str);
557 ZVAL_COPY_VALUE(&attribute_Deprecated_func_zip_entry_filesize_0->
args[0].
value, &attribute_Deprecated_func_zip_entry_filesize_0_arg0);
558 attribute_Deprecated_func_zip_entry_filesize_0->
args[0].
name =
ZSTR_KNOWN(ZEND_STR_SINCE);
559 zval attribute_Deprecated_func_zip_entry_filesize_0_arg1;
560 zend_string *attribute_Deprecated_func_zip_entry_filesize_0_arg1_str = zend_string_init(
"use ZipArchive::statIndex() instead",
strlen(
"use ZipArchive::statIndex() instead"), 1);
561 ZVAL_STR(&attribute_Deprecated_func_zip_entry_filesize_0_arg1, attribute_Deprecated_func_zip_entry_filesize_0_arg1_str);
562 ZVAL_COPY_VALUE(&attribute_Deprecated_func_zip_entry_filesize_0->
args[1].
value, &attribute_Deprecated_func_zip_entry_filesize_0_arg1);
563 attribute_Deprecated_func_zip_entry_filesize_0->
args[1].
name =
ZSTR_KNOWN(ZEND_STR_MESSAGE);
565 zend_attribute *attribute_Deprecated_func_zip_entry_compressionmethod_0 = zend_add_function_attribute(zend_hash_str_find_ptr(
CG(function_table),
"zip_entry_compressionmethod",
sizeof(
"zip_entry_compressionmethod") - 1),
ZSTR_KNOWN(ZEND_STR_DEPRECATED_CAPITALIZED), 2);
566 zval attribute_Deprecated_func_zip_entry_compressionmethod_0_arg0;
567 zend_string *attribute_Deprecated_func_zip_entry_compressionmethod_0_arg0_str = zend_string_init(
"8.0",
strlen(
"8.0"), 1);
568 ZVAL_STR(&attribute_Deprecated_func_zip_entry_compressionmethod_0_arg0, attribute_Deprecated_func_zip_entry_compressionmethod_0_arg0_str);
569 ZVAL_COPY_VALUE(&attribute_Deprecated_func_zip_entry_compressionmethod_0->
args[0].
value, &attribute_Deprecated_func_zip_entry_compressionmethod_0_arg0);
570 attribute_Deprecated_func_zip_entry_compressionmethod_0->
args[0].
name =
ZSTR_KNOWN(ZEND_STR_SINCE);
571 zval attribute_Deprecated_func_zip_entry_compressionmethod_0_arg1;
572 zend_string *attribute_Deprecated_func_zip_entry_compressionmethod_0_arg1_str = zend_string_init(
"use ZipArchive::statIndex() instead",
strlen(
"use ZipArchive::statIndex() instead"), 1);
573 ZVAL_STR(&attribute_Deprecated_func_zip_entry_compressionmethod_0_arg1, attribute_Deprecated_func_zip_entry_compressionmethod_0_arg1_str);
574 ZVAL_COPY_VALUE(&attribute_Deprecated_func_zip_entry_compressionmethod_0->
args[1].
value, &attribute_Deprecated_func_zip_entry_compressionmethod_0_arg1);
575 attribute_Deprecated_func_zip_entry_compressionmethod_0->
args[1].
name =
ZSTR_KNOWN(ZEND_STR_MESSAGE);
586 zval const_CREATE_value;
587 ZVAL_LONG(&const_CREATE_value, ZIP_CREATE);
590 zend_string_release(const_CREATE_name);
592 zval const_EXCL_value;
596 zend_string_release(const_EXCL_name);
598 zval const_CHECKCONS_value;
599 ZVAL_LONG(&const_CHECKCONS_value, ZIP_CHECKCONS);
602 zend_string_release(const_CHECKCONS_name);
604 zval const_OVERWRITE_value;
608 zend_string_release(const_OVERWRITE_name);
609#if defined(ZIP_RDONLY)
611 zval const_RDONLY_value;
612 ZVAL_LONG(&const_RDONLY_value, ZIP_RDONLY);
615 zend_string_release(const_RDONLY_name);
618 zval const_FL_NOCASE_value;
619 ZVAL_LONG(&const_FL_NOCASE_value, ZIP_FL_NOCASE);
622 zend_string_release(const_FL_NOCASE_name);
624 zval const_FL_NODIR_value;
625 ZVAL_LONG(&const_FL_NODIR_value, ZIP_FL_NODIR);
628 zend_string_release(const_FL_NODIR_name);
630 zval const_FL_COMPRESSED_value;
631 ZVAL_LONG(&const_FL_COMPRESSED_value, ZIP_FL_COMPRESSED);
634 zend_string_release(const_FL_COMPRESSED_name);
636 zval const_FL_UNCHANGED_value;
637 ZVAL_LONG(&const_FL_UNCHANGED_value, ZIP_FL_UNCHANGED);
640 zend_string_release(const_FL_UNCHANGED_name);
641#if defined(ZIP_FL_RECOMPRESS)
643 zval const_FL_RECOMPRESS_value;
644 ZVAL_LONG(&const_FL_RECOMPRESS_value, ZIP_FL_RECOMPRESS);
647 zend_string_release(const_FL_RECOMPRESS_name);
650 zval const_FL_ENCRYPTED_value;
651 ZVAL_LONG(&const_FL_ENCRYPTED_value, ZIP_FL_ENCRYPTED);
654 zend_string_release(const_FL_ENCRYPTED_name);
656 zval const_FL_OVERWRITE_value;
657 ZVAL_LONG(&const_FL_OVERWRITE_value, ZIP_FL_OVERWRITE);
660 zend_string_release(const_FL_OVERWRITE_name);
662 zval const_FL_LOCAL_value;
663 ZVAL_LONG(&const_FL_LOCAL_value, ZIP_FL_LOCAL);
666 zend_string_release(const_FL_LOCAL_name);
668 zval const_FL_CENTRAL_value;
669 ZVAL_LONG(&const_FL_CENTRAL_value, ZIP_FL_CENTRAL);
672 zend_string_release(const_FL_CENTRAL_name);
674 zval const_FL_ENC_GUESS_value;
675 ZVAL_LONG(&const_FL_ENC_GUESS_value, ZIP_FL_ENC_GUESS);
678 zend_string_release(const_FL_ENC_GUESS_name);
680 zval const_FL_ENC_RAW_value;
681 ZVAL_LONG(&const_FL_ENC_RAW_value, ZIP_FL_ENC_RAW);
684 zend_string_release(const_FL_ENC_RAW_name);
686 zval const_FL_ENC_STRICT_value;
687 ZVAL_LONG(&const_FL_ENC_STRICT_value, ZIP_FL_ENC_STRICT);
690 zend_string_release(const_FL_ENC_STRICT_name);
692 zval const_FL_ENC_UTF_8_value;
693 ZVAL_LONG(&const_FL_ENC_UTF_8_value, ZIP_FL_ENC_UTF_8);
696 zend_string_release(const_FL_ENC_UTF_8_name);
698 zval const_FL_ENC_CP437_value;
699 ZVAL_LONG(&const_FL_ENC_CP437_value, ZIP_FL_ENC_CP437);
702 zend_string_release(const_FL_ENC_CP437_name);
704 zval const_FL_OPEN_FILE_NOW_value;
708 zend_string_release(const_FL_OPEN_FILE_NOW_name);
710 zval const_CM_DEFAULT_value;
711 ZVAL_LONG(&const_CM_DEFAULT_value, ZIP_CM_DEFAULT);
714 zend_string_release(const_CM_DEFAULT_name);
716 zval const_CM_STORE_value;
717 ZVAL_LONG(&const_CM_STORE_value, ZIP_CM_STORE);
720 zend_string_release(const_CM_STORE_name);
722 zval const_CM_SHRINK_value;
723 ZVAL_LONG(&const_CM_SHRINK_value, ZIP_CM_SHRINK);
726 zend_string_release(const_CM_SHRINK_name);
728 zval const_CM_REDUCE_1_value;
729 ZVAL_LONG(&const_CM_REDUCE_1_value, ZIP_CM_REDUCE_1);
732 zend_string_release(const_CM_REDUCE_1_name);
734 zval const_CM_REDUCE_2_value;
735 ZVAL_LONG(&const_CM_REDUCE_2_value, ZIP_CM_REDUCE_2);
738 zend_string_release(const_CM_REDUCE_2_name);
740 zval const_CM_REDUCE_3_value;
741 ZVAL_LONG(&const_CM_REDUCE_3_value, ZIP_CM_REDUCE_3);
744 zend_string_release(const_CM_REDUCE_3_name);
746 zval const_CM_REDUCE_4_value;
747 ZVAL_LONG(&const_CM_REDUCE_4_value, ZIP_CM_REDUCE_4);
750 zend_string_release(const_CM_REDUCE_4_name);
752 zval const_CM_IMPLODE_value;
753 ZVAL_LONG(&const_CM_IMPLODE_value, ZIP_CM_IMPLODE);
756 zend_string_release(const_CM_IMPLODE_name);
758 zval const_CM_DEFLATE_value;
759 ZVAL_LONG(&const_CM_DEFLATE_value, ZIP_CM_DEFLATE);
762 zend_string_release(const_CM_DEFLATE_name);
764 zval const_CM_DEFLATE64_value;
765 ZVAL_LONG(&const_CM_DEFLATE64_value, ZIP_CM_DEFLATE64);
768 zend_string_release(const_CM_DEFLATE64_name);
770 zval const_CM_PKWARE_IMPLODE_value;
771 ZVAL_LONG(&const_CM_PKWARE_IMPLODE_value, ZIP_CM_PKWARE_IMPLODE);
774 zend_string_release(const_CM_PKWARE_IMPLODE_name);
776 zval const_CM_BZIP2_value;
777 ZVAL_LONG(&const_CM_BZIP2_value, ZIP_CM_BZIP2);
780 zend_string_release(const_CM_BZIP2_name);
782 zval const_CM_LZMA_value;
783 ZVAL_LONG(&const_CM_LZMA_value, ZIP_CM_LZMA);
786 zend_string_release(const_CM_LZMA_name);
787#if defined(ZIP_CM_LZMA2)
789 zval const_CM_LZMA2_value;
790 ZVAL_LONG(&const_CM_LZMA2_value, ZIP_CM_LZMA2);
793 zend_string_release(const_CM_LZMA2_name);
795#if defined(ZIP_CM_ZSTD)
797 zval const_CM_ZSTD_value;
798 ZVAL_LONG(&const_CM_ZSTD_value, ZIP_CM_ZSTD);
801 zend_string_release(const_CM_ZSTD_name);
803#if defined(ZIP_CM_XZ)
805 zval const_CM_XZ_value;
806 ZVAL_LONG(&const_CM_XZ_value, ZIP_CM_XZ);
809 zend_string_release(const_CM_XZ_name);
812 zval const_CM_TERSE_value;
813 ZVAL_LONG(&const_CM_TERSE_value, ZIP_CM_TERSE);
816 zend_string_release(const_CM_TERSE_name);
818 zval const_CM_LZ77_value;
819 ZVAL_LONG(&const_CM_LZ77_value, ZIP_CM_LZ77);
822 zend_string_release(const_CM_LZ77_name);
824 zval const_CM_WAVPACK_value;
825 ZVAL_LONG(&const_CM_WAVPACK_value, ZIP_CM_WAVPACK);
828 zend_string_release(const_CM_WAVPACK_name);
830 zval const_CM_PPMD_value;
831 ZVAL_LONG(&const_CM_PPMD_value, ZIP_CM_PPMD);
834 zend_string_release(const_CM_PPMD_name);
836 zval const_ER_OK_value;
837 ZVAL_LONG(&const_ER_OK_value, ZIP_ER_OK);
840 zend_string_release(const_ER_OK_name);
842 zval const_ER_MULTIDISK_value;
843 ZVAL_LONG(&const_ER_MULTIDISK_value, ZIP_ER_MULTIDISK);
846 zend_string_release(const_ER_MULTIDISK_name);
848 zval const_ER_RENAME_value;
849 ZVAL_LONG(&const_ER_RENAME_value, ZIP_ER_RENAME);
852 zend_string_release(const_ER_RENAME_name);
854 zval const_ER_CLOSE_value;
855 ZVAL_LONG(&const_ER_CLOSE_value, ZIP_ER_CLOSE);
858 zend_string_release(const_ER_CLOSE_name);
860 zval const_ER_SEEK_value;
861 ZVAL_LONG(&const_ER_SEEK_value, ZIP_ER_SEEK);
864 zend_string_release(const_ER_SEEK_name);
866 zval const_ER_READ_value;
867 ZVAL_LONG(&const_ER_READ_value, ZIP_ER_READ);
870 zend_string_release(const_ER_READ_name);
872 zval const_ER_WRITE_value;
873 ZVAL_LONG(&const_ER_WRITE_value, ZIP_ER_WRITE);
876 zend_string_release(const_ER_WRITE_name);
878 zval const_ER_CRC_value;
879 ZVAL_LONG(&const_ER_CRC_value, ZIP_ER_CRC);
882 zend_string_release(const_ER_CRC_name);
884 zval const_ER_ZIPCLOSED_value;
885 ZVAL_LONG(&const_ER_ZIPCLOSED_value, ZIP_ER_ZIPCLOSED);
888 zend_string_release(const_ER_ZIPCLOSED_name);
890 zval const_ER_NOENT_value;
891 ZVAL_LONG(&const_ER_NOENT_value, ZIP_ER_NOENT);
894 zend_string_release(const_ER_NOENT_name);
896 zval const_ER_EXISTS_value;
897 ZVAL_LONG(&const_ER_EXISTS_value, ZIP_ER_EXISTS);
900 zend_string_release(const_ER_EXISTS_name);
902 zval const_ER_OPEN_value;
903 ZVAL_LONG(&const_ER_OPEN_value, ZIP_ER_OPEN);
906 zend_string_release(const_ER_OPEN_name);
908 zval const_ER_TMPOPEN_value;
909 ZVAL_LONG(&const_ER_TMPOPEN_value, ZIP_ER_TMPOPEN);
912 zend_string_release(const_ER_TMPOPEN_name);
914 zval const_ER_ZLIB_value;
915 ZVAL_LONG(&const_ER_ZLIB_value, ZIP_ER_ZLIB);
918 zend_string_release(const_ER_ZLIB_name);
920 zval const_ER_MEMORY_value;
921 ZVAL_LONG(&const_ER_MEMORY_value, ZIP_ER_MEMORY);
924 zend_string_release(const_ER_MEMORY_name);
926 zval const_ER_CHANGED_value;
927 ZVAL_LONG(&const_ER_CHANGED_value, ZIP_ER_CHANGED);
930 zend_string_release(const_ER_CHANGED_name);
932 zval const_ER_COMPNOTSUPP_value;
933 ZVAL_LONG(&const_ER_COMPNOTSUPP_value, ZIP_ER_COMPNOTSUPP);
936 zend_string_release(const_ER_COMPNOTSUPP_name);
938 zval const_ER_EOF_value;
939 ZVAL_LONG(&const_ER_EOF_value, ZIP_ER_EOF);
942 zend_string_release(const_ER_EOF_name);
944 zval const_ER_INVAL_value;
945 ZVAL_LONG(&const_ER_INVAL_value, ZIP_ER_INVAL);
948 zend_string_release(const_ER_INVAL_name);
950 zval const_ER_NOZIP_value;
951 ZVAL_LONG(&const_ER_NOZIP_value, ZIP_ER_NOZIP);
954 zend_string_release(const_ER_NOZIP_name);
956 zval const_ER_INTERNAL_value;
957 ZVAL_LONG(&const_ER_INTERNAL_value, ZIP_ER_INTERNAL);
960 zend_string_release(const_ER_INTERNAL_name);
962 zval const_ER_INCONS_value;
963 ZVAL_LONG(&const_ER_INCONS_value, ZIP_ER_INCONS);
966 zend_string_release(const_ER_INCONS_name);
968 zval const_ER_REMOVE_value;
969 ZVAL_LONG(&const_ER_REMOVE_value, ZIP_ER_REMOVE);
972 zend_string_release(const_ER_REMOVE_name);
974 zval const_ER_DELETED_value;
975 ZVAL_LONG(&const_ER_DELETED_value, ZIP_ER_DELETED);
978 zend_string_release(const_ER_DELETED_name);
980 zval const_ER_ENCRNOTSUPP_value;
981 ZVAL_LONG(&const_ER_ENCRNOTSUPP_value, ZIP_ER_ENCRNOTSUPP);
984 zend_string_release(const_ER_ENCRNOTSUPP_name);
986 zval const_ER_RDONLY_value;
987 ZVAL_LONG(&const_ER_RDONLY_value, ZIP_ER_RDONLY);
990 zend_string_release(const_ER_RDONLY_name);
992 zval const_ER_NOPASSWD_value;
993 ZVAL_LONG(&const_ER_NOPASSWD_value, ZIP_ER_NOPASSWD);
996 zend_string_release(const_ER_NOPASSWD_name);
998 zval const_ER_WRONGPASSWD_value;
999 ZVAL_LONG(&const_ER_WRONGPASSWD_value, ZIP_ER_WRONGPASSWD);
1002 zend_string_release(const_ER_WRONGPASSWD_name);
1003#if defined(ZIP_ER_OPNOTSUPP)
1005 zval const_ER_OPNOTSUPP_value;
1006 ZVAL_LONG(&const_ER_OPNOTSUPP_value, ZIP_ER_OPNOTSUPP);
1009 zend_string_release(const_ER_OPNOTSUPP_name);
1011#if defined(ZIP_ER_INUSE)
1013 zval const_ER_INUSE_value;
1014 ZVAL_LONG(&const_ER_INUSE_value, ZIP_ER_INUSE);
1017 zend_string_release(const_ER_INUSE_name);
1019#if defined(ZIP_ER_TELL)
1021 zval const_ER_TELL_value;
1022 ZVAL_LONG(&const_ER_TELL_value, ZIP_ER_TELL);
1025 zend_string_release(const_ER_TELL_name);
1027#if defined(ZIP_ER_COMPRESSED_DATA)
1029 zval const_ER_COMPRESSED_DATA_value;
1030 ZVAL_LONG(&const_ER_COMPRESSED_DATA_value, ZIP_ER_COMPRESSED_DATA);
1033 zend_string_release(const_ER_COMPRESSED_DATA_name);
1035#if defined(ZIP_ER_CANCELLED)
1037 zval const_ER_CANCELLED_value;
1038 ZVAL_LONG(&const_ER_CANCELLED_value, ZIP_ER_CANCELLED);
1041 zend_string_release(const_ER_CANCELLED_name);
1043#if defined(ZIP_ER_DATA_LENGTH)
1045 zval const_ER_DATA_LENGTH_value;
1046 ZVAL_LONG(&const_ER_DATA_LENGTH_value, ZIP_ER_DATA_LENGTH);
1049 zend_string_release(const_ER_DATA_LENGTH_name);
1051#if defined(ZIP_ER_NOT_ALLOWED)
1053 zval const_ER_NOT_ALLOWED_value;
1054 ZVAL_LONG(&const_ER_NOT_ALLOWED_value, ZIP_ER_NOT_ALLOWED);
1057 zend_string_release(const_ER_NOT_ALLOWED_name);
1059#if defined(ZIP_ER_TRUNCATED_ZIP)
1061 zval const_ER_TRUNCATED_ZIP_value;
1062 ZVAL_LONG(&const_ER_TRUNCATED_ZIP_value, ZIP_ER_TRUNCATED_ZIP);
1065 zend_string_release(const_ER_TRUNCATED_ZIP_name);
1067#if defined(ZIP_AFL_RDONLY)
1069 zval const_AFL_RDONLY_value;
1070 ZVAL_LONG(&const_AFL_RDONLY_value, ZIP_AFL_RDONLY);
1073 zend_string_release(const_AFL_RDONLY_name);
1075#if defined(ZIP_AFL_IS_TORRENTZIP)
1077 zval const_AFL_IS_TORRENTZIP_value;
1078 ZVAL_LONG(&const_AFL_IS_TORRENTZIP_value, ZIP_AFL_IS_TORRENTZIP);
1081 zend_string_release(const_AFL_IS_TORRENTZIP_name);
1083#if defined(ZIP_AFL_WANT_TORRENTZIP)
1085 zval const_AFL_WANT_TORRENTZIP_value;
1086 ZVAL_LONG(&const_AFL_WANT_TORRENTZIP_value, ZIP_AFL_WANT_TORRENTZIP);
1089 zend_string_release(const_AFL_WANT_TORRENTZIP_name);
1091#if defined(ZIP_AFL_CREATE_OR_KEEP_FILE_FOR_EMPTY_ARCHIVE)
1093 zval const_AFL_CREATE_OR_KEEP_FILE_FOR_EMPTY_ARCHIVE_value;
1094 ZVAL_LONG(&const_AFL_CREATE_OR_KEEP_FILE_FOR_EMPTY_ARCHIVE_value, ZIP_AFL_CREATE_OR_KEEP_FILE_FOR_EMPTY_ARCHIVE);
1095 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);
1097 zend_string_release(const_AFL_CREATE_OR_KEEP_FILE_FOR_EMPTY_ARCHIVE_name);
1099#if defined(ZIP_OPSYS_DEFAULT)
1101 zval const_OPSYS_DOS_value;
1102 ZVAL_LONG(&const_OPSYS_DOS_value, ZIP_OPSYS_DOS);
1105 zend_string_release(const_OPSYS_DOS_name);
1107#if defined(ZIP_OPSYS_DEFAULT)
1109 zval const_OPSYS_AMIGA_value;
1110 ZVAL_LONG(&const_OPSYS_AMIGA_value, ZIP_OPSYS_AMIGA);
1113 zend_string_release(const_OPSYS_AMIGA_name);
1115#if defined(ZIP_OPSYS_DEFAULT)
1117 zval const_OPSYS_OPENVMS_value;
1118 ZVAL_LONG(&const_OPSYS_OPENVMS_value, ZIP_OPSYS_OPENVMS);
1121 zend_string_release(const_OPSYS_OPENVMS_name);
1123#if defined(ZIP_OPSYS_DEFAULT)
1125 zval const_OPSYS_UNIX_value;
1126 ZVAL_LONG(&const_OPSYS_UNIX_value, ZIP_OPSYS_UNIX);
1129 zend_string_release(const_OPSYS_UNIX_name);
1131#if defined(ZIP_OPSYS_DEFAULT)
1133 zval const_OPSYS_VM_CMS_value;
1134 ZVAL_LONG(&const_OPSYS_VM_CMS_value, ZIP_OPSYS_VM_CMS);
1137 zend_string_release(const_OPSYS_VM_CMS_name);
1139#if defined(ZIP_OPSYS_DEFAULT)
1141 zval const_OPSYS_ATARI_ST_value;
1142 ZVAL_LONG(&const_OPSYS_ATARI_ST_value, ZIP_OPSYS_ATARI_ST);
1145 zend_string_release(const_OPSYS_ATARI_ST_name);
1147#if defined(ZIP_OPSYS_DEFAULT)
1149 zval const_OPSYS_OS_2_value;
1150 ZVAL_LONG(&const_OPSYS_OS_2_value, ZIP_OPSYS_OS_2);
1153 zend_string_release(const_OPSYS_OS_2_name);
1155#if defined(ZIP_OPSYS_DEFAULT)
1157 zval const_OPSYS_MACINTOSH_value;
1158 ZVAL_LONG(&const_OPSYS_MACINTOSH_value, ZIP_OPSYS_MACINTOSH);
1161 zend_string_release(const_OPSYS_MACINTOSH_name);
1163#if defined(ZIP_OPSYS_DEFAULT)
1165 zval const_OPSYS_Z_SYSTEM_value;
1166 ZVAL_LONG(&const_OPSYS_Z_SYSTEM_value, ZIP_OPSYS_Z_SYSTEM);
1169 zend_string_release(const_OPSYS_Z_SYSTEM_name);
1171#if defined(ZIP_OPSYS_DEFAULT)
1173 zval const_OPSYS_CPM_value;
1174 ZVAL_LONG(&const_OPSYS_CPM_value, ZIP_OPSYS_CPM);
1177 zend_string_release(const_OPSYS_CPM_name);
1179#if defined(ZIP_OPSYS_DEFAULT)
1181 zval const_OPSYS_WINDOWS_NTFS_value;
1182 ZVAL_LONG(&const_OPSYS_WINDOWS_NTFS_value, ZIP_OPSYS_WINDOWS_NTFS);
1185 zend_string_release(const_OPSYS_WINDOWS_NTFS_name);
1187#if defined(ZIP_OPSYS_DEFAULT)
1189 zval const_OPSYS_MVS_value;
1190 ZVAL_LONG(&const_OPSYS_MVS_value, ZIP_OPSYS_MVS);
1193 zend_string_release(const_OPSYS_MVS_name);
1195#if defined(ZIP_OPSYS_DEFAULT)
1197 zval const_OPSYS_VSE_value;
1198 ZVAL_LONG(&const_OPSYS_VSE_value, ZIP_OPSYS_VSE);
1201 zend_string_release(const_OPSYS_VSE_name);
1203#if defined(ZIP_OPSYS_DEFAULT)
1205 zval const_OPSYS_ACORN_RISC_value;
1206 ZVAL_LONG(&const_OPSYS_ACORN_RISC_value, ZIP_OPSYS_ACORN_RISC);
1209 zend_string_release(const_OPSYS_ACORN_RISC_name);
1211#if defined(ZIP_OPSYS_DEFAULT)
1213 zval const_OPSYS_VFAT_value;
1214 ZVAL_LONG(&const_OPSYS_VFAT_value, ZIP_OPSYS_VFAT);
1217 zend_string_release(const_OPSYS_VFAT_name);
1219#if defined(ZIP_OPSYS_DEFAULT)
1221 zval const_OPSYS_ALTERNATE_MVS_value;
1222 ZVAL_LONG(&const_OPSYS_ALTERNATE_MVS_value, ZIP_OPSYS_ALTERNATE_MVS);
1225 zend_string_release(const_OPSYS_ALTERNATE_MVS_name);
1227#if defined(ZIP_OPSYS_DEFAULT)
1229 zval const_OPSYS_BEOS_value;
1230 ZVAL_LONG(&const_OPSYS_BEOS_value, ZIP_OPSYS_BEOS);
1233 zend_string_release(const_OPSYS_BEOS_name);
1235#if defined(ZIP_OPSYS_DEFAULT)
1237 zval const_OPSYS_TANDEM_value;
1238 ZVAL_LONG(&const_OPSYS_TANDEM_value, ZIP_OPSYS_TANDEM);
1241 zend_string_release(const_OPSYS_TANDEM_name);
1243#if defined(ZIP_OPSYS_DEFAULT)
1245 zval const_OPSYS_OS_400_value;
1246 ZVAL_LONG(&const_OPSYS_OS_400_value, ZIP_OPSYS_OS_400);
1249 zend_string_release(const_OPSYS_OS_400_name);
1251#if defined(ZIP_OPSYS_DEFAULT)
1253 zval const_OPSYS_OS_X_value;
1254 ZVAL_LONG(&const_OPSYS_OS_X_value, ZIP_OPSYS_OS_X);
1257 zend_string_release(const_OPSYS_OS_X_name);
1259#if defined(ZIP_OPSYS_DEFAULT)
1261 zval const_OPSYS_DEFAULT_value;
1262 ZVAL_LONG(&const_OPSYS_DEFAULT_value, ZIP_OPSYS_DEFAULT);
1265 zend_string_release(const_OPSYS_DEFAULT_name);
1268 zval const_EM_NONE_value;
1269 ZVAL_LONG(&const_EM_NONE_value, ZIP_EM_NONE);
1272 zend_string_release(const_EM_NONE_name);
1274 zval const_EM_TRAD_PKWARE_value;
1275 ZVAL_LONG(&const_EM_TRAD_PKWARE_value, ZIP_EM_TRAD_PKWARE);
1278 zend_string_release(const_EM_TRAD_PKWARE_name);
1279#if defined(HAVE_ENCRYPTION)
1281 zval const_EM_AES_128_value;
1282 ZVAL_LONG(&const_EM_AES_128_value, ZIP_EM_AES_128);
1285 zend_string_release(const_EM_AES_128_name);
1287#if defined(HAVE_ENCRYPTION)
1289 zval const_EM_AES_192_value;
1290 ZVAL_LONG(&const_EM_AES_192_value, ZIP_EM_AES_192);
1293 zend_string_release(const_EM_AES_192_name);
1295#if defined(HAVE_ENCRYPTION)
1297 zval const_EM_AES_256_value;
1298 ZVAL_LONG(&const_EM_AES_256_value, ZIP_EM_AES_256);
1301 zend_string_release(const_EM_AES_256_name);
1304 zval const_EM_UNKNOWN_value;
1305 ZVAL_LONG(&const_EM_UNKNOWN_value, ZIP_EM_UNKNOWN);
1308 zend_string_release(const_EM_UNKNOWN_name);
1310 zval const_LIBZIP_VERSION_value;
1312 ZVAL_STR(&const_LIBZIP_VERSION_value, const_LIBZIP_VERSION_value_str);
1315 zend_string_release(const_LIBZIP_VERSION_name);
1317 zval const_LENGTH_TO_END_value;
1321 zend_string_release(const_LENGTH_TO_END_name);
1322#if defined(ZIP_LENGTH_UNCHECKED)
1324 zval const_LENGTH_UNCHECKED_value;
1325 ZVAL_LONG(&const_LENGTH_UNCHECKED_value, ZIP_LENGTH_UNCHECKED);
1328 zend_string_release(const_LENGTH_UNCHECKED_name);
1331 zval property_lastId_default_value;
1333 zend_string *property_lastId_name = zend_string_init(
"lastId",
sizeof(
"lastId") - 1, 1);
1335 zend_string_release(property_lastId_name);
1337 zval property_status_default_value;
1339 zend_string *property_status_name = zend_string_init(
"status",
sizeof(
"status") - 1, 1);
1341 zend_string_release(property_status_name);
1343 zval property_statusSys_default_value;
1344 ZVAL_UNDEF(&property_statusSys_default_value);
1345 zend_string *property_statusSys_name = zend_string_init(
"statusSys",
sizeof(
"statusSys") - 1, 1);
1347 zend_string_release(property_statusSys_name);
1349 zval property_numFiles_default_value;
1350 ZVAL_UNDEF(&property_numFiles_default_value);
1351 zend_string *property_numFiles_name = zend_string_init(
"numFiles",
sizeof(
"numFiles") - 1, 1);
1353 zend_string_release(property_numFiles_name);
1355 zval property_filename_default_value;
1356 ZVAL_UNDEF(&property_filename_default_value);
1357 zend_string *property_filename_name = zend_string_init(
"filename",
sizeof(
"filename") - 1, 1);
1359 zend_string_release(property_filename_name);
1361 zval property_comment_default_value;
1363 zend_string *property_comment_name = zend_string_init(
"comment",
sizeof(
"comment") - 1, 1);
1365 zend_string_release(property_comment_name);
1367#if defined(ZIP_FL_RECOMPRESS)
1369 zend_attribute *attribute_Deprecated_const_FL_RECOMPRESS_0 = zend_add_class_constant_attribute(class_entry, const_FL_RECOMPRESS,
ZSTR_KNOWN(ZEND_STR_DEPRECATED_CAPITALIZED), 1);
1370 zval attribute_Deprecated_const_FL_RECOMPRESS_0_arg0;
1371 zend_string *attribute_Deprecated_const_FL_RECOMPRESS_0_arg0_str = zend_string_init(
"8.3",
strlen(
"8.3"), 1);
1372 ZVAL_STR(&attribute_Deprecated_const_FL_RECOMPRESS_0_arg0, attribute_Deprecated_const_FL_RECOMPRESS_0_arg0_str);
1373 ZVAL_COPY_VALUE(&attribute_Deprecated_const_FL_RECOMPRESS_0->
args[0].
value, &attribute_Deprecated_const_FL_RECOMPRESS_0_arg0);
1374 attribute_Deprecated_const_FL_RECOMPRESS_0->
args[0].
name =
ZSTR_KNOWN(ZEND_STR_SINCE);
1378 zend_add_parameter_attribute(zend_hash_str_find_ptr(&class_entry->
function_table,
"setpassword",
sizeof(
"setpassword") - 1), 0,
ZSTR_KNOWN(ZEND_STR_SENSITIVEPARAMETER), 0);
1379#if defined(HAVE_ENCRYPTION)
1381 zend_add_parameter_attribute(zend_hash_str_find_ptr(&class_entry->
function_table,
"setencryptionname",
sizeof(
"setencryptionname") - 1), 2,
ZSTR_KNOWN(ZEND_STR_SENSITIVEPARAMETER), 0);
1383 zend_add_parameter_attribute(zend_hash_str_find_ptr(&class_entry->
function_table,
"setencryptionindex",
sizeof(
"setencryptionindex") - 1), 2,
ZSTR_KNOWN(ZEND_STR_SENSITIVEPARAMETER), 0);
dirname(string $path, int $levels=1)
count(Countable|array $value, int $mode=COUNT_NORMAL)
PHP_JSON_API size_t int options
#define ZIP_FL_OPEN_FILE_NOW
#define LIBZIP_VERSION_STR
#define ZIP_LENGTH_TO_END
zip_open(string $filename)
zip_entry_filesize($zip_entry)
zip_entry_compressedsize($zip_entry)
zip_entry_compressionmethod($zip_entry)
zip_entry_open($zip_dp, $zip_entry, string $mode="rb")
zip_entry_name($zip_entry)
zip_entry_close($zip_entry)
zip_entry_read($zip_entry, int $len=1024)
#define arginfo_class_ZipArchive_getNameIndex
#define arginfo_class_ZipArchive_unchangeArchive
#define arginfo_class_ZipArchive_unchangeIndex
#define arginfo_class_ZipArchive_unchangeName
#define arginfo_zip_entry_compressionmethod
#define arginfo_zip_entry_filesize
#define arginfo_class_ZipArchive_unchangeAll
zend_attribute_arg args[1]
ZEND_API zend_property_info * zend_declare_typed_property(zend_class_entry *ce, zend_string *name, zval *property, int access_type, zend_string *doc_comment, zend_type type)
ZEND_API zend_class_constant * zend_declare_typed_class_constant(zend_class_entry *ce, zend_string *name, zval *value, int flags, zend_string *doc_comment, zend_type type)
ZEND_API zend_class_entry * zend_register_internal_class_with_flags(zend_class_entry *class_entry, zend_class_entry *parent_ce, uint32_t ce_flags)
ZEND_API void zend_class_implements(zend_class_entry *class_entry, int num_interfaces,...)
#define ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(name, return_reference, required_num_args, type)
struct _zend_function_entry zend_function_entry
#define ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(name, return_reference, required_num_args, type, allow_null)
#define INIT_CLASS_ENTRY(class_container, class_name, functions)
#define ZEND_RAW_FENTRY(zend_name, name, arg_info, flags, frameless_function_infos, doc_comment)
#define ZEND_ARG_INFO(pass_by_ref, name)
#define ZEND_ARG_TYPE_MASK(pass_by_ref, name, type_mask, default_value)
#define ZEND_METHOD(classname, name)
#define ZEND_END_ARG_INFO()
#define ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(pass_by_ref, name, type_hint, allow_null, default_value)
#define ZEND_ARG_TYPE_INFO(pass_by_ref, name, type_hint, allow_null)
#define ZEND_BEGIN_ARG_INFO_EX(name, _unused, return_reference, required_num_args)
#define ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(name, return_reference, required_num_args, type, allow_null)
#define ZEND_ME(classname, name, arg_info, flags)
#define ZEND_FUNCTION(name)
#define ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_MASK_EX(name, return_reference, required_num_args, type)
struct _zend_attribute zend_attribute
struct _zend_class_constant zend_class_constant
#define ZEND_ACC_DEPRECATED
struct _zend_string zend_string
struct _zend_class_entry zend_class_entry
ZEND_API zend_string_init_interned_func_t zend_string_init_interned
#define ZEND_TYPE_INIT_MASK(_type_mask)
#define ZVAL_COPY_VALUE(z, v)