home *** CD-ROM | disk | FTP | other *** search
- #ifndef __INC_POS_PLIB_SPEXEC_H
- #define __INC_POS_PLIB_SPEXEC_H
- /*******************************************************************
- Includes Release 24
- (C) Copyright 1995-1997 proDAD
- All Rights Reserved
-
- $AUT Holger Burkarth
- $DAT >>SpExec.h<< 08 Mar 1997 08:42:03 - (C) ProDAD
- *******************************************************************/
- #ifndef __INC_POS_PEXEC_LIBRARY_H
- #include "p:pExec/Library.h"
- #endif
-
- extern struct pOS_ExecBase *gb_ExecBase;
- extern struct pOS_ExecLibFunction *gb_ExecLib;
-
-
- /*----------------------------------
- -----------------------------------*/
- struct pOS_ExecLibFunction
- {
-
- pOS_Message* (*pOS_WaitTimePort_func)(_R_LB pOS_ExecBase*,_R_A0 pOS_MsgPort*,_R_D0 ULONG micros);
- UBYTE _d146[8];
- VOID (*pOS_LockSemaphoreList_func)(_R_LB pOS_ExecBase*);
- UBYTE _d145[8];
- VOID (*pOS_UnlockSemaphoreList_func)(_R_LB pOS_ExecBase*);
- UBYTE _d144[8];
- VOID (*pOS_LockMsgPortList_func)(_R_LB pOS_ExecBase*);
- UBYTE _d143[8];
- VOID (*pOS_UnlockMsgPortList_func)(_R_LB pOS_ExecBase*);
- UBYTE _d142[8];
- VOID (*pOS_LockClassList_func)(_R_LB pOS_ExecBase*);
- UBYTE _d141[8];
- VOID (*pOS_UnlockClassList_func)(_R_LB pOS_ExecBase*);
- UBYTE _d140[8];
-
- /** 140 **/
- VOID (*pOS_LockLibraryList_func)(_R_LB pOS_ExecBase*);
- UBYTE _d139[8];
- VOID (*pOS_UnlockLibraryList_func)(_R_LB pOS_ExecBase*);
- UBYTE _d138[8];
- VOID (*pOS_LockDeviceList_func)(_R_LB pOS_ExecBase*);
- UBYTE _d137[8];
- VOID (*pOS_UnlockDeviceList_func)(_R_LB pOS_ExecBase*);
- UBYTE _d136[8];
- VOID (*pOS_LockTaskList_func)(_R_LB pOS_ExecBase*);
- UBYTE _d135[8];
- VOID (*pOS_UnlockTaskList_func)(_R_LB pOS_ExecBase*);
- UBYTE _d134[8];
- ULONG (*pOS_Supervisor_func)(_R_LB pOS_ExecBase* exec,_R_A0 ULONG(*func)(VOID) );
- UBYTE _d133[8];
- VOID (*pOS_KPutChar_func)(_R_LB pOS_ExecBase*,_R_D0 ULONG);
- UBYTE _d132[8];
- VOID (*pOS_VKPrintf_func)(_R_LB pOS_ExecBase*,_R_A0 const CHAR*,_R_A1 const ULONG*);
- UBYTE _d131[8];
- size_t (*pOS_AvailPoolMem_func)(_R_LB pOS_ExecBase*,_R_A0 const pOS_MemPool*,_R_D0 ULONG);
- UBYTE _d130[8];
-
- /** 130 **/
- ULONG (*pOS_TypeOfMem_func)(_R_LB pOS_ExecBase* exec,_R_A0 const VOID*,_R_D0 ULONG);
- UBYTE _d129[8];
- BOOL (*pOS_IsPoolMem_func)(_R_LB pOS_ExecBase*,_R_A0 const pOS_MemPool*,_R_A1 const VOID*);
- UBYTE _d128[8];
- __ARID__ APTR (*pOS_AllocAlignment_func)(_R_LB pOS_ExecBase*,_R_A0 pOS_MemPool*,_R_D0 size_t,_R_D1 ULONG,_R_D2 ULONG);
- UBYTE _d127[8];
- BOOL (*pOS_IsObtainSemaphore_func)(_R_LB pOS_ExecBase*,_R_A0 pOS_Semaphore*);
- UBYTE _d126[8];
- BOOL (*pOS_ExecCheckA_func)(_R_LB pOS_ExecBase*,_R_A0 const pOS_TagItem*);
- UBYTE _d125[8];
- SBYTE (*pOS_SetTaskXPri_func)(_R_LB pOS_ExecBase*,_R_A0 pOS_Task*,_R_D0 SLONG runPri,_R_D1 SLONG sysPri,_R_D2 ULONG mode);
- UBYTE _d124[8];
- VOID (*pOS_AddSemaphoreQR_func)(_R_LB pOS_ExecBase*,_R_A0 pOS_Semaphore*,_R_A1 pOS_Message*);
- UBYTE _d123[8];
- VOID (*pOS_RemSemaphoreQR_func)(_R_LB pOS_ExecBase*,_R_A0 pOS_Semaphore*,_R_A1 pOS_Message*);
- UBYTE _d122[8];
- VOID (*pOS_DeleteTask_func)(_R_LB pOS_ExecBase*,_R_A0 __ARID__ pOS_Task*,_R_A1 pOS_Task*,_R_D0 ULONG);
- UBYTE _d121[8];
- APTR (*pOS_GetObjectRootAdr_func)(_R_A0 const pOS_Class*,_R_A1 APTR object);
- UBYTE _d120[8];
-
- /** 120 **/
- ULONG (*pOS_WaitTimeSignal_func)(_R_LB pOS_ExecBase*,_R_D0 ULONG,_R_D1 ULONG);
- UBYTE _d119[8];
- VOID (*pOS_AddMemHandler_func)(_R_LB pOS_ExecBase*,_R_A0 pOS_Callback*);
- UBYTE _d118[8];
- VOID (*pOS_RemMemHandler_func)(_R_LB pOS_ExecBase*,_R_A0 pOS_Callback*);
- UBYTE _d117[8];
- BOOL (*pOS_AttemptTimeSemaphore_func)(_R_LB pOS_ExecBase*,_R_A0 pOS_Semaphore*,_R_D0 ULONG);
- UBYTE _d116[8];
- __ARID__ pOS_NClass* (*pOS_CreateClass_func)(_R_LB pOS_ExecBase*,_R_A0 const CHAR*,
- _R_A1 const CHAR*,_R_A2 const pOS_NClass*,_R_A3 APTR,_R_D0 size_t,_R_D1 ULONG);
- UBYTE _d115[8];
- VOID (*pOS_DeleteClass_func)(_R_LB pOS_ExecBase*,__ARID__ _R_A0 pOS_NClass*);
- UBYTE _d114[8];
- BOOL (*pOS_DebugClassI_func)(_R_LB pOS_ExecBase*,_R_A0 const VOID*,_R_A1 const CHAR*,_R_A2 const pOS_NClass*,_R_D0 BOOL);
- UBYTE _d113[8];
- BOOL (*pOS_DebugClassAbs_func)(_R_LB pOS_ExecBase*,_R_A0 const VOID*,_R_A1 const pOS_Class*,_R_A2 const CHAR*,
- _R_A3 const pOS_NClass*,_R_D0 BOOL);
- UBYTE _d112[8];
- VOID (*pOS_ProcureSemaphore_func)(_R_LB pOS_ExecBase*,_R_A0 pOS_Semaphore*,_R_A1 pOS_Message*);
- UBYTE _d111[8];
- VOID (*pOS_VacateSemaphore_func)(_R_LB pOS_ExecBase*,_R_A0 pOS_Semaphore*,_R_A1 pOS_Message*);
- UBYTE _d110[8];
-
- /** 110 **/
- BOOL (*pOS_AttemptProcureSemaphore_func)(_R_LB pOS_ExecBase*,_R_A0 pOS_Semaphore*,_R_A1 pOS_Message*);
- UBYTE _d109[8];
- VOID (*pOS_ObtainSemaphoreShared_func)(_R_LB pOS_ExecBase*,_R_A0 pOS_Semaphore*);
- UBYTE _d108[8];
- pOS_MsgPort *(*pOS_ConstructSigPort_func)(_R_LB pOS_ExecBase*,_R_A0 pOS_MsgPort*,_R_D0 ULONG );
- UBYTE _d107[8];
- VOID (*pOS_WriteDebug_func)(_R_LB pOS_ExecBase*,_R_A0 const VOID*,_R_D0 size_t,_R_D1 ULONG);
- UBYTE _d106[8];
- VOID (*pOS_ColdReboot_func)(_R_LB pOS_ExecBase*);
- UBYTE _d105[8];
- VOID (*pOS_CacheClearE_func)(_R_LB pOS_ExecBase*,_R_A0 APTR,_R_D0 size_t,_R_D1 ULONG);
- UBYTE _d104[8];
- VOID (*pOS_CacheClearU_func)(_R_LB pOS_ExecBase*);
- UBYTE _d103[8];
- ULONG (*pOS_CacheControl_func)(_R_LB pOS_ExecBase*,_R_D0 ULONG,_R_D1 ULONG);
- UBYTE _d102[8];
- VOID (*pOS_StackSwap_func)(_R_LB pOS_ExecBase* exec,_R_A0 pOS_StackSwapData*);
- UBYTE _d101[8];
- VOID (*pOS_CopyMem_func)(_R_LB pOS_ExecBase*,_R_A0 const VOID*,_R_A1 VOID*,_R_D0 size_t);
- UBYTE _d100[8];
-
- /** 100 **/
- VOID (*pOS_ForbidIRQ_func)(_R_LB pOS_ExecBase*);
- UBYTE _d99[8];
- VOID (*pOS_PermitIRQ_func)(_R_LB pOS_ExecBase*);
- UBYTE _d98[8];
- /*---- */
- VOID (*pOS_RawDoFmt_func)(_R_LB pOS_ExecBase*,_R_A0 pOS_RawDoFmtData*);
- UBYTE _d97[8];
- const CHAR* (*pOS_ReadAsciiFmt_func)(_R_LB pOS_ExecBase*,_R_A0 pOS_AsciiFmtData*,_R_A1 const CHAR*);
- UBYTE _d96[8];
- CHAR* (*pOS_WriteAsciiFmt_func)(_R_LB pOS_ExecBase*,_R_A0 const pOS_AsciiFmtData*,_R_A1 CHAR*,_R_D0 size_t);
- UBYTE _d95[8];
- VOID (*pOS_AddClass_func)(_R_LB pOS_ExecBase*,_R_A0 pOS_NClass*);
- UBYTE _d94[8];
- VOID (*pOS_AddLinkClass_func)(_R_LB pOS_ExecBase*,_R_A0 const pOS_NClass*,_R_A1 pOS_NClass*);
- UBYTE _d93[8];
- VOID (*pOS_SubClass_func)(_R_LB pOS_ExecBase*,_R_A0 pOS_NClass*);
- UBYTE _d92[8];
- APTR (*pOS_CreateObject_func)(_R_LB pOS_ExecBase*,_R_A0 pOS_NClass*,_R_A1 const CHAR*,_R_D0 ULONG,_R_A4 pOS_Method*);
- UBYTE _d91[8];
- VOID (*pOS_DeleteObject_func)(_R_LB pOS_ExecBase*,_R_A0 APTR);
- UBYTE _d90[8];
-
- /** 90 **/
- ULONG (*pOS_DoIMethodA_func)(_R_LB pOS_ExecBase*,_R_A0 APTR,_R_A4 pOS_Method*);
- UBYTE _d89[8];
- ULONG (*pOS_DoMMethodA_func)(_R_LB pOS_ExecBase*,_R_A0 const pOS_Class*,_R_D0 ULONG idx,_R_A1 APTR,_R_A4 pOS_Method*);
- UBYTE _d88[8];
- ULONG (*pOS_DoVirMethodA_func)(_R_LB pOS_ExecBase*,_R_A0 const pOS_Class*,_R_A1 APTR,_R_A4 pOS_Method*);
- UBYTE _d87[8];
- ULONG (*pOS_DoAbsMethodA_func)(_R_LB pOS_ExecBase*,_R_A0 const pOS_Class*,_R_A1 APTR,_R_A4 pOS_Method*);
- UBYTE _d86[8];
- pOS_NClass* (*pOS_OpenClass_func)(_R_LB pOS_ExecBase*,_R_A0 const CHAR*,_R_D0 ULONG ver);
- UBYTE _d85[8];
- VOID (*pOS_CloseClass_func)(_R_LB pOS_ExecBase*,_R_A0 pOS_NClass*);
- UBYTE _d84[8];
- APTR (*pOS_GetMemberAdr_func)(_R_LB pOS_ExecBase*,_R_A0 const pOS_Class*,_R_D0 ULONG idx,_R_A1 APTR);
- UBYTE _d83[8];
- BOOL (*pOS_MoveUpClassPtr_func)(_R_LB pOS_ExecBase*,_R_A0 const pOS_Class*,_R_A1 APTR object,
- _R_A2 pOS_Class** newCl,_R_A3 APTR* newObject);
- UBYTE _d82[8];
- BOOL (*pOS_MoveDownClassPtr_func)(_R_LB pOS_ExecBase*,_R_A0 const pOS_Class*,_R_A1 APTR object,
- _R_A2 pOS_Class** newCl,_R_A3 APTR* newObject);
- UBYTE _d81[8];
- APTR (*pOS_GetUpObjectAdr_func)(_R_LB pOS_ExecBase*,_R_A0 const pOS_Class*,_R_A1 APTR,_R_D0 ULONG num);
- UBYTE _d80[8];
-
- /** 80 **/
- pOS_NClass* (*pOS_GetNClass_func)(_R_LB pOS_ExecBase*,_R_A0 const pOS_Class*);
- UBYTE _d79[8];
- APTR (*pOS_GetIMemberAdr_func)(_R_LB pOS_ExecBase*,_R_D0 ULONG memberIdx,_R_A0 APTR);
- UBYTE _d78[8];
- VOID (*pOS_AddResource_func)(_R_LB pOS_ExecBase*,_R_A0 pOS_Resource*);
- UBYTE _d77[8];
- VOID (*pOS_RemResource_func)(_R_LB pOS_ExecBase*,_R_A0 pOS_Resource*);
- UBYTE _d76[8];
- __ARID__ pOS_Resource* (*pOS_OpenResource_func)(_R_LB pOS_ExecBase*,_R_A0 const CHAR*);
- UBYTE _d75[8];
- VOID (*pOS_CloseResource_func)(_R_LB pOS_ExecBase*,_R_A0 __ARID__ pOS_Resource*);
- UBYTE _d74[8];
- VOID (*pOS_AddDevice_func)(_R_LB pOS_ExecBase*,_R_A0 pOS_Device*);
- UBYTE _d73[8];
- VOID (*pOS_RemDevice_func)(_R_LB pOS_ExecBase*,_R_A0 pOS_Device*);
- UBYTE _d72[8];
- SBYTE (*pOS_OpenDevice_func)(_R_LB pOS_ExecBase*,_R_A0 const CHAR*,_R_D0 ULONG unit,_R_A1 pOS_IORequest*,
- _R_D1 ULONG flags,_R_D2 ULONG version);
- UBYTE _d71[8];
- VOID (*pOS_CloseDevice_func)(_R_LB pOS_ExecBase*,_R_A0 pOS_IORequest*);
- UBYTE _d70[8];
-
- /** 70 **/
- SBYTE (*pOS_DoIO_func)(_R_LB pOS_ExecBase*,_R_A0 pOS_IORequest*);
- UBYTE _d69[8];
- VOID (*pOS_SendIO_func)(_R_LB pOS_ExecBase*,_R_A0 __ARID__ pOS_IORequest*);
- UBYTE _d68[8];
- pOS_IORequest *(*pOS_CheckIO_func)(_R_LB pOS_ExecBase*,_R_A0 const pOS_IORequest*);
- UBYTE _d67[8];
- SBYTE (*pOS_WaitIO_func)(_R_LB pOS_ExecBase*,_R_A0 pOS_IORequest*);
- UBYTE _d66[8];
- VOID (*pOS_AbortIO_func)(_R_LB pOS_ExecBase*,_R_A0 pOS_IORequest*);
- UBYTE _d65[8];
- VOID (*pOS_BeginIO_func)(_R_LB pOS_ExecBase*,_R_A0 __ARID__ pOS_IORequest*);
- UBYTE _d64[8];
- __ARID__ pOS_IORequest *(*pOS_CreateIORequest_func)(_R_LB pOS_ExecBase*,_R_A0 pOS_MsgPort*,_R_D0 size_t);
- UBYTE _d63[8];
- VOID (*pOS_DeleteIORequest_func)(_R_LB pOS_ExecBase*,_R_A0 __ARID__ pOS_IORequest*);
- UBYTE _d62[8];
- pOS_Resident *(*pOS_FindResident_func)(_R_LB pOS_ExecBase*,_R_A0 const CHAR*);
- UBYTE _d61[8];
- APTR (*pOS_InitResident_func)(_R_LB pOS_ExecBase*,_R_A0 const pOS_Resident*,_R_A1 pOS_SegmentLst*);
- UBYTE _d60[8];
-
- /** 60 **/
- VOID (*pOS_DisplayAlert_func)(_R_LB pOS_ExecBase*,_R_D0 ULONG alertNum);
- UBYTE _d59[8];
- VOID (*pOS_InitSemaphore_func)(_R_LB pOS_ExecBase*,_R_A0 pOS_Semaphore*);
- UBYTE _d58[8];
- VOID (*pOS_ObtainSemaphore_func)(_R_LB pOS_ExecBase*,_R_A0 pOS_Semaphore*);
- UBYTE _d57[8];
- VOID (*pOS_ReleaseSemaphore_func)(_R_LB pOS_ExecBase*,_R_A0 pOS_Semaphore*);
- UBYTE _d56[8];
- BOOL (*pOS_AttemptSemaphore_func)(_R_LB pOS_ExecBase*,_R_A0 pOS_Semaphore*);
- UBYTE _d55[8];
- VOID (*pOS_ObtainSemaphoreList_func)(_R_LB pOS_ExecBase*,_R_A0 pOS_ExList*);
- UBYTE _d54[8];
- VOID (*pOS_ReleaseSemaphoreList_func)(_R_LB pOS_ExecBase*,_R_A0 pOS_ExList*);
- UBYTE _d53[8];
- pOS_Semaphore *(*pOS_FindSemaphore_func)(_R_LB pOS_ExecBase*,_R_A0 const CHAR*);
- UBYTE _d52[8];
- VOID (*pOS_AddSemaphore_func)(_R_LB pOS_ExecBase*,_R_A0 pOS_Semaphore*);
- UBYTE _d51[8];
- VOID (*pOS_RemSemaphore_func)(_R_LB pOS_ExecBase*,_R_A0 pOS_Semaphore*);
- UBYTE _d50[8];
-
- /** 50 **/
- __ARID__ APTR (*pOS_Allocate_func)(_R_LB pOS_ExecBase*,_R_A0 pOS_MemHeader*,_R_D0 size_t byteSize );
- UBYTE _d49[8];
- VOID (*pOS_Deallocate_func)(_R_LB pOS_ExecBase*,_R_A0 pOS_MemHeader*,_R_A1 __ARID__ APTR memoryBlock,_R_D0 size_t byteSize);
- UBYTE _d48[8];
- __ARID__ APTR (*pOS_AllocMem_func)(_R_LB pOS_ExecBase*,_R_D0 size_t byteSize,_R_D1 ULONG requirements);
- UBYTE _d47[8];
- __ARID__ APTR (*pOS_AllocAbs_func)(_R_LB pOS_ExecBase*,_R_D0 size_t byteSize,_R_A0 APTR location);
- UBYTE _d46[8];
- VOID (*pOS_FreeMem_func)(_R_LB pOS_ExecBase*,_R_A0 __ARID__ APTR memoryBlock,_R_D0 size_t byteSize);
- UBYTE _d45[8];
- size_t (*pOS_AvailMem_func)(_R_LB pOS_ExecBase*,_R_D0 ULONG requirements);
- UBYTE _d44[8];
- __ARID__ pOS_MemList *(*pOS_AllocEntry_func)(_R_LB pOS_ExecBase*,_R_A0 pOS_MemPool*,_R_A1 pOS_MemList*);
- UBYTE _d43[8];
- VOID (*pOS_FreeEntry_func)(_R_LB pOS_ExecBase*,_R_A0 pOS_MemPool*,_R_A1 __ARID__ pOS_MemList*);
- UBYTE _d42[8];
- VOID (*pOS_AddMemList_func)(_R_LB pOS_ExecBase*,_R_D0 size_t,_R_D1 ULONG attr,_R_D2 SLONG pri,_R_A0 APTR adr,_R_A1 const CHAR* name);
- UBYTE _d41[8];
- __ARID__ APTR (*pOS_AllocVec_func)(_R_LB pOS_ExecBase*,_R_D0 size_t,_R_D1 ULONG attr);
- UBYTE _d40[8];
-
- /** 40 **/
- VOID (*pOS_FreeVec_func)(_R_LB pOS_ExecBase*,_R_A0 __ARID__ APTR);
- UBYTE _d39[8];
- VOID (*pOS_InitMemPool_func)(_R_LB pOS_ExecBase*,_R_A0 pOS_MemPool*,_R_D0 size_t segmSize,_R_D1 ULONG semgMEMF);
- UBYTE _d38[8];
- __ARID__ APTR (*pOS_AllocPoolMem_func)(_R_LB pOS_ExecBase*,_R_A0 pOS_MemPool*,_R_D0 size_t size,_R_D1 ULONG memf);
- UBYTE _d37[8];
- VOID (*pOS_FreePoolMem_func)(_R_LB pOS_ExecBase*,_R_A0 pOS_MemPool*,_R_A1 __ARID__ APTR,_R_D0 size_t size);
- UBYTE _d36[8];
- VOID (*pOS_FreePoolAll_func)(_R_LB pOS_ExecBase*,_R_A0 pOS_MemPool*);
- UBYTE _d35[8];
- __ARID__ APTR (*pOS_AllocPoolVec_func)(_R_LB pOS_ExecBase*,_R_A0 pOS_MemPool*,_R_D0 size_t size,_R_D1 ULONG memf);
- UBYTE _d34[8];
- VOID (*pOS_FreePoolVec_func)(_R_LB pOS_ExecBase*,_R_A0 pOS_MemPool*,_R_A1 __ARID__ APTR);
- UBYTE _d33[8];
- VOID (*pOS_AddLibrary_func)(_R_LB pOS_ExecBase*,_R_A0 pOS_Library*);
- UBYTE _d32[8];
- VOID (*pOS_RemLibrary_func)(_R_LB pOS_ExecBase*,_R_A0 pOS_Library*);
- UBYTE _d31[8];
- __ARID__ pOS_Library* (*pOS_OpenLibrary_func)(_R_LB pOS_ExecBase*,_R_A0 const CHAR*,_R_D0 ULONG version);
- UBYTE _d30[8];
-
- /** 30 **/
- VOID (*pOS_CloseLibrary_func)(_R_LB pOS_ExecBase*,_R_A0 __ARID__ pOS_Library*);
- UBYTE _d29[8];
- VOID (*pOS_SumLibrary_func)(_R_LB pOS_ExecBase*,_R_A0 pOS_Library*);
- UBYTE _d28[8];
- size_t (*pOS_MakeFunctions_func)(_R_LB pOS_ExecBase*,_R_A0 pOS_LibraryFunction*,_R_A1 const ULONG**,_R_A2 ULONG*,_R_D0 size_t);
- UBYTE _d27[8];
- __ARID__ pOS_Library *(*pOS_MakeLibrary_func)(_R_LB pOS_ExecBase*,_R_A0 const ULONG**,_R_A1 APTR,
- _R_A2 BOOL (*initFunc)(struct pOS_ExecBase*,pOS_Library*),
- _R_D0 size_t posSize,_R_A3 pOS_SegmentLst*);
- UBYTE _d26[8];
- pOS_LibraryFunction* (*pOS_SetLibFunction_func)(_R_LB pOS_ExecBase*,_R_A0 pOS_Library*,
- _R_D0 SLONG funcIndex,_R_A1 const pOS_LibraryFunction* newFunc,
- _R_A2 pOS_LibraryFunction* oldFunc);
- UBYTE _d25[8];
- VOID (*pOS_AddPort_func)(_R_LB pOS_ExecBase*,_R_A0 pOS_MsgPort*);
- UBYTE _d24[8];
- VOID (*pOS_RemPort_func)(_R_LB pOS_ExecBase*,_R_A0 pOS_MsgPort*);
- UBYTE _d23[8];
- VOID (*pOS_PutMsg_func)(_R_LB pOS_ExecBase*,_R_A0 pOS_MsgPort*,_R_A1 __ARID__ pOS_Message*);
- UBYTE _d22[8];
- __ARID__ pOS_Message *(*pOS_GetMsg_func)(_R_LB pOS_ExecBase*,_R_A0 pOS_MsgPort*);
- UBYTE _d21[8];
- VOID (*pOS_ReplyMsg_func)(_R_LB pOS_ExecBase*,_R_A0 __ARID__ pOS_Message*);
- UBYTE _d20[8];
-
- /** 20 **/
- __ARID__ pOS_Message *(*pOS_WaitPort_func)(_R_LB pOS_ExecBase*,_R_A0 pOS_MsgPort*);
- UBYTE _d19[8];
- pOS_MsgPort *(*pOS_FindPort_func)(_R_LB pOS_ExecBase*,_R_A0 const CHAR *name);
- UBYTE _d18[8];
- __ARID__ pOS_MsgPort *(*pOS_CreatePort_func)(_R_LB pOS_ExecBase*,_R_A0 const CHAR*,_R_D0 SLONG pri);
- UBYTE _d17[8];
- VOID (*pOS_DeletePort_func)(_R_LB pOS_ExecBase*,_R_A0 __ARID__ pOS_MsgPort*);
- UBYTE _d16[8];
- pOS_MsgPort *(*pOS_ConstructMsgPort_func)(_R_LB pOS_ExecBase*,_R_A0 pOS_MsgPort*);
- UBYTE _d15[8];
- VOID (*pOS_DestructMsgPort_func)(_R_LB pOS_ExecBase*,_R_A0 pOS_MsgPort*);
- UBYTE _d14[8];
- pOS_Task* (*pOS_CreateTask_func)(_R_LB pOS_ExecBase*,_R_A0 const CHAR* name,_R_D0 SLONG pri,
- _R_A1 APTR,_R_D1 size_t,_R_D2 size_t,_R_D3 ULONG,_R_A2 pOS_TaskControl*);
- UBYTE _d13[8];
- APTR (*pOS_AddTask_func)(_R_LB pOS_ExecBase*,_R_A0 pOS_Task*,_R_A1 APTR initPC,_R_A2 APTR finalPC);
- UBYTE _d12[8];
- VOID (*pOS_RemTask_func)(_R_LB pOS_ExecBase*,_R_A0 pOS_Task*);
- UBYTE _d11[8];
- pOS_Task *(*pOS_FindTask_func)(_R_LB pOS_ExecBase*,_R_A0 const CHAR*);
- UBYTE _d10[8];
-
- /** 10 **/
- SBYTE (*pOS_SetTaskPriority_func)(_R_LB pOS_ExecBase*,_R_A0 pOS_Task*,_R_D0 SLONG priority);
- UBYTE _d9[8];
- ULONG (*pOS_SetSignal_func)(_R_LB pOS_ExecBase*,_R_D0 ULONG newSignals,_R_D1 ULONG signalSet);
- UBYTE _d8[8];
- ULONG (*pOS_WaitSignal_func)(_R_LB pOS_ExecBase*,_R_D0 ULONG signalSet);
- UBYTE _d7[8];
- VOID (*pOS_SendSignal_func)(_R_LB pOS_ExecBase*,_R_A0 pOS_Task*,_R_D0 ULONG signalSet);
- UBYTE _d6[8];
- __ARID__ ULONG (*pOS_AllocSignal_func)(_R_LB pOS_ExecBase*,_R_D0 ULONG signalNum);
- UBYTE _d5[8];
- VOID (*pOS_FreeSignal_func)(_R_LB pOS_ExecBase*,_R_D0 __ARID__ ULONG signalNum);
- UBYTE _d4[8];
- __ARID__ ULONG (*pOS_AllocTrap_func)(_R_LB pOS_ExecBase*,_R_D0 ULONG trapNum);
- UBYTE _d3[8];
- VOID (*pOS_FreeTrap_func)(_R_LB pOS_ExecBase*,_R_D0 __ARID__ ULONG trapNum);
- UBYTE _d2[8];
- VOID (*pOS_PermitSchedul_func)(_R_LB pOS_ExecBase*);
- UBYTE _d1[8];
- VOID (*pOS_ForbidSchedul_func)(_R_LB pOS_ExecBase*);
- UBYTE _d0[8];
-
- pOS_StdLibraryFunction StdLib;
- }; /* => ExecBase */
-
-
- #endif
-