//File: GoodFoo.d

//Written by: Kerry A. LaPrade, XEOS

//Stored under xeos <LaPrade>GoodFoo.d

//Last modified: January 16, 1980 6:18 PM
//Modified: December 27, 1979 4:18 PM //Added BitBlt manifests.
//Modified: November 21, 1979 5:45 PM //Added Max, Min, Umax, Umin
//Date: July 26, 1978 1:40 PM

get "AltoDefs.d"

manifest //BitBlt stuff
[
//Source types
sBitMap = 0
sNotBitMap = 1
sBitMapAndGrayBlock = 2
sGrayBlock = 3

//Operation types
opReplace = 0
opPaint = 1
opInvert = 2
opErase = 3
]

get "AltoFileSys.d"
get "Streams.d"
get "SYSDefs.d"

// incoming procedures
external
[
//OS
AddToZone
Allocate
BitBlt
CallSubsys
CallSwat
CleanupDiskStream
Closes
CreateDisplayStream
// DayTime
//(replaced in OS15 by "Calendar" routines)
DefaultArgs
DeleteFile
DoubleAdd
Dvec
Endofs
FileLength
FilePos
FixedLeft
Free
FreeFixed
GetFixed
Gets
//(stream)
InitializeFstream
JumpToFa
Max
//(a, b) - maximum of signed integers a and b. (OS17+)
Min
//(a, b) - minimum of signed integers a and b. (OS17+)
MoveBlock
Noop
//()
OpenFile
OpenFileFromFp
Puts
//(stream, item)
ReadBlock
ReadCalendar
// (OS15+)
Resets
RetryCall
SetBlock
SetCalendar
// (OS15+)
// SetDayTime
//(replaced in OS15 by "Calendar" routines)
SetEof
SetFilePos
SetupFstream
ShowDisplayStream
SysErr
Timer
TruncateDiskStream
Umax
//(a, b) - maximum of unsigned integers a and b. (OS17+)
Umin
//(a, b) - minimum of unsigned integers a and b. (OS17+)
Wl
//(string) -
Wns
Wos
WriteBlock
Ws
//(string) - equivalent to Wss(dsp, string)
Wss
//(stream, string) -
Zero
]

// incoming statics
external
[
//OS
dsp
keys
OsVersion
sysDisk
sysFont
sysZone
]