From: <ama...@us...> - 2003-08-05 06:19:32
|
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; } |