
coar at locus
Jul 25, 2000, 6:03 AM
Views: 94
Permalink
|
|
cvs commit: httpd-docs-1.3/apidoc api.list dict-ap_send_http_header.html mkapidict
|
|
coar 00/07/25 06:03:50 Modified: apidoc api.list dict-ap_send_http_header.html mkapidict Log: Update a little docco, and make the script distinguish between routines and macros that look like routines. Revision Changes Path 1.19 +9 -8 httpd-docs-1.3/apidoc/api.list Index: api.list =================================================================== RCS file: /home/cvs/httpd-docs-1.3/apidoc/api.list,v retrieving revision 1.18 retrieving revision 1.19 diff -u -u -r1.18 -r1.19 --- api.list 2000/07/25 03:37:05 1.18 +++ api.list 2000/07/25 13:03:44 1.19 @@ -22,6 +22,7 @@ #; #; where type is one of #; R API routine +#; M Macro that looks like a routine call #; S structure/datatype #; C constant #; D global data cell @@ -2896,7 +2897,7 @@ |entity = strstr(request, CRLF CRLF) + (2 * strlen(CRLF));\ |SA-stringconst\ |dict-$*.html -R|OS_ASC\ +M|OS_ASC\ |#ifndef CHARSET_EBCDIC \n \ #define $*(c) (c) \n \ #else \n \ @@ -3251,42 +3252,42 @@ |\ |\ | -R|is_HTTP_INFO\ +M|is_HTTP_INFO\ |#define $*(x) (((x) >= 100) && ((x) < 200))\ |request_rec *r;\nif (!$*(r->status)) { \n \ return OK; \n \ } \ |SA-status-check\ |dict-$*.html -R|is_HTTP_SUCCESS\ +M|is_HTTP_SUCCESS\ |#define $*(x) (((x) >= 200) && ((x) < 300))\ |request_rec *r;\nif (!$*(r->status)) { \n \ return OK; \n \ } \ |SA-status-check\ |dict-$*.html -R|is_HTTP_REDIRECT\ +M|is_HTTP_REDIRECT\ |#define $*(x) (((x) >= 300) && ((x) < 400))\ |request_rec *r;\nif (!$*(r->status)) { \n \ return OK; \n \ } \ |SA-status-check\ |dict-$*.html -R|is_HTTP_ERROR\ +M|is_HTTP_ERROR\ |#define $*(x) (((x) >= 400) && ((x) < 600))\ |request_rec *r;\nif (!$*(r->status)) { \n \ return DONE; \n \ } \ |SA-status-check\ |dict-$*.html -R|is_HTTP_CLIENT_ERROR\ +M|is_HTTP_CLIENT_ERROR\ |#define $*(x) (((x) >= 400) && ((x) < 500))\ |request_rec *r;\nif (!$*(r->status)) { \n \ return DONE; \n \ } \ |SA-status-check\ |dict-$*.html -R|is_HTTP_SERVER_ERROR\ +M|is_HTTP_SERVER_ERROR\ |#define $*(x) (((x) >= 500) && ((x) < 600))\ |request_rec *r;\nif (!$*(r->status)) { \n \ return DONE; \n \ @@ -3297,7 +3298,7 @@ #; This is another messy definition; the spacing has to be done #; correctly for horizontal alignment in the final <PRE> block. #; -R|status_drops_connection\ +M|status_drops_connection\ |#define $*(x) (((x) == HTTP_BAD_REQUEST) ||\n\ ((x) == HTTP_REQUEST_TIME_OUT) ||\n\ ((x) == HTTP_LENGTH_REQUIRED) ||\n\ 1.4 +10 -3 httpd-docs-1.3/apidoc/dict-ap_send_http_header.html Index: dict-ap_send_http_header.html =================================================================== RCS file: /home/cvs/httpd-docs-1.3/apidoc/dict-ap_send_http_header.html,v retrieving revision 1.3 retrieving revision 1.4 diff -u -u -r1.3 -r1.4 --- dict-ap_send_http_header.html 2000/07/24 22:13:59 1.3 +++ dict-ap_send_http_header.html 2000/07/25 13:03:45 1.4 @@ -1,5 +1,12 @@ <p> -Sends HTTP headers to the client from <EM>r->headers_out</EM>. Additional -HTTP headers may be sent by the server, depending on HTTP protocol version. -This must be called in a request handler before sending content. +Sends the accumulated HTTP header fields to the client from +<code>r->headers_out</code> and <code>r->err_headers_out</code>. +Additional HTTP header fields may be added by the server, depending on +HTTP protocol version. +</p> +<p> +This must be called by content handlers before they send any actual +content. Once this routine has been called, further changes to the +<code>r->headers_out</code> and <code>r->err_headers_out</code> +tables are ignored. </p> 1.12 +15 -8 httpd-docs-1.3/apidoc/mkapidict Index: mkapidict =================================================================== RCS file: /home/cvs/httpd-docs-1.3/apidoc/mkapidict,v retrieving revision 1.11 retrieving revision 1.12 diff -u -u -r1.11 -r1.12 --- mkapidict 2000/07/24 11:50:28 1.11 +++ mkapidict 2000/07/25 13:03:46 1.12 @@ -69,6 +69,7 @@ $command_line = join(" ", $0, @ARGV); %Prefix = ('R' => 'Routine', + 'M' => 'Macro', 'C' => 'Constant', 'S' => 'Structure', 'D' => 'Global Data Cell'); @@ -190,7 +191,7 @@ print STDERR "Too $dir fields (", ($#field + 1), " instead of 6) " . "for record $RecordNum at line $DataLine\n"; } - if ($field[0] !~ m:^[RSCDX]$:i) { + if ($field[0] !~ m:^[RMSCDX]$:i) { print STDERR "Unrecognised record identifier /$field[0]/ ", "for record ending on line $DataLine;\n", "\tmissing continuation character?\n"; @@ -201,7 +202,7 @@ } $Entity{$field[1]} = 1; $rtype = uc(substr($field[0], 0, 1)); - if ($rtype eq 'R') { + if ($rtype =~ /M|R/) { $Routine{$field[1]} = $rec; } elsif ($rtype eq 'S') { @@ -454,10 +455,11 @@ sub dump_item { my ($ofh, $prefix, $key, $record, $previous, $next) = @_; - my ($edited, $iname, $idef, $isamp, $iref, $idesc) = + my ($rtype, $iname, $idef, $isamp, $iref, $idesc) = split(m:\|:, $record); my ($uri) = $URL{"$iname"}; my ($href) = $HREF{"$iname"}; + my ($edited); print $ofh <<EOHT if ($Layout == 0); <!doctype html public "-//W3C//DTD HTML 4.0 Transitional//EN" @@ -468,15 +470,20 @@ </head> <body> <h1>Apache API Documentation</h1> - <h3>$iname</h3> EOHT - if ($Layout > 0) { - my($p) = $Prefix{$prefix}; - print $ofh <<EOHT + my($p) = $Prefix{$rtype}; + if ($Layout == 0) { + print $ofh <<EOHT; + <h3>$p $iname</h3> +EOHT + } + else { + print <<EOHT; <h3><a name="$uri">$p $iname</a></h3> EOHT -} + } + $edited = &edit_inline($idef, $iname); if (! $edited) { $edited = "No prototype or definition available.";
|