Mit scheint, richtige Kapselung von Libs, wie ich sie gerne hätte gibt es wohl nicht. Nehmen wir doch einmal an, ich wöllte 2 Libs W und X zu einem Programm dazulinken, die je eine Funktion gleichen Namens aber unterschiedlicher Funktionalität besäßen. Dann kann ich die nur mit
Code: Alles auswählen
dlopen( "W", RTLD_LAZY|RTLD_LOCAL);
dlopen( "X", RTLD_LAZY|RTLD_LOCAL);
Code: Alles auswählen
dlopen( "W", RTLD_LAZY|RTLD_GLOBAL);
dlopen( "X", RTLD_LAZY|RTLD_GLOBAL);
weedy.