Hi,

In a mod_perl handler I am writing I wrote
my $parsed_uri = APR::URI->parse($r->pool, $uri);
as stated by
http://perl.apache.org/docs/2.0/api/APR/URI.html#C_parse_
but on execution it gave me this error:
"Usage: APR::URI::parse(classname, p_sv, uri)"

So I have three questions.

1. I think there is an error regarding the APR::URI->parse method either in the mod_perl documentation, or in mod_perl itself.

2. If mod_perl is right, what is a classname? Please provide an example.

3. Actually I was using that line to get the hostname of the request. I replaced it by
my $uri_hostname = $r->hostname;
and it is apparently working. I'm I doing it right?

Thank you!