Yep. That's pretty much it.
It's still a good idea to check dlerror() still though even though that function should always be there.
If you're using C++ then remember that the compiler will do name munging so put extern "c" { } around the function prototype.
And finally, you may need to give GCC some extra arguments when linking ("-shared -Wl,-export-dynamic" from what I remember..) to tell it to export all of the symbols so the modules can access functions built into the main program.

Allright, cool. Thanks. This is straight 'C' so I don't have to change much (hopin', anyways.) And yeah, I had forgotten - functions called by the 'dynamic' lib_archive() include other function in it's own code, as well as function back in the main code, so I'll have to pay attention to that..

Thanks!
Mike.
_________________________
Mike 'Fox' Morrey 128BPM@124MPH. Love it! 2002 BRG Mini Cooper