Unit 'EXEC' Package
[Overview][Constants][Types][Procedures and functions][Variables][Index] [#amunits]

Reference for unit 'EXEC': Procedures and functions

AbortIO

  

Attempt to abort an in-progress I/O request

AddDevice

  

Adds a device to the system

AddHead

  

Insert a node at the head of a list

AddIntServer

  

Adds a interrupt server to the system

AddLibrary

  

Adds a library to the system

AddMemHandler

  

AddMemList

  

add memory to the system free pool

AddPort

  

Add a public message port to the system

AddResource

  

Add a resource to the system

AddSemaphore

  

Initialize then add a signal semaphore to the system

AddTail

  

Append node to tail of a list

AddTask

  

Add a Task to the System

Alert

  

Alert the user of an error

AllocAbs

  

Allocate at a given location

Allocate

  

Allocate a block of memory

AllocEntry

  

Allocate many regions of memory

AllocPooled

  

Allocate memory in a memory pool

AllocSignal

  

Allocate a signal bit

AllocTrap

  

Allocate a processor trap vector

AllocVec

  

Allocate memory and keep track of the size

AttemptSemaphore

  

Try to obtain a Semaphore without blocking

AttemptSemaphoreShared

  

Try to obtain a Semaphore without blocking in shared mode

AvailMem

  

Check memory available given certain requirements

AVL_AddNode

  

AVL_FindFirstNode

  

AVL_FindLastNode

  

AVL_FindNextNodeByAddress

  

AVL_FindNextNodeByKey

  

AVL_FindNode

  

AVL_FindPrevNodeByAddress

  

AVL_FindPrevNodeByKey

  

AVL_RemNodeByAddress

  

AVL_RemNodeByKey

  

BeginIO

  

BitMask

  

Returns the Bit as Longint Value

CacheClearE

  

CacheClearU

  

CacheControl

  

CachePostDMA

  

CachePreDMA

  

Cause

  

Fire and software interrupt

CheckIO

  

Check status on an I/O request

ChildFree

  

ChildOrphan

  

ChildStatus

  

ChildWait

  

CloseDevice

  

Close access to a device.

CloseLibrary

  

Close access to library

ColdReboot

  

Reboot the Computer

CopyMem

  

Copy a given numbers ob bytes in memory

CopyMemQuick

  

Fast memory copy function

CreateExtIO

  

CreateIORequest

  

Create a structure usable for an I/O request

CreateMsgPort

  

Create a new message port

CreatePool

  

Create a new pool for memory allocations

CreatePort

  

CreateStdIO

  

CreateTask

  

Deallocate

  

Free a block of memory

Debug

  

Calls the debugger

DeleteExtIO

  

DeleteIORequest

  

Free an i/O request

DeleteMsgPort

  

Free a message port

DeletePool

  

Free a memory pool

DeletePort

  

DeleteStdIO

  

DeleteTask

  

Disable

  

Disable interrupt processing

DoIO

  

Perform an I/O request and wait for its finish

Enable

  

Enable interrupt processing

Enqueue

  

Insert or append node to a system list

ExecAllocMem

  

Allocate memory given certain requirements

ExecFreeMem

  

Free a memory block with given size

ExecInsert

  

Insert a node into a list

FindName

  

Find a node in a system list by name

FindPort

  

Find a system message port by name

FindResident

  

Find a resident module by name

FindSemaphore

  

Find Semaphore by name

FindTask

  

Find task by name get own task

Forbid

  

Forbid task scheduling.

FreeEntry

  

Free many blocks of memory at once

FreePooled

  

Free pooled memory block

FreeSignal

  

Free a signal bit

FreeTrap

  

Free a processor trap

FreeVec

  

Free memory with tracked size made using AllocVec()

GetCC

  

GetMsg

  

Get next message from message port

InitCode

  

Initialize resident code modules (internal function)

InitResident

  

Initialize resident module

InitSemaphore

  

Initialize a signal semaphore

InitStruct

  

Initialize memory from a table

IsListEmpty

  

Check if a list is empty

IsMsgPortEmpty

  

Check if a messageport is empty

MakeFunctions

  

Construct a function jump table

MakeLibrary

  

Construct a library

NewList

  

NewMinList

  

ObtainQuickVector

  

Obtain and install a Quick Interrupt vector

ObtainSemaphore

  

Gain exclusive access to a semaphore

ObtainSemaphoreList

  

Get a List of semaphores

ObtainSemaphoreShared

  

Gain access to a semaphore in shared mode

OldOpenLibrary

  

Old Version of OpenLibrary (deprecated)

OpenDevice

  

Open a device for use

OpenLibrary

  

Open a library to use

OpenResource

  

Open an resource for use

Permit

  

Permit task rescheduling.

Procure

  

Asynchron locking of a semaphore

PutMsg

  

Put a message to a message port

RawDoFmt

  

Format data into a character stream.

ReleaseSemaphore

  

Make signal semaphore available to others

ReleaseSemaphoreList

  

Make a list of semaphores available

RemDevice

  

Remove a device from the system

RemHead

  

Remove the head node from a list

RemIntServer

  

Remove an interrupt server from a server chain

RemLibrary

  

Remove a library from the system

RemMemHandler

  

Remove low memory handler from exec

Remove

  

Remove a node from a list

RemPort

  

Remove a message port from the system

RemResource

  

Remove a resource from the system

RemSemaphore

  

Remove a signal semaphore from the system

RemTail

  

Remove the tail node from a list

RemTask

  

Remove a task from the system

ReplyMsg

  

Put a message to its reply port

SendIO

  

Initiate an I/O command

SetExcept

  

Define certain signals to cause exceptions

SetFunction

  

Change a function vector in a library

SetIntVector

  

Set a new handler for a system interrupt vector

SetSignal

  

Define the state of this task's signals

SetSR

  

Get and/or set processor status register

SetTaskPri

  

Get and set the priority of a task

Signal

  

Signal a task

StackSwap

  

SumKickData

  

SumLibrary

  

Compute and check the checksum on a library

SuperState

  

Enter supervisor state with user stack

Supervisor

  

Trap to a short supervisor mode function

TypeOfMem

  

Determine attributes of a given memory address

UserState

  

Return to user state with user stack

Vacate

  

Release a bidMessage from Procure()

Wait

  

Wait for one or more signals

WaitIO

  

Wait for completion of an I/O request

WaitPort

  

Wait for a given port to be non-empty


Documentation generated on: 2021-07-30