Lines Matching defs:ps

137 			struct cmd_parse_state	*ps = &parse_state;
139 ps->commands = $1;
165 struct cmd_parse_state *ps = &parse_state;
167 if (ps->scope == NULL || ps->scope->flag)
176 struct cmd_parse_state *ps = &parse_state;
178 if (ps->scope == NULL || ps->scope->flag)
197 struct cmd_parse_state *ps = &parse_state;
198 struct cmd_parse_input *pi = ps->input;
224 struct cmd_parse_state *ps = &parse_state;
225 int flags = ps->input->flags;
229 if (ps->scope != NULL) {
230 flag = ps->scope->flag;
231 TAILQ_FOREACH(scope, &ps->stack, entry)
242 struct cmd_parse_state *ps = &parse_state;
243 int flags = ps->input->flags;
247 if (ps->scope != NULL) {
248 flag = ps->scope->flag;
249 TAILQ_FOREACH(scope, &ps->stack, entry)
260 struct cmd_parse_state *ps = &parse_state;
267 if (ps->scope != NULL)
268 TAILQ_INSERT_HEAD(&ps->stack, ps->scope, entry);
269 ps->scope = scope;
274 struct cmd_parse_state *ps = &parse_state;
278 scope->flag = !ps->scope->flag;
280 free(ps->scope);
281 ps->scope = scope;
286 struct cmd_parse_state *ps = &parse_state;
293 free(ps->scope);
294 ps->scope = scope;
299 struct cmd_parse_state *ps = &parse_state;
301 free(ps->scope);
302 ps->scope = TAILQ_FIRST(&ps->stack);
303 if (ps->scope != NULL)
304 TAILQ_REMOVE(&ps->stack, ps->scope, entry);
388 struct cmd_parse_state *ps = &parse_state;
392 (ps->scope == NULL || ps->scope->flag))
409 struct cmd_parse_state *ps = &parse_state;
412 (ps->scope == NULL || ps->scope->flag)) {
428 struct cmd_parse_state *ps = &parse_state;
431 $$->line = ps->input->line;
436 struct cmd_parse_state *ps = &parse_state;
440 $$->line = ps->input->line;
450 struct cmd_parse_state *ps = &parse_state;
454 $$->line = ps->input->line;
677 struct cmd_parse_state *ps = &parse_state;
681 ps->commands = NULL;
682 TAILQ_INIT(&ps->stack);
685 TAILQ_FOREACH_SAFE(scope, &ps->stack, entry, scope1) {
686 TAILQ_REMOVE(&ps->stack, scope, entry);
690 *cause = ps->error;
694 if (ps->commands == NULL)
696 return (ps->commands);
702 struct cmd_parse_state *ps = &parse_state;
704 memset(ps, 0, sizeof *ps);
705 ps->input = pi;
706 ps->f = f;
714 struct cmd_parse_state *ps = &parse_state;
716 memset(ps, 0, sizeof *ps);
717 ps->input = pi;
718 ps->buf = buf;
719 ps->len = len;
1133 struct cmd_parse_state *ps = &parse_state;
1134 struct cmd_parse_input *pi = ps->input;
1138 if (ps->error != NULL)
1145 ps->error = cmd_parse_get_error(pi->file, pi->line, error);
1179 struct cmd_parse_state *ps = &parse_state;
1182 if (ps->f != NULL)
1183 ch = getc(ps->f);
1185 if (ps->off == ps->len)
1188 ch = ps->buf[ps->off++];
1196 struct cmd_parse_state *ps = &parse_state;
1198 if (ps->f != NULL)
1199 ungetc(ch, ps->f);
1200 else if (ps->off > 0 && ch != EOF)
1201 ps->off--;
1207 struct cmd_parse_state *ps = &parse_state;
1210 if (ps->escapes != 0) {
1211 ps->escapes--;
1217 ps->escapes++;
1220 if (ch == '\n' && (ps->escapes % 2) == 1) {
1221 ps->input->line++;
1222 ps->escapes--;
1226 if (ps->escapes != 0) {
1228 ps->escapes--;
1257 struct cmd_parse_state *ps = &parse_state;
1261 if (ps->eol)
1262 ps->input->line++;
1263 ps->eol = 0;
1265 condition = ps->condition;
1266 ps->condition = 0;
1277 if (ps->eof)
1279 ps->eof = 1;
1304 ps->eol = 1;
1330 ps->input->line++;
1348 ps->condition = 1;
1630 struct cmd_parse_state *ps = &parse_state;
1659 ps->input->line++;