Perl/Pollution/Portability
Perl's API has changed over time, gaining new features, new functions,
increasing its flexibility, and reducing the impact on the C namespace
environment (reduced pollution). The header file written by this module,
typically ppport.h, attempts to bring some of the newer Perl API features to
older versions of Perl, so that you can worry less about keeping track of old
releases, but users can still reap the benefit.
Devel::PPPort contains a single function, called WriteFile. Its only purpose is
to write the ppport.h C header file. This file contains a series of macros and,
if explicitly requested, functions that allow XS modules to be built using
older versions of Perl. Currently, Perl versions from 5.003 to 5.10.0 are
supported.
This module is used by h2xs to write the file ppport.h.
Author:
-------
* Version 1.x of Devel::PPPort was written by Kenneth Albanowski.
* Version 2.x was ported to the Perl core by Paul Marquess.
* Version 3.x was ported back to CPAN by Marcus Holland-Moritz.
- Devel package for openSUSE:Factory
- Links to openSUSE:Factory / perl-Devel-PPPort
- Download package
-
Checkout Package
osc -A https://api.opensuse.org checkout devel:languages:perl/perl-Devel-PPPort && cd $_
- Create Badge
Source Files
Filename | Size | Changed |
---|---|---|
Devel-PPPort-3.54.tar.gz | 0000248709 243 KB | |
_link | 0000000124 124 Bytes | |
cpanspec.yml | 0000001486 1.45 KB | |
perl-Devel-PPPort.changes | 0000011526 11.3 KB | |
perl-Devel-PPPort.spec | 0000002594 2.53 KB |
Revision 30 (latest revision is 53)
- updated to 3.54 see /usr/share/doc/packages/perl-Devel-PPPort/Changes 3.54 - 2019-09-27 * Fix Unix-format path in Devel::PPPort's Makefile.PL * Fix utf8_to_uvchr_buf for 5.7.0 * Add hint for utf8_to_uvchr() * Fix hints for is_ascii_string * Use numeric comparisons with $] * Fix 'for loops' to work on early perls * Can't use GCC brace groups before 5.4 * Add script to regenerate ppport.fnc * Suppress useless warning * Fix mktests.PL for Perl 5.8.0 * Implement sv_len_utf8_nomg() and sv_len_utf8() * Fix eval_pv for Perl versions prior to 5.31.2 * Consolidate UTF-8 functions/macros into new file * Implement sv_mortalcopy_flags() * Implement newSVsv_flags() * Enable Perl compile-time warnings at all place * Improve Makefile.PL * Add tests for IVdf, UVuf, IV_MAX and UV_MAX 3.53 - 2019-09-27 * Rename PPPort_xs.PL to RealPPPort_xs.PL * Fix compilation issues with version older than 5.010 * Fix compilation issues with version older than 5.010
Comments 0