home *** CD-ROM | disk | FTP | other *** search
- CLIB_EXEC_PROTOS_HCLIB_EXEC_PROTOS_HEXEC_TYPES_H<exec/types.h>EXEC_TASKS_H<exec/tasks.h>
- Supervisor((*userFunction)());
- InitCode(startClass,version);
- InitStruct(initTable,memory,size);
- Library*MakeLibrary(funcInit,structInit,
- (*libInit)(),dataSize,
- segList);
- MakeFunctions(target,functionArray,
- funcDispBase);
- Resident*FindResident(*name);
- InitResident(Resident*resident,segList);
- Alert(alertNum);
- Debug(flags);
- Disable();
- Enable();
- Forbid();
- Permit();
- SetSR(newSR,mask);
- SuperState();
- UserState(sysStack);
- Interrupt*SetIntVector(intNumber,Interrupt*interrupt);
- AddIntServer(intNumber,Interrupt*interrupt);
- RemIntServer(intNumber,Interrupt*interrupt);
- Cause(Interrupt*interrupt);
- Allocate(MemHeader*freeList,byteSize);
- Deallocate(MemHeader*freeList,memoryBlock,
- byteSize);
- AllocMem(byteSize,requirements);
- AllocAbs(byteSize,location);
- FreeMem(memoryBlock,byteSize);
- AvailMem(requirements);
- MemList*AllocEntry(MemList*entry);
- FreeEntry(MemList*entry);
- Insert(®*list,¬*node,¬*pred);
- AddHead(®*list,¬*node);
- AddTail(®*list,¬*node);
- Remove(¬*node);
- ¬*RemHead(®*list);
- ¬*RemTail(®*list);
- Enqueue(®*list,¬*node);
- ¬*FindName(®*list,*name);
- AddTask(Task*task,initPC,finalPC);
- RemTask(Task*task);
- Task*FindTask(*name);
- SetTaskPri(Task*task,priority);
- SetSignal(newSignals,signalSet);
- SetExcept(newSignals,signalSet);
- Wait(signalSet);
- Signal(Task*task,signalSet);
- AllocSignal(signalNum);
- FreeSignal(signalNum);
- AllocTrap(trapNum);
- FreeTrap(trapNum);
- AddPort(©*port);
- RemPort(©*port);
- PutMsg(©*port,¯*message);
- ¯*GetMsg(©*port);
- ReplyMsg(¯*message);
- ¯*WaitPort(©*port);
- ©*FindPort(*name);
- AddLibrary(Library*library);
- RemLibrary(Library*library);
- Library*OldOpenLibrary(*libName);
- CloseLibrary(Library*library);
- SetFunction(Library*library,funcOffset,
- (*newFunction)());
- SumLibrary(Library*library);
- AddDevice(Device*device);
- RemDevice(Device*device);
- OpenDevice(*devName,unit,
- IORequest*ioRequest,flags);
- CloseDevice(IORequest*ioRequest);
- DoIO(IORequest*ioRequest);
- SendIO(IORequest*ioRequest);
- BOOL CheckIO(IORequest*ioRequest);
- WaitIO(IORequest*ioRequest);
- AbortIO(IORequest*ioRequest);
- AddResource(resource);
- RemResource(resource);
- OpenResource(*resName);
- RawDoFmt(*formatString,dataStream,(*putChProc)(),
- putChData);
- GetCC();
- TypeOfMem(address);
- Procure(SignalSemaphore*sigSem,
- SemaphoreMessage*bidMsg);
- Vacate(SignalSemaphore*sigSem,
- SemaphoreMessage*bidMsg);
- Library*OpenLibrary(*libName,version);
- InitSemaphore(SignalSemaphore*sigSem);
- ObtainSemaphore(SignalSemaphore*sigSem);
- ReleaseSemaphore(SignalSemaphore*sigSem);
- AttemptSemaphore(SignalSemaphore*sigSem);
- ObtainSemaphoreList(®*sigSem);
- ReleaseSemaphoreList(®*sigSem);
- SignalSemaphore*FindSemaphore(*sigSem);
- AddSemaphore(SignalSemaphore*sigSem);
- RemSemaphore(SignalSemaphore*sigSem);
- SumKickData();
- AddMemList(size,attributes,pri,
- base,*name);
- CopyMem(source,dest,size);
- CopyMemQuick(source,dest,size);
- CacheClearU();
- CacheClearE(address,length,caches);
- CacheControl(cacheBits,cacheMask);
- CreateIORequest(©*port,size);
- DeleteIORequest(iorequest);
- ©*CreateMsgPort();
- DeleteMsgPort(©*port);
- ObtainSemaphoreShared(SignalSemaphore*sigSem);
- AllocVec(byteSize,requirements);
- FreeVec(memoryBlock);
- CreatePool(requirements,puddleSize,
- threshSize);
- DeletePool(poolHeader);
- AllocPooled(poolHeader,memSize);
- FreePooled(poolHeader,memory,memSize);
- AttemptSemaphoreShared(SignalSemaphore*sigSem);
- ColdReboot();
- StackSwap(StackSwapStruct*newStack);
- ChildFree(tid);
- ChildOrphan(tid);
- ChildStatus(tid);
- ChildWait(tid);
- CachePreDMA(address,*length,flags);
- CachePostDMA(address,*length,flags);
- AddMemHandler(Interrupt*memhand);
- RemMemHandler(Interrupt*memhand);
- ObtainQuickVector(interruptCode);