Lines Matching defs:newbuffer
488 wchar_t *newbuffer, *oldbuf, *oldkbuf;
504 newbuffer = el_realloc(el->el_line.buffer, newsz * sizeof(*newbuffer));
505 if (!newbuffer)
509 (void) memset(&newbuffer[sz], 0, (newsz - sz) * sizeof(*newbuffer));
513 el->el_line.buffer = newbuffer;
514 el->el_line.cursor = newbuffer + (el->el_line.cursor - oldbuf);
515 el->el_line.lastchar = newbuffer + (el->el_line.lastchar - oldbuf);
517 el->el_line.limit = &newbuffer[sz - EL_LEAVE];
522 newbuffer = el_realloc(el->el_chared.c_kill.buf, newsz *
523 sizeof(*newbuffer));
524 if (!newbuffer)
528 (void) memset(&newbuffer[sz], 0, (newsz - sz) * sizeof(*newbuffer));
532 el->el_chared.c_kill.buf = newbuffer;
533 el->el_chared.c_kill.last = newbuffer +
541 newbuffer = el_realloc(el->el_chared.c_undo.buf,
542 newsz * sizeof(*newbuffer));
543 if (!newbuffer)
547 (void) memset(&newbuffer[sz], 0, (newsz - sz) * sizeof(*newbuffer));
548 el->el_chared.c_undo.buf = newbuffer;
550 newbuffer = el_realloc(el->el_chared.c_redo.buf,
551 newsz * sizeof(*newbuffer));
552 if (!newbuffer)
554 el->el_chared.c_redo.pos = newbuffer +
556 el->el_chared.c_redo.lim = newbuffer +
558 el->el_chared.c_redo.buf = newbuffer;