Lines Matching refs:cmdbuf

28 static char cmdbuf[CMDBUF_SIZE]; /* Buffer for holding a multi-char command */
31 static char *cp; /* Pointer into cmdbuf */
32 static int cmd_offset; /* Index into cmdbuf of first displayed char */
122 cp = cmdbuf;
173 constant char *s = cmdbuf;
208 LWCHAR prev_ch = step_char(&p, -1, cmdbuf);
239 LWCHAR ch = step_char(pp, -1, cmdbuf);
246 * and set cp to the corresponding char in cmdbuf.
260 cp = &cmdbuf[cmd_offset];
265 * Then position the cursor just after the char old_cp (a pointer into cmdbuf).
308 * Shift the cmdbuf display left a half-screen.
320 s = cmdbuf + cmd_offset;
338 cmd_offset = (int) (s - cmdbuf);
345 * Shift the cmdbuf display right a half-screen.
358 s = cmdbuf + cmd_offset;
360 while (cols < (sc_width - prompt_col) / 2 && s > cmdbuf)
367 cmd_offset = (int) (s - cmdbuf);
416 if (cp <= cmdbuf)
422 while (ncp > cmdbuf)
444 if (strlen(cmdbuf) + clen >= sizeof(cmdbuf)-1)
454 for (s = &cmdbuf[strlen(cmdbuf)]; s >= cp; s--)
479 if (cp == cmdbuf)
514 if ((curr_cmdflags & CF_QUIT_ON_ERASE) && cp == cmdbuf && *cp == '\0')
542 if (cp > cmdbuf && cp[-1] == ' ')
548 while (cp > cmdbuf && cp[-1] == ' ')
556 while (cp > cmdbuf && cp[-1] != ' ')
592 if (cmdbuf[0] == '\0')
631 * cmdbuf's corresponding chars.
649 updown_match = ptr_diff(cp, cmdbuf);
666 if (strncmp(cmdbuf, ml->string, updown_match) == 0)
670 * Copy the entry into cmdbuf and echo it on the screen.
679 strcpy(cmdbuf, s);
680 for (cp = cmdbuf; *cp != '\0'; )
794 cmd_addhist(curr_mlist, cmdbuf, TRUE);
859 while (cp > cmdbuf && cp[-1] == ' ')
861 while (cp > cmdbuf && cp[-1] != ' ')
967 } else if (cp > cmdbuf && cp[-1] != ' ')
987 if (cp == cmdbuf)
995 for (word = cmdbuf; word < cp; word++)
1000 for (p = cmdbuf; p < cp; p++)
1180 if (cp > cmdbuf && cp[-1] == closequote)
1309 for (p = cmdbuf; *p >= '0' && *p <= '9'; p++)
1334 return (cmdbuf);