![]() |
![]() |
![]() |
Camel Reference Manual | ![]() |
---|---|---|---|---|
struct CamelStreamBuffer; enum CamelStreamBufferMode; CamelStream* camel_stream_buffer_new (CamelStream *stream, CamelStreamBufferMode mode); CamelStream* camel_stream_buffer_new_with_vbuf (CamelStream *stream, CamelStreamBufferMode mode, char *buf, guint32 size); int camel_stream_buffer_gets (CamelStreamBuffer *sbf, char *buf, unsigned int max); char* camel_stream_buffer_read_line (CamelStreamBuffer *sbf);
struct CamelStreamBuffer { CamelStream parent_object; /* these are all of course, private */ CamelStream *stream; unsigned char *buf, *ptr, *end; int size; unsigned char *linebuf; /* for reading lines at a time */ int linesize; CamelStreamBufferMode mode; unsigned int flags; /* internal flags */ };
typedef enum { CAMEL_STREAM_BUFFER_BUFFER = 0, CAMEL_STREAM_BUFFER_NONE, CAMEL_STREAM_BUFFER_READ = 0x00, CAMEL_STREAM_BUFFER_WRITE = 0x80, CAMEL_STREAM_BUFFER_MODE = 0x80 } CamelStreamBufferMode;
CamelStream* camel_stream_buffer_new (CamelStream *stream, CamelStreamBufferMode mode);
|
|
|
|
Returns : |
CamelStream* camel_stream_buffer_new_with_vbuf (CamelStream *stream, CamelStreamBufferMode mode, char *buf, guint32 size);
|
|
|
|
|
|
|
|
Returns : |
int camel_stream_buffer_gets (CamelStreamBuffer *sbf, char *buf, unsigned int max);
|
|
|
|
|
|
Returns : |
char* camel_stream_buffer_read_line (CamelStreamBuffer *sbf);
|
|
Returns : |