Commits


Make the linedup a little less calculation-intensive


Replace getline with custom function. Getline doesn't play nice with nonblocking io


Logging an unmodified line works better


Move the debugging info, so we don't log every damn line in the body


Temporarily add extra debugging info


Switch from err.h to log.h


Add license header


Add support for filtering datalines


missing newline


Add support for smtp-in link-disconnect reports


Make the interface more to what a programmer would expect. Kill some useless code in the process


Apparently _IOLBF doesn't always flush on lines. Force with fflush(3). Also, we support multiple requests at a time, remove fake non-support


Remove RB trees, since we probably let the client implement their timeouts


Unneeded brackets


Convert time_t to struct timespec, since reports use it


Add async support for dns lookups, so we don't block other connections


Temporarily remove unimplemented functions. Makes it easier to plough through.


Add prototypes for RB-tree so we can handle multiple requests


Add some missing filter event prototypes and some initial plumbing for async events


New level of tweaking


Remove template comment


initial import. Basics appear functional