main.c revision 2e123e8beedc9f921448c113e2d6823a92fd5261
860b4efe27e7c1c9a2bf5c872b29c90f76849b51jim/* ====================================================================
193401cb94e0a94e5ca81ab3d3776a9a35a89cd8niq * Copyright (c) 1995-1999 The Apache Group. All rights reserved.
723d1cf47a33d814dc2d980473060e8faf4036a2nd * Redistribution and use in source and binary forms, with or without
193401cb94e0a94e5ca81ab3d3776a9a35a89cd8niq * modification, are permitted provided that the following conditions
193401cb94e0a94e5ca81ab3d3776a9a35a89cd8niq * are met:
193401cb94e0a94e5ca81ab3d3776a9a35a89cd8niq * 1. Redistributions of source code must retain the above copyright
193401cb94e0a94e5ca81ab3d3776a9a35a89cd8niq * notice, this list of conditions and the following disclaimer.
193401cb94e0a94e5ca81ab3d3776a9a35a89cd8niq * 2. Redistributions in binary form must reproduce the above copyright
193401cb94e0a94e5ca81ab3d3776a9a35a89cd8niq * notice, this list of conditions and the following disclaimer in
193401cb94e0a94e5ca81ab3d3776a9a35a89cd8niq * the documentation and/or other materials provided with the
193401cb94e0a94e5ca81ab3d3776a9a35a89cd8niq * distribution.
193401cb94e0a94e5ca81ab3d3776a9a35a89cd8niq * 3. All advertising materials mentioning features or use of this
193401cb94e0a94e5ca81ab3d3776a9a35a89cd8niq * software must display the following acknowledgment:
193401cb94e0a94e5ca81ab3d3776a9a35a89cd8niq * "This product includes software developed by the Apache Group
193401cb94e0a94e5ca81ab3d3776a9a35a89cd8niq * for use in the Apache HTTP server project (http://www.apache.org/)."
193401cb94e0a94e5ca81ab3d3776a9a35a89cd8niq * 4. The names "Apache Server" and "Apache Group" must not be used to
193401cb94e0a94e5ca81ab3d3776a9a35a89cd8niq * endorse or promote products derived from this software without
193401cb94e0a94e5ca81ab3d3776a9a35a89cd8niq * prior written permission. For written permission, please contact
193401cb94e0a94e5ca81ab3d3776a9a35a89cd8niq * apache@apache.org.
193401cb94e0a94e5ca81ab3d3776a9a35a89cd8niq * 5. Products derived from this software may not be called "Apache"
193401cb94e0a94e5ca81ab3d3776a9a35a89cd8niq * nor may "Apache" appear in their names without prior written
193401cb94e0a94e5ca81ab3d3776a9a35a89cd8niq * permission of the Apache Group.
193401cb94e0a94e5ca81ab3d3776a9a35a89cd8niq * 6. Redistributions of any form whatsoever must retain the following
193401cb94e0a94e5ca81ab3d3776a9a35a89cd8niq * acknowledgment:
193401cb94e0a94e5ca81ab3d3776a9a35a89cd8niq * "This product includes software developed by the Apache Group
193401cb94e0a94e5ca81ab3d3776a9a35a89cd8niq * for use in the Apache HTTP server project (http://www.apache.org/)."
193401cb94e0a94e5ca81ab3d3776a9a35a89cd8niq * THIS SOFTWARE IS PROVIDED BY THE APACHE GROUP ``AS IS'' AND ANY
193401cb94e0a94e5ca81ab3d3776a9a35a89cd8niq * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
193401cb94e0a94e5ca81ab3d3776a9a35a89cd8niq * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
193401cb94e0a94e5ca81ab3d3776a9a35a89cd8niq * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE APACHE GROUP OR
193401cb94e0a94e5ca81ab3d3776a9a35a89cd8niq * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
193401cb94e0a94e5ca81ab3d3776a9a35a89cd8niq * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
193401cb94e0a94e5ca81ab3d3776a9a35a89cd8niq * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
193401cb94e0a94e5ca81ab3d3776a9a35a89cd8niq * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
193401cb94e0a94e5ca81ab3d3776a9a35a89cd8niq * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
193401cb94e0a94e5ca81ab3d3776a9a35a89cd8niq * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
193401cb94e0a94e5ca81ab3d3776a9a35a89cd8niq * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
193401cb94e0a94e5ca81ab3d3776a9a35a89cd8niq * OF THE POSSIBILITY OF SUCH DAMAGE.
193401cb94e0a94e5ca81ab3d3776a9a35a89cd8niq * ====================================================================
193401cb94e0a94e5ca81ab3d3776a9a35a89cd8niq * This software consists of voluntary contributions made by many
193401cb94e0a94e5ca81ab3d3776a9a35a89cd8niq * individuals on behalf of the Apache Group and was originally based
193401cb94e0a94e5ca81ab3d3776a9a35a89cd8niq * on public domain software written at the National Center for
193401cb94e0a94e5ca81ab3d3776a9a35a89cd8niq * Supercomputing Applications, University of Illinois, Urbana-Champaign.
193401cb94e0a94e5ca81ab3d3776a9a35a89cd8niq * For more information on the Apache Group and the Apache HTTP server
193401cb94e0a94e5ca81ab3d3776a9a35a89cd8niq * project, please see <http://www.apache.org/>.
f14a97650126754f9062f1befa3c13a7ec68f7b4niqstatic void show_compile_settings(void)
1f1b6bf13313fdd14a45e52e553d3ff28689b717coar printf("Server version: %s\n", ap_get_server_version());
6f10385908fbdfd4849e4bc50e690ee54c62f2cdhumbedooh printf("Server built: %s\n", ap_get_server_built());
6f10385908fbdfd4849e4bc50e690ee54c62f2cdhumbedooh MODULE_MAGIC_NUMBER_MAJOR, MODULE_MAGIC_NUMBER_MINOR);
5b0a925d0d2cfe3defeb45cd0d29126ef3603bb4niq printf(" -D MMAP_SEGMENT_SIZE=%ld\n",(long)MMAP_SEGMENT_SIZE);
5b0a925d0d2cfe3defeb45cd0d29126ef3603bb4niq#endif /*USE_MMAP_FILES*/
193401cb94e0a94e5ca81ab3d3776a9a35a89cd8niq/* This list displays the compiled-in default paths: */
193401cb94e0a94e5ca81ab3d3776a9a35a89cd8niq printf(" -D SHARED_CORE_DIR=\"" SHARED_CORE_DIR "\"\n");
193401cb94e0a94e5ca81ab3d3776a9a35a89cd8niq printf(" -D DEFAULT_SCOREBOARD=\"" DEFAULT_SCOREBOARD "\"\n");
193401cb94e0a94e5ca81ab3d3776a9a35a89cd8niq printf(" -D DEFAULT_LOCKFILE=\"" DEFAULT_LOCKFILE "\"\n");
193401cb94e0a94e5ca81ab3d3776a9a35a89cd8niq printf(" -D DEFAULT_XFERLOG=\"" DEFAULT_XFERLOG "\"\n");
193401cb94e0a94e5ca81ab3d3776a9a35a89cd8niq printf(" -D DEFAULT_ERRORLOG=\"" DEFAULT_ERRORLOG "\"\n");
4314e2199cf78c1abcf3d4c0dfb2ff3cfd0ab53brjung printf(" -D TYPES_CONFIG_FILE=\"" TYPES_CONFIG_FILE "\"\n");
193401cb94e0a94e5ca81ab3d3776a9a35a89cd8niq printf(" -D SERVER_CONFIG_FILE=\"" SERVER_CONFIG_FILE "\"\n");
193401cb94e0a94e5ca81ab3d3776a9a35a89cd8niq printf(" -D ACCESS_CONFIG_FILE=\"" ACCESS_CONFIG_FILE "\"\n");
193401cb94e0a94e5ca81ab3d3776a9a35a89cd8niq printf(" -D RESOURCE_CONFIG_FILE=\"" RESOURCE_CONFIG_FILE "\"\n");
193401cb94e0a94e5ca81ab3d3776a9a35a89cd8niq unsigned i;
193401cb94e0a94e5ca81ab3d3776a9a35a89cd8niq fprintf(stderr, "Usage: %s [-R directory] [-D name] [-d directory] [-f file]\n", bin);
193401cb94e0a94e5ca81ab3d3776a9a35a89cd8niq fprintf(stderr, "Usage: %s [-D name] [-d directory] [-f file]\n", bin);
#ifdef SHARED_CORE
int configtestonly = 0;
extern char *optarg;
ap_server_argv0 = ++s;
ap_util_init();
char **new;
exit(0);
exit(0);
exit(0);
exit(0);
if (configtestonly) {
exit(0);
exit(0);
#include "xmlparse.h"
#ifndef SHARED_CORE_BOOTSTRAP
void suck_in_ap_validate_password(void);
void suck_in_ap_validate_password(void)