home *** CD-ROM | disk | FTP | other *** search
- /*
- Pause program for use with SUBMIT or BATCH files
-
- By Bill Bolton
- Software Tools RCPM,
- P.O. Box 357,
- Kenmore,
- QLD, 4069
- Australia
-
- International 61 7 378-9530+
- Domestic (07) 378-9530 300bps CCITT V.21 Standard
-
- VERSION LIST, most recent version first.
-
- 21/Feb/84 Added command line checking, display version number,
- added usage message. Made disk change message optional
- depending on command line. Version 1.1 Bill Bolton
-
- 21/Feb/84 Initial implementation. Version 1.0. Bill Bolton
-
-
-
- FOR DIGITAL RESEARCH C COMPILER
- */
-
- #define VERSION 1 /* major version number */
- #define REVISION 1 /* minor version number */
-
- #include <STDIO.H> /* DR C standard header */
-
-
- main(argc,argv)
- int argc;
- char *argv[];
-
- {
-
- char c; /* a throw away variable */
- char ibuf[1];
-
- printf("PAUSE version %d.%d\nBy Bill Bolton\n\n",VERSION,REVISION);
-
- if (argc > 2)
- {
- usage("too many command line arguments");
- }
-
- if (argc == 2)
- {
- if ((2 == strlen(argv[1])) && (argv[1][0] >= 'a')
- && (argv[1][0] <= 'p') && (argv[1][1] == ':'))
- {
- printf("Change the floppy disk in the %s drive.\n\n",argv[1]);
- }
- else
- {
- usage("illegal drive identifier");
- }
- }
-
- printf("Push any key to continue....");
- read(0,ibuf,1);
- printf("\n");
- exit();
- }
-
-
- usage(error)
-
- char *error;
-
- {
- printf("Command line ERROR, %s.\n\n",error);
- printf("Usage:\n");
- printf("\tPAUSE\n");
- printf("\tPAUSE d:\n\n");
- printf("Where:\n");
- printf("\td: = Any valid CP/M drive identifier.\n\n");
- exit();
- }
-
- /* end of pause */