mirror of
https://github.com/apache/httpd.git
synced 2025-08-01 16:41:19 +00:00

is core code, basically the default handler, the default input and output filters, and all of the core configuration directives. All of this code is required in order for the server to work, with or without HTTP. The server is closer to working without the HTTP module, although there is still more to do. I tried to fix Windows, but somebody should probably make sure I did it correctly. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@88449 13f79535-47bb-0310-9956-ffa450edef68
57 lines
1.5 KiB
Awk
57 lines
1.5 KiB
Awk
BEGIN {
|
|
RS = " "
|
|
modules[n++] = "core"
|
|
pmodules[pn++] = "core"
|
|
}
|
|
{
|
|
modules[n] = $1;
|
|
pmodules[pn] = $1;
|
|
gsub("\n","",modules[n]);
|
|
gsub("\n","",pmodules[pn]);
|
|
++n;
|
|
++pn;
|
|
}
|
|
END {
|
|
print "/*"
|
|
print " * modules.c --- automatically generated by Apache"
|
|
print " * configuration script. DO NOT HAND EDIT!!!!!"
|
|
print " */"
|
|
print ""
|
|
print "#include \"ap_config.h\""
|
|
print "#include \"httpd.h\""
|
|
print "#include \"http_config.h\""
|
|
print ""
|
|
for (i = 0; i < pn; ++i) {
|
|
printf ("extern module %s_module;\n", pmodules[i])
|
|
}
|
|
print ""
|
|
print "/*"
|
|
print " * Modules which implicitly form the"
|
|
print " * list of activated modules on startup,"
|
|
print " * i.e. these are the modules which are"
|
|
print " * initially linked into the Apache processing"
|
|
print " * [extendable under run-time via AddModule]"
|
|
print " */"
|
|
print "module *ap_prelinked_modules[] = {"
|
|
for (i = 0 ; i < n; ++i) {
|
|
printf " &%s_module,\n", modules[i]
|
|
}
|
|
print " NULL"
|
|
print "};"
|
|
print ""
|
|
print "/*"
|
|
print " * Modules which initially form the"
|
|
print " * list of available modules on startup,"
|
|
print " * i.e. these are the modules which are"
|
|
print " * initially loaded into the Apache process"
|
|
print " * [extendable under run-time via LoadModule]"
|
|
print " */"
|
|
print "module *ap_preloaded_modules[] = {"
|
|
for (i = 0; i < pn; ++i) {
|
|
printf " &%s_module,\n", pmodules[i]
|
|
}
|
|
print " NULL"
|
|
print "};"
|
|
print ""
|
|
}
|