include the missing signal.h