MiniUnix/usr/source/s2/opr.c

Find at most related files.
including files from this version of Unix.

/*
 *	opr -- off line print dispatcher
 *		chooses spooling routine appropriate 
 *		to destination
 *
 *	last entry in table isdefault
 */

char *code[] {
	"-lp",	"/lib/lpr",	/* line printer */
	0
};

main(argc, argv)
char **argv;
{
	int i, j;

	argv[argc] = 0;
	for(i=0; code[i]; i=+2)
	if(argc > 1)
		for(j=0; code[i][j]==argv[1][j]; j++)
			if(code[i][j] == 0)
					execv(code[i+1], &argv[1]);
	execv(code[i-1], argv);
	write(2, "can't start daemon\n", 19);
}