cc -pthread -Wall -Wextra -Werror -Wno-error=deprecated -Wno-error=deprecated-declarations signal/psiginfo.c -o signal/psiginfo -D_POSIX_C_SOURCE=202405L -lm -lpthread -liconv signal/psiginfo.c:5:48: error: use of undeclared identifier 'psiginfo'; did you mean 'psignal'? 5 | void (*foo)(const siginfo_t *, const char *) = psiginfo; | ^~~~~~~~ | psignal /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/signal.h:103:6: note: 'psignal' declared here 103 | void psignal(int, const char *); | ^ signal/psiginfo.c:5:8: error: incompatible function pointer types initializing 'void (*)(const siginfo_t *, const char *)' (aka 'void (*)(const struct __siginfo *, const char *)') with an expression of type 'void (int, const char *)' [-Wincompatible-function-pointer-types] 5 | void (*foo)(const siginfo_t *, const char *) = psiginfo; | ^ ~~~~~~~~ 2 errors generated.