ForLoop
ForLoop_Free(ForLoop *f)
ForLoop_Details(const ForLoop *f)
ForLoop_ParseVarnames(ForLoop *f, const char **pp)
ForLoop_ParseItems(ForLoop *f, const char *p)
ForLoop *f;
ForLoop_SubstVarLong(ForLoop *f, unsigned firstItem, Buffer *body,
ForLoop_SubstVarShort(ForLoop *f, unsigned firstItem, Buffer *body,
ForLoop_SubstBody(ForLoop *f, unsigned firstItem, Buffer *body)
For_NextIteration(ForLoop *f, Buffer *body)
For_Break(ForLoop *f)
ForLoop *f = accumFor;
static ForLoop *accumFor; /* Loop being accumulated */
static ForLoop *
ForLoop *f = bmake_malloc(sizeof *f);
struct ForLoop;
bool For_NextIteration(struct ForLoop *, Buffer *);
char *ForLoop_Details(const struct ForLoop *);
void ForLoop_Free(struct ForLoop *);
void For_Break(struct ForLoop *);
struct ForLoop *);
struct ForLoop *forLoop;
Buffer buf, struct ForLoop *forLoop)