e                  55 kernel/console.c   uint e; // Edit index
e                 156 kernel/console.c     while (cons.e != cons.w &&
e                 157 kernel/console.c            cons.buf[(cons.e - 1) % INPUT_BUF_SIZE] != '\n') {
e                 158 kernel/console.c       cons.e--;
e                 164 kernel/console.c     if (cons.e != cons.w) {
e                 165 kernel/console.c       cons.e--;
e                 170 kernel/console.c     if (c != 0 && cons.e - cons.r < INPUT_BUF_SIZE) {
e                 177 kernel/console.c       cons.buf[cons.e++ % INPUT_BUF_SIZE] = c;
e                 179 kernel/console.c       if (c == '\n' || c == C('D') || cons.e - cons.r == INPUT_BUF_SIZE) {
e                 182 kernel/console.c         cons.w = cons.e;