I am trying to implement the concept of plugins for an application that we are writing. I am thinking about using shared arenas to communicate between the main application and the plugins. I'm new at this, and I'm not sure if this is the best way to go. I have heard about dlopen, but I don't have alot of documentation on how to use it.
Which would be better to use, shmop or dlopen/dlsym? Also, can anyone lead me to good resource on dlopen?
By the way, the application and plugins will be in C, and we are running IRIX 6.2. And, platform portability is an issue; we want to be able to port to Windows NT.