]> granicus.if.org Git - php/commitdiff
- Added ZipArchive arginfo
authorFelipe Pena <felipe@php.net>
Thu, 3 Jun 2010 18:23:14 +0000 (18:23 +0000)
committerFelipe Pena <felipe@php.net>
Thu, 3 Jun 2010 18:23:14 +0000 (18:23 +0000)
ext/zip/php_zip.c

index cbfc0d938f8d16844809f1e476d98e875f6baf7e..ada2bfb35fa8ebeffa6479131faf454f524ba9f0 100644 (file)
@@ -2536,38 +2536,143 @@ static ZIPARCHIVE_METHOD(getStream)
 }
 /* }}} */
 
+/* {{{ arginfo */
+ZEND_BEGIN_ARG_INFO_EX(arginfo_ziparchive_open, 0, 0, 1)
+       ZEND_ARG_INFO(0, source)
+       ZEND_ARG_INFO(0, flags)
+ZEND_END_ARG_INFO()
+
+ZEND_BEGIN_ARG_INFO(arginfo_ziparchive__void, 0)
+ZEND_END_ARG_INFO()
+
+ZEND_BEGIN_ARG_INFO_EX(arginfo_ziparchive_addemptydir, 0, 0, 1)
+       ZEND_ARG_INFO(0, dirname)
+ZEND_END_ARG_INFO()
+
+ZEND_BEGIN_ARG_INFO_EX(arginfo_ziparchive_addglob, 0, 0, 1)
+       ZEND_ARG_INFO(0, pattern)
+       ZEND_ARG_INFO(0, flags)
+       ZEND_ARG_INFO(0, options)
+ZEND_END_ARG_INFO()
+
+ZEND_BEGIN_ARG_INFO_EX(arginfo_ziparchive_addpattern, 0, 0, 1)
+       ZEND_ARG_INFO(0, pattern)
+       ZEND_ARG_INFO(0, path)
+       ZEND_ARG_INFO(0, options)
+ZEND_END_ARG_INFO()
+
+ZEND_BEGIN_ARG_INFO_EX(arginfo_ziparchive_addfile, 0, 0, 1)
+       ZEND_ARG_INFO(0, filepath)
+       ZEND_ARG_INFO(0, entryname)
+       ZEND_ARG_INFO(0, start)
+       ZEND_ARG_INFO(0, length)
+ZEND_END_ARG_INFO()
+
+ZEND_BEGIN_ARG_INFO_EX(arginfo_ziparchive_addfromstring, 0, 0, 2)
+       ZEND_ARG_INFO(0, name)
+       ZEND_ARG_INFO(0, content)
+ZEND_END_ARG_INFO()
+
+ZEND_BEGIN_ARG_INFO_EX(arginfo_ziparchive_statname, 0, 0, 1)
+       ZEND_ARG_INFO(0, filename)
+       ZEND_ARG_INFO(0, flags)
+ZEND_END_ARG_INFO()
+
+ZEND_BEGIN_ARG_INFO_EX(arginfo_ziparchive_statindex, 0, 0, 1)
+       ZEND_ARG_INFO(0, index)
+       ZEND_ARG_INFO(0, flags)
+ZEND_END_ARG_INFO()
+
+ZEND_BEGIN_ARG_INFO_EX(arginfo_ziparchive_setarchivecomment, 0, 0, 2)
+       ZEND_ARG_INFO(0, name)
+       ZEND_ARG_INFO(0, comment)
+ZEND_END_ARG_INFO()
+
+ZEND_BEGIN_ARG_INFO_EX(arginfo_ziparchive_setcommentindex, 0, 0, 2)
+       ZEND_ARG_INFO(0, index)
+       ZEND_ARG_INFO(0, comment)
+ZEND_END_ARG_INFO()
+
+ZEND_BEGIN_ARG_INFO_EX(arginfo_ziparchive_getcommentname, 0, 0, 1)
+       ZEND_ARG_INFO(0, name)
+ZEND_END_ARG_INFO()
+
+ZEND_BEGIN_ARG_INFO_EX(arginfo_ziparchive_getcommentindex, 0, 0, 1)
+       ZEND_ARG_INFO(0, index)
+ZEND_END_ARG_INFO()
+
+ZEND_BEGIN_ARG_INFO_EX(arginfo_ziparchive_renameindex, 0, 0, 2)
+       ZEND_ARG_INFO(0, index)
+       ZEND_ARG_INFO(0, new_name)
+ZEND_END_ARG_INFO()
+
+ZEND_BEGIN_ARG_INFO_EX(arginfo_ziparchive_renamename, 0, 0, 2)
+       ZEND_ARG_INFO(0, name)
+       ZEND_ARG_INFO(0, new_name)
+ZEND_END_ARG_INFO()
+
+ZEND_BEGIN_ARG_INFO_EX(arginfo_ziparchive_unchangeindex, 0, 0, 1)
+       ZEND_ARG_INFO(0, index)
+ZEND_END_ARG_INFO()
+
+ZEND_BEGIN_ARG_INFO_EX(arginfo_ziparchive_unchangename, 0, 0, 1)
+       ZEND_ARG_INFO(0, name)
+ZEND_END_ARG_INFO()
+
+ZEND_BEGIN_ARG_INFO_EX(arginfo_ziparchive_extractto, 0, 0, 1)
+       ZEND_ARG_INFO(0, pathto)
+       ZEND_ARG_INFO(0, files)
+ZEND_END_ARG_INFO()
+
+ZEND_BEGIN_ARG_INFO_EX(arginfo_ziparchive_getfromname, 0, 0, 1)
+       ZEND_ARG_INFO(0, entryname)
+       ZEND_ARG_INFO(0, len)
+       ZEND_ARG_INFO(0, flags)
+ZEND_END_ARG_INFO()
+
+ZEND_BEGIN_ARG_INFO_EX(arginfo_ziparchive_getfromindex, 0, 0, 1)
+       ZEND_ARG_INFO(0, entryname)
+       ZEND_ARG_INFO(0, len)
+       ZEND_ARG_INFO(0, flags)
+ZEND_END_ARG_INFO()
+
+ZEND_BEGIN_ARG_INFO_EX(arginfo_ziparchive_getstream, 0, 0, 1)
+       ZEND_ARG_INFO(0, entryname)
+ZEND_END_ARG_INFO()
+/* }}} */
+
 /* {{{ ze_zip_object_class_functions */
 static const zend_function_entry zip_class_functions[] = {
-       ZIPARCHIVE_ME(open,                             NULL, ZEND_ACC_PUBLIC)
-       ZIPARCHIVE_ME(close,                            NULL, ZEND_ACC_PUBLIC)
-       ZIPARCHIVE_ME(getStatusString,          NULL, ZEND_ACC_PUBLIC)
-       ZIPARCHIVE_ME(addEmptyDir,                      NULL, ZEND_ACC_PUBLIC)
-       ZIPARCHIVE_ME(addFromString,            NULL, ZEND_ACC_PUBLIC)
-       ZIPARCHIVE_ME(addFile,                  NULL, ZEND_ACC_PUBLIC)
-       ZIPARCHIVE_ME(addGlob,                  NULL, ZEND_ACC_PUBLIC)
-       ZIPARCHIVE_ME(addPattern,               NULL, ZEND_ACC_PUBLIC)
-       ZIPARCHIVE_ME(renameIndex,              NULL, ZEND_ACC_PUBLIC)
-       ZIPARCHIVE_ME(renameName,                       NULL, ZEND_ACC_PUBLIC)
-       ZIPARCHIVE_ME(setArchiveComment,        NULL, ZEND_ACC_PUBLIC)
-       ZIPARCHIVE_ME(getArchiveComment,        NULL, ZEND_ACC_PUBLIC)
-       ZIPARCHIVE_ME(setCommentIndex,  NULL, ZEND_ACC_PUBLIC)
-       ZIPARCHIVE_ME(setCommentName,           NULL, ZEND_ACC_PUBLIC)
-       ZIPARCHIVE_ME(getCommentIndex,  NULL, ZEND_ACC_PUBLIC)
-       ZIPARCHIVE_ME(getCommentName,           NULL, ZEND_ACC_PUBLIC)
-       ZIPARCHIVE_ME(deleteIndex,              NULL, ZEND_ACC_PUBLIC)
-       ZIPARCHIVE_ME(deleteName,                       NULL, ZEND_ACC_PUBLIC)
-       ZIPARCHIVE_ME(statName,                 NULL, ZEND_ACC_PUBLIC)
-       ZIPARCHIVE_ME(statIndex,                        NULL, ZEND_ACC_PUBLIC)
-       ZIPARCHIVE_ME(locateName,                       NULL, ZEND_ACC_PUBLIC)
-       ZIPARCHIVE_ME(getNameIndex,             NULL, ZEND_ACC_PUBLIC)
-       ZIPARCHIVE_ME(unchangeArchive,  NULL, ZEND_ACC_PUBLIC)
-       ZIPARCHIVE_ME(unchangeAll,              NULL, ZEND_ACC_PUBLIC)
-       ZIPARCHIVE_ME(unchangeIndex,            NULL, ZEND_ACC_PUBLIC)
-       ZIPARCHIVE_ME(unchangeName,             NULL, ZEND_ACC_PUBLIC)
-       ZIPARCHIVE_ME(extractTo,                        NULL, ZEND_ACC_PUBLIC)
-       ZIPARCHIVE_ME(getFromName,              NULL, ZEND_ACC_PUBLIC)
-       ZIPARCHIVE_ME(getFromIndex,             NULL, ZEND_ACC_PUBLIC)
-       ZIPARCHIVE_ME(getStream,                        NULL, ZEND_ACC_PUBLIC)
+       ZIPARCHIVE_ME(open,                                     arginfo_ziparchive_open, ZEND_ACC_PUBLIC)
+       ZIPARCHIVE_ME(close,                            arginfo_ziparchive__void, ZEND_ACC_PUBLIC)
+       ZIPARCHIVE_ME(getStatusString,          arginfo_ziparchive__void, ZEND_ACC_PUBLIC)
+       ZIPARCHIVE_ME(addEmptyDir,                      arginfo_ziparchive_addemptydir, ZEND_ACC_PUBLIC)
+       ZIPARCHIVE_ME(addFromString,            arginfo_ziparchive_addfromstring, ZEND_ACC_PUBLIC)
+       ZIPARCHIVE_ME(addFile,                          arginfo_ziparchive_addfile, ZEND_ACC_PUBLIC)
+       ZIPARCHIVE_ME(addGlob,                          arginfo_ziparchive_addglob, ZEND_ACC_PUBLIC)
+       ZIPARCHIVE_ME(addPattern,                       arginfo_ziparchive_addpattern, ZEND_ACC_PUBLIC)
+       ZIPARCHIVE_ME(renameIndex,                      arginfo_ziparchive_renameindex, ZEND_ACC_PUBLIC)
+       ZIPARCHIVE_ME(renameName,                       arginfo_ziparchive_renamename, ZEND_ACC_PUBLIC)
+       ZIPARCHIVE_ME(setArchiveComment,        arginfo_ziparchive_setarchivecomment, ZEND_ACC_PUBLIC)
+       ZIPARCHIVE_ME(getArchiveComment,        arginfo_ziparchive__void, ZEND_ACC_PUBLIC)
+       ZIPARCHIVE_ME(setCommentIndex,          arginfo_ziparchive_setcommentindex, ZEND_ACC_PUBLIC)
+       ZIPARCHIVE_ME(setCommentName,           arginfo_ziparchive_setarchivecomment, ZEND_ACC_PUBLIC)
+       ZIPARCHIVE_ME(getCommentIndex,          arginfo_ziparchive_getcommentindex, ZEND_ACC_PUBLIC)
+       ZIPARCHIVE_ME(getCommentName,           arginfo_ziparchive_getcommentname, ZEND_ACC_PUBLIC)
+       ZIPARCHIVE_ME(deleteIndex,                      arginfo_ziparchive_getcommentindex, ZEND_ACC_PUBLIC)
+       ZIPARCHIVE_ME(deleteName,                       arginfo_ziparchive_getcommentname, ZEND_ACC_PUBLIC)
+       ZIPARCHIVE_ME(statName,                         arginfo_ziparchive_statname, ZEND_ACC_PUBLIC)
+       ZIPARCHIVE_ME(statIndex,                        arginfo_ziparchive_statindex, ZEND_ACC_PUBLIC)
+       ZIPARCHIVE_ME(locateName,                       arginfo_ziparchive_statname, ZEND_ACC_PUBLIC)
+       ZIPARCHIVE_ME(getNameIndex,                     arginfo_ziparchive_statindex, ZEND_ACC_PUBLIC)
+       ZIPARCHIVE_ME(unchangeArchive,          arginfo_ziparchive__void, ZEND_ACC_PUBLIC)
+       ZIPARCHIVE_ME(unchangeAll,                      arginfo_ziparchive__void, ZEND_ACC_PUBLIC)
+       ZIPARCHIVE_ME(unchangeIndex,            arginfo_ziparchive_getcommentindex, ZEND_ACC_PUBLIC)
+       ZIPARCHIVE_ME(unchangeName,                     arginfo_ziparchive_getcommentname, ZEND_ACC_PUBLIC)
+       ZIPARCHIVE_ME(extractTo,                        arginfo_ziparchive_extractto, ZEND_ACC_PUBLIC)
+       ZIPARCHIVE_ME(getFromName,                      arginfo_ziparchive_getfromname, ZEND_ACC_PUBLIC)
+       ZIPARCHIVE_ME(getFromIndex,                     arginfo_ziparchive_getfromindex, ZEND_ACC_PUBLIC)
+       ZIPARCHIVE_ME(getStream,                        arginfo_ziparchive_getstream, ZEND_ACC_PUBLIC)
        {NULL, NULL, NULL}
 };
 /* }}} */