summaryrefslogtreecommitdiffstats
path: root/lib/libdisk/tst01.c
diff options
context:
space:
mode:
authorphk <phk@FreeBSD.org>1995-04-29 04:50:39 +0000
committerphk <phk@FreeBSD.org>1995-04-29 04:50:39 +0000
commit2d7a4f877663391b68a6e1c33ae81e279ed1829e (patch)
tree93e62248a2edb7eab68f190d22aede8b60667cce /lib/libdisk/tst01.c
parent093fd20263c83b8fbfb88a7cdb49236a80c9448a (diff)
downloadFreeBSD-src-2d7a4f877663391b68a6e1c33ae81e279ed1829e.zip
FreeBSD-src-2d7a4f877663391b68a6e1c33ae81e279ed1829e.tar.gz
Even More stuff. Disk_Names() is here amongst other things.
Diffstat (limited to 'lib/libdisk/tst01.c')
-rw-r--r--lib/libdisk/tst01.c25
1 files changed, 11 insertions, 14 deletions
diff --git a/lib/libdisk/tst01.c b/lib/libdisk/tst01.c
index 8ed705a..887c4ea 100644
--- a/lib/libdisk/tst01.c
+++ b/lib/libdisk/tst01.c
@@ -6,7 +6,7 @@
* this stuff is worth it, you can buy me a beer in return. Poul-Henning Kamp
* ----------------------------------------------------------------------------
*
- * $Id: tst01.c,v 1.2 1995/04/29 01:55:25 phk Exp $
+ * $Id: tst01.c,v 1.3 1995/04/29 04:00:57 phk Exp $
*
*/
@@ -24,7 +24,7 @@ CHAR_N;
int
main(int argc, char **argv)
{
- struct disk *d,*db;
+ struct disk *d;
char myprompt[BUFSIZ];
char *p,*q=0;
char **cp,*cmds[200];
@@ -95,18 +95,14 @@ main(int argc, char **argv)
Collapse_Disk(d);
continue;
}
- if (!strcasecmp(*cmds,"read")) {
- db=d;
- if (cmds[1])
- d = Open_Disk(cmds[1]);
- else
- d = Open_Disk(db->name);
- if (!d) {
- fprintf(stderr,"Failed to open %s\n",argv[1]);
- d = db;
- } else {
- Free_Disk(db);
- }
+ if (!strcasecmp(*cmds,"list")) {
+ cp = Disk_Names();
+ printf("Disks:");
+ for(i=0;cp[i];i++) {
+ printf(" %s",cp[i]);
+ free(cp[i]);
+ }
+ free(cp);
continue;
}
if (!strcasecmp(*cmds,"create") && ncmd == 6) {
@@ -128,6 +124,7 @@ main(int argc, char **argv)
printf("\tcollapse [pointer]\n");
printf("\tcreate offset size enum subtype flags\n");
printf("\tdelete pointer\n");
+ printf("\tlist\n");
printf("\tphys cyl hd sect\n");
printf("\tquit\n");
printf("\tread [disk]\n");
OpenPOWER on IntegriCloud