home *** CD-ROM | disk | FTP | other *** search
-
- /*
- *
- * dis [-p predefineds] file
- *
- * The -p option may be repeated.
- */
-
- #include "dis.h"
-
- char *predef[NPREDEF];
- int npredef = 0;
- char *file;
- char *progname = "dis";
- int bopt = 0;
-
- initopts(argc,argv)
- int argc;
- char *argv[];
- {
- int ai;
- char *ca;
- int fileset = 0;
-
- progname = argv[0];
-
- while (--argc) {
- if ((*++argv)[0] == '-') {
- ca = *argv;
- for(ai = 1; ca[ai] != '\0'; ai++)
- switch (ca[ai]) {
- case 'p':
- predef[npredef] = *++argv;
- npredef++;
- argc--;
- break;
- case 'b':
- bopt = 1;
- break;
-
- case 'c':
- bopt = 2;
- break;
- default: crash("Invalid option letter");
- }
- } else if (!fileset) {
- file = *argv;
- fileset++;
- } else crash("Usage: [-{c|b}] [-p predef] file");
- }
- if (!fileset)
- crash("Usage: [-{c|b}] [-p predef] file");
- }
-