stas 2004/02/13 14:33:01
Modified: lib/ModPerl WrapXS.pm
Log:
avail_modules() function to give a list of all known mp2 modules
Revision Changes Path
1.68 +10 -0 modperl-2.0/lib/ModPerl/WrapXS.pm
Index: WrapXS.pm
===================================================================
RCS file: /home/cvs/modperl-2.0/lib/ModPerl/WrapXS.pm,v
retrieving revision 1.67
retrieving revision 1.68
diff -u -u -r1.67 -r1.68
--- WrapXS.pm 13 Feb 2004 22:32:23 -0000 1.67
+++ WrapXS.pm 13 Feb 2004 22:33:01 -0000 1.68
@@ -786,6 +786,16 @@
return keys %$methods;
}
+sub avail_modules {
+ my %modules = ();
+ for my $method (keys %$methods) {
+ for my $item ( @{ $methods->{$method} }) {
+ $modules{$item->[MODULE]}++;
+ }
+ }
+ return keys %modules;
+}
+
sub preload_all_modules {
_get_modules() unless $modules;
eval "require $_" for keys %$modules;