Termination is simple. Just call closeiff(iff). this may be called at any time, and terminates IFFParse's transaction with the stream. The stream itself is not closed. The iffhandle may be reused; you may safely call openiff() on it again. you are responsible for closing the streams you opened. A stream used in an IFFHandle must generally remain open until you CloseIFF().