- /* Parse any options */
- while (argc > 1) {
- if (**argv != '-')
- usage(mkfifo_usage);
- thisarg = *argv;
- thisarg++;
- switch (*thisarg) {
- case 'm':
- argc--;
- argv++;
- parse_mode(*argv, &mode);
- break;
- default:
- usage(mkfifo_usage);
- }
- argc--;
- argv++;
- }
- if (argc < 1)
- usage(mkfifo_usage);
- if (mkfifo(*argv, mode) < 0) {
- perror("mkfifo");
- exit(255);
- } else {
- exit(TRUE);