home *** CD-ROM | disk | FTP | other *** search
/ minnie.tuhs.org / unixen.tar / unixen / PDP-11 / Trees / V6 / usr / source / s2 / opr.c < prev    next >
Encoding:
C/C++ Source or Header  |  1975-05-13  |  464 b   |  28 lines

  1. /*
  2.  *    opr -- off line print dispatcher
  3.  *        chooses spooling routine appropriate 
  4.  *        to destination
  5.  *
  6.  *    last entry in table isdefault
  7.  */
  8.  
  9. char *code[] {
  10.     "-lp",    "/lib/lpr",    /* line printer */
  11.     0
  12. };
  13.  
  14. main(argc, argv)
  15. char **argv;
  16. {
  17.     int i, j;
  18.  
  19.     argv[argc] = 0;
  20.     for(i=0; code[i]; i=+2)
  21.     if(argc > 1)
  22.         for(j=0; code[i][j]==argv[1][j]; j++)
  23.             if(code[i][j] == 0)
  24.                     execv(code[i+1], &argv[1]);
  25.     execv(code[i-1], argv);
  26.     write(2, "can't start daemon\n", 19);
  27. }
  28.