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

Log of /httpd/httpd/trunk/include/http_main.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, 2 days ago) by poirier
File length: 2658 byte(s)
Diff to previous 758173 (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 758173 - (view) (annotate) - [select for diffs]
Modified Wed Mar 25 08:30:18 2009 UTC (8 months ago) by trawick
File length: 2648 byte(s)
Diff to previous 758014 (colored)
Provide ap_set_retained_data()/ap_get_retained_data() for preservation
of module state across unload/load.

The existing idiom used by modules to associate userdata with pglobal
doesn't work in the earliest phases of module execution.

(This does expose pglobal as an implementation detail, but it would be great 
to unexpose it if at all possible (but modules already have access to pglobal
at almost all stages of execution anyway).)

Revision 758014 - (view) (annotate) - [select for diffs]
Modified Tue Mar 24 20:52:10 2009 UTC (8 months ago) by trawick
File length: 2538 byte(s)
Diff to previous 757853 (colored)
axe the remaining checks of AP_MPM_WANT_foo to see what code to generate
MPMs no longer provide those definitions

(the signal server support is an interesting problem, since it has to be known before loading
loading the MPM)

Revision 757853 - (view) (annotate) - [select for diffs]
Modified Tue Mar 24 15:43:59 2009 UTC (8 months ago) by trawick
File length: 2589 byte(s)
Diff to previous 420983 (colored)
Introduce a new set of APIs to allow MPMs to be proper modules instead
of integral parts which share global variables, functions, and macros
with the rest of httpd.

Converted now:
  prefork, worker, event, simple, WinNT*

*WinNT hasn't been built or tested, and relies on a hack to include the
WinNT mpm.h to disable Unixy MPM support routines in mpm_common.c

Revision 420983 - (view) (annotate) - [select for diffs]
Modified Tue Jul 11 20:33:53 2006 UTC (3 years, 4 months ago) by fielding
File length: 2481 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
File length: 2334 byte(s)
Diff to previous 263931 (colored)
Update the copyright year in all .c, .h and .xml files

Revision 263931 - (view) (annotate) - [select for diffs]
Modified Sun Aug 28 23:03:59 2005 UTC (4 years, 3 months ago) by ianh
File length: 2334 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
File length: 1966 byte(s)
Diff to previous 106103 (colored)
Update copyright year to 2005 and standardize on current copyright owner line.

Revision 106103 - (view) (annotate) - [select for diffs]
Modified Sun Nov 21 18:50:36 2004 UTC (5 years ago) by nd
File length: 1930 byte(s)
Diff to previous 104213 (colored)
general property cleanup

Revision 104213 - (view) (annotate) - [select for diffs]
Modified Sat Jul 10 03:38:02 2004 UTC (5 years, 4 months ago) by pquerna
File length: 1930 byte(s)
Diff to previous 102619 (colored)
Add DUMP_MODULES

Revision 102619 - (view) (annotate) - [select for diffs]
Modified Mon Feb 9 20:40:53 2004 UTC (5 years, 9 months ago) by nd
File length: 1929 byte(s)
Diff to previous 102548 (colored)
fix name of The Apache Software Foundation

Revision 102548 - (view) (annotate) - [select for diffs]
Modified Sat Feb 7 19:27:57 2004 UTC (5 years, 9 months ago) by nd
File length: 1925 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
File length: 1925 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
File length: 4144 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
File length: 4144 byte(s)
Diff to previous 97120 (colored)
finished that boring job:
update license to 2003.

Happy New Year! ;-))

Revision 97120 - (view) (annotate) - [select for diffs]
Modified Mon Oct 7 01:39:20 2002 UTC (7 years, 1 month ago) by aaron
File length: 4144 byte(s)
Diff to previous 95237 (colored)
Add -S as a synonym for -t -DDUMP_VHOSTS

Submitted by:	Thom May <thom@planetarytramp.net>
Reviewed by:	Aaron Bannert

Revision 95237 - (view) (annotate) - [select for diffs]
Modified Thu May 23 12:58:37 2002 UTC (7 years, 6 months ago) by trawick
File length: 4143 byte(s)
Diff to previous 94681 (colored)
Add "-k start|startssl|restart|graceful|stop" support to httpd
for the Unix MPMs.  These have semantics very similar to the
old apachectl commands of the same name.

The use of stderr/stdout and exit status for error conditions
needs to be revisited.  For now it matches apachectl behavior.

Justin Erenkrantz got the ball rolling with this feature.  Some
of his support code was used unchanged.  Other code was shuffled
around and modified or rewritten.

Revision 94681 - (view) (annotate) - [select for diffs]
Modified Wed Apr 17 16:36:28 2002 UTC (7 years, 7 months ago) by wrowe
File length: 4044 byte(s)
Diff to previous 93918 (colored)
     Introduced -E startup_logfile_name option to httpd to allow admins
     to begin logging errors immediately.  This provides Win32 users
     an alternative to sending startup errors to the event viewer, and
     allows other daemon tool authors an alternative to logging to stderr.

Revision 93918 - (view) (annotate) - [select for diffs]
Modified Wed Mar 13 20:48:07 2002 UTC (7 years, 8 months ago) by fielding
File length: 4042 byte(s)
Diff to previous 92891 (colored)
Update our copyright for this year.

Revision 92891 - (view) (annotate) - [select for diffs]
Modified Thu Jan 17 20:15:12 2002 UTC (7 years, 10 months ago) by wrowe
File length: 4042 byte(s)
Diff to previous 90824 (colored)
  Allow the user to get detailed debugging information without a full
  recompile [absolutely necessary on Win32 and other platforms that
  really don't support administrator-compilation.]

  -e level  follows the LogLevel options.

  The only question, should -e override the compiled-in default for
  the creation of the server_rec?  No strong feeling either way, here.

Revision 90824 - (view) (annotate) - [select for diffs]
Modified Thu Aug 30 20:50:06 2001 UTC (8 years, 2 months ago) by jerenkrantz
File length: 4040 byte(s)
Diff to previous 88184 (colored)
Add -X functionality back to httpd.

- Updates upgrading.html
- Reverts Aaron's earlier docco patch (sorry...)
- Adds -X to all mpms in the tree

Revision 88184 - (view) (annotate) - [select for diffs]
Modified Fri Feb 16 04:26:53 2001 UTC (8 years, 9 months ago) by fielding
File length: 4039 byte(s)
Diff to previous 87733 (colored)
Update copyright to 2001

Revision 87733 - (view) (annotate) - [select for diffs]
Modified Fri Jan 19 13:22:49 2001 UTC (8 years, 10 months ago) by wrowe
File length: 4034 byte(s)
Diff to previous 87249 (colored)
  Normalize the use of AP_DECLARE_DATA

Revision 87249 - (view) (annotate) - [select for diffs]
Modified Thu Dec 7 11:37:08 2000 UTC (8 years, 11 months ago) by gstein
File length: 4034 byte(s)
Diff to previous 86802 (colored)
*) fix up buildexports.sh:
   - enable it to be run from any dir by passing a parameter for the
     location of srclib, and using its own location for determining where
     the AWK script is located
   - accept exports files on STDIN, and produce output on STDOUT
   - use "pwd" and cd back to it, rather than assuming ../../.. (which might
     not apply if we feed it other export files)
   - add USAGE reporting

*) generate exports.c during normal build of "server" rather than during the
   buildconf stage. update invocation to match above changes

*) revamp the ap_ugly_hack referencing in main.c: put it at the bottom of
   the file with the other, similar references, and style it similarly.

*) remove the ap_ugly_hack declaration from http_main.h; it is internal to
   the "server" code

Revision 86802 - (view) (annotate) - [select for diffs]
Modified Thu Nov 2 18:51:08 2000 UTC (9 years ago) by rbb
File length: 4094 byte(s)
Diff to previous 86796 (colored)
Create a feature macro that determines if Autoconf was used to configure
the server.  The ap_ugly_hack variable is only valid if Autoconf was used
for the configuration.

Revision 86796 - (view) (annotate) - [select for diffs]
Modified Thu Nov 2 04:44:43 2000 UTC (9 years ago) by wrowe
File length: 4126 byte(s)
Diff to previous 86770 (colored)
  Get win32 building again... we need something just a little more sophisticated here

Submitted by:	John Sterling <sterling@covalent.net
Reviewed by:	rbb, wrowe

Revision 86770 - (view) (annotate) - [select for diffs]
Modified Mon Oct 30 23:08:27 2000 UTC (9 years ago) by rbb
File length: 4062 byte(s)
Diff to previous 86609 (colored)
This is an ugly little hack to allow DSO modules to work.  This basically
forces Apache to link in all of the APR functions whether they are used
by any static modules or not.

Revision 86609 - (view) (annotate) - [select for diffs]
Modified Mon Oct 16 06:05:15 2000 UTC (9 years, 1 month ago) by wrowe
File length: 4034 byte(s)
Diff to previous 85998 (colored)
  Renamed all MODULE_EXPORT symbols to AP_MODULE_DECLARE and all symbols
  for CORE_EXPORT to AP_CORE_DECLARE (namespace protecting the wrapper)
  and retitled API_EXPORT as AP_DECLARE and APR_EXPORT as APR_DECLARE.
  All _VAR_ flavors changes to _DATA to be absolutely clear.
  Thank you Greg, for the most obvious suggestion.

Revision 85998 - (view) (annotate) - [select for diffs]
Modified Sat Aug 5 17:01:07 2000 UTC (9 years, 3 months ago) by rbb
File length: 4029 byte(s)
Diff to previous 85976 (colored)
Document http_main to use ScanDoc

Revision 85976 - (view) (annotate) - [select for diffs]
Modified Wed Aug 2 05:27:38 2000 UTC (9 years, 3 months ago) by dougm
File length: 3589 byte(s)
Diff to previous 85340 (colored)
prefix libapr functions and types with apr_

Revision 85340 - (view) (annotate) - [select for diffs]
Modified Mon May 29 04:17:41 2000 UTC (9 years, 6 months ago) by wrowe
File length: 3585 byte(s)
Diff to previous 85318 (colored)
PR:
Obtained from:
Submitted by:
Reviewed by:

  One last precursor to the common code base for Win32 rewrite_args from
  it's MPM.  Since we need to walk the arg list... why maintain it in
  several places.  This patch adds the AP_SERVER_BASEARGS definition to
  the header, so any mpm (and mod_info, for example) can know what args
  are legitimate, even when they plan to ignore them.

Revision 85318 - (view) (annotate) - [select for diffs]
Modified Sat May 27 22:40:44 2000 UTC (9 years, 6 months ago) by wrowe
File length: 3324 byte(s)
Diff to previous 85309 (colored)
PR:
Obtained from:
Submitted by:
Reviewed by:

  Reverse out all _EXPORT_VAR changes back to their original _VAR_EXPORT
  names for linkage (API_, CORE_, and MODULE_).

Revision 85309 - (view) (annotate) - [select for diffs]
Modified Sat May 27 05:28:02 2000 UTC (9 years, 6 months ago) by wrowe
File length: 3324 byte(s)
Diff to previous 85253 (colored)
  This patch corrects the issues from the AP_EXPORT and linkage 
  specification arguments to the ap_hooks.h declarations.  As with
  the APR_ and AP_ patches, API_VAR_EXPORT becomes API_EXPORT_VAR,
  and MODULE_VAR_EXPORT becomes MODULE_EXPORT_VAR.

  I will be happy to revert the inclusion of ap_config.h from 
  httpd.h if this bothers anyone.  More individual modules need
  to be patched if we do so.

  The API_EXPORTs all moved into central storage in the ap_config.h
  header.  Without WIN32 or API_STATIC compile time declarations, 
  these macros remain no-ops.

  This patch also moves the following data from http_main to http_config:

    const char *ap_server_argv0;
    const char *ap_server_root;
    ap_array_header_t *ap_server_pre_read_config;
    ap_array_header_t *ap_server_post_read_config;
    ap_array_header_t *ap_server_config_defines;

  And the following variables had already moved into ap_hooks.c:

    ap_pool_t *g_pHookPool;  (initialized now in http_config)
    int g_bDebugHooks;                   (out of http_config)
    const char *g_szCurrentHookName;     (out of http_config)

  The changes to http_main.c are in preparation for that module to
  move out to a seperate .exe for win32.  Other platforms will be
  unaffected, outside of these changes.

Revision 85253 - (view) (annotate) - [select for diffs]
Modified Fri May 19 05:01:53 2000 UTC (9 years, 6 months ago) by wrowe
File length: 3356 byte(s)
Diff to previous 84877 (colored)
  Fixes to allow Apache to run as a Win95 service... highlights

  main_win32.h : Moved delarations to a header, by request
  ap_listen.h :  References types declared in http_config.h
  http_main.h :  Add the Win32 flavor entry point declaration
  apr.hw :       Cleanup the redundancy department of redundancy 
  win32/proc.c : Double null termination was required here
  
  Everything else should be obvious and isolated to Win32.
  Build files will be committed seperately.

Revision 84877 - (view) (annotate) - [select for diffs]
Modified Fri Mar 31 07:19:05 2000 UTC (9 years, 7 months ago) by fielding
File length: 3282 byte(s)
Diff to previous 84725 (colored)
Update to Apache Software License version 1.1

Revision 84725 - (view) (annotate) - [select for diffs]
Modified Fri Mar 10 00:07:37 2000 UTC (9 years, 8 months ago) by rbb
File length: 3427 byte(s)
Diff to previous 83987 (colored)
Fix all the License issues.  Including:
s/Apache Group/Apache Software Foundation/
s/1999/2000/
s/Sascha's license/ASF license

Revision 83987 - (view) (annotate) - [select for diffs]
Modified Wed Oct 13 20:27:55 1999 UTC (10 years, 1 month ago) by bhyde
File length: 3301 byte(s)
Diff to previous 83852 (colored)
Remove all but one WIN32 from http_main.  Other minor changes.

Revision 83852 - (view) (annotate) - [select for diffs]
Modified Tue Aug 31 05:35:52 1999 UTC (10 years, 3 months ago) by rbb
File length: 3296 byte(s)
Diff to previous 83763 (colored)
Changed pools to contexts.  Tested with prefork and pthread mpm's.  I'll
check this out tomorrow and make sure everything was checked in correctly.

Revision 83763 - (view) (annotate) - [select for diffs]
Modified Thu Aug 26 10:45:57 1999 UTC (10 years, 3 months ago) by fielding
File length: 3281 byte(s)
Diff to previous 83749 (colored)
Rearchitect the mess in http_main.c, http_core.c and buff.c.
Basic restructuring to introduce the MPM concept; includes various
changes to the module API... better described by docs/initial_blurb.txt.

Created multiple process model (MPM) concept by ripping out the process
guts from http_main.c and http_core.c and moving them to separate files
under src/modules/mpm/

Moved socket creation stuff to listen.c.
Moved connection open, maintenance and close to http_connection.c.

I/O layering and BUFF revamp.  Much of buff.c moved to ap_iol,
iol_socket, and iol_file.  See docs/buff.txt.

Moved user and auth fields from connection_rec to request_rec.
Removed RLIMIT stuff, supposedly to be implemented later in mod_cgi.
Disabled suexec, supposedly to be reimplemented later.

Submitted by:	Dean Gaudet

Revision 83749 - (view) (annotate) - [select for diffs]
Added Tue Aug 24 05:50:50 1999 UTC (10 years, 3 months ago) by fielding
File length: 7887 byte(s)
Apache 1.3.9 baseline for the Apache 2.0 repository.

Obtained from: Apache 1.3.9 (minus unused files), tag APACHE_1_3_9
Submitted by: Apache Group

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