File: typemap

package info (click to toggle)
libimage-librsvg-perl 0.07-10
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 676 kB
  • sloc: perl: 81; makefile: 12
file content (16 lines) | stat: -rw-r--r-- 383 bytes parent folder | download | duplicates (7)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
TYPEMAP
SVGLibRSVG *  T_OBJECT

OUTPUT
T_OBJECT
        sv_setref_pv($arg, CLASS, (void*)$var);

INPUT
T_OBJECT
        if (sv_isobject($arg) && SvTYPE(SvRV($arg)) == SVt_PVMG)
        {
          IV tmp = SvIV((SV*)SvRV($arg));
          $var = INT2PTR($type, tmp);
        }
        else
          Perl_croak(aTHX_ \"${Package}::$func_name(): $var is not a blessed SV reference\");