home *** CD-ROM | disk | FTP | other *** search
/ Gold Fish 1 / GoldFishApril1994_CD2.img / d4xx / d473 / cnewssrc / cnews_src.lzh / include / pragma / iffparse.h < prev    next >
C/C++ Source or Header  |  1990-12-29  |  3KB  |  58 lines

  1. #ifndef PRAGMA_IFFPARSE_H
  2. #define PRAGMA_IFFPARSE_H
  3.  
  4. /* "iffparse.library" */
  5. /*------ Basic functions ------ */
  6. #pragma amicall(_IFFParseBase, 0x1E, AllocIFF())
  7. #pragma amicall(_IFFParseBase, 0x24, OpenIFF(a0,d0))
  8. #pragma amicall(_IFFParseBase, 0x2A, ParseIFF(a0,d0))
  9. #pragma amicall(_IFFParseBase, 0x30, CloseIFF(a0))
  10. #pragma amicall(_IFFParseBase, 0x36, FreeIFF(a0))
  11. /*------ Read/Write functions ------ */
  12. #pragma amicall(_IFFParseBase, 0x3C, ReadChunkBytes(a0,a1,d0))
  13. #pragma amicall(_IFFParseBase, 0x42, WriteChunkBytes(a0,a1,d0))
  14. #pragma amicall(_IFFParseBase, 0x48, ReadChunkRecords(a0,a1,d0,d1))
  15. #pragma amicall(_IFFParseBase, 0x4E, WriteChunkRecords(a0,a1,d0,d1))
  16. /*------ Context entry/exit ------ */
  17. #pragma amicall(_IFFParseBase, 0x54, PushChunk(a0,d0,d1,d2))
  18. #pragma amicall(_IFFParseBase, 0x5A, PopChunk(a0))
  19. /*--- (1 function slot reserved here) --- */
  20. /*------ Low-level handler installation ------ */
  21. #pragma amicall(_IFFParseBase, 0x66, EntryHandler(a0,d0,d1,d2,a1))
  22. #pragma amicall(_IFFParseBase, 0x6C, ExitHandler(a0,d0,d1,d2,a1))
  23. /*------ Built-in chunk/property handlers ------ */
  24. #pragma amicall(_IFFParseBase, 0x72, PropChunk(a0,d0,d1))
  25. #pragma amicall(_IFFParseBase, 0x78, PropChunks(a0,a1,d0))
  26. #pragma amicall(_IFFParseBase, 0x7E, StopChunk(a0,d0,d1))
  27. #pragma amicall(_IFFParseBase, 0x84, StopChunks(a0,a1,d0))
  28. #pragma amicall(_IFFParseBase, 0x8A, CollectionChunk(a0,d0,d1))
  29. #pragma amicall(_IFFParseBase, 0x90, CollectionChunks(a0,a1,d0))
  30. #pragma amicall(_IFFParseBase, 0x96, StopOnExit(a0,d0,d1))
  31. /*------ Context utilities ------ */
  32. #pragma amicall(_IFFParseBase, 0x9C, FindProp(a0,d0,d1))
  33. #pragma amicall(_IFFParseBase, 0xA2, FindCollection(a0,d0,d1))
  34. #pragma amicall(_IFFParseBase, 0xA8, FindPropContext(a0))
  35. #pragma amicall(_IFFParseBase, 0xAE, CurrentChunk(a0))
  36. #pragma amicall(_IFFParseBase, 0xB4, ParentChunk(a0))
  37. /*------ LocalContextItem support functions ------ */
  38. #pragma amicall(_IFFParseBase, 0xBA, AllocLocalItem(d0,d1,d2,d3))
  39. #pragma amicall(_IFFParseBase, 0xC0, LocalItemData(a0))
  40. #pragma amicall(_IFFParseBase, 0xC6, SetLocalItemPurge(a0,a1))
  41. #pragma amicall(_IFFParseBase, 0xCC, FreeLocalItem(a0))
  42. #pragma amicall(_IFFParseBase, 0xD2, FindLocalItem(a0,d0,d1,d2))
  43. #pragma amicall(_IFFParseBase, 0xD8, StoreLocalItem(a0,a1,d0))
  44. #pragma amicall(_IFFParseBase, 0xDE, StoreItemInContext(a0,a1,a2))
  45. /*------ IFFHandle initialization ------ */
  46. #pragma amicall(_IFFParseBase, 0xE4, InitIFF(a0,d0,a1))
  47. #pragma amicall(_IFFParseBase, 0xEA, InitIFFasDOS(a0))
  48. #pragma amicall(_IFFParseBase, 0xF0, InitIFFasClip(a0))
  49. /*------ Internal clipboard support ------ */
  50. #pragma amicall(_IFFParseBase, 0xF6, OpenClipboard(d0))
  51. #pragma amicall(_IFFParseBase, 0xFC, CloseClipboard(a0))
  52. /*------ Miscellaneous ------ */
  53. #pragma amicall(_IFFParseBase, 0x102, GoodID(d0))
  54. #pragma amicall(_IFFParseBase, 0x108, GoodType(d0))
  55. #pragma amicall(_IFFParseBase, 0x10E, IDtoStr(d0,a0))
  56.  
  57. #endif /* PRAGMA_IFFPARSE_H */
  58.