version 1.116, 2009/10/28 06:54:12 |
version 1.118, 2009/10/30 18:50:11 |
Line 77 term_alloc(enum termenc enc) |
|
Line 77 term_alloc(enum termenc enc) |
|
{ |
{ |
struct termp *p; |
struct termp *p; |
|
|
if (NULL == (p = calloc(1, sizeof(struct termp)))) |
p = calloc(1, sizeof(struct termp)); |
return(NULL); |
if (NULL == p) { |
|
fprintf(stderr, "memory exhausted\n"); |
|
exit(EXIT_FAILURE); |
|
} |
p->maxrmargin = 78; |
p->maxrmargin = 78; |
p->enc = enc; |
p->enc = enc; |
return(p); |
return(p); |
Line 540 buffer(struct termp *p, char c) |
|
Line 543 buffer(struct termp *p, char c) |
|
p->maxcols = 256; |
p->maxcols = 256; |
s = p->maxcols * 2; |
s = p->maxcols * 2; |
p->buf = realloc(p->buf, s); |
p->buf = realloc(p->buf, s); |
if (NULL == p->buf) |
if (NULL == p->buf) { |
err(1, "realloc"); /* FIXME: shouldn't be here! */ |
fprintf(stderr, "memory exhausted\n"); |
|
exit(EXIT_FAILURE); |
|
} |
p->maxcols = s; |
p->maxcols = s; |
} |
} |
p->buf[(int)(p->col)++] = c; |
p->buf[(int)(p->col)++] = c; |