Lines Matching refs:path

181 	_tinydir_char_t path[_TINYDIR_PATH_MAX];
198 _tinydir_char_t path[_TINYDIR_PATH_MAX];
219 int tinydir_open(tinydir_dir *dir, const _tinydir_char_t *path);
221 int tinydir_open_sorted(tinydir_dir *dir, const _tinydir_char_t *path);
235 int tinydir_file_open(tinydir_file *file, const _tinydir_char_t *path);
251 int tinydir_open(tinydir_dir *dir, const _tinydir_char_t *path)
263 if (dir == NULL || path == NULL || _tinydir_strlen(path) == 0)
268 if (_tinydir_strlen(path) + _TINYDIR_PATH_EXTRA >= _TINYDIR_PATH_MAX)
286 _tinydir_strcpy(dir->path, path);
288 pathp = &dir->path[_tinydir_strlen(dir->path) - 1];
289 while (pathp != dir->path && (*pathp == TINYDIR_STRING('\\') || *pathp == TINYDIR_STRING('/')))
295 _tinydir_strcpy(path_buf, dir->path);
306 dir->_d = _tinydir_opendir(path);
342 int tinydir_open_sorted(tinydir_dir *dir, const _tinydir_char_t *path)
346 if (tinydir_open(dir, path) == -1)
360 if (tinydir_open(dir, path) == -1)
412 memset(dir->path, 0, sizeof(dir->path));
501 if (_tinydir_strlen(dir->path) +
511 /* the path for the file will be too long */
527 _tinydir_strcpy(file->path, dir->path);
528 _tinydir_strcat(file->path, TINYDIR_STRING("/"));
536 _tinydir_strcat(file->path, file->name);
543 file->path, &file->_s) == -1)
601 _tinydir_char_t path[_TINYDIR_PATH_MAX];
613 _tinydir_strcpy(path, dir->_files[i].path);
615 if (tinydir_open_sorted(dir, path) == -1)
623 /* Open a single file given its path */
625 int tinydir_file_open(tinydir_file *file, const _tinydir_char_t *path)
639 if (file == NULL || path == NULL || _tinydir_strlen(path) == 0)
644 if (_tinydir_strlen(path) + _TINYDIR_PATH_EXTRA >= _TINYDIR_PATH_MAX)
650 /* Get the parent path */
654 path,
661 path,
694 _tinydir_strcpy(dir_name_buf, path);
696 _tinydir_strcpy(file_name_buf, path);