![]() |
![]() |
![]() |
Camel Reference Manual | ![]() |
---|---|---|---|---|
struct CamelSeekableStream; enum CamelStreamSeekPolicy; #define CAMEL_STREAM_UNBOUND off_t camel_seekable_stream_seek (CamelSeekableStream *stream, off_t offset, CamelStreamSeekPolicy policy); off_t camel_seekable_stream_tell (CamelSeekableStream *stream); int camel_seekable_stream_set_bounds (CamelSeekableStream *stream, off_t start, off_t end);
struct CamelSeekableStream { CamelStream parent_object; off_t position; /* current postion in the stream */ off_t bound_start; /* first valid position */ off_t bound_end; /* first invalid position */ };
typedef enum { CAMEL_STREAM_SET = SEEK_SET, CAMEL_STREAM_CUR = SEEK_CUR, CAMEL_STREAM_END = SEEK_END } CamelStreamSeekPolicy;
off_t camel_seekable_stream_seek (CamelSeekableStream *stream, off_t offset, CamelStreamSeekPolicy policy);
|
|
|
|
|
|
Returns : |
off_t camel_seekable_stream_tell (CamelSeekableStream *stream);
|
|
Returns : |
int camel_seekable_stream_set_bounds (CamelSeekableStream *stream, off_t start, off_t end);
|
|
|
|
|
|
Returns : |