ack/lang/m2/libm2/halt.c

31 lines
321 B
C
Raw Normal View History

#define MAXPROCS 16
1988-01-25 16:14:48 +00:00
static int callindex;
static int (*proclist[MAXPROCS])();
_cleanup()
{
register int i;
for (i = 0; i < callindex; i++) {
(*proclist[i])();
}
}
CallAtEnd(p)
int (*p)();
{
if (callindex >= MAXPROCS) {
return 0;
1988-01-25 16:14:48 +00:00
}
else {
proclist[callindex++] = p;
}
return 1;
1988-01-25 16:14:48 +00:00
}
1987-05-13 14:36:45 +00:00
_halt()
{
exit(0);
}