cc -pthread -Wall -Wextra -Werror -Wno-error=deprecated -Wno-error=deprecated-declarations pthread/pthread_barrierattr_destroy.c -o pthread/pthread_barrierattr_destroy -D_POSIX_C_SOURCE=202405L -lm -lpthread -liconv pthread/pthread_barrierattr_destroy.c:5:12: error: unknown type name 'pthread_barrierattr_t'; did you mean 'pthread_mutexattr_t'? int (*foo)(pthread_barrierattr_t *) = pthread_barrierattr_destroy; ^~~~~~~~~~~~~~~~~~~~~ pthread_mutexattr_t /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_pthread/_pthread_mutexattr_t.h:31:38: note: 'pthread_mutexattr_t' declared here typedef __darwin_pthread_mutexattr_t pthread_mutexattr_t; ^ pthread/pthread_barrierattr_destroy.c:5:39: error: use of undeclared identifier 'pthread_barrierattr_destroy'; did you mean 'pthread_mutexattr_destroy'? int (*foo)(pthread_barrierattr_t *) = pthread_barrierattr_destroy; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ pthread_mutexattr_destroy /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:408:5: note: 'pthread_mutexattr_destroy' declared here int pthread_mutexattr_destroy(pthread_mutexattr_t *) __DARWIN_ALIAS(pthread_mutexattr_destroy); ^ 2 errors generated.