home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Frozen Fish 1: Amiga
/
FrozenFish-Apr94.iso
/
bbs
/
alib
/
d3xx
/
d339
/
pcq.lha
/
PCQ
/
Include
/
Exec.i
< prev
next >
Wrap
Text File
|
1990-03-19
|
3KB
|
115 lines
{
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;