home *** CD-ROM | disk | FTP | other *** search
- /*
- ** Test main program for MS-DOS diskette routines: format diskette
- */
-
- #include "io.h"
- #include "msdos.h"
-
- char *names[]={"360k","1.2M","720k","1.44M"};
-
- main(argc,argv)
- int argc;
- char *argv[]; {
- register int i;
-
- if(argc!=2) {
- usage: printf( "usage: clear [drive_letter]format\n"
- "formats:\n");
- for(i=0; i<sizeof(names)/sizeof(char *); i++)
- printf("%d\t%s\n",i,names[i]);
- exit(2);
- }
-
- if((i=*argv[1])>'9') {
- if(i>'Z') i-=32;
- drive_number = i-'A';
- argv[1]++;
- }
-
- if( (i=*argv[1]-'0')>3 || i<0) goto usage;
-
- printf( "WARNING! Clearing drive %d to %s diskette (type %d)\n"
- "All files on the disk will be ERASED !\n"
- "Press ENTER to continue, or CTRL/C to abort\n",
- drive_number,names[i],i);
- getchar();
-
- disk_clear(i);
- exit(0);
- }
-
-