1/* Licensed to the Apache Software Foundation (ASF) under one or more 2 * contributor license agreements. See the NOTICE file distributed with 3 * this work for additional information regarding copyright ownership. 4 * The ASF licenses this file to You under the Apache License, Version 2.0 5 * (the "License"); you may not use this file except in compliance with 6 * the License. You may obtain a copy of the License at 7 * 8 * http://www.apache.org/licenses/LICENSE-2.0 9 * 10 * Unless required by applicable law or agreed to in writing, software 11 * distributed under the License is distributed on an "AS IS" BASIS, 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 * See the License for the specific language governing permissions and 14 * limitations under the License. 15 */ 16 17/* modules.c --- major modules compiled into Apache for NetWare. 18 * Only insert an entry for a module if it must be compiled into 19 * the core server 20 */ 21 22 23#include "httpd.h" 24#include "http_config.h" 25 26extern module core_module; 27extern module mpm_netware_module; 28extern module http_module; 29extern module so_module; 30extern module mime_module; 31extern module authn_core_module; 32extern module authz_core_module; 33extern module authz_host_module; 34extern module negotiation_module; 35extern module include_module; 36extern module dir_module; 37extern module alias_module; 38extern module env_module; 39extern module log_config_module; 40extern module setenvif_module; 41extern module watchdog_module; 42#ifdef USE_WINSOCK 43extern module nwssl_module; 44#endif 45extern module netware_module; 46 47module *ap_prelinked_modules[] = { 48 &core_module, /* core must come first */ 49 &mpm_netware_module, 50 &http_module, 51 &so_module, 52 &mime_module, 53 &authn_core_module, 54 &authz_core_module, 55 &authz_host_module, 56 &negotiation_module, 57 &include_module, 58 &dir_module, 59 &alias_module, 60 &env_module, 61 &log_config_module, 62 &setenvif_module, 63 &watchdog_module, 64#ifdef USE_WINSOCK 65 &nwssl_module, 66#endif 67 &netware_module, 68 NULL 69}; 70 71ap_module_symbol_t ap_prelinked_module_symbols[] = { 72 {"core_module", &core_module}, 73 {"mpm_netware_module", &mpm_netware_module}, 74 {"http_module", &http_module}, 75 {"so_module", &so_module}, 76 {"mime_module", &mime_module}, 77 {"authn_core_module", &authn_core_module}, 78 {"authz_core_module", &authz_core_module}, 79 {"authz_host_module", &authz_host_module}, 80 {"negotiation_module", &negotiation_module}, 81 {"include_module", &include_module}, 82 {"dir_module", &dir_module}, 83 {"alias_module", &alias_module}, 84 {"env_module", &env_module}, 85 {"log_config_module", &log_config_module}, 86 {"setenvif_module", &setenvif_module}, 87 {"watchdog module", &watchdog_module}, 88#ifdef USE_WINSOCK 89 {"nwssl_module", &nwssl_module}, 90#endif 91 {"netware_module", &netware_module}, 92 {NULL, NULL} 93}; 94 95module *ap_preloaded_modules[] = { 96 &core_module, 97 &mpm_netware_module, 98 &http_module, 99 &so_module, 100 &mime_module, 101 &authn_core_module, 102 &authz_core_module, 103 &authz_host_module, 104 &negotiation_module, 105 &include_module, 106 &dir_module, 107 &alias_module, 108 &env_module, 109 &log_config_module, 110 &setenvif_module, 111 &watchdog_module, 112#ifdef USE_WINSOCK 113 &nwssl_module, 114#endif 115 &netware_module, 116 NULL 117}; 118