aboutsummaryrefslogtreecommitdiff
path: root/src/libmpg123/icy.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/libmpg123/icy.h')
-rw-r--r--src/libmpg123/icy.h35
1 files changed, 35 insertions, 0 deletions
diff --git a/src/libmpg123/icy.h b/src/libmpg123/icy.h
new file mode 100644
index 0000000..050a056
--- /dev/null
+++ b/src/libmpg123/icy.h
@@ -0,0 +1,35 @@
+/*
+ icy: support for SHOUTcast ICY meta info, an attempt to keep it organized
+
+ copyright 2006-7 by the mpg123 project - free software under the terms of the LGPL 2.1
+ see COPYING and AUTHORS files in distribution or http://mpg123.org
+ initially written by Thomas Orgis and modelled after patch by Honza
+*/
+#ifndef MPG123_ICY_H
+#define MPG123_ICY_H
+
+#ifndef NO_ICY
+
+#include "compat.h"
+#include "mpg123.h"
+
+struct icy_meta
+{
+ char* data;
+ off_t interval;
+ off_t next;
+};
+
+void init_icy(struct icy_meta *);
+void clear_icy(struct icy_meta *);
+void reset_icy(struct icy_meta *);
+
+#else
+
+#define init_icy(a)
+#define clear_icy(a)
+#define reset_icy(a)
+
+#endif /* NO_ICY */
+
+#endif