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; } }
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); }
void dump_close(void) { if(dump_fd > -1) compat_close(dump_fd); dump_fd = -1; }