This is the main Amiga scanned linker library, linked with most programs for the Amiga. The major components of amiga.lib are: * stubs Functions for each Amiga ROM routine that copy arguments from the stack to the CPU registers -- thereby enabling stack-based C compilers to call register-based Amiga ROM routines. * offsets The negative offset from the library base for each Amiga function. These are called Library Vector Offsets (_LVO). * Exec C functions which simplify many Exec procedures such as the creation and deletion of tasks, ports, and I/O request structures. * clib C support functions including pseudo-random number generation and a limited set of file and stdio functions designed to work directly with AmigaDOS file handles. * Math C functions which provide some basic conversions to and from Fast Floating Point (FFP) format numbers. * Graphics C support functions to add and remove tasks from the vertical-blanking interval interrupt server chain. * ARexx C support functions for ARexx variable handling and message checking. NOTE: ----- The Timer, Commodities, and Intuition support functions listed below are valid only for use with Release 2.04 (V37) or a later version of the system software. * Timer C support functions to do common timer device operations. * Commodities C functions which support the Commodities system. Included are functions to deal with ToolTypes, and to create various Commodities objects. * Intuition Functions which provide support for Intuition's hook and Boopsi sub-systems. Most applications link with and use at least one function in amiga.lib. The functions available are as follows. Exec Support Math Arexx Commodities Clib Graphics Timer Intuition