Lines Matching refs:shbuf
217 int ed_viread(void *context, int fd, register char *shbuf, int nchar, int reedit) in ed_viread() argument
252 shbuf[reedit] = 0; in ed_viread()
260 return(reexit?reedit:ed_read(context, fd, shbuf, nchar,0)); in ed_viread()
275 i = ed_read(context, fd, shbuf, nchar, 0); in ed_viread()
288 term_char = shbuf[--i]; in ed_viread()
292 shbuf[i--] = '\0'; in ed_viread()
294 shbuf[i+1] = '\0'; in ed_viread()
298 register int c = shbuf[0]; in ed_viread()
308 shbuf[i--] = '\0'; /* null terminate line */ in ed_viread()
320 term_char = shbuf[--i]; in ed_viread()
333 shbuf[i--] = '\0'; in ed_viread()
339 shbuf[i+1] = '\0'; in ed_viread()
358 return(reedit?reedit:ed_read(context, fd, shbuf, nchar,0)); in ed_viread()
364 virtual = (genchar*)shbuf; in ed_viread()
367 shbuf[i+1] = 0; in ed_viread()
368 i = ed_internal(shbuf,virtual)-1; in ed_viread()
500 last_virt = ed_external(virtual,shbuf); in ed_viread()
522 last_virt = ed_external(virtual,shbuf); in ed_viread()
616 shbuf[last_virt-1] = '\n'; in ed_viread()
621 last_virt = ed_external(virtual,shbuf); in ed_viread()