Commit Graph

68 Commits (9186488bbf5f81e3aa1f82b16b41bd03195a9391)

Author SHA1 Message Date
Thomas Porzelt 9186488bbf fix docroot action (don't set physical.path) 14 years ago
Stefan Bühler 4a8ce0a63f Redo boolean conditionals (physical.*) as real actions. 14 years ago
Thomas Porzelt 7766bd8c34 save errno of stat() in request.physical struct to prevent repeated stat()s if failed 14 years ago
Thomas Porzelt c6d422e5c1 add log.write function action to core plugin 14 years ago
Thomas Porzelt d2cadb3b1e add option server.name 14 years ago
Thomas Porzelt 01068d7f1d make docroot a function action instead of setting, add stat member to vr.physical and enable physical.size conditional 14 years ago
Stefan Bühler c458377d4a Added mod_fastcgi, some api functions for it, and some new optional compiler warnings (which led to many small changes) 14 years ago
Thomas Porzelt 66f7e669dd add log level "backend" 14 years ago
Stefan Bühler 20dfff0663 Cleanup log macros (moved from con to vrequest) 14 years ago
Thomas Porzelt 5f9d9c12a3 remove old, now invalid free in core_list() 14 years ago
Stefan Bühler 324224fe2e Implemented two angel "fake" functions 14 years ago
Stefan Bühler 4a02223f7c Added per-action context 14 years ago
Thomas Porzelt 736d8c6192 add server.max_keep_alive_requests option 14 years ago
Thomas Porzelt 4e876d4153 remove unnecessary \n from VR_TRACE() in core_handle_static() 14 years ago
Thomas Porzelt 304263f4a1 fix warnings from plugin_core.c 14 years ago
Stefan Bühler 3dceeb5916 Move include files into a separate directory and cleanup include order 14 years ago
Thomas Porzelt 358b9f95f1 implement throttling, change some time_t to ev_tstamp 14 years ago
Thomas Porzelt b491e91c68 add io timeouts 14 years ago
Stefan Bühler 649f7baf78 Modify header usage; include all core headers from base.h and forbid direct including of core headers. Move typedefs into separate header. 14 years ago
Stefan Bühler b83e3a29ce Fix vrequest merge 14 years ago
Stefan Bühler 566cbdb024 virtual requests; they replace a big part from connection. 14 years ago
Thomas Porzelt 59fdb03ee0 implement loading of modules 14 years ago
Thomas Porzelt eb73fe1651 changed profiler from glib to own implementation that doesn't leak all the memory... 14 years ago
Thomas Porzelt b5f2442d5f added profile_mem action that dumps memory stats to stdout, enable with LIGHTY_PROFILE_MEM=true env var 14 years ago
Thomas Porzelt 5933f9b3c5 use value_list_free() in core_header_free() from plugin_core.c 14 years ago
Thomas Porzelt 5dde1fafb5 add header_add, _append and _overwrite actions to plugin_core 14 years ago
Thomas Porzelt 20956e757e add mimetype info to static action 14 years ago
Thomas Porzelt 24f4a86576 added 'log' option parser error handling 14 years ago
Thomas Porzelt d7b17a7746 add 'docroot' option, remove 'physical' action 14 years ago
Thomas Porzelt 29c962fe06 add mime_types option and mimetype_get() function 14 years ago
Thomas Porzelt 472e7a81a9 changed srv->option_def_values to GArray and intialization of default values; enabled overriding of default values in config parser 14 years ago
Thomas Porzelt 5150637e13 implemented port feature for listen setup; small memleak und config parser fixes 14 years ago
Stefan Bühler e1504a252f free value always from the calling function 14 years ago
Thomas Porzelt 480de71283 small memleak fix 14 years ago
Thomas Porzelt 30bae997eb moved log cleanups to own function; fixed memleaks in config parser and plugin_core 14 years ago
Stefan Bühler c54a085552 Implement clean default values for options 14 years ago
Stefan Bühler 091f122aad Renamed option -> value, some other minor/related renames; added option_value as 14 years ago
Stefan Bühler a17aa92250 Move stats into worker 14 years ago
Thomas Porzelt 292d013134 reworked logging functions; added 'log' and 'log.timestamp' options, removed 'log.level' and 'log.target' options 14 years ago
Stefan Bühler 721cb88985 Kill some memleaks 14 years ago
Stefan Bühler bfd20c2662 Add missing includes for open/fcntl 14 years ago
Stefan Bühler 47c0acf4c2 Changed header implementation from hash-table to double linked list 14 years ago
Stefan Bühler f5cf939d5a Added "workers(x)" setup function 14 years ago
Stefan Bühler ee59334e9d Only send regular files with static handler 14 years ago
Stefan Bühler 0fe9176d6f Splitted worker from server; removed "server *srv" from most function which also have "connection *con" 14 years ago
Stefan Bühler e15193447d Fix cleanup of target_else in conditional action, added support for else branch in "when" action. 14 years ago
Thomas Porzelt 8649ce6cfe changed option default value assignment to callbacks 14 years ago
Stefan Bühler 486f64bd7d Added keep-alive and dead state for connection, added timeout for keep-alive. 15 years ago
Thomas Porzelt ccaacfb285 added 'blank' function to plugin_core 15 years ago
Thomas Porzelt 6804b1df00 implemented default values for options 15 years ago