Parent Directory | Revision Log
Corrected headers includes.
1 | lefcha | 1.2.2.1 | #include <stdio.h> |
2 | lefcha | 1.1 | |
3 | lefcha | 1.2 | #include "config.h" |
4 | lefcha | 1.1 | #include "imapfilter.h" |
5 | lefcha | 1.2 | #include "buffer.h" |
6 | lefcha | 1.1 | |
7 | |||
8 | /* | ||
9 | * Initialize buffer. | ||
10 | */ | ||
11 | void | ||
12 | init_buffer(buffer_t * buf) | ||
13 | { | ||
14 | buf->data = (char *)xmalloc(BUFFER_SIZE + 1); | ||
15 | *buf->data = '\0'; | ||
16 | buf->size = BUFFER_SIZE + 1; | ||
17 | } | ||
18 | |||
19 | |||
20 | /* | ||
21 | * Reset buffer. | ||
22 | */ | ||
23 | void | ||
24 | reset_buffer(buffer_t * buf) | ||
25 | { | ||
26 | *buf->data = '\0'; | ||
27 | } | ||
28 | |||
29 | |||
30 | /* | ||
31 | * Check if the buffer has at enough space to store data and reallocate | ||
32 | * memory if needed. | ||
33 | */ | ||
34 | void | ||
35 | check_buffer(buffer_t * buf, size_t n) | ||
36 | { | ||
37 | while (n >= buf->size) { | ||
38 | buf->size += BUFFER_SIZE; | ||
39 | buf->data = (char *)xrealloc(buf->data, buf->size); | ||
40 | } | ||
41 | } |
webmaster@linux.gr | ViewVC Help |
Powered by ViewVC 1.1.26 |