Load and initializing the library
#include
int MathLibRef = -1;
...
// is library already loaded?
err = SysLibFind("MathLib", &MathLibRef);
if (err != 0) {
// negative, load
err = SysLibLoad('libr', 'MthL', &MathLibRef);
if (err == 0) {
err = MathLibOpen (MathLibRef, 1);
}
}
Closing library
if (MathLibRef != -1) {
Err err;
UInt16 usecount;
err = MathLibClose (MathLibRef, &usecount);
if (usecount == 0) {
SysLibRemove (MathLibRef);
}
}