cc -pthread -Wall -Wextra -Werror -Wno-error=deprecated -Wno-error=deprecated-declarations pthread/pthread_barrier_destroy.c -o pthread/pthread_barrier_destroy -D_POSIX_C_SOURCE=202405L -lm -lpthread -liconv pthread/pthread_barrier_destroy.c:5:12: error: unknown type name 'pthread_barrier_t'; did you mean 'pthread_attr_t'? 5 | int (*foo)(pthread_barrier_t *) = pthread_barrier_destroy; | ^~~~~~~~~~~~~~~~~ | pthread_attr_t /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_pthread/_pthread_attr_t.h:31:33: note: 'pthread_attr_t' declared here 31 | typedef __darwin_pthread_attr_t pthread_attr_t; | ^ pthread/pthread_barrier_destroy.c:5:35: error: use of undeclared identifier 'pthread_barrier_destroy'; did you mean 'pthread_attr_destroy'? 5 | int (*foo)(pthread_barrier_t *) = pthread_barrier_destroy; | ^~~~~~~~~~~~~~~~~~~~~~~ | pthread_attr_destroy /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:230:5: note: 'pthread_attr_destroy' declared here 230 | int pthread_attr_destroy(pthread_attr_t *); | ^ 2 errors generated.