man ExtUtils::XSBuilder::PODTemplate () - $module
NAME
$module
FUNCTIONS
} ; }
# --------------------------------------------------------------------------
sub gen_pod_func
{ my ($self, $objclass, $obj, $method, $args, $retclass, $ret, $comment, $since) = @_ ;
my $argnames = join (',', map { $_ -> {name} } @{$args}[($objclass?1:0)..$#$args]) ; my $rettext = $retclass?'$ret = ':'' ; my $objtext = $objclass?"$obj -> ":'' ;
my $data = qq{
\@func: $method()
$rettext$objtext CW$method($argnames) } ;
foreach $arg (@$args) { $data .= qq{$arg->{comment} } ; }
if ($retclass) { $data .= qq{$retcomment } ; }
$data .= qq{
$comment
} ;
return $data ; }
# --------------------------------------------------------------------------
sub gen_pod_struct_member
{ my ($self, $objclass, $obj, $memberclass, $member, $comment, $since) = @_ ;
qq{
\@func: $member()
\$val = CW$obj -> CW$member(\$newval) } . ($since?=item \@since: CW$since\n\n:'') . qq{ =back $comment } ;
}
1;