Commits


work around missing SOCK_{CLOEXEC,NONBLOCK} on some dumb OSes


work around (a possibly missing) pipe2(2) Mac OS X... sigh...


mention libao in the README


add an libao audio backend This backend uses libao to play music. It's a bit convoluted since libao doesn't provide an async interface, so we have to run it in a separate thread. Then, there's some notification via a shared socketpair because the main loop is around poll(). This actually doesn't work OOTB on OpenBSD due to a restrictive pledge(), but it's not a issue since sndio should be used there. libao is the last resort.


trailing whitespace


amused-web: typo in error message


typo in CHANGES


bump version


CHANGES for 0.13


fix `make dist'


amused-web: log the port during startup


amused-web: avoid an (im)possible write out-of-bounds in buf_write spotted while bringing syncparty' bufio.[ch] in sync; if the requested len could be bigger than buf->len plus the buf_grow() increment, so we have to iterate. This is currently impossible since we're usign buf_write() only to add one byte.


mention libmd for amused-web


amused-web: http_reply: use http_* instead of bufio_compose_*


amused-web: allocate lazily the (double) buffer for chunking