Research V6 development
[unix-history] / usr / source / s2 / opr.c
CommitLineData
a299af2c
KT
1/*
2 * opr -- off line print dispatcher
3 * chooses spooling routine appropriate
4 * to destination
5 *
6 * last entry in table isdefault
7 */
8
9char *code[] {
10 "-lp", "/lib/lpr", /* line printer */
11 0
12};
13
14main(argc, argv)
15char **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}