Continuation-passing in C?
adam at visix.com
adam at visix.com
Thu Mar 28 17:27:28 AEST 1991
Adam, you ignorant slut.
case FOO:
if (r1 > r2)
continuation = r4;
else
continuation = r5;
-> r4 = MAIN2;
break;
case BAZ:
-> continuation = r4;
break;
case BAR:
-> continuation = r4;
break;
baz()
{
-> continuation = r4;
}
bar()
{
-> continuation = r4;
}
foo()
{
if (r1 > r2)
continuation = r4;
else
continuation = r5;
-> r4 = main2;
}
Yes, I should fix the pointer/int conflict, but that's secondary to
the problem at hand.
Adam
More information about the Comp.lang.c
mailing list