cc -pthread -Wall -Wextra -Werror -Wno-error=deprecated -Wno-error=deprecated-declarations locale/freelocale.c -o locale/freelocale -D_POSIX_C_SOURCE=202405L -lm -lpthread -liconv locale/freelocale.c:5:13: error: a parameter list without types is only allowed in a function definition 5 | void (*foo)(locale_t) = freelocale; | ^ locale/freelocale.c:5:25: error: use of undeclared identifier 'freelocale'; did you mean 'setlocale'? 5 | void (*foo)(locale_t) = freelocale; | ^~~~~~~~~~ | setlocale /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/locale.h:53:8: note: 'setlocale' declared here 53 | char *setlocale(int, const char *); | ^ 2 errors generated.