IterMustNext
Description
Aborting variant of IterNext. See that macro for parameter semantics and success-state effects.
Success
Returns to the caller; the underlying IterNext succeeded.
Failure
Does not return - aborts via LOG_FATAL when the iterator is already exhausted.
Usage example (Cross-references)
Usage examples (Cross-references)
u8 v;
IterRead(&it, &v); // pos=1, exhausted
IterMustNext(&it);
return true; // unreachable
}- In
StrIter.h:40:
#define StrIterNext(si) IterNext((si))
/// Aborting variant of `StrIterNext`.
#define StrIterMustNext(si) IterMustNext((si))
/// Propagating: step back one character; false if before start.
Last updated on