Taken from a suggestion from Joe Orton, here are the interfaces split into seperate files: dso_dlfcn.h, dso_shl.h, dso_dyld.h. My previous posted patch 'apr.366515.bjh.patch.txt' is trashed until further implementation to support more OSs. Thank you, Jonathan