/[imapfilter]/imapfilter/buffer.c
ViewVC logotype

Diff of /imapfilter/buffer.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.2.2.2 by lefcha, Sat Dec 6 20:30:22 2003 UTC revision 1.6 by lefcha, Fri Feb 13 13:18:37 2004 UTC
# Line 9  Line 9 
9   * Initialize buffer.   * Initialize buffer.
10   */   */
11  void  void
12  init_buffer(buffer_t * buf)  buffer_init(buffer_t * buf)
13  {  {
14    
15          buf->data = (char *)xmalloc(BUFFER_SIZE + 1);          buf->data = (char *)xmalloc(BUFFER_SIZE + 1);
16          *buf->data = '\0';          *buf->data = '\0';
17          buf->size = BUFFER_SIZE + 1;          buf->size = BUFFER_SIZE + 1;
# Line 21  init_buffer(buffer_t * buf) Line 22  init_buffer(buffer_t * buf)
22   * Reset buffer.   * Reset buffer.
23   */   */
24  void  void
25  reset_buffer(buffer_t * buf)  buffer_reset(buffer_t * buf)
26  {  {
27    
28          *buf->data = '\0';          *buf->data = '\0';
29  }  }
30    
# Line 32  reset_buffer(buffer_t * buf) Line 34  reset_buffer(buffer_t * buf)
34   * needed.   * needed.
35   */   */
36  void  void
37  check_buffer(buffer_t * buf, size_t n)  buffer_check(buffer_t * buf, size_t n)
38  {  {
39    
40          while (n >= buf->size) {          while (n >= buf->size) {
41                  buf->size += BUFFER_SIZE;                  buf->size += BUFFER_SIZE;
42                  buf->data = (char *)xrealloc(buf->data, buf->size);                  buf->data = (char *)xrealloc(buf->data, buf->size);

Legend:
Removed from v.1.2.2.2  
changed lines
  Added in v.1.6

webmaster@linux.gr
ViewVC Help
Powered by ViewVC 1.1.26