Commit Graph

2 Commits (56ff7ca32ae63a862de425c1cef6e10a213d5f1e)

Author SHA1 Message Date
Stefan Bühler a061745193 Fix bugs found with the static clang analyzer (http://clang-analyzer.llvm.org/) 13 years ago
Stefan Bühler 540ff7db02 Split sources into subdirs 13 years ago
Stefan Bühler 1ce3b7fa24 Remove pcre dependencies (we use the glib wrappers) 13 years ago
Stefan Bühler 282a2d1b4a Prefix LI_API functions with "li_" 13 years ago
Stefan Bühler 99b203e3d8 Prefix typenames, enums and some macros with "li" and "LI_"; CamelCase TypeNames 13 years ago
Thomas Porzelt 0347a26b37 [core] Fix tiny memleak with regex conditions and remove left-over HAVE_PCRE_H check 14 years ago
Thomas Porzelt ff39991ed0 [core] Add support for regex conditionals 14 years ago
Thomas Porzelt fd8f6ed60f [core] Change cond_lvalue_form_string() and move it from utils.c to condition.c 14 years ago
Stefan Bühler 611d7dcac3 Recode the sockaddr handling, fixing some bugs 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 85a3a4d091 added "if" to condition syntax (if req.path == "/foo" {}) 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 e8e60b3a04 Add clean ipv6+port parsing for listen() 14 years ago
Stefan Bühler e438fb58ab Fix "notequal" string comparison bug 14 years ago
Thomas Porzelt 0994052566 fix wrong placement of #endif in condition.c => broken code when HAVE_IPV6 not defined 14 years ago
Stefan Bühler 3dceeb5916 Move include files into a separate directory and cleanup include order 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 566cbdb024 virtual requests; they replace a big part from connection. 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 721cb88985 Kill some memleaks 14 years ago
Stefan Bühler ac1f66ee1d Fix pcre 14 years ago
Stefan Bühler dbc9859ce8 Use atomic refcount operations 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
Thomas Porzelt c2b8ccdec4 changed operators ^= to =^ and $= to =$; introduced clean and ./waf 14 years ago
Thomas Porzelt f795f2463a added ^= (prefix match) and $= (suffix match) operators 14 years ago
Stefan Bühler a863b6f7e9 Added url/authority parsing, enabled simple static() action. 14 years ago
Stefan Bühler 03458817cc Updated TODO hints 14 years ago
Stefan Bühler e216fc5168 handle requests now :) - still many TODOs for error handling/keep alive/validating headers 14 years ago
Stefan Bühler 2fbc7b1408 Basic connection state machine 14 years ago
Stefan Bühler ff9b6c4461 Implement ip matching for conditions. 14 years ago
Stefan Bühler aff9544b95 Parsers for ipv4/ipv6 für conditions 14 years ago
Stefan Bühler c342be6424 New condition structure, some code for lua condition support 14 years ago
Stefan Bühler 2f7359b14c changed some apis, implemented some todos, added support for lua actions/conditions. 14 years ago
Stefan Bühler 50bb61a041 Require srv for log macros, undo gint64 change for options (as it needs to fit into a pointer, and many other warnings) 14 years ago
Thomas Porzelt 781dfd07cf config_cond_t renamed to comp_operator_t 14 years ago
Stefan Bühler 18413d698a Renamed chunk sources, added request parser, header management, test file. 14 years ago
Thomas Porzelt 3c05dca97a unindent switches 14 years ago
Thomas Porzelt e8fd628b00 switch defaults removed 14 years ago
Thomas Porzelt b9c8c08e98 condition changes 14 years ago
Stefan Bühler c612995cfe Request/condition 14 years ago
Stefan Bühler 777232ab5d Condition 14 years ago