7f4e3c39d6
This diff started off with trying to actually build `SplFileObject` since it was just stubbed out. But then I had to implement everything that extended from it since C++ classes can't extend PHP classes. And then it ballooend into what you see here. I actually think this is better in the long run, so that's why I kept going down this road. The only thing that doesn't work in pure PHP is `sscanf`. @mwilliams has a fix for that. We need variable args by reference. I implemented `RecursiveIteratorIterator` in a similar way to our C++ code instead of copying Zend. It translated to PHP a bit nicer. We still don't support the `RecursiveTreeIterator`, but I havn't come accross a need for that yet. I changed the implementation to actually use the `getChildren()` methods instead of peaking inside the `RecursiveDirectoryIterator`.
72 linhas
2.0 KiB
PHP
72 linhas
2.0 KiB
PHP
|
|
/* Generated by idl_list.php. Do NOT modify. */
|
|
|
|
RUN_TESTSUITE(TestExtApache);
|
|
RUN_TESTSUITE(TestExtApc);
|
|
RUN_TESTSUITE(TestExtApd);
|
|
RUN_TESTSUITE(TestExtArray);
|
|
RUN_TESTSUITE(TestExtAsio);
|
|
RUN_TESTSUITE(TestExtBcmath);
|
|
RUN_TESTSUITE(TestExtBzip2);
|
|
RUN_TESTSUITE(TestExtClass);
|
|
RUN_TESTSUITE(TestExtClosure);
|
|
RUN_TESTSUITE(TestExtCollections);
|
|
RUN_TESTSUITE(TestExtContinuation);
|
|
RUN_TESTSUITE(TestExtCtype);
|
|
RUN_TESTSUITE(TestExtCurl);
|
|
RUN_TESTSUITE(TestExtDatetime);
|
|
RUN_TESTSUITE(TestExtDebugger);
|
|
RUN_TESTSUITE(TestExtDomdocument);
|
|
RUN_TESTSUITE(TestExtError);
|
|
RUN_TESTSUITE(TestExtFb);
|
|
RUN_TESTSUITE(TestExtFile);
|
|
RUN_TESTSUITE(TestExtFunction);
|
|
RUN_TESTSUITE(TestExtHash);
|
|
RUN_TESTSUITE(TestExtIconv);
|
|
RUN_TESTSUITE(TestExtIcu);
|
|
RUN_TESTSUITE(TestExtIcu_ucnv);
|
|
RUN_TESTSUITE(TestExtIcu_ucsdet);
|
|
RUN_TESTSUITE(TestExtIcu_uspoof);
|
|
RUN_TESTSUITE(TestExtImage);
|
|
RUN_TESTSUITE(TestExtImagesprite);
|
|
RUN_TESTSUITE(TestExtImap);
|
|
RUN_TESTSUITE(TestExtIntl);
|
|
RUN_TESTSUITE(TestExtIpc);
|
|
RUN_TESTSUITE(TestExtJson);
|
|
RUN_TESTSUITE(TestExtLdap);
|
|
RUN_TESTSUITE(TestExtMagick);
|
|
RUN_TESTSUITE(TestExtMailparse);
|
|
RUN_TESTSUITE(TestExtMath);
|
|
RUN_TESTSUITE(TestExtMb);
|
|
RUN_TESTSUITE(TestExtMcrypt);
|
|
RUN_TESTSUITE(TestExtMemcache);
|
|
RUN_TESTSUITE(TestExtMemcached);
|
|
RUN_TESTSUITE(TestExtMisc);
|
|
RUN_TESTSUITE(TestExtMysql);
|
|
RUN_TESTSUITE(TestExtNetwork);
|
|
RUN_TESTSUITE(TestExtOpenssl);
|
|
RUN_TESTSUITE(TestExtOptions);
|
|
RUN_TESTSUITE(TestExtOutput);
|
|
RUN_TESTSUITE(TestExtPdo);
|
|
RUN_TESTSUITE(TestExtPosix);
|
|
RUN_TESTSUITE(TestExtPreg);
|
|
RUN_TESTSUITE(TestExtProcess);
|
|
RUN_TESTSUITE(TestExtReflection);
|
|
RUN_TESTSUITE(TestExtServer);
|
|
RUN_TESTSUITE(TestExtSession);
|
|
RUN_TESTSUITE(TestExtSimplexml);
|
|
RUN_TESTSUITE(TestExtSoap);
|
|
RUN_TESTSUITE(TestExtSocket);
|
|
RUN_TESTSUITE(TestExtSpl);
|
|
RUN_TESTSUITE(TestExtSqlite3);
|
|
RUN_TESTSUITE(TestExtStream);
|
|
RUN_TESTSUITE(TestExtString);
|
|
RUN_TESTSUITE(TestExtThread);
|
|
RUN_TESTSUITE(TestExtThrift);
|
|
RUN_TESTSUITE(TestExtUrl);
|
|
RUN_TESTSUITE(TestExtVariable);
|
|
RUN_TESTSUITE(TestExtXml);
|
|
RUN_TESTSUITE(TestExtXmlreader);
|
|
RUN_TESTSUITE(TestExtXmlwriter);
|
|
RUN_TESTSUITE(TestExtZlib);
|