home *** CD-ROM | disk | FTP | other *** search
-
- {
- These are a couple of the basic Exec routines that you might
- use. The functions and structures having to do with ports
- and messages are in Ports.i, and everything having to do with
- IO is in ExecIO.i. Note that you don't have to open the
- exec library.
- }
-
- const
- MemPublic = 1;
- MemChip = 2;
- MemFast = 4;
- MemClear = 65536;
-
-
- Procedure AddHead(l, n : Address);
- external;
- Procedure AddIntServer(i : Integer; n : Address);
- external;
- Procedure AddLibrary(l : Address);
- external;
- Procedure AddResource(r : Address);
- external;
- Procedure AddTail(l, n : Address);
- external;
- Procedure AddTask(t, i, f : Address);
- external;
- Function Allocate(f : Address; b : Integer) : Address;
- external;
- Function AllocEntry(m : Address) : Address;
- external;
- Function AllocMem(b, r : Integer) : Address;
- external;
- Function AllocSignal(s : Integer) : Integer;
- external;
- Function AllocTrap(t : Integer) : Integer;
- external;
- Function AvailMem(r : Integer) : Integer;
- external;
- Procedure Cause(i : Integer);
- external;
- Procedure CloseLibrary(l : Address);
- external;
- Procedure ColdReset;
- external;
- Procedure Deallocate(f, m : Address; s : Integer);
- external;
- Procedure Enqueue(l, n : Address);
- external;
- Function FindName(s : Address; n : String) : Address;
- external;
- Function FindTask(s : String) : Address;
- external;
- Procedure Forbid;
- external;
- Procedure FreeEntry(m : Address);
- external;
- Procedure FreeMem(m : Address; s : integer);
- external;
- Procedure FreeSignal(s : Integer);
- external;
- Procedure FreeTrap(t : Integer);
- external;
- Procedure InitStruct(i, m : Address; s : Integer);
- external;
- Procedure Insert(l, n, o : Address);
- external;
- Function MakeLibrary(f, s, l : Address; d, c : Integer) : Address;
- external;
- Function OpenLibrary(l : String; v : Integer) : Address;
- external;
- Function OpenResource(r : String) : Address;
- external;
- Procedure Permit;
- external;
- Function RemHead(l : Address) : Address;
- external;
- Procedure RemIntServer(i : Integer; v : Address);
- external;
- Function RemLibrary(l : Address) : Integer;
- external;
- Procedure Remove(n : Address);
- external;
- Procedure RemResource(r : Address);
- external;
- Function RemTail(l : Address) : Address;
- external;
- Procedure RemTask(T : Address);
- external;
- Function SetExcept(n, m : Integer) : Integer;
- external;
- Function SetFunction(l, f, e : Address) : Address;
- external;
- Function SetIntVector(i : Integer; n : Address) : Address;
- external;
- Function SetSignal(n, m : Integer) : Integer;
- external;
- Function SetSR(n, m : Integer) : Integer;
- external;
- Function SetTaskPri(t : Address; p : Integer): Integer;
- external;
- Procedure Signal(t : Address; s : Integer);
- external;
- Procedure SumLibrary(l : Address);
- external;
- Function SuperState() : Address;
- external;
- Procedure UserState(s : Address);
- external;
- Function Wait(s : Integer) : Integer;
- external;
- Function CheckBreak() : Boolean;
- external;
-