typedef struct { unsigned int signum; void (*func)(const Arg *); const Arg arg; } Signal; static int fake_signal(void);