home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 23 / AACD 23.iso / AACD / Programming / ExtraLib / include / rhosigma / extra_lib.h < prev    next >
Encoding:
C/C++ Source or Header  |  2001-05-01  |  6.6 KB  |  128 lines

  1. /* ___________________________________________________________________________
  2. ** |*************************************************************************|
  3. ** |*|¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯|*|¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯|*|
  4. ** |*| Set TAB to 4 for best readable file layout.  |*|  C++ MaxonDev 4.0  |*|
  5. ** |*|______________________________________________|*|____________________|*|
  6. ** |*************************************************************************|
  7. ** |*|¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯|*|¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯|*|
  8. ** |*|               |*|  $Id: extra_lib.h (28.04.01)                      |*|
  9. ** |*| ###### ###### |*|  RhoSigma Source based on NDK 3.1 Includes 40.15  |*|
  10. ** |*| ##  ## ##   # |*| _________________________________________________ |*|
  11. ** |*| ##  ##  ##    |*|                                                   |*|
  12. ** |*| ######   ##   |*|  C/C++ function pragmas of the extra.library      |*|
  13. ** |*| ##      ##    |*|                                                   |*|
  14. ** |*| ##     ##   # |*| ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ |*|
  15. ** |*| ##     ###### |*|  Copyright © 1998-2001 RhoSigma, Roland Heyder    |*|
  16. ** |*|               |*|  All Rights Reserved.                             |*|
  17. ** |*|_______________|*|___________________________________________________|*|
  18. ** |*************************************************************************|
  19. ** ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  20. */
  21.  
  22. #ifndef _INCLUDE_PRAGMA_EXTRA_LIB_H
  23. #define _INCLUDE_PRAGMA_EXTRA_LIB_H
  24.  
  25. #ifndef CLIB_EXTRA_PROTOS_H
  26. #include <rhosigma/extra_protos.h>
  27. #endif
  28.  
  29. #if defined(AZTEC_C) || defined(__MAXON__) || defined(__STORM__)
  30. #pragma amicall(ExtraBase,0x02A,BAMCheckSum(a0))
  31. #pragma amicall(ExtraBase,0x030,BootBlockSum(a0))
  32. #pragma amicall(ExtraBase,0x036,DiskBlockSum(a0))
  33. #pragma amicall(ExtraBase,0x03C,OpenBuf())
  34. #pragma amicall(ExtraBase,0x042,CloseBuf(a0))
  35. #pragma amicall(ExtraBase,0x048,FileToBuf(a0))
  36. #pragma amicall(ExtraBase,0x04E,BufToFile(a0,a1))
  37. #pragma amicall(ExtraBase,0x054,ClearBuf(a0))
  38. #pragma amicall(ExtraBase,0x05A,DuplicateBuf(a0))
  39. #pragma amicall(ExtraBase,0x060,BufInfo(a0))
  40. #pragma amicall(ExtraBase,0x066,SeekBuf(a0,d0,d1))
  41. #pragma amicall(ExtraBase,0x06C,Store(a0,a1,d0))
  42. #pragma amicall(ExtraBase,0x072,InsertBuf(a0,a1))
  43. #pragma amicall(ExtraBase,0x078,InsertFile(a0,a1))
  44. #pragma amicall(ExtraBase,0x07E,Replace(a0,a1,d0,d1))
  45. #pragma amicall(ExtraBase,0x084,Get(a0))
  46. #pragma amicall(ExtraBase,0x08A,Clear(a0,d0))
  47. #pragma amicall(ExtraBase,0x090,FindData(a0,d0,a1,d1))
  48. #pragma amicall(ExtraBase,0x096,FindNext(a0,d0))
  49. #pragma amicall(ExtraBase,0x09C,FindPrev(a0,d0))
  50. #pragma amicall(ExtraBase,0x0A2,FreeFinds(a0))
  51. #pragma amicall(ExtraBase,0x0A8,SetBookmark(a0,d0))
  52. #pragma amicall(ExtraBase,0x0AE,GotoBookmark(a0,d0))
  53. #pragma amicall(ExtraBase,0x0B4,FindString(a0,d0,a1,d1))
  54. #pragma amicall(ExtraBase,0x0BA,GetLength(a0,d0,d1))
  55. #pragma amicall(ExtraBase,0x0C0,LastError())
  56. #pragma amicall(ExtraBase,0x0C6,LongToString(d0,d1))
  57. #pragma amicall(ExtraBase,0x0CC,StringToLong(a0,d0))
  58. #pragma amicall(ExtraBase,0x0D2,PackByteRun1(a0,d0,a1,d1))
  59. #pragma amicall(ExtraBase,0x0D8,UnpackByteRun1(a0,a1,d0))
  60. #pragma amicall(ExtraBase,0x0DE,PrintIoError(d0))
  61. #pragma amicall(ExtraBase,0x0E4,FlipCase(a0,d0,d1))
  62. #pragma amicall(ExtraBase,0x0EA,CmpMem(a0,a1,d0))
  63. #pragma amicall(ExtraBase,0x0F0,CopyMemI(a0,a1,d0))
  64. #pragma amicall(ExtraBase,0x0F6,FillMem(a0,d0,d1))
  65. #pragma amicall(ExtraBase,0x0FC,GetMem(d0,d1))
  66. #pragma amicall(ExtraBase,0x102,UnGetMem(a0))
  67. #pragma amicall(ExtraBase,0x108,OutlineOff(a0))
  68. #pragma amicall(ExtraBase,0x10E,OutlineOn(a0))
  69. #pragma amicall(ExtraBase,0x114,SetOPen(a0,d0))
  70. #pragma amicall(ExtraBase,0x11A,SpecText(a0,a1,d0,d1))
  71. #pragma amicall(ExtraBase,0x120,SpecTextPrefs(d0,d1,d2,d3,d4,d5))
  72. #pragma amicall(ExtraBase,0x126,ShowMsg(a0,d0,d1,d2))
  73. #pragma amicall(ExtraBase,0x12C,v2_OpenBuf(d0))
  74. #pragma amicall(ExtraBase,0x132,v2_FileToBuf(a0,d0))
  75. #pragma amicall(ExtraBase,0x138,v2_DuplicateBuf(a0,d0))
  76. #endif
  77. #if defined(_DCC) || defined(__SASC)
  78. #pragma libcall ExtraBase BAMCheckSum          02A 801
  79. #pragma libcall ExtraBase BootBlockSum         030 801
  80. #pragma libcall ExtraBase DiskBlockSum         036 801
  81. #pragma libcall ExtraBase OpenBuf              03C 00
  82. #pragma libcall ExtraBase CloseBuf             042 801
  83. #pragma libcall ExtraBase FileToBuf            048 801
  84. #pragma libcall ExtraBase BufToFile            04E 9802
  85. #pragma libcall ExtraBase ClearBuf             054 801
  86. #pragma libcall ExtraBase DuplicateBuf         05A 801
  87. #pragma libcall ExtraBase BufInfo              060 801
  88. #pragma libcall ExtraBase SeekBuf              066 10803
  89. #pragma libcall ExtraBase Store                06C 09803
  90. #pragma libcall ExtraBase InsertBuf            072 9802
  91. #pragma libcall ExtraBase InsertFile           078 9802
  92. #pragma libcall ExtraBase Replace              07E 109804
  93. #pragma libcall ExtraBase Get                  084 801
  94. #pragma libcall ExtraBase Clear                08A 0802
  95. #pragma libcall ExtraBase FindData             090 190804
  96. #pragma libcall ExtraBase FindNext             096 0802
  97. #pragma libcall ExtraBase FindPrev             09C 0802
  98. #pragma libcall ExtraBase FreeFinds            0A2 801
  99. #pragma libcall ExtraBase SetBookmark          0A8 0802
  100. #pragma libcall ExtraBase GotoBookmark         0AE 0802
  101. #pragma libcall ExtraBase FindString           0B4 190804
  102. #pragma libcall ExtraBase GetLength            0BA 10803
  103. #pragma libcall ExtraBase LastError            0C0 00
  104. #pragma libcall ExtraBase LongToString         0C6 1002
  105. #pragma libcall ExtraBase StringToLong         0CC 0802
  106. #pragma libcall ExtraBase PackByteRun1         0D2 190804
  107. #pragma libcall ExtraBase UnpackByteRun1       0D8 09803
  108. #pragma libcall ExtraBase PrintIoError         0DE 001
  109. #pragma libcall ExtraBase FlipCase             0E4 10803
  110. #pragma libcall ExtraBase CmpMem               0EA 09803
  111. #pragma libcall ExtraBase CopyMemI             0F0 09803
  112. #pragma libcall ExtraBase FillMem              0F6 10803
  113. #pragma libcall ExtraBase GetMem               0FC 1002
  114. #pragma libcall ExtraBase UnGetMem             102 801
  115. #pragma libcall ExtraBase OutlineOff           108 801
  116. #pragma libcall ExtraBase OutlineOn            10E 801
  117. #pragma libcall ExtraBase SetOPen              114 0802
  118. #pragma libcall ExtraBase SpecText             11A 109804
  119. #pragma libcall ExtraBase SpecTextPrefs        120 54321006
  120. #pragma libcall ExtraBase ShowMsg              126 210804
  121. #pragma libcall ExtraBase v2_OpenBuf           12C 001
  122. #pragma libcall ExtraBase v2_FileToBuf         132 0802
  123. #pragma libcall ExtraBase v2_DuplicateBuf      138 0802
  124. #endif
  125.  
  126. #endif    /*  _INCLUDE_PRAGMA_EXTRA_LIB_H  */
  127.  
  128.