Lines Matching refs:raw
1466 char *raw; in get_raw_partition_path() local
1480 raw = strdup(device->path_p0); in get_raw_partition_path()
1481 if (raw == NULL) { in get_raw_partition_path()
1486 raw[strlen(raw) - 2] = '1' + part; in get_raw_partition_path()
1487 return (raw); in get_raw_partition_path()
1491 raw = strdup(device->path); in get_raw_partition_path()
1492 if (raw == NULL) { in get_raw_partition_path()
1497 len = strlen(raw); in get_raw_partition_path()
1499 (raw[len - 2] != 's' || raw[len - 1] == '2')) { in get_raw_partition_path()
1501 free(raw); in get_raw_partition_path()
1504 device->slice = atoi(&raw[len - 1]); in get_raw_partition_path()
1507 raw[len - 2] = 's'; in get_raw_partition_path()
1508 raw[len - 1] = '2'; in get_raw_partition_path()
1511 return (raw); in get_raw_partition_path()
1518 char *raw; in get_raw_partition_fd() local
1520 raw = get_raw_partition_path(device); in get_raw_partition_fd()
1521 if (raw == NULL) in get_raw_partition_fd()
1525 device->part_fd = open(raw, O_RDONLY); in get_raw_partition_fd()
1527 device->part_fd = open(raw, O_RDWR); in get_raw_partition_fd()
1530 (void) fprintf(stderr, OPEN_FAIL, raw); in get_raw_partition_fd()
1531 free(raw); in get_raw_partition_fd()
1536 (void) fprintf(stderr, NOT_RAW_DEVICE, raw); in get_raw_partition_fd()
1539 free(raw); in get_raw_partition_fd()
1543 free(raw); in get_raw_partition_fd()