Lines Matching defs:cmdbuf

27 static char cmdbuf[CMDBUF_SIZE]; /* Buffer for holding a multi-char command */
30 static char *cp; /* Pointer into cmdbuf */
31 static int cmd_offset; /* Index into cmdbuf of first displayed char */
119 cp = cmdbuf;
174 char *s = cmdbuf;
230 LWCHAR prev_ch = step_char(&p, -1, cmdbuf);
278 LWCHAR ch = step_char(pp, -1, cmdbuf);
285 * Then position the cursor just after the char old_cp (a pointer into cmdbuf).
326 * and set cp to the corresponding char in cmdbuf.
341 cp = &cmdbuf[cmd_offset];
345 * Shift the cmdbuf display left a half-screen.
358 s = cmdbuf + cmd_offset;
376 cmd_offset = s - cmdbuf;
383 * Shift the cmdbuf display right a half-screen.
397 s = cmdbuf + cmd_offset;
399 while (cols < (sc_width - prompt_col) / 2 && s > cmdbuf)
406 cmd_offset = s - cmdbuf;
456 if (cp <= cmdbuf)
462 while (ncp > cmdbuf)
487 if (strlen(cmdbuf) + clen >= sizeof(cmdbuf)-1)
497 for (s = &cmdbuf[strlen(cmdbuf)]; s >= cp; s--)
522 if (cp == cmdbuf)
556 if ((curr_cmdflags & CF_QUIT_ON_ERASE) && cp == cmdbuf && *cp == '\0')
586 if (cp > cmdbuf && cp[-1] == ' ')
592 while (cp > cmdbuf && cp[-1] == ' ')
600 while (cp > cmdbuf && cp[-1] != ' ')
638 if (cmdbuf[0] == '\0')
701 * Copy the entry into cmdbuf and echo it on the screen.
706 strcpy(cmdbuf, s);
707 for (cp = cmdbuf; *cp != '\0'; )
769 cmd_addhist(curr_mlist, cmdbuf);
833 while (cp > cmdbuf && cp[-1] == ' ')
835 while (cp > cmdbuf && cp[-1] != ' ')
945 } else if (cp > cmdbuf && cp[-1] != ' ')
965 if (cp == cmdbuf)
973 for (word = cmdbuf; word < cp; word++)
978 for (p = cmdbuf; p < cp; p++)
1160 if (cp > cmdbuf && cp[-1] == closequote)
1286 for (p = cmdbuf; *p >= '0' && *p <= '9'; p++)
1303 return (cmdbuf);