You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@httpd.apache.org by wr...@apache.org on 2009/03/25 19:00:34 UTC
svn commit: r758371 - /httpd/httpd/trunk/include/mpm_common.h
Author: wrowe
Date: Wed Mar 25 18:00:26 2009
New Revision: 758371
URL: http://svn.apache.org/viewvc?rev=758371&view=rev
Log:
no longer conditional; although some are now in mpm_unix.c
Modified:
httpd/httpd/trunk/include/mpm_common.h
Modified: httpd/httpd/trunk/include/mpm_common.h
URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/include/mpm_common.h?rev=758371&r1=758370&r2=758371&view=diff
==============================================================================
--- httpd/httpd/trunk/include/mpm_common.h (original)
+++ httpd/httpd/trunk/include/mpm_common.h Wed Mar 25 18:00:26 2009
@@ -44,16 +44,7 @@
#include <netinet/tcp.h> /* for TCP_NODELAY */
#endif
-#ifdef WIN32
-/* XXX temporary mitigation for Windows; other non-Unix MPMs need this hack too
- * include mpm.h to pick up the AP_MPM_NO_foo definitions
- */
-#include "mpm.h"
-#endif
-
-#ifndef AP_MPM_NO_SET_ACCEPT_LOCK_MECH
#include "apr_proc_mutex.h"
-#endif
#ifdef __cplusplus
extern "C" {
@@ -103,9 +94,7 @@
* in the scoreboard as well as those currently registered via
* ap_register_extra_mpm_process().
*/
-#ifndef AP_MPM_NO_RECLAIM_CHILD_PROCESSES
void ap_reclaim_child_processes(int terminate);
-#endif
/**
* Catch any child processes that have been spawned by the parent process
@@ -118,9 +107,7 @@
* in the scoreboard as well as those currently registered via
* ap_register_extra_mpm_process().
*/
-#ifndef AP_MPM_NO_RECLAIM_CHILD_PROCESSES
void ap_relieve_child_processes(void);
-#endif
/**
* Tell ap_reclaim_child_processes() and ap_relieve_child_processes() about
@@ -131,9 +118,7 @@
* ap_reclaim_child_processes(), remove it from the list of such processes
* by calling ap_unregister_extra_mpm_process().
*/
-#ifndef AP_MPM_NO_RECLAIM_CHILD_PROCESSES
void ap_register_extra_mpm_process(pid_t pid);
-#endif
/**
* Unregister an MPM child process which was previously registered by a
@@ -142,9 +127,7 @@
* be reclaimed.
* @return 1 if the process was found and removed, 0 otherwise
*/
-#ifndef AP_MPM_NO_RECLAIM_CHILD_PROCESSES
int ap_unregister_extra_mpm_process(pid_t pid);
-#endif
/**
* Safely signal an MPM child process, if the process is in the
@@ -155,9 +138,7 @@
* APR_EINVAL is returned if passed either an invalid (< 1) pid, or if
* the pid is not in the current process group
*/
-#ifndef AP_MPM_NO_RECLAIM_CHILD_PROCESSES
apr_status_t ap_mpm_safe_kill(pid_t pid, int sig);
-#endif
/**
* Determine if any child process has died. If no child process died, then
@@ -167,10 +148,8 @@
* @param ret The process id of the process that died
* @param p The pool to allocate out of
*/
-#ifndef AP_MPM_NO_WAIT_OR_TIMEOUT
void ap_wait_or_timeout(apr_exit_why_e *status, int *exitcode, apr_proc_t *ret,
apr_pool_t *p);
-#endif
/**
* Log why a child died to the error log, if the child died without the
@@ -179,9 +158,7 @@
* @param status The status returned from ap_wait_or_timeout
* @return 0 on success, APEXIT_CHILDFATAL if MPM should terminate
*/
-#ifndef AP_MPM_NO_PROCESS_CHILD_STATUS
int ap_process_child_status(apr_proc_t *pid, apr_exit_why_e why, int status);
-#endif
#if defined(TCP_NODELAY) && !defined(MPE) && !defined(TPF)
/**
@@ -218,8 +195,6 @@
#define AP_MPM_HARD_LIMITS_FILE APACHE_MPM_DIR "/mpm_default.h"
-#ifndef AP_MPM_NO_POD
-
typedef struct ap_pod_t ap_pod_t;
struct ap_pod_t {
@@ -259,7 +234,6 @@
* @param num The number of child processes to kill
*/
AP_DECLARE(void) ap_mpm_pod_killpg(ap_pod_t *pod, int num);
-#endif
/*
* These data members are common to all mpms. Each new mpm
@@ -272,61 +246,48 @@
* The maximum number of requests each child thread or
* process handles before dying off
*/
-#ifndef AP_MPM_NO_SET_MAX_REQUESTS
extern int ap_max_requests_per_child;
const char *ap_mpm_set_max_requests(cmd_parms *cmd, void *dummy,
const char *arg);
-#endif
/**
* The filename used to store the process id.
*/
-#ifndef AP_MPM_NO_SET_PIDFILE
extern const char *ap_pid_fname;
const char *ap_mpm_set_pidfile(cmd_parms *cmd, void *dummy,
const char *arg);
-#endif
/**
* The name of lockfile used when Apache needs to lock the accept() call.
*/
-#ifndef AP_MPM_NO_SET_LOCKFILE
extern const char *ap_lock_fname;
const char *ap_mpm_set_lockfile(cmd_parms *cmd, void *dummy,
const char *arg);
-#endif
/**
* The system mutex implementation to use for the accept mutex.
*/
-#ifndef AP_MPM_NO_SET_ACCEPT_LOCK_MECH
extern apr_lockmech_e ap_accept_lock_mech;
const char *ap_mpm_set_accept_lock_mech(cmd_parms *cmd, void *dummy,
const char *arg);
-#endif
/*
* Set the scorboard file.
*/
-#ifndef AP_MPM_NO_SET_SCOREBOARD
const char *ap_mpm_set_scoreboard(cmd_parms *cmd, void *dummy,
const char *arg);
-#endif
/*
* The directory that the server changes directory to dump core.
*/
-#ifndef AP_MPM_NO_SET_COREDUMPDIR
extern char ap_coredump_dir[MAX_STRING_LEN];
extern int ap_coredumpdir_configured;
const char *ap_mpm_set_coredumpdir(cmd_parms *cmd, void *dummy,
const char *arg);
-#endif
/**
* Set the timeout period for a graceful shutdown.
*/
-#ifndef AP_MPM_NO_SET_GRACEFUL_SHUTDOWN
extern int ap_graceful_shutdown_timeout;
const char *ap_mpm_set_graceful_shutdown(cmd_parms *cmd, void *dummy,
const char *arg);
@@ -334,40 +295,29 @@
AP_INIT_TAKE1("GracefulShutdownTimeout", ap_mpm_set_graceful_shutdown, NULL, \
RSRC_CONF, "Maximum time in seconds to wait for child " \
"processes to complete transactions during shutdown")
-#endif
-#ifndef AP_MPM_NO_SIGNAL_SERVER
int ap_signal_server(int *, apr_pool_t *);
void ap_mpm_rewrite_args(process_rec *);
-#endif
-#ifndef AP_MPM_NO_SET_MAX_MEM_FREE
extern apr_uint32_t ap_max_mem_free;
extern const char *ap_mpm_set_max_mem_free(cmd_parms *cmd, void *dummy,
const char *arg);
-#endif
-#ifndef AP_MPM_NO_SET_STACKSIZE
extern apr_size_t ap_thread_stacksize;
extern const char *ap_mpm_set_thread_stacksize(cmd_parms *cmd, void *dummy,
const char *arg);
-#endif
-#ifndef AP_MPM_NO_FATAL_SIGNAL_HANDLER
extern apr_status_t ap_fatal_signal_setup(server_rec *s, apr_pool_t *pconf);
extern apr_status_t ap_fatal_signal_child_setup(server_rec *s);
-#endif
#if AP_ENABLE_EXCEPTION_HOOK
extern const char *ap_mpm_set_exception_hook(cmd_parms *cmd, void *dummy,
const char *arg);
#endif
-#ifndef AP_MPM_NO_CHILD_PID
-extern pid_t ap_mpm_get_child_pid(int childnum);
-extern apr_status_t ap_mpm_note_child_killed(int childnum);
-#endif
+AP_DECLARE(pid_t) ap_mpm_get_child_pid(int childnum);
+AP_DECLARE(apr_status_t) ap_mpm_note_child_killed(int childnum);
AP_DECLARE_HOOK(int,monitor,(apr_pool_t *p))