home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD2.iso / Programming / C / SC650D6.DMS / in.adf / sc / include / clib / iffparse_protos.h < prev    next >
Encoding:
Text File  |  1993-10-31  |  2.0 KB  |  53 lines

  1. €ˆCLIB_IFFPARSE_PROTOS_H€CLIB_IFFPARSE_PROTOS_HˆEXEC_TYPES_HŒ<exec/types.h>‡ˆLIBRARIES_IFFPARSE_HŒ<libraries/iffparse.h>‡
  2. ƒIFFHandle*AllocIFF(‹);
  3. ’OpenIFF(ƒIFFHandle*iff,rwMode);
  4. ’ParseIFF(ƒIFFHandle*iff,control);
  5. ‹CloseIFF(ƒIFFHandle*iff);
  6. ‹FreeIFF(ƒIFFHandle*iff);
  7. ’ReadChunkBytes(ƒIFFHandle*iff,”buf,numBytes);
  8. ’WriteChunkBytes(ƒIFFHandle*iff,”buf,numBytes);
  9. ’ReadChunkRecords(ƒIFFHandle*iff,”buf,bytesPerRecord,
  10. numRecords);
  11. ’WriteChunkRecords(ƒIFFHandle*iff,”buf,bytesPerRecord,
  12. numRecords);
  13. ’PushChunk(ƒIFFHandle*iff,type,id,size);
  14. ’PopChunk(ƒIFFHandle*iff);
  15. ’EntryHandler(ƒIFFHandle*iff,type,id,position,
  16. ƒHook*handler,”object);
  17. ’ExitHandler(ƒIFFHandle*iff,type,id,position,
  18. ƒHook*handler,”object);
  19. ’PropChunk(ƒIFFHandle*iff,type,id);
  20. ’PropChunks(ƒIFFHandle*iff,’*propArray,numPairs);
  21. ’StopChunk(ƒIFFHandle*iff,type,id);
  22. ’StopChunks(ƒIFFHandle*iff,’*propArray,numPairs);
  23. ’CollectionChunk(ƒIFFHandle*iff,type,id);
  24. ’CollectionChunks(ƒIFFHandle*iff,’*propArray,
  25. numPairs);
  26. ’StopOnExit(ƒIFFHandle*iff,type,id);
  27. ƒStoredProperty*FindProp(ƒIFFHandle*iff,type,id);
  28. ƒCollectionItem*FindCollection(ƒIFFHandle*iff,type,
  29. id);
  30. ƒContextNode*FindPropContext(ƒIFFHandle*iff);
  31. ƒContextNode*CurrentChunk(ƒIFFHandle*iff);
  32. ƒContextNode*ParentChunk(ƒContextNode*contextNode);
  33. ƒLocalContextItem*AllocLocalItem(type,id,ident,
  34. dataSize);
  35. ”LocalItemData(ƒLocalContextItem*localItem);
  36. ‹SetLocalItemPurge(ƒLocalContextItem*localItem,
  37. ƒHook*purgeHook);
  38. ‹FreeLocalItem(ƒLocalContextItem*localItem);
  39. ƒLocalContextItem*FindLocalItem(ƒIFFHandle*iff,type,
  40. id,ident);
  41. ’StoreLocalItem(ƒIFFHandle*iff,ƒLocalContextItem*localItem,
  42. position);
  43. ‹StoreItemInContext(ƒIFFHandle*iff,
  44. ƒLocalContextItem*localItem,
  45. ƒContextNode*contextNode);
  46. ‹InitIFF(ƒIFFHandle*iff,flags,ƒHook*streamHook);
  47. ‹InitIFFasDOS(ƒIFFHandle*iff);
  48. ‹InitIFFasClip(ƒIFFHandle*iff);
  49. ƒClipboardHandle*OpenClipboard(unitNumber);
  50. ‹CloseClipboard(ƒClipboardHandle*clipHandle);
  51. ’GoodID(id);
  52. ’GoodType(type);
  53. STRPTR IDtoStr(id,STRPTR buf);‡