Lines Matching refs:cp

194 getblkcomplete(char *cp, struct stat64 *dat)  in getblkcomplete()  argument
203 if ((dp = strstr(cp, "/rfd")) != NULL) { in getblkcomplete()
204 if ((new_path = malloc(strlen(cp))) == NULL) in getblkcomplete()
209 (void) strcpy(new_path, cp); /* save first part of it */ in getblkcomplete()
221 if ((dp = strstr(cp, "/rdiskette")) != NULL) { in getblkcomplete()
222 if ((new_path = malloc(strlen(cp))) == NULL) in getblkcomplete()
227 (void) strcpy(new_path, cp); /* save first part of it */ in getblkcomplete()
247 getrawcomplete(char *cp, struct stat64 *dat) in getrawcomplete() argument
256 if ((dp = strstr(cp, "/fd")) != NULL) { in getrawcomplete()
258 if ((new_path = malloc(strlen(cp)+2)) == NULL) in getrawcomplete()
263 (void) strcpy(new_path, cp); /* save first part of it */ in getrawcomplete()
275 if ((dp = strstr(cp, "/diskette")) != NULL) { in getrawcomplete()
277 if ((new_path = malloc(strlen(cp)+2)) == NULL) in getrawcomplete()
282 (void) strcpy(new_path, cp); /* save first part */ in getrawcomplete()
335 getfullblkname(char *cp) in getfullblkname() argument
342 if (cp == NULL) in getfullblkname()
348 if ((cp = getfullname(cp)) == NULL) in getfullblkname()
351 if (*cp == '\0') in getfullblkname()
352 return (cp); in getfullblkname()
354 if (stat64(cp, &buf) != 0) { in getfullblkname()
355 free(cp); in getfullblkname()
360 return (cp); in getfullblkname()
363 free(cp); in getfullblkname()
367 if ((dp = getvfsspecial(cp, GET_BLK)) != NULL) { in getfullblkname()
368 free(cp); in getfullblkname()
377 if ((dp = strstr(cp, "/rdsk/")) == NULL && in getfullblkname()
378 (dp = strstr(cp, "/" LOFI_CHAR_NAME "/")) == NULL && in getfullblkname()
379 (dp = strstr(cp, "/" RD_CHAR_NAME "/")) == NULL && in getfullblkname()
380 (dp = strstr(cp, "/" SNAP_CHAR_NAME "/")) == NULL && in getfullblkname()
381 (dp = strrchr(cp, '/')) == NULL) { in getfullblkname()
383 free(cp); in getfullblkname()
388 dp = getblkcomplete(cp, &buf); in getfullblkname()
389 free(cp); in getfullblkname()
392 if ((new_path = malloc(strlen(cp))) == NULL) { in getfullblkname()
393 free(cp); in getfullblkname()
396 (void) strncpy(new_path, cp, dp - cp); in getfullblkname()
399 (void) strcpy(new_path + (dp - cp), dp + 1); in getfullblkname()
402 free(cp); in getfullblkname()
408 dp = getblkcomplete(cp, &buf); in getfullblkname()
409 free(cp); in getfullblkname()
417 getfullrawname(char *cp) in getfullrawname() argument
424 if (cp == NULL) in getfullrawname()
430 if ((cp = getfullname(cp)) == NULL) in getfullrawname()
433 if (*cp == '\0') in getfullrawname()
434 return (cp); in getfullrawname()
436 if (stat64(cp, &buf) != 0) { in getfullrawname()
437 free(cp); in getfullrawname()
442 return (cp); in getfullrawname()
445 free(cp); in getfullrawname()
451 if ((dp = getvfsspecial(cp, GET_RAW)) != NULL) { in getfullrawname()
452 free(cp); in getfullrawname()
459 if ((dp = strstr(cp, "/dsk/")) == NULL && in getfullrawname()
460 (dp = strstr(cp, "/" LOFI_BLOCK_NAME "/")) == NULL && in getfullrawname()
461 (dp = strstr(cp, "/" RD_BLOCK_NAME "/")) == NULL && in getfullrawname()
462 (dp = strstr(cp, "/" SNAP_BLOCK_NAME "/")) == NULL && in getfullrawname()
463 (dp = strrchr(cp, '/')) == NULL) { in getfullrawname()
465 free(cp); in getfullrawname()
470 if ((new_path = malloc(strlen(cp)+2)) == NULL) { in getfullrawname()
471 free(cp); in getfullrawname()
474 (void) strncpy(new_path, cp, dp - cp); in getfullrawname()
476 new_path[dp - cp] = 'r'; in getfullrawname()
477 (void) strcpy(new_path + (dp - cp) + 1, dp); in getfullrawname()
480 free(cp); in getfullrawname()
485 dp = getrawcomplete(cp, &buf); in getfullrawname()
486 free(cp); in getfullrawname()