Lines Matching defs:fd_vtoc
162 struct vtoc fd_vtoc;
410 * The fd_vtoc, bpb, and rdirsec structures will be
416 * be added. This function should fill in fd_vtoc, bpb, and
419 (void) memset((void *)&fd_vtoc, (char)0, sizeof (struct vtoc));
422 format_diskette(fd, real_name, &fd_vtoc, &bpb, &rdirsec);
430 write_SunOS_label(fd, vollabel, &fd_vtoc);
446 * Oututs: the fd_vtoc will be partially filled in with the
452 format_diskette(int fd, char *real_name, struct vtoc *fd_vtoc,
584 (void) strcpy(fd_vtoc->v_asciilabel,
589 (void) strcpy(fd_vtoc->v_asciilabel,
598 (void) strcpy(fd_vtoc->v_asciilabel,
612 (void) strcpy(fd_vtoc->v_asciilabel,
630 (void) strcpy(fd_vtoc->v_asciilabel,
638 (void) strcpy(fd_vtoc->v_asciilabel,
672 fd_vtoc->v_nparts = 3;
674 fd_vtoc->v_part[0].p_start = 0;
675 fd_vtoc->v_part[0].p_size = ((num_cyl - 1) * 2 * spt *
677 fd_vtoc->v_part[1].p_start = ((num_cyl - 1) * 2 * spt *
679 fd_vtoc->v_part[1].p_size = 2 * spt * (m_flag ? 2 : 1);
681 fd_vtoc->v_part[2].p_start = 0;
682 fd_vtoc->v_part[2].p_size = num_cyl * 2 * spt * (m_flag ? 2 : 1);
1288 * NOTE: this function assumes fd_vtoc has been filled in with the
1293 write_SunOS_label(int fd, char *volname, struct vtoc *fd_vtoc)
1297 fd_vtoc->v_sanity = VTOC_SANE;
1304 fd_vtoc->v_sectorsz = DEV_BSIZE;
1306 (void) strncpy(fd_vtoc->v_volume, volname, sizeof (fd_vtoc->v_volume));
1309 if (ioctl(fd, DKIOCSVTOC, fd_vtoc) == -1) {