Changes for version 1.6.0

  • add sv_defined() function to replace perl's SvOK() which doesn't work properly with magical variables ($1, etc)
  • remove legacy code
  • adopt for ExtUtils::ParseXS >= 3.53 (perl 5.41)
  • remove usage of variable length arrays in C++ code
  • fix compiler warnings
  • fix UBs

Documentation

callback dispatcher for C++ events
XS::Framework cookbook / tutorial
XS::Framework C++ typemap API reference
XS::Framework Array C++ class reference
XS::Framework Glob C++ class reference
XS::Framework Hash C++ class reference
XS::Framework IO C++ class reference
XS::Framework List C++ class reference
XS::Framework Object C++ class reference
XS::Framework Ref C++ class reference
XS::Framework Scalar C++ class reference
XS::Framework scope utils
XS::Framework Simple C++ class reference
XS::Framework Stash C++ class reference
XS::Framework Sub C++ class reference
XS::Framework Sv C++ class reference
XS::Framework exceptions reference
XF::Framework at_perl_destroy() reference
XS::Framework THREADED Perl support
XS::Framework C++ typemap API reference
XS::Framework basics
XS::Framework basics
XS::Framework basics
XS::Framework basics
XS::Framework basics
XS::Framework basics
XS::Framework advanced topic
XS::Framework advanced topic
XS::Framework advanced topic
XS::Framework advanced topic
XS::Framework advanced topic
XS::Framework advanced topic
XS::Framework advanced topic

Modules

Perl binding for panda::ErrorCode (nested std::error_code)
Framework for building C++ XS modules with shared code, typemaps and C++ perl API.
Perl binding for C++ STL's std::error_category.
Perl binding for C++ STL's std::error_code.