Right now I finished my second, improved version of the
zeroconf for nullmailer patch. Thanks to
Sandy McArthur, I managed to redo the patch without forking and all that ugly stuff. He told me how to properly use the "salt" stuff (some kind of event dispatcher) of howl, so no more running
sw_rendezvous_run(). Oh, btw, the patch only works with howl 0.9.1, as howl 0.9 seems to have some kind of bug when using
sw_salt_step() instead of handing over control to howl by running
sw_rendezvous_run() (which is pretty crappy, as you would have to design your program around howl).
Expect more zeroconf/Rendezvous patches in the next few days. Now that I finally got it how to use howl, this unleashed my programming powers.