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