2011/2/13 Ivan Petrov <[email protected]>:
>
>> >>
>> >> (а ошибки, вероятно от версии gcc, подробно не разбирался).
>> >> Дело в том, что начиная с 5.12 (может еще в 5.11.*) RV и IV флаги были
>> >> объединены в один.
>> >> * http://perl5.git.perl.org/perl.git/blob/maint-5.10:/sv.h
>> >> * http://perl5.git.perl.org/perl.git/blob/maint-5.12:/sv.h
>> >
>> > и как теперь в XS можно отличить ссылку (REF) от всего остального
>> > (SCALAR/HASH/ARRAY)? если RV объединили с IV?
>> SvROK
>
> SvROK скажет что это ссылка и на то что будет SVt_IV тоже соответствовать
>
> то есть теперь чтобы вычислить в  XS что это ссылка на ссылку надо пройти по
> всем 15 вариантам SVt_*, я правильно понимаю?
Нет, не правильно.
Посмотрите как макрос SvROK определен ;-)

>
> --
> Moscow.pm mailing list
> [email protected] | http://moscow.pm.org
>
>



-- 
Vladimir Timofeev <[email protected]>
--
Moscow.pm mailing list
[email protected] | http://moscow.pm.org

Ответить