Lines Matching refs:idesc
1269 struct inodesc idesc; in getpathname() local
1281 memset(&idesc, 0, sizeof(struct inodesc)); in getpathname()
1282 idesc.id_type = DATA; in getpathname()
1283 idesc.id_fix = IGNORE; in getpathname()
1287 idesc.id_parent = curdir; in getpathname()
1291 idesc.id_number = ino; in getpathname()
1292 idesc.id_func = findino; in getpathname()
1293 idesc.id_name = strdup(".."); in getpathname()
1295 if ((ckinode(ip.i_dp, &idesc) & FOUND) == 0) { in getpathname()
1297 free(idesc.id_name); in getpathname()
1301 free(idesc.id_name); in getpathname()
1303 idesc.id_number = idesc.id_parent; in getpathname()
1304 idesc.id_parent = ino; in getpathname()
1305 idesc.id_func = findname; in getpathname()
1306 idesc.id_name = namebuf; in getpathname()
1307 ginode(idesc.id_number, &ip); in getpathname()
1308 if ((ckinode(ip.i_dp, &idesc) & FOUND) == 0) { in getpathname()
1319 ino = idesc.id_number; in getpathname()
1352 dofix(struct inodesc *idesc, const char *msg) in dofix() argument
1355 switch (idesc->id_fix) { in dofix()
1358 if (idesc->id_type == DATA) in dofix()
1359 direrror(idesc->id_number, msg); in dofix()
1364 idesc->id_fix = FIX; in dofix()
1368 idesc->id_fix = NOFIX; in dofix()
1371 idesc->id_fix = FIX; in dofix()
1382 errx(EEXIT, "UNKNOWN INODESC FIX MODE %d", idesc->id_fix); in dofix()