home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 13 / AACD13.ISO / AACD / Programming / vbcc_MorphOS / machines / amiga68k / include / inline / ppc_protos.h < prev    next >
Encoding:
Text File  |  2000-08-20  |  9.4 KB  |  119 lines

  1. void*     __PPCLoadObject(__reg("a0") char*,__reg("a6") void *)="\tjsr\t-30(a6)";
  2. #define PPCLoadObject(x1) __PPCLoadObject((x1),PPCLibBase)
  3. void     __PPCUnLoadObject(__reg("a0") void*,__reg("a6") void *)="\tjsr\t-36(a6)";
  4. #define PPCUnLoadObject(x1) __PPCUnLoadObject((x1),PPCLibBase)
  5. ULONG     __PPCRunObject(__reg("a0") void*,__reg("a1") void*,__reg("a6") void *)="\tjsr\t-42(a6)";
  6. #define PPCRunObject(x1,x2) __PPCRunObject((x1),(x2),PPCLibBase)
  7. void*     __PPCAllocMem(__reg("d0") ULONG,__reg("d1") ULONG,__reg("a6") void *)="\tjsr\t-48(a6)";
  8. #define PPCAllocMem(x1,x2) __PPCAllocMem((x1),(x2),PPCLibBase)
  9. void     __PPCFreeMem(__reg("a1") void*,__reg("d0") ULONG,__reg("a6") void *)="\tjsr\t-54(a6)";
  10. #define PPCFreeMem(x1,x2) __PPCFreeMem((x1),(x2),PPCLibBase)
  11. void*     __PPCAllocVec(__reg("d0") ULONG,__reg("d1") ULONG,__reg("a6") void *)="\tjsr\t-60(a6)";
  12. #define PPCAllocVec(x1,x2) __PPCAllocVec((x1),(x2),PPCLibBase)
  13. void*     __PPCFreeVec(__reg("a1") void*,__reg("a6") void *)="\tjsr\t-66(a6)";
  14. #define PPCFreeVec(x1) __PPCFreeVec((x1),PPCLibBase)
  15. void*  __PPCDebugMode(__reg("d0") ULONG,__reg("d1") ULONG,__reg("a6") void *)="\tjsr\t-72(a6)";
  16. #define PPCDebugMode(x1,x2) __PPCDebugMode((x1),(x2),PPCLibBase)
  17. void   __PPCReset(__reg("a6") void *)="\tjsr\t-78(a6)";
  18. #define PPCReset() __PPCReset(PPCLibBase)
  19. void    * __PPCCreateTask(__reg("a0") void*,__reg("a1") struct TagItem*,__reg("a6") void *)="\tjsr\t-84(a6)";
  20. #define PPCCreateTask(x1,x2) __PPCCreateTask((x1),(x2),PPCLibBase)
  21. BOOL     __PPCDeleteTask(__reg("a0") void*,__reg("a6") void *)="\tjsr\t-90(a6)";
  22. #define PPCDeleteTask(x1) __PPCDeleteTask((x1),PPCLibBase)
  23. void     __PPCSignalTask(__reg("a0") void*,__reg("d0") ULONG,__reg("a6") void *)="\tjsr\t-96(a6)";
  24. #define PPCSignalTask(x1,x2) __PPCSignalTask((x1),(x2),PPCLibBase)
  25. void    * __PPCFindTask(__reg("a0") char    *,__reg("a6") void *)="\tjsr\t-102(a6)";
  26. #define PPCFindTask(x1) __PPCFindTask((x1),PPCLibBase)
  27. ULONG     __PPCRunKernelObject(__reg("a0") void*,__reg("a1") struct ModuleArgs*,__reg("a6") void *)="\tjsr\t-114(a6)";
  28. #define PPCRunKernelObject(x1,x2) __PPCRunKernelObject((x1),(x2),PPCLibBase)
  29. ULONG     __PPCGetTaskAttrs(__reg("a0") void*,__reg("a1") struct TagItem*,__reg("a6") void *)="\tjsr\t-132(a6)";
  30. #define PPCGetTaskAttrs(x1,x2) __PPCGetTaskAttrs((x1),(x2),PPCLibBase)
  31. ULONG     __PPCGetAttrs(__reg("a0") struct TagItem*,__reg("a6") void *)="\tjsr\t-138(a6)";
  32. #define PPCGetAttrs(x1) __PPCGetAttrs((x1),PPCLibBase)
  33. void    * __PPCFindTaskObject(__reg("a0") void*,__reg("a6") void *)="\tjsr\t-144(a6)";
  34. #define PPCFindTaskObject(x1) __PPCFindTaskObject((x1),PPCLibBase)
  35. DOUBLE     __PPCRunKernelObjectFPU(__reg("a6") void *)="\tjsr\t-150(a6)";
  36. #define PPCRunKernelObjectFPU() __PPCRunKernelObjectFPU(PPCLibBase)
  37. ULONG     __PPCReadLong(__reg("a0") ULONG*,__reg("a6") void *)="\tjsr\t-156(a6)";
  38. #define PPCReadLong(x1) __PPCReadLong((x1),PPCLibBase)
  39. void     __PPCWriteLong(__reg("a0") ULONG*,__reg("d0") ULONG,__reg("a6") void *)="\tjsr\t-162(a6)";
  40. #define PPCWriteLong(x1,x2) __PPCWriteLong((x1),(x2),PPCLibBase)
  41. BOOL     __PPCStartTask(__reg("a0") void*,__reg("a1") struct TagItem*,__reg("a6") void *)="\tjsr\t-180(a6)";
  42. #define PPCStartTask(x1,x2) __PPCStartTask((x1),(x2),PPCLibBase)
  43. BOOL     __PPCStopTask(__reg("a0") void*,__reg("a1") struct TagItem*,__reg("a6") void *)="\tjsr\t-186(a6)";
  44. #define PPCStopTask(x1,x2) __PPCStopTask((x1),(x2),PPCLibBase)
  45. ULONG     __PPCSetTaskAttrs(__reg("a0") void*,__reg("a1") struct TagItem*,__reg("a6") void *)="\tjsr\t-192(a6)";
  46. #define PPCSetTaskAttrs(x1,x2) __PPCSetTaskAttrs((x1),(x2),PPCLibBase)
  47. ULONG    __PPCGetObjectAttrs(__reg("a0") void*,__reg("a1") struct PPCObjectInfo*,__reg("a2") struct TagItem*,__reg("a6") void *)="\tjsr\t-198(a6)";
  48. #define PPCGetObjectAttrs(x1,x2,x3) __PPCGetObjectAttrs((x1),(x2),(x3),PPCLibBase)
  49. void     __PPCWriteLongFlush(__reg("a0") ULONG*,__reg("d0") ULONG,__reg("a6") void *)="\tjsr\t-204(a6)";
  50. #define PPCWriteLongFlush(x1,x2) __PPCWriteLongFlush((x1),(x2),PPCLibBase)
  51. UWORD     __PPCReadWord(__reg("a0") UWORD*,__reg("a6") void *)="\tjsr\t-210(a6)";
  52. #define PPCReadWord(x1) __PPCReadWord((x1),PPCLibBase)
  53. void     __PPCWriteWord(__reg("a0") UWORD*,__reg("d0") UWORD,__reg("a6") void *)="\tjsr\t-216(a6)";
  54. #define PPCWriteWord(x1,x2) __PPCWriteWord((x1),(x2),PPCLibBase)
  55. UBYTE     __PPCReadByte(__reg("a0") UBYTE*,__reg("a6") void *)="\tjsr\t-222(a6)";
  56. #define PPCReadByte(x1) __PPCReadByte((x1),PPCLibBase)
  57. void     __PPCWriteByte(__reg("a0") UBYTE*,__reg("d0") UBYTE,__reg("a6") void *)="\tjsr\t-228(a6)";
  58. #define PPCWriteByte(x1,x2) __PPCWriteByte((x1),(x2),PPCLibBase)
  59. void*     __PPCCreatePool(__reg("d0") ULONG        MemFlags,__reg("d1") ULONG        PuddleSize,__reg("d2") ULONG        ThreshSize,__reg("a6") void *)="\tjsr\t-234(a6)";
  60. #define PPCCreatePool(x1,x2,x3) __PPCCreatePool((x1),(x2),(x3),PPCLibBase)
  61. BOOL     __PPCDeletePool(__reg("a0") void*,__reg("a6") void *)="\tjsr\t-240(a6)";
  62. #define PPCDeletePool(x1) __PPCDeletePool((x1),PPCLibBase)
  63. void*     __PPCAllocPooled(__reg("a0") void*,__reg("d0") ULONG,__reg("a6") void *)="\tjsr\t-246(a6)";
  64. #define PPCAllocPooled(x1,x2) __PPCAllocPooled((x1),(x2),PPCLibBase)
  65. void     __PPCFreePooled(__reg("a0") void*,__reg("a1") void*,__reg("d0") ULONG,__reg("a6") void *)="\tjsr\t-252(a6)";
  66. #define PPCFreePooled(x1,x2,x3) __PPCFreePooled((x1),(x2),(x3),PPCLibBase)
  67. void*     __PPCAllocVecPooled(__reg("a0") void*,__reg("d0") ULONG,__reg("a6") void *)="\tjsr\t-258(a6)";
  68. #define PPCAllocVecPooled(x1,x2) __PPCAllocVecPooled((x1),(x2),PPCLibBase)
  69. void     __PPCFreeVecPooled(__reg("a0") void*,__reg("a1") void*,__reg("a6") void *)="\tjsr\t-264(a6)";
  70. #define PPCFreeVecPooled(x1,x2) __PPCFreeVecPooled((x1),(x2),PPCLibBase)
  71. void*     __PPCCreatePort(__reg("a0") struct TagItem*,__reg("a6") void *)="\tjsr\t-270(a6)";
  72. #define PPCCreatePort(x1) __PPCCreatePort((x1),PPCLibBase)
  73. BOOL     __PPCDeletePort(__reg("a0") void*,__reg("a6") void *)="\tjsr\t-276(a6)";
  74. #define PPCDeletePort(x1) __PPCDeletePort((x1),PPCLibBase)
  75. void*     __PPCObtainPort(__reg("a0") struct TagItem*,__reg("a6") void *)="\tjsr\t-282(a6)";
  76. #define PPCObtainPort(x1) __PPCObtainPort((x1),PPCLibBase)
  77. BOOL     __PPCReleasePort(__reg("a0") void*,__reg("a6") void *)="\tjsr\t-288(a6)";
  78. #define PPCReleasePort(x1) __PPCReleasePort((x1),PPCLibBase)
  79. void*     __PPCCreateMessage(__reg("a0") void*,__reg("d0") ULONG,__reg("a6") void *)="\tjsr\t-294(a6)";
  80. #define PPCCreateMessage(x1,x2) __PPCCreateMessage((x1),(x2),PPCLibBase)
  81. void     __PPCDeleteMessage(__reg("a0") void*,__reg("a6") void *)="\tjsr\t-300(a6)";
  82. #define PPCDeleteMessage(x1) __PPCDeleteMessage((x1),PPCLibBase)
  83. ULONG     __PPCGetMessageAttr(__reg("a0") void*,__reg("d0") ULONG,__reg("a6") void *)="\tjsr\t-306(a6)";
  84. #define PPCGetMessageAttr(x1,x2) __PPCGetMessageAttr((x1),(x2),PPCLibBase)
  85. void*     __PPCGetMessage(__reg("a0") void*,__reg("a6") void *)="\tjsr\t-312(a6)";
  86. #define PPCGetMessage(x1) __PPCGetMessage((x1),PPCLibBase)
  87. BOOL     __PPCPutMessage(__reg("a0") void*,__reg("a1") void*,__reg("a6") void *)="\tjsr\t-318(a6)";
  88. #define PPCPutMessage(x1,x2) __PPCPutMessage((x1),(x2),PPCLibBase)
  89. BOOL     __PPCReplyMessage(__reg("a0") void*,__reg("a6") void *)="\tjsr\t-324(a6)";
  90. #define PPCReplyMessage(x1) __PPCReplyMessage((x1),PPCLibBase)
  91. BOOL     __PPCSendMessage(__reg("a0") void*,__reg("a1") void*,__reg("a2") void*,__reg("d0") ULONG,__reg("d1") ULONG,__reg("a6") void *)="\tjsr\t-330(a6)";
  92. #define PPCSendMessage(x1,x2,x3,x4,x5) __PPCSendMessage((x1),(x2),(x3),(x4),(x5),PPCLibBase)
  93. void*     __PPCWaitPort(__reg("a0") void*,__reg("a6") void *)="\tjsr\t-336(a6)";
  94. #define PPCWaitPort(x1) __PPCWaitPort((x1),PPCLibBase)
  95. void     __PPCCacheClearE(__reg("a0") void*,__reg("d0") ULONG,__reg("d1") ULONG,__reg("a6") void *)="\tjsr\t-342(a6)";
  96. #define PPCCacheClearE(x1,x2,x3) __PPCCacheClearE((x1),(x2),(x3),PPCLibBase)
  97. void     __PPCCacheInvalidE(__reg("a0") void*,__reg("d0") ULONG,__reg("d1") ULONG,__reg("a6") void *)="\tjsr\t-348(a6)";
  98. #define PPCCacheInvalidE(x1,x2,x3) __PPCCacheInvalidE((x1),(x2),(x3),PPCLibBase)
  99. void*     __PPCCreatePortList(__reg("a0") void**,__reg("d0") ULONG,__reg("a6") void *)="\tjsr\t-366(a6)";
  100. #define PPCCreatePortList(x1,x2) __PPCCreatePortList((x1),(x2),PPCLibBase)
  101. void     __PPCDeletePortList(__reg("a0") void*,__reg("a6") void *)="\tjsr\t-372(a6)";
  102. #define PPCDeletePortList(x1) __PPCDeletePortList((x1),PPCLibBase)
  103. BOOL     __PPCAddPortList(__reg("a0") void*,__reg("a1") void*,__reg("a6") void *)="\tjsr\t-378(a6)";
  104. #define PPCAddPortList(x1,x2) __PPCAddPortList((x1),(x2),PPCLibBase)
  105. void     __PPCRemPortList(__reg("a0") void*,__reg("a1") void*,__reg("a6") void *)="\tjsr\t-384(a6)";
  106. #define PPCRemPortList(x1,x2) __PPCRemPortList((x1),(x2),PPCLibBase)
  107. void*     __PPCWaitPortList(__reg("a0") void*,__reg("a6") void *)="\tjsr\t-390(a6)";
  108. #define PPCWaitPortList(x1) __PPCWaitPortList((x1),PPCLibBase)
  109. ULONG     __PPCGetPortListAttr(__reg("a0") void*,__reg("d0") ULONG,__reg("a6") void *)="\tjsr\t-396(a6)";
  110. #define PPCGetPortListAttr(x1,x2) __PPCGetPortListAttr((x1),(x2),PPCLibBase)
  111. void     __PPCSetPortListAttr(__reg("a0") void*,__reg("d0") ULONG,__reg("d1") ULONG,__reg("a6") void *)="\tjsr\t-402(a6)";
  112. #define PPCSetPortListAttr(x1,x2,x3) __PPCSetPortListAttr((x1),(x2),(x3),PPCLibBase)
  113. void*     __PPCLoadObjectTagList(__reg("a0") struct TagItem*,__reg("a6") void *)="\tjsr\t-408(a6)";
  114. #define PPCLoadObjectTagList(x1) __PPCLoadObjectTagList((x1),PPCLibBase)
  115. BOOL     __PPCSetAttrs(__reg("a0") struct TagItem*,__reg("a6") void *)="\tjsr\t-414(a6)";
  116. #define PPCSetAttrs(x1) __PPCSetAttrs((x1),PPCLibBase)
  117. void     __PPCCacheTrashE(__reg("a0") void*,__reg("d0") ULONG,__reg("d1") ULONG,__reg("a6") void *)="\tjsr\t-432(a6)";
  118. #define PPCCacheTrashE(x1,x2,x3) __PPCCacheTrashE((x1),(x2),(x3),PPCLibBase)
  119.