| 102 |
usage(int ret) |
usage(int ret) |
| 103 |
int ret; |
int ret; |
| 104 |
{ |
{ |
| 105 |
error("Usage:\tscgskeleton [options]\n"); |
fprintf(stderr, "Usage:\tscgskeleton [options]\n"); |
| 106 |
error("options:\n"); |
fprintf(stderr, "options:\n"); |
| 107 |
error("\t-version print version information and exit\n"); |
fprintf(stderr, "\t-version print version information and exit\n"); |
| 108 |
error("\tdev=target SCSI target to use\n"); |
fprintf(stderr, "\tdev=target SCSI target to use\n"); |
| 109 |
error("\tf=filename Name of file to read/write\n"); |
fprintf(stderr, "\tf=filename Name of file to read/write\n"); |
| 110 |
error("\tts=# set maximum transfer size for a single SCSI command\n"); |
fprintf(stderr, "\tts=# set maximum transfer size for a single SCSI command\n"); |
| 111 |
error("\ttimeout=# set the default SCSI command timeout to #.\n"); |
fprintf(stderr, "\ttimeout=# set the default SCSI command timeout to #.\n"); |
| 112 |
error("\tdebug=#,-d Set to # or increment misc debug level\n"); |
fprintf(stderr, "\tdebug=#,-d Set to # or increment misc debug level\n"); |
| 113 |
error("\tkdebug=#,kd=# do Kernel debugging\n"); |
fprintf(stderr, "\tkdebug=#,kd=# do Kernel debugging\n"); |
| 114 |
error("\t-quiet,-q be more quiet in error retry mode\n"); |
fprintf(stderr, "\t-quiet,-q be more quiet in error retry mode\n"); |
| 115 |
error("\t-verbose,-v increment general verbose level by one\n"); |
fprintf(stderr, "\t-verbose,-v increment general verbose level by one\n"); |
| 116 |
error("\t-Verbose,-V increment SCSI command transport verbose level by one\n"); |
fprintf(stderr, "\t-Verbose,-V increment SCSI command transport verbose level by one\n"); |
| 117 |
error("\t-silent,-s do not print status of failed SCSI commands\n"); |
fprintf(stderr, "\t-silent,-s do not print status of failed SCSI commands\n"); |
| 118 |
error("\t-scanbus scan the SCSI bus and exit\n"); |
fprintf(stderr, "\t-scanbus scan the SCSI bus and exit\n"); |
| 119 |
exit(ret); |
exit(ret); |
| 120 |
} |
} |
| 121 |
|
|
| 208 |
cac--; |
cac--; |
| 209 |
cav++; |
cav++; |
| 210 |
} |
} |
| 211 |
/*error("dev: '%s'\n", dev);*/ |
/*fprintf(stderr, "dev: '%s'\n", dev);*/ |
| 212 |
|
|
| 213 |
cdr_defaults(&dev, NULL, NULL, NULL); |
cdr_defaults(&dev, NULL, NULL, NULL); |
| 214 |
if (debug) { |
if (debug) { |
| 413 |
usec += 1000000; |
usec += 1000000; |
| 414 |
} |
} |
| 415 |
|
|
| 416 |
error("Time total: %d.%03dsec\n", sec, usec/1000); |
fprintf(stderr, "Time total: %d.%03dsec\n", sec, usec/1000); |
| 417 |
return (1000*sec + (usec / 1000)); |
return (1000*sec + (usec / 1000)); |
| 418 |
} |
} |
| 419 |
|
|
| 464 |
|
|
| 465 |
/* case 1: read_disk(scgp, 0); break;*/ |
/* case 1: read_disk(scgp, 0); break;*/ |
| 466 |
|
|
| 467 |
default: error("Unimplemented selection %d\n", i); |
default: fprintf(stderr, "Unimplemented selection %d\n", i); |
| 468 |
} |
} |
| 469 |
} |
} |
| 470 |
} |
} |