Date: Mon, 24 Mar 2003 21:42:37 +0500
From: Andrey Sapozhnikov <sapa@icb.chel.su>
Newsgroups: ftn.ru.perl
Subject: Вcтраивание perl-скрипта в программу на С
> Использую Perl API для вcтраивания perl-скрипта в мою программу на С.
> С вызовом процедур из скрипта, модификацией глобальных переменных -
> разобрался - проблем нет.
>
> Вопрос назрел:
> Hа C реализована некая callback-функция. Как её можно вызвать из perl ?
передавать ссылку никуда не нужно, функция callback() будет
видна в пространстве имен main и в своей функции perl_sub
Вы можете ее просто вызвать по имени. Однако, если Вам
понадобится в будущем чуть больше функциональности, рекомендую
сразу писать расширение как XS (perldoc perlxs, perldoc perlxstut).
P.S. Я в этом примере заодно инициализировал DynaLoader. Почти
наверняка Вам это пригодится.
558 Прочтений • [Вcтраивание perl-скрипта в программу на С (perl gcc lib)] [08.05.2012] [Комментариев: 0]