modules.c revision be5bd52e27f7609ecfa7b472935e1fb422f02c09
33cb45dc8c5106018b7c2f6ae42478b109423e0eniq/* Copyright 2001-2005 The Apache Software Foundation or its licensors, as
78cd48acd325773619d78ac0d7263a99a8922faend * applicable.
ab2c1c1c83ec91415565da5a71fbc15d9685caa6fielding *
ce9621257ef9e54c1bbe5ad8a5f445a1f211c2dcnd * Licensed under the Apache License, Version 2.0 (the "License");
ce9621257ef9e54c1bbe5ad8a5f445a1f211c2dcnd * you may not use this file except in compliance with the License.
ce9621257ef9e54c1bbe5ad8a5f445a1f211c2dcnd * You may obtain a copy of the License at
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding *
ce9621257ef9e54c1bbe5ad8a5f445a1f211c2dcnd * http://www.apache.org/licenses/LICENSE-2.0
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding *
ce9621257ef9e54c1bbe5ad8a5f445a1f211c2dcnd * Unless required by applicable law or agreed to in writing, software
ce9621257ef9e54c1bbe5ad8a5f445a1f211c2dcnd * distributed under the License is distributed on an "AS IS" BASIS,
ce9621257ef9e54c1bbe5ad8a5f445a1f211c2dcnd * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
ce9621257ef9e54c1bbe5ad8a5f445a1f211c2dcnd * See the License for the specific language governing permissions and
ce9621257ef9e54c1bbe5ad8a5f445a1f211c2dcnd * limitations under the License.
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding */
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding
7708bd70088b64148d7d78fd84ede43ced63c713minfrin/* modules.c --- major modules compiled into Apache for NetWare.
7708bd70088b64148d7d78fd84ede43ced63c713minfrin * Only insert an entry for a module if it must be compiled into
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding * the core server
36a72c96fc2dda27eadbae8a108fa428cc1419c1wrowe */
1723d9ccdd3b647f5b7bae44cab9ab3eca7a4874dougm
c0a549c3f6e8edc87e921cf76fac95d04feba72bwrowe#define CORE_PRIVATE
2555a6b5da21d61804f47084d8fcc98eb4acbc42wrowe#include "httpd.h"
2555a6b5da21d61804f47084d8fcc98eb4acbc42wrowe#include "http_config.h"
70535d6421eb979ac79d8f49d31cd94d75dd8b2fjorton
2555a6b5da21d61804f47084d8fcc98eb4acbc42wroweextern module core_module;
2555a6b5da21d61804f47084d8fcc98eb4acbc42wroweextern module mpm_netware_module;
2555a6b5da21d61804f47084d8fcc98eb4acbc42wroweextern module http_module;
2555a6b5da21d61804f47084d8fcc98eb4acbc42wroweextern module so_module;
1723d9ccdd3b647f5b7bae44cab9ab3eca7a4874dougmextern module mime_module;
e9501b71b8a1e76384cb010b1e41e76a1e47aacctrawickextern module authz_host_module;
e9501b71b8a1e76384cb010b1e41e76a1e47aacctrawickextern module negotiation_module;
e9501b71b8a1e76384cb010b1e41e76a1e47aacctrawickextern module include_module;
6335eb31f0f0ed54628a04ed32946360b8b77684minfrinextern module dir_module;
0f081398cf0eef8cc7c66a535d450110a92dc8aefieldingextern module alias_module;
0f081398cf0eef8cc7c66a535d450110a92dc8aefieldingextern module env_module;
0f081398cf0eef8cc7c66a535d450110a92dc8aefieldingextern module log_config_module;
0f081398cf0eef8cc7c66a535d450110a92dc8aefieldingextern module setenvif_module;
2ceedfca3a2fdfdb5ff60ca17f030ce91f6331cbwroweextern module nwssl_module;
2ceedfca3a2fdfdb5ff60ca17f030ce91f6331cbwroweextern module netware_module;
2ceedfca3a2fdfdb5ff60ca17f030ce91f6331cbwrowe
2ceedfca3a2fdfdb5ff60ca17f030ce91f6331cbwrowemodule *ap_prelinked_modules[] = {
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding &core_module,
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding &mpm_netware_module,
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding &http_module,
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding &so_module,
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding &mime_module,
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding &authz_host_module,
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding &negotiation_module,
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding &include_module,
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding &dir_module,
33cb45dc8c5106018b7c2f6ae42478b109423e0eniq &alias_module,
a812b025d139f465a31c76fc02ed162ed5271b03nd &env_module,
a812b025d139f465a31c76fc02ed162ed5271b03nd &log_config_module,
a812b025d139f465a31c76fc02ed162ed5271b03nd &setenvif_module,
a812b025d139f465a31c76fc02ed162ed5271b03nd &nwssl_module,
a812b025d139f465a31c76fc02ed162ed5271b03nd &netware_module,
a812b025d139f465a31c76fc02ed162ed5271b03nd NULL
a812b025d139f465a31c76fc02ed162ed5271b03nd};
a812b025d139f465a31c76fc02ed162ed5271b03nd
a812b025d139f465a31c76fc02ed162ed5271b03ndap_module_symbol_t ap_prelinked_module_symbols[] = {
a812b025d139f465a31c76fc02ed162ed5271b03nd {"core_module", &core_module},
a812b025d139f465a31c76fc02ed162ed5271b03nd {"mpm_netware_module", &mpm_netware_module},
33cb45dc8c5106018b7c2f6ae42478b109423e0eniq {"http_module", &http_module},
a812b025d139f465a31c76fc02ed162ed5271b03nd {"so_module", &so_module},
00211b036b78699ace57a6d800a52e6c2d57652fnd {"mime_module", &mime_module},
00211b036b78699ace57a6d800a52e6c2d57652fnd {"authz_host_module", &authz_host_module},
00211b036b78699ace57a6d800a52e6c2d57652fnd {"negotiation_module", &negotiation_module},
a812b025d139f465a31c76fc02ed162ed5271b03nd {"include_module", &include_module},
a812b025d139f465a31c76fc02ed162ed5271b03nd {"dir_module", &dir_module},
a812b025d139f465a31c76fc02ed162ed5271b03nd {"alias_module", &alias_module},
33cb45dc8c5106018b7c2f6ae42478b109423e0eniq {"env_module", &env_module},
33cb45dc8c5106018b7c2f6ae42478b109423e0eniq {"log_config_module", &log_config_module},
a812b025d139f465a31c76fc02ed162ed5271b03nd {"setenvif_module", &setenvif_module},
1dac466bcc84f8ebf410016dcf2a4cd4312e8611wrowe {"nwssl_module", &nwssl_module},
1dac466bcc84f8ebf410016dcf2a4cd4312e8611wrowe {"netware_module", &netware_module},
1dac466bcc84f8ebf410016dcf2a4cd4312e8611wrowe {NULL, NULL}
1dac466bcc84f8ebf410016dcf2a4cd4312e8611wrowe};
1dac466bcc84f8ebf410016dcf2a4cd4312e8611wrowe
1dac466bcc84f8ebf410016dcf2a4cd4312e8611wrowemodule *ap_preloaded_modules[] = {
1dac466bcc84f8ebf410016dcf2a4cd4312e8611wrowe &core_module,
1dac466bcc84f8ebf410016dcf2a4cd4312e8611wrowe &mpm_netware_module,
1dac466bcc84f8ebf410016dcf2a4cd4312e8611wrowe &http_module,
1dac466bcc84f8ebf410016dcf2a4cd4312e8611wrowe &so_module,
eee895b02dd7867622afd0a8a94f2efc7de9c618wrowe &mime_module,
eee895b02dd7867622afd0a8a94f2efc7de9c618wrowe &authz_host_module,
38fd849bd99e2765ee633b6dc576b5f17acdc455wrowe &negotiation_module,
38fd849bd99e2765ee633b6dc576b5f17acdc455wrowe &include_module,
38fd849bd99e2765ee633b6dc576b5f17acdc455wrowe &dir_module,
38fd849bd99e2765ee633b6dc576b5f17acdc455wrowe &alias_module,
38fd849bd99e2765ee633b6dc576b5f17acdc455wrowe &env_module,
38fd849bd99e2765ee633b6dc576b5f17acdc455wrowe &log_config_module,
38fd849bd99e2765ee633b6dc576b5f17acdc455wrowe &setenvif_module,
38fd849bd99e2765ee633b6dc576b5f17acdc455wrowe &nwssl_module,
1dac466bcc84f8ebf410016dcf2a4cd4312e8611wrowe &netware_module,
38fd849bd99e2765ee633b6dc576b5f17acdc455wrowe NULL
38fd849bd99e2765ee633b6dc576b5f17acdc455wrowe};
38fd849bd99e2765ee633b6dc576b5f17acdc455wrowe