Update of /cvsroot/binaryphp/binaryphp/functions/dir
In directory sc8-pr-cvs1:/tmp/cvs-serv4995/functions/dir
Added Files:
closedir.cpp opendir.cpp readdir.cpp
Log Message:
finished cleaning up the functions dir
--- NEW FILE: closedir.cpp ---
php_var closedir(php_var dir_handle)
{
closedir(dir_handle.res);
dir_handle.res = NULL;
dir_handle.type = PHP_NULL;
return dir_handle;
}
--- NEW FILE: opendir.cpp ---
php_var opendir(php_var path)
{
php_var dirp;
dirp.type = PHP_RESOURCE;
dirp.res = (void *) opendir(path.container.c_str());
return dirp;
}
--- NEW FILE: readdir.cpp ---
php_var readdir(php_var dir_handle)
{
dirent* direntry;
DIR *dir = (DIR *) dir_handle.res;
direntry = readdir(dir);
if(direntry == NULL)
return (php_var) false;
php_var ret = &(direntry->d_name);
cout << direntry->d_name << endl;
return ret;
}
|