home *** CD-ROM | disk | FTP | other *** search
- * "iffparse.library"
- ##base _IFFParseBase
- ##bias 30
- ##public
- *--- functions in V33 or higher (distributed as Release 1.2) ---
- *------ Basic functions ------
- AllocIFF()()
- OpenIFF(iff,rwMode)(a0,d0)
- ParseIFF(iff,control)(a0,d0)
- CloseIFF(iff)(a0)
- FreeIFF(iff)(a0)
- *------ Read/Write functions ------
- ReadChunkBytes(iff,buf,size)(a0/a1,d0)
- WriteChunkBytes(iff,buf,size)(a0/a1,d0)
- ReadChunkRecords(iff,buf,bytesPerRecord,nRecords)(a0/a1,d0/d1)
- WriteChunkRecords(iff,buf,bytesPerRecord,nRecords)(a0/a1,d0/d1)
- *------ Context entry/exit ------
- PushChunk(iff,type,id,size)(a0,d0/d1/d2)
- PopChunk(iff)(a0)
- *--- (1 function slot reserved here) ---
- ##bias 102
- *------ Low-level handler installation ------
- EntryHandler(iff,type,id,position,handler,object)(a0,d0/d1/d2/a1/a2)
- ExitHandler(iff,type,id,position,handler,object)(a0,d0/d1/d2/a1/a2)
- *------ Built-in chunk/property handlers ------
- PropChunk(iff,type,id)(a0,d0/d1)
- PropChunks(iff,propArray,nProps)(a0/a1,d0)
- StopChunk(iff,type,id)(a0,d0/d1)
- StopChunks(iff,propArray,nProps)(a0/a1,d0)
- CollectionChunk(iff,type,id)(a0,d0/d1)
- CollectionChunks(iff,propArray,nProps)(a0/a1,d0)
- StopOnExit(iff,type,id)(a0,d0/d1)
- *------ Context utilities ------
- FindProp(iff,type,id)(a0,d0/d1)
- FindCollection(iff,type,id)(a0,d0/d1)
- FindPropContext(iff)(a0)
- CurrentChunk(iff)(a0)
- ParentChunk(contextNode)(a0)
- *------ LocalContextItem support functions ------
- AllocLocalItem(type,id,ident,dataSize)(d0/d1/d2/d3)
- LocalItemData(localItem)(a0)
- SetLocalItemPurge(localItem,purgeHook)(a0/a1)
- FreeLocalItem(localItem)(a0)
- FindLocalItem(iff,type,id,ident)(a0,d0/d1/d2)
- StoreLocalItem(iff,localItem,position)(a0/a1,d0)
- StoreItemInContext(iff,localItem,contextNode)(a0/a1/a2)
- *------ IFFHandle initialization ------
- InitIFF(iff,flags,streamHook)(a0,d0/a1)
- InitIFFasDOS(iff)(a0)
- InitIFFasClip(iff)(a0)
- *------ Internal clipboard support ------
- OpenClipboard(unitNum)(d0)
- CloseClipboard(clipboard)(a0)
- *------ Miscellaneous ------
- GoodID(id)(d0)
- GoodType(type)(d0)
- IDtoStr(id,buf)(d0/a0)
- ##end
-