home *** CD-ROM | disk | FTP | other *** search
/ Aminet 18 / aminetcdnumber181997.iso / Aminet / misc / emu / AROS_m68k_bin.lha / AROS / include / clib / iffparse_protos.h < prev    next >
Encoding:
C/C++ Source or Header  |  1997-02-08  |  7.8 KB  |  239 lines

  1. #ifndef CLIB_IFFPARSE_PROTOS_H
  2. #define CLIB_IFFPARSE_PROTOS_H
  3.  
  4. /*
  5.     (C) 1995-97 AROS - The Amiga Replacement OS
  6.     $Id: iffparse_protos.h,v 1.3 1997/02/04 17:27:39 digulla Exp $
  7.  
  8.     Desc: Prototypes for icon.library
  9.     Lang: english
  10. */
  11. #ifndef EXEC_TYPES_H
  12. #   include <exec/types.h>
  13. #endif
  14. #ifndef AROS_LIBCALL_H
  15. #   include <aros/libcall.h>
  16. #endif
  17.  
  18. /*
  19.     Prototypes
  20. */
  21. AROS_LP0(struct IFFHandle *, AllocIFF,
  22.     struct Library *, IFFParseBase, 5, IFFParse)
  23.  
  24. AROS_LP4(struct LocalContextItem *, AllocLocalItem,
  25.     AROS_LPA(LONG, type, D0),
  26.     AROS_LPA(LONG, id, D1),
  27.     AROS_LPA(LONG, ident, D2),
  28.     AROS_LPA(ULONG, dataSize, D3),
  29.     struct Library *, IFFParseBase, 31, IFFParse)
  30.  
  31. AROS_LP1(void, CloseClipboard,
  32.     AROS_LPA(struct ClipboardHandle *, clipHandle, A0),
  33.     struct Library *, IFFParseBase, 42, IFFParse)
  34.  
  35. AROS_LP1(void, CloseIFF,
  36.     AROS_LPA(struct IFFHandle *, iff, A0),
  37.     struct Library *, IFFParseBase, 8, IFFParse)
  38.  
  39. AROS_LP3(LONG, CollectionChunk,
  40.     AROS_LPA(struct IFFHandle *, iff, A0),
  41.     AROS_LPA(LONG              , type, D0),
  42.     AROS_LPA(LONG              , id, D1),
  43.     struct Library *, IFFParseBase, 23, IFFParse)
  44.  
  45. AROS_LP3(LONG, CollectionChunks,
  46.     AROS_LPA(struct IFFHandle *, iff, A0),
  47.     AROS_LPA(LONG             *, propArray, A1),
  48.     AROS_LPA(LONG              , numPairs, D0),
  49.     struct Library *, IFFParseBase, 24, IFFParse)
  50.  
  51. AROS_LP1(struct ContextNode *, CurrentChunk,
  52.     AROS_LPA(struct IFFHandle *, iff, A0),
  53.     struct Library *, IFFParseBase, 29, IFFParse)
  54.  
  55. AROS_LP6(LONG, EntryHandler,
  56.     AROS_LPA(struct IFFHandle *, iff, A0),
  57.     AROS_LPA(LONG              , type, D0),
  58.     AROS_LPA(LONG              , id, D1),
  59.     AROS_LPA(LONG              , position, D2),
  60.     AROS_LPA(struct Hook      *, handler, A1),
  61.     AROS_LPA(APTR              , object, A2),
  62.     struct Library *, IFFParseBase, 17, IFFParse)
  63.  
  64. AROS_LP6(LONG, ExitHandler,
  65.     AROS_LPA(struct IFFHandle *, iff, A0),
  66.     AROS_LPA(LONG              , type, D0),
  67.     AROS_LPA(LONG              , id, D1),
  68.     AROS_LPA(LONG              , position, D2),
  69.     AROS_LPA(struct Hook      *, handler, A1),
  70.     AROS_LPA(APTR              , object, A2),
  71.     struct Library *, IFFParseBase, 18, IFFParse)
  72.  
  73. AROS_LP3(struct CollectionItem *, FindCollection,
  74.     AROS_LPA(struct IFFHandle *, iff, A0),
  75.     AROS_LPA(LONG              , type, D0),
  76.     AROS_LPA(LONG              , id, D1),
  77.     struct Library *, IFFParseBase, 27, IFFParse)
  78.  
  79. AROS_LP4(struct LocalContextItem *, FindLocalItem,
  80.     AROS_LPA(struct IFFHandle *, iff, A0),
  81.     AROS_LPA(LONG              , type, D0),
  82.     AROS_LPA(LONG              , id, D1),
  83.     AROS_LPA(LONG              , ident, D2),
  84.     struct Library *, IFFParseBase, 35, IFFParse)
  85.  
  86. AROS_LP3(struct StoredProperty *, FindProp,
  87.     AROS_LPA(struct IFFHandle *, iff, A0),
  88.     AROS_LPA(LONG              , type, D0),
  89.     AROS_LPA(LONG              , id, D1),
  90.     struct Library *, IFFParseBase, 26, IFFParse)
  91.  
  92. AROS_LP1(struct ContextNode *, FindPropContext,
  93.     AROS_LPA(struct IFFHandle *, iff, A0),
  94.     struct Library *, IFFParseBase, 28, IFFParse)
  95.  
  96. AROS_LP1(void, FreeIFF,
  97.     AROS_LPA(struct IFFHandle *, iff, A0),
  98.     struct Library *, IFFParseBase, 9, IFFParse)
  99.  
  100. AROS_LP1(void, FreeLocalItem,
  101.     AROS_LPA(struct LocalContextItem *, localItem, A0),
  102.     struct Library *, IFFParseBase, 34, IFFParse)
  103.  
  104. AROS_LP1(LONG, GoodID,
  105.     AROS_LPA(LONG, id, D0),
  106.     struct Library *, IFFParseBase, 43, IFFParse)
  107.  
  108. AROS_LP1(LONG, GoodType,
  109.     AROS_LPA(LONG, type, D0),
  110.     struct Library *, IFFParseBase, 44, IFFParse)
  111.  
  112. AROS_LP2(STRPTR, IDtoStr,
  113.     AROS_LPA(LONG  , id, D0),
  114.     AROS_LPA(STRPTR, buf, A0),
  115.     struct Library *, IFFParseBase, 45, IFFParse)
  116.  
  117. AROS_LP3(void, InitIFF,
  118.     AROS_LPA(struct IFFHandle *, iff, A0),
  119.     AROS_LPA(LONG              , flags, D0),
  120.     AROS_LPA(struct Hook      *, streamHook, A1),
  121.     struct Library *, IFFParseBase, 38, IFFParse)
  122.  
  123. AROS_LP1(void, InitIFFasClip,
  124.     AROS_LPA(struct IFFHandle *, iff, A0),
  125.     struct Library *, IFFParseBase, 40, IFFParse)
  126.  
  127. AROS_LP1(void, InitIFFasDOS,
  128.     AROS_LPA(struct IFFHandle *, iff, A0),
  129.     struct Library *, IFFParseBase, 39, IFFParse)
  130.  
  131. AROS_LP1(APTR, LocalItemData,
  132.     AROS_LPA(struct LocalContextItem *, localItem, A0),
  133.     struct Library *, IFFParseBase, 32, IFFParse)
  134.  
  135. AROS_LP1(struct ClipboardHandle *, OpenClipboard,
  136.     AROS_LPA(LONG, unitNumber, D0),
  137.     struct Library *, IFFParseBase, 41, IFFParse)
  138.  
  139. AROS_LP2(LONG, OpenIFF,
  140.     AROS_LPA(struct IFFHandle *, iff, A0),
  141.     AROS_LPA(LONG              , rwMode, D0),
  142.     struct Library *, IFFParseBase, 6, IFFParse)
  143.  
  144. AROS_LP1(struct ContextNode *, ParentChunk,
  145.     AROS_LPA(struct ContextNode *, contextNode, A0),
  146.     struct Library *, IFFParseBase, 30, IFFParse)
  147.  
  148. AROS_LP2(LONG, ParseIFF,
  149.     AROS_LPA(struct IFFHandle *, iff, A0),
  150.     AROS_LPA(LONG              , mode, D0),
  151.     struct Library *, IFFParseBase, 7, IFFParse)
  152.  
  153. AROS_LP1(LONG, PopChunk,
  154.     AROS_LPA(struct IFFHandle *, iff, A0),
  155.     struct Library *, IFFParseBase, 15, IFFParse)
  156.  
  157. AROS_LP3(LONG, PropChunk,
  158.     AROS_LPA(struct IFFHandle *, iff, A0),
  159.     AROS_LPA(LONG              , type, D0),
  160.     AROS_LPA(LONG              , id, D1),
  161.     struct Library *, IFFParseBase, 19, IFFParse)
  162.  
  163. AROS_LP3(LONG, PropChunks,
  164.     AROS_LPA(struct IFFHandle *, iff, A0),
  165.     AROS_LPA(LONG             *, propArray, A1),
  166.     AROS_LPA(LONG              , numPairs, D0),
  167.     struct Library *, IFFParseBase, 20, IFFParse)
  168.  
  169. AROS_LP4(LONG, PushChunk,
  170.     AROS_LPA(struct IFFHandle *, iff, A0),
  171.     AROS_LPA(LONG              , type, D0),
  172.     AROS_LPA(LONG              , id, D1),
  173.     AROS_LPA(LONG              , size, D2),
  174.     struct Library *, IFFParseBase, 14, IFFParse)
  175.  
  176. AROS_LP3(LONG, ReadChunkBytes,
  177.     AROS_LPA(struct IFFHandle *, iff, A0),
  178.     AROS_LPA(APTR              , buf, A1),
  179.     AROS_LPA(LONG              , numBytes, D0),
  180.     struct Library *, IFFParseBase, 10, IFFParse)
  181.  
  182. AROS_LP4(LONG, ReadChunkRecords,
  183.     AROS_LPA(struct IFFHandle *, iff, A0),
  184.     AROS_LPA(APTR              , buf, A1),
  185.     AROS_LPA(LONG              , bytesPerRecord, D0),
  186.     AROS_LPA(LONG              , numRecords, D1),
  187.     struct Library *, IFFParseBase, 12, IFFParse)
  188.  
  189. AROS_LP2(void, SetLocalItemPurge,
  190.     AROS_LPA(struct LocalContextItem *, localItem, A0),
  191.     AROS_LPA(struct Hook             *, purgeHook, A1),
  192.     struct Library *, IFFParseBase, 33, IFFParse)
  193.  
  194. AROS_LP3(LONG, StopChunk,
  195.     AROS_LPA(struct IFFHandle *, iff, A0),
  196.     AROS_LPA(LONG              , type, D0),
  197.     AROS_LPA(LONG              , id, D1),
  198.     struct Library *, IFFParseBase, 21, IFFParse)
  199.  
  200. AROS_LP3(LONG, StopChunks,
  201.     AROS_LPA(struct IFFHandle *, iff, A0),
  202.     AROS_LPA(LONG             *, propArray, A1),
  203.     AROS_LPA(LONG              , numPairs, D0),
  204.     struct Library *, IFFParseBase, 22, IFFParse)
  205.  
  206. AROS_LP3(LONG, StopOnExit,
  207.     AROS_LPA(struct IFFHandle *, iff, A0),
  208.     AROS_LPA(LONG              , type, D0),
  209.     AROS_LPA(LONG              , id, D1),
  210.     struct Library *, IFFParseBase, 25, IFFParse)
  211.  
  212. AROS_LP3(void, StoreItemInContext,
  213.     AROS_LPA(struct IFFHandle        *, iff, A0),
  214.     AROS_LPA(struct LocalContextItem *, localItem, A1),
  215.     AROS_LPA(struct ContextNode      *, contextNode, A2),
  216.     struct Library *, IFFParseBase, 37, IFFParse)
  217.  
  218. AROS_LP3(LONG, StoreLocalItem,
  219.     AROS_LPA(struct IFFHandle        *, iff, A0),
  220.     AROS_LPA(struct LocalContextItem *, localItem, A1),
  221.     AROS_LPA(LONG                     , position, D0),
  222.     struct Library *, IFFParseBase, 36, IFFParse)
  223.  
  224. AROS_LP3(LONG, WriteChunkBytes,
  225.     AROS_LPA(struct IFFHandle *, iff, A0),
  226.     AROS_LPA(APTR              , buf, A1),
  227.     AROS_LPA(LONG              , numBytes, D0),
  228.     struct Library *, IFFParseBase, 11, IFFParse)
  229.  
  230. AROS_LP4(LONG, WriteChunkRecords,
  231.     AROS_LPA(struct IFFHandle *, iff, A0),
  232.     AROS_LPA(APTR              , buf, A1),
  233.     AROS_LPA(LONG              , bytesPerRecord, D0),
  234.     AROS_LPA(LONG              , numRecords, D1),
  235.     struct Library *, IFFParseBase, 13, IFFParse)
  236.  
  237.  
  238. #endif /* CLIB_IFFPARSE_PROTOS_H */
  239.