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