Есть идея для небольшой програмки для персонального использования (как доведу до ума и если доведу =) - выложу).
Хотел сделать систему плагинов (через dlopen), причем такую, чтоб была у этих плагинов возможность "общаться" между собой. Но, возник следующий вопрос.
Допустим плагин А использует плагин Б и все работает замечательно. затем api плагина Б меняется, и при попытке обращения плагином А к несуществующей функции плагина Б можно получить segfault =(
При реализации всего добра на C, перед вызовом функции плагина Б, можно просто проверить существование этой функции с помощью dlsym. Но что делать, если объекту класса плагина А нужно обратиться к методу класса плагина Б? Как проверить существование метода или как реализовать систему, дабы обойти этот острый угол?
зы не флейма ради, а разработки для ззы про mangle знаю, но неужто нет решения