declarations from signal.h