7 Commits (0c3ca6b13b7815e945985d30b78ded98e2016e6a)

Author SHA1 Message Date
Stefan Bühler 0c3ca6b13b add liBuffer: a reference-counted memory chunk (using mempool) for basic network data 13 years ago
Stefan Bühler c3ae0163c8 Use less pointers in chunks, "inline" structures 13 years ago
Stefan Bühler 24a34c3633 Export li_chunkfile functions 13 years ago
Stefan Bühler 1acacd5737 Prefix inline api functions with li_ 13 years ago
Stefan Bühler c6bd0d66b7 Fix fd leak 13 years ago
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 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
Stefan Bühler dfb1db14d7 Use pointer-sign warning in cmake und fix many of them. 13 years ago
Stefan Bühler 595ce1fe13 Add wrk in vrequest, s/vr->con->wrk/vr->wrk/, removed some other (broken) usages of vr->con 13 years ago
Stefan Bühler 194db07279 Use GByteArray in mod_fastcgi 13 years ago
Stefan Bühler 293fabc963 Replace some uses of GString with GByteArray 13 years ago
Stefan Bühler 691939dbdc Rename MEM_CHUNK to STRING_CHUNK and add new MEM_CHUNK with GByteArray as content 13 years ago
Stefan Bühler 12b421b9a9 Don't block fastcgi if limit on input queue is hit 14 years ago
Thomas Porzelt 741332ccf6 fix underflow in usage of cqlimit_update() 14 years ago
Stefan Bühler d8d8c8ea1b Disable cqlimit debug, fixed some more bugs with cqlimit. 14 years ago
Stefan Bühler 98a36e970a Change mod_fastcgi to not wait for complete packets (enables limits < 64kbyte); fix some limit handling. 14 years ago
Stefan Bühler 2f9e612c99 Use chunkqueue-limit (setup in plugin_core) 14 years ago
Stefan Bühler 39ecfa89e5 Add chunkqueue-limit framework 14 years ago
Stefan Bühler d29565a211 Split chunkiter_read into simple read() and mmap() with fallback read(); _mmap() may result in SIGBUS (e.g. truncated file) later. 14 years ago
Stefan Bühler d9ddd4fd3d Remove out-of-fd-handling. 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
Stefan Bühler 6c573e5e00 Check for POSIX_FADV_SEQUENTIAL before using it 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 bfd20c2662 Add missing includes for open/fcntl 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
Stefan Bühler 1bc8c85266 * replace strerror with g_strerror, kill errno from logging 14 years ago
Thomas Porzelt ef9b96e552 fixed chunkqueue segfault with NULL filename 14 years ago
Stefan Bühler 0d4b5ee989 Fix mmap offset calculation in chunk.c 14 years ago
Stefan Bühler a863b6f7e9 Added url/authority parsing, enabled simple static() action. 14 years ago
Stefan Bühler 5fc77ca27a Fix 64-bit signed/unsigned compare warning. 14 years ago
Stefan Bühler 9760d73a24 Fix chunks to not accept empty chunks (and to remove them in cq_skip) 14 years ago
Stefan Bühler 2fbc7b1408 Basic connection state machine 14 years ago
Stefan Bühler a1414bce60 Fix chunkiter_read (do not require open file for mem chunk) 14 years ago
Stefan Bühler 18413d698a Renamed chunk sources, added request parser, header management, test file. 14 years ago
Stefan Bühler 503e8d7859 Basic ragel suport 14 years ago
Stefan Bühler 9372e41393 Initial commit 14 years ago