version 1.10, 2012/07/13 06:27:41 |
version 1.11, 2013/03/22 15:49:55 |
|
|
TAILQ_FOREACH(cmd, &cmdlist->list, qentry) { |
TAILQ_FOREACH(cmd, &cmdlist->list, qentry) { |
if (guards) |
if (guards) |
ctx->print(ctx, "%%begin"); |
ctx->print(ctx, "%%begin"); |
n = cmd_exec(cmd, ctx); |
n = cmd->entry->exec(cmd, ctx); |
if (guards) |
if (guards) |
ctx->print(ctx, "%%end"); |
ctx->print(ctx, "%%end"); |
|
|
|
|
while (!TAILQ_EMPTY(&cmdlist->list)) { |
while (!TAILQ_EMPTY(&cmdlist->list)) { |
cmd = TAILQ_FIRST(&cmdlist->list); |
cmd = TAILQ_FIRST(&cmdlist->list); |
TAILQ_REMOVE(&cmdlist->list, cmd, qentry); |
TAILQ_REMOVE(&cmdlist->list, cmd, qentry); |
cmd_free(cmd); |
args_free(cmd->args); |
|
free(cmd); |
} |
} |
free(cmdlist); |
free(cmdlist); |
} |
} |