httpd-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Brian Behlendorf <>
Subject FWD: Self documentation for Apache C modules
Date Tue, 05 May 1998 05:47:02 GMT

Since there's talk about documenting the API now, and using semi-automated
means of doing this, I thought I would forward a message from just over a
month ago from Doug on a Perl module he's built to facilitate doc
generation from code.  I think at the very least someone needs to go
through and make sure our hand-written docs are in sync with the docs his
code generates, lest we forgot anything... but secondly, the API-docs
people might want to think about this approach a bit.  There's lots of
verbage that can't be automated, sure.  But something like this, or the
Linux source-code browser, would probably accomplish much of what's being


>Date: Thu, 19 Mar 1998 20:00:08 +1200
>From: Doug MacEachern <>
>Organization: SITEL Telebusiness NZ, Ltd.
>X-Mailer: Mozilla 4.04 [en] (X11; I; Linux 2.0.30 i486)
>Subject: Self documentation for Apache C modules
>I said a week or so ago, I'd include an apache-module-docs style
>document for mod_perl directives.  Instead of typing heaps of bloody
>HTML, I put together Apache::ModuleDoc that works with any C module, to
>generate the apache style docs.  It does so on the fly via command_rec
>lookups to give you a list of directives, Description, Syntax, Context,
>Override, etc., including PerlSyntax for <Perl>.  It's not perfect, but
>if you get mod_perl-1.09 and Apache-Module-0.02 (just uploaded to CPAN),
>configure like so:
> <Location /manual/mod>
>  SetHandler perl-script
>  PerlHandler Apache::ModuleDoc
> </Location>
>/manual/mod is where the real apache docs live, this handler sits on top
>of that to pickup images, etc.  If you open /manual/mod/index, it will
>give you a listing of the compiled in modules and links to their
>Apache::ModuleDoc generated documentation.
>It actually fills in some bits I think are missing from the current
>apache docs :-)
specialization is for insects

View raw message