B: fcv = passer( [fcv1] );
C: void *passer( [void *fcv1] );
PASSER is used to determine the co-routine that last passed control by any means to the indicated co-routine. By using PASSER, a co-routine need not know the name of its partner at compilation time. For instance, you can construct a chain of co-routines, each of which knows its successor (which was passed as an argument at CREATE), and each of which uses PASSER to find its predecessor.
expl b lib .cobrk expl b lib call expl b lib resume expl b lib type
Copyright © 1996, Thinkage Ltd.