home *** CD-ROM | disk | FTP | other *** search
/ Aminet 18 / aminetcdnumber181997.iso / Aminet / misc / emu / AROS_m68k_bin.lha / AROS / include / clib / exec_protos.h < prev    next >
C/C++ Source or Header  |  1997-02-08  |  16KB  |  568 lines

  1. #ifndef CLIB_EXEC_PROTOS_H
  2. #define CLIB_EXEC_PROTOS_H
  3.  
  4. /*
  5.     (C) 1995-97 AROS - The Amiga Replacement OS
  6.     $Id: exec_protos.h,v 1.18 1997/02/06 15:20:27 ldp Exp $
  7.  
  8.     Desc: Prototypes for exec.library
  9.     Lang: english
  10. */
  11.  
  12. #ifndef EXEC_TYPES_H
  13. #   include <exec/types.h>
  14. #endif
  15. #ifndef AROS_LIBCALL_H
  16. #   include <aros/libcall.h>
  17. #endif
  18.  
  19. #ifndef SysBase
  20. extern struct ExecBase * SysBase;
  21. #endif
  22.  
  23. /*
  24.     Prototypes
  25. */
  26. AROS_LP3(void, CacheClearE,
  27.     AROS_LPA(APTR,  address, A0),
  28.     AROS_LPA(ULONG, length,  D0),
  29.     AROS_LPA(ULONG, caches,  D1),
  30.     struct ExecBase *, SysBase, 107, Exec)
  31.  
  32. AROS_LP0(void, CacheClearU,
  33.     struct ExecBase *, SysBase, 106, Exec)
  34.  
  35. AROS_LP0(void, CacheControl,
  36.     struct ExecBase *, SysBase, 108, Exec)
  37.  
  38. AROS_LP0(void, CachePostDMA,
  39.     struct ExecBase *, SysBase, 128, Exec)
  40.  
  41. AROS_LP0(void, CachePreDMA,
  42.     struct ExecBase *, SysBase, 127, Exec)
  43.  
  44. AROS_LP0(void, Disable,
  45.     struct ExecBase *, SysBase, 20, Exec)
  46.  
  47. AROS_LP0(void, Dispatch,
  48.     struct ExecBase *, SysBase, 10, Exec)
  49.  
  50. AROS_LP0(void, Enable,
  51.     struct ExecBase *, SysBase, 21, Exec)
  52.  
  53. AROS_LP0(void, Exception,
  54.     struct ExecBase *, SysBase, 11, Exec)
  55.  
  56. AROS_LP0(void, Forbid,
  57.     struct ExecBase *, SysBase, 22, Exec)
  58.  
  59. AROS_LP0(void, GetCC,
  60.     struct ExecBase *, SysBase, 88, Exec)
  61.  
  62. AROS_LP0(void, Permit,
  63.     struct ExecBase *, SysBase, 23, Exec)
  64.  
  65. AROS_LP0(void, SetSR,
  66.     struct ExecBase *, SysBase, 24, Exec)
  67.  
  68. AROS_LP1(void, StackSwap,
  69.     AROS_LPA(struct StackSwapStruct *, sss, A0),
  70.     struct ExecBase *, SysBase, 122, Exec)
  71.  
  72. AROS_LP0(void, SuperState,
  73.     struct ExecBase *, SysBase, 25, Exec)
  74.  
  75. AROS_LP1(void, Supervisor,
  76.     AROS_LPA(ULONG_FUNC, userFunction, A5),
  77.     struct ExecBase *, SysBase, 5, Exec)
  78.  
  79. AROS_LP0(void, Switch,
  80.     struct ExecBase *, SysBase, 9, Exec)
  81.  
  82. AROS_LP0(void, UserState,
  83.     struct ExecBase *, SysBase, 26, Exec)
  84.  
  85. AROS_LP3I(APTR, PrepareContext,
  86.     AROS_LPA(APTR, stackPointer, A0),
  87.     AROS_LPA(APTR, entryPoint,   A1),
  88.     AROS_LPA(APTR, fallBack,     A2),
  89.     struct ExecBase *, SysBase, 6, Exec)
  90.  
  91. AROS_LP1I(LONG, AbortIO,
  92.     AROS_LPA(struct IORequest *, iORequest, A1),
  93.     struct ExecBase *, SysBase, 80, Exec)
  94.  
  95. AROS_LP1(void, AddDevice,
  96.     AROS_LPA(struct Device *, device,A1),
  97.     struct ExecBase *, SysBase, 72, Exec)
  98.  
  99. AROS_LP2I(void, AddHead,
  100.     AROS_LPA(struct List *, list, A0),
  101.     AROS_LPA(struct Node *, node, A1),
  102.     struct ExecBase *, SysBase, 40, Exec)
  103.  
  104. AROS_LP2(void, AddIntServer,
  105.     AROS_LPA(ULONG,              intNumber, D0),
  106.     AROS_LPA(struct Interrupt *, interrupt, A1),
  107.     struct ExecBase *, SysBase, 28, Exec)
  108.  
  109. AROS_LP1(void, AddLibrary,
  110.     AROS_LPA(struct Library *, library,A1),
  111.     struct ExecBase *, SysBase, 66, Exec)
  112.  
  113. AROS_LP1(void, AddMemHandler,
  114.     AROS_LPA(struct Interrupt *, memHandler, A1),
  115.     struct ExecBase *, SysBase, 129, Exec)
  116.  
  117. AROS_LP5(void, AddMemList,
  118.     AROS_LPA(ULONG,  size,       D0),
  119.     AROS_LPA(ULONG,  attributes, D1),
  120.     AROS_LPA(LONG,   pri,        D2),
  121.     AROS_LPA(APTR,   base,       A0),
  122.     AROS_LPA(STRPTR, name,       A1),
  123.     struct ExecBase *, SysBase, 103, Exec)
  124.  
  125. AROS_LP1(void, AddPort,
  126.     AROS_LPA(struct MsgPort *, port, A1),
  127.     struct ExecBase *, SysBase, 59, Exec)
  128.  
  129. AROS_LP1(void, AddResource,
  130.     AROS_LPA(APTR, resource, A1),
  131.     struct ExecBase *, SysBase, 81, Exec)
  132.  
  133. AROS_LP1(void, AddSemaphore,
  134.     AROS_LPA(struct SignalSemaphore *, sigSem, A1),
  135.     struct ExecBase *, SysBase, 100, Exec)
  136.  
  137. AROS_LP2I(void, AddTail,
  138.     AROS_LPA(struct List *, list, A0),
  139.     AROS_LPA(struct Node *, node, A1),
  140.     struct ExecBase *, SysBase, 41, Exec)
  141.  
  142. AROS_LP3(APTR, AddTask,
  143.     AROS_LPA(struct Task *,     task,      A1),
  144.     AROS_LPA(APTR,              initialPC, A2),
  145.     AROS_LPA(APTR,              finalPC,   A3),
  146.     struct ExecBase *, SysBase, 47, Exec)
  147.  
  148. AROS_LP1(void, Alert,
  149.     AROS_LPA(ULONG, alertNum, D7),
  150.     struct ExecBase *, SysBase, 18, Exec)
  151.  
  152. AROS_LP2(APTR, AllocAbs,
  153.     AROS_LPA(ULONG, byteSize, D0),
  154.     AROS_LPA(APTR,  location, D1),
  155.     struct ExecBase *, SysBase, 34, Exec)
  156.  
  157. AROS_LP2(APTR, Allocate,
  158.     AROS_LPA(struct MemHeader *, freeList, A0),
  159.     AROS_LPA(ULONG,              byteSize, D0),
  160.     struct ExecBase *, SysBase, 31, Exec)
  161.  
  162. AROS_LP1(struct MemList *, AllocEntry,
  163.     AROS_LPA(struct MemList *, entry, A0),
  164.     struct ExecBase *, SysBase, 37, Exec)
  165.  
  166. AROS_LP2(APTR, AllocMem,
  167.     AROS_LPA(ULONG, byteSize,     D0),
  168.     AROS_LPA(ULONG, requirements, D1),
  169.     struct ExecBase *, SysBase, 33, Exec)
  170.  
  171. AROS_LP2(APTR, AllocPooled,
  172.     AROS_LPA(APTR,  poolHeader, A0),
  173.     AROS_LPA(ULONG, memSize,    D0),
  174.     struct ExecBase *, SysBase, 118, Exec)
  175.  
  176. AROS_LP1(BYTE, AllocSignal,
  177.     AROS_LPA(LONG, signalNum, D0),
  178.     struct ExecBase *, SysBase, 55, Exec)
  179.  
  180. AROS_LP1(LONG, AllocTrap,
  181.     AROS_LPA(long, trapNum, D0),
  182.     struct ExecBase *, SysBase, 57, Exec)
  183.  
  184. AROS_LP2(APTR, AllocVec,
  185.     AROS_LPA(ULONG, byteSize,     D0),
  186.     AROS_LPA(ULONG, requirements, D1),
  187.     struct ExecBase *, SysBase, 114, Exec)
  188.  
  189. AROS_LP1(ULONG, AttemptSemaphore,
  190.     AROS_LPA(struct SignalSemaphore *, sigSem, A0),
  191.     struct ExecBase *, SysBase, 96, Exec)
  192.  
  193. AROS_LP1(ULONG, AttemptSemaphoreShared,
  194.     AROS_LPA(struct SignalSemaphore *, sigSem, A0),
  195.     struct ExecBase *, SysBase, 120, Exec)
  196.  
  197. AROS_LP1(ULONG, AvailMem,
  198.     AROS_LPA(ULONG, attributes, D1),
  199.     struct ExecBase *, SysBase, 36, Exec)
  200.  
  201. AROS_LP1(void, Cause,
  202.     AROS_LPA(struct Interrupt *, interrupt, A1),
  203.     struct ExecBase *, SysBase, 30, Exec)
  204.  
  205. AROS_LP1I(struct IORequest *, CheckIO,
  206.     AROS_LPA(struct IORequest *, iORequest, A1),
  207.     struct ExecBase *, SysBase, 78, Exec)
  208.  
  209. AROS_LP1(void, ChildFree,
  210.     AROS_LPA(APTR, tid, D0),
  211.     struct ExecBase *, SysBase, 123, Exec)
  212.  
  213. AROS_LP1(void, ChildOrphan,
  214.     AROS_LPA(APTR, tid, D0),
  215.     struct ExecBase *, SysBase, 124, Exec)
  216.  
  217. AROS_LP1(void, ChildStatus,
  218.     AROS_LPA(APTR, tid, D0),
  219.     struct ExecBase *, SysBase, 125, Exec)
  220.  
  221. AROS_LP1(void, ChildWait,
  222.     AROS_LPA(APTR, tid, D0),
  223.     struct ExecBase *, SysBase, 126, Exec)
  224.  
  225. AROS_LP1(void, CloseDevice,
  226.     AROS_LPA(struct IORequest *, iORequest, A1),
  227.     struct ExecBase *, SysBase, 75, Exec)
  228.  
  229. AROS_LP1(void, CloseLibrary,
  230.     AROS_LPA(struct Library *, library, A1),
  231.     struct ExecBase *, SysBase, 69, Exec)
  232.  
  233. AROS_LP0(void, ColdReboot,
  234.     struct ExecBase *, SysBase, 121, Exec)
  235.  
  236. AROS_LP3I(void, CopyMem,
  237.     AROS_LPA(APTR,  source, A0),
  238.     AROS_LPA(APTR,  dest,   A1),
  239.     AROS_LPA(ULONG, size,   D0),
  240.     struct ExecBase *, SysBase, 104, Exec)
  241.  
  242. AROS_LP3I(void, CopyMemQuick,
  243.     AROS_LPA(APTR,  source, A0),
  244.     AROS_LPA(APTR,  dest,   A1),
  245.     AROS_LPA(ULONG, size,   D0),
  246.     struct ExecBase *, SysBase, 105, Exec)
  247.  
  248. AROS_LP2(struct IORequest *, CreateIORequest,
  249.     AROS_LPA(struct MsgPort *, ioReplyPort, A0),
  250.     AROS_LPA(ULONG,            size,        D0),
  251.     struct ExecBase *, SysBase, 109, Exec)
  252.  
  253. AROS_LP0(struct MsgPort *, CreateMsgPort,
  254.     struct ExecBase *, SysBase, 111, Exec)
  255.  
  256. AROS_LP3(APTR, CreatePool,
  257.     AROS_LPA(ULONG, requirements, D0),
  258.     AROS_LPA(ULONG, puddleSize,   D1),
  259.     AROS_LPA(ULONG, threshSize,   D2),
  260.     struct ExecBase *, SysBase, 116, Exec)
  261.  
  262. AROS_LP3(void, Deallocate,
  263.     AROS_LPA(struct MemHeader *, freeList,    A0),
  264.     AROS_LPA(APTR,               memoryBlock, A1),
  265.     AROS_LPA(ULONG,              byteSize,    D0),
  266.     struct ExecBase *, SysBase, 32, Exec)
  267.  
  268. AROS_LP1(void, Debug,
  269.     AROS_LPA(unsigned long, flags, D0),
  270.     struct ExecBase *, SysBase, 19, Exec)
  271.  
  272. AROS_LP1(void, DeleteIORequest,
  273.     AROS_LPA(struct IORequest *, iorequest, A0),
  274.     struct ExecBase *, SysBase, 110, Exec)
  275.  
  276. AROS_LP1(void, DeleteMsgPort,
  277.     AROS_LPA(struct MsgPort *, port, A0),
  278.     struct ExecBase *, SysBase, 112, Exec)
  279.  
  280. AROS_LP1(void, DeletePool,
  281.     AROS_LPA(APTR, poolHeader, A0),
  282.     struct ExecBase *, SysBase, 117, Exec)
  283.  
  284. AROS_LP1(BYTE, DoIO,
  285.     AROS_LPA(struct IORequest *, iORequest, A1),
  286.     struct ExecBase *, SysBase, 76, Exec)
  287.  
  288. AROS_LP2I(void, Enqueue,
  289.     AROS_LPA(struct List *, list, A0),
  290.     AROS_LPA(struct Node *, node, A1),
  291.     struct ExecBase *, SysBase, 45, Exec)
  292.  
  293. AROS_LP2I(struct Node *, FindName,
  294.     AROS_LPA(struct List *, list, A0),
  295.     AROS_LPA(UBYTE       *, name, A1),
  296.     struct ExecBase *, SysBase, 46, Exec)
  297.  
  298. AROS_LP1(struct MsgPort *, FindPort,
  299.     AROS_LPA(STRPTR, name, A1),
  300.     struct ExecBase *, SysBase, 65, Exec)
  301.  
  302. AROS_LP1(struct Resident *, FindResident,
  303.     AROS_LPA(UBYTE *, name, A1),
  304.     struct ExecBase *, SysBase, 16, Exec)
  305.  
  306. AROS_LP1(struct SignalSemaphore *, FindSemaphore,
  307.     AROS_LPA(STRPTR, name, A1),
  308.     struct ExecBase *, SysBase, 99, Exec)
  309.  
  310. AROS_LP1(struct Task *, FindTask,
  311.     AROS_LPA(STRPTR, name, A1),
  312.     struct ExecBase *, SysBase, 49, Exec)
  313.  
  314. AROS_LP1(void, FreeEntry,
  315.     AROS_LPA(struct MemList *, entry,A0),
  316.     struct ExecBase *, SysBase, 38, Exec)
  317.  
  318. AROS_LP2(void, FreeMem,
  319.     AROS_LPA(APTR,  memoryBlock, A1),
  320.     AROS_LPA(ULONG, byteSize,    D0),
  321.     struct ExecBase *, SysBase, 35, Exec)
  322.  
  323. AROS_LP3(void,FreePooled,
  324.     AROS_LPA(APTR, poolHeader,A0),
  325.     AROS_LPA(APTR, memory,    A1),
  326.     AROS_LPA(ULONG,memSize,   D0),
  327.     struct ExecBase *, SysBase, 119, Exec)
  328.  
  329. AROS_LP1(void, FreeSignal,
  330.     AROS_LPA(LONG, signalNum, D0),
  331.     struct ExecBase *, SysBase, 56, Exec)
  332.  
  333. AROS_LP1(void, FreeTrap,
  334.     AROS_LPA(long, trapNum, D0),
  335.     struct ExecBase *, SysBase, 58, Exec)
  336.  
  337. AROS_LP1(void, FreeVec,
  338.     AROS_LPA(APTR, memoryBlock, A1),
  339.     struct ExecBase *, SysBase, 115, Exec)
  340.  
  341. AROS_LP1(struct Message *, GetMsg,
  342.     AROS_LPA(struct MsgPort *, port, A0),
  343.     struct ExecBase *, SysBase, 62, Exec)
  344.  
  345. AROS_LP2(void, InitCode,
  346.     AROS_LPA(ULONG, startClass, D0),
  347.     AROS_LPA(ULONG, version, D1),
  348.     struct ExecBase *, SysBase, 12, Exec)
  349.  
  350. AROS_LP2(APTR, InitResident,
  351.     AROS_LPA(struct Resident *, resident, A1),
  352.     AROS_LPA(BPTR,              segList,  D1),
  353.     struct ExecBase *, SysBase, 17, Exec)
  354.  
  355. AROS_LP1I(void, InitSemaphore,
  356.     AROS_LPA(struct SignalSemaphore *, sigSem, A0),
  357.     struct ExecBase *, SysBase, 93, Exec)
  358.  
  359. AROS_LP3(void, InitStruct,
  360.     AROS_LPA(APTR,  initTable, A1),
  361.     AROS_LPA(APTR,  memory,    A2),
  362.     AROS_LPA(ULONG, size,      D0),
  363.     struct ExecBase *, SysBase, 13, Exec)
  364.  
  365. AROS_LP3I(void, Insert,
  366.     AROS_LPA(struct List *, list, A0),
  367.     AROS_LPA(struct Node *, node, A1),
  368.     AROS_LPA(struct Node *, pred, A2),
  369.     struct ExecBase *, SysBase, 39, Exec)
  370.  
  371. AROS_LP3(ULONG, MakeFunctions,
  372.     AROS_LPA(APTR, target,        A0),
  373.     AROS_LPA(APTR, functionArray, A1),
  374.     AROS_LPA(APTR, funcDispBase,  A2),
  375.     struct ExecBase *, SysBase, 15, Exec)
  376.  
  377. AROS_LP5(struct Library *, MakeLibrary,
  378.     AROS_LPA(APTR,       funcInit,   A0),
  379.     AROS_LPA(APTR,       structInit, A1),
  380.     AROS_LPA(ULONG_FUNC, libInit,    A2),
  381.     AROS_LPA(ULONG,      dataSize,   D0),
  382.     AROS_LPA(BPTR,       segList,    D1),
  383.     struct ExecBase *, SysBase, 14, Exec)
  384.  
  385. AROS_LP1(ULONG, ObtainQuickVector,
  386.     AROS_LPA(APTR, interruptCode, A0),
  387.     struct ExecBase *, SysBase, 131, Exec)
  388.  
  389. AROS_LP1(void, ObtainSemaphore,
  390.     AROS_LPA(struct SignalSemaphore *, sigSem, A0),
  391.     struct ExecBase *, SysBase, 94, Exec)
  392.  
  393. AROS_LP1(void, ObtainSemaphoreList,
  394.     AROS_LPA(struct List *, sigSem, A0),
  395.     struct ExecBase *, SysBase, 97, Exec)
  396.  
  397. AROS_LP1(void, ObtainSemaphoreShared,
  398.     AROS_LPA(struct SignalSemaphore *, sigSem, A0),
  399.     struct ExecBase *, SysBase, 113, Exec)
  400.  
  401. AROS_LP1(struct Library *, OldOpenLibrary,
  402.     AROS_LPA(UBYTE *, libName, A1),
  403.     struct ExecBase *, SysBase, 68, Exec)
  404.  
  405. AROS_LP4(BYTE, OpenDevice,
  406.     AROS_LPA(STRPTR,             devName,    A0),
  407.     AROS_LPA(ULONG,              unitNumber, D0),
  408.     AROS_LPA(struct IORequest *, iORequest,  A1),
  409.     AROS_LPA(ULONG,              flags,      D1),
  410.     struct ExecBase *, SysBase, 74, Exec)
  411.  
  412. AROS_LP2(struct Library *, OpenLibrary,
  413.     AROS_LPA(UBYTE *, libName, A1),
  414.     AROS_LPA(ULONG,   version, D0),
  415.     struct ExecBase *, SysBase, 92, Exec)
  416.  
  417. AROS_LP1(APTR, OpenResource,
  418.     AROS_LPA(STRPTR, resName, A1),
  419.     struct ExecBase *, SysBase, 83, Exec)
  420.  
  421. AROS_LP2(ULONG, Procure,
  422.     AROS_LPA(struct SignalSemaphore  *, sigSem, A0),
  423.     AROS_LPA(struct SemaphoreMessage *, bidMsg, A1),
  424.     struct ExecBase *, SysBase, 90, Exec)
  425.  
  426. AROS_LP2(void, PutMsg,
  427.     AROS_LPA(struct MsgPort *, port,    A0),
  428.     AROS_LPA(struct Message *, message, A1),
  429.     struct ExecBase *, SysBase, 61, Exec)
  430.  
  431. AROS_LP4I(APTR,RawDoFmt,
  432.     AROS_LPA(STRPTR,    FormatString, A0),
  433.     AROS_LPA(APTR,      DataStream,   A1),
  434.     AROS_LPA(VOID_FUNC, PutChProc,    A2),
  435.     AROS_LPA(APTR,      PutChData,    A3),
  436.     struct ExecBase *, SysBase, 87, Exec)
  437.  
  438. AROS_LP1(ULONG, RawPutChar,
  439.     AROS_LPA(ULONG, character, D0),
  440.     struct ExecBase *, SysBase, 86, Exec)
  441.  
  442. AROS_LP1(void, ReleaseSemaphore,
  443.     AROS_LPA(struct SignalSemaphore *, sigSem, A0),
  444.     struct ExecBase *, SysBase, 95, Exec)
  445.  
  446. AROS_LP1(void, ReleaseSemaphoreList,
  447.     AROS_LPA(struct List *, sigSem, A0),
  448.     struct ExecBase *, SysBase, 98, Exec)
  449.  
  450. AROS_LP1(void, RemDevice,
  451.     AROS_LPA(struct Device *, device,A1),
  452.     struct ExecBase *, SysBase, 73, Exec)
  453.  
  454. AROS_LP1I(struct Node *, RemHead,
  455.     AROS_LPA(struct List *, list, A0),
  456.     struct ExecBase *, SysBase, 43, Exec)
  457.  
  458. AROS_LP2(void, RemIntServer,
  459.     AROS_LPA(ULONG,              intNumber, D0),
  460.     AROS_LPA(struct Interrupt *, interrupt, A1),
  461.     struct ExecBase *, SysBase, 29, Exec)
  462.  
  463. AROS_LP1(void, RemLibrary,
  464.     AROS_LPA(struct Library *, library,A1),
  465.     struct ExecBase *, SysBase, 67, Exec)
  466.  
  467. AROS_LP1(void, RemMemHandler,
  468.     AROS_LPA(struct Interrupt *, memHandler, A1),
  469.     struct ExecBase *, SysBase, 130, Exec)
  470.  
  471. AROS_LP1I(void, Remove,
  472.     AROS_LPA(struct Node *, node, A1),
  473.     struct ExecBase *, SysBase, 42, Exec)
  474.  
  475. AROS_LP1(void, RemPort,
  476.     AROS_LPA(struct MsgPort *, port, A1),
  477.     struct ExecBase *, SysBase, 60, Exec)
  478.  
  479. AROS_LP1(void, RemResource,
  480.     AROS_LPA(APTR, resource,A1),
  481.     struct ExecBase *, SysBase, 82, Exec)
  482.  
  483. AROS_LP1(void, RemSemaphore,
  484.     AROS_LPA(struct SignalSemaphore *, sigSem, A0),
  485.     struct ExecBase *, SysBase, 101, Exec)
  486.  
  487. AROS_LP1I(struct Node *, RemTail,
  488.     AROS_LPA(struct List *, list, A0),
  489.     struct ExecBase *, SysBase, 44, Exec)
  490.  
  491. AROS_LP1(void, RemTask,
  492.     AROS_LPA(struct Task *,     task, A1),
  493.     struct ExecBase *, SysBase, 48, Exec)
  494.  
  495. AROS_LP1(void, ReplyMsg,
  496.     AROS_LPA(struct Message *, message, A1),
  497.     struct ExecBase *, SysBase, 63, Exec)
  498.  
  499. AROS_LP1(void, SendIO,
  500.     AROS_LPA(struct IORequest *, iORequest, A1),
  501.     struct ExecBase *, SysBase, 77, Exec)
  502.  
  503. AROS_LP2(ULONG, SetExcept,
  504.     AROS_LPA(ULONG, newSignals, D0),
  505.     AROS_LPA(ULONG, signalSet,  D1),
  506.     struct ExecBase *, SysBase, 52, Exec)
  507.  
  508. AROS_LP3(APTR, SetFunction,
  509.     AROS_LPA(struct Library *, library,     A1),
  510.     AROS_LPA(LONG,             funcOffset,  A0),
  511.     AROS_LPA(APTR,             newFunction, D0),
  512.     struct ExecBase *, SysBase, 70, Exec)
  513.  
  514. AROS_LP2(struct Interrupt *, SetIntVector,
  515.     AROS_LPA(ULONG,              intNumber, D0),
  516.     AROS_LPA(struct Interrupt *, interrupt, A1),
  517.     struct ExecBase *, SysBase, 27, Exec)
  518.  
  519. AROS_LP2(ULONG, SetSignal,
  520.     AROS_LPA(ULONG, newSignals, D0),
  521.     AROS_LPA(ULONG, signalSet,  D1),
  522.     struct ExecBase *, SysBase, 51, Exec)
  523.  
  524. AROS_LP2(BYTE, SetTaskPri,
  525.     AROS_LPA(struct Task *, task,      A1),
  526.     AROS_LPA(LONG,          priority,  D0),
  527.     struct ExecBase *, SysBase, 50, Exec)
  528.  
  529. AROS_LP2(void, Signal,
  530.     AROS_LPA(struct Task *,     task,      A1),
  531.     AROS_LPA(ULONG,             signalSet, D0),
  532.     struct ExecBase *, SysBase, 54, Exec)
  533.  
  534. AROS_LP0(ULONG, SumKickData,
  535.     struct ExecBase *, SysBase, 102, Exec)
  536.  
  537. AROS_LP1(void, SumLibrary,
  538.     AROS_LPA(struct Library *, library,A1),
  539.     struct ExecBase *, SysBase, 71, Exec)
  540.  
  541. AROS_LP1(APTR, TaggedOpenLibrary,
  542.     AROS_LPA(LONG, tag, D0),
  543.     struct ExecBase *, SysBase, 135, Exec)
  544.  
  545. AROS_LP1(ULONG, TypeOfMem,
  546.     AROS_LPA(APTR, address, A1),
  547.     struct ExecBase *, SysBase, 89, Exec)
  548.  
  549. AROS_LP2(void, Vacate,
  550.     AROS_LPA(struct SignalSemaphore  *, sigSem, A0),
  551.     AROS_LPA(struct SemaphoreMessage *, bidMsg, A1),
  552.     struct ExecBase *, SysBase, 91, Exec)
  553.  
  554. AROS_LP1(ULONG, Wait,
  555.     AROS_LPA(ULONG, signalSet, D0),
  556.     struct ExecBase *, SysBase, 53, Exec)
  557.  
  558. AROS_LP1(BYTE, WaitIO,
  559.     AROS_LPA(struct IORequest *, iORequest, A1),
  560.     struct ExecBase *, SysBase, 79, Exec)
  561.  
  562. AROS_LP1(struct Message *, WaitPort,
  563.     AROS_LPA(struct MsgPort *, port, A0),
  564.     struct ExecBase *, SysBase, 64, Exec)
  565.  
  566.  
  567. #endif /* CLIB_EXEC_PROTOS_H */
  568.