9 |
* Initialize buffer. |
* Initialize buffer. |
10 |
*/ |
*/ |
11 |
void |
void |
12 |
init_buffer(buffer_t * buf) |
buffer_init(buffer_t * buf) |
13 |
{ |
{ |
14 |
buf->data = (char *)xmalloc(BUFFER_SIZE + 1); |
buf->data = (char *)xmalloc(BUFFER_SIZE + 1); |
15 |
*buf->data = '\0'; |
*buf->data = '\0'; |
21 |
* Reset buffer. |
* Reset buffer. |
22 |
*/ |
*/ |
23 |
void |
void |
24 |
reset_buffer(buffer_t * buf) |
buffer_reset(buffer_t * buf) |
25 |
{ |
{ |
26 |
*buf->data = '\0'; |
*buf->data = '\0'; |
27 |
} |
} |
32 |
* needed. |
* needed. |
33 |
*/ |
*/ |
34 |
void |
void |
35 |
check_buffer(buffer_t * buf, size_t n) |
buffer_check(buffer_t * buf, size_t n) |
36 |
{ |
{ |
37 |
while (n >= buf->size) { |
while (n >= buf->size) { |
38 |
buf->size += BUFFER_SIZE; |
buf->size += BUFFER_SIZE; |