/[Apache-SVN]/httpd/httpd/trunk/include/mod_core.h
ViewVC logotype

Log of /httpd/httpd/trunk/include/mod_core.h

Parent Directory Parent Directory | Revision Log Revision Log


Links to HEAD: (view) (annotate)
Sticky Revision:

Revision 830527 - (view) (annotate) - [select for diffs]
Modified Wed Oct 28 13:25:49 2009 UTC (4 weeks, 1 day ago) by poirier
File length: 3117 byte(s)
Diff to previous 664235 (colored)
Fix a lot of doxygen warnings.  Thanks to Brad Hards for the patch.
I added a few more fixes, and there are still more that might
need a doxygen expert.

PR: 48061
Submitted by: Brad Hards
Reviewed by: poirier

Revision 664235 - (view) (annotate) - [select for diffs]
Modified Sat Jun 7 01:39:25 2008 UTC (17 months, 2 weeks ago) by wrowe
File length: 3116 byte(s)
Copied from: httpd/httpd/trunk/modules/http/mod_core.h revision 664234
Diff to previous 647263 (colored)
Consumed by server/*.c, belongs in include/

Revision 647263 - (view) (annotate) - [select for diffs]
Modified Fri Apr 11 18:41:53 2008 UTC (19 months, 2 weeks ago) by minfrin
Original Path: httpd/httpd/trunk/modules/http/mod_core.h
File length: 3116 byte(s)
Diff to previous 594607 (colored)
Move the KeptBodySize directive, kept_body filters and the
ap_parse_request_body function out of the http module and into a
new module called mod_request, reducing the size of the core.

Revision 594607 - (view) (annotate) - [select for diffs]
Modified Tue Nov 13 18:41:17 2007 UTC (2 years ago) by sctemme
Original Path: httpd/httpd/trunk/modules/http/mod_core.h
File length: 3689 byte(s)
Diff to previous 592951 (colored)
Ignore ctags/etags output, some small Doxygen fixes

Revision 592951 - (view) (annotate) - [select for diffs]
Modified Wed Nov 7 23:31:03 2007 UTC (2 years ago) by minfrin
Original Path: httpd/httpd/trunk/modules/http/mod_core.h
File length: 3694 byte(s)
Diff to previous 420983 (colored)
core: Add the option to keep aside a request body up to a certain
size that would otherwise be discarded, to be consumed by filters
such as mod_include. When enabled for a directory, POST requests
to shtml files can be passed through to embedded scripts as POST
requests, rather being downgraded to GET requests.

Revision 420983 - (view) (annotate) - [select for diffs]
Modified Tue Jul 11 20:33:53 2006 UTC (3 years, 4 months ago) by fielding
Original Path: httpd/httpd/trunk/modules/http/mod_core.h
File length: 3121 byte(s)
Diff to previous 395228 (colored)
update license header text

Revision 395228 - (view) (annotate) - [select for diffs]
Modified Wed Apr 19 12:11:27 2006 UTC (3 years, 7 months ago) by colm
Original Path: httpd/httpd/trunk/modules/http/mod_core.h
File length: 2974 byte(s)
Diff to previous 358022 (colored)
Update the copyright year in all .c, .h and .xml files

Revision 358022 - (view) (annotate) - [select for diffs]
Modified Tue Dec 20 15:50:37 2005 UTC (3 years, 11 months ago) by jim
Original Path: httpd/httpd/trunk/modules/http/mod_core.h
File length: 2974 byte(s)
Diff to previous 357519 (colored)
Morph the ap_http_broken_backend_filter() proxy "specific"
filter to a generic http error handling output filter.

Revision 357519 - (view) (annotate) - [select for diffs]
Modified Sun Dec 18 22:09:05 2005 UTC (3 years, 11 months ago) by rpluem
Original Path: httpd/httpd/trunk/modules/http/mod_core.h
File length: 3004 byte(s)
Diff to previous 263931 (colored)
* Move code for broken backend detection out of core filter into a new http
  protocol filter (ap_http_broken_backend_filter) that is only run in the
  proxy case.

Revision 263931 - (view) (annotate) - [select for diffs]
Modified Sun Aug 28 23:03:59 2005 UTC (4 years, 2 months ago) by ianh
Original Path: httpd/httpd/trunk/modules/http/mod_core.h
File length: 2736 byte(s)
Diff to previous 151408 (colored)
Doxygen fixup / cleanup

submited by: Neale Ranns neale ranns.org
reviewed by: Ian Holsman


Revision 151408 - (view) (annotate) - [select for diffs]
Modified Fri Feb 4 20:28:49 2005 UTC (4 years, 9 months ago) by jerenkrantz
Original Path: httpd/httpd/trunk/modules/http/mod_core.h
File length: 2641 byte(s)
Diff to previous 109497 (colored)
Update copyright year to 2005 and standardize on current copyright owner line.

Revision 109497 - (view) (annotate) - [select for diffs]
Modified Thu Dec 2 13:25:12 2004 UTC (4 years, 11 months ago) by jorton
Original Path: httpd/httpd/trunk/modules/http/mod_core.h
File length: 2605 byte(s)
Diff to previous 106103 (colored)
* modules/http/mod_core.h: Prototype ap_http_chunk_filter.

* modules/http/chunk_filter.c (ap_http_chunk_filter): Rename from
chunk_filter.

* modules/http/http_core.c (chunk_filter): Remove the original copy.
(register_hooks): Register ap_http_chunk_filter.

Revision 106103 - (view) (annotate) - [select for diffs]
Modified Sun Nov 21 18:50:36 2004 UTC (5 years ago) by nd
Original Path: httpd/httpd/trunk/modules/http/mod_core.h
File length: 2481 byte(s)
Diff to previous 102618 (colored)
general property cleanup

Revision 102618 - (view) (annotate) - [select for diffs]
Modified Mon Feb 9 20:31:03 2004 UTC (5 years, 9 months ago) by nd
Original Path: httpd/httpd/trunk/modules/http/mod_core.h
File length: 2481 byte(s)
Diff to previous 102565 (colored)
fix name of The Apache Software Foundation

Revision 102565 - (view) (annotate) - [select for diffs]
Modified Sun Feb 8 12:07:22 2004 UTC (5 years, 9 months ago) by nd
Original Path: httpd/httpd/trunk/modules/http/mod_core.h
File length: 2477 byte(s)
Diff to previous 102525 (colored)
fix copyright dates according to the first check in

Revision 102525 - (view) (annotate) - [select for diffs]
Modified Fri Feb 6 22:58:42 2004 UTC (5 years, 9 months ago) by nd
Original Path: httpd/httpd/trunk/modules/http/mod_core.h
File length: 2477 byte(s)
Diff to previous 102135 (colored)
apply Apache License, Version 2.0

Revision 102135 - (view) (annotate) - [select for diffs]
Modified Thu Jan 1 13:26:26 2004 UTC (5 years, 10 months ago) by nd
Original Path: httpd/httpd/trunk/modules/http/mod_core.h
File length: 4503 byte(s)
Diff to previous 98573 (colored)
update license to 2004.

Revision 98573 - (view) (annotate) - [select for diffs]
Modified Mon Feb 3 17:53:28 2003 UTC (6 years, 9 months ago) by nd
Original Path: httpd/httpd/trunk/modules/http/mod_core.h
File length: 4503 byte(s)
Diff to previous 94468 (colored)
finished that boring job:
update license to 2003.

Happy New Year! ;-))

Revision 94468 - (view) (annotate) - [select for diffs]
Modified Fri Apr 5 20:55:00 2002 UTC (7 years, 7 months ago) by wrowe
Original Path: httpd/httpd/trunk/modules/http/mod_core.h
File length: 4503 byte(s)
Diff to previous 93918 (colored)
  Correct partitioning of filter handles between core and http, and
  export the handle pointers on Win32.

Revision 93918 - (view) (annotate) - [select for diffs]
Modified Wed Mar 13 20:48:07 2002 UTC (7 years, 8 months ago) by fielding
Original Path: httpd/httpd/trunk/modules/http/mod_core.h
File length: 4200 byte(s)
Diff to previous 93014 (colored)
Update our copyright for this year.

Revision 93014 - (view) (annotate) - [select for diffs]
Modified Fri Jan 25 01:11:47 2002 UTC (7 years, 10 months ago) by jerenkrantz
Original Path: httpd/httpd/trunk/modules/http/mod_core.h
File length: 4200 byte(s)
Diff to previous 92928 (colored)
Change ap_get_brigade prototype to remove *readbytes in favor of readbytes.
If you need the length, you should be using apr_brigade_length.  This is
much more consistent.  Of all the places that call ap_get_brigade, only
one (ap_http_filter) needs the length.  This makes it now possible to
pass constants down without assigning them to a temporary variable first.

Also:
- Change proxy_ftp to use EXHAUSTIVE mode (didn't catch its -1 before)
- Fix buglet in mod_ssl that would cause it to return too much data in
  some circumstances

Revision 92928 - (view) (annotate) - [select for diffs]
Modified Sat Jan 19 07:45:18 2002 UTC (7 years, 10 months ago) by jerenkrantz
Original Path: httpd/httpd/trunk/modules/http/mod_core.h
File length: 4201 byte(s)
Diff to previous 91434 (colored)
Input filtering prototype change: Socket blocking type should be
separate from the input filter mode type.

We also no longer look at readbytes to determine the method of
filter operation.  This makes the use of filters more obvious and
allows a wider range of options for input filters modes.

To start with, the new input filter modes are:

AP_MODE_READBYTES (no more than *readbytes returned)
AP_MODE_GETLINE (old *readbytes == 0 case)
AP_MODE_EATCRLF (old AP_MODE_PEEK)
AP_MODE_SPECULATIVE (will be used in a future ap_getline rewrite)
AP_MODE_EXHAUSTIVE (old *readbytes == -1 case)
AP_MODE_INIT (special case for NNTP over SSL)

The block parameter is an apr_read_type_e: APR_BLOCK_READ, APR_NONBLOCK_READ

This also allows cleanup of mod_ssl's handling in the getline case.

Reviewed by:	Ryan Bloom (concept), Greg Stein (concept)

Revision 91434 - (view) (annotate) - [select for diffs]
Modified Thu Oct 11 19:44:51 2001 UTC (8 years, 1 month ago) by jerenkrantz
Original Path: httpd/httpd/trunk/modules/http/mod_core.h
File length: 4150 byte(s)
Diff to previous 90665 (colored)
Remove deprecated ap_dechunk_filter from header.

Revision 90665 - (view) (annotate) - [select for diffs]
Modified Sat Aug 25 23:43:19 2001 UTC (8 years, 3 months ago) by wrowe
Original Path: httpd/httpd/trunk/modules/http/mod_core.h
File length: 4296 byte(s)
Diff to previous 90425 (colored)
  Introduce the map_to_storage hook, which allows modules to bypass
  the directory_walk and file_walk for non-file requests.  TRACE
  shortcut moved to http_protocol.c as APR_HOOK_MIDDLE, and the
  directory_walk/file_walk happen as APR_HOOK_VERY_LAST in core.c.

  A seperate patch to mod_proxy is required to short circuit both the
  TRACE and directory_walk/file_walk stuff.  That patch is next.

Revision 90425 - (view) (annotate) - [select for diffs]
Modified Mon Aug 20 20:42:31 2001 UTC (8 years, 3 months ago) by wrowe
Original Path: httpd/httpd/trunk/modules/http/mod_core.h
File length: 4050 byte(s)
Diff to previous 89987 (colored)
  Just chasing nits

Revision 89987 - (view) (annotate) - [select for diffs]
Modified Tue Aug 7 16:19:03 2001 UTC (8 years, 3 months ago) by rbb
Original Path: httpd/httpd/trunk/modules/http/mod_core.h
File length: 3937 byte(s)
Diff to previous 89078 (colored)
Remove all warnings from the input filtering stack.

Revision 89078 - (view) (annotate) - [select for diffs]
Modified Fri May 11 04:35:41 2001 UTC (8 years, 6 months ago) by chuck
Original Path: httpd/httpd/trunk/modules/http/mod_core.h
File length: 3939 byte(s)
Diff to previous 89041 (colored)
Add the AP_DECLARE()/AP_CORE_DECLARE macros on the return types of
functions used by mod_proxy for export in DLL
Submitted by:	Ian Holsman <IanH@cnet.com>
Reviewed by:	Chuck murcko

Revision 89041 - (view) (annotate) - [select for diffs]
Modified Sun May 6 23:27:14 2001 UTC (8 years, 6 months ago) by rbb
Original Path: httpd/httpd/trunk/modules/http/mod_core.h
File length: 3927 byte(s)
Diff to previous 89008 (colored)
Back out the recent change to ap_get_brigade, to make it use indirection
again.  The problem is that the amount of data read from the network,
is not necessarily the amount of data returned from the filters.  It is
possible for input filters to add bytes to the data read from the network.

To fix the original bug, I just removed the line from ap_get_client_block
that decremented r->remaining, we allow the http_filter to do that for
us.

I have also removed an incorrect comment.

Revision 89008 - (view) (annotate) - [select for diffs]
Modified Sat May 5 11:18:01 2001 UTC (8 years, 6 months ago) by gstein
Original Path: httpd/httpd/trunk/modules/http/mod_core.h
File length: 3925 byte(s)
Diff to previous 88912 (colored)
Fix a bug in the input handling. ap_http_filter() was modifying *readbytes
which corresponded to r->remaining (in ap_get_client_block). However,
ap_get_client_block was *also* adjusting r->remaining. Net result was that
PUT (and probably POST) was broken. (at least on large inputs)

To fix it, I simply removed the indirection on "readbytes" for input
filters. There is no reason for them to return data (the brigade length is
the return length). This also simplifies a number of calls where people
needed to do &zero just to pass zero.

I also added a number of comments about operations and where things could be
improved, or are (semi) broken.

Revision 88912 - (view) (annotate) - [select for diffs]
Modified Sun Apr 22 22:19:32 2001 UTC (8 years, 7 months ago) by rbb
Original Path: httpd/httpd/trunk/modules/http/mod_core.h
File length: 3868 byte(s)
Diff to previous 88908 (colored)
At the hack-athon we decided to change the way that input filters
determine how much data is returned to the previous filter.  Prior to this
change, we used a field in the conn_rec to determine how much to return.
After this change, we use an argument to ap_get_brigade.  This makes it
much more obvious how things work at all levels, so that module authors
can easily determine how much data is supposed to be returned to them.

Revision 88908 - (view) (annotate) - [select for diffs]
Modified Sat Apr 21 12:23:37 2001 UTC (8 years, 7 months ago) by fielding
Original Path: httpd/httpd/trunk/modules/http/mod_core.h
File length: 3822 byte(s)
Diff to previous 88884 (colored)
Revert the change that moved keepalives out of conn_rec.  That variable
controls the number of requests per connection, regardless of the protocol
used by the request.

Revision 88884 - (view) (annotate) - [select for diffs]
Modified Wed Apr 18 18:39:10 2001 UTC (8 years, 7 months ago) by trawick
Original Path: httpd/httpd/trunk/modules/http/mod_core.h
File length: 4010 byte(s)
Diff to previous 88881 (colored)
add "extern" to the decl of http_module so that we don't get duplicate
symbol warnings from the linkers on some platforms (e.g., AIX)

Revision 88881 - (view) (annotate) - [select for diffs]
Modified Wed Apr 18 03:53:34 2001 UTC (8 years, 7 months ago) by rbb
Original Path: httpd/httpd/trunk/modules/http/mod_core.h
File length: 4003 byte(s)
Diff to previous 88390 (colored)
Move the keepalives field out of the conn_rec and into an HTTP specific
connection record.  This also moves some HTTP specific back out of the
core and into the HTTP module.

Revision 88390 - (view) (annotate) - [select for diffs]
Modified Wed Feb 28 15:24:09 2001 UTC (8 years, 8 months ago) by wrowe
Original Path: httpd/httpd/trunk/modules/http/mod_core.h
File length: 3822 byte(s)
Diff to previous 88341 (colored)
  Goodbye ap_send_http_header

Revision 88341 - (view) (annotate) - [select for diffs]
Modified Mon Feb 26 04:38:22 2001 UTC (8 years, 9 months ago) by rbb
Original Path: httpd/httpd/trunk/modules/http/mod_core.h
File length: 4051 byte(s)
Diff to previous 88249 (colored)
Begin to move functions from the http module to the core.  The goal is to
have only functions that are HTTP specific in the http directory.

Revision 88249 - (view) (annotate) - [select for diffs]
Modified Tue Feb 20 18:49:32 2001 UTC (8 years, 9 months ago) by stoddard
Original Path: httpd/httpd/trunk/modules/http/mod_core.h
File length: 4175 byte(s)
Diff to previous 88226 (colored)
Fix windows compile break

Revision 88226 - (view) (annotate) - [select for diffs]
Modified Sun Feb 18 03:18:35 2001 UTC (8 years, 9 months ago) by gstein
Original Path: httpd/httpd/trunk/modules/http/mod_core.h
File length: 4163 byte(s)
Diff to previous 88184 (colored)
shift some declarations over to mod_core.h where they're totally private.

Revision 88184 - (view) (annotate) - [select for diffs]
Modified Fri Feb 16 04:26:53 2001 UTC (8 years, 9 months ago) by fielding
Original Path: httpd/httpd/trunk/modules/http/mod_core.h
File length: 3697 byte(s)
Diff to previous 87808 (colored)
Update copyright to 2001

Revision 87808 - (view) (annotate) - [select for diffs]
Added Wed Jan 24 02:14:23 2001 UTC (8 years, 10 months ago) by gstein
Original Path: httpd/httpd/trunk/modules/http/mod_core.h
File length: 3692 byte(s)
Begin mod_core.h for CORE-private information. Ideally, AP_CORE_DECLARE
function decl's and CORE_PRIVATE header info should all move into this
header.

Start with moving the filter function declarations.

This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.

  Diffs between and
  Type of Diff should be a

apache@apache.org
ViewVC Help
Powered by ViewVC 1.1.2