Commits


switch to the more usual log.c


rename log.[ch] to logger.[ch]


rename PROC_MAX to PREFORK_MAX


move config-related code to config.c reuse it in ge too.


call setlocale()


move and dedup the tls initalization in server.c


revert aae8f6bf2b it's just not worth it to inflict this breaking change to the users.


provide a more usual fatal fatal usually appends the error string. Add 'fatalx' that doesn't. Fix callers and move the prototypes to log.h


move some server-related code to server.c


fold long lines


include grp.h for setgroup(2) on linux


when switching user also set the groups


make the various strings in the config fixed-length will help in future restructuring to have fixed-size objects.


retire fcgi' prog field spawning programs was a hidden feature used only for testing. It's gross and when got removed, I forgot to remove the field as well.


fmt