Stefan Bühler
4a4fd8fd11
[core] include and use hedley (v15) header
...
hedley is a single header to handle compiler-specific features:
https://nemequ.github.io/hedley/
Prefer headly macros over glib for now.
Change-Id: I3c67ebee0d43e27fde6402d47788e1045144e864
2021-08-05 12:29:46 +02:00
Stefan Bühler
d544ee105d
[core] docs say empty log targets request not logging; actually implement that (went to stderr)
...
Change-Id: If71dc0b309c4e8221ecef877202d9a1a571ad5c6
2021-02-28 13:28:00 +01:00
Stefan Bühler
f527a16138
[debug] provide more unique event names for waitqueues
...
Change-Id: Iddf9e10b3902fbfe4fa7e97b7a172018d0d70b54
2015-08-09 10:12:21 +02:00
Stefan Bühler
66bd6b22a2
track event "names" for debugging
...
Change-Id: Ib8f2b589a6087de2355906a87bd2cd0c84bafcba
2015-01-17 15:16:29 +01:00
Stefan Bühler
17a5168793
[core] convert all assert() to LI_FORCE_ASSERT(), and support writing backtraces on fatal errors with libunwind
2014-04-11 11:40:24 +02:00
Stefan Bühler
898e0c4687
[log] fix small mem leak
2013-08-22 15:02:35 +02:00
Stefan Bühler
a937bd437a
fix missing li prefixes
2013-05-23 17:56:24 +02:00
Stefan Bühler
cfd8955008
[common] implement libev wrapper
...
* need a way to mark a watcher as "don't keep the loop alive"
2013-05-23 17:56:23 +02:00
Stefan Bühler
b310884f4d
[log] Remove (broken) locking for g_printerr in li_log_write_stderr - fputs, the default backend, is thread safe
2012-06-16 13:07:14 +02:00
Stefan Bühler
5d48ae7102
[log] Add changable log contexts (i.e. references to the real one), so a pointer to such context can be used over a longer period of time
2012-03-17 15:52:19 +01:00
Stefan Bühler
77f786ed18
[log] remove different timestamp format handling (one is enough), separate log context (liLogMap) from virtualrequest
2012-03-16 13:25:52 +01:00
Stefan Bühler
11fa781f98
Fix some warnings found with clang analyzer
2010-10-07 18:31:21 +02:00
Stefan Bühler
c35cf21c52
[log] Add basic api to open log files via angel
2010-09-25 14:13:29 +02:00
Thomas Porzelt
14d48527af
[core] Make log.timestamp creation/destruction threadsafe
2010-09-19 18:00:31 +02:00
Stefan Bühler
be65208143
waitqueue: modify callback
2010-09-12 14:19:25 +02:00
Stefan Bühler
9ba3395241
Fix C++ style comments
2010-09-05 14:19:44 +02:00
Thomas Porzelt
9c63e60cb7
[core] Add workers.cpu_affinity setup action
2010-08-29 12:24:30 +02:00
Stefan Bühler
30ebce774e
Add "state-wait" api for server state machine
2010-02-13 15:29:21 +01:00
Stefan Bühler
f14103bc2c
Split options into two categories: simple (int, bool) and ref-counted pointers
2010-01-24 23:00:51 +01:00
Stefan Bühler
a151eeac2f
Prefix li_ cleanup, verified with nm -g --defined-only
2009-10-09 15:38:12 +02:00
Stefan Bühler
80346e85d1
Fix to-angel logging, disable message repeat counter
2009-10-03 15:46:36 +02:00
Stefan Bühler
00ed27c509
Log server errors into default logs
2009-09-15 20:40:38 +02:00
Thomas Porzelt
1df869edc3
[waf] Add missing checks for localtime_r() and gmtime_r()
2009-09-13 22:29:13 +02:00
Stefan Bühler
56ff7ca32a
angel/lighty now synchronize the server state
2009-08-30 20:43:13 +02:00
Stefan Bühler
2f6fe68a75
Cleanup some debug logging
2009-07-26 15:10:14 +02:00
Stefan Bühler
ab1387d4ba
Move and add some common log helpers to utils
2009-07-17 12:19:25 +02:00
Stefan Bühler
f4f2bd1f38
Poison non-thread-safe functions and fix errors
2009-07-16 22:10:41 +02:00
Thomas Porzelt
952a28d176
Fix a null-pointer dereference and some other small things reported by clang analyzer
2009-07-16 12:57:11 +02:00
Stefan Bühler
540ff7db02
Split sources into subdirs
2009-07-15 11:57:52 +02:00