[Moscow.pm] XS как переименовать модуль?

Ruslan Zakirov ruz на bestpractical.com
Пн Янв 31 03:13:15 PST 2011


Привет,

Я пердполагаю, что нужно работы с XSLoader в BEGIN завернуть.

Пакет куда они попадают:

MODULE = XXX   PACKAGE = XXX

Первое файл в который попадет функция, а второе пространство имен.

2011/1/30 Ivan Petrov <i.petro.77.00 на gmail.com>:
>
>> теперь я тут хочу вставить функцию, которая будет вызывать мою XS-ную
>> функцию, пишу:
>>
>> sub my_cool_foo
>> {
>>    $result = my_foo();
>>    ...
>> }
>>
>> и вот тут при компиляции модуля ругается, что этой функции нет:
>>
>> Bareword "my_foo" not allowed while "strict subs" in use at ...
>>
>
> а вот если написать use subs qw(my_foo);
>
> то до функции достукивается таки.
>
> вопрос: насколько это корректно?
>
>
> --
> Moscow.pm mailing list
> moscow-pm на pm.org | http://moscow.pm.org
>
>



-- 
Best regards, Ruslan.


Подробная информация о списке рассылки Moscow-pm