q                  14 grep.c           char *p, *q;
q                  21 grep.c             while((q = strchr(p, '\n')) != 0){
q                  22 grep.c               *q = 0;
q                  24 grep.c                 *q = '\n';
q                  25 grep.c                 write(1, p, q+1 - p);
q                  27 grep.c               p = q+1;
q                 267 sh.c           gettoken(char **ps, char *es, char **q, char **eq)
q                 275 sh.c             if(q)
q                 276 sh.c               *q = s;
q                 379 sh.c             char *q, *eq;
q                 383 sh.c               if(gettoken(ps, es, &q, &eq) != 'a')
q                 387 sh.c                 cmd = redircmd(cmd, q, eq, O_RDONLY, 0);
q                 390 sh.c                 cmd = redircmd(cmd, q, eq, O_WRONLY|O_CREATE, 1);
q                 393 sh.c                 cmd = redircmd(cmd, q, eq, O_WRONLY|O_CREATE, 1);
q                 419 sh.c             char *q, *eq;
q                 433 sh.c               if((tok=gettoken(ps, es, &q, &eq)) == 0)
q                 437 sh.c               cmd->argv[argc] = q;
q                  59 string.c       strncmp(const char *p, const char *q, uint n)
q                  61 string.c         while(n > 0 && *p && *p == *q)
q                  62 string.c           n--, p++, q++;
q                  65 string.c         return (uchar)*p - (uchar)*q;
q                  19 ulib.c         strcmp(const char *p, const char *q)
q                  21 ulib.c           while(*p && *p == *q)
q                  22 ulib.c             p++, q++;
q                  23 ulib.c           return (uchar)*p - (uchar)*q;