/opt/IBM/openxlC/17.1.1/bin/ibm-clang -pthread -Wall -Wextra -Werror -Wno-error=deprecated -Wno-error=deprecated-declarations sys_socket/recvfrom.c -o sys_socket/recvfrom -D_POSIX_C_SOURCE=202405L -lm -lpthread -lrt -latomic sys_socket/recvfrom.c:5:100: error: use of undeclared identifier 'recvfrom'; did you mean 'nrecvfrom'? ssize_t (*foo)(int, void *restrict, size_t, int, struct sockaddr *restrict, socklen_t *restrict) = recvfrom; ^~~~~~~~ nrecvfrom /usr/include/sys/socket.h:643:9: note: 'nrecvfrom' declared here ssize_t recvfrom(int, void *__restrict__, size_t, int, struct sockaddr *__restrict__, socklen_t *__restrict__); ^ /usr/include/sys/socket.h:167:25: note: expanded from macro 'recvfrom' #define recvfrom nrecvfrom ^ 1 error generated.