Lines Matching refs:dir

95 		if (intern->u.dir.dirp) {  in spl_filesystem_object_free_storage()
96 php_stream_close(intern->u.dir.dirp); in spl_filesystem_object_free_storage()
97 intern->u.dir.dirp = NULL; in spl_filesystem_object_free_storage()
99 if (intern->u.dir.sub_path) { in spl_filesystem_object_free_storage()
100 efree(intern->u.dir.sub_path); in spl_filesystem_object_free_storage()
190 if (php_stream_is(intern->u.dir.dirp ,&php_glob_stream_ops)) { in spl_filesystem_object_get_path()
191 return php_glob_stream_get_path(intern->u.dir.dirp, 0, len); in spl_filesystem_object_get_path()
218 slash, intern->u.dir.entry.d_name); in spl_filesystem_object_get_file_name()
225 if (!intern->u.dir.dirp || !php_stream_readdir(intern->u.dir.dirp, &intern->u.dir.entry)) { in spl_filesystem_dir_read()
226 intern->u.dir.entry.d_name[0] = '\0'; in spl_filesystem_dir_read()
250 intern->u.dir.dirp = php_stream_opendir(path, REPORT_ERRORS, FG(default_context)); in spl_filesystem_dir_open()
257 intern->u.dir.index = 0; in spl_filesystem_dir_open()
259 if (EG(exception) || intern->u.dir.dirp == NULL) { in spl_filesystem_dir_open()
260 intern->u.dir.entry.d_name[0] = '\0'; in spl_filesystem_dir_open()
269 } while (skip_dots && spl_filesystem_is_dot(intern->u.dir.entry.d_name)); in spl_filesystem_dir_open()
362 for(index = 0; index < source->u.dir.index; ++index) { in spl_filesystem_object_clone()
365 } while (skip_dots && spl_filesystem_is_dot(intern->u.dir.entry.d_name)); in spl_filesystem_object_clone()
367 intern->u.dir.index = index; in spl_filesystem_object_clone()
481 if (!source->u.dir.entry.d_name[0]) { in spl_filesystem_object_create_type()
578 if (intern->u.dir.entry.d_name[0]) { in spl_filesystem_object_get_pathname()
631 if (php_stream_is(intern->u.dir.dirp ,&php_glob_stream_ops)) { in spl_filesystem_object_get_debug_info()
639 if (intern->u.dir.sub_path) { in spl_filesystem_object_get_debug_info()
640 … add_assoc_stringl_ex(&zrv, pnstr, pnlen+1, intern->u.dir.sub_path, intern->u.dir.sub_path_len, 1); in spl_filesystem_object_get_debug_info()
669 if (fsobj->u.dir.entry.d_name[0] == '\0' && fsobj->orig_path == NULL) { in spl_filesystem_object_get_method_check()
735 …intern->u.dir.is_recursive = instanceof_function(intern->std.ce, spl_ce_RecursiveDirectoryIterator… in spl_filesystem_object_construct()
759 intern->u.dir.index = 0; in SPL_METHOD()
760 if (intern->u.dir.dirp) { in SPL_METHOD()
761 php_stream_rewinddir(intern->u.dir.dirp); in SPL_METHOD()
777 if (intern->u.dir.dirp) { in SPL_METHOD()
778 RETURN_LONG(intern->u.dir.index); in SPL_METHOD()
807 intern->u.dir.index++; in SPL_METHOD()
810 } while (skip_dots && spl_filesystem_is_dot(intern->u.dir.entry.d_name)); in SPL_METHOD()
830 if (intern->u.dir.index > pos) { in SPL_METHOD()
832 …zend_call_method_with_0_params(&this_ptr, Z_OBJCE_P(getThis()), &intern->u.dir.func_rewind, "rewin… in SPL_METHOD()
839 while (intern->u.dir.index < pos) { in SPL_METHOD()
841 …zend_call_method_with_0_params(&this_ptr, Z_OBJCE_P(getThis()), &intern->u.dir.func_valid, "valid"… in SPL_METHOD()
850 …zend_call_method_with_0_params(&this_ptr, Z_OBJCE_P(getThis()), &intern->u.dir.func_next, "next", … in SPL_METHOD()
867 RETURN_BOOL(intern->u.dir.entry.d_name[0] != '\0'); in SPL_METHOD()
919 RETURN_STRING(intern->u.dir.entry.d_name, 1); in SPL_METHOD()
978 …php_basename(intern->u.dir.entry.d_name, strlen(intern->u.dir.entry.d_name), NULL, 0, &fname, &fle… in SPL_METHOD()
1037 …php_basename(intern->u.dir.entry.d_name, strlen(intern->u.dir.entry.d_name), suffix, slen, &fname,… in SPL_METHOD()
1074 RETURN_STRING(intern->u.dir.entry.d_name, 1); in SPL_METHOD()
1115 RETURN_BOOL(spl_filesystem_is_dot(intern->u.dir.entry.d_name)); in SPL_METHOD()
1307 if (intern->type == SPL_FS_DIR && !intern->file_name && intern->u.dir.entry.d_name[0]) { in SPL_METHOD()
1451 intern->u.dir.index = 0; in SPL_METHOD()
1452 if (intern->u.dir.dirp) { in SPL_METHOD()
1453 php_stream_rewinddir(intern->u.dir.dirp); in SPL_METHOD()
1457 } while (skip_dots && spl_filesystem_is_dot(intern->u.dir.entry.d_name)); in SPL_METHOD()
1499 if (spl_filesystem_is_invalid_or_dot(intern->u.dir.entry.d_name)) { in SPL_METHOD()
1539 if (intern->u.dir.sub_path && intern->u.dir.sub_path[0]) { in SPL_METHOD()
1540 …subdir->u.dir.sub_path_len = spprintf(&subdir->u.dir.sub_path, 0, "%s%c%s", intern->u.dir.sub_path… in SPL_METHOD()
1542 subdir->u.dir.sub_path_len = strlen(intern->u.dir.entry.d_name); in SPL_METHOD()
1543 subdir->u.dir.sub_path = estrndup(intern->u.dir.entry.d_name, subdir->u.dir.sub_path_len); in SPL_METHOD()
1562 if (intern->u.dir.sub_path) { in SPL_METHOD()
1563 RETURN_STRINGL(intern->u.dir.sub_path, intern->u.dir.sub_path_len, 1); in SPL_METHOD()
1583 if (intern->u.dir.sub_path) { in SPL_METHOD()
1584 len = spprintf(&sub_name, 0, "%s%c%s", intern->u.dir.sub_path, slash, intern->u.dir.entry.d_name); in SPL_METHOD()
1587 RETURN_STRING(intern->u.dir.entry.d_name, 1); in SPL_METHOD()
1619 if (php_stream_is(intern->u.dir.dirp ,&php_glob_stream_ops)) { in SPL_METHOD()
1620 RETURN_LONG(php_glob_stream_get_count(intern->u.dir.dirp, NULL)); in SPL_METHOD()
1696 return object->u.dir.entry.d_name[0] != '\0' ? SUCCESS : FAILURE; in spl_filesystem_dir_it_valid()
1714 ZVAL_LONG(key, object->u.dir.index); in spl_filesystem_dir_it_current_key()
1723 object->u.dir.index++; in spl_filesystem_dir_it_move_forward()
1737 object->u.dir.index = 0; in spl_filesystem_dir_it_rewind()
1738 if (object->u.dir.dirp) { in spl_filesystem_dir_it_rewind()
1739 php_stream_rewinddir(object->u.dir.dirp); in spl_filesystem_dir_it_rewind()
1793 ZVAL_STRING(key, object->u.dir.entry.d_name, 1); in spl_filesystem_tree_it_current_key()
1807 object->u.dir.index++; in spl_filesystem_tree_it_move_forward()
1810 } while (spl_filesystem_is_dot(object->u.dir.entry.d_name)); in spl_filesystem_tree_it_move_forward()
1828 object->u.dir.index = 0; in spl_filesystem_tree_it_rewind()
1829 if (object->u.dir.dirp) { in spl_filesystem_tree_it_rewind()
1830 php_stream_rewinddir(object->u.dir.dirp); in spl_filesystem_tree_it_rewind()
1834 } while (spl_filesystem_is_dot(object->u.dir.entry.d_name)); in spl_filesystem_tree_it_rewind()
1905 ZVAL_STRING(retval_ptr, intern->u.dir.entry.d_name, 1); in spl_filesystem_object_cast()
1909 ZVAL_STRING(writeobj, intern->u.dir.entry.d_name, 1); in spl_filesystem_object_cast()