Lines Matching refs:info
21 " %s --info <device>\n"
106 // set up the info
107 virtual_drive_info info;
108 info.magic = VIRTUAL_DRIVE_MAGIC;
109 info.drive_info_size = sizeof(info);
111 strcpy(info.file_name, file);
113 info.use_geometry = true;
125 info.geometry.bytes_per_sector = blockSize;
126 info.geometry.sectors_per_track = 1;
127 info.geometry.cylinder_count = blocks / heads;
128 info.geometry.head_count = heads;
129 info.geometry.device_type = B_DISK; // TODO: Add a new constant.
130 info.geometry.removable = false;
131 info.geometry.read_only = false;
132 info.geometry.write_once = false;
134 info.use_geometry = false;
139 if (ioctl(fd, VIRTUAL_DRIVE_REGISTER_FILE, &info) != 0) {
143 printf("File `%s' registered as device `%s'.\n", file, info.device_name);
186 // set up the info
187 virtual_drive_info info;
188 info.magic = VIRTUAL_DRIVE_MAGIC;
189 info.drive_info_size = sizeof(info);
193 if (ioctl(fd, VIRTUAL_DRIVE_GET_INFO, &info) != 0) {
195 fprintf(stderr, "Failed to get device info: %s\n", strerror(error));
197 printf("Device `%s' points to file `%s'.\n", info.device_name, info.file_name);
198 off_t size = (off_t)info.geometry.bytes_per_sector
199 * info.geometry.sectors_per_track
200 * info.geometry.cylinder_count
201 * info.geometry.head_count;
203 if (info.halted)
249 } else if (!strcmp(arg, "info")) {