You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
lighttpd2/include/lighttpd
Stefan Bühler e76ebe2021 [core] rewrite config parser
* no more hash values - only lists and list of key-value pairs
 * "master" config:
   the config loaded on startup can use all features,
   configs loaded later (vhost on demand from sql...) can't use
   include* and cannot modify global vars.
 * scoped variables
   - add a global var store in the server struct
   - global vars can be set with "global foo = bar"
   - if a variable already exists in a scope it will be modified on a
	 write, otherwise a new local variable is created
   - global vars won't be modified if not in "master" mode
   - vars can be made explicitly local with "local foo = bar"; create a
	 local copy with "local foo = foo"
   - globals vars are available in live config loads for reading
   - each file and action block {...} creates a new scope; if/else branches do
	 NOT create a new scope
 * to append a value to a list use "l + [v]" (not "l + v" anymore);
   lists are concatenated with "+"
 * [...] always marks a list
 * (...) is a list if it contains a "," or "=>", otherwise it justs
   groups an expression
 * a list can either contain key-value pairs or other values. mixing is
   not allowed
10 years ago
..
Makefile.am Rename lighttpd to lighttpd2 14 years ago
actions.h [core] rewrite config parser 10 years ago
actions_lua.h Add lua plugins 14 years ago
angel.h [common] implement libev wrapper 10 years ago
angel_base.h Add liProc and liErrorPipe for angel 14 years ago
angel_config_parser.h fix bugs and warnings from compiler warnings (memset parameter order, shadow, ...) 10 years ago
angel_connection.h fix bugs and warnings from compiler warnings (memset parameter order, shadow, ...) 10 years ago
angel_data.h fix bugs and warnings from compiler warnings (memset parameter order, shadow, ...) 10 years ago
angel_log.h Prefix li_ cleanup, verified with nm -g --defined-only 14 years ago
angel_plugin.h [core] Add --module-resident commandline parameter to prevent module unloading. Useful for valgrind or tcmalloc 13 years ago
angel_plugin_core.h [common] implement libev wrapper 10 years ago
angel_proc.h [common] implement libev wrapper 10 years ago
angel_server.h [angel,tests] implement and use "one-shot" option to not restart crashed workers 10 years ago
angel_typedefs.h angel: support for restaring instance with SIGHUP 14 years ago
angel_value.h fix bugs and warnings from compiler warnings (memset parameter order, shadow, ...) 10 years ago
backends.h replace unneeded ev_/EV_ references 10 years ago
base.h [core] add global named fetch pool; all backends have to return strings. implement a simple backend. 10 years ago
base_lua.h [lua] add per lua_State lock 10 years ago
buffer.h fix missing li prefixes 10 years ago
chunk.h fix bugs and warnings from compiler warnings (memset parameter order, shadow, ...) 10 years ago
chunk_parser.h [chunk/network] use glib error system to report errors (instead of using virtualrequest context) 11 years ago
collect.h [common] implement libev wrapper 10 years ago
condition.h [pattern] Fix vr->wrk->tmp_str usage, remove pattern.h from base.h, add pattern support to header.add* actions 13 years ago
condition_lua.h Prefix li_ cleanup, verified with nm -g --defined-only 14 years ago
config_lua.h [core] handle differences between options/actions/setups in plugin.c 10 years ago
config_parser.h [core] rewrite config parser 10 years ago
connection.h [core] fix connection timeout handling 10 years ago
core_lua.h [lua] add per lua_State lock 10 years ago
encoding.h [core] Add li-prefix to structs, enums and function names for encoding helpers 14 years ago
environment.h Some core docs fixed 14 years ago
etag.h Add some missing LI_/li prefixes for types and enum values 13 years ago
events.h [events] use smaller repeat value to trigger timer "again" (100ms was clearly too large, 0.1ms should do) 10 years ago
fetch.h [core] implement generic "fetch" api 10 years ago
filter.h fix filters (deflate, memcached, cache_disk_etag) 10 years ago
filter_buffer_on_disk.h wait for request body in dynamic backends, cache them on disk 10 years ago
filter_chunked.h [core] support chunked uploads 10 years ago
http_headers.h [core] handle Connection: Upgrade 10 years ago
http_range_parser.h Add a li_const_gstring method to create fake GStrings; make some GString* parameters const 14 years ago
http_request_parser.h Prefix LI_API functions with "li_" 14 years ago
http_response_parser.h Drop 1xx responses in response parsing 14 years ago
idlist.h Prefix LI_API functions with "li_" 14 years ago
ip_parsers.h Add listen mask checks to angel 14 years ago
jobqueue.h [common] implement libev wrapper 10 years ago
lighttpd-glue.h [core] remove lighttpd-glue.h from base.h 13 years ago
log.h replace unneeded ev_/EV_ references 10 years ago
memcached.h fix bugs and warnings from compiler warnings (memset parameter order, shadow, ...) 10 years ago
mempool.h fix bugs and warnings from compiler warnings (memset parameter order, shadow, ...) 10 years ago
mimetype.h [mime-types] Fix mimetype insert, add new test cases to catch this 13 years ago
module.h [core] Add --module-resident commandline parameter to prevent module unloading. Useful for valgrind or tcmalloc 13 years ago
network.h [throttle] rewrite 10 years ago
options.h Split options into two categories: simple (int, bool) and ref-counted pointers 14 years ago
pattern.h [core] truncate temp string before evaluating pattern. add comment to pattern.h that li_eval_pattern() does not truncate the string for you 12 years ago
plugin.h [core/modules] refactor config handling 10 years ago
plugin_core.h [core] add option to disable buffering large request bodies on disk - forward them to backend directly instead 10 years ago
profiler.h fix bugs and warnings from compiler warnings (memset parameter order, shadow, ...) 10 years ago
radix.h radix: fix li_radixtree_new prototype 13 years ago
request.h [core] support chunked uploads 10 years ago
response.h [core] handle Connection: Upgrade 10 years ago
server.h [core] rewrite config parser 10 years ago
settings.h [core] only use feature test macros on linux 10 years ago
stat_cache.h [core]: add tasklet pools to workers and use them for stat-cache 13 years ago
stream.h [gnutls] fix cleanup order (use-after-free) 10 years ago
stream_http_response.h [core] implement streams on chunkqueues 10 years ago
sys_memory.h [core] Add li_memory_usage(), clean up some old sys-* files 13 years ago
sys_socket.h [core] Add li_memory_usage(), clean up some old sys-* files 13 years ago
tasklet.h [common] implement libev wrapper 10 years ago
throttle.h fix bugs and warnings from compiler warnings (memset parameter order, shadow, ...) 10 years ago
typedefs.h [core] rewrite config parser 10 years ago
url_parser.h Prefix LI_API functions with "li_" 14 years ago
utils.h [misc] use less C99 features 10 years ago
value.h [core/modules] refactor config handling 10 years ago
value_lua.h Add lua plugins 14 years ago
version.h Fix server.tag and version output, part 2 14 years ago
virtualrequest.h [core] handle Connection: Upgrade 10 years ago
waitqueue.h replace unneeded ev_/EV_ references 10 years ago
worker.h [core] fix connection timeout handling 10 years ago