Blame src/libmpg123/icy.h

Packit c32a2d
/*
Packit c32a2d
	icy: support for SHOUTcast ICY meta info, an attempt to keep it organized
Packit c32a2d
Packit c32a2d
	copyright 2006-7 by the mpg123 project - free software under the terms of the LGPL 2.1
Packit c32a2d
	see COPYING and AUTHORS files in distribution or http://mpg123.org
Packit c32a2d
	initially written by Thomas Orgis and modelled after patch by Honza
Packit c32a2d
*/
Packit c32a2d
#ifndef MPG123_ICY_H
Packit c32a2d
#define MPG123_ICY_H
Packit c32a2d
Packit c32a2d
#ifndef NO_ICY
Packit c32a2d
Packit c32a2d
#include "compat.h"
Packit c32a2d
#include "mpg123.h"
Packit c32a2d
Packit c32a2d
struct icy_meta
Packit c32a2d
{
Packit c32a2d
	char* data;
Packit c32a2d
	off_t interval;
Packit c32a2d
	off_t next;
Packit c32a2d
};
Packit c32a2d
Packit c32a2d
void init_icy(struct icy_meta *);
Packit c32a2d
void clear_icy(struct icy_meta *);
Packit c32a2d
void reset_icy(struct icy_meta *);
Packit c32a2d
Packit c32a2d
#else
Packit c32a2d
Packit c32a2d
#undef init_icy
Packit c32a2d
#define init_icy(a)
Packit c32a2d
#undef clear_icy
Packit c32a2d
#define clear_icy(a)
Packit c32a2d
#undef reset_icy
Packit c32a2d
#define reset_icy(a)
Packit c32a2d
Packit c32a2d
#endif /* NO_ICY */
Packit c32a2d
Packit c32a2d
#endif