EasyManua.ls Logo

Commodore Amiga A500 - Page 73

Commodore Amiga A500
283 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
EXAMPLES
EXCEPTIONS
If the caller tries to free a slot that is already in the free list,
FreeExpansionMem will Alert(
)
(e.g. crash the system).
SEE ALSO
AllocExpansionMem, AllocBoardMem, FreeBoardMem
BUGS
SYSTEM/LIBRARIES/
NAME
EXPANSION1
GETCURRENTBINDING
GetCurrentBinding
-
sets static board configuration area
SYNOPSIS
actual
=
GetCurrentBinding( currentBinding, size
)
A0
DO:16
FUNCTION
This function writes the contents of the "currentBinding" structure
out of a private place.
It
may be set via SetCurrentBindingO. This
is
really a kludge, but
it
is the only way to pass extra arguments to a
newly configured device.
A
CurrentBinding structure has the name of the currently loaded file,
the product string that was associated with this driver, and a pointer
to the head of a singly linked
list
of ConfigDev structures (linked
through the
ccLNextCD field).
Many devices may not need
this
information; they have hard coded
into themselves their manufacture number.
It
is
recommended that
you at least check that you can deal with the product code in the
linked ConfigDev structures.
INPUTS
currentBinding
-
a pointer to a CurrentBinding structure
size
-
the size of the user's binddriver structure. No more than this
much data will be copied. If size
is
larger than the libraries idea a
CurrentBinding size, then the structure will be null padded.

Related product manuals