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

  1. €ˆIFF_IFFPARSE_H€IFF_IFFPARSE_HˆEXEC_TYPES_HŒ<exec/types.h>‡ˆ·Œ<exec/lists.h>‡ˆ¸Œ<exec/ports.h>‡ˆDEVICES_CLIPBOARD_HŒ<devices/clipboard.h>‡
  2. ƒIFFHandle
  3. {
  4. —iff_Stream;
  5. —iff_Flags;
  6. ’iff_Depth;
  7. };€IFFF_READ 0L€IFFF_WRITE 1L€IFFF_RWBITS (IFFF_READ|IFFF_WRITE)€IFFF_FSEEK (1L<<1)€IFFF_RSEEK (1L<<2)€IFFF_RESERVED 0xFFFF0000L
  8. ƒIFFStreamCmd
  9. {
  10. ’sc_Command;
  11. ”sc_Buf;
  12. ’sc_NBytes;
  13. };
  14. ƒContextNode
  15. {
  16. ƒMinNode cn_Node;
  17. ’cn_ID;
  18. ’cn_Type;
  19. ’cn_Size;
  20. ’cn_Scan;
  21. };
  22. ƒLocalContextItem
  23. {
  24. ƒMinNode lci_Node;
  25. —lci_ID;
  26. —lci_Type;
  27. —lci_Ident;
  28. };
  29. ƒStoredProperty
  30. {
  31. ’sp_Size;
  32. ”sp_Data;
  33. };
  34. ƒCollectionItem
  35. {
  36. ƒCollectionItem*ci_Next;
  37. ’ci_Size;
  38. ”ci_Data;
  39. };
  40. ƒClipboardHandle
  41. {
  42. ƒIOClipReq cbh_Req;
  43. ĩcbh_CBport;
  44. ĩcbh_SatisfyPort;
  45. };€IFFERR_EOF -1L€IFFERR_EOC -2L€IFFERR_NOSCOPE -3L€IFFERR_NOMEM -4L€IFFERR_READ -5L€IFFERR_WRITE -6L€IFFERR_SEEK -7L€IFFERR_MANGLED -8L€IFFERR_SYNTAX -9L€IFFERR_NOTIFF -10L€IFFERR_NOHOOK -11L€IFF_RETURN2CLIENT -12L€MAKE_ID(a,b,c,d) \
  46. ((—)(a)<<24|(—)(b)<<16|(—)(c)<<8|(—)(d))€ID_FORM MAKE_ID('F','O','R','M')€ID_LIST MAKE_ID('L','I','S','T')€ID_CAT MAKE_ID('C','A','T',' ')€ID_PROP MAKE_ID('P','R','O','P')€ID_NULL MAKE_ID(' ',' ',' ',' ')€IFFLCI_PROP MAKE_ID('p','r','o','p')€IFFLCI_COLLECTION MAKE_ID('c','o','l','l')€IFFLCI_ENTRYHANDLER MAKE_ID('e','n','h','d')€IFFLCI_EXITHANDLER MAKE_ID('e','x','h','d')€IFFPARSE_SCAN 0L€IFFPARSE_STEP 1L€IFFPARSE_RAWSTEP 2L€IFFSLI_ROOT 1L€IFFSLI_TOP 2L€IFFSLI_PROP 3L€IFFSIZE_UNKNOWN -1L€IFFCMD_INIT 0€IFFCMD_CLEANUP 1€IFFCMD_READ 2€IFFCMD_WRITE 3€IFFCMD_SEEK 4€IFFCMD_ENTRY 5€IFFCMD_EXIT 6€IFFCMD_PURGELCI 7ˆIFFPARSE_V37_NAMES_ONLY€IFFSCC_INIT IFFCMD_INIT€IFFSCC_CLEANUP IFFCMD_CLEANUP€IFFSCC_READ IFFCMD_READ€IFFSCC_WRITE IFFCMD_WRITE€IFFSCC_SEEK IFFCMD_SEEK‡‡