Commit Briefs

Omar Polo

logger use dprintf and a fd instead of a FILE

simplifies further handling. The stdio layer introduces its own buffering and for the logs I'd like to avoid it. fflush(3) is an option, but using a raw fd and dprintf(2) requires less code.


Omar Polo

sync changelog


Omar Polo

remove unused IMSG types


Omar Polo

avoid use-after-free


Omar Polo

fix a reduce/reduce conflict

location -> error and locopt -> fastcgi -> error both end up with a optnl that can be reduced to the empty string.





Omar Polo

revamp fastcgi configuration: make it per-location

this revamps the syntax in the configuration to better match httpd(8) (and in general be less weird) and to allow per-location fastcgi configurations. the bare `param' is now deprecated, but for compatibility it acts like `fastcgi param' would do now. Same story for `fastcgi <pathÂ>'.


Omar Polo

move struct envlist and alist up


Omar Polo

plug memleak


Omar Polo

add titan to .gitignore


Omar Polo

revert previous

Somehow the compat for __dead is not working properly on macos (cirrus ci) since it complains that parse_debug() does not return a value in all control paths when it uses usage() (marked as __dead) to catch a wrong usage.