Привет!
Есть либа, написанная на С++. Есть SWIG интерфейс, написанный в ней, и реализующий
полный доступ ко всем нужным функциям, переменным.
Есть отдельно перловые либы, в которых используются данные, доставаемые через этот SWIG,
и дополнительно оперирующие со своими чисто перловыми данными.
Появилась новая С++ либа, в которой требуется включить поддержку выполнения
некоего перлового кода, подаваемого С++ либе в виде стороннего скрипт-файла (функция поддержки
уже на перле написана для парсинга,обработки и выполнения этого кода, прописанного в скрипте),
который будет изменять и чисто перловые данные в перловых либах и С++ данные через SWIG
интерфейс в С++ либах.
Вопрос — как включить эту поддержку?
Типа в идеале, чтоб просто работало как то так:
call_perls_parsing_function("path_to_script");
Т.е. как в сишном коде вызвать уже существующую перловую ф-ию парсинга кода скрипта,
при это передав ей в аргументах указатели на oSWIG'ованные Сишные переменные.