Lines Matching defs:dp_new
259 static FRESULT init_cluster(DIR_FILE *pdfp, DIR *dp_new, FATFS *fs, int type, const char *target, DWORD *clust)
268 *clust = create_chain(&(dp_new->obj), 0);
278 remove_chain(&(dp_new->obj), *clust, 0);
320 remove_chain(&(dp_new->obj), *clust, 0);
337 remove_chain(&(dp_new->obj), *clust, 0);
355 DIR *dp_new = NULL;
386 dp_new = &(dfp_new->f_dir);
387 dp_new->obj.fs = fs;
388 dp_new->obj.sclust = finfo->sclst;
393 result = create_name(dp_new, &name);
398 result = dir_find(dp_new);
405 result = init_cluster(dfp, dp_new, fs, type, target, &clust);
411 result = dir_register(dp_new);
422 st_dword(dp_new->dir + DIR_CrtTime, time);
423 st_dword(dp_new->dir + DIR_ModTime, time);
424 st_word(dp_new->dir + DIR_LstAccDate, time >> FTIME_DATE_OFFSET);
425 dp_new->dir[DIR_Attr] = type;
427 dp_new->dir[DIR_Attr] |= AM_RDO;
429 st_clust(fs, dp_new->dir, clust);
431 st_dword(dp_new->dir + DIR_FileSize, 0);
433 st_dword(dp_new->dir + DIR_FileSize, strlen(target));
445 result = dir_read(dp_new, 0);
449 dp_new->blk_ofs = dir_ofs(dp_new);
450 get_fileinfo(dp_new, finfo_new);
452 dp_new->obj.objsize = 0;
454 dp_new->obj.objsize = strlen(target);
474 hash = fatfs_hash(dp_new->sect, dp_new->dptr, finfo_new->sclst);
487 remove_chain(&(dp_new->obj), clust, 0);
1650 static FRESULT rename_check(DIR *dp_new, FILINFO *finfo_new, DIR *dp_old, FILINFO *finfo_old)
1685 DIR* dp_new = NULL;
1701 dp_new = &(dfp_new->f_dir);
1704 dp_new->obj.sclust = ((DIR_FILE *)(new_parent->data))->fno.sclst;
1705 dp_new->obj.fs = fs;
1710 result = create_name(dp_new, &newname);
1714 result = dir_find(dp_new);
1716 get_fileinfo(dp_new, finfo_new);
1717 result = rename_check(dp_new, finfo_new, dp_old, finfo_old);
1727 result = remove_chain(&(dp_new->obj), clust, 0);
1737 result = dir_register(dp_new);
1744 result = update_dir(dp_new, finfo_old);
1748 result = dir_read(dp_new, 0);
1752 dp_new->blk_ofs = dir_ofs(dp_new);
1753 get_fileinfo(dp_new, finfo_new);