Revision 14ebde97
Added by Xavier Thirioux about 9 years ago
include/arrow.h | ||
---|---|---|
21 | 21 |
|
22 | 22 |
#define _arrow_reset(self) {(self)->_reg._first = 1;} |
23 | 23 |
|
24 |
/* Step macro for specialized arrows of the form: (true -> false) */ |
|
25 |
|
|
26 |
#define _once_step(output,self) { *output = (self)->_reg._first; if ((self)->_reg._first) { (self)->_reg._first=0; }; } |
|
27 |
|
|
24 | 28 |
#endif |
Also available in: Unified diff
improved code generation by factorizing out arrows