Lines Matching refs:dir
24 char *dir, *p; in aos_rmdir_r() local
34 dir = aos_malloc(path_len); in aos_rmdir_r()
35 if (dir == NULL) { in aos_rmdir_r()
38 memcpy(dir, path, path_len); in aos_rmdir_r()
40 p = dir + strlen(dir) - 1; in aos_rmdir_r()
41 while ((*p == '/') && (p > dir)) { in aos_rmdir_r()
46 if (aos_stat(dir, &s) || !S_ISDIR(s.st_mode)) { in aos_rmdir_r()
47 aos_printf("%s is neither existed nor a directory\n", dir); in aos_rmdir_r()
51 pdir = aos_opendir(dir); in aos_rmdir_r()
53 aos_printf("opendir %s failed - %s\n", dir, strerror(errno)); in aos_rmdir_r()
61 snprintf(fpath, 128, "%s/%s", dir, entry->d_name); in aos_rmdir_r()
82 ret = aos_rmdir(dir); in aos_rmdir_r()
84 aos_printf("rmdir %s failed\n", dir); in aos_rmdir_r()
87 aos_free(dir); in aos_rmdir_r()