New doc system done for core
[io.git] / libs / iovm / source / IoObject_flow.h
blob007c6254e257c1ad9444bacdb45ab01aec12c409
2 //metadoc Object copyright Steve Dekorte 2002
3 //metadoc Object license BSD revised
5 // loop
7 IoObject *IoObject_loop(IoObject *self, IoObject *locals, IoMessage *m);
8 IoObject *IoObject_while(IoObject *self, IoObject *locals, IoMessage *m);
9 IoObject *IoObject_foreachSlot(IoObject *self, IoObject *locals, IoMessage *m);
10 IoObject *IoObject_for(IoObject *self, IoObject *locals, IoMessage *m);
12 // break
14 IoObject *IoObject_returnIfNonNil(IoObject *self, IoObject *locals, IoMessage *m);
15 IoObject *IoObject_return(IoObject *self, IoObject *locals, IoMessage *m);
16 IoObject *IoObject_break(IoObject *self, IoObject *locals, IoMessage *m);
17 IoObject *IoObject_continue(IoObject *self, IoObject *locals, IoMessage *m);
18 IoObject *IoObject_stopStatus(IoObject *self, IoObject *locals, IoMessage *m);
20 // branch
22 IoObject *IoObject_if(IoObject *self, IoObject *locals, IoMessage *m);
23 IoObject *IoObject_if2(IoObject *self, IoObject *locals, IoMessage *m);
25 // tail call
27 IoObject *IoObject_tailCall(IoObject *self, IoObject *locals, IoMessage *m);