]> git.pond.sub.org Git - empserver/commit
Finally merge the journal patch:
authorMarkus Armbruster <armbru@pond.sub.org>
Thu, 8 Jun 2006 20:11:26 +0000 (20:11 +0000)
committerMarkus Armbruster <armbru@pond.sub.org>
Thu, 8 Jun 2006 20:11:26 +0000 (20:11 +0000)
commit1ca0b5cb2b12c1f7564c52ff9f99bd246bd5cd0f
tree2ac9932b8cdee983d84319dda13c76959b6e54b2
parentff2a16258724e5702ce476b097d00cfaf102521a
Finally merge the journal patch:
(keep_journal): New econfig key.
(player_main): Log player login and logout.
(recvclient): Log player input.
(ef_open_srv, ef_close_srv): Log startup and shutdown.
(update_main): Log update.

Support the common SIGHUP log rotation idiom:
(empth_wait_for_shutdown, empth_wait_for_signal): Rename.
[EMPTH_LWP, EMPTH_POSIX] (empth_init, empth_wait_for_signal): Wait for
SIGHUP as well.
(main) [SIGHUP]: Reopen journal when empth_wait_for_signal() returns
SIGHUP.
13 files changed:
include/econfig-spec.h
include/empthread.h
include/journal.h [new file with mode: 0644]
src/lib/common/journal.c [new file with mode: 0644]
src/lib/empthread/lwp.c
src/lib/empthread/ntthread.c
src/lib/empthread/pthread.c
src/lib/global/constants.c
src/lib/player/player.c
src/lib/player/recvclient.c
src/lib/subs/fileinit.c
src/lib/update/main.c
src/server/main.c