Mercurial > audlegacy
diff src/audacious/formatter.h @ 2426:193bae6b2c8f trunk
[svn] - removed xmms_ prefix from formatter
- moved formatter from libaudacious to audacious
| author | mf0102 |
|---|---|
| date | Sat, 27 Jan 2007 06:09:45 -0800 |
| parents | |
| children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/audacious/formatter.h Sat Jan 27 06:09:45 2007 -0800 @@ -0,0 +1,28 @@ +#ifndef XMMS_FORMATTER_H +#define XMMS_FORMATTER_H + +#include <glib.h> + +/** + * Formatter: + * @values: The stack of values used for replacement. + * + * Formatter objects contain id->replacement mapping tables. + **/ +typedef struct { + gchar *values[256]; +} Formatter; + + +G_BEGIN_DECLS + +Formatter *formatter_new(void); +void formatter_destroy(Formatter * formatter); +void formatter_associate(Formatter * formatter, guchar id, + gchar * value); +void formatter_dissociate(Formatter * formatter, guchar id); +gchar *formatter_format(Formatter * formatter, gchar * format); + +G_END_DECLS + +#endif
