Lines Matching refs:newbuffer
509 Char *newbuffer, *oldbuf, *oldkbuf;
525 newbuffer = el_realloc(el->el_line.buffer, newsz * sizeof(*newbuffer));
526 if (!newbuffer)
530 (void) memset(&newbuffer[sz], 0, (newsz - sz) * sizeof(*newbuffer));
534 el->el_line.buffer = newbuffer;
535 el->el_line.cursor = newbuffer + (el->el_line.cursor - oldbuf);
536 el->el_line.lastchar = newbuffer + (el->el_line.lastchar - oldbuf);
538 el->el_line.limit = &newbuffer[sz - EL_LEAVE];
543 newbuffer = el_realloc(el->el_chared.c_kill.buf, newsz *
544 sizeof(*newbuffer));
545 if (!newbuffer)
549 (void) memset(&newbuffer[sz], 0, (newsz - sz) * sizeof(*newbuffer));
553 el->el_chared.c_kill.buf = newbuffer;
554 el->el_chared.c_kill.last = newbuffer +
562 newbuffer = el_realloc(el->el_chared.c_undo.buf,
563 newsz * sizeof(*newbuffer));
564 if (!newbuffer)
568 (void) memset(&newbuffer[sz], 0, (newsz - sz) * sizeof(*newbuffer));
569 el->el_chared.c_undo.buf = newbuffer;
571 newbuffer = el_realloc(el->el_chared.c_redo.buf,
572 newsz * sizeof(*newbuffer));
573 if (!newbuffer)
575 el->el_chared.c_redo.pos = newbuffer +
577 el->el_chared.c_redo.lim = newbuffer +
579 el->el_chared.c_redo.buf = newbuffer;