Changes for version 3.00_01 - 2011-07-12

  • Major refactoring of the whole code base. It finally runs under 'use strict' for the first time!
    • James Keenan, Steffen Mueller
  • Typemaps can now be embedded into XS code using a here-doc like syntax and the new "TYPEMAP:" XS keyword.
    • Steffen Mueller
  • Move typemap handling code to ExtUtils::Typemaps with full object-oriented goodness. [Steffen Mueller]
  • Check API compatibility when loading xs modules. If on a new-enough perl, add the XS_APIVERSION_BOOTCHECK macro to the _boot function of every XS module to compare it against the API version the module has been compiled against. If the versions do not match, an exception is thrown. [Florian Ragwitz]
  • Fixed compiler warnings in XS. [Zefram]
  • Spell-check [Peter J. Acklam]

Documentation

compiler to convert Perl XS code into C code

Modules

converts Perl XS code into C code
Initialization values for some globals
Subroutines used with ExtUtils::ParseXS
Read/Write/Modify Perl/XS typemap files
Entry in the INPUT section of a typemap
Entry in the OUTPUT section of a typemap
Entry in the TYPEMAP section of a typemap

Provides

in lib/ExtUtils/ParseXS/CountLines.pm