cc -O2 -pipe -pthread -Wall -Wextra -Werror -Wno-error=deprecated -Wno-error=deprecated-declarations stdlib/ptsname_r.c -o stdlib/ptsname_r -D_POSIX_C_SOURCE=202405L -lm -lpthread stdlib/ptsname_r.c:11:35: error: use of undeclared identifier 'ptsname_r'; did you mean 'ptsname'? int (*foo)(int, char *, size_t) = ptsname_r; ^~~~~~~~~ ptsname /usr/include/stdlib.h:239:7: note: 'ptsname' declared here char *ptsname(int); ^ stdlib/ptsname_r.c:11:7: error: incompatible function pointer types initializing 'int (*)(int, char *, size_t)' (aka 'int (*)(int, char *, unsigned long)') with an expression of type 'char *(int)' [-Werror,-Wincompatible-function-pointer-types] int (*foo)(int, char *, size_t) = ptsname_r; ^ ~~~~~~~~~ 2 errors generated.