version 1.7, 2011/10/03 20:13:48 |
version 1.7.2.1, 2012/10/30 18:59:18 |
|
|
|
|
#include <sys/cdefs.h> |
#include <sys/cdefs.h> |
__RCSID("$NetBSD$"); |
__RCSID("$NetBSD$"); |
|
#include <sys/param.h> |
|
|
#include <assert.h> |
#include <assert.h> |
#include <ctype.h> |
#include <ctype.h> |
Line 91 checkbuf(TERMINAL *term, size_t len) |
|
Line 92 checkbuf(TERMINAL *term, size_t len) |
|
char *buf; |
char *buf; |
|
|
if (term->_bufpos + len >= term->_buflen) { |
if (term->_bufpos + len >= term->_buflen) { |
len = term->_buflen + BUFSIZ; |
len = term->_buflen + MAX(len, BUFSIZ); |
buf = realloc(term->_buf, len); |
buf = realloc(term->_buf, len); |
if (buf == NULL) |
if (buf == NULL) |
return 0; |
return NULL; |
term->_buf = buf; |
term->_buf = buf; |
term->_buflen = len; |
term->_buflen = len; |
} |
} |