Changes for version 3.04_03 - 2011-09-04

  • By #defining PERL_EUPXS_ALWAYS_EXPORT or PERL_EUPXS_NEVER_EXPORT early in your XS code, you can force ExtUtils::ParseXS to always or never export XSUB symbols. This has no effect on boot_* symbols since those must be exported.

Changes for version 3.04_02 - 2011-09-03

  • Don't put null characters into the generated source file when -except is used; write the '\0' escape sequence properly instead. [Stephen Bennett]

Changes for version 3.04_01 - 2011-08-28

  • The XSUB.h changes to make XS(name) use XS_INTERNAL(name) by default (which were in the 5.15.2 dev release of perl) have been reverted since too many CPAN modules expect to be able to refer to XSUBs declared with XS(name). Instead, ExtUtils::ParseXS will define a copy of the XS_INTERNAL/XS_EXTERNAL macros as necessary going back to perl 5.10.0 (which is the oldest perl I had for testing). By default, ExtUtils::ParseXS will use XS_INTERNAL(name) instead of XS(name).

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