Lines Matching refs:djo
4889 DIR djo, djn; local
4908 djo.obj.fs = fs;
4913 res = follow_virentry(&djo.obj,path_old);
4920 fs = djo.obj.fs;
4924 res = follow_path(&djo, path_old); /* Check old object */
4925 …if (res == FR_OK && (djo.fn[NSFLAG] & (NS_DOT | NS_NONAME))) res = FR_INVALID_NAME; /* Check valid…
4928 res = chk_share(&djo, 2);
4933 djo.atrootdir = 0;rtclst = 2;
4934 st_bak = PARENTFS(djo.obj.fs)->winsect;
4950 if (djo.clust == rtclst) {
4952 djo.atrootdir = 1;
4954 rtclst = get_fat(&(djo.obj),rtclst);
4957 if (djo.atrootdir == 1) {
4967 res = move_window(djo.obj.fs,st_bak);
4972 mem_cpy(buf, djo.dir, SZDIRE); /* Save directory entry of the object */
4973 mem_cpy(&djn, &djo, sizeof (DIR)); /* Duplicate the directory object */
4990 …if ((dir[DIR_Attr] & AM_DIR) && djo.obj.sclust != djn.obj.sclust) { /* Update .. entry in the sub-…
5015 res = dir_remove(&djo); /* Remove old entry */