Page Numbers: Yes First Page: 83 X: 527 Y: 10.5"
Margins: Top: 1" Binding: 13
Odd Heading: Not-on-first-page
Appendix: Symbol Listing for Public Interfaces
Even Heading:
Appendix: Symbol Listing for Public Interfaces
Appendix: Symbol Listing for Public Interfaces
October 1980
This appendix contains an alphabetical listing of all public symbols in the set of interfaces listed below. For each symbol, there is a comment showing in which interface or interfaces the symbol is declared. A number of symbols are declared in multiple interfaces for historical reasons, such as the character names in IODefs and Ascii.
AllocDefs AltoDefs AltoDisplay AltoFileDefs AltoHardware Ascii BitBltDefs CharIO DirectoryDefs DisplayDefs FontDefs Format FrameDefs FSPDefs Inline ImageDefs InlineDefs IODefs KeyDefs MiscDefs OsStaticDefs Process ProcessDefs SegmentDefs Storage StreamDefs StreamScan String StringDefs SystemDefs Time TimeDefs TrapDefs
Abort: --ProcessDefs, Process--PROCEDURE [UNSPECIFIED];
Aborted: --ProcessDefs--SIGNAL;
Aborted: --Process--ERROR;
AbortMesa: --ImageDefs--PROCEDURE;
AccessOptions: --SegmentDefs--TYPE = [0..7];
AccessOptions: --StreamDefs--TYPE = AccessOptions;
AddCleanupProcedure: --ImageDefs--PROCEDURE [POINTER TO CleanupItem];
AddFileRequest: --ImageDefs--PROCEDURE [POINTER TO FileRequest];
Address: --AltoDefs--TYPE = [0..177777B];
AddressFromPage: --SegmentDefs--PROCEDURE [p: PageNumber] RETURNS [POINTER];
AddSwapStrategy: --AllocDefs--PROCEDURE [strategy: POINTER TO SwapStrategy];
AddToNewZone: --FSPDefs--PROCEDURE [
z: ZonePointer, base: POINTER, length: BlockSize, deallocate: Deallocator];
AddToZone: --FSPDefs--PROCEDURE [
z: ZonePointer, base: POINTER, length: BlockSize];
AlignedBBTable: --BitBltDefs--PROCEDURE [p: POINTER TO BBTableSpace]
RETURNS [BBptr];
AllocateHeapNode: --SystemDefs--PROCEDURE [nwords: CARDINAL]
RETURNS [p: POINTER];
AllocateHeapString: --SystemDefs--PROCEDURE [nchars: CARDINAL] RETURNS [STRING];
AllocatePages: --SystemDefs--PROCEDURE [npages: CARDINAL]
RETURNS [base: POINTER];
AllocateResidentPages: --SystemDefs--PROCEDURE [npages: CARDINAL]
RETURNS [base: POINTER];
AllocateResidentSegment: --SystemDefs--PROCEDURE [nwords: CARDINAL]
RETURNS [base: POINTER];
AllocateSegment: --SystemDefs--PROCEDURE [nwords: CARDINAL]
RETURNS [base: POINTER];
AllocInfo: --AllocDefs--TYPE = AllocInfo;
AllocInfo: --SegmentDefs--TYPE = RECORD [
effort: {hard, easy}, direction: {topdown, bottomup}, class: SegmentClass];
AllReasons: --ImageDefs--CARDINAL = 177777B;
AltoVersionNumber: --OsStaticDefs--TYPE = MACHINE DEPENDENT RECORD [
engineeringnumber: [0..15], buildnumber: [0..15], microcodeversion: [0..255]];
Append: --SegmentDefs, StreamDefs--AccessOptions = 4;
Append: --Time--PROCEDURE [s: STRING, unpacked: Unpacked, zone: BOOLEAN];
AppendChar: --StringDefs, String--PROCEDURE [s: STRING, c: CHARACTER];
AppendCurrent: --Time--PROCEDURE [s: STRING, zone: BOOLEAN];
AppendDayTime: --TimeDefs--PROCEDURE [
s: STRING, unp: UnpackedTime, zone: BOOLEAN];
AppendDecimal: --StringDefs, String--PROCEDURE [s: STRING, n: INTEGER];
AppendFullDayTime: --TimeDefs--PROCEDURE [s: STRING, unp: UnpackedTime];
AppendLongDecimal: --StringDefs, String--PROCEDURE [s: STRING, n: LONG INTEGER];
AppendLongNumber: --StringDefs, String--PROCEDURE [
s: STRING, n: LONG UNSPECIFIED, radix: CARDINAL];
AppendNumber: --StringDefs, String--PROCEDURE [
s: STRING, n: CARDINAL, radix: CARDINAL];
AppendOctal: --StringDefs, String--PROCEDURE [s: STRING, n: UNSPECIFIED];
AppendString: --StringDefs, String--PROCEDURE [to: STRING, from: STRING];
AppendSubString: --StringDefs, String--PROCEDURE [to: STRING, from: SubString];
Background: --AltoDisplay, AltoHardware--TYPE = {white, black};
Background: --DisplayDefs--TYPE = Background;
BadDirectory: --DirectoryDefs--ERROR;
BadFilename: --DirectoryDefs--ERROR [name: STRING];
BankIndex: --SegmentDefs--TYPE = [0..15];
BankNumber: --AltoHardware--TYPE = CARDINAL [0..3];
BankRegister: --AltoHardware--TYPE = MACHINE DEPENDENT RECORD [
undefined: [0..7777B], normal: BankNumber, alternate: BankNumber];
BankRegisters: --AltoHardware--POINTER TO ARRAY Task OF BankRegister;
Banks: --SegmentDefs--TYPE = PACKED ARRAY BankIndex OF BOOLEAN;
BBoperation: --BitBltDefs--TYPE = {replace, paint, invert, erase};
BBptr: --BitBltDefs--TYPE = POINTER TO BBTable;
BBsourcetype: --BitBltDefs--TYPE = {block, complement, andgray, gray};
BBTable: --BitBltDefs--TYPE = MACHINE DEPENDENT RECORD [
ptrs: {short, long},
pad: [0..511],
sourcealt: BOOLEAN,
destalt: BOOLEAN,
sourcetype: BBsourcetype,
function: BBoperation,
unused: CARDINAL,
dbca: POINTER,
dbmr: CARDINAL,
dlx: CARDINAL,
dty: CARDINAL,
dw: CARDINAL,
dh: CARDINAL,
sbca: POINTER,
sbmr: CARDINAL,
slx: CARDINAL,
sty: CARDINAL,
gray0: CARDINAL,
gray1: CARDINAL,
gray2: CARDINAL,
gray3: CARDINAL,
slbca: LONG POINTER,
dlbca: LONG POINTER];
BBTableSpace: --BitBltDefs--TYPE = ARRAY [0..20] OF UNSPECIFIED;
BcdTime: --ImageDefs--PROCEDURE RETURNS [PackedTime];
BcdVersion: --ImageDefs--PROCEDURE RETURNS [Stamp];
BcplLongNumber: --InlineDefs--TYPE = MACHINE DEPENDENT RECORD [
highbits: CARDINAL, lowbits: CARDINAL];
BcplMaxLength: --StringDefs--CARDINAL = 255;
BcplOpcode: --ImageDefs--TYPE = BcplOpcode;
BcplSTRING: --StringDefs--TYPE = MACHINE DEPENDENT RECORD [
SELECT OVERLAID * FROM
length => [length: [0..255], body: CHARACTER],
characters => [char: PACKED ARRAY [177777B..254] OF CHARACTER]
ENDCASE];
BcplStringHeaderSize: --StringDefs--CARDINAL = 1;
BcplStringOverflow: --StringDefs--SIGNAL;
BcplToMesaLongNumber: --InlineDefs--PROCEDURE [BcplLongNumber]
RETURNS [LONG UNSPECIFIED];
BcplToMesaString: --StringDefs--PROCEDURE [t: POINTER TO BcplSTRING, s: STRING];
BEL: --Ascii, IODefs--CHARACTER = 7C;
BITAND: --InlineDefs, Inline--BitOp;
BITBLT: --BitBltDefs--PROCEDURE [ptr: BBptr];
BitmapDS: --SegmentDefs--DataSegmentType = 5;
BitmapState: --FontDefs--TYPE = RECORD [
origin: POINTER, wordsPerLine: [0..77777B], x: [0..77777B], y: [0..77777B]];
BITNOT: --InlineDefs, Inline--PROCEDURE [u: UNSPECIFIED] RETURNS [UNSPECIFIED];
BitOp: --InlineDefs, Inline--TYPE = PROCEDURE [UNSPECIFIED, UNSPECIFIED]
RETURNS [UNSPECIFIED];
BITOR: --InlineDefs, Inline--BitOp;
BITSHIFT: --InlineDefs, Inline--PROCEDURE [value: UNSPECIFIED, count: INTEGER]
RETURNS [UNSPECIFIED];
BITXOR: --InlineDefs, Inline--BitOp;
BlinkCursor: --DisplayDefs--PROCEDURE RETURNS [BOOLEAN];
BlockSize: --FSPDefs--TYPE = CARDINAL [0..77777B];
BoundsFault: --TrapDefs--SIGNAL;
BS: --Ascii, CharIO, IODefs--CHARACTER = 10C;
BW: --KeyDefs--KeyName = Spare1;
BYTE: --AltoDefs--TYPE = [0..255];
ByteBlt: --MiscDefs--PROCEDURE [
to: POINTER, from: POINTER, toByte: CARDINAL, fromByte: CARDINAL,
nBytes: CARDINAL];
BytePair: --InlineDefs, Inline--TYPE = MACHINE DEPENDENT RECORD [
high: [0..255], low: [0..255]];
BytesPerPage: --AltoDefs--CARDINAL = 512;
BytesPerWord: --AltoDefs--CARDINAL = 2;
CallDebugger: --MiscDefs--PROCEDURE [STRING];
CantSwap: --AllocDefs--SwappingProcedure;
CFA: --AltoFileDefs--TYPE = RECORD [fp: FP, fa: FA];
CFP: --AltoFileDefs--TYPE = MACHINE DEPENDENT RECORD [
serial: SN, version: CARDINAL, blank: UNSPECIFIED, leaderDA: vDA];
CFP: --OsStaticDefs--TYPE = CFP;
ChangeDataToFileSegment: --SegmentDefs--PROCEDURE [
dataseg: DataSegmentHandle, fileseg: FileSegmentHandle];
ChangeKey: --KeyDefs--PROCEDURE [key: KeyName, action: KeyItem]
RETURNS [oldAction: KeyItem];
Char: --Format--PROCEDURE [c: CHARACTER, proc: StringProc];
CharHeight: --FontDefs--PROCEDURE [font: FontHandle, char: CHARACTER]
RETURNS [CARDINAL];
CharLength: --AltoHardware--CARDINAL = 8;
charlength: --AltoDefs, StringDefs, String--CARDINAL = 8;
CharsPerPage: --AltoDefs, StringDefs, String--CARDINAL = 512;
CharsPerWord: --AltoDefs, StringDefs, String--CARDINAL = 2;
CharWidth: --FontDefs--PROCEDURE [font: FontHandle, char: CHARACTER]
RETURNS [CARDINAL];
CleanupDiskStream: --StreamDefs--PROCEDURE [stream: StreamHandle];
CleanupItem: --ImageDefs--TYPE = RECORD [
link: POINTER TO CleanupItem, mask: CARDINAL, proc: CleanupProcedure];
CleanupMask: --ImageDefs--ARRAY CleanupReason OF CARDINAL;
CleanupProcedure: --ImageDefs--TYPE = PROCEDURE [why: CleanupReason];
CleanupReason: --ImageDefs--TYPE = CleanupReason;
CloseDiskStream: --StreamDefs--PROCEDURE [stream: StreamHandle];
CloseFile: --SegmentDefs--PROCEDURE [file: FileHandle];
CloseKeyStream: --StreamDefs--PROCEDURE [stream: StreamHandle];
CommandLineCFA: --MiscDefs--PROCEDURE RETURNS [POINTER TO CFA];
CompareStrings: --StringDefs, String--PROCEDURE [
s1: STRING, s2: STRING, ignoreCase: BOOLEAN] RETURNS [INTEGER];
ConditionVector: --ProcessDefs--TYPE = ARRAY InterruptLevel OF POINTER TO
CONDITION;
ControlA: --Ascii, IODefs--CHARACTER = 1C;
ControlB: --Ascii, IODefs--CHARACTER = 2C;
ControlC: --Ascii, IODefs--CHARACTER = 3C;
ControlD: --Ascii, IODefs--CHARACTER = 4C;
ControlDELtyped: --StreamDefs--PROCEDURE RETURNS [BOOLEAN];
ControlE: --Ascii, IODefs--CHARACTER = 5C;
ControlF: --Ascii, IODefs--CHARACTER = 6C;
ControlFault: --TrapDefs--SIGNAL [source: FrameHandle] RETURNS [ControlLink];
ControlG: --Ascii, IODefs--CHARACTER = 7C;
ControlH: --Ascii, IODefs--CHARACTER = 10C;
ControlI: --Ascii, IODefs--CHARACTER = 11C;
ControlJ: --Ascii, IODefs--CHARACTER = 12C;
ControlK: --Ascii, IODefs--CHARACTER = 13C;
ControlL: --Ascii, IODefs--CHARACTER = 14C;
ControlM: --Ascii, IODefs--CHARACTER = 15C;
ControlN: --Ascii, IODefs--CHARACTER = 16C;
ControlO: --Ascii, IODefs--CHARACTER = 17C;
ControlP: --Ascii, IODefs--CHARACTER = 20C;
ControlQ: --Ascii, IODefs--CHARACTER = 21C;
ControlR: --Ascii, IODefs--CHARACTER = 22C;
ControlS: --Ascii, IODefs--CHARACTER = 23C;
ControlStoreType: --SegmentDefs--TYPE = {Ram0, RamandRom, Ram3k, unknown};
ControlT: --Ascii, IODefs--CHARACTER = 24C;
ControlU: --Ascii, IODefs--CHARACTER = 25C;
ControlV: --Ascii, IODefs--CHARACTER = 26C;
ControlW: --Ascii, IODefs--CHARACTER = 27C;
ControlX: --Ascii, IODefs--CHARACTER = 30C;
ControlY: --Ascii, IODefs--CHARACTER = 31C;
ControlZ: --Ascii, CharIO, IODefs--CHARACTER = 32C;
Coordinate: --AltoDisplay, AltoHardware--TYPE = MACHINE DEPENDENT RECORD [
x: INTEGER, y: INTEGER];
COPY: --InlineDefs, Inline--PROCEDURE [
from: POINTER, nwords: CARDINAL, to: POINTER];
CopyDataToFileSegment: --SegmentDefs--PROCEDURE [
dataseg: DataSegmentHandle, fileseg: FileSegmentHandle];
CopyFileToDataSegment: --SegmentDefs--PROCEDURE [
fileseg: FileSegmentHandle, dataseg: DataSegmentHandle];
CopyString: --Storage--PROCEDURE [s: STRING, longer: CARDINAL]
RETURNS [newS: STRING];
CopyString: --SystemDefs--PROCEDURE [s: STRING, longer: CARDINAL]
RETURNS [STRING];
CR: --Ascii, CharIO, IODefs--CHARACTER = 15C;
CreateByteStream: --StreamDefs--PROCEDURE [
file: FileHandle, access: AccessOptions] RETURNS [DiskHandle];
CreateDisplayData: --DisplayDefs--PROCEDURE;
CreateFont: --FontDefs--PROCEDURE [FileSegmentHandle] RETURNS [FontHandle];
CreateKeyStream: --StreamDefs--PROCEDURE RETURNS [KeyboardHandle];
CreateWordStream: --StreamDefs--PROCEDURE [
file: FileHandle, access: AccessOptions] RETURNS [DiskHandle];
Current: --Time--PROCEDURE RETURNS [time: LONG CARDINAL];
CurrentDayTime: --TimeDefs--PROCEDURE RETURNS [time: PackedTime];
currentParameters: --TimeDefs--POINTER TO LocalTimeParameters;
CurrentTime: --MiscDefs--PROCEDURE RETURNS [LONG CARDINAL];
currentTime: --TimeDefs--POINTER TO BcplLongNumber;
Cursor: --AltoDisplay, AltoHardware--CursorHandle;
CursorBits: --AltoDisplay, AltoHardware--TYPE = ARRAY [0..15] OF WORD;
CursorHandle: --AltoDisplay, AltoHardware--TYPE = POINTER TO CursorBits;
CursorTrack: --StreamDefs--PROCEDURE [b: BOOLEAN];
CursorXY: --AltoDisplay, AltoHardware--POINTER TO Coordinate;
CV: --ProcessDefs--POINTER TO ConditionVector;
DA: --AltoHardware--TYPE = MACHINE DEPENDENT RECORD [
sector: [0..15],
track: [0..511],
head: [0..1],
disk: [0..1],
restore: [0..1]];
DataSegmentAddress: --SegmentDefs--PROCEDURE [seg: DataSegmentHandle]
RETURNS [POINTER];
DataSegmentHandle: --SegmentDefs--TYPE = POINTER TO DataSegmentObject
DataSegmentObject: --SegmentDefs--TYPE = data segment Object
DataSegmentType: --SegmentDefs--TYPE = CARDINAL [0..255];
Date: --Format--PROCEDURE [pt: Packed, format: DateFormat, proc: StringProc];
DateFormat: --Format--TYPE = {dateOnly, noSeconds, dateTime, full};
DAYTIME: --MiscDefs--PROCEDURE RETURNS [TIME];
DC: --AltoHardware--TYPE = MACHINE DEPENDENT RECORD [
seal: [0..255],
header: DSC,
label: DSC,
data: DSC,
seek: [0..1],
exchange: [0..1]];
DCB: --AltoDisplay, AltoHardware--TYPE = MACHINE DEPENDENT RECORD [
next: DCBHandle,
resolution: Resolution,
background: Background,
indenting: [0..63],
width: [0..255],
bitmap: POINTER,
height: CARDINAL];
DCBchainHead: --AltoDisplay, AltoHardware--POINTER TO DCBHandle;
DCBHandle: --AltoDisplay, AltoHardware--TYPE = POINTER TO DCB;
DCBnil: --AltoDisplay--DCBHandle;
DE: --DirectoryDefs--TYPE = MACHINE DEPENDENT RECORD [dv: DV, name: BcplSTRING];
Deallocator: --FSPDefs--TYPE = PROCEDURE [POINTER];
Decimal: --Format--PROCEDURE [n: INTEGER, proc: StringProc];
DecimalFormat: --Format--NumberFormat;
DefaultAccess: --SegmentDefs, StreamDefs--AccessOptions = 0;
DefaultANYBase: --SegmentDefs--PageNumber = 77774B;
DefaultBase0: --SegmentDefs--PageNumber = 77773B;
DefaultBase1: --SegmentDefs--PageNumber = 77772B;
DefaultBase2: --SegmentDefs--PageNumber = 77771B;
DefaultBase3: --SegmentDefs--PageNumber = 77770B;
DefaultBase: --SegmentDefs--PageNumber = 77777B;
DefaultDataSegmentInfo: --AllocDefs--AllocInfo;
DefaultFileSegmentInfo: --AllocDefs--AllocInfo;
DefaultMDSBase: --SegmentDefs--PageNumber = 77776B;
DefaultPages: --SegmentDefs--PageCount = 0;
DefaultPriority: --ProcessDefs--Priority = 1;
DefaultSNBits: --AltoFileDefs--SNBits;
DefaultTime: --TimeDefs--PackedTime;
DefaultTimeout: --ProcessDefs--Ticks = 100;
DefaultVersion: --SegmentDefs--VersionOptions = 0;
DefaultXMBase: --SegmentDefs--PageNumber = 77775B;
DEfile: --AltoFileDefs--INTEGER = 1;
DEfree: --AltoFileDefs--INTEGER = 0;
DEL: --Ascii, CharIO, IODefs--CHARACTER = 177C;
DElast: --AltoFileDefs--INTEGER = 63;
DeleteDataSegment: --SegmentDefs--PROCEDURE [seg: DataSegmentHandle];
DeletedFrame: --FrameDefs--PROCEDURE [gfi: GFTIndex] RETURNS [BOOLEAN];
DeleteDisplayData: --DisplayDefs--PROCEDURE;
DeleteFileSegment: --SegmentDefs--PROCEDURE [seg: FileSegmentHandle];
DeleteSubString: --StringDefs, String--PROCEDURE [s: SubString];
DEptr: --DirectoryDefs--TYPE = POINTER TO DE;
Descriptor: --StreamScan--TYPE = RECORD [
da: vDA,
pageNumber: CARDINAL,
numChars: CARDINAL,
bd: PRIVATE BDHandle,
nextPage: PRIVATE CARDINAL,
thisCB: PRIVATE CBptr,
nextCB: PRIVATE CBptr,
ks: PRIVATE DiskHandle,
hintLastFA: PRIVATE FA,
cbz: PRIVATE CBZptr,
nCB: PRIVATE CARDINAL];
DestroyDisplay: --DisplayDefs--PROCEDURE;
DestroyFakeModule: --MiscDefs--PROCEDURE [f: GlobalFrameHandle]
RETURNS [seg: FileSegmentHandle, offset: CARDINAL];
DestroyFile: --SegmentDefs--PROCEDURE [file: FileHandle];
DestroyKeyHandler: --StreamDefs--PROCEDURE;
DestroyZone: --FSPDefs--PROCEDURE [z: ZonePointer];
Detach: --ProcessDefs, Process--PROCEDURE [PROCESS];
DFS: --AltoHardware--TYPE = {
CommandComplete, HardwareError, CheckError, IllegalSector};
DH: --AltoHardware--TYPE = MACHINE DEPENDENT RECORD [
packID: CARDINAL, diskAddress: DA];
DirDA: --AltoFileDefs--vDA;
DirectoryLookup: --DirectoryDefs--PROCEDURE [
fp: POINTER TO FP, name: STRING, create: BOOLEAN] RETURNS [old: BOOLEAN];
DirectoryLookupFP: --DirectoryDefs--PROCEDURE [fp: POINTER TO FP, name: STRING]
RETURNS [old: BOOLEAN];
DirectoryPurge: --DirectoryDefs--PROCEDURE [fp: POINTER TO FP, name: STRING]
RETURNS [found: BOOLEAN];
DirectoryPurgeFP: --DirectoryDefs--PROCEDURE [fp: POINTER TO FP]
RETURNS [found: BOOLEAN];
DirFP: --AltoFileDefs--FP;
DirSN: --AltoFileDefs--CARDINAL = 100;
DirSNBits: --AltoFileDefs--SNBits;
DisableAborts: --ProcessDefs--PROCEDURE [POINTER TO CONDITION];
DisableAborts: --Process--PROCEDURE [LONG POINTER TO CONDITION];
DisableInterrupts: --ProcessDefs--PROCEDURE;
DisableTimeout: --ProcessDefs, Process--PROCEDURE [POINTER TO CONDITION];
DISK: --AltoFileDefs--TYPE = MACHINE DEPENDENT RECORD [
disks: CARDINAL, tracks: CARDINAL, heads: CARDINAL, sectors: CARDINAL];
DiskHandle: --StreamDefs--TYPE = POINTER TO Disk StreamObject;
DiskShape: --AltoFileDefs--FilePropertyType = 1;
DiskStatus: --AltoHardware--POINTER TO DS;
DisplayControl: --DisplayDefs--PROGRAM;
DisplayHandle: --StreamDefs--TYPE = POINTER TO Display StreamObject;
DisplayOff: --DisplayDefs--PROCEDURE [color: Background];
DisplayOn: --DisplayDefs--PROCEDURE;
DivideCheck: --TrapDefs--SIGNAL;
DIVMOD: --InlineDefs, Inline--PROCEDURE [num: CARDINAL, den: CARDINAL]
RETURNS [quotient: CARDINAL, remainder: CARDINAL];
DIW: --AltoDisplay, AltoHardware, ProcessDefs--POINTER TO WORD;
DL: --AltoHardware--TYPE = MACHINE DEPENDENT RECORD [
next: DA,
prev: DA,
blank: UNSPECIFIED,
bytes: CARDINAL,
page: CARDINAL,
fileID: FID];
DoNothingDeallocate: --FSPDefs--Deallocator;
DS: --AltoHardware--TYPE = MACHINE DEPENDENT RECORD [
sector: [0..15],
done: [0..15],
seekFailed: [0..1],
seekInProgress: [0..1],
notReady: [0..1],
dataLate: [0..1],
noTransfer: [0..1],
checksumError: [0..1],
finalStatus: DFS];
DSC: --AltoHardware--TYPE = {DiskRead, DiskCheck, DiskWrite, DiskWriteAlso};
DV: --AltoFileDefs--TYPE = MACHINE DEPENDENT RECORD [
type: [0..63], length: [0..1777B], fp: CFP];
EasyDown: --SegmentDefs--AllocInfo;
EasyUp: --SegmentDefs--AllocInfo;
EmptyString: --Storage--PROCEDURE [s: STRING] RETURNS [BOOLEAN];
EnableInterrupts: --ProcessDefs--PROCEDURE;
EnterGlobalFrame: --FrameDefs--PROCEDURE [
frame: GlobalFrameHandle, nslots: CARDINAL] RETURNS [gfi: GFTIndex];
Enumerate: --DirectoryDefs--PROCEDURE [
dir: DiskHandle, proc: PROCEDURE [POINTER TO FP, STRING] RETURNS [BOOLEAN]];
EnumerateDataSegments: --SegmentDefs--PROCEDURE [
proc: PROCEDURE [DataSegmentHandle] RETURNS [BOOLEAN]]
RETURNS [DataSegmentHandle];
EnumerateDirectory: --DirectoryDefs--PROCEDURE [
proc: PROCEDURE [POINTER TO FP, STRING] RETURNS [BOOLEAN]];
EnumerateEntries: --DirectoryDefs--PROCEDURE [
dir: DiskHandle, proc: PROCEDURE [CARDINAL, Handle, DEptr] RETURNS [BOOLEAN],
inspectFree: POINTER TO READONLY BOOLEAN, lengthFilter: CARDINAL]
RETURNS [index: CARDINAL];
EnumerateFiles: --SegmentDefs--PROCEDURE [
proc: PROCEDURE [FileHandle] RETURNS [BOOLEAN]] RETURNS [file: FileHandle];
EnumerateFileSegments: --SegmentDefs--PROCEDURE [
proc: PROCEDURE [FileSegmentHandle] RETURNS [BOOLEAN]]
RETURNS [FileSegmentHandle];
EnumerateGlobalFrames: --FrameDefs--PROCEDURE [
proc: PROCEDURE [GlobalFrameHandle] RETURNS [BOOLEAN]]
RETURNS [GlobalFrameHandle];
eofDA: --AltoFileDefs--vDA;
EPLoc: --AltoHardware--POINTER TO EthernetDeviceBlock;
EqualIndex: --StreamDefs--PROCEDURE [i1: StreamIndex, i2: StreamIndex]
RETURNS [BOOLEAN];
EqualString: --StringDefs, String--PROCEDURE [s1: STRING, s2: STRING]
RETURNS [BOOLEAN];
EqualStrings: --StringDefs, String--PROCEDURE [s1: STRING, s2: STRING]
RETURNS [BOOLEAN];
EqualSubString: --StringDefs, String--PROCEDURE [s1: SubString, s2: SubString]
RETURNS [BOOLEAN];
EqualSubStrings: --StringDefs, String--PROCEDURE [s1: SubString, s2: SubString]
RETURNS [BOOLEAN];
EquivalentString: --StringDefs, String--PROCEDURE [s1: STRING, s2: STRING]
RETURNS [BOOLEAN];
EquivalentStrings: --StringDefs, String--PROCEDURE [s1: STRING, s2: STRING]
RETURNS [BOOLEAN];
EquivalentSubString: --StringDefs, String--PROCEDURE [
s1: SubString, s2: SubString] RETURNS [BOOLEAN];
EquivalentSubStrings: --StringDefs, String--PROCEDURE [
s1: SubString, s2: SubString] RETURNS [BOOLEAN];
ESC: --Ascii, CharIO, IODefs--CHARACTER = 33C;
EthernetDeviceBlock: --AltoHardware--TYPE = MACHINE DEPENDENT RECORD [
postData: EthernetPost,
interruptBit: WORD,
wordsLeft: CARDINAL,
retransmissionMask: WORD,
inputBuffer: WordBlockDescriptor,
outputBuffer: WordBlockDescriptor,
hostNumber: WORD];
EthernetHardwareStatus: --AltoHardware--TYPE = MACHINE DEPENDENT RECORD [
unused: [0..2],
inputDataLate: [0..1],
collision: [0..1],
badInputCRC: [0..1],
inputCommandIssued: [0..1],
outputCommandIssued: [0..1],
incompleteTransmission: [0..1]];
EthernetMicrocodeStatus: --AltoHardware--TYPE = RECORD [[0..255]];
EthernetPost: --AltoHardware--TYPE = MACHINE DEPENDENT RECORD [
microcodeStatus: EthernetMicrocodeStatus,
hardwareStatus: EthernetHardwareStatus];
Even: --SystemDefs--PROCEDURE [u: UNSPECIFIED] RETURNS [UNSPECIFIED];
Expand: --Storage--PROCEDURE [pages: CARDINAL];
ExpandString: --Storage, SystemDefs--PROCEDURE [
s: POINTER TO STRING, longer: CARDINAL];
FA: --AltoFileDefs--TYPE = MACHINE DEPENDENT RECORD [
da: vDA, page: CARDINAL, byte: CARDINAL];
FF: --Ascii, CharIO, IODefs--CHARACTER = 14C;
FH: --AltoFileDefs--TYPE = RECORD [da: vDA, page: PageNumber];
FI: --AltoFileDefs--TYPE = RECORD [page: PageNumber, byte: CARDINAL];
FID: --AltoHardware--TYPE = MACHINE DEPENDENT RECORD [
version: CARDINAL, serial: LONG UNSPECIFIED];
FileAccessError: --SegmentDefs--SIGNAL [file: FileHandle];
FileError: --SegmentDefs--SIGNAL [file: FileHandle];
FileHandle: --SegmentDefs--TYPE = POINTER TO FileObject;
FileHint: --SegmentDefs--TYPE = FH;
FileIndex: --SegmentDefs--TYPE = FI;
FileLength: --StreamDefs--PROCEDURE [stream: StreamHandle]
RETURNS [StreamIndex];
FileLockCount: --SegmentDefs--TYPE = [0..255];
FilenameChars: --AltoFileDefs--INTEGER = 39;
FileNameError: --SegmentDefs, StreamDefs--SIGNAL [name: STRING];
FilenameWords: --AltoFileDefs--INTEGER = 20;
FileObject: --SegmentDefs--TYPE = file Object;
FilePropertyType: --AltoFileDefs--TYPE = BYTE;
FileRequest: --ImageDefs--TYPE = RECORD [
link: POINTER TO FileRequest,
file: FileHandle,
access: AccessOptions,
name: STRING];