123 Commits (6a0e57ec8f00e917d98c7ab0e3d8ee342ca1f043)

Author SHA1 Message Date
Stefan Bühler 6a0e57ec8f [parsers] fix unused variable warnings
Change-Id: Ifc0210235ada102e2dbcba23e1179e87b973510f
7 years ago
Stefan Bühler f527a16138 [debug] provide more unique event names for waitqueues
Change-Id: Iddf9e10b3902fbfe4fa7e97b7a172018d0d70b54
8 years ago
Stefan Bühler f6def17999 [common] format IPv6 addresses with port as [addr]:port (added the square brackets)
Change-Id: Ic5246c6cf9e1762b8e8ea4c020983289c4e071c6
8 years ago
Stefan Bühler 811e13cfcd [common] fix out-of-bounds read in li_sockaddr_to_string
Change-Id: I8984b6b170a43eb8c0f648c31957c5ae441cf93f
8 years ago
Stefan Bühler 6b22f2f104 [mod_debug] debug events
Change-Id: Ib776e950902a36f13ed766a78a92f6971310e87d
8 years ago
Stefan Bühler 66bd6b22a2 track event "names" for debugging
Change-Id: Ib8f2b589a6087de2355906a87bd2cd0c84bafcba
8 years ago
Stefan Bühler d58d98a62d [value] move value functions that depend on angel / main implementations into separate file, included in the other implementations
this fixes building with --no-undefined. also link with libm in cmake.
9 years ago
Stefan Bühler b6ee9241ad [angel_fake] use li_sockaddr_from_string in li_angel_fake_listen 9 years ago
Stefan Bühler 63f4b78353 fix some socket address handlings - limit unix socket path names to struct size 9 years ago
Stefan Bühler 21e18176f2 fix wrong operator to check for set bit in events 9 years ago
Stefan Bühler acd2967534 assert many previously unchecked return values, handle some explicitly, remove FD_CLOEXEC in worker - mustn't fork 9 years ago
Stefan Bühler 176d6099aa [liValue] fix missing break in switch statement 9 years ago
Stefan Bühler e5e37b8369 [idlist] fix bad shift operations 9 years ago
Stefan Bühler 419d60dd83 [profile] add missing utils.h include 9 years ago
Stefan Bühler 17a5168793 [core] convert all assert() to LI_FORCE_ASSERT(), and support writing backtraces on fatal errors with libunwind 9 years ago
Stefan Bühler e2992d7b6b [ip-parser] allow [ipv6]/net:port and [ipv6/net]:port for IPv6 address + network + port 9 years ago
Stefan Bühler 01788a7250 [common] remove hash value type (use key/value lists instead) 9 years ago
Stefan Bühler db58828e0b [common] refactor liValue to share most of the code
* removing unused "range" value type in angel
9 years ago
Stefan Bühler d529150a9b [autotools] remove generated ragel parsers from dist 9 years ago
Stefan Bühler b783bd5aaa [misc] use less C99 features 10 years ago
Stefan Bühler ccd512ca57 [waf] remove waf for now, doesn't work anymore 10 years ago
Stefan Bühler 9aafe5aa2a [fetch] use signed integers for liFetchDatabase refcount 10 years ago
Stefan Bühler d5bb6003dc include lighttpd/settings.h instead of base.h in common source 10 years ago
Stefan Bühler 85fc9dbb6d [mod_gnutls,fetch api] associate sni certs with dh params, fix fetch bug 10 years ago
Stefan Bühler 05e058aa9c fix bugs and warnings reported by clang
* fix memset sizeof() bugs
 * fix unaligned memory access
 * fix warnings for casts with alignment change
 * crypt_r needs _GNU_SOURCE
10 years ago
Stefan Bühler 2bcb880dc8 [core] implement generic "fetch" api 10 years ago
Stefan Bühler 11b4bdd8c5 replace unneeded ev_/EV_ references 10 years ago
Stefan Bühler 709296d796 fix bugs and warnings from compiler warnings (memset parameter order, shadow, ...) 10 years ago
Stefan Bühler a937bd437a fix missing li prefixes 10 years ago
Stefan Bühler cfd8955008 [common] implement libev wrapper
* need a way to mark a watcher as "don't keep the loop alive"
10 years ago
Stefan Bühler ff69160c34 [core] Use streams 10 years ago
Stefan Bühler 092a1b0141 fix bugs found with clang-3.3 -fsanitize=address,undefined 10 years ago
Stefan Bühler 178e7c898f [profiler] use g_static_mutex to trigger mutext memory allocation before registering profiler alloc handlers 10 years ago
Stefan Bühler 8d709f8574 [ipv6 parser] Fix type-punned memory access 11 years ago
Stefan Bühler 3972451633 [ip-parser] fix ipv4 netmask for /0, added some unit tests 11 years ago
Stefan Bühler 9bf335c121 [jobqueue] add li_job_stop 11 years ago
Stefan Bühler f7730910ad [utils] handle NULL loop in li_ev_io_* event changing 11 years ago
Thomas Porzelt 2d52ff9170 [mempool] support profiler for mmap allocations. use g_malloc/free instead malloc/free 12 years ago
Thomas Porzelt aeb88422a0 [profiler] export li_profiler_enabled and li_profiler_hashtable_insert/remove. add heap base/break/size to dump output 12 years ago
Stefan Bühler ba3d50ba79 [mempool]: use g_free instead of free in ALLOC mode 12 years ago
Stefan Bühler bd5c2f4ebe move profiler code to common lib 12 years ago
Stefan Bühler 92ca097ed4 [jobqueue] as jobs in the queue could be removed in a callback we can\'t copy the queue to a private one, g_queue_unlink needs the real one 12 years ago
Stefan Bühler 4f377b792c [utils] fix calculation for sockaddr_un struct size 12 years ago
Stefan Bühler 8973c35562 [utils] Fix url decoding for non ascii values (signed char negatives) 12 years ago
Stefan Bühler 366d00328c Fix bug in delayed connection handling, 2nd try 12 years ago
Stefan Bühler 318b7bf041 Fix bug in delayed connection handling 12 years ago
Stefan Bühler 7a67ba94d7 [autotools]: make sure pkg-config m4 is available in autoconf, check for ragel in ./configure 12 years ago
Stefan Bühler 9568d7a41a [autotools] add memcached.c 13 years ago
Stefan Bühler 11fa781f98 Fix some warnings found with clang analyzer 13 years ago
Stefan Bühler cd1a0684c7 [utils] fix fd receiving 13 years ago