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: }
Defined functions
main
defined in line
14;
never used
Defined variables
code
defined in line
9; used 5 times