#ifndef _VBCCINLINE_IFFPARSE_H #define _VBCCINLINE_IFFPARSE_H #ifndef EXEC_TYPES_H #include #endif struct IFFHandle * __AllocIFF(__reg("a6") void *)="\tjsr\t-30(a6)"; #define AllocIFF() __AllocIFF(IFFParseBase) LONG __OpenIFF(__reg("a6") void *, __reg("a0") struct IFFHandle * iff, __reg("d0") LONG rwMode)="\tjsr\t-36(a6)"; #define OpenIFF(iff, rwMode) __OpenIFF(IFFParseBase, (iff), (rwMode)) LONG __ParseIFF(__reg("a6") void *, __reg("a0") struct IFFHandle * iff, __reg("d0") LONG control)="\tjsr\t-42(a6)"; #define ParseIFF(iff, control) __ParseIFF(IFFParseBase, (iff), (control)) VOID __CloseIFF(__reg("a6") void *, __reg("a0") struct IFFHandle * iff)="\tjsr\t-48(a6)"; #define CloseIFF(iff) __CloseIFF(IFFParseBase, (iff)) VOID __FreeIFF(__reg("a6") void *, __reg("a0") struct IFFHandle * iff)="\tjsr\t-54(a6)"; #define FreeIFF(iff) __FreeIFF(IFFParseBase, (iff)) LONG __ReadChunkBytes(__reg("a6") void *, __reg("a0") struct IFFHandle * iff, __reg("a1") APTR buf, __reg("d0") LONG numBytes)="\tjsr\t-60(a6)"; #define ReadChunkBytes(iff, buf, numBytes) __ReadChunkBytes(IFFParseBase, (iff), (buf), (numBytes)) LONG __WriteChunkBytes(__reg("a6") void *, __reg("a0") struct IFFHandle * iff, __reg("a1") CONST_APTR buf, __reg("d0") LONG numBytes)="\tjsr\t-66(a6)"; #define WriteChunkBytes(iff, buf, numBytes) __WriteChunkBytes(IFFParseBase, (iff), (buf), (numBytes)) LONG __ReadChunkRecords(__reg("a6") void *, __reg("a0") struct IFFHandle * iff, __reg("a1") APTR buf, __reg("d0") LONG bytesPerRecord, __reg("d1") LONG numRecords)="\tjsr\t-72(a6)"; #define ReadChunkRecords(iff, buf, bytesPerRecord, numRecords) __ReadChunkRecords(IFFParseBase, (iff), (buf), (bytesPerRecord), (numRecords)) LONG __WriteChunkRecords(__reg("a6") void *, __reg("a0") struct IFFHandle * iff, __reg("a1") CONST_APTR buf, __reg("d0") LONG bytesPerRecord, __reg("d1") LONG numRecords)="\tjsr\t-78(a6)"; #define WriteChunkRecords(iff, buf, bytesPerRecord, numRecords) __WriteChunkRecords(IFFParseBase, (iff), (buf), (bytesPerRecord), (numRecords)) LONG __PushChunk(__reg("a6") void *, __reg("a0") struct IFFHandle * iff, __reg("d0") LONG type, __reg("d1") LONG id, __reg("d2") LONG size)="\tjsr\t-84(a6)"; #define PushChunk(iff, type, id, size) __PushChunk(IFFParseBase, (iff), (type), (id), (size)) LONG __PopChunk(__reg("a6") void *, __reg("a0") struct IFFHandle * iff)="\tjsr\t-90(a6)"; #define PopChunk(iff) __PopChunk(IFFParseBase, (iff)) LONG __EntryHandler(__reg("a6") void *, __reg("a0") struct IFFHandle * iff, __reg("d0") LONG type, __reg("d1") LONG id, __reg("d2") LONG position, __reg("a1") struct Hook * handler, __reg("a2") APTR object)="\tjsr\t-102(a6)"; #define EntryHandler(iff, type, id, position, handler, object) __EntryHandler(IFFParseBase, (iff), (type), (id), (position), (handler), (object)) LONG __ExitHandler(__reg("a6") void *, __reg("a0") struct IFFHandle * iff, __reg("d0") LONG type, __reg("d1") LONG id, __reg("d2") LONG position, __reg("a1") struct Hook * handler, __reg("a2") APTR object)="\tjsr\t-108(a6)"; #define ExitHandler(iff, type, id, position, handler, object) __ExitHandler(IFFParseBase, (iff), (type), (id), (position), (handler), (object)) LONG __PropChunk(__reg("a6") void *, __reg("a0") struct IFFHandle * iff, __reg("d0") LONG type, __reg("d1") LONG id)="\tjsr\t-114(a6)"; #define PropChunk(iff, type, id) __PropChunk(IFFParseBase, (iff), (type), (id)) LONG __PropChunks(__reg("a6") void *, __reg("a0") struct IFFHandle * iff, __reg("a1") CONST LONG * propArray, __reg("d0") LONG numPairs)="\tjsr\t-120(a6)"; #define PropChunks(iff, propArray, numPairs) __PropChunks(IFFParseBase, (iff), (propArray), (numPairs)) LONG __StopChunk(__reg("a6") void *, __reg("a0") struct IFFHandle * iff, __reg("d0") LONG type, __reg("d1") LONG id)="\tjsr\t-126(a6)"; #define StopChunk(iff, type, id) __StopChunk(IFFParseBase, (iff), (type), (id)) LONG __StopChunks(__reg("a6") void *, __reg("a0") struct IFFHandle * iff, __reg("a1") CONST LONG * propArray, __reg("d0") LONG numPairs)="\tjsr\t-132(a6)"; #define StopChunks(iff, propArray, numPairs) __StopChunks(IFFParseBase, (iff), (propArray), (numPairs)) LONG __CollectionChunk(__reg("a6") void *, __reg("a0") struct IFFHandle * iff, __reg("d0") LONG type, __reg("d1") LONG id)="\tjsr\t-138(a6)"; #define CollectionChunk(iff, type, id) __CollectionChunk(IFFParseBase, (iff), (type), (id)) LONG __CollectionChunks(__reg("a6") void *, __reg("a0") struct IFFHandle * iff, __reg("a1") CONST LONG * propArray, __reg("d0") LONG numPairs)="\tjsr\t-144(a6)"; #define CollectionChunks(iff, propArray, numPairs) __CollectionChunks(IFFParseBase, (iff), (propArray), (numPairs)) LONG __StopOnExit(__reg("a6") void *, __reg("a0") struct IFFHandle * iff, __reg("d0") LONG type, __reg("d1") LONG id)="\tjsr\t-150(a6)"; #define StopOnExit(iff, type, id) __StopOnExit(IFFParseBase, (iff), (type), (id)) struct StoredProperty * __FindProp(__reg("a6") void *, __reg("a0") struct IFFHandle * iff, __reg("d0") LONG type, __reg("d1") LONG id)="\tjsr\t-156(a6)"; #define FindProp(iff, type, id) __FindProp(IFFParseBase, (iff), (type), (id)) struct CollectionItem * __FindCollection(__reg("a6") void *, __reg("a0") struct IFFHandle * iff, __reg("d0") LONG type, __reg("d1") LONG id)="\tjsr\t-162(a6)"; #define FindCollection(iff, type, id) __FindCollection(IFFParseBase, (iff), (type), (id)) struct ContextNode * __FindPropContext(__reg("a6") void *, __reg("a0") struct IFFHandle * iff)="\tjsr\t-168(a6)"; #define FindPropContext(iff) __FindPropContext(IFFParseBase, (iff)) struct ContextNode * __CurrentChunk(__reg("a6") void *, __reg("a0") struct IFFHandle * iff)="\tjsr\t-174(a6)"; #define CurrentChunk(iff) __CurrentChunk(IFFParseBase, (iff)) struct ContextNode * __ParentChunk(__reg("a6") void *, __reg("a0") struct ContextNode * contextNode)="\tjsr\t-180(a6)"; #define ParentChunk(contextNode) __ParentChunk(IFFParseBase, (contextNode)) struct LocalContextItem * __AllocLocalItem(__reg("a6") void *, __reg("d0") LONG type, __reg("d1") LONG id, __reg("d2") LONG ident, __reg("d3") LONG dataSize)="\tjsr\t-186(a6)"; #define AllocLocalItem(type, id, ident, dataSize) __AllocLocalItem(IFFParseBase, (type), (id), (ident), (dataSize)) APTR __LocalItemData(__reg("a6") void *, __reg("a0") struct LocalContextItem * localItem)="\tjsr\t-192(a6)"; #define LocalItemData(localItem) __LocalItemData(IFFParseBase, (localItem)) VOID __SetLocalItemPurge(__reg("a6") void *, __reg("a0") struct LocalContextItem * localItem, __reg("a1") struct Hook * purgeHook)="\tjsr\t-198(a6)"; #define SetLocalItemPurge(localItem, purgeHook) __SetLocalItemPurge(IFFParseBase, (localItem), (purgeHook)) VOID __FreeLocalItem(__reg("a6") void *, __reg("a0") struct LocalContextItem * localItem)="\tjsr\t-204(a6)"; #define FreeLocalItem(localItem) __FreeLocalItem(IFFParseBase, (localItem)) struct LocalContextItem * __FindLocalItem(__reg("a6") void *, __reg("a0") struct IFFHandle * iff, __reg("d0") LONG type, __reg("d1") LONG id, __reg("d2") LONG ident)="\tjsr\t-210(a6)"; #define FindLocalItem(iff, type, id, ident) __FindLocalItem(IFFParseBase, (iff), (type), (id), (ident)) LONG __StoreLocalItem(__reg("a6") void *, __reg("a0") struct IFFHandle * iff, __reg("a1") struct LocalContextItem * localItem, __reg("d0") LONG position)="\tjsr\t-216(a6)"; #define StoreLocalItem(iff, localItem, position) __StoreLocalItem(IFFParseBase, (iff), (localItem), (position)) VOID __StoreItemInContext(__reg("a6") void *, __reg("a0") struct IFFHandle * iff, __reg("a1") struct LocalContextItem * localItem, __reg("a2") struct ContextNode * contextNode)="\tjsr\t-222(a6)"; #define StoreItemInContext(iff, localItem, contextNode) __StoreItemInContext(IFFParseBase, (iff), (localItem), (contextNode)) VOID __InitIFF(__reg("a6") void *, __reg("a0") struct IFFHandle * iff, __reg("d0") LONG flags, __reg("a1") struct Hook * streamHook)="\tjsr\t-228(a6)"; #define InitIFF(iff, flags, streamHook) __InitIFF(IFFParseBase, (iff), (flags), (streamHook)) VOID __InitIFFasDOS(__reg("a6") void *, __reg("a0") struct IFFHandle * iff)="\tjsr\t-234(a6)"; #define InitIFFasDOS(iff) __InitIFFasDOS(IFFParseBase, (iff)) VOID __InitIFFasClip(__reg("a6") void *, __reg("a0") struct IFFHandle * iff)="\tjsr\t-240(a6)"; #define InitIFFasClip(iff) __InitIFFasClip(IFFParseBase, (iff)) struct ClipboardHandle * __OpenClipboard(__reg("a6") void *, __reg("d0") LONG unitNumber)="\tjsr\t-246(a6)"; #define OpenClipboard(unitNumber) __OpenClipboard(IFFParseBase, (unitNumber)) VOID __CloseClipboard(__reg("a6") void *, __reg("a0") struct ClipboardHandle * clipHandle)="\tjsr\t-252(a6)"; #define CloseClipboard(clipHandle) __CloseClipboard(IFFParseBase, (clipHandle)) LONG __GoodID(__reg("a6") void *, __reg("d0") LONG id)="\tjsr\t-258(a6)"; #define GoodID(id) __GoodID(IFFParseBase, (id)) LONG __GoodType(__reg("a6") void *, __reg("d0") LONG type)="\tjsr\t-264(a6)"; #define GoodType(type) __GoodType(IFFParseBase, (type)) STRPTR __IDtoStr(__reg("a6") void *, __reg("d0") LONG id, __reg("a0") STRPTR buf)="\tjsr\t-270(a6)"; #define IDtoStr(id, buf) __IDtoStr(IFFParseBase, (id), (buf)) #endif /* _VBCCINLINE_IFFPARSE_H */