Lines Matching defs:scope
85 struct cmd_parse_scope *scope;
167 if (ps->scope == NULL || ps->scope->flag)
178 if (ps->scope == NULL || ps->scope->flag)
227 struct cmd_parse_scope *scope;
229 if (ps->scope != NULL) {
230 flag = ps->scope->flag;
231 TAILQ_FOREACH(scope, &ps->stack, entry)
232 flag = flag && scope->flag;
245 struct cmd_parse_scope *scope;
247 if (ps->scope != NULL) {
248 flag = ps->scope->flag;
249 TAILQ_FOREACH(scope, &ps->stack, entry)
250 flag = flag && scope->flag;
261 struct cmd_parse_scope *scope;
263 scope = xmalloc(sizeof *scope);
264 $$ = scope->flag = format_true($2);
267 if (ps->scope != NULL)
268 TAILQ_INSERT_HEAD(&ps->stack, ps->scope, entry);
269 ps->scope = scope;
275 struct cmd_parse_scope *scope;
277 scope = xmalloc(sizeof *scope);
278 scope->flag = !ps->scope->flag;
280 free(ps->scope);
281 ps->scope = scope;
287 struct cmd_parse_scope *scope;
289 scope = xmalloc(sizeof *scope);
290 $$ = scope->flag = format_true($2);
293 free(ps->scope);
294 ps->scope = scope;
301 free(ps->scope);
302 ps->scope = TAILQ_FIRST(&ps->stack);
303 if (ps->scope != NULL)
304 TAILQ_REMOVE(&ps->stack, ps->scope, entry);
392 (ps->scope == NULL || ps->scope->flag))
412 (ps->scope == NULL || ps->scope->flag)) {
678 struct cmd_parse_scope *scope, *scope1;
685 TAILQ_FOREACH_SAFE(scope, &ps->stack, entry, scope1) {
686 TAILQ_REMOVE(&ps->stack, scope, entry);
687 free(scope);