Object f_hphp_recursivedirectoryiterator_getchildren(CObjRef obj) { if (!f_hphp_recursivedirectoryiterator_haschildren(obj)) return Object(); RecursiveDirectoryIterator *rdi = get_recursivedirectoryiterator(obj); c_recursivedirectoryiterator *c_rdi = NEW(c_recursivedirectoryiterator)(); c_rdi->m_rsrc = NEW(RecursiveDirectoryIterator)(rdi->getPathName(), rdi->m_flags); return c_rdi; }
Object f_hphp_recursivedirectoryiterator_getchildren(CObjRef obj) { if (!f_hphp_recursivedirectoryiterator_haschildren(obj)) return Object(); RecursiveDirectoryIterator *rdi = get_recursivedirectoryiterator(obj); ObjectData* o_rdi = SystemLib::AllocRecursiveDirectoryIteratorObject(); o_rdi->o_set("rsrc", NEWOBJ(RecursiveDirectoryIterator)(rdi->getPathName(), rdi->m_flags), "SplFileInfo"); return o_rdi; }