## GMimeStreamCat GMimeStreamCat — A concatenated stream |

## Synopsis

    struct              GMimeStreamCat;
    GMimeStream *       g_mime_stream_cat_new               (void);
    int                 g_mime_stream_cat_add_source        (GMimeStreamCat *cat,
                                                             GMimeStream *source);

## Object Hierarchy

      GObject
       +----GMimeStream
             +----GMimeStreamCat

## Description

A GMimeStream which chains together any number of other streams.

## Details

### struct GMimeStreamCat

    struct GMimeStreamCat;

A concatenation of other GMimeStream objects.

### 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`.

`cat` : | a GMimeStreamCat
`source` : | a source stream
Returns : | `0` on success or `-1` on fail.

## See Also

GMimeStream