#!/usr/bin/perl -w
use PARI::822;
$class='member_functions';
print <<EOF;
/* This file is autogenerated from the database. */
/* See src/desc/pari.desc */
/* Do not edit*/
EOF
print "entree gp_member_list[] = {\n";
PARI::822::read(\%funcs,$ARGV[0]);
foreach my $name (sort keys %funcs)
{
my %func=%{$funcs{$name}};
next if ($func{'Class'} ne $class);
my $gpname=$func{'Function'};
$gpname =~ s/^_\.//;
my $proto=$func{'Prototype'};
my $cname=$func{'C-Name'};
if (defined($cname))
{
print "{\"$gpname\",0,(void*)$cname},\n";
}
else
{
print "{\"$gpname\",0,NULL},\n";
}
}
print <<'EOF';
{NULL,0,NULL} /* sentinel */
};
EOF
syntax highlighted by Code2HTML, v. 0.9.1