Lines Matching refs:dir
96 int aos_closedir(aos_dir_t *dir) in aos_closedir() argument
98 return closedir((DIR*)dir); in aos_closedir()
101 aos_dirent_t *aos_readdir(aos_dir_t *dir) in aos_readdir() argument
103 return readdir((DIR*)dir); in aos_readdir()
115 char *dir, *p; in aos_rmdir_r() local
125 dir = aos_malloc(path_len); in aos_rmdir_r()
126 if (dir == NULL) { in aos_rmdir_r()
130 memcpy(dir, path, path_len); in aos_rmdir_r()
132 p = dir + strlen(dir) - 1; in aos_rmdir_r()
133 while ((*p == '/') && (p > dir)) { in aos_rmdir_r()
138 if (stat(dir, &s) || !S_ISDIR(s.st_mode)) { in aos_rmdir_r()
139 aos_printf("%s is neither existed nor a directory\n", dir); in aos_rmdir_r()
143 pdir = opendir(dir); in aos_rmdir_r()
145 aos_printf("opendir %s failed - %s\n", dir, strerror(errno)); in aos_rmdir_r()
153 snprintf(fpath, 128, "%s/%s", dir, entry->d_name); in aos_rmdir_r()
174 ret = rmdir(dir); in aos_rmdir_r()
176 aos_printf("rmdir %s failed\n", dir); in aos_rmdir_r()
179 aos_free(dir); in aos_rmdir_r()