To use Devel::PPPort, copy ppport.h to wherever you're doing your development work, and use the WriteFile() method when you're ready to generate the necessary code. WriteFile() is used to write a C header file for XS modules. ppport.h contains a series of macros that allow XS to be built under older versions of Perl. For example:
my $port_file = '/users1/nvp/Perl/XS/Projects/ppport.h'; Devel::PPPort::WriteFile($port_file);
This generates ppport.h in /users1/nvp/Perl/XS/Projects.
WriteFile() takes an optional parameter representing the filename of the ppport header file. If empty, ppport.h is generated in the current directory. WriteFile() returns true if the write was successful, and false otherwise.
ppport.h provides access to the Perl API.
Copyright © 2002 O'Reilly & Associates. All rights reserved.