38#ifndef ST_LOGGER_STREAMBAG_H
39#define ST_LOGGER_STREAMBAG_H
struct StFstream StFstream
File stream.
Definition fstream.h:51
struct StStreamBag StStreamBag
A bag of streams.
Definition streambag.h:48
void st_streambag_destroy(StStreamBag *bag)
Destroy a bag of streams.
void st_streambag_vprint(StStreamBag *bag, const char *format, va_list vlist)
Print to all streams from a bag.
int st_streambag_count(const StStreamBag *bag)
Get the number of streams in a bag.
void st_streambag_rem(StStreamBag *bag, StFstream *stream)
Remove a stream from a bag.
void st_streambag_ins(StStreamBag *bag, StFstream *stream)
Insert a stream into a bag.
StStreamBag * st_streambag_create(void)
Create a new empty bag of streams.