Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
ExtUtils::ParseXS::EvalPerl Programmers	Reference GuExtUtils::ParseXS::Eval(3)

NAME
       ExtUtils::ParseXS::Eval - Clean package to evaluate code	in

SYNOPSIS
	 use ExtUtils::ParseXS::Eval;
	 my $rv	= ExtUtils::ParseXS::Eval::eval_typemap_code(
	   $parsexs_obj, "some Perl code"
	 );

SUBROUTINES
   $pxs->eval_output_typemap_code($typemapcode,	$other_hashref)
       Sets up various bits of previously global state (formerly
       ExtUtils::ParseXS package variables) for	eval'ing output	typemap	code
       that may	refer to these variables.

       Warns the contents of $@	if any.

       Not all these variables are necessarily considered "public" wrt.	use in
       typemaps, so beware. Variables set up from the ExtUtils::ParseXS
       object:

	 $Package $ALIAS $func_name $Full_func_name $pname

       Variables set up	from $other_hashref:

	 $var $type $ntype $subtype $arg

   $pxs->eval_input_typemap_code($typemapcode, $other_hashref)
       Sets up various bits of previously global state (formerly
       ExtUtils::ParseXS package variables) for	eval'ing output	typemap	code
       that may	refer to these variables.

       Warns the contents of $@	if any.

       Not all these variables are necessarily considered "public" wrt.	use in
       typemaps, so beware. Variables set up from the ExtUtils::ParseXS
       object:

	 $Package $ALIAS $func_name $Full_func_name $pname

       Variables set up	from $other_hashref:

	 $var $type $ntype $subtype $num $init $printed_name $arg $argoff

TODO
       Eventually, with	better documentation and possible some cleanup,	this
       could be	part of	"ExtUtils::Typemaps".

perl v5.28.3			  2020-05-14	    ExtUtils::ParseXS::Eval(3)

NAME | SYNOPSIS | SUBROUTINES | TODO

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=ExtUtils::ParseXS::Eval&sektion=3&manpath=FreeBSD+13.0-RELEASE+and+Ports>

home | help