in reply to How to let my XS module interact with existing XS module?

In addition, I failed to find how Perl Cairo module wraps cairo_t. In its typemap, there's no entry for it:
# content of "cairo-perl.typemap" const char * T_PV char_utf8 * T_PV_UTF8 const char_utf8 * T_PV_UTF8 cairo_bool_t T_UV cairo_font_extents_t * T_CAIRO_FONT_EXTENTS cairo_text_extents_t * T_CAIRO_TEXT_EXTENTS cairo_glyph_t * T_CAIRO_GLYPH cairo_text_cluster_t * T_CAIRO_TEXT_CLUSTER cairo_path_t * T_CAIRO_PATH FT_Face T_FT_FACE

Replies are listed 'Best First'.
Re^2: How to let my XS module interact with existing XS module? (Cairo-1.061\blib\arch\Cairo\Install\cairo-perl-auto.typemap)
by Anonymous Monk on Aug 16, 2013 at 07:33 UTC
    Cairo-1.061\blib\arch\Cairo\Install\cairo-perl-auto.typemap 7:cairo_t * T_CAIROPERL_GENERIC_WRAPPER 35:const cairo_t * T_CAIROPERL_GENERIC_WRAPPER