31 uintmax_t tmp = fib->
a + fib->
b;
#define IteratorInitHead(advance,...)
The base macro for all iterator initialization functions in this project.
Definition: iterator.h:111
#define IteratorTail(return_type, struct_type)
The base definition macro for all iterators in this project.
Definition: iterator.h:46
Definition: fibonacci.h:7
fibonacci fibonacci0()
Definition: fibonacci.h:50
Definition: fibonacci.h:15
bool exhausted
An indicator that the iterator has stopped.
Definition: iterator.h:231
#define ExtendInit(name, value)
The extension macro for initializing more complicated Iterators.
Definition: iterator.h:168
uintmax_t a
Definition: fibonacci.h:16
def fib()
Definition: p0002.py:36
#define IterationHead(it)
The base macro for all iteration functions in this project.
Definition: iterator.h:74
uintmax_t limit
Definition: fibonacci.h:18
An implementation of Python-like iterators and generators using macros to maintain static typing...
uintmax_t b
Definition: fibonacci.h:17
fibonacci fibonacci1(uintmax_t limit)
Definition: fibonacci.h:42