Работаю над поддержкой плагинов в моем hex-редакторе. dlopen/dlsym, чистый Си, все честь по чести. Вопрос, как передать плагину сложную структуру, например связный список команд редактора (с командами, описанием, и обработчиками (указателями на функции))? И как дать ему возможность добавлять/удалять в этот список?