es 173 mmu.h ushort es; // Even more saved state (segment selectors)
es 93 proc.c p->tf->es = p->tf->ds;
es 267 sh.c gettoken(char **ps, char *es, char **q, char **eq)
es 273 sh.c while(s < es && strchr(whitespace, *s))
es 298 sh.c while(s < es && !strchr(whitespace, *s) && !strchr(symbols, *s))
es 305 sh.c while(s < es && strchr(whitespace, *s))
es 312 sh.c peek(char **ps, char *es, char *toks)
es 317 sh.c while(s < es && strchr(whitespace, *s))
es 331 sh.c char *es;
es 334 sh.c es = s + strlen(s);
es 335 sh.c cmd = parseline(&s, es);
es 336 sh.c peek(&s, es, "");
es 337 sh.c if(s != es){
es 346 sh.c parseline(char **ps, char *es)
es 350 sh.c cmd = parsepipe(ps, es);
es 351 sh.c while(peek(ps, es, "&")){
es 352 sh.c gettoken(ps, es, 0, 0);
es 355 sh.c if(peek(ps, es, ";")){
es 356 sh.c gettoken(ps, es, 0, 0);
es 357 sh.c cmd = listcmd(cmd, parseline(ps, es));
es 363 sh.c parsepipe(char **ps, char *es)
es 367 sh.c cmd = parseexec(ps, es);
es 368 sh.c if(peek(ps, es, "|")){
es 369 sh.c gettoken(ps, es, 0, 0);
es 370 sh.c cmd = pipecmd(cmd, parsepipe(ps, es));
es 376 sh.c parseredirs(struct cmd *cmd, char **ps, char *es)
es 381 sh.c while(peek(ps, es, "<>")){
es 382 sh.c tok = gettoken(ps, es, 0, 0);
es 383 sh.c if(gettoken(ps, es, &q, &eq) != 'a')
es 401 sh.c parseblock(char **ps, char *es)
es 405 sh.c if(!peek(ps, es, "("))
es 407 sh.c gettoken(ps, es, 0, 0);
es 408 sh.c cmd = parseline(ps, es);
es 409 sh.c if(!peek(ps, es, ")"))
es 411 sh.c gettoken(ps, es, 0, 0);
es 412 sh.c cmd = parseredirs(cmd, ps, es);
es 417 sh.c parseexec(char **ps, char *es)
es 424 sh.c if(peek(ps, es, "("))
es 425 sh.c return parseblock(ps, es);
es 431 sh.c ret = parseredirs(ret, ps, es);
es 432 sh.c while(!peek(ps, es, "|)&;")){
es 433 sh.c if((tok=gettoken(ps, es, &q, &eq)) == 0)
es 442 sh.c ret = parseredirs(ret, ps, es);
es 166 x86.h ushort es;