ReactOS  0.4.13-dev-651-g5dbc677
icy.h
Go to the documentation of this file.
1 /*
2  icy: support for SHOUTcast ICY meta info, an attempt to keep it organized
3 
4  copyright 2006-7 by the mpg123 project - free software under the terms of the LGPL 2.1
5  see COPYING and AUTHORS files in distribution or http://mpg123.org
6  initially written by Thomas Orgis and modelled after patch by Honza
7 */
8 #ifndef MPG123_ICY_H
9 #define MPG123_ICY_H
10 
11 #ifndef NO_ICY
12 
13 #include "compat.h"
14 #include "mpg123.h"
15 
16 struct icy_meta
17 {
18  char* data;
21 };
22 
23 void init_icy(struct icy_meta *);
24 void clear_icy(struct icy_meta *);
25 void reset_icy(struct icy_meta *);
26 
27 #else
28 
29 #undef init_icy
30 #define init_icy(a)
31 #undef clear_icy
32 #define clear_icy(a)
33 #undef reset_icy
34 #define reset_icy(a)
35 
36 #endif /* NO_ICY */
37 
38 #endif
Definition: icy.h:16
__kernel_off_t off_t
Definition: linux.h:201
char * data
Definition: icy.h:18
void reset_icy(struct icy_meta *)
Definition: icy.c:24
off_t next
Definition: icy.h:20
void clear_icy(struct icy_meta *)
Definition: icy.c:18
off_t interval
Definition: icy.h:19
void init_icy(struct icy_meta *)
Definition: icy.c:13