У меня есть проприетарный Linux модуль, который может быть загружен до или после второго проприетарного модуля, содержащего функцию foo .
Я хотел бы мой первый модульпри настройке динамически для поиска символа второго модуля foo и при его вызове.
Общая идея (в свободном синтаксисе) заключается в следующем:
/* check if the module/symbol can be found */
module, foo_cb = lookup_for_a_symbol("foo");
if (foo_cb && module) {
/* increment the refcnt to make sure the module will not be unloaded */
module_try_get(module);
foo_cb(my_params);
/* release the module */
module_put(module);
}
Я нашел функцию в module.c, которая выполняет что-то вроде этого, и называется find_symbol , однако это GPL.
Любая альтернатива не-GPL для динамическогопоиск символа?
Спасибо.