On 10/10/2017 16:55, Vladimir Sementsov-Ogievskiy wrote:
Hmm, would it be simpler just pass a function pointer, which should be
called on each loop iteration?
So, we will return to one common func nbd_co_receive_reply, but with two
additional parameters: func and opaque?
Function pointers typically result in having to pass the state around in
a structure, for all the callers.
An iterator also has to package the state in a structure, but it is only
done once.
So function pointers would be simpler in the beginning, but would not
scale as well.
Paolo