Пример #1
0
static void stream_close(mpg123_handle *fr)
{
	if(fr->rdat.flags & READER_FD_OPENED) compat_close(fr->rdat.filept);

	fr->rdat.filept = 0;

	if(fr->rdat.flags & READER_BUFFERED)  bc_reset(&fr->rdat.buffer);
	if(fr->rdat.flags & READER_HANDLEIO)
	{
		if(fr->rdat.cleanup_handle != NULL) fr->rdat.cleanup_handle(fr->rdat.iohandle);

		fr->rdat.iohandle = NULL;
	}
}
Пример #2
0
static void stream_close(mpg123_handle *fr)
{
    if(fr->rdat.flags & READER_FD_OPENED) compat_close(fr->rdat.filept);
    if(fr->rdat.flags & READER_BUFFERED)  bc_reset(&fr->rdat.buffer);
}
Пример #3
0
void dump_close(void)
{
	if(dump_fd > -1) compat_close(dump_fd);

	dump_fd = -1;
}