GMimeStreamCat

GMimeStreamCat — A concatenated stream

Functions

Types and Values

Description

A GMimeStream which chains together any number of other streams.

Functions

g_mime_stream_cat_new ()

GMimeStream *
g_mime_stream_cat_new (void);

Creates a new GMimeStreamCat object.

Returns

a new GMimeStreamCat stream.

g_mime_stream_cat_add_source ()

int
g_mime_stream_cat_add_source (GMimeStreamCat *cat,
                              GMimeStream *source);

Adds the source stream to the cat .

Parameters

cat

a GMimeStreamCat

 

source

a source stream

 

Returns

0 on success or -1 on fail.

Types and Values

struct GMimeStreamCat

struct GMimeStreamCat {
	GMimeStream parent_object;

	struct _cat_node *sources;
	struct _cat_node *current;
};

A concatenation of other GMimeStream objects.

Members

GMimeStream parent_object;

parent GMimeStream

 

struct _cat_node *sources;

list of sources

 

struct _cat_node *current;

current source

 

See Also

GMimeStream