LAYOUT revision e777c0ded95165b62dc1f37d75420db9257a4399
fae04f4a69922eb1ddf0f46b34fa15a5a080b693Felix Gabriel ManceThe httpd-2.1 Source Tree LAYOUT
fae04f4a69922eb1ddf0f46b34fa15a5a080b693Felix Gabriel Mance--------------------------------
fae04f4a69922eb1ddf0f46b34fa15a5a080b693Felix Gabriel Mance
fae04f4a69922eb1ddf0f46b34fa15a5a080b693Felix Gabriel Mance./ .................... Top-Level httpd-2.1 Root Directory
fae04f4a69922eb1ddf0f46b34fa15a5a080b693Felix Gabriel Mance
fae04f4a69922eb1ddf0f46b34fa15a5a080b693Felix Gabriel Mance ABOUT_APACHE .......... Overview of the Apache HTTP Server
fae04f4a69922eb1ddf0f46b34fa15a5a080b693Felix Gabriel Mance LAYOUT ................ This file describing the source tree
fae04f4a69922eb1ddf0f46b34fa15a5a080b693Felix Gabriel Mance README ................ Overview of this distribution
fae04f4a69922eb1ddf0f46b34fa15a5a080b693Felix Gabriel Mance STATUS ................ Current project activity and commentary
ae2e84ab0a53874417f01b792cbc6907ee6d09f6Felix Gabriel Mance
fae04f4a69922eb1ddf0f46b34fa15a5a080b693Felix Gabriel Mancebuild/ ................ Supporting tools for buildconf/configure
fae04f4a69922eb1ddf0f46b34fa15a5a080b693Felix Gabriel Mance
fae04f4a69922eb1ddf0f46b34fa15a5a080b693Felix Gabriel Mance win32/ ................ Supporting tools for Win32 MSVC builds
fae04f4a69922eb1ddf0f46b34fa15a5a080b693Felix Gabriel Mance
fae04f4a69922eb1ddf0f46b34fa15a5a080b693Felix Gabriel Mancedocs/ ................. Documentation and Examples
fae04f4a69922eb1ddf0f46b34fa15a5a080b693Felix Gabriel Mance
fae04f4a69922eb1ddf0f46b34fa15a5a080b693Felix Gabriel Mance cgi-examples/ .........
fae04f4a69922eb1ddf0f46b34fa15a5a080b693Felix Gabriel Mance
fae04f4a69922eb1ddf0f46b34fa15a5a080b693Felix Gabriel Mance conf/ .................
808e2693447ecc5a311a2b9de6b81ca07f193778Felix Gabriel Mance
808e2693447ecc5a311a2b9de6b81ca07f193778Felix Gabriel Mance docroot/ ..............
fae04f4a69922eb1ddf0f46b34fa15a5a080b693Felix Gabriel Mance
fae04f4a69922eb1ddf0f46b34fa15a5a080b693Felix Gabriel Mance error/ ................
ae2e84ab0a53874417f01b792cbc6907ee6d09f6Felix Gabriel Mance
ae2e84ab0a53874417f01b792cbc6907ee6d09f6Felix Gabriel Mance include/ ..............
ae2e84ab0a53874417f01b792cbc6907ee6d09f6Felix Gabriel Mance
ae2e84ab0a53874417f01b792cbc6907ee6d09f6Felix Gabriel Mance icons/ ................
ae2e84ab0a53874417f01b792cbc6907ee6d09f6Felix Gabriel Mance
ae2e84ab0a53874417f01b792cbc6907ee6d09f6Felix Gabriel Mance small/ ................
ae2e84ab0a53874417f01b792cbc6907ee6d09f6Felix Gabriel Mance
ae2e84ab0a53874417f01b792cbc6907ee6d09f6Felix Gabriel Mance man/ ..................
ae2e84ab0a53874417f01b792cbc6907ee6d09f6Felix Gabriel Mance
ae2e84ab0a53874417f01b792cbc6907ee6d09f6Felix Gabriel Mance manual/ ...............
ae2e84ab0a53874417f01b792cbc6907ee6d09f6Felix Gabriel Mance
ae2e84ab0a53874417f01b792cbc6907ee6d09f6Felix Gabriel Mance developer/ ............
ae2e84ab0a53874417f01b792cbc6907ee6d09f6Felix Gabriel Mance
ae2e84ab0a53874417f01b792cbc6907ee6d09f6Felix Gabriel Mance faq/ ..................
ae2e84ab0a53874417f01b792cbc6907ee6d09f6Felix Gabriel Mance
808e2693447ecc5a311a2b9de6b81ca07f193778Felix Gabriel Mance howto/ ................
808e2693447ecc5a311a2b9de6b81ca07f193778Felix Gabriel Mance
ae2e84ab0a53874417f01b792cbc6907ee6d09f6Felix Gabriel Mance images/ ...............
808e2693447ecc5a311a2b9de6b81ca07f193778Felix Gabriel Mance
808e2693447ecc5a311a2b9de6b81ca07f193778Felix Gabriel Mance misc/ .................
ae2e84ab0a53874417f01b792cbc6907ee6d09f6Felix Gabriel Mance
ae2e84ab0a53874417f01b792cbc6907ee6d09f6Felix Gabriel Mance mod/ ..................
ae2e84ab0a53874417f01b792cbc6907ee6d09f6Felix Gabriel Mance
ae2e84ab0a53874417f01b792cbc6907ee6d09f6Felix Gabriel Mance platform/ .............
ae2e84ab0a53874417f01b792cbc6907ee6d09f6Felix Gabriel Mance
ae2e84ab0a53874417f01b792cbc6907ee6d09f6Felix Gabriel Mance programs/ .............
ae2e84ab0a53874417f01b792cbc6907ee6d09f6Felix Gabriel Mance
ae2e84ab0a53874417f01b792cbc6907ee6d09f6Felix Gabriel Mance search/ ...............
ae2e84ab0a53874417f01b792cbc6907ee6d09f6Felix Gabriel Mance
ae2e84ab0a53874417f01b792cbc6907ee6d09f6Felix Gabriel Mance ssl/ ..................
ae2e84ab0a53874417f01b792cbc6907ee6d09f6Felix Gabriel Mance
ae2e84ab0a53874417f01b792cbc6907ee6d09f6Felix Gabriel Mance style/ ................
ae2e84ab0a53874417f01b792cbc6907ee6d09f6Felix Gabriel Mance
ae2e84ab0a53874417f01b792cbc6907ee6d09f6Felix Gabriel Mance vhosts/ ...............
ae2e84ab0a53874417f01b792cbc6907ee6d09f6Felix Gabriel Mance
ae2e84ab0a53874417f01b792cbc6907ee6d09f6Felix Gabriel Manceinclude/ ................
ae2e84ab0a53874417f01b792cbc6907ee6d09f6Felix Gabriel Mance
ae2e84ab0a53874417f01b792cbc6907ee6d09f6Felix Gabriel Mancemodules/ ................ Manditory and Add-In Apache stock modules
ae2e84ab0a53874417f01b792cbc6907ee6d09f6Felix Gabriel Mance
ae2e84ab0a53874417f01b792cbc6907ee6d09f6Felix Gabriel Mance aaa/ ....................
ae2e84ab0a53874417f01b792cbc6907ee6d09f6Felix Gabriel Mance
ae2e84ab0a53874417f01b792cbc6907ee6d09f6Felix Gabriel Mance arch/ ...................
ae2e84ab0a53874417f01b792cbc6907ee6d09f6Felix Gabriel Mance
ae2e84ab0a53874417f01b792cbc6907ee6d09f6Felix Gabriel Mance netware/ ................
ae2e84ab0a53874417f01b792cbc6907ee6d09f6Felix Gabriel Mance
ae2e84ab0a53874417f01b792cbc6907ee6d09f6Felix Gabriel Mance win32/ ..................
ae2e84ab0a53874417f01b792cbc6907ee6d09f6Felix Gabriel Mance
ae2e84ab0a53874417f01b792cbc6907ee6d09f6Felix Gabriel Mance cache/ ..................
ae2e84ab0a53874417f01b792cbc6907ee6d09f6Felix Gabriel Mance
ae2e84ab0a53874417f01b792cbc6907ee6d09f6Felix Gabriel Mance dav/ ....................
ae2e84ab0a53874417f01b792cbc6907ee6d09f6Felix Gabriel Mance
ae2e84ab0a53874417f01b792cbc6907ee6d09f6Felix Gabriel Mance fs/ .....................
ae2e84ab0a53874417f01b792cbc6907ee6d09f6Felix Gabriel Mance
ae2e84ab0a53874417f01b792cbc6907ee6d09f6Felix Gabriel Mance main/ ...................
ae2e84ab0a53874417f01b792cbc6907ee6d09f6Felix Gabriel Mance
ae2e84ab0a53874417f01b792cbc6907ee6d09f6Felix Gabriel Mance echo/ ...................
ae2e84ab0a53874417f01b792cbc6907ee6d09f6Felix Gabriel Mance
ae2e84ab0a53874417f01b792cbc6907ee6d09f6Felix Gabriel Mance experimental/ ...........
ae2e84ab0a53874417f01b792cbc6907ee6d09f6Felix Gabriel Mance
ae2e84ab0a53874417f01b792cbc6907ee6d09f6Felix Gabriel Mance filters/ ................
ae2e84ab0a53874417f01b792cbc6907ee6d09f6Felix Gabriel Mance
ae2e84ab0a53874417f01b792cbc6907ee6d09f6Felix Gabriel Mance generators/ .............
ae2e84ab0a53874417f01b792cbc6907ee6d09f6Felix Gabriel Mance
ae2e84ab0a53874417f01b792cbc6907ee6d09f6Felix Gabriel Mance http/ ................... HTTP: protocol module
ae2e84ab0a53874417f01b792cbc6907ee6d09f6Felix Gabriel Mance
ae2e84ab0a53874417f01b792cbc6907ee6d09f6Felix Gabriel Mance loggers/ ................
ae2e84ab0a53874417f01b792cbc6907ee6d09f6Felix Gabriel Mance
ae2e84ab0a53874417f01b792cbc6907ee6d09f6Felix Gabriel Mance mappers/ ................
ae2e84ab0a53874417f01b792cbc6907ee6d09f6Felix Gabriel Mance
ae2e84ab0a53874417f01b792cbc6907ee6d09f6Felix Gabriel Mance metadata/ ...............
ae2e84ab0a53874417f01b792cbc6907ee6d09f6Felix Gabriel Mance
808e2693447ecc5a311a2b9de6b81ca07f193778Felix Gabriel Mance pop3/ ...................
ae2e84ab0a53874417f01b792cbc6907ee6d09f6Felix Gabriel Mance
ae2e84ab0a53874417f01b792cbc6907ee6d09f6Felix Gabriel Mance private/ ................
808e2693447ecc5a311a2b9de6b81ca07f193778Felix Gabriel Mance
ae2e84ab0a53874417f01b792cbc6907ee6d09f6Felix Gabriel Mance proxy/ ..................
ae2e84ab0a53874417f01b792cbc6907ee6d09f6Felix Gabriel Mance
4440f5c4ab1cb6dfd445da97f87a72d87d24c25aFelix Gabriel Mance ssl/ .................... HTTPS: SSL v2/v3 and TLS v1 protocol module
ce5d83770556362fe2c8b567975c2a3758888358Felix Gabriel Mance
ce5d83770556362fe2c8b567975c2a3758888358Felix Gabriel Mance README .................. Overview of mod_ssl
808e2693447ecc5a311a2b9de6b81ca07f193778Felix Gabriel Mance README.dsov.fig ......... Overview diagram of mod_ssl design
c92573b85930868b709024284c0f13dbcaec9554Felix Gabriel Mance README.dsov.ps .......... Overview diagram of mod_ssl design
ce5d83770556362fe2c8b567975c2a3758888358Felix Gabriel Mance Makefile.in ............. Makefile template for Unix platform
c92573b85930868b709024284c0f13dbcaec9554Felix Gabriel Mance config.m4 ............... Autoconf stub for the Apache config mechanism
c92573b85930868b709024284c0f13dbcaec9554Felix Gabriel Mance mod_ssl.c ............... main source file containing API structures
c92573b85930868b709024284c0f13dbcaec9554Felix Gabriel Mance mod_ssl.h ............... common header file of mod_ssl
ce5d83770556362fe2c8b567975c2a3758888358Felix Gabriel Mance ssl_engine_config.c ..... module configuration handling
ae2e84ab0a53874417f01b792cbc6907ee6d09f6Felix Gabriel Mance ssl_engine_dh.c ......... DSA/DH support
ce5d83770556362fe2c8b567975c2a3758888358Felix Gabriel Mance ssl_engine_init.c ....... module initialization
ae2e84ab0a53874417f01b792cbc6907ee6d09f6Felix Gabriel Mance ssl_engine_io.c ......... I/O support
ae2e84ab0a53874417f01b792cbc6907ee6d09f6Felix Gabriel Mance ssl_engine_kernel.c ..... SSL engine kernel
ce5d83770556362fe2c8b567975c2a3758888358Felix Gabriel Mance ssl_engine_log.c ........ logfile support
ce5d83770556362fe2c8b567975c2a3758888358Felix Gabriel Mance ssl_engine_mutex.c ...... mutual exclusion support
ce5d83770556362fe2c8b567975c2a3758888358Felix Gabriel Mance ssl_engine_pphrase.c .... pass-phrase handling
ce5d83770556362fe2c8b567975c2a3758888358Felix Gabriel Mance ssl_engine_rand.c ....... PRNG support
ce5d83770556362fe2c8b567975c2a3758888358Felix Gabriel Mance ssl_engine_vars.c ....... Variable Expansion support
ce5d83770556362fe2c8b567975c2a3758888358Felix Gabriel Mance ssl_expr.c .............. expression handling main source
ce5d83770556362fe2c8b567975c2a3758888358Felix Gabriel Mance ssl_expr.h .............. expression handling common header
ce5d83770556362fe2c8b567975c2a3758888358Felix Gabriel Mance ssl_expr_scan.c ......... expression scanner automaton (pre-generated)
ce5d83770556362fe2c8b567975c2a3758888358Felix Gabriel Mance ssl_expr_scan.l ......... expression scanner source
ce5d83770556362fe2c8b567975c2a3758888358Felix Gabriel Mance ssl_expr_parse.c ........ expression parser automaton (pre-generated)
ce5d83770556362fe2c8b567975c2a3758888358Felix Gabriel Mance ssl_expr_parse.h ........ expression parser header (pre-generated)
ce5d83770556362fe2c8b567975c2a3758888358Felix Gabriel Mance ssl_expr_parse.y ........ expression parser source
ce5d83770556362fe2c8b567975c2a3758888358Felix Gabriel Mance ssl_expr_eval.c ......... expression machine evaluation
ce5d83770556362fe2c8b567975c2a3758888358Felix Gabriel Mance ssl_scache.c ............ session cache abstraction layer
ce5d83770556362fe2c8b567975c2a3758888358Felix Gabriel Mance ssl_scache_dbm.c ........ session cache via DBM file
ce5d83770556362fe2c8b567975c2a3758888358Felix Gabriel Mance ssl_scache_shmcb.c ...... session cache via shared memory cyclic buffer
ce5d83770556362fe2c8b567975c2a3758888358Felix Gabriel Mance ssl_scache_dc.c ......... session cache offloading via 'distcache'
ce5d83770556362fe2c8b567975c2a3758888358Felix Gabriel Mance ssl_util.c .............. utility functions
ce5d83770556362fe2c8b567975c2a3758888358Felix Gabriel Mance ssl_util_ssl.c .......... the OpenSSL companion source
ce5d83770556362fe2c8b567975c2a3758888358Felix Gabriel Mance ssl_util_ssl.h .......... the OpenSSL companion header
ce5d83770556362fe2c8b567975c2a3758888358Felix Gabriel Mance ssl_util_table.c ........ the hash table library source
ce5d83770556362fe2c8b567975c2a3758888358Felix Gabriel Mance ssl_util_table.h ........ the hash table library header
ce5d83770556362fe2c8b567975c2a3758888358Felix Gabriel Mance
ce5d83770556362fe2c8b567975c2a3758888358Felix Gabriel Mance test/ ................... not distributed with released source tarballs
ce5d83770556362fe2c8b567975c2a3758888358Felix Gabriel Mance
ce5d83770556362fe2c8b567975c2a3758888358Felix Gabriel Manceos/ .....................
e615997caa046409fc68114cd72e10a528a4bb71Felix Gabriel Mance
e615997caa046409fc68114cd72e10a528a4bb71Felix Gabriel Mance bs2000/ .................
e615997caa046409fc68114cd72e10a528a4bb71Felix Gabriel Mance
e615997caa046409fc68114cd72e10a528a4bb71Felix Gabriel Mance netware/ ................
e615997caa046409fc68114cd72e10a528a4bb71Felix Gabriel Mance
e615997caa046409fc68114cd72e10a528a4bb71Felix Gabriel Mance os2/ ....................
e615997caa046409fc68114cd72e10a528a4bb71Felix Gabriel Mance
e615997caa046409fc68114cd72e10a528a4bb71Felix Gabriel Mance tpf/ ....................
e615997caa046409fc68114cd72e10a528a4bb71Felix Gabriel Mance
e615997caa046409fc68114cd72e10a528a4bb71Felix Gabriel Mance samples/ ................
ce5d83770556362fe2c8b567975c2a3758888358Felix Gabriel Mance
ce5d83770556362fe2c8b567975c2a3758888358Felix Gabriel Mance unix/ ...................
4440f5c4ab1cb6dfd445da97f87a72d87d24c25aFelix Gabriel Mance
e615997caa046409fc68114cd72e10a528a4bb71Felix Gabriel Mance win32/ ..................
4440f5c4ab1cb6dfd445da97f87a72d87d24c25aFelix Gabriel Mance
4440f5c4ab1cb6dfd445da97f87a72d87d24c25aFelix Gabriel Manceserver/ .................
4440f5c4ab1cb6dfd445da97f87a72d87d24c25aFelix Gabriel Mance
4440f5c4ab1cb6dfd445da97f87a72d87d24c25aFelix Gabriel Mance mpm/ ....................
4440f5c4ab1cb6dfd445da97f87a72d87d24c25aFelix Gabriel Mance
4440f5c4ab1cb6dfd445da97f87a72d87d24c25aFelix Gabriel Mance experimental/ ...........
4440f5c4ab1cb6dfd445da97f87a72d87d24c25aFelix Gabriel Mance
4440f5c4ab1cb6dfd445da97f87a72d87d24c25aFelix Gabriel Mance event/ .................
4440f5c4ab1cb6dfd445da97f87a72d87d24c25aFelix Gabriel Mance
4440f5c4ab1cb6dfd445da97f87a72d87d24c25aFelix Gabriel Mance netware/ ................
4440f5c4ab1cb6dfd445da97f87a72d87d24c25aFelix Gabriel Mance
4440f5c4ab1cb6dfd445da97f87a72d87d24c25aFelix Gabriel Mance prefork/ ................
4440f5c4ab1cb6dfd445da97f87a72d87d24c25aFelix Gabriel Mance
4440f5c4ab1cb6dfd445da97f87a72d87d24c25aFelix Gabriel Mance winnt/ ..................
4440f5c4ab1cb6dfd445da97f87a72d87d24c25aFelix Gabriel Mance
4440f5c4ab1cb6dfd445da97f87a72d87d24c25aFelix Gabriel Mance worker/ .................
4440f5c4ab1cb6dfd445da97f87a72d87d24c25aFelix Gabriel Mance
4440f5c4ab1cb6dfd445da97f87a72d87d24c25aFelix Gabriel Mancesrclib/ ................... Additional Libraries
e615997caa046409fc68114cd72e10a528a4bb71Felix Gabriel Mance
e615997caa046409fc68114cd72e10a528a4bb71Felix Gabriel Mance apr/ ...................... SEE srclib/apr/LAYOUT
fae04f4a69922eb1ddf0f46b34fa15a5a080b693Felix Gabriel Mance
fae04f4a69922eb1ddf0f46b34fa15a5a080b693Felix Gabriel Mance apr-util/ ................. SEE srclib/apr/LAYOUT
fae04f4a69922eb1ddf0f46b34fa15a5a080b693Felix Gabriel Mance
fae04f4a69922eb1ddf0f46b34fa15a5a080b693Felix Gabriel Mance pcre/ .....................
fae04f4a69922eb1ddf0f46b34fa15a5a080b693Felix Gabriel Mance
fae04f4a69922eb1ddf0f46b34fa15a5a080b693Felix Gabriel Mance doc/ ......................
e615997caa046409fc68114cd72e10a528a4bb71Felix Gabriel Mance
e615997caa046409fc68114cd72e10a528a4bb71Felix Gabriel Mance testdata/ .................
fae04f4a69922eb1ddf0f46b34fa15a5a080b693Felix Gabriel Mance
fae04f4a69922eb1ddf0f46b34fa15a5a080b693Felix Gabriel Mancesupport/ ................ Sources for Support Binaries
fae04f4a69922eb1ddf0f46b34fa15a5a080b693Felix Gabriel Mance
fae04f4a69922eb1ddf0f46b34fa15a5a080b693Felix Gabriel Mance SHA1/ .................. Ancient SHA1 password conversion utilities
fae04f4a69922eb1ddf0f46b34fa15a5a080b693Felix Gabriel Mance
fae04f4a69922eb1ddf0f46b34fa15a5a080b693Felix Gabriel Mance win32/ ................. Win32-only Support Applications
fae04f4a69922eb1ddf0f46b34fa15a5a080b693Felix Gabriel Mance
fae04f4a69922eb1ddf0f46b34fa15a5a080b693Felix Gabriel Mancetest/ ................... not distributed with released source tarballs
fae04f4a69922eb1ddf0f46b34fa15a5a080b693Felix Gabriel Mance
fae04f4a69922eb1ddf0f46b34fa15a5a080b693Felix Gabriel Mance