home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / sources / misc / volume2 / ditdvi / ditdvi.c < prev    next >
Encoding:
C/C++ Source or Header  |  1991-08-07  |  646 b   |  45 lines

  1. #include    <stdio.h>
  2. #include    "ditdvi.h"
  3.  
  4. char        pageoffset    = 1;
  5. char        *prog_name;
  6.  
  7. /*VARARGS1*/
  8. fatal(s, arg1, arg2)
  9.     char        *s;
  10.     int        arg1, arg2;
  11. {
  12.     (void)fprintf(stderr, s, arg1, arg2);
  13.     exit(1);
  14. }
  15.  
  16. main(argc, argv)
  17.     int        argc;
  18.     char        *argv[];
  19. {
  20.     register int    c;
  21.     char        *rindex();
  22.     int        getopt();
  23.     extern int    optind;
  24.     extern char    *optarg;
  25.  
  26.     if ((prog_name = rindex(argv[0], '/')) == NULL)
  27.         prog_name = argv[0];
  28.     else
  29.         ++prog_name;
  30.     while ((c = getopt(argc, argv, "o")) != EOF)
  31.     {
  32.         switch (c)
  33.         {
  34.         case 'o':
  35.             pageoffset = 0;
  36.             break;
  37.         default:
  38.             fatal("Usage: %s [-o] < f.di > f.dvi\n", prog_name);
  39.             break;
  40.         }
  41.     }
  42.     reader();
  43.     exit(0);
  44. }
  45.