GMime Library Reference Manual | |||
---|---|---|---|
<<< Previous Page | Home | Up | Next Page >>> |
enum GMimeStreamBufferMode; #define GMIME_STREAM_BUFFER_TYPE #define GMIME_IS_STREAM_BUFFER (stream) #define GMIME_STREAM_BUFFER (stream) GMimeStream* g_mime_stream_buffer_new (GMimeStream *source, GMimeStreamBufferMode mode); |
typedef enum { GMIME_STREAM_BUFFER_CACHE_READ, GMIME_STREAM_BUFFER_BLOCK_READ, GMIME_STREAM_BUFFER_BLOCK_WRITE, } GMimeStreamBufferMode; |
#define GMIME_IS_STREAM_BUFFER(stream) (((GMimeStream *) stream)->type == GMIME_STREAM_BUFFER_TYPE) |
GMimeStream* g_mime_stream_buffer_new (GMimeStream *source, GMimeStreamBufferMode mode); |
|
Reads in at most one less than max characters from stream and stores them into the buffer pointed to by buf. Reading stops after an EOS or newline (#'\n'). If a newline is read, it is stored into the buffer. A #'\0' is stored after the last character in the buffer.
void g_mime_stream_buffer_readln (GMimeStream *stream, |
Reads a single line into buffer.