* Bill Joy UCB August 26, 1977
static char *sccsid
= "@(#)pix.c 1.1 (Berkeley) %G%";
io
= open("/dev/null", 0);
while (io
>= 0 && io
< 3);
for (io
= 3; io
< 15; io
++)
if ((signal(2, 1) & 01) == 0)
for (ac
= 1; ac
< argc
; ac
++)
if (dotted(argv
[ac
], 'p')) {
name
= "-o/tmp/pixaXXXXX" + 2;
write(2, "No more processes\n", 18);
write(2, "Impossible error in pix\n", 24);
/* Temporary to allow accounting to distinguish pix's and pi's */
execv("/usr/bin/pix-pi", argv
);
while (errno
== ETXTBSY
);
execv("/usr/ucb/pi", argv
);
while (errno
== ETXTBSY
);
execv("/usr/bin/pi", argv
);
while (errno
== ETXTBSY
);
write(2, "Can't find pi\n", 14);
while (i
!= pid
&& i
!= -1);
if (i
== -1 || (status
& 0377))
if ((status
>> 8) == ERRS
)
write(2, "Execution suppressed due to compilation errors\n", 47);
/* Temporary to allow accounting to distinguish pix's and px's */
execv("/usr/bin/pix-px", &argv
[ac
]);
while (errno
== ETXTBSY
);
execv("/usr/ucb/px", &argv
[ac
]);
while (errno
== ETXTBSY
);
execv("/usr/bin/px", &argv
[ac
]);
while (errno
== ETXTBSY
);
write(2, "Can't find px\n", 14);
return (i
> 1 && cp
[i
- 2] == '.' && cp
[i
- 1] == ch
);