#include "lc.h"
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.
Defines | |
| #define | PT_THREAD(name_args) |
| Declaration of a protothread. | |
| #define | PT_INIT(pt) |
| Initialize a protothread. | |
| #define | PT_BEGIN(pt) |
| Declare the start of a protothread inside the C function implementing the protothread. | |
| #define | PT_WAIT_UNTIL(pt, condition) |
| Block and wait until condition is true. | |
| #define | PT_WAIT_WHILE(pt, cond) |
| Block and wait while condition is true. | |
| #define | PT_WAIT_THREAD(pt, thread) |
| Block and wait until a child protothread completes. | |
| #define | PT_SPAWN(pt, child, thread) |
| Spawn a child protothread and wait until it exits. | |
| #define | PT_RESTART(pt) |
| Restart the protothread. | |
| #define | PT_EXIT(pt) |
| Exit the protothread. | |
| #define | PT_END(pt) |
| Declare the end of a protothread. | |
| #define | PT_SCHEDULE(f) |
| Schedule a protothread. | |
| #define | PT_YIELDING() |
| Declarare that a protothread can yield. | |
| #define | PT_YIELD(pt) |
| Yield from the current protothread. | |
1.3.6