cc -pthread -Wall -Wextra -Werror -Wno-error=deprecated -Wno-error=deprecated-declarations poll/ppoll.c -o poll/ppoll -D_POSIX_C_SOURCE=202405L -lm -lpthread -lrt -lcrypt -latomic poll/ppoll.c:5:77: error: unknown type name ‘sigset_t’ 5 | int (*foo)(struct pollfd [], nfds_t, const struct timespec *restrict, const sigset_t *restrict) = ppoll; | ^~~~~~~~ poll/ppoll.c:5:51: error: ‘struct timespec’ declared inside parameter list will not be visible outside of this definition or declaration [-Werror] 5 | int (*foo)(struct pollfd [], nfds_t, const struct timespec *restrict, const sigset_t *restrict) = ppoll; | ^~~~~~~~ poll/ppoll.c:5:99: error: ‘ppoll’ undeclared here (not in a function); did you mean ‘poll’? 5 | int (*foo)(struct pollfd [], nfds_t, const struct timespec *restrict, const sigset_t *restrict) = ppoll; | ^~~~~ | poll cc1: all warnings being treated as errors