11/* This is a generated file, edit the .stub.php file instead.
2- * Stub hash: e2b78feab80afeed324b595b8e65cfecc5be6d95 */
2+ * Stub hash: 81dea0d19df4df4a10af9d7c03bd825e47795f43 */
33
44ZEND_BEGIN_ARG_INFO_EX (arginfo_class_libarchive_Entry___construct , 0 , 0 , 0 )
55ZEND_END_ARG_INFO ()
@@ -14,6 +14,14 @@ ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_libarchive_Archive_fromStr
1414 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE (0 , flags , IS_LONG , 0 , "0" )
1515ZEND_END_ARG_INFO ()
1616
17+ ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX (arginfo_class_libarchive_Archive_supportFormats , 0 , 1 , IS_STATIC , 0 )
18+ ZEND_ARG_VARIADIC_TYPE_INFO (0 , formats , IS_LONG , 0 )
19+ ZEND_END_ARG_INFO ()
20+
21+ ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX (arginfo_class_libarchive_Archive_supportFilters , 0 , 1 , IS_STATIC , 0 )
22+ ZEND_ARG_VARIADIC_TYPE_INFO (0 , filters , IS_LONG , 0 )
23+ ZEND_END_ARG_INFO ()
24+
1725ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX (arginfo_class_libarchive_Archive_extractCurrent , 0 , 1 , IS_VOID , 0 )
1826 ZEND_ARG_OBJ_INFO (0 , entry , libarchive \\Entry , 0 )
1927ZEND_END_ARG_INFO ()
@@ -28,6 +36,8 @@ ZEND_END_ARG_INFO()
2836ZEND_METHOD (libarchive_Entry , __construct );
2937ZEND_METHOD (libarchive_Archive , __construct );
3038ZEND_METHOD (libarchive_Archive , fromStream );
39+ ZEND_METHOD (libarchive_Archive , supportFormats );
40+ ZEND_METHOD (libarchive_Archive , supportFilters );
3141ZEND_METHOD (libarchive_Archive , extractCurrent );
3242ZEND_METHOD (libarchive_Archive , currentEntryStream );
3343ZEND_METHOD (libarchive_Archive , getIterator );
@@ -47,6 +57,8 @@ static const zend_function_entry class_libarchive_Entry_methods[] = {
4757static const zend_function_entry class_libarchive_Archive_methods [] = {
4858 ZEND_ME (libarchive_Archive , __construct , arginfo_class_libarchive_Archive___construct , ZEND_ACC_PUBLIC )
4959 ZEND_ME (libarchive_Archive , fromStream , arginfo_class_libarchive_Archive_fromStream , ZEND_ACC_PUBLIC |ZEND_ACC_STATIC )
60+ ZEND_ME (libarchive_Archive , supportFormats , arginfo_class_libarchive_Archive_supportFormats , ZEND_ACC_PUBLIC )
61+ ZEND_ME (libarchive_Archive , supportFilters , arginfo_class_libarchive_Archive_supportFilters , ZEND_ACC_PUBLIC )
5062 ZEND_ME (libarchive_Archive , extractCurrent , arginfo_class_libarchive_Archive_extractCurrent , ZEND_ACC_PUBLIC )
5163 ZEND_ME (libarchive_Archive , currentEntryStream , arginfo_class_libarchive_Archive_currentEntryStream , ZEND_ACC_PUBLIC )
5264 ZEND_ME (libarchive_Archive , getIterator , arginfo_class_libarchive_Archive_getIterator , ZEND_ACC_PUBLIC )
@@ -55,6 +67,36 @@ static const zend_function_entry class_libarchive_Archive_methods[] = {
5567
5668static void register_libarchive_symbols (int module_number )
5769{
70+ REGISTER_LONG_CONSTANT ("libarchive\\FILTER_NONE" , ARCHIVE_FILTER_NONE , CONST_PERSISTENT );
71+ REGISTER_LONG_CONSTANT ("libarchive\\FILTER_GZIP" , ARCHIVE_FILTER_GZIP , CONST_PERSISTENT );
72+ REGISTER_LONG_CONSTANT ("libarchive\\FILTER_BZIP2" , ARCHIVE_FILTER_BZIP2 , CONST_PERSISTENT );
73+ REGISTER_LONG_CONSTANT ("libarchive\\FILTER_COMPRESS" , ARCHIVE_FILTER_COMPRESS , CONST_PERSISTENT );
74+ REGISTER_LONG_CONSTANT ("libarchive\\FILTER_LZMA" , ARCHIVE_FILTER_LZMA , CONST_PERSISTENT );
75+ REGISTER_LONG_CONSTANT ("libarchive\\FILTER_XZ" , ARCHIVE_FILTER_XZ , CONST_PERSISTENT );
76+ REGISTER_LONG_CONSTANT ("libarchive\\FILTER_UU" , ARCHIVE_FILTER_UU , CONST_PERSISTENT );
77+ REGISTER_LONG_CONSTANT ("libarchive\\FILTER_RPM" , ARCHIVE_FILTER_RPM , CONST_PERSISTENT );
78+ REGISTER_LONG_CONSTANT ("libarchive\\FILTER_LZIP" , ARCHIVE_FILTER_LZIP , CONST_PERSISTENT );
79+ REGISTER_LONG_CONSTANT ("libarchive\\FILTER_LRZIP" , ARCHIVE_FILTER_LRZIP , CONST_PERSISTENT );
80+ REGISTER_LONG_CONSTANT ("libarchive\\FILTER_LZOP" , ARCHIVE_FILTER_LZOP , CONST_PERSISTENT );
81+ REGISTER_LONG_CONSTANT ("libarchive\\FILTER_GRZIP" , ARCHIVE_FILTER_GRZIP , CONST_PERSISTENT );
82+ REGISTER_LONG_CONSTANT ("libarchive\\FILTER_LZ4" , ARCHIVE_FILTER_LZ4 , CONST_PERSISTENT );
83+ REGISTER_LONG_CONSTANT ("libarchive\\FILTER_ZSTD" , ARCHIVE_FILTER_ZSTD , CONST_PERSISTENT );
84+ REGISTER_LONG_CONSTANT ("libarchive\\FORMAT_CPIO" , ARCHIVE_FORMAT_CPIO , CONST_PERSISTENT );
85+ REGISTER_LONG_CONSTANT ("libarchive\\FORMAT_SHAR" , ARCHIVE_FORMAT_SHAR , CONST_PERSISTENT );
86+ REGISTER_LONG_CONSTANT ("libarchive\\FORMAT_TAR" , ARCHIVE_FORMAT_TAR , CONST_PERSISTENT );
87+ REGISTER_LONG_CONSTANT ("libarchive\\FORMAT_ISO9660" , ARCHIVE_FORMAT_ISO9660 , CONST_PERSISTENT );
88+ REGISTER_LONG_CONSTANT ("libarchive\\FORMAT_ZIP" , ARCHIVE_FORMAT_ZIP , CONST_PERSISTENT );
89+ REGISTER_LONG_CONSTANT ("libarchive\\FORMAT_EMPTY" , ARCHIVE_FORMAT_EMPTY , CONST_PERSISTENT );
90+ REGISTER_LONG_CONSTANT ("libarchive\\FORMAT_AR" , ARCHIVE_FORMAT_AR , CONST_PERSISTENT );
91+ REGISTER_LONG_CONSTANT ("libarchive\\FORMAT_MTREE" , ARCHIVE_FORMAT_MTREE , CONST_PERSISTENT );
92+ REGISTER_LONG_CONSTANT ("libarchive\\FORMAT_RAW" , ARCHIVE_FORMAT_RAW , CONST_PERSISTENT );
93+ REGISTER_LONG_CONSTANT ("libarchive\\FORMAT_XAR" , ARCHIVE_FORMAT_XAR , CONST_PERSISTENT );
94+ REGISTER_LONG_CONSTANT ("libarchive\\FORMAT_LHA" , ARCHIVE_FORMAT_LHA , CONST_PERSISTENT );
95+ REGISTER_LONG_CONSTANT ("libarchive\\FORMAT_CAB" , ARCHIVE_FORMAT_CAB , CONST_PERSISTENT );
96+ REGISTER_LONG_CONSTANT ("libarchive\\FORMAT_RAR" , ARCHIVE_FORMAT_RAR , CONST_PERSISTENT );
97+ REGISTER_LONG_CONSTANT ("libarchive\\FORMAT_7ZIP" , ARCHIVE_FORMAT_7ZIP , CONST_PERSISTENT );
98+ REGISTER_LONG_CONSTANT ("libarchive\\FORMAT_WARC" , ARCHIVE_FORMAT_WARC , CONST_PERSISTENT );
99+ REGISTER_LONG_CONSTANT ("libarchive\\FORMAT_RAR_V5" , ARCHIVE_FORMAT_RAR_V5 , CONST_PERSISTENT );
58100 REGISTER_LONG_CONSTANT ("libarchive\\EXTRACT_OWNER" , ARCHIVE_EXTRACT_OWNER , CONST_PERSISTENT );
59101 REGISTER_LONG_CONSTANT ("libarchive\\EXTRACT_PERM" , ARCHIVE_EXTRACT_PERM , CONST_PERSISTENT );
60102 REGISTER_LONG_CONSTANT ("libarchive\\EXTRACT_TIME" , ARCHIVE_EXTRACT_TIME , CONST_PERSISTENT );
0 commit comments