3 libbasetype struct IFFParseBase_intern
7 #include <utility/utility.h>
8 #include <utility/hooks.h>
9 #include <libraries/iffparse.h>
12 #include "iffparse_intern.h"
15 struct IFFHandle *AllocIFF() ()
16 LONG OpenIFF(struct IFFHandle *iff, LONG rwMode) (A0, D0)
17 LONG ParseIFF(struct IFFHandle *iff, LONG mode) (A0, D0)
18 void CloseIFF(struct IFFHandle *iff) (A0)
19 void FreeIFF(struct IFFHandle *iff) (A0)
20 LONG ReadChunkBytes(struct IFFHandle *iff, APTR buf, LONG numBytes) (A0, A1, D0)
21 LONG WriteChunkBytes(struct IFFHandle *iff, APTR buf, LONG numBytes) (A0, A1, D0)
22 LONG ReadChunkRecords(struct IFFHandle *iff, APTR buf, LONG bytesPerRecord, LONG numRecords) (A0, A1, D0, D1)
23 LONG WriteChunkRecords(struct IFFHandle *iff, APTR buf, LONG bytesPerRecord, LONG numRecords) (A0, A1, D0, D1)
24 LONG PushChunk(struct IFFHandle *iff, LONG type, LONG id, LONG size) (A0, D0, D1, D2)
25 LONG PopChunk(struct IFFHandle *iff) (A0)
27 LONG EntryHandler(struct IFFHandle *iff, LONG type, LONG id, LONG position, struct Hook *handler, APTR object) (A0, D0, D1, D2, A1, A2)
28 LONG ExitHandler(struct IFFHandle *iff, LONG type, LONG id, LONG position, struct Hook *handler, APTR object) (A0, D0, D1, D2, A1, A2)
29 LONG PropChunk(struct IFFHandle *iff, LONG type, LONG id) (A0, D0, D1)
30 LONG PropChunks(struct IFFHandle *iff, LONG *propArray, LONG numPairs) (A0, A1, D0)
31 LONG StopChunk(struct IFFHandle *iff, LONG type, LONG id) (A0, D0, D1)
32 LONG StopChunks(struct IFFHandle *iff, LONG *propArray, LONG numPairs) (A0, A1, D0)
33 LONG CollectionChunk(struct IFFHandle *iff, LONG type, LONG id) (A0, D0, D1)
34 LONG CollectionChunks(struct IFFHandle *iff, LONG *propArray, LONG numPairs) (A0, A1, D0)
35 LONG StopOnExit(struct IFFHandle *iff, LONG type, LONG id) (A0, D0, D1)
36 struct StoredProperty *FindProp(struct IFFHandle *iff, LONG type, LONG id) (A0, D0, D1)
37 struct CollectionItem *FindCollection(struct IFFHandle *iff, LONG type, LONG id) (A0, D0, D1)
38 struct ContextNode *FindPropContext(struct IFFHandle *iff) (A0)
39 struct ContextNode *CurrentChunk(struct IFFHandle *iff) (A0)
40 struct ContextNode *ParentChunk(struct ContextNode *contextNode) (A0)
41 struct LocalContextItem *AllocLocalItem(LONG type, LONG id, LONG ident, ULONG dataSize) (D0, D1, D2, D3)
42 APTR LocalItemData(struct LocalContextItem *localItem) (A0)
43 void SetLocalItemPurge(struct LocalContextItem *localItem, struct Hook *purgeHook) (A0, A1)
44 void FreeLocalItem(struct LocalContextItem *localItem) (A0)
45 struct LocalContextItem *FindLocalItem(struct IFFHandle *iff, LONG type, LONG id, LONG ident) (A0, D0, D1, D2)
46 LONG StoreLocalItem(struct IFFHandle *iff, struct LocalContextItem *localItem, LONG position) (A0, A1, D0)
47 void StoreItemInContext(struct IFFHandle *iff, struct LocalContextItem *localItem, struct ContextNode *contextNode) (A0, A1, A2)
48 void InitIFF(struct IFFHandle *iff, LONG flags, struct Hook *streamHook) (A0, D0, A1)
49 void InitIFFasDOS(struct IFFHandle *iff) (A0)
50 void InitIFFasClip(struct IFFHandle *iff) (A0)
51 struct ClipboardHandle *OpenClipboard(LONG unitNumber) (D0)
52 void CloseClipboard(struct ClipboardHandle *clipHandle) (A0)
53 LONG GoodID(LONG id) (D0)
54 LONG GoodType(LONG type) (D0)
55 STRPTR IDtoStr(LONG id, STRPTR buf) (D0, A0)