|
Apache HTTPD
|
#include "ap_config.h"#include "httpd.h"#include "mpm_default.h"#include "http_main.h"#include "http_log.h"#include "http_config.h"#include "http_core.h"#include "http_connection.h"#include "ap_mpm.h"#include "ap_listen.h"#include "apr_portable.h"#include "mpm_common.h"#include "scoreboard.h"#include "apr_strings.h"#include <os2.h>#include <process.h>Go to the source code of this file.
Classes | |
| struct | listen_socket_t |
| struct | parent_info_t |
Macros | |
| #define | INCL_NOPMAPI |
| #define | INCL_DOS |
| #define | INCL_DOSERRORS |
| #define | HARD_SERVER_LIMIT 10 |
| #define | HARD_THREAD_LIMIT 256 |
Functions | |
| static int | master_main () |
| static void | spawn_child (int slot) |
| void | ap_mpm_child_main (apr_pool_t *pconf) |
| static void | set_signals () |
| static int | mpmt_os2_run (apr_pool_t *_pconf, apr_pool_t *plog, server_rec *s) |
| static void | sig_term (int sig) |
| static void | sig_restart (int sig) |
| static apr_status_t | mpmt_os2_query (int query_code, int *result, apr_status_t *rv) |
| static const char * | mpmt_os2_get_name (void) |
| static int | mpmt_os2_pre_config (apr_pool_t *pconf, apr_pool_t *plog, apr_pool_t *ptemp) |
| static int | mpmt_os2_check_config (apr_pool_t *p, apr_pool_t *plog, apr_pool_t *ptemp, server_rec *s) |
| static void | mpmt_os2_hooks (apr_pool_t *p) |
| static const char * | set_daemons_to_start (cmd_parms *cmd, void *dummy, const char *arg) |
| static const char * | set_min_spare_threads (cmd_parms *cmd, void *dummy, const char *arg) |
| static const char * | set_max_spare_threads (cmd_parms *cmd, void *dummy, const char *arg) |
| static const char * | ignore_cmd (cmd_parms *cmd, void *dummy, const char *arg) |
Variables | |
| server_rec * | ap_server_conf |
| static apr_pool_t * | pconf = NULL |
| static int | one_process = 0 |
| static int | ap_daemons_to_start = 0 |
| static int | ap_thread_limit = 0 |
| int | ap_min_spare_threads = 0 |
| int | ap_max_spare_threads = 0 |
| int | ap_max_daemons_limit = 0 |
| static int volatile | shutdown_pending |
| static int volatile | restart_pending |
| static int volatile | is_graceful = 0 |
| ap_generation_t volatile | ap_my_generation =0 |
| static int | is_parent_process = (! 0 ) |
| HMTX | ap_mpm_accept_mutex = 0 |
| static const command_rec | mpmt_os2_cmds [] |
| static int *const | aplog_module_index = &( mpm_mpmt_os2_module.module_index) |
| #define HARD_SERVER_LIMIT 10 |
Definition at line 63 of file mpmt_os2.c.
| #define HARD_THREAD_LIMIT 256 |
Definition at line 68 of file mpmt_os2.c.
| #define INCL_DOS |
Definition at line 40 of file mpmt_os2.c.
| #define INCL_DOSERRORS |
Definition at line 41 of file mpmt_os2.c.
| #define INCL_NOPMAPI |
Definition at line 39 of file mpmt_os2.c.
| void ap_mpm_child_main | ( | apr_pool_t * | pconf | ) |
< Can read without blocking
Definition at line 93 of file mpmt_os2_child.c.
Definition at line 581 of file mpmt_os2.c.
< Module has handled this stage.
< Module has handled this stage.
< Module has handled this stage.
< Module has handled this stage.
< Module has served the response completely * - it's safe to die() with no more output
< Module has handled this stage.
< Module has served the response completely * - it's safe to die() with no more output
Definition at line 192 of file mpmt_os2.c.
|
static |
< Module has handled this stage.
Definition at line 483 of file mpmt_os2.c.
Definition at line 455 of file mpmt_os2.c.
|
static |
Definition at line 526 of file mpmt_os2.c.
|
static |
< Module has handled this stage.
Definition at line 465 of file mpmt_os2.c.
|
static |
< This value specifies that * an MPM is using a dynamic * number of threads or daemons
< This value specifies that an * MPM is not capable of * threading or forking.
< Module has handled this stage.
Definition at line 403 of file mpmt_os2.c.
|
static |
< Module has served the response completely * - it's safe to die() with no more output
< Module has handled this stage.
< Module has handled this stage.
< Module has served the response completely * - it's safe to die() with no more output
< Module has handled this stage.
Definition at line 111 of file mpmt_os2.c.
< Forbidden in <VirtualHost>
< Forbidden in <Limit>
< Forbidden in <Directory>
< Forbidden in <Location>
< Forbidden in <Files> or <If>
< Forbidden in <Proxy>
Definition at line 537 of file mpmt_os2.c.
|
static |
< Forbidden in <VirtualHost>
< Forbidden in <Limit>
< Forbidden in <Directory>
< Forbidden in <Location>
< Forbidden in <Files> or <If>
< Forbidden in <Proxy>
Definition at line 566 of file mpmt_os2.c.
|
static |
< Forbidden in <VirtualHost>
< Forbidden in <Limit>
< Forbidden in <Directory>
< Forbidden in <Location>
< Forbidden in <Files> or <If>
< Forbidden in <Proxy>
Definition at line 551 of file mpmt_os2.c.
|
static |
Definition at line 377 of file mpmt_os2.c.
Definition at line 366 of file mpmt_os2.c.
Definition at line 358 of file mpmt_os2.c.
Definition at line 327 of file mpmt_os2.c.
|
static |
Definition at line 76 of file mpmt_os2.c.
| int ap_max_daemons_limit = 0 |
Definition at line 82 of file mpmt_os2.c.
| int ap_max_spare_threads = 0 |
Definition at line 79 of file mpmt_os2.c.
| int ap_min_spare_threads = 0 |
Definition at line 78 of file mpmt_os2.c.
| HMTX ap_mpm_accept_mutex = 0 |
Definition at line 90 of file mpmt_os2.c.
| ap_generation_t volatile ap_my_generation =0 |
Definition at line 88 of file mpmt_os2.c.
|
static |
Definition at line 77 of file mpmt_os2.c.
Definition at line 605 of file mpmt_os2.c.
Definition at line 87 of file mpmt_os2.c.
|
static |
Definition at line 89 of file mpmt_os2.c.
|
static |
Definition at line 588 of file mpmt_os2.c.
|
static |
Definition at line 75 of file mpmt_os2.c.
|
static |
Definition at line 72 of file mpmt_os2.c.
Definition at line 86 of file mpmt_os2.c.
Definition at line 85 of file mpmt_os2.c.