Mercurial > dovecot > original-hg > dovecot-1.2
comparison src/lib/istream-data.c @ 903:fd8888f6f037 HEAD
Naming style changes, finally got tired of most of the typedefs. Also the
previous enum -> macro change reverted so that we don't use the highest bit
anymore, that's incompatible with old indexes so they will be rebuilt.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Sun, 05 Jan 2003 15:09:51 +0200 |
parents | 0d5be52d7131 |
children | 411006be3c66 |
comparison
equal
deleted
inserted
replaced
902:5043e48c022f | 903:fd8888f6f037 |
---|---|
24 */ | 24 */ |
25 | 25 |
26 #include "lib.h" | 26 #include "lib.h" |
27 #include "istream-internal.h" | 27 #include "istream-internal.h" |
28 | 28 |
29 static void _close(_IOStream *stream __attr_unused__) | 29 static void _close(struct _iostream *stream __attr_unused__) |
30 { | 30 { |
31 } | 31 } |
32 | 32 |
33 static void _destroy(_IOStream *stream __attr_unused__) | 33 static void _destroy(struct _iostream *stream __attr_unused__) |
34 { | 34 { |
35 } | 35 } |
36 | 36 |
37 static void _set_max_buffer_size(_IOStream *stream __attr_unused__, | 37 static void _set_max_buffer_size(struct _iostream *stream __attr_unused__, |
38 size_t max_size __attr_unused__) | 38 size_t max_size __attr_unused__) |
39 { | 39 { |
40 } | 40 } |
41 | 41 |
42 static void _set_blocking(_IOStream *stream __attr_unused__, | 42 static void _set_blocking(struct _iostream *stream __attr_unused__, |
43 int timeout_msecs __attr_unused__, | 43 int timeout_msecs __attr_unused__, |
44 void (*timeout_func)(void *) __attr_unused__, | 44 void (*timeout_func)(void *) __attr_unused__, |
45 void *context __attr_unused__) | 45 void *context __attr_unused__) |
46 { | 46 { |
47 } | 47 } |
48 | 48 |
49 static ssize_t _read(_IStream *stream) | 49 static ssize_t _read(struct _istream *stream) |
50 { | 50 { |
51 return stream->pos - stream->skip; | 51 return stream->pos - stream->skip; |
52 } | 52 } |
53 | 53 |
54 static void _seek(_IStream *stream, uoff_t v_offset) | 54 static void _seek(struct _istream *stream, uoff_t v_offset) |
55 { | 55 { |
56 stream->skip = v_offset; | 56 stream->skip = v_offset; |
57 stream->istream.v_offset = v_offset; | 57 stream->istream.v_offset = v_offset; |
58 } | 58 } |
59 | 59 |
60 static void _skip(_IStream *stream, uoff_t count) | 60 static void _skip(struct _istream *stream, uoff_t count) |
61 { | 61 { |
62 stream->skip += count; | 62 stream->skip += count; |
63 stream->istream.v_offset += count; | 63 stream->istream.v_offset += count; |
64 } | 64 } |
65 | 65 |
66 IStream *i_stream_create_from_data(Pool pool, const void *data, size_t size) | 66 struct istream *i_stream_create_from_data(pool_t pool, const void *data, |
67 size_t size) | |
67 { | 68 { |
68 _IStream *stream; | 69 struct _istream *stream; |
69 | 70 |
70 stream = p_new(pool, _IStream, 1); | 71 stream = p_new(pool, struct _istream, 1); |
71 stream->buffer = data; | 72 stream->buffer = data; |
72 stream->pos = size; | 73 stream->pos = size; |
73 | 74 |
74 stream->iostream.close = _close; | 75 stream->iostream.close = _close; |
75 stream->iostream.destroy = _destroy; | 76 stream->iostream.destroy = _destroy; |