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

  1. #ifndef DEFINES_ICON_H
  2. #define DEFINES_ICON_H
  3.  
  4. #ifndef EXEC_TYPES_H
  5. #   include <exec/types.h>
  6. #endif
  7. #ifndef AROS_LIBCALL_H
  8. #   include <aros/libcall.h>
  9. #endif
  10.  
  11. /*
  12.     Defines
  13. */
  14. #define AddFreeList(freelist, mem, size) \
  15.     AROS_LC3(BOOL, AddFreeList, \
  16.     AROS_LCA(struct FreeList *, freelist, A0), \
  17.     AROS_LCA(APTR             , mem, A1), \
  18.     AROS_LCA(unsigned long    , size, A2), \
  19.     struct Library *, IconBase, 12, Icon)
  20.  
  21. #define BumpRevision(newname, oldname) \
  22.     AROS_LC2(UBYTE *, BumpRevision, \
  23.     AROS_LCA(UBYTE *, newname, A0), \
  24.     AROS_LCA(UBYTE *, oldname, A1), \
  25.     struct Library *, IconBase, 18, Icon)
  26.  
  27. #define DeleteDiskObject(name) \
  28.     AROS_LC1(BOOL, DeleteDiskObject, \
  29.     AROS_LCA(UBYTE *, name, A0), \
  30.     struct Library *, IconBase, 23, Icon)
  31.  
  32. #define FindToolType(toolTypeArray, typeName) \
  33.     AROS_LC2(UBYTE *, FindToolType, \
  34.     AROS_LCA(UBYTE **, toolTypeArray, A0), \
  35.     AROS_LCA(UBYTE  *, typeName, A1), \
  36.     struct Library *, IconBase, 16, Icon)
  37.  
  38. #define FreeFreeList(freelist) \
  39.     AROS_LC1(void, FreeFreeList, \
  40.     AROS_LCA(struct FreeList *, freelist, A0), \
  41.     struct Library *, IconBase, 9, Icon)
  42.  
  43. #define GetDefDiskObject(type) \
  44.     AROS_LC1(struct DiskObject *, GetDefDiskObject, \
  45.     AROS_LCA(long, type, D0), \
  46.     struct Library *, IconBase, 20, Icon)
  47.  
  48. #define GetDiskObject(name) \
  49.     AROS_LC1(struct DiskObject *, GetDiskObject, \
  50.     AROS_LCA(UBYTE *, name, A0), \
  51.     struct Library *, IconBase, 13, Icon)
  52.  
  53. #define GetDiskObjectNew(name) \
  54.     AROS_LC1(struct DiskObject *, GetDiskObjectNew, \
  55.     AROS_LCA(UBYTE *, name, A0), \
  56.     struct Library *, IconBase, 22, Icon)
  57.  
  58. #define MatchToolValue(typeString, value) \
  59.     AROS_LC2(BOOL, MatchToolValue, \
  60.     AROS_LCA(UBYTE *, typeString, A0), \
  61.     AROS_LCA(UBYTE *, value, A1), \
  62.     struct Library *, IconBase, 17, Icon)
  63.  
  64. #define PutDefDiskObject(diskObject) \
  65.     AROS_LC1(BOOL, PutDefDiskObject, \
  66.     AROS_LCA(struct DiskObject *, diskObject, A0), \
  67.     struct Library *, IconBase, 21, Icon)
  68.  
  69.  
  70. #endif /* DEFINES_ICON_H */
  71.