ExtUtils::Constant::Utils - helper functions for ExtUtils::Constant

NAME SYNOPSIS DESCRIPTION USAGE AUTHOR NAME ExtUtils::Constant::Utils - helper functions for ExtUtils::Constant SYNOPSIS use ExtUtils::Constant::Utils qw (C_stringify); $C_code = C_stringify $stuff; DESCRIPTION ExtUtils::Constant::Utils packages up utility subroutines used by ExtUtils::Constant, ExtUtils::Constant::Base and derived classes. All its functions are explicitly exportable. USAGE C_stringify NAME A function which returns a 7 bit ASCII correctly \ escaped version of the string pas

ExtUtils::Constant::Base - base class for ExtUtils::Constant objects

NAME SYNOPSIS DESCRIPTION USAGE BUGS AUTHOR NAME ExtUtils::Constant::Base - base class for ExtUtils::Constant objects SYNOPSIS require ExtUtils::Constant::Base; @ISA = 'ExtUtils::Constant::Base'; DESCRIPTION ExtUtils::Constant::Base provides a base implementation of methods to generate C code to give fast constant value lookup by named string. Currently it's mostly used ExtUtils::Constant::XS, which generates the lookup code for the constant() subroutine found in many XS modules. USAGE ExtUt

ExtUtils::Constant - generate XS code to import C header constants

NAME SYNOPSIS DESCRIPTION USAGE FUNCTIONS AUTHOR NAME ExtUtils::Constant - generate XS code to import C header constants SYNOPSIS use ExtUtils::Constant qw (WriteConstants); WriteConstants( NAME => 'Foo', NAMES => [qw(FOO BAR BAZ)], ); # Generates wrapper code to make the values of the constants FOO BAR BAZ # available to perl DESCRIPTION ExtUtils::Constant facilitates generating C and XS wrapper code to allow perl modules to AUTOLOAD constants defined in C library header file

ExtUtils::Command::MM - Commands for the MM's to use in Makefiles

NAME SYNOPSIS DESCRIPTION NAME ExtUtils::Command::MM - Commands for the MM's to use in Makefiles SYNOPSIS perl "-MExtUtils::Command::MM" -e "function" "--" arguments... DESCRIPTION FOR INTERNAL USE ONLY! The interface is not stable. ExtUtils::Command::MM encapsulates code which would otherwise have to be done with large "one" liners. Any $(FOO) used in the examples are make variables, not Perl. test_harness test_harness($verbose, @test_libs); Runs the tests on @ARGV via Test::Harness passi

ExtUtils::Command - utilities to replace common UNIX commands in Makefiles etc.

NAME SYNOPSIS DESCRIPTIONFUNCTIONS SEE ALSO AUTHOR NAME ExtUtils::Command - utilities to replace common UNIX commands in Makefiles etc. SYNOPSIS perl -MExtUtils::Command -e cat files... > destination perl -MExtUtils::Command -e mv source... destination perl -MExtUtils::Command -e cp source... destination perl -MExtUtils::Command -e touch files... perl -MExtUtils::Command -e rm_f files... perl -MExtUtils::Command -e rm_rf directories... perl -MExtUtils::Command -e mkpath directories... per

ExtUtils::CBuilder::Platform::Windows - Builder class for Windows platforms

NAME DESCRIPTION AUTHOR SEE ALSO NAME ExtUtils::CBuilder::Platform::Windows - Builder class for Windows platforms DESCRIPTION This module implements the Windows-specific parts of ExtUtils::CBuilder. Most of the Windows-specific stuff has to do with compiling and linking C code. Currently we support the 3 compilers perl itself supports: MSVC, BCC, and GCC. This module inherits from ExtUtils::CBuilder::Base , so any functionality not implemented here will be implemented there. The interfaces ar

ExtUtils::CBuilder - Compile and link C code for Perl modules

NAME SYNOPSIS DESCRIPTION METHODS TO DO HISTORY SUPPORT AUTHOR COPYRIGHT SEE ALSO NAME ExtUtils::CBuilder - Compile and link C code for Perl modules SYNOPSIS use ExtUtils::CBuilder; my $b = ExtUtils::CBuilder->new(%options); $obj_file = $b->compile(source => 'MyModule.c'); $lib_file = $b->link(objects => $obj_file); DESCRIPTION This module can build the C portions of Perl modules by invoking the appropriate compilers and linkers in a cross-platform manner. It was motivated by

Exporter::Heavy - Exporter guts

NAME SYNOPSIS DESCRIPTION NAME Exporter::Heavy - Exporter guts SYNOPSIS (internal use only) DESCRIPTION No user-serviceable parts inside.

Exporter - Implements default import method for modules

NAME SYNOPSIS DESCRIPTIONHow to Export Selecting What to Export How to Import Advanced FeaturesSpecialised Import Lists Exporting Without Using Exporter's import Method Exporting Without Inheriting from Exporter Module Version Checking Managing Unknown Symbols Tag Handling Utility Functions Generating Combined Tags AUTOLOADed Constants Good PracticesDeclaring @EXPORT_OK and Friends Playing Safe What Not to Export SEE ALSO LICENSE NAME Exporter - Implements default import method for modu

Exponentiation

Exponentiation Binary "**" is the exponentiation operator. It binds even more tightly than unary minus, so -2**4 is -(2**4) , not (-2)**4 . (This is implemented using C's pow(3) function, which actually works on doubles internally.) Note that certain exponentiation expressions are ill-defined: these include 0**0 , 1**Inf , and Inf**0 . Do not expect any particular results from these special cases, the results are platform-dependent.