Главная страница


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Vladimir Ivanov                      2:5020/400     25 Mar 2003  10:26:10
 To : Andrey Sapozhnikov
 Subject : Re: Вызов C callback из embedded perl
 -------------------------------------------------------------------------------- 
 
 Hi!
 "Andrey Sapozhnikov" <sapa@icb.chel.su> wrote in message
 news:b5njio$60a$1@ddt.demos.su...
 
 > > Hа C реализована некая callback-функция. Как её можно вызвать из perl ?
 
 > EXTERN_C void
 > xs_init(pTHX)
 > {
 >      char *file = __FILE__;
 >      newXS("DynaLoader::boot_DynaLoader", boot_DynaLoader, file);
 >      newXSproto("main::callback", c_callback, file, "");
 > }
 > передавать ссылку никуда не нужно, функция callback() будет
 > видна в пространстве имен main и в своей функции perl_sub
 > Вы можете ее просто вызвать по имени.
 
 В том то и дело, что не получается :-(
 на попытку вызова callback() ругается "Undefined subroutine &main::callback
 called..."
 
 perl версии v5.6.0 на linux ReHat 7.2
 Версия ExtUtils::Embed  - 1.2505
 
 > P.S. Я в этом примере заодно инициализировал DynaLoader. Почти
 > наверняка Вам это пригодится.
 
 Уже пригодилось, спасибо!
 
 С уважением,
 Владимир Иванов
 --- ifmail v.2.15dev5
  * Origin: -censored- (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Вызов C callback из embedded perl   Vladimir Ivanov   24 Mar 2003 21:21:02 
 Re: Вызов C callback из embedded perl   Andrey Sapozhnikov   24 Mar 2003 22:42:37 
 Re: Вызов C callback из embedded perl   Vladimir Ivanov   25 Mar 2003 10:26:10 
 Re: Вызов C callback из embedded perl   Vladimir Ivanov   25 Mar 2003 11:24:32 
Архивное /ru.perl/11054d94df5ae.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional