Lines Matching refs:new_path
152 test_if_blk(char *new_path, dev_t raw_dev) in test_if_blk() argument
157 if (stat64(new_path, &buf) != 0) in test_if_blk()
173 test_if_raw(char *new_path, dev_t blk_dev) in test_if_raw() argument
178 if (stat64(new_path, &buf) != 0) in test_if_raw()
198 char *new_path; in getblkcomplete() local
205 if ((new_path = malloc(strlen(cp))) == NULL) in getblkcomplete()
210 (void) strcpy(new_path, cp); /* save first part of it */ in getblkcomplete()
212 (void) strcat(new_path, dp); /* copy, skipping the 'r' */ in getblkcomplete()
214 if (test_if_blk(new_path, dat->st_rdev)) in getblkcomplete()
215 return (new_path); in getblkcomplete()
217 free(new_path); in getblkcomplete()
223 if ((new_path = malloc(strlen(cp))) == NULL) in getblkcomplete()
228 (void) strcpy(new_path, cp); /* save first part of it */ in getblkcomplete()
230 (void) strcat(new_path, dp); /* copy, skipping the 'r' */ in getblkcomplete()
232 if (test_if_blk(new_path, dat->st_rdev)) in getblkcomplete()
233 return (new_path); in getblkcomplete()
235 free(new_path); in getblkcomplete()
251 char *new_path; in getrawcomplete() local
259 if ((new_path = malloc(strlen(cp)+2)) == NULL) in getrawcomplete()
264 (void) strcpy(new_path, cp); /* save first part of it */ in getrawcomplete()
266 (void) strcat(new_path, "r"); /* insert an 'r' */ in getrawcomplete()
267 (void) strcat(new_path, dp); /* copy the rest */ in getrawcomplete()
269 if (test_if_raw(new_path, dat->st_rdev)) in getrawcomplete()
270 return (new_path); in getrawcomplete()
272 free(new_path); in getrawcomplete()
278 if ((new_path = malloc(strlen(cp)+2)) == NULL) in getrawcomplete()
283 (void) strcpy(new_path, cp); /* save first part */ in getrawcomplete()
285 (void) strcat(new_path, "r"); /* insert an 'r' */ in getrawcomplete()
286 (void) strcat(new_path, dp); /* copy the rest */ in getrawcomplete()
288 if (test_if_raw(new_path, dat->st_rdev)) in getrawcomplete()
289 return (new_path); in getrawcomplete()
291 free(new_path); in getrawcomplete()
340 char *new_path; in getfullblkname() local
393 if ((new_path = malloc(strlen(cp))) == NULL) { in getfullblkname()
397 (void) strncpy(new_path, cp, dp - cp); in getfullblkname()
400 (void) strcpy(new_path + (dp - cp), dp + 1); in getfullblkname()
402 if (test_if_blk(new_path, raw_dev)) { in getfullblkname()
405 return (new_path); in getfullblkname()
407 free(new_path); in getfullblkname()
422 char *new_path; in getfullrawname() local
471 if ((new_path = malloc(strlen(cp)+2)) == NULL) { in getfullrawname()
475 (void) strncpy(new_path, cp, dp - cp); in getfullrawname()
477 new_path[dp - cp] = 'r'; in getfullrawname()
478 (void) strcpy(new_path + (dp - cp) + 1, dp); in getfullrawname()
480 if (test_if_raw(new_path, blk_dev)) { in getfullrawname()
482 return (new_path); in getfullrawname()
484 free(new_path); in getfullrawname()