Files
net/exec/exec.c
2026-01-06 15:51:03 -08:00

78 lines
1.8 KiB
C

#include <exec/exec.h>
__attribute__((section((".api"))))
const struct IExec exec_api = {
.NewList = NewList,
.Enqueue = Enqueue,
.Insert = Insert,
.Remove = Remove,
.AddHead = AddHead,
.AddTail = AddTail,
.RemHead = RemHead,
.RemTail = RemTail,
.FindNode = FindNode,
.SetPriority = SetPriority,
.NewPort = NewPort,
.CreatePort = CreatePort,
.PutMsg = PutMsg,
.GetMsg = GetMsg,
.WaitPort = WaitPort,
.AssignPort = AssignPort,
.AddPort = AddPort,
.ReplyMsg = ReplyMsg,
.AllocMem = AllocMem,
.AllocMemEx = AllocMemEx,
.FreeMem = FreeMem,
.FreeMemEx = FreeMemEx,
.MakeLibrary = MakeLibrary,
.AddLibrary = AddLibrary,
.AddDevice = AddDevice,
.OpenDevice = OpenDevice,
.BeginIO = BeginIO,
.WaitIO = WaitIO,
.DoIO = DoIO,
.SendIO = SendIO,
.CreateExtIO = CreateExtIO,
.CreateStdIO = CreateStdIO,
.CompleteIO = CompleteIO,
.AddIntServer = AddIntServer,
.RemIntServer = RemIntServer,
.NewSemaphore = NewSemaphore,
.NewMutex = NewMutex,
.Acquire = Acquire,
.Release = Release,
.ThisTask = ThisTask,
.AddTask = AddTask,
.CreateTask = CreateTask,
.Yield = Yield,
.Block = Block,
.Delay = Delay,
.Forbid = Forbid,
.Permit = Permit,
.AllocSignal = AllocSignal,
.FreeSignal = FreeSignal,
.Signal = Signal,
.Wait = Wait,
.CreateDetect = CreateDetect,
.SetDetectRegion = SetDetectRegion,
.SetDetectIRQ = SetDetectIRQ,
.AddDetect = AddDetect,
.BuildCompat = BuildCompat,
.HalWriteIO8 = HalWriteIO8,
.HalWriteIO16 = HalWriteIO16,
.HalWriteIO32 = HalWriteIO32,
.HalReadIO8 = HalReadIO8,
.HalReadIO16 = HalReadIO16,
.HalReadIO32 = HalReadIO32,
.HalMaskInterrupt = HalMaskInterrupt,
.HalUnmaskInterrupt = HalUnmaskInterrupt
};