home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 21 / AACD 21.iso / AACD / System / XADmaster / xad_dev / Include / C / inline / xadmaster_protos.h next >
Encoding:
C/C++ Source or Header  |  2001-04-01  |  5.2 KB  |  78 lines

  1. #ifndef _VBCCINLINE_XADMASTER_H
  2. #define _VBCCINLINE_XADMASTER_H
  3.  
  4. #ifndef EXEC_TYPES_H
  5. #include <exec/types.h>
  6. #endif
  7.  
  8. APTR __xadAllocObjectA(__reg("d0") LONG type, __reg("a0") struct TagItem * tags, __reg("a6") void *)="\tJSR\t-30(A6)";
  9. #define xadAllocObjectA(type, tags) __xadAllocObjectA((type), (tags), xadMasterBase)
  10.  
  11. void __xadFreeObjectA(__reg("a0") APTR object, __reg("a1") struct TagItem * tags, __reg("a6") void *)="\tJSR\t-36(A6)";
  12. #define xadFreeObjectA(object, tags) __xadFreeObjectA((object), (tags), xadMasterBase)
  13.  
  14. struct xadClient * __xadRecogFileA(__reg("d0") ULONG size, __reg("a0") APTR memory, __reg("a1") struct TagItem * tags, __reg("a6") void *)="\tJSR\t-42(A6)";
  15. #define xadRecogFileA(size, memory, tags) __xadRecogFileA((size), (memory), (tags), xadMasterBase)
  16.  
  17. LONG __xadGetInfoA(__reg("a0") struct xadArchiveInfo * ai, __reg("a1") struct TagItem * tags, __reg("a6") void *)="\tJSR\t-48(A6)";
  18. #define xadGetInfoA(ai, tags) __xadGetInfoA((ai), (tags), xadMasterBase)
  19.  
  20. void __xadFreeInfo(__reg("a0") struct xadArchiveInfo * ai, __reg("a6") void *)="\tJSR\t-54(A6)";
  21. #define xadFreeInfo(ai) __xadFreeInfo((ai), xadMasterBase)
  22.  
  23. LONG __xadFileUnArcA(__reg("a0") struct xadArchiveInfo * ai, __reg("a1") struct TagItem * tags, __reg("a6") void *)="\tJSR\t-60(A6)";
  24. #define xadFileUnArcA(ai, tags) __xadFileUnArcA((ai), (tags), xadMasterBase)
  25.  
  26. LONG __xadDiskUnArcA(__reg("a0") struct xadArchiveInfo * ai, __reg("a1") struct TagItem * tags, __reg("a6") void *)="\tJSR\t-66(A6)";
  27. #define xadDiskUnArcA(ai, tags) __xadDiskUnArcA((ai), (tags), xadMasterBase)
  28.  
  29. STRPTR __xadGetErrorText(__reg("d0") ULONG errnum, __reg("a6") void *)="\tJSR\t-72(A6)";
  30. #define xadGetErrorText(errnum) __xadGetErrorText((errnum), xadMasterBase)
  31.  
  32. struct xadClient * __xadGetClientInfo(__reg("a6") void *)="\tJSR\t-78(A6)";
  33. #define xadGetClientInfo() __xadGetClientInfo(xadMasterBase)
  34.  
  35. LONG __xadHookAccess(__reg("d0") ULONG command, __reg("d1") LONG data, __reg("a0") APTR buffer, __reg("a1") struct xadArchiveInfo * ai, __reg("a6") void *)="\tJSR\t-84(A6)";
  36. #define xadHookAccess(command, data, buffer, ai) __xadHookAccess((command), (data), (buffer), (ai), xadMasterBase)
  37.  
  38. LONG __xadConvertDatesA(__reg("a0") struct TagItem * tags, __reg("a6") void *)="\tJSR\t-90(A6)";
  39. #define xadConvertDatesA(tags) __xadConvertDatesA((tags), xadMasterBase)
  40.  
  41. UWORD __xadCalcCRC16(__reg("d0") UWORD id, __reg("d1") UWORD init, __reg("d2") ULONG size, __reg("a0") STRPTR buffer, __reg("a6") void *)="\tJSR\t-96(A6)";
  42. #define xadCalcCRC16(id, init, size, buffer) __xadCalcCRC16((id), (init), (size), (buffer), xadMasterBase)
  43.  
  44. ULONG __xadCalcCRC32(__reg("d0") ULONG id, __reg("d1") ULONG init, __reg("d2") ULONG size, __reg("a0") STRPTR buffer, __reg("a6") void *)="\tJSR\t-102(A6)";
  45. #define xadCalcCRC32(id, init, size, buffer) __xadCalcCRC32((id), (init), (size), (buffer), xadMasterBase)
  46.  
  47. APTR __xadAllocVec(__reg("d0") ULONG size, __reg("d1") ULONG flags, __reg("a6") void *)="\tJSR\t-108(A6)";
  48. #define xadAllocVec(size, flags) __xadAllocVec((size), (flags), xadMasterBase)
  49.  
  50. void __xadCopyMem(__reg("a0") APTR src, __reg("a1") APTR dest, __reg("d0") ULONG size, __reg("a6") void *)="\tJSR\t-114(A6)";
  51. #define xadCopyMem(src, dest, size) __xadCopyMem((src), (dest), (size), xadMasterBase)
  52.  
  53. LONG __xadHookTagAccessA(__reg("d0") ULONG command, __reg("d1") LONG data, __reg("a0") APTR buffer, __reg("a1") struct xadArchiveInfo * ai, __reg("a2") struct TagItem * tags, __reg("a6") void *)="\tJSR\t-120(A6)";
  54. #define xadHookTagAccessA(command, data, buffer, ai, tags) __xadHookTagAccessA((command), (data), (buffer), (ai), (tags), xadMasterBase)
  55.  
  56. LONG __xadConvertProtectionA(__reg("a0") struct TagItem * tags, __reg("a6") void *)="\tJSR\t-126(A6)";
  57. #define xadConvertProtectionA(tags) __xadConvertProtectionA((tags), xadMasterBase)
  58.  
  59. LONG __xadGetDiskInfoA(__reg("a0") struct xadArchiveInfo * ai, __reg("a1") struct TagItem * tags, __reg("a6") void *)="\tJSR\t-132(A6)";
  60. #define xadGetDiskInfoA(ai, tags) __xadGetDiskInfoA((ai), (tags), xadMasterBase)
  61.  
  62. LONG __xadDiskFileUnArcA(__reg("a0") struct xadArchiveInfo * ai, __reg("a1") struct TagItem * tags, __reg("a6") void *)="\tJSR\t-138(A6)";
  63. #define xadDiskFileUnArcA(ai, tags) __xadDiskFileUnArcA((ai), (tags), xadMasterBase)
  64.  
  65. LONG __xadGetHookAccessA(__reg("a0") struct xadArchiveInfo * ai, __reg("a1") struct TagItem * tags, __reg("a6") void *)="\tJSR\t-144(A6)";
  66. #define xadGetHookAccessA(ai, tags) __xadGetHookAccessA((ai), (tags), xadMasterBase)
  67.  
  68. LONG __xadFreeHookAccessA(__reg("a0") struct xadArchiveInfo * ai, __reg("a1") struct TagItem * tags, __reg("a6") void *)="\tJSR\t-150(A6)";
  69. #define xadFreeHookAccessA(ai, tags) __xadFreeHookAccessA((ai), (tags), xadMasterBase)
  70.  
  71. LONG __xadAddFileEntryA(__reg("a0") struct xadFileInfo * fi, __reg("a1") struct xadArchiveInfo * ai, __reg("a2") struct TagItem * tags, __reg("a6") void *)="\tJSR\t-156(A6)";
  72. #define xadAddFileEntryA(fi, ai, tags) __xadAddFileEntryA((fi), (ai), (tags), xadMasterBase)
  73.  
  74. LONG __xadAddDiskEntryA(__reg("a0") struct xadDiskInfo * di, __reg("a1") struct xadArchiveInfo * ai, __reg("a2") struct TagItem * tags, __reg("a6") void *)="\tJSR\t-162(A6)";
  75. #define xadAddDiskEntryA(di, ai, tags) __xadAddDiskEntryA((di), (ai), (tags), xadMasterBase)
  76.  
  77. #endif /*  _VBCCINLINE_XADMASTER_H  */
  78.