NAME
ExtUtils::XSBuilder::WrapXS - create perl XS wrappers for C functions
DESCRIPTION
For more information, see ExtUtils::XSBuilder
new_parsesource (o)
Returns an array ref of new ParseSource objects for all source files that should be used to generate XS files
new_typemap (o)
Returns a new typemap object
new_podtemplate (o)
Returns a new podtemplate object
xs_includes (o)
Returns a list of XS include files.
Default: use all include files that ParseSource::find_includes
returns, but strip path info
xs_glue_dirs (o)
Returns a list of additional XS glue directories to seach for maps in.
xs_base_dir (o)
Returns a directory which serves as a base for other directories.
Default: '.'
xs_map_dir (o)
Returns the directory to search for map files in
Default: <xs_base_dir
/xsbuilder/maps>
xs_incsrc_dir (o)
Returns the directory to search for files to include into the source. For example, <xs_incsrc_dir
/Apache/DAV/Resource/Resource_pm> will be included into the Apache::DAV::Resource
module.
Default: <xs_base_dir
/xsbuilder>
xs_include_dir (o)
Returns a directory to search for include files for pm and XS
Default: <xs_base_dir
/xsinclude>
xs_target_dir (o)
Returns the directory to write generated XS and header files in
Default: <xs_base_dir
/xs>
makefilepl_text (o)
Returns text for Makefile.PL
h_filename_prefix (o)
Defines a prefix for generated header files
Default: 'xs_'
my_xs_prefix (o)
Defines a prefix used for all XS functions
Default: 'xs_'
my_cnv_prefix (o)
Defines a prefix used for all conversion functions/macros.
Default: my_xs_prefix
needs_prefix (o, name)
Returns true if the passed name should be prefixed
pm_text (o, module, isa, code)
Returns the text of a .pm
file, or undef if no .pm
file should be written.
Default: Create a .pm
file which bootstraps the XS code
mapline_elem (o, elem)
Called for each structure element that is written to the map file by checkmaps. Allows the user to change the element name, for example adding a different perl name.
Default: returns the element unmodified
mapline_func (o)
Called for each function that is written to the map file by checkmaps. Allows the user to change the function name, for example adding a different perl name.
Default: returns the element unmodified