Add missing `signal.h` header