Mercurial > dovecot > original-hg > dovecot-1.2
view src/lib/istream-internal.h @ 941:4d6b69558add HEAD
Added old_size parameter to p_realloc() - we rarely need it and this way
each allocation takes 8 bytes less memory.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Fri, 10 Jan 2003 22:58:28 +0200 |
parents | 23b42ffe8756 |
children | c893ba64db07 |
line wrap: on
line source
#ifndef __ISTREAM_INTERNAL_H #define __ISTREAM_INTERNAL_H #include "istream.h" #include "iostream-internal.h" struct _istream { /* inheritance: */ struct _iostream iostream; /* methods: */ ssize_t (*read)(struct _istream *stream); void (*skip_count)(struct _istream *stream, uoff_t count); void (*seek)(struct _istream *stream, uoff_t v_offset); /* data: */ struct istream istream; int fd; const unsigned char *buffer; unsigned char *w_buffer; /* may be NULL */ size_t buffer_size; size_t skip, pos; }; struct istream *_i_stream_create(struct _istream *_buf, pool_t pool, int fd, uoff_t start_offset, uoff_t v_size); #endif