Thomas Porzelt
|
9ba30eccbd
|
moved string_destroy_notify() from base.c to utils.c, fixed parameter definition
|
15 years ago |
Thomas Porzelt
|
1faaf71de4
|
added option_to_string()
|
15 years ago |
Thomas Porzelt
|
292d013134
|
reworked logging functions; added 'log' and 'log.timestamp' options, removed 'log.level' and 'log.target' options
|
15 years ago |
Thomas Porzelt
|
6fe8eb603d
|
fixed missing \r\n after response headers
|
15 years ago |
Thomas Porzelt
|
a2ecebf3c3
|
changed waf build script to not use ragel optimization for config parser
|
15 years ago |
Stefan Bühler
|
721cb88985
|
Kill some memleaks
|
15 years ago |
Stefan Bühler
|
00143835d4
|
Move the connection tables into the workers, so no locking needed for them.
|
15 years ago |
Stefan Bühler
|
2b9147ba50
|
Fix missing ':' after case EWOULDBLOCK
|
15 years ago |
Stefan Bühler
|
bca094fe9f
|
Add cmake support
|
15 years ago |
Stefan Bühler
|
bfd20c2662
|
Add missing includes for open/fcntl
|
15 years ago |
Stefan Bühler
|
e87e6a9a58
|
Fix indentation in wscript
|
15 years ago |
Stefan Bühler
|
ac1f66ee1d
|
Fix pcre
|
15 years ago |
Thomas Porzelt
|
623e10d7a0
|
added missing insert into hashtable for logs, removed lock from log_free_unlocked()
|
15 years ago |
Stefan Bühler
|
14cb73e80b
|
Set cpu affinity
|
15 years ago |
Stefan Bühler
|
267b0bf6fc
|
shutdown sockets immediatly if srv->exiting is true
|
15 years ago |
Stefan Bühler
|
45849a4864
|
Add error reporting if ev_loop creation fails.
|
15 years ago |
Stefan Bühler
|
c62f8f7945
|
Add more atomic protection
|
15 years ago |
Stefan Bühler
|
58351b5ff0
|
Clean libev loops
|
15 years ago |
Stefan Bühler
|
dbc9859ce8
|
Use atomic refcount operations
|
15 years ago |
Stefan Bühler
|
47c0acf4c2
|
Changed header implementation from hash-table to double linked list
|
15 years ago |
Stefan Bühler
|
f5cf939d5a
|
Added "workers(x)" setup function
|
15 years ago |
Stefan Bühler
|
0a4230cced
|
Added basic notify + locking for workers
|
15 years ago |
Stefan Bühler
|
ee59334e9d
|
Only send regular files with static handler
|
15 years ago |
Stefan Bühler
|
798085f860
|
Fix some segfaults and add cleanup for worker split
|
15 years ago |
Stefan Bühler
|
0fe9176d6f
|
Splitted worker from server; removed "server *srv" from most function which also have "connection *con"
|
15 years ago |
Stefan Bühler
|
371c9749d7
|
Try to make ragel call ragel5 compatible
|
15 years ago |
Stefan Bühler
|
dbd9218150
|
Silence strict-alias warning again with redefining some macros
|
15 years ago |
Stefan Bühler
|
ecd1082378
|
Remove "my_ev_init" as we now have -fno-strict-aliasing; workaround was stupid anyway. Move static ev_signal vars into server struct.
|
15 years ago |
Stefan Bühler
|
90e566be80
|
Add --debug configure option to waf; if not given use -O2. Use -fno-strict-aliasing.
|
15 years ago |
Stefan Bühler
|
e15193447d
|
Fix cleanup of target_else in conditional action, added support for else branch in "when" action.
|
15 years ago |
Thomas Porzelt
|
ead4172d75
|
fixed else/elseif in config parser
|
15 years ago |
Thomas Porzelt
|
cf51355d1c
|
fixed else/elseif in config parser
|
15 years ago |
Thomas Porzelt
|
b003b20c3a
|
added else/elseif to config parser; uses new target_else member of action->value.condition
|
15 years ago |
Thomas Porzelt
|
1371d4e49f
|
added else/elseif to config parser; uses new target_else member of action->value.condition
|
15 years ago |
Thomas Porzelt
|
a211f528fc
|
changed option default value assignment to callbacks
|
15 years ago |
Thomas Porzelt
|
8649ce6cfe
|
changed option default value assignment to callbacks
|
15 years ago |
Thomas Porzelt
|
93618313e1
|
merged from lp
|
15 years ago |
Stefan Bühler
|
577928e8eb
|
Fix double con_put in server_free
|
15 years ago |
Stefan Bühler
|
475300d1aa
|
Fix keep-alive again (missing cleanup)
|
15 years ago |
Stefan Bühler
|
491b7880cb
|
Fix keep-alive idle.
|
15 years ago |
Stefan Bühler
|
e7196f24e2
|
Added MIT license
|
15 years ago |
Stefan Bühler
|
486f64bd7d
|
Added keep-alive and dead state for connection, added timeout for keep-alive.
With "server.max-keep-alive-idle" = 5 (default) you get O(1), other values need O(log n)
|
15 years ago |
Stefan Bühler
|
7bdce8aeb4
|
Added action/condition to option_copy
|
15 years ago |
Thomas Porzelt
|
978eb166d1
|
added option_copy(); fixed variable statements in config parser where assignments without parser func lead to OPTION_NONE options
|
15 years ago |
Thomas Porzelt
|
d3547c5318
|
added option_copy(); fixed variable statements in config parser where assignments without parser func lead to OPTION_NONE options
|
15 years ago |
Thomas Porzelt
|
9775213cb9
|
added 'blank' function that returns a blank page to plugin_core
|
15 years ago |
Thomas Porzelt
|
ccaacfb285
|
added 'blank' function to plugin_core
|
15 years ago |
Thomas Porzelt
|
5347dd06b3
|
implemented default values for options
|
15 years ago |
Thomas Porzelt
|
6804b1df00
|
implemented default values for options
|
15 years ago |
Thomas Porzelt
|
33aa9a0beb
|
added event_handler setup; added srv->loop_flags; moved loop initialization to server_loop_init(); added ev_backend_string() to utils.c
|
15 years ago |