home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD1.iso / Cruncher / XPK_D310.LZX / xpk_Develop / Include / C / pragma / xpkmaster_lib.h next >
Encoding:
C/C++ Source or Header  |  1996-10-19  |  1.8 KB  |  54 lines

  1. #ifndef _INCLUDE_PRAGMA_XPKMASTER_LIB_H
  2. #define _INCLUDE_PRAGMA_XPKMASTER_LIB_H
  3.  
  4. #ifndef CLIB_XPKMASTER_PROTOS_H
  5. #include <clib/xpkmaster_protos.h>
  6. #endif
  7.  
  8. #ifdef __cplusplus
  9. extern "C" {
  10. #endif
  11.  
  12. #if defined(AZTEC_C) || defined(__MAXON__) || defined(__STORM__)
  13. #pragma amicall(XpkBase,0x024,XpkExamine(a0,a1))
  14. #pragma amicall(XpkBase,0x02A,XpkPack(a0))
  15. #pragma amicall(XpkBase,0x030,XpkUnpack(a0))
  16. #pragma amicall(XpkBase,0x036,XpkOpen(a0,a1))
  17. #pragma amicall(XpkBase,0x03C,XpkRead(a0,a1,d0))
  18. #pragma amicall(XpkBase,0x042,XpkWrite(a0,a1,d0))
  19. #pragma amicall(XpkBase,0x048,XpkSeek(a0,d0,d1))
  20. #pragma amicall(XpkBase,0x04E,XpkClose(a0))
  21. #pragma amicall(XpkBase,0x054,XpkQuery(a0))
  22. #endif
  23. #if defined(_DCC) || defined(__SASC)
  24. #pragma libcall XpkBase XpkExamine           024 9802
  25. #pragma libcall XpkBase XpkPack              02A 801
  26. #pragma libcall XpkBase XpkUnpack            030 801
  27. #pragma libcall XpkBase XpkOpen              036 9802
  28. #pragma libcall XpkBase XpkRead              03C 09803
  29. #pragma libcall XpkBase XpkWrite             042 09803
  30. #pragma libcall XpkBase XpkSeek              048 10803
  31. #pragma libcall XpkBase XpkClose             04E 801
  32. #pragma libcall XpkBase XpkQuery             054 801
  33. #endif
  34.  
  35. #ifdef __STORM__
  36. #pragma tagcall(XpkBase,0x024,XpkExamineTags(a0,a1))
  37. #pragma tagcall(XpkBase,0x02A,XpkPackTags(a0))
  38. #pragma tagcall(XpkBase,0x030,XpkUnpackTags(a0))
  39. #pragma tagcall(XpkBase,0x036,XpkOpenTags(a0,a1))
  40. #pragma tagcall(XpkBase,0x054,XpkQueryTags(a0))
  41. #endif
  42. #ifdef __SASC_60
  43. #pragma tagcall XpkBase XpkExamineTags       024 9802
  44. #pragma tagcall XpkBase XpkPackTags          02A 801
  45. #pragma tagcall XpkBase XpkUnpackTags        030 801
  46. #pragma tagcall XpkBase XpkOpenTags          036 9802
  47. #pragma tagcall XpkBase XpkQueryTags         054 801
  48. #endif
  49.  
  50. #ifdef __cplusplus
  51. }
  52. #endif
  53.  
  54. #endif    /*  _INCLUDE_PRAGMA_XPKMASTER_LIB_H  */