docs: install qb-blackbox.8 if doxygen is not available.

fixes bug #54

Signed-off-by: Angus Salkeld <asalkeld@redhat.com>
add TAGS and ~ files to .gitignore

Signed-off-by: Angus Salkeld <asalkeld@redhat.com>
POLL: prevent a spin if the fd is not removed from the mainloop

Signed-off-by: Angus Salkeld <asalkeld@redhat.com>
IPC: don't interpret EMSGSIZE and ENOMSG as a disconnect

Signed-off-by: Angus Salkeld <asalkeld@redhat.com>
Use dgram sockets for message oriented communications

This is to prevent partial sends and gettting stuck in
retry loops.

Signed-off-by: Angus Salkeld <asalkeld@redhat.com>
IPC: clean up the connection state checking

Signed-off-by: Angus Salkeld <asalkeld@redhat.com>
RB: make the "sem" abstraction into a notifier

Signed-off-by: Angus Salkeld <asalkeld@redhat.com>
test: fix missing-format-attribute warning

Signed-off-by: Angus Salkeld <asalkeld@redhat.com>
test: fix unused-but-set-variable warning

Signed-off-by: Angus Salkeld <asalkeld@redhat.com>
rpl_sem: make destroy more compliant

don't block completely on the sem_wait(), but chop the waits
into 1 sec blocks so the destroy can have an opertunity to complete.

fixes bug #55

Signed-off-by: Angus Salkeld <asalkeld@redhat.com>
list: don't splice empty lists onto the head.

fixes bug #56

Signed-off-by: Angus Salkeld <asalkeld@redhat.com>
IPC: fix call to QB_SUN_LEN

Signed-off-by: Angus Salkeld <asalkeld@redhat.com>
Properly discover SO_NOSIGPIPE and MSG_SIGNAL

bug #57
Signed-off-by: Angus Salkeld <asalkeld@redhat.com>
Deal with /dev/shm issue on Travis builders

https://github.com/travis-ci/travis-cookbooks/issues/155

Signed-off-by: Angus Salkeld <asalkeld@redhat.com>